中小型美容院管理系统

摘要

随着我国经济的发展,我国居民的收入也在不断的提高,越来越多的年轻人“爱美”意识的提高以及消费能力的增强给美容院行业带来了持续性的增长。面对激增的用户市场需求以及大众爱美的趋势下,如何做好美容院的管理就显得尤为重要了。传统的美容院还是依靠传统的方式进行日常的经营活动,其市场占有率低下且让用户无法感受到满意的体验感。为了结束上述问题,开发一个中小型美容院管理系统刻不容缓。
中小型美容院管理系统拟采用Java语言进行开发,系统后台的功能通过使用SSM框架进行编码实现,使用JSP技术进行页面的渲染实现,系统业务功能数据存储通过使用MySQL数据库进行存储。结合系统实际的应用需求,本系统实现两大用户角色,分别是用户跟管理员,主要实现的功能有美容项目管理、预约美容管理、美容师管理等必需的功能。
本系统完成编码工作,进行了系统的功能测试。系统测试完成之后,所有的功能都达到了预期目标,便于了用户能够更好的进行美容以及美容院能够更好的进行有效的管理。

关键词:经济;美容院; 管理;Java;SSM

Abstract

With the development of China’s economy, the income of Chinese residents is also constantly increasing. The increasing awareness of “beauty loving” among more and more young people and the enhancement of consumption ability have brought sustained growth to the beauty salon industry. Faced with the surge in user market demand and the trend of the public’s love for beauty, it is particularly important to do a good job in the management of beauty salons. Traditional beauty salons still rely on traditional methods for daily business activities, with low market share and users unable to feel a satisfactory experience. To end the above issues, it is urgent to develop a management system for small and medium-sized beauty salons.
The management system for small and medium-sized beauty salons is planned to be developed using Java language. The system’s backend functions are encoded using the SSM framework, rendered using JSP technology, and the system’s business function data is stored using a MySQL database. Based on the actual application requirements of the system, this system implements two major user roles, namely user and administrator. The main functions implemented include beauty project management, appointment beauty management, and beautician management.
This system has completed coding work and conducted functional testing of the system. After the system testing is completed, all functions have achieved the expected goals, facilitating users to better perform beauty and effective management of beauty salons.

Key words: Economics; Beauty Salon; Administration; Java; SSM

1 绪论

本章中主要包括对本课题的研究背景及意义进行分析介绍,同时着重介绍了本课题的最新国内外研究情况,找到未来需要着重解决的一些问题。同时重点对论文的主要内容进行了介绍。

1.1课题背景

近年来,随着社会化社交网络的快速发展,越来越多的年轻人“爱美”意识加强,在我国形成了数量庞大的美容消费群体。据一份数据显示,2022年全国的美容行业需求依旧旺盛,主要体现在美甲、美发、美容这三个主要的板块之内,带动的市场规模达约为8000亿人民币。面对这么旺盛的需求,美容院的管理就显得很有必要了。在线下的美容院当中,大型的美容院早就引进了计算机应用,提高用户周到、便捷的服务体验。但是中小型美容院还是依靠传统的人工方式经营,日常管理的效率以及数据的准确性难以得到保障,久而久之,这类型的美容院市场占有率会越来越低且给用户提供不了很好的体验。基于此,针对中小型美容院,开发一款适用性较强的系统就显得很有必要了。

1.2课题意义

中小型美容院管理系统,主要是使用当下最先进的计算机技术进行开发设计的。通过系统部署上线之后,可以取得三个方面的课题研究意义。首先,对于用户来说,可以通过系统很好的预约美容项目,提高美容的体验感。其次,对于美容院来说,可以通过系统很好的提高日常管理效率,同时,实现美容项目线上经营,可以拓宽销售渠道,增加经济效益。最后,对于本人来说,利用在大学学习到的知识,进行系统的功能设计,可以提高本人的动手能力和操作能力,为今后从事相关的打下扎实的基础。

1.3国内外研究现状

在20世纪50年代,国外美容行业经历了从无序到有序这样的发展过程,为女性塑造美丽的同时也为经济的发展注入了新的活力。在欧洲一些发达国家美容院的经营转变,在传统服务商进行的生化交流,是对之前的销售模式的完善,通过特定的方式直接引发了顾客对美容院新的依赖,为沉闷的美容业注入了活力。日本的对于美容的定义是将男士美发称之为理容,将女士美发和美容称之为美容,全日共有20万家中小型美容院。日本的美容院管理系统相当成熟,得益于他们的计算机水平发达。
国内的美容行业发展还是较晚的,随着人们生活水平的提高,美容行业在爆发式的发展。在1985 年,在广东、上海等经济发展较好的地区有几百家小型的理发店,就业人员也不多,从事美发的人员平均月收入也不多。到了1996年以后,我国美容行业已经发展成为就业 人数达到了280多万人,美容机构、店面上万家的规模,就业人员平均月工资上升到 200 元左右。在今天看来,出现了美发、美甲等板块,也有一些成熟的美容院管理系统,但是多半还是大型的美容院为主,中小型的美容院还是依靠传统的方式经营管理。

