摘 要
时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,美容院管理系统当然不能排除在外。美容院管理系统是在实际应用和软件工程的开发原理之上,运用net语言,B/S架构以及MVC框架进行开发。首先要进行需求分析,分析出美容院管理系统的主要功能,然后设计了系统结构。整体设计包括系统的功能、系统总体结构、系统数据结构和对系统安全性进行设计;最后要对系统进行测试,还要对测试的结果进行总结和分析,为以后系统的维护提供方便,也为以后类似系统的开发提供参考和帮助。这种个性化的网络系统管理更重视相互协调和管理合作,能激发管理者的创造性和主动性,这对美容院管理系统来说非常有益。
关键词:美容院管理系统,net语言,MVC框架,
The times are advancing rapidly, and every industry is striving to develop advanced technologies to improve their level and advantages. Of course, the management system of beauty salons cannot be excluded. The beauty salon management system is developed based on the principles of practical application and software engineering, using net language, B/S architecture, and MVC framework. Firstly, a requirement analysis needs to be conducted to identify the main functions of the beauty salon management system, followed by the design of the system structure. The overall design includes the functions of the system, the overall structure of the system, the data structure of the system, and the design of system security; Finally, the system needs to be tested, and the test results should be summarized and analyzed to provide convenience for future system maintenance and reference and assistance for the development of similar systems in the future. This personalized network system management emphasizes mutual coordination and management cooperation, which can stimulate the creativity and initiative of managers, which is very beneficial for the beauty salon management system.
Keywords: Beauty salon management system,. net language, MVC framework,
目 录
- 绪 论
随着社会的快速发展,计算机的影响是全面而深刻的。当前疫情已席卷全球,人们深感不安。在生活中,大家也不断提高了对系统的要求,美容院的信息数量也在与日俱增,这使美容院管理系统的问世成为了一件十分紧迫的事情[1]。
1.1 课题的研究背景
美容院管理系统主要通过计算机网络,对美容院管理系统的信息进行统一管理,方便管理员随时随地进行增添、修改、搜索、删除各类信息,也方便用户查美容知识、产品信息、美容项目等。本系统极大的促进了系统与数据库管理系统软件之间的配合,满足了绝大部分用户的需求,给用户带来了很大的便利。以现在计算机的技术的应用,使计算机成为人们使用现代发达技术的桥梁。计算机可以有效的解决信息,十分方便的获取信息,从而提高工作的效率[2]。
1.2 课题研究目的
全球经济在快速的发展,中国更是进步飞速,这使得国内的互联网技术进入了发展的高峰时期,这让中外资本不断转向互联网这个大市场。在这个信息高度发达的现在,利用网络进行信息管理改革已经成为了人们追捧的一种趋势。“美容院管理系统”是运用net语言和MVC框架,以SQL Server数据库为基础而发出来的。为保证我国经济的持续性发展,必须要让互联网信息时代在我国日益壮大,蓬勃发展。伴随着信息社会的飞速发展,美容院管理所面临的问题也一个接一个的出现,所以现在最该解决的问题就是信息的实时搜索和访问需求的问题,以及如何利用快捷便利的方式让访问者在广大信息系统中进行搜索、分享、储存和管理。这对我们的现实生活中具有非常重要的意义,所以美容院管理系统诞生了[3]。
1.3 课题的研究意义
现在还有许多人用纸质工具存储并管理信息,网络仅仅起到一般的辅助性作用。以我对人们常用软件的了解程度,大家仍然把传统的Office软件当成主要工具,美容院管理系统相比Office软件来说会更全面更专业。本系统通过标签分类等方式,使管理人员对各项功能信息实现高效的管理,可以极大的提高管理人员的工作效率[4]。
1.4 研究现状
在国外线上管理发展较早。相对应的软件的开发设计和保护也有所增加。由于长時间的技术积累,产品研发工作更是持续推动,最终获得了较大的发展。如今,向着智能化,数字化和信息化的方位快速发展。各行各业都使用了相似的规章制度,推动发展,获得了较好的经济效益[5]。
在国内,因起步较晚,目前的管理还不够完善,发展不平衡,对美容院的管理过程中应用电子计算机和网上的领域以及外部状况信息存有很大差别。技术性简易地取代了过去的形式或方式,但根据更科学的方式再次设计方案管理的这一环节中,大家必须舍弃传统的管理方式,尽早更改管理方法,变化管理理念合理操纵,使系统更细腻,控制成本、提升管理效益。
计算机作为信息科学的媒介和关键,它的出现和发展对人类社会的繁荣起着至关重要的作用。无论是政府机构还是公共机构,都会根据工作内容选择一套优秀的通信技术和专业的办公设备,利用这些技术和设备快速收集、解决和存储信息,使管理工作变得方便快捷,达到科学合理的管理目标。
总之,美容院管理系统的发展呈不断上升的发展趋势,现在传统的手工制作和半手工管理的方法进入到信息化管理的转变过程中,必须使用和融合新的信息技术来完成传统的系统设计方法,才能保证系统的效果和质量[6]。
本美容院管理系统的数据库采用的是SQL Server数据库,并且选择了net语言和MVC框架进行开发项目,在项目开发过程中,实现了系统功能模块的安全性、实用性、稳定性、易维护和页面简单等特点。
2.1 Net语言简介
WPF技术只是NET中的一种, NET是微软对外发布的一个开源的、可跨平台的、免费的开发者平台,开发者可以创建多种多样的应用程序,也可以使用多种开发语言,面向不同的平台。NET Framework已经推出最新版本NET 5或以上更高的版本,支持更全面的技术。由于NET和Windows系统都是由微软推出,所以Windows系统里都会有.NET环境,就像Net的虚拟机一样,为语言跨平台提供了帮助。电脑本机安装的Windows系统版本越高,自带的NET Framework版本也越高,对于WPF的应用程序的界面效果越友好。Visual Studio 2019以上的版本都支持创建该版本以上的解决方案。
2.2 SQL Server数据库
SQL SERVER,全名Microsoft SQL Server,也是微软公司推出的数据库平台,它始于三家公司共同研发面市的平台,但是后期独立与优化,增加了许多先进的功能,在天时地利的因素下,使它在数据库管理工具圈里占有举足轻重的地位。在我国也被应用在各行各业的信息管理软件中。它有很多优秀的功能,数据库引擎、事务处理等,最新版的内存技术的改进,云整合的新技术发展,还支持本地数据库的数据和日志文件存在云虚拟器上。它对数据的管理是全方位的,可创建数据库、表、字段、类型、关联、视图等等可视化的数据关系,它作为开发工具,还可为开发人员建立安全、快速、扩展性强的数据库。它的优点很多,相对缺点也很多,但作为研发本系统的数据库管理工具已经绰绰有余。
2.3 B/S架构
B/S(Browser/Server,浏览器/服务器)模式,是一种架构模式,属于WEB发展后的所出现的一种网络构造,而WEB又是主要的浏览器应用商品软件。B/S架构模式不仅将系统的重新开发、维修及利用等简单化,更将其重点放到了服务器上。它使客户端得到了统一,服务器上集中了系统功能的最关键部分。
B/S架构的工作模式是浏览器发出请求后服务器进行相应的响应。Internet上文本、图片、动画等信息主要由Web服务器产生,而用户主要是通过浏览器访问这些信息。在Web服务器上下载程序时,如果在下载过程中遇到某些与数据库相关的指令,可以将这些指令交给数据库服务器来解释、进行执行。B/S架构工作流程图如2-1所示:
图2-1 B/S架构工作流程图
2.4 本章小结
本章节对项目美容院管理系统进行了相关技术的分析与介绍,在结合技术的优点和适应性来选择数据库、服务器和开发环境,基于现有的情况,针对系统的各个模块确定系统的最优设计方案。
为满足用户的需求,本章分析系统开发的可行性,将从技术和操作等方面来判断,然后通过需求分析、系统流程分析来确定美容院管理系统的功能[7]。
3.1 技术可行性分析
美容院管理系统在使用电脑和信息分析系统这些设计没有硬性要求,电脑只要是可以正常使用的话,那么代码和页面设计就是可行的。要求高的主要是服务器,平台上传服务器一定要选择性价比高和安全性高的,打开网站一定要顺滑不卡顿,所以硬件也是可行的[8]。
3.2 操作可行性分析
将根据管理系统中的用户体验和管理员的效率来分析该措施的可行性。管理人员和会员和美容师都可以通过简单的操作登录进对应的系统页面,方便用户搜索业务信息和管理人员管理数据,不需要特别懂电脑的人也可以轻松访问系统模块。该系统已完全投入使用[9]。
所以,从以上可行性分析可得,本系统的开发使没有问题的。
3.3 需求分析
本美容院管理系统是为了提高用户查阅信息的效率和管理人员管理信息的工作效率,可以快速存储大量数据,还有信息检索功能,这大大的满足了会员、美容师和管理员这三者的需求。操作简单易懂,合理分析各个模块的功能,尽可能优化界面,让会员、美容师和管理员能使用环境更好的系统[10]。
对比要实现的功能来分析出用户的需求,可以让用户权限内在线对其进行添加、修改、查看、删除,这不仅满足了用户的需求,还大大的节省了时间。因此,管理员的需求也应当考虑一下,尽可能提高管理员的工作效率。
3.4 项目设计目标
本系统采用SQL Server数据库和net语言,MVC框架进行开发而成,极大程度上的保证了系统的稳定性。
3.4.1 关于系统的基本要求
(1)功能要求:管理人员可以管理自己的个人中心、对会员、美容师、美容信息、产品信息、美容知识、商品订单等进行管理。
(2)性能:可以准确无误的在不同的操作系统中登录到会员、美容师或者管理员的相应界面进行轻松的操作。
(3)环境要求:支持不同的操纵系统和不同的平台,可用于Windows系列、Vista系统等多种操作系统[11]。
3.4.2开发目标
本美容院管理系统的主要开发目标如下:
(1)减少后台管理人员的工作量,对用户的信息进行系统的管理;
(2)必须要方便快捷的查看搜索信息并管理信息;
(3)用户是具有多样性的,所以界面要设置的简单明了,操作更要方便快捷。
3.5系统用例图
本次系统的用例图做出了十分明确的功能划分,在设计时可以有很好的设计思路进行设计和延展。
图3-1管理员用例图
(2)会员用例图如下所示:
图3-2会员用例图
(3)美容师用例图如下所示:
图3-3美容师用例图
3.6 系统流程分析
系统登录流程图如图所示3-4所示。
图3-4系统登录流程图
用户可以添加自己权限内的信息,管理员可以添加信息,内容没有问题之后按下确定键就添加成功了。添加信息流程图如图3-5所示.
图3-5 添加信息流程图
用户可以选择把自己发布的信息删掉,选择要删除的文章确认之后,删除信息的操作就完成了。删除信息流程图如图3-6所示。
图3-6删除信息流程图
3.7 本章小结
本章主要是对美容院管理系统的可行性分析和所要实现的功能进行分析,在对一系列的系统可行性分析之后,又详细的讲述了项目的目标与原则,让人们深刻的了解美容院管理系统的设计思想,之后重点对登录模块、添加模块和删除模块的流程进行了详细的图文介绍。
本章主要讲述的是美容院管理系统的设计开发结构,简单介绍了开发流程与数据库设计的原则以及数据表的关系结构图,并且详细的展示了数据表的内部结构信息与属性。
4.1 系统体系结构
系统启动后,在登录界面,输入正确的账号、密码、角色,选择进入管理员界面或会员、美容师界面,管理员界面是用来管理页面与系统的所有功能,美容师自己权限内功能操作,会员界面可以正常的使用,并对美容知识、产品信息、美容项目等进行份内的操作,系统登录结构图如图4-1所示。
图4-1 系统登录结构图
管理员模块属于是网站的后台,进入之后有大量的管理员功能,管理员也可以使用会员、美容师模块的功能,为了维护网站的稳定与页面的布局,将管理员模块的功能详细化后可以使用系统管理对页面进行布局修改,可以发布公告提示用户规范,会员模块只可以对美容知识、产品信息、美容项目、购物车等进行搜索等,并且更改个人信息,美容院管理系统总体结构图如图4-2所示。
图4-2 美容院管理系统总体结构图
4.2 开发流程设计
系统的开发流程设计简单的介绍了开发过程,先对任务书进行分析,根据要实现的功能对各个模块进行开发,之后再对模块一一进行测试,测试成功后将模块整合再测试整体功能,完善整体结构。开发系统流程图如图4-3所示。
图4-3开发系统流程图
4.3 数据库设计原则
数据库设计之后,根据数据库关系,可以更加清晰地了解到数据库结构,每一个数据表之间的关系,再创建数据表。快速更改和搜索对应的信息,有了数据库就不用在程序和代码中寻找。
分析美容院管理系统的数据结构后,在E-R图中分析管理员登录时的模式,需要输入用户名与密码,角色,管理员信息E-R如图4-4所示。
图4-4 管理员信息E-R图
会员信息E-R图如图4-5所示。
图4-5会员信息E-R图
美容师信息E-R图如图4-6所示。
图4-6美容师信息E-R图
美容知识E-R图如图4-7所示。
图4-7美容知识E-R图
预约服务E-R图如图4-8所示。
图4-8预约服务E-R图
美容院管理系统总体E-R图如图4-9所示。
图4-9美容院管理系统总体E-R图
4.4 数据表信息
在关系数据E-R图中,分析并创建数据表,数据表用来记录信息,数据表关系由多个数据表组成,下面介绍的是数据表各个字段信息如下表所示。
表4-1:商品订单
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
orderid | varchar | 200 | 订单编号 | ||
tablename | varchar | 200 | 商品表名 | ||
goodid | bigint | 商品id | |||
goodname | varchar | 200 | 商品名称 | ||
picture | longtext | 4294967295 | 图片 | ||
buynumber | int | 购买数量 | |||
price | double | 单价 | |||
discountprice | double | 折扣价 | |||
total | double | 总价 | |||
discounttotal | double | 折扣总价格 | |||
type | varchar | 200 | 支付类型 | ||
status | varchar | 200 | 订单状态 | ||
address | varchar | 200 | 地址 | ||
tel | varchar | 200 | 电话 | ||
consignee | varchar | 200 | 收货人 | ||
remark | varchar | 200 | 备注 | ||
logistics | longtext | 4294967295 | 物流 | ||
userid | bigint | 用户id | |||
meirongshizhanghao | varchar | 200 | 商户名称 |
表4-2:购物车
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
tablename | varchar | 200 | 商品表名 | ||
goodid | bigint | 商品id | |||
goodname | varchar | 200 | 商品名称 | ||
picture | longtext | 4294967295 | 图片 | ||
buynumber | int | 购买数量 | |||
price | double | 单价 | |||
discountprice | double | 折扣价 | |||
userid | bigint | 用户id | |||
meirongshizhanghao | varchar | 200 | 商户名称 |
表4-3:菜单
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
menujson | longtext | 4294967295 | 菜单 |
表4-4:地址
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
address | varchar | 200 | 地址 | ||
name | varchar | 200 | 收货人 | ||
phone | varchar | 200 | 电话 | ||
isdefault | varchar | 200 | 是否默认地址 | ||
userid | bigint | 用户id |
表4-5:美容知识
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
biaoti | varchar | 200 | 标题 | ||
fengmian | longtext | 4294967295 | 封面 | ||
shipin | longtext | 4294967295 | 视频 | ||
jianjie | longtext | 4294967295 | 简介 | ||
neirong | longtext | 4294967295 | 内容 | ||
faburiqi | date | 发布日期 | |||
storeupnum | int | 收藏数量 | |||
meirongshizhanghao | varchar | 200 | 美容师账号 | ||
meirongshixingming | varchar | 200 | 美容师姓名 |
表4-6:美容项目
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
xiangmumingcheng | varchar | 200 | 项目名称 | ||
xiangmutupian | longtext | 4294967295 | 项目图片 | ||
leixing | varchar | 200 | 类型 | ||
jiage | double | 价格 | |||
fuwubuwei | varchar | 200 | 服务部位 | ||
fuwufanwei | longtext | 4294967295 | 服务范围 | ||
fuwuxiangqing | longtext | 4294967295 | 服务详情 | ||
storeupnum | int | 收藏数量 | |||
meirongshizhanghao | varchar | 200 | 美容师账号 | ||
meirongshixingming | varchar | 200 | 美容师姓名 |
表4-7:预约服务
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
xiangmumingcheng | varchar | 200 | 项目名称 | ||
leixing | varchar | 200 | 类型 | ||
jiage | double | 价格 | |||
fuwubuwei | varchar | 200 | 服务部位 | ||
meirongshizhanghao | varchar | 200 | 美容师账号 | ||
meirongshixingming | varchar | 200 | 美容师姓名 | ||
yuyueshijian | datetime | 预约时间 | |||
huiyuanzhanghao | varchar | 200 | 会员账号 | ||
huiyuanxingming | varchar | 200 | 会员姓名 | ||
sfsh | varchar | 200 | 是否审核 | ||
shhf | longtext | 4294967295 | 回复内容 | ||
ispay | varchar | 200 | 是否支付 |
表4-8:美容师
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
meirongshizhanghao | varchar | 200 | 美容师账号 | ||
mima | varchar | 200 | 密码 | ||
meirongshixingming | varchar | 200 | 美容师姓名 | ||
touxiang | longtext | 4294967295 | 头像 | ||
xingbie | varchar | 200 | 性别 | ||
shouji | varchar | 200 | 手机 | ||
tezhang | varchar | 200 | 特长 | ||
jingyan | varchar | 200 | 经验 |
表4-9:管理员
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
username | varchar | 200 | 用户名 | ||
password | varchar | 200 | 密码 | ||
role | varchar | 200 | 角色 |
表4-10:类型
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
leixing | varchar | 200 | 类型 |
表4-11:会员
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
huiyuanzhanghao | varchar | 200 | 会员账号 | ||
mima | varchar | 200 | 密码 | ||
huiyuanxingming | varchar | 200 | 会员姓名 | ||
touxiang | longtext | 4294967295 | 头像 | ||
xingbie | varchar | 200 | 性别 | ||
shoujihaoma | varchar | 200 | 手机号码 | ||
money | double | 余额 | 0 |
表4-12:产品信息评论表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
refid | bigint | 关联表id | |||
userid | bigint | 用户id | |||
avatarurl | longtext | 4294967295 | 头像 | ||
nickname | varchar | 200 | 用户名 | ||
content | longtext | 4294967295 | 评论内容 | ||
reply | longtext | 4294967295 | 回复内容 |
表4-13:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 |
表4-14:产品信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
chanpinbianhao | varchar | 200 | 产品编号 | ||
chanpinmingcheng | varchar | 200 | 产品名称 | ||
chanpintupian | longtext | 4294967295 | 产品图片 | ||
chanpinguige | varchar | 200 | 产品规格 | ||
chanpinleixing | varchar | 200 | 产品类型 | ||
pinpai | varchar | 200 | 品牌 | ||
zhuyaogongxiao | varchar | 200 | 主要功效 | ||
chanpinmiaoshu | longtext | 4294967295 | 产品描述 | ||
onelimittimes | int | 单限 | |||
alllimittimes | int | 库存 | |||
storeupnum | int | 收藏数量 | |||
clicknum | int | 点击次数 | |||
price | double | 价格 | |||
meirongshizhanghao | varchar | 200 | 美容师账号 | ||
meirongshixingming | varchar | 200 | 美容师姓名 |
表4-15:我的收藏
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
refid | bigint | refid | |||
tablename | varchar | 200 | 表名 | ||
name | varchar | 200 | 名称 | ||
picture | longtext | 4294967295 | 图片 | ||
type | varchar | 200 | 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) | ||
inteltype | varchar | 200 | 推荐类型 | ||
remark | varchar | 200 | 备注 | ||
userid | bigint | 用户id |
表4-16:产品类型
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
chanpinleixing | varchar | 200 | 产品类型 |
4.5 本章小结
本章具体讲述了系统的大体结构,主要包括会员、美容师和管理员三大系统模块,使其各个功能简洁明了。同时对数据库的设计原则进行分析,从而提高了系统的效率。
第5章 系统实现
本章讲述的是系统对各个模块功能实现的效果图,对管理员功能和会员、美容师功能分别进行了展示,页面布局清晰,操作简单快捷,基本实现了对会员、美容师和管理员对系统的需求。
5.1前台会员功能实现
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到美容院管理系统的导航条显示首页、美容知识、产品信息、美容项目、购物车、个人中心等。系统首页界面如图5-1所示:
图5-1 系统首页界面
这是一个会员注册的界面,当会员没有账户时可以通过注册来登录系统,只需要根据相应的提示,输入会员账号、会员姓名、头像、性别、手机号码等信息即可。会员注册界面如图5-2所示:
图5-2 会员注册界面
这是会员登录界面,会员在登录页面填写账号或者密码,点击登录,如图5-3所示:
图5-3会员登录页面
会员点击美容知识页面的搜索栏输入标题进行搜索,然后可以查看标题、封面、视频、发布日期、收藏数量、美容师账号、美容师姓名等信息,如果有需要可以进行收藏等操作,如图5-4所示:
图5-4美容知识页面
会员点击产品信息页面的搜索栏输入产品名称进行搜索,然后可以查看产品编号、产品名称、产品图片、产品规格、产品类型、品牌、主要功效、单限、收藏数量、点击次数、价格、美容师账号、美容师姓名等信息,如果有需要可以加入购物车、立即购买、收藏等操作,如图5-5所示:
图5-5产品信息页面
在个人中心页面可以更新个人详细信息,还可以对修改密码、美容信息管理、地址管理、订单管理、我的收藏管理进行详细操作;如图5-6所示:
图5-6个人中心界面
5.2后台管理员功能实现
后台管理员登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,点击登录操作;如图5-7所示。
图5-7 后台管理员登录界面
管理员进入系统主页面,主要功能包括对首页、管理员管理、会员管理、美容信息管理、产品信息管理、美容知识管理、商品订单等进行操作。管理员主页面如图5-8所示:
图5-8 管理员主界面
管理员点击会员管理:在会员管理页面,可以对会员账号、会员姓名、头像、性别、手机号码等信息,进行搜索或者新增、删除会员信息等操作,如图5-9所示:
图5-9会员管理界面
管理员点击美容师管理:在美容师管理页面,可以对美容师账号、美容师姓名、头像、性别、手机、特长、经验等信息,进行搜索或者新增、删除美容师信息等操作,如图5-10所示:
图5-10美容师管理界面
管理员点击产品类型:在产品类型页面,可以对产品类型等信息,进行搜索或者删除产品类型等操作,如图5-11所示:
图5-11产品类型界面
管理员点击预约服务:在预约服务页面,可以对项目名称、类型、价格、服务部位、美容师账号、美容师姓名、预约时间、会员账号、会员姓名、支付状态、审核回复、审核状态等信息,进行搜索、新增或者删除预约服务等操作,如图5-12所示:
图5-12预约服务界面
管理员点击产品信息:在产品信息页面,可以对产品编号、产品名称、产品图片、产品规格、产品类型、品牌、主要功效、单限、收藏数量、点击次数、价格、美容师账号、美容师姓名等信息,进行搜索、新增或者删除产品信息等操作,如图5-13所示:
图5-13产品信息界面
管理员点击美容知识:在美容知识页面,可以对标题、封面、视频、发布日期、收藏数量、美容师账号、美容师姓名等信息,进行搜索或者删除美容知识等操作,如图5-14所示:
图5-14美容知识界面
5.3后台美容师功能实现
后台美容师登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,点击登录操作;如图5-15所示。
图5-15 后台美容师登录界面
美容师登录到系统主页面,主要功能包括对首页、美容信息管理、产品信息管理、美容知识管理、商品订单等进行操作。美容师主页面如图5-16所示:
图5-16美容师主界面
5.5 本章小结
本章讲述了美容院管理系统的实现,并把会员、美容师和管理员三大功能模块用图片的形式展示出来并解读了其中的功能。设计的页面简洁,布局清晰,操作十分快捷,极大程度的节约了操作时间。
系统测试是系统开发的最后一部也是最重要的一步,能看出其作用在系统开发中占据了很重要的地位。本章将通过系统测试来发现美容院管理系统中出现的各种问题并立刻做出改正,以确保系统中的功能模块能够准确实现[12]。
6.1 系统测试的目的
任何人系统开发中也不能保证没有一点错误,在开发的过程中错误是不可避免的,所以在发现错误时要及时改正,不能让错误一直存在,否则会引发系统崩溃等不可小觑的后果,所以才需要系统测试来在一定程度上避免这些问题的发生。在测试中发现错误并及时改正才会让系统长久稳定的运行,虽然这是耗时耗力的,但为了系统能够长期使用,系统测试这一步骤也是十分重要的。
为实现系统中各个模块的功能,系统测试是必须的,这样才能判定系统是否能准确的实现预想的功能。在正式使用系统前必要的步骤就是针对系统进行测试,确保系统的准确性,以供使用[13]。
6.2 系统测试方法
在测试中发现问题一定要立马寻找解决办法,不要妄图通过偶然的概率对错误不管不问,只有认真测试解决问题,才能保证美容院管理系统的质量,可以极大的缩短开发的时间。
测试时不要一错再错,同样的错误一起解决,这样才能提高系统的稳定性和安全性[14]。
6.3 功能测试
下面对登录模进行测试,表格里分别是输入用户名和密码后的三种不同的结果,当用户名错误时会提示用户名错误,当密码错误时会提示密码错误,当账户与密码都正确时会提示登录成功,如果以用户的账户密码登录管理员模块会提示登录失败。登录模块测试如表6-1所示[15]。
表6-1 登录测试
通过删除一则最新通知,来判断此功能是否通过测试,当选择删除这个模块时,会提示是否确认删除,确认后会提示删除成功,页面自动跳转。删除模块测试如表6-2所示。
表6-2 删除模块测试
通过输入错误的原密码、不一致的新密码和正确的密码来测试修改密码的功能是否通过测试。修改密码模块测试如表6-3所示。
表6-3 修改密码测试
通过上述功能测试,结合测试结果可以看出,该项目的基本功能是可以实现的,系统中的功能很全面并且界面设计简洁清晰,最终通过了系统测试。
6.4 本章小结
本章主要论述的是美容院管理系统的测试,讲述了系统测试的目的和方法,通过对各个重要功能的测试,发现系统中可能存在的技术性问题并加以改正。最终测试操作完成了美容院管理系统的实现。
本系统是采用net语言,MVC框架构建的一个操作管理系统,选择的数据库是SQL Server。整个过程先是通过整体的系统分析,来确定本系统的可行性是否达标。为了满足用户的需求以及提高管理员的工作效率,通过系统所要实现的功能分析,决定了会员、美容师和管理员要实现的功能。之后就是精细各个模块的具体功能,定义会员和美容师、管理员们的权限,分割成管理员功能模块和会员、美容师功能模块。之后通过系统测试来确保数据的准确性和操作的准确性,发现错误并立即做出了改正。
系统本身就是共享信息的存在,会员、美容师权限内和管理员都可以发布信息来分享资源,通过加入关键词检索,让会员、美容师和管理员更方便的使用系统。同时通过分类以便用户查找信息可以进一步的对号入座,极大的节省了查找信息的时间。通过加入信息的评论功能,加深了用户与用户之间的交流,使其构造出更良好的网络环境。
在本次项目设计中,完成了大大小小的模块,系统设计的调查,数据的分析,在安装软件方面,选择版本问题困扰了我很久,后来找相关的网站介绍,了解了各个版本的利与弊,最后完善了本次设计。美容院的系统设计选择了net开发语言,和SQL Server数据库对前后台的数据交互进行分析保存,使用SQL Server数据库可以是程序运行更加的安全且稳定,从而实现并完善系统的开发。
- 西尔伯沙茨(Silberschatz.A.) . 计算机科学丛书:数据库系统概念(原书第6版)[M]. 机械工业出版社,2019:03.
- 竺天元.基于net的企业人事薪酬管理信息系统的设计与实现[D].湖南大学,2020:07.
- 王珊.基于MVC框架的医院人力资源管理系统的设计与实现[D].西安科技大学,2019:11.
- 王志任.基于net的开发平台的设计与实现[D].广东工业大学,2021.
- 李绪成,闫海珍 net Web开发教程—入门与提高篇(JSP+Servlet) 清华大学出版社,2019:13.
- 刘敏.基于MVC框架社交网络平台的设计与实现[D].湖南大学,2020.
- Robert W.Sebesta著,刘伟琴等译.Web程序设计[M],北京清华大学出版社,2019(4):9-450.
- 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2021:10-180.
- 陈刚.从入门到精通[M].北京:清华大学出版社,2021(2):17-380.
- 韩思凡.Web开发中的net与HTM的基础应用[J].科学技术创新,2020(14):71-72.
- 刘小飞,李明杰.基于MVC和Servlet架构的新闻频道系统[J].电脑知识与技术,2020,16(12):82-83.
- 赵辉,熊文俊.MVC的网络数据库连接技术及运用之研究[J].电脑知识与技术,2019,15(17):25-26.
- 刘婷.net技术发展前景研究[J].信息与电脑(理论版),2019(08):70-71.
- 杨正午.基于WEB前端开发技术的网站设计,2020,34(03):51-53+57.
- 李秋锦.基于MVC的简单网页设计[J].科技经济导刊,2019,27(16):30.
行文至此,意味着我的大学生涯也即将结束,转眼间,我的大学生涯即将结束,四年的大学生涯即将画上了句号,这四。每忆同行之挚友,轻重自在心头。思年少青春岁月,怀逸兴,畅聊彻夜至天明。携清风,共赏人间山河远阔。而今留此片言只语托尺素,情长纸短聊表相思。这四年的学习生活也让我受益匪浅,让我见识了这些形形色色的人和事,感谢在这四年里帮助过我的老师和同学。对系统的胜利完成,在这期间为了实现的更好,整个过程中付出很多的时间和精力,这段时光终将难忘。
首先要感谢的是我的导师老师,是他带我走入这一领域,耐心地教导我成为一名具有专业素质的本科生,在我遇到困难的时候给予我鼓励,在我困惑的时候给我正确的指引,在此谨向您表示最衷心的感谢!
同时,我也要感谢我的室友们,是他们的努力拼搏的精神感染了我,在我遇到困难时不断鼓励我,给我动力;在我需要帮助时伸出援手,替我分担,感谢他们在这四年中与我并肩作战!
此外,我还要感谢师兄师姐们,在我遇到难题时耐心为我解惑,主动与我分享他们的经验,让我在探究学术的路上少走了很多弯路。我也很感谢后来遇到的各位师弟,与我积极地探讨学术,对我的实验开展做了很大贡献。
最后,借此机会,祝愿身边遇到的每一位:万般熙攘化清风朗月,四方梦想皆如愿以偿。