# CMS **Repository Path**: super_li_yu/cms ## Basic Information - **Project Name**: CMS - **Description**: CMS,一个以用户为中心的装饰案例展示平台,基于express开发,以HTML,CSS,JS为基础,借用Layui搭建后台页面,swiper搭建轮播图,使用CryptoJS对用户密码进行解密,使用Joi对数据库进行校验,文件上传使用第三方包multer。后台数据展示使用Echar数据可视化,服务端渲染页面,对SEO友好,同时页面数据渲染使用ejs模板引擎。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-25 - **Last Updated**: 2022-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 家の魔法师项目(CMS) ## 使用技术 SSR ![CMS项目技术](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/CMS%E9%A1%B9%E7%9B%AE%E6%8A%80%E6%9C%AF.png) ## 项目展示 ### 前台页面 ![index](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/index.png) ![project](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/project.png) ![projectDet](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/projectDet.png) ![subject](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/subject.png) ![subjectDet](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/subjectDet.png) ![connect](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/connect.png) ### 后台页面 ![login](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/login.png) ![data](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/data.png) ![projetChange](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/projetChange.png) ![subjectDetl](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/subjectDetl.png) ## 项目文档 ### 需求分析 #### 1.1可行性分析 ##### 1.1.1技术可行性分析 该网站采用基于HTML+CSS+JavaScript+MySql的开发方式。它开发成本低、容易上手。每个页面都有一个属于自己的目录,有自己的标记语言和样式。渲染页面的时候只用要考虑数据逻辑问题,使用PHP语言进行后台接口编写,PHP是一种开源脚本且运行在服务器的语言,拥有大量内置好的功能函数,可以解决很多开发中遇到的难题。以上技术功能完善,要素齐全。经过多年的发展有广泛的实践案例和完善的在线文档,使得这项技术已非常成熟。 ##### 1.1.2经济可行性分析 随着国家经济的发展,越来越多的家庭对家庭装修有了更高的要求,对装修服务的需求也随之增加。同时网络也在飞速发展着,网络购物已经成为人们购买日常生活需求用品的一大途径。 经济可行性分析包括以下几个方面的内容: (1)投资必要性:在装修服务需求量增加的时间内,进行此类网站设计可以很大程度上提高收益。越早做出此类网站,我们在市场中的竞争力也会一定程度上增加。对于价格的把控也有较大的优势。 (2)财务可行性:从优秀的装修用品生产商处进行货物补充,以较高价格出售,积极与各相关厂家进行经济合作建立合作关系。 (3)组织可行性:在商品售卖方面采用稳扎稳打的策略,一步一步地在市场中站稳脚跟。选择素质优秀的工作人员,对工作人员进行高质量培训。 (5)经济可行性:以高质量商品满足各家庭对此类用品的需求,为每一个家庭带来良好的体验,增加装修服务商品的供应,还能促进网络经济的流动与发展。 (6)社会可行性:良好的装修服务商品使各家庭生活质量上升,提高他们的幸福感。 ##### 1.1.3操作可行性分析 该网站对于客户端要求较低,硬件最低要求对于当下大部分计算机都可以满足。操作方面和众多网站没有太大区别,操作简单。在服务器端要求也较低,只需一款轻量应用服务器和较小的存储环境。 #### 1.2 需求分析 ##### 1.2.1功能性需求分析 家の魔法网站与电商类网站有所类似,但又与电商类网站存在不同之处,在产品推销方面是完全不一样的。且为用户提供一个装修商品资讯的平台,本平台按照首页轮播图展示——商品与服务。 ![img](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/wps9E51.tmp.jpg) 图 1.1 项目前台模块 (1)登录模块功能需求分析 本网站是为众多需要装修服务的家庭提供装修服务的购物平台,为了保证本网站的安全性,所有用户在登陆注册的时候都需要进行身份验证,因此可以过滤一些非法用户。通过微信小程序提供的开放权限,可以获取到用户的昵称、性别、头像等信息。通过这些信息可以直接进行注册。在登陆的时候,获取临时登录凭证,发送到开发者服务器,调用开放接口获取用户的唯一标识。根据这个唯一标识来获取用户的登陆状态。 (2)导航模块功能需求分析 为了让本网站的产品服务更加醒目和便捷,我们在首页中加入轮播图与导航,提供最近的商品服务展示。例如最新装修服务的上线推广,热卖商品信息实时展示。同时加入产品分类模块,让用户可以选择对应的服务。例如有柜子定制、主题定制等等。用户可以根据自己的需求购买相应的商品服务,对于一般的家庭来说,装修所需的大多服务可以满足。 (3轮播图模块功能需求分析 随着网页技术和网购观念的发展,用户的需求会逐渐增加而且类型更加繁杂,单一的首页不再能满足用户更多的产品需求。 此时轮播图的出现有以下优点: 1.突出服务特色,打消顾虑 在产品的质量、价格等数据都是差不多的情况下,这个时候就需要突出服务了,做好细节服务,打消顾客的顾虑。 2.突出优惠让利信息,利益诱惑 明确的表达出产品的优惠价格或者有无赠品,刺激买家消费。 3.突出产品热销,利用从众心理 可以将已经购买的数字在轮播图中标注出来,那么买家就会有从众心态,从而引导消费。 4.突出情感性需求,情感打动人 从情怀上去打动买家,让买家从情感上的感动变成消费欲。 (4)专题模块功能需求分析 专题功能一直是众多应用必不可少的功能模块,在现实中的大型商城几乎都专题模块,本着方便消费者的目的,让用户有更好的体验,方便用户消费,专题模块是不可或缺的。用户可以通过专题检索,找到并购买到自己所需的产品。管理员也可以方便管理商品分类,减少人力物力。 (5)项目模块功能需求分析 当客户对于装修服务缺乏一个整体的思路时,项目模块可以为客户提供各种不同风格的整体装修思路与服务,为用户提供一站式的装修放心体验,帮助有需求用户获得不同的装修思路风格,刺激消费并减少冗余的口述介绍推荐工作量。 (6)团队模块功能需求分析 本网站有着专业的装修服务团队,为了让客户更加了解我们并且可以让用户自由的选择服务团队,本网站提供了“首席团队”的功能与模块,介绍了我们团队的成员与能力,减少了网站与用户之间的距离感,让客户可以足不出户的进行全方位的定制装修服务。 ##### 1.2.2非功能性需求分析 (1)性能需求 该平台所需的服务器数据量较小,配置的环境简单,相关软件占据磁盘较小,数据库中多表查询的接口较小,数据库表以及字段的设计基本合理化,减小了服务器的压力,优化了数据库的查询效率。 具体需求如表所示: | 操作系统 | Windows 10 | | ---------- | ---------------------------------------- | | 服务器环境 | WAMP集成环境(Windows Apache MySQL PHP) | | CPU | 1GHz及以上 | | 硬盘 | 10GB及以上 | | 内存 | 2GB及以上 | (2)易用性需求 该平台基于网页,简单易用,功能简单大方,页面不会繁杂。主要面向小型企业和个体,所以本着简单、实用、大方为出发点进行UI界面的设计。功能上从干到支有序的进行划分,尽量减少不必要的功能,提升用户的体验。 (3)安全性需求 该平台设计了登录模块,过滤了许多不合法的用户,以此在用户进行某些操作的时候,增加安全性。 (4)可扩充性与可维护性 我们设计网站可扩展架构的核心思想是模块化,并在此基础上,降低模块间的耦合性,提高模块的复用性。 ### 项目背景 ![Snipaste_2022-08-03_15-40-41](https://super-ly-image.oss-cn-hangzhou.aliyuncs.com/Snipaste_2022-08-03_15-40-41.png)