1.4主要研究内容

本文主要式针对中小型美容院管理系统的开发进行研究,具体工作是开发一个中小型美容院管理系统。主要是针对目前用户对于美容院的需求以及中小型美容院管理存在的问题进行了分析,并对系统实现涉及到的技术进行了探讨和研究。在中小型美容院管理具体的具体需求上,进行了本系统的功能设计。通过对中小型美容院管理系统进行具体的功能分析,主要实现了四个用户角色,分别是管理员、用户、医生、美容师,主要实现的功能有美容项目管理、预约美容管理、用户管理等必需的功能。

1.5本章小结

本章中主要根据课题的课题背景、目的及意义、目前国内外的研究现状等内容进行了详细的概述。下面的章节将根据系统相关的理论和技术进行介绍分析。

2 相关理论和技术

在系统实现的相关理论和技术上,本系统主要使用的是Java语言进行编码实现,使用SSM框架实现后台的功能,使用JSP技术实现系统页面的渲染,使用MySQL数据库实现对业务数据的存储。本章节主要对涉及到的相关理论和技术进行介绍。

2.1 Java语言简介

Java语言是一门计算机编程语言之一,具有大部分计算机语言共有的一些特性信息,被设计成了互联网的分布式环境。Java语言具有类似于C++语言的一些特性,但是它比C++更容易使用,在编程的时候采用了一种基于面向对象的思想。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以在多台电脑上进行运行。Java是在1995年被Sun公司开发而成的,推出上线之后,给互联网应用的开发设计工作带来了崭新的面貌环境。Java语言概述图如图2-1所示。

图2-1Java语言概述图

2.2 MySQL数据库简介

MySQL数据库目前是一个隶属于Oracle公司旗下产品之一,另外一种称呼是叫做小型关系型数据库管理系统。由于MySQL数据库的软件体积相对来说小、查询数据的运行速度快,特别是开放了源代码,成为很多企业级项目开发首选的数据库之一。Mysql数据库主要的优点有:1.相比其他的数据库,MySQL数据库使用较为简单。2.由于开放了源代码,因此使用的成本较低。3.MySQL数据库的体积小,对于计算机的配置不高。

2.3 SSM框架简介

SSM框架主要是由Spring框架、MyBatis框架组成而成,其中SpringMVC框架在理论上是Spring框架中的部分内容,是时下热门的一种应用广泛的框架,主要是在企业级开发上有很大的帮助。SSM框架的优点有:1.SSM框架应用了很多设计模式,开发人员在编写代码的时候非常的方便。2.由于是开源的框架,因此开发人员使用项目的时候,不需要任何支出成本。3典型的三层代码结构,节省了开发人员的时间,快速的进行项目的开发。4.SSM框架开发的项目,后期的项目维护非常的方便、快捷。SSM框架概述图如图2-2所示。

图2-2 SSM框架概述图

2.4 JSP技术简介

JSP技术是Sun公司主导开发设计的一种动态网页技术标准,可以直接响应客户端发送的请求并根据请求生成Web网页格式信息,然后进行返回给请求者。JSP技术主要是以Java语言作为脚本语言,为用户使用网页的HTTP请求提供了帮助。JSP技术主要的特点有:1.能够以模板化的方式简单的添加动态效果的网页效果。2.在开发设计上有良好的工具支持着。3.跟Java语言一样具有良好的易用性。

2.5本章小结

本章中主要描述中小型美容院管理系统所涉及到的主要技术,主要介绍了Java语言的简介、SSM框架的简介等内容,为开发系统做好技术层次的准备工作。

3 系统需求分析

在开发信息化系统的过程中,需求分析是整合开发过程中的核心阶段,需求主要是指系统设计的具体方案。本章节主要针对中小型美容院管理系统的具体需求等内容进行分析,从而确保系统能够如期开发完成,达到预期的效果。

3.1系统需求分析

经过用户的实际用户需求分析以及美容院日常管理的实际需要,本系统实现了四个用户角色,分别是用户、美容师、医生和管理员角色。通过权限设计,不同的用户角色赋予不同的用户功能模块,它们的需求也是不一样的。下面将通过用例图的形式分别对不同的用户角色进行用例分析说明。

3.1.1 管理员用例需求分析

管理员角色是本系统的最高用户权限,可以看到所有的用户数据信息,能够实现对所有的功能模块进行维护管理。管理员主要是实现对用户信息、项目预约等进行维护管理操作。管理员的用例图如图3-1所示。

图3-1管理员用例图

3.1.2 用户用例需求分析

用户是中小型美容院管理系统,主要是通过系统在前台登录,查看美容项目、医美项目的详细信息,可以进行预约以及查看其他信息的功能。用户的用例图如图3-2所示。

图3-2用户用例图

3.1.3 医生用例需求分析

医生是美容院的工作人员,主要是负责用户预约医美项目的处理操作。医生角色主要是实现对医美项目的有效管理以及用户预约医美项目的查看审核等操作。医生用例图如图3-3所示。

图3-3医生用例图

3.1.4 美容师用例需求分析

美容师是美容院的工作人员,主要是负责用户预约美容项目的处理操作。美容师主要实现对美容项目的管理以及对用户预约美容项目进行审核查看等操作。美容师用例图如图3-4所示。

图3-4美容师用例图

3.2可行性分析

根据本课题的实际用户需求,需要对课题的可行性进行分析研究,主要是从技术可行性、经济可行性、操作可行性方面来进行考虑。

3.2.1 技术可行性

技术可行性主要是针对系统开发所涉及到的技术实现角度上进行分析,从专业的角度上来分析系统实现的可行性。通过前文介绍可知,本高校物资采购管理系统涉及到的技术主要有SSM框架、JSP技术等技术。这些技术都是较为成熟的技术,大学里面也系统的学习过,知道任何对它们进行使用。因此使用这些技术进行课题的开发没有任何的难度。

3.2.2 经济可行性

中小型美容院管理系统的实际应用,在前期的硬件需求仅为计算机和手机,软件需要中主要涉及系统开发用到的都是免费的开源的,不需要任何费用的支出。在后期系统的应用中也仅需要将系统配置在服务器中,开发成本相对来说较低,因此本课题的经济支出还是较小的。

3.2.3 操作可行性

在中小型美容院管理系统涉及的初衷主要是是易于使用,需要在人机交互方面,对用户的使用能够非常友好,也可以符合用户使用的一些基本习惯。当用户第一次接触后,可以快速的进行操作,不需要花费太多的时间进行学习。

3.3系统功能需求

本中小型美容院管理系统开发的主要目的是使中小型美容院管理工作更规范、更高效、更系统。用户、美容师、医生和管理员是本系统的主要用户,对于不同的角色可以赋予不同的功能模块。下面将本系统主要的功能进行说明。
(1)登录注册:本系统实现的所有的用户都是通过在各自的登录页,通过输入账号、密码信息完成账号的登录工作。对于,第一次使用使用系统的用户来说,需要进行账号的注册,才能进行账号的登录。
(2)个人中心:本系统的所有用户角色,通过个人中心功能,可以实现对个人账号信息进行查看、修改等操作。
(3)用户管理:管理员可以实现对用户的账号信息进行添加、删除等基本的操作。
(4)医生管理:由于医生是美容院的内部员工,因此,所有的账号信息都是依靠管理员添加产生。
(5)美容师管理:由于美容师是美容院的内部员工,因此,所有的账号信息都是依靠管理员添加产生。
(6)项目部门管理:管理员可以实现对项目部门信息进行添加、删除等基本的操作。
(7)项目类型管理:管理员可以实现对项目类型信息进行添加、删除等基本的操作。
(8)产品分类管理:管理员可以实现对产品分类信息进行添加、删除等操作。
(9)产品信息管理:管理员可以实现对产品信息进行添加、删除等操作,还能查看用户对产品信息的评论信息。用户在前台可以查看详细的产品信息并进行购买的操作。
(10)医美项目管理:管理员可以实现对医美项目信息进行添加、删除等操作。医生可以查看所有的医美项目信息。用户在前台可以查看所有的医美信息并且可以进行预约操作。
(11)美容项目管理:管理员可以实现对美容项目信息进行添加、删除等操作。美容师可以查看所有的美容项目信息。用户在前台可以查看所有的美容信息并且可以进行预约操作。
(12)预约医美项目管理:管理员可以查看所有用户对医美项目的预约信息,主要是查看用户是否已经支付成功。用户主要是查看自己预约医美项目的信息,可以进行费用的支付操作。医生主要是查看用户对医美项目的预约信息并进行审核操作。
(13)预约美容管理:管理员可以查看所有用户对美容项目的预约信息,主要是查看用户是否已经支付成功。用户主要是查看自己预约美容项目的信息,可以进行费用的支付操作。医生主要是查看用户对美容项目的预约信息并进行审核操作。
(14)系统管理:管理员可以对轮播图信息、公告信息实现基本的添加、删除等基本的操作。

3.4系统非功能需求

(1)系统编码要求
正确地命名主系统应用对象:主要应用程序的名字一般都要由项目主管来决定,一个完整的英文字符串命名方法,能够准确的描述应用系统的具体定义,就能直接获取应用系统的对象名等信息,这些都必须是对对象名的统一使用。
(2)系统界面要求
随着系统的使用越来越广泛,系统的界面也变得越来越重要,它的好坏直接影响系统的使用寿命。具有简单方便、快捷、清晰明了的用户界面系统,既方便了用户,也降低了操作难度。因此,我们必须重视用户界面的设计,开发更具竞争力的系统。

3.5本章小结

本章首先对系统的需求进行了分析,其次就是对技术的可行性等内容进行了分析说明。

4 系统总体设计

系统的总体设计主要是系统需求分析完成后,开始做的事情。系统总体设计主要包括系统的设计原则和目标、系统总体功能图等方面的内容。

4.1系统设计目标与原则

通过对中小型美容院管理系统进行的需求分析和研究,并了解了目前各大中小型美容院的实际应用需求后,为了更好的满足系统所有用户的要求,确定本课题设计开发的中小型美容院管理系统的主要目标与原则如下:
(1) 简洁且友好的用户界面。本课题设计的高中小型美容院管理系统面向的用户是美容院内部以及用户群体。但他们并不是系统的设计者,不能直接明了的通过系统进行操作。因此,用户界面应尽可能的简洁、简单、直观且界面应美观并符合。当前审美,能够让使用者快速上手,免去一些不必要的麻烦,让使用者熟练后能够具有更高的效率。
(2)系统操作的正确性。程序设计的基本要求就是能够准确的完成预期的操作 效果,不能出现1+1=3的情况,正确的执行是完成各项工作的保证。
(3)低配置要求。本系统的操作用户面向的用户是高校的管理员、每个学院和所有的供应商,本系统通过使用可联网的电脑就能进行访问。
(4)稳定且安全。让系统真正的受用于美容院,提升美容院管理的效率。
(5)系统维护的便捷性和功能的可扩充性。一个绝对完美的系统是不存在的, 在用户使用的过程中必定会出现各种各样的错误或缺陷,用户也会在系统的操作过程中会不断出现新的需求。因此,在设计系统时,要充分考虑到系统维护和扩充的重要性,在设计系统尤其是数据库的设计时,要确保各功能之间的低耦合,这样便能进行指定功能的维护和扩充而不影响其他的功能。

4.2系统总体功能模块

通过上一章节的系统需求分析,可以得知中小型美容院管理系统,最终实现了四个用户角色,分别是用户、医生、美容师和管理员。通过权限设计,使得不同的用户角色实现不同的功能。系统总体模块图如图4-1所示。

图4-1系统总体模块图

4.3系统数据库设计

中小型美容院管理系统的实现的效果和效率完全取决于数据库结构的好坏。为了进一步保障存储数据文件的系统完整性,提高存储数据库文件的效率,设计合理的数据库结构是很有必要的。数据库设计一般包括如下几个步骤:
(1)根据用户需求,确定数据库信息进行保存。
对用户的需求分析是数据库设计的第一阶段,用户的需求调研,熟悉餐厅运作流程以及系统要求,这些都是以概念模型为基础的。
(2)设计数据的概念模型
概念模型与数据建模的观点基本是一致的,用于信息的数据是建模信息的工具。通过绘制E-R图可以更加地清楚和直观的描述系统模型内涉及到的实体之间的相互关系。
管理员信息E-R图如图4-2所示:

图4-2 管理员信息E-R图
用户信息E-R图如图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图
预约美容E-R图如图4-10所示:

图4-10预约美容E-R图
(3)数据库逻辑结构分析
数据库概念结构等设计好了后,可以让数据库概念转化为实际管理需要用到的逻辑数据模型,这里面实际也是为了设计出一种能够支持数据库系统运行的数据库逻辑结构,就是企业需要先将数据库这种概念结构与一个真正可以支持数据库开发和数据库管理等系统需求应用的数据库逻辑模型结构相符合 。具体的表设计如下所示:
表4-1管理员信息表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 添加时间 CURRENT_TIMESTAMP
表4-2用户信息表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 添加时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
mima varchar 200 密码
yonghuxingming varchar 200 用户姓名
xingbie varchar 200 性别
nianling varchar 200 年龄
lianxifangshi varchar 200 联系方式
touxiang varchar 200 头像
表4-3医生信息表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 添加时间 CURRENT_TIMESTAMP
yishengzhanghao varchar 200 医生账号
mima varchar 200 密码
yishengxingming varchar 200 医生姓名
xingbie varchar 200 性别
lianxidianhua varchar 200 联系电话
touxiang varchar 200 头像
nianxian varchar 200 年限
表4-4美容师信息表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 添加时间 CURRENT_TIMESTAMP
meirongshigonghao varchar 200 美容师工号
mima varchar 200 密码
meirongshixingming varchar 200 美容师姓名
xingbie varchar 200 性别
lianxidianhua varchar 200 联系电话
zhaopian varchar 200 照片
zhiyenianxian varchar 200 职业年限
表4-5产品信息表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 添加时间 CURRENT_TIMESTAMP
chanpinbianhao varchar 200 产品编号
chanpinmingcheng varchar 200 产品名称
chanpinfenlei varchar 200 产品分类
chanpinfengmian varchar 200 产品封面
chanpinpinpai varchar 200 产品品牌
guige varchar 200 规格
shuliang varchar 200 数量
chengfenbiao varchar 200 成分表
chanpinjiage float 产品价格
zhuyaogongxiao varchar 200 主要功效
shengchangongsi varchar 200 生产公司
表4-6医美项目表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 添加时间 CURRENT_TIMESTAMP
xiangmubianhao varchar 200 项目编号
xiangmumingcheng varchar 200 项目名称
xiangmubumen varchar 200 项目部门
xiangmuleixing varchar 200 项目类型
xiangmufengmian varchar 200 项目封面
xiangmufeiyong float 项目费用
yishengzhanghao varchar 200 医生账号
yishengxingming varchar 200 医生姓名
chanpinmingcheng varchar 200 产品名称
zhuyishixiang longtext 注意事项
表4-7美容项目表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 添加时间 CURRENT_TIMESTAMP
xiangmubianhao varchar 200 项目编号
xiangmumingcheng varchar 200 项目名称
xiangmubumen varchar 200 项目部门
xiangmuleixing varchar 200 项目类型
xiangmufengmian varchar 200 项目封面
xiangmufeiyong float 项目费用
表4-8预约医美表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 添加时间 CURRENT_TIMESTAMP
yuyuebianhao varchar 200 预约编号
xiangmubianhao varchar 200 项目编号
xiangmumingcheng varchar 200 项目名称
xiangmubumen varchar 200 项目部门
xiangmuleixing varchar 200 项目类型
chanpinmingcheng varchar 200 产品名称
xiangmufeiyong float 项目费用
yishengzhanghao varchar 200 医生账号
yishengxingming varchar 200 医生姓名
yuyueshijian date 预约时间
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
beizhu longtext 备注
表4-9预约美容表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 添加时间 CURRENT_TIMESTAMP
yuyuebianhao varchar 200 预约编号
xiangmubianhao varchar 200 项目编号
xiangmumingcheng varchar 200 项目名称
xiangmubumen varchar 200 项目部门
xiangmuleixing varchar 200 项目类型
chanpinmingcheng varchar 200 产品名称
xiangmufeiyong float 项目费用
meirongshigonghao varchar 200 美容师账号
meirongshixingming varchar 200 美容师姓名
yuyueshijian date 预约时间
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
beizhu longtext 备注

4.4本章小结

本章主要从系统设计目标与原则、系统总体功能模块等内容来阐述系统的总体设计,通过总体设计的描述,能够明确设计的功能能够实现什么样子的效果,为系统实现打下基础。

5系统详细设计与实现

5.1系统软硬件平台与开发工具选定

中小型美容院管理系统的开发,前期需求设计阶段,采用WPS2021进行项目进度计划的设计;项目工程管理采用SVN进行版本管理,因为本项目开发人员只有本人一人,所以采用增量的方式定期进行更新;系统开发过程中,采用IDEA工具编写后端以及JSP代码的编码,使用Navicat11进行数据可视化的展示。

5.2系统主要功能实现

由于本系统涉及的应用场景是美容院,业务量比较复杂,本系统最终实现的功能也是比较多。多数功能实现存在重复性,故本章节只对主要功能的实现过程进行分析说明。

5.2.1 登录注册功能

登录功能对于中小型美容院管理系统来说都是很重要的,用户要想能够成功的使用系统的功能,就需要进行账号的登录。用户在登录页通过输入角色对应的用户名等信息,通过点击登录按钮就已经完成了登录的操作。对于第一次使用系统的志愿者角色,由于自身没有账号信息,就需要进行账号的注册,才能进行账号的登录。管理员、医生和美容师登录效果图如图5-1所示。用户登录效果图如图5-2所示。用户注册效果图如图5-3所示。

图5-1 管理员、医生和美容师登录效果图

图5-2用户登录效果图

图5-3用户注册效果图
登录模块的代码分析,用户通过在登录页,输入角色对应的账号信息,系统会拿着用户输入的信息跟数据库的数据进行比对。如果数据库里面有用户刚刚输入的用户名、密码等相关的信息,就会直接进入系统,可以使用相关的功能,反之则会给出错误的提示信息,让用户更改输入的账号信息。登录模块关键代码截图如图5-4所示。

图5-4 登录模块关键代码截图
注册模块代码分析,主要是志愿者在注册页输入的账号信息,然后点击注册按钮,如果注册成功就会给出相应地提示信息。注册的话还是会根据用户的注册输入信息跟数据库已有的数据进行比对,是否存在重复。注册模块关键代码截图如图5-5所示。

图5-5 注册模块关键代码截图

5.2.2 用户管理功能

 用户管理是主要是管理用户的详细账号信息的功能。管理员主要是实现对用户账号信息进行添加,还能已有的用户账户信息实现删除、修改等操作。用户信息主要包括用户账号、用户姓名等信息。由于医生、美容师角色实现原理相同,故下文将不做重复性描述。用户管理效果图如图5-6所示。

图5-6 用户管理效果图
用户管理页面实现关键代码分析,主要是通过使用JSP技术为主,并结合CSS、Javascript技术进行编码实现的。用户管理页面实现关键代码截图如图5-7所示。

图5-6 用户管理页面实现关键代码截图

5.2.3产品信息管理功能

产品信息管理主要是管理美容院用到的产品信息的功能。管理员可以实现对产品信息进行添加,还能对已有的产品信息进行修改、删除等操作。产品信息主要包括产品名称、产品类型等信息。产品信息管理效果图如图5-7所示。

图5-7 产品信息管理效果图
产品信息管理实现关键代码分析,页面添加按钮的逻辑实现主要是通过ChanpinxinxiController类中的Add方法进行编码实现的。产品信息管理实现关键代码截图如图5-8所示。

图5-8 产品信息管理实现关键代码截图
用户通过账号登录,点击产品信息,可以查看所有的相片信息,主要是了解美容产品的名称、产品类型等相关的信息,便于自己更好的进行美容。产品信息效果图如图5-9所示。

图5-9 产品信息效果图
产品信息页面实现关键代码分析,产品信息页面实现主要是通过JSP技术进行编码渲染实现的。产品信息页面实现关键代码截图如图5-10所示。

图5-10 产品信息页面实现关键代码截图

5.2.4医美项目管理功能

医美项目管理主要是管理医美项目信息的功能。管理员可以实现对医美项目信息进行添加,还能对已有的医美项目信息实现删除、修改等操作。医美项目信息主要产品名称、产品分类等信息。由于美容项目管理功能实现原理相同,故不做重复性描述。医美项目管理效果图如图5-11所示。

图5-11 医美项目管理效果图
医美项目管理实现关键代码分析,医美项目管理页面分页查询实现,主要是通过YimeixiangmuController类中的Page方法进行实现的。 医美项目管理实现关键代码截图如图5-12所示。

图5-11 医美项目管理实现关键代码截图
用户通过登录账号后,在前台点击医美项目,可以进行查看所有医美项目的详细信息,还能进行预约等操作。医美项目效果图如图5-12所示。

图5-12 医美项目效果图
医美项目页面实现代码分析,主要是通过使用JSP技术进行编码实现的页面效果。医美项目页面实现代码截图如图5-13所示。

图5-13 医美项目页面实现代码截图
医生通过登录账号,点击医美项目管理,可以查看输入自己的医美项目信息。医美项目管理效果图如图5-14所示。

图5-14医美项目管理效果图
医美项目管理实现关键代码分析,主要是通过YimeixiangmuController类中的Info方法进行编码实现的。医美项目管理实现关键代码截图如图5-15所示。

图5-15 医美项目管理实现关键代码截图

5.2.5预约医美管理功能

预约医美管理主要是管理用户预约医美项目信息的功能。管理员可以查看所有用户关于预约医美信息,主要是查看是否已经审核成功。预约医美信息主要包括项目编号、项目名称等信息。由于预约美容管理实现原理相同,故不做重复性描述。预约医美管理效果图如图5-16所示。

图5-16 预约医美管理效果图
预约医美管理实现关键代码分析,预约医药管理数据列表展示,主要是通过YuyueyimeiController类中的List方法进行编码实现的。预约医美管理实现关键代码截图如图5-17所示。

图5-17 预约医美管理实现关键代码截图
用户通过登录账号,点击预约医美管理,可以查看自己预约医美项目的信息,可以进行支付操作。预约医美管理效果图如图5-18所示。

图5-18 预约医美管理效果图
预约医美管理实现关键代码分析,用户查看自己预约医美项目信息,可以实现支付操作,支付操作的代码时通过JSP技术进行编码实现的。预约医美管理实现关键代码截图如图5-19所示。

图5-19 预约医美管理实现关键代码截图
医生登录账号,点击预约医美管理,可以查看所有用户对自己的预约信息,还能对用户的预约信息进行审核。预约医美管理效果图如图5-20所示。

图5-20 预约医美管理效果图
预约医美管理实现关键代码分析,医生需要对用户预约医美信息进行审核,审核功能的实现主要是通过JSP技术进行编码实现的。预约医美管理实现关键代码截图如图5-21所示。

图5-21预约医美管理实现关键代码截图

5.3 本章小结

本章节介绍的是中小型美容院管理系统的软硬件平台与开发工具的选定,接下来就是对本系统主要功能的具体实现进行了说明,通过功能介绍、效果图、核心代码截图的形式进行展现。

6 系统测试

本章中小型美容院管理系统设计与实现给出相应的测试介绍,主要包括系统测试目的、系统功能测试。其中系统功能测试主要功能进行测试,通过系统维护从而保障系统功能上的可用性、安全性、稳定性等,方便系统上线、使用和后期功能的扩展。

6.1 系统测试目的

在中小型美容院管理系统的开发的过程中,能否保证系统在实际运用中正确无误的使用,系统测试就显得至关重要。系统测试是将已经完成的软件与硬件、网络等元素结合在一起之后,进行各种验证测试检验系统功能的完整性、可用性检验需求是否达标;检验系统中是否有未知的BUG等等,最终目的是为了提高使用系统用户的体验感。

6.2 系统主要功能测试

在软件功能设计中针对系统功能测试的方法有很多,但是较为主流的测试方法是白盒测试和黑盒测试。本系统的测试采用黑盒测试,主要是源于黑盒测试方法使用简单,不需要关注程序的内部代码的具体实现以及从用户的角度出发进行功能测试。由于本系统有一些功能相似的环节本节不做重复赘述,主要进行系统功能测试的功能有登录注册、产品信息管理、用户管理。

6.2.1 登录模块测试用例

登陆注册模块对越任何一个系统来说,都是比较重要的功能模块。用户要想使用系统的功能,登录账号时第一步,一个良好的登录流程能够保障用户的账号信息安全。注册功能时针对第一次使用系统的志愿者,需要通过账号的注册,才能进行账号的登录。登录注册的测试用例如表6-1所示。
表6-1登录注册测试用例表
测试功能 测试目的 操作步骤 预期结果
管理员登录 验证管理员能够使用账号信息进行登录并能进入系统界面 1.管理员打开电脑
2.打开电脑的浏览器,输入访问地址
3.输入abo、abo账号点击登录按钮 管理员可以登录成功并可以使用对应的功能模块
用户登录 验证用户能够使用账号进行登录并能进入系统界面 1.用户打开电脑
2.打开电脑的浏览器,输入访问地址
3.输入abo、abo账号点击登录按钮 用户可以登录成功并可以使用对应的功能模块
医生登录 验证医生能够使用账号进行登录并能进入系统界面 1.医生打开电脑
2.打开电脑的浏览器,输入访问地址
3.输入医生账号1、12345账号点击登录按钮 页面提示“账号或密码”错误
用户的账号注册 验证用户能够完成账号的注册并能使用账号进行登录操作 1.用户打开电脑
2.打开电脑的浏览器,输入访问地址
3.点击注册页面
4.输入用户账号2、1234等注册信息并点击注册按钮 用户账号注册成功并能进行账号的成功登录

6.2.2 产品信息管理测试用例

产品信息管理时本系统比较重要的功能模块。在中小型美容院管理系统里面,医美项目跟美容项目,都会用到这些产品。产品信息管理测试用例如表6-2所示。
表6-2产品信息管理测试用例表
测试功能 测试目的 操作步骤 预期结果
产品信息的添加 验证管理员能够进行产品信息的添加 1.管理员打开电脑
2.打开电脑的浏览器,输入访问地址
3.管理员添加产品名称1的产品信息 添加成功
用户查看产品信息 验证用户能否查看管理员添加的产品名称信息 1.用户打开电脑
2.打开电脑的浏览器,输入访问地址
3.用户在前台查看产品信息 用户可以查看到刚刚管理图添加的产品名称1信息
医美项目信息的添加 验证管理员能否在医美项目中能否选中刚刚添加的产品信息 1.管理员打开电脑
2.打开电脑的浏览器,输入访问地址
3.管理员点击医美项目添加按钮进行信息添加 可以选中刚刚添加的产品信息

6.2.3 用户管理管理测试用例

用户角色是本系统的基础用户,管理员可以通过使用用户管理可以实现对用户账号信息实现基本的添加等操作。用户管理测试用例如表6-3所示。
表6-3 用户管理测试用例
测试功能 测试目的 操作步骤 预期结果
用户管理的删除 验证管理员能够进行用户账号信息的删除 1.管理员打开电脑
2.打开电脑的浏览器,输入访问地址
3.点击用户管理,删除用户账号1的用户账号信息 用户账号的用户账号信息不在了
用户管理的添加 验证管理员能够进行用户账号信息的删除 1.管理员打开电脑
2.打开电脑的浏览器,输入访问地址
3.点击用户管理,添加用户账号2的用户账号信息
4.使用添加的用户账号在前台进行登录 使用添加的用户账号可以成功登录并能进入系统界面

6.3 测试结果

本中小型美容院管理系统经过一系列的黑盒测试后,系统所有的功能能够按照所需求正常运行。所测试的主要功能,完全符合当初,用户需求分析的时候的预期目标。主要功能模块的测试结果如表6-4所示。

表6-4 测试结果表
序号 测试模块 测试结果
1 登录注册 正常
2 用户管理 正常
3 医生管理 正常
4 美容师息管理 正常
5 产品分类管理 正常
6 项目部门管理 正常
7 项目类型管理 正常
8 产品信息管理 正常
9 医美项目管理 正常
10 美容项目管理 正常
11 预约美容管理 正常
12 预约医美管理 正常
13 系统管理 正常
14 个人中心 正常

6.4本章小结

本章主要对中小型美容院管理系统测试进行介绍。系统测试从测试目的、主要功能测试、测试结果三个方面进行明,经过详细的测试,本系统符合预期目标。

7 总结

前述章节已经对中小型美容院管理系统的设计与开发的全部主要过程进行了较为详细的论述说明,在统的设计与开发工作过程中充分的应用了系统开发的理论方法,结合实际进行了较为合理的项目实施。但是实践之中,也必然存在着一些不足,比如页面设计较为简单、部分细节没有考虑完全等,这些方面主要是由于实习工作造成时间有限及个人经验不足所致。
这次做论文的经历也让我受益匪浅,我认识到写论文是要真正用心去做的一件事情,因为这是对自己所学习知识的应用和总结,通过运用对知识再一次加深理解,对以往一些想不通的问题,也有了一个新的理解。写论文更是门技术活,它是你最终结果的展现,通过这次论文的编写,让我再次体会到了认真看书查资料文献的感觉。
再次感谢我的指导老师XXX老师,以及大学四年来悉心教导我的老师,是你们的用心培养了今天的我;感谢帮助过我、和我共同进步的同学,因为有你们,我的大学不孤单;也感谢学校给了我一个学习和成长的机会,让我在学校这种被呵护的环境下成长,而成为对社会有用的人。

参考文献

[1]徐小惠.美容院美容用品管理系统的设计.渤海大学信息科学与技术学院.2017.
[2] 杨华. 基于SSM的宠物店信息系统的设计与实现[D].吉林大学,2019.
[3] 贺启宝.需求分析过程实现[J].佛山科学技术学院学报,2000,(4):33-37.
[4]鲁宏伟.多媒体计算机技术.北京:电子工业出版社.2002.
[5] 尹友明.Java语言与Java技术概述[J].中国新技术新产品,2011,(6):99.
[6] 金广坤,李培强.基于Web的高校科研成果管理系统设计与实现[J].信息技术与信息化,2021(02):8-10.
[7] 刘亮均,杨柳.电影推荐系统的设计与实现[J].物联网技术,2021,11(03):86-88+92.
[8] 华为技术有限公司.数据库同步方法及数据库:CN103793514B[P].2017-09-19
[9] 姜苏. 基于互联网平台解决社会流浪动物问题的可行性研究[D].山东农业大学,2020.
[10] 黄斯斯,司玉.民办高校大学生宠物微商C2C创业模式研究——基于4S营销理论[J].现代商业,2019(28):56-57.
[11] 许蒙蕾.探寻加速城市流浪动物领养速度新思路[J].明日风尚,2018(09):338+355.
[12] 张晶晶,曹双双,杨怡洁,刘玲,蔡梦媛.基于Bootstrap框架的响应式网站设计[J].电脑知识与技术,2020,16(34):247-248.
[13] 梁敦毫.响应式布局网页的设计与实现[J].数字技术与应用,2020,38(12):150-153.
[14] 廖家莉,曹俊.web前端主流框架分析与对比[J].科技视界,2020(28):121-122.
[15]. Six Feet Up to Present 3rd Annual Python Web Conference[J]. Manufacturing Close - Up,2021.
[16] 上海环达计算机科技有限公司.通过网页进行数据库栏位选项修改的系统及其方法:CN1642161A[P].2005-07-20.

致谢

提笔至此,致谢的开始。也意味着我的四年大学生活即将画上一个圆满的句号。回顾四年学习生活的点滴。在这里,我要感谢老师和同学们在求学路上给予我的关怀和支持,让我在一个充满温暖的环境中完成四年的学业,使我倍感珍惜。
首先感谢毕设导师XXX老师对我的悉心指导。从论文的选题、作品的设计、相关文献的搜集再到论文的撰写,每一步XXX老师都会细心指导。在遇到瓶颈期的时候,林力伟老师都会给予我明确的思路和方向,为撰写论文给予许多有价值的建议。在此真挚地向林力伟老师表以谢意。学其成时念吾师。我也感谢各位任课的老师们,因为你们的传道受业。在作品设计和论文中,我熟练地运用所学的专业知识,并得以体现。现已顺利完成毕业设计。
我还要感谢我的舍友、同学以及学长学姐们,在这四年里无论是学习上还是生活中,他们都给予我很多支持与帮助。和小伙伴们一起上下课,一起完成部门工作,在一起的欢声笑语,也成为我大学生活里最浓重的一笔,成为我大学最宝贵的回忆。
今学成归来,我要感谢我亲爱的父母。感恩你们的养育,在成长的路上带给我的温暖和快乐、包容和关怀。也感谢你们对我学业的默默支持,我才得以顺利完成学业。将来定不辜负你们对我的期望!
此刻,落笔至此,即将为四年的大学生活交上一份满意的答卷,纵然心中有万分不舍,还有许多话想留在这里。但终有结束的那一句,四年的求学时光,有过满腹疑惑的困顿,有过自我否定的低落,有过对未来的迷茫,但也有过克服困难,收获成长的快乐。感谢四年一直不断挑战的自己,感谢和大家的不期而遇,这四年的光景将始终铭记于心。最后,对本论文评阅人表示衷心感谢,感谢你们细心审阅,给予宝贵的意见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JAVA编码选手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值