中原工学院信息商务学院毕业设计(论文)文献专用纸
第 1 页
美容院信息管理系统的分析与设计
作者:*******
(中原工学院信息商务学院 计算机科学与技术 软件 072 班 **********)
摘要:随着世界的发展,科技的进步以及人们生活水平的提高,人们开始注重自
己的外表,特别是女性对美丽青春的渴求,进而诞生了一个行业——美容业。随
着需求量的增大,美容院里普通的管理系统已经不能满足由于客户日益增长的管
理需求。鉴于此,我们特此开发一个智能的美容院管理系统平台,通过智能的管
理系统来管理大量的数据,以节省人力、物力、财力,并使得管理更为简单明了。
本文介绍了 Myeclipse+Mysql 技术开发新型的美容院信息管理系统的分析与设计
的整个过程。该系统利用 Mysql 数据库的数据存储功能实现了美容院信息的智能
管理。该系统实现了对员工的信息以及工资的管理、对会员信息以及消费的管理、
用户也可以通过网络来实现网上预约服务,不但方便了用户更直观的了解到美容
院里面的产品以及技师的信息,使得管理员更智能更方便的对美容院的信息进行
管理和查询。
关键字:美容院 Myeclips Mysql 信息管理 设计
1. 引言
在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术
最主要的核心。于是,基于Web的数据库也就应运而生了。Myeclips作为IBM公司
推出的Web新一代IDE开发环境,在数据库应用方面发挥着越来越重要的作用。
随着世界的发展,科技的进步以及人们生活水平的提高,人们开始注重自己
的外表,特别是女性对美丽青春的渴求,进而诞生了一个行业——美容业。随着
网络技术和办公自动化的高速发展,信息技术已经深入到了社会的每一个角落而
手工管理操作也逐渐被自动网络化管理取代,经济全球化步伐的加快对信息化的
要求越来越高。随着美容院数量的增多,需求量的增大,美容院里普通的管理系
统已经不能满足由于客户日益增长的管理需求。鉴于此,我们特此开发一个智能
的美容院管理系统平台,通过智能的管理系统来管理大量的数据,以节省人力、
物力、财力,并使得管理更为简单明了。
该“美容院信息管理系统”使用现在比较流行的java语言,利用Myeclips编
中原工学院信息商务学院毕业设计(论文)文献专用纸
第 2 页
程工具来进行web应用程序的开发,用户通过网络就可以对美容院的产品以及技
师信息进行浏览,并进行预约服务,管理员也可以通过软件来进行员工信息、会
员信息的管理,进行产品的管理以及日常营业的管理,并能对日常的营业业绩进
行报表的统计并打印。
2 问题研究现状
随着网络和信息技术的发展,20 世纪 80 年代人们提出了“办公自动化”的
概念,经过 20 多年两代的发展,办公自动化系统发生了根本的变化,它主要采
用客户/服务器的二层结构、浏览器/服务器/数据库的三层结构,以网络技术和
协同工作技术为主要特征,实现工作流程自动化和非结构化数据库的功能,实现
了收发文件从传统的手工方式向工作流程自动化方式飞跃,可以方便的实现非结
构化文档的处理。学校处在信息接受的前沿,实现教学办公自动化是必然趋势,
“美容院管理系统”也是办公自动化的一项主要内容。
中国美容业紫 1985 年起步至今,已经有 20 多年的历史,但是这 20 多年的
发展也还是属于发展的初级阶段,很多美容院的管理模式还是以传统的人工管理
模式,既浪费时间有不易于数据的查询以及存储,更不方便的上就是对于数据的
修改,很多要重新更新资源来实现信息的修改更新。虽然现在有些大型的美容机
构采用比较先进的智能管理模式,但是功能还不是很健全,有很多的缺陷,只有
管理端来进行信息的管理,用户不可以在网上对美容院的产品、技师以及服务信
息进行查阅,或者说能在网上浏览但是功能也不是很健全。因此一种健全的信息
管理系统的开发是非常必要的,不但管理方要易于对信息的管理,用户方面也要
方便对美容院信息的了解。
3 毕业设计选题管理系统结构设计
3.1 总体设计分析
浏览器/服务器(B/S)模型是一种近几年来才出现的协同应用程序开发模型。
该模型可划分为 3 层服务,它们共同组成一个应用程序。这 3 层服务包括:
(1)客户端服务层(网页或应用程序);
(2)应用服务层;
(3)数据服务层(数据库)。
在 3 层结构中,客户端接受用户的请求,客户端向应用服务提出请求,应用
中原工学院信息商务学院毕业设计(论文)文献专用纸
第 3 页
服务从数据库服务中获得数据,应用服务将数据进行计算并将结果提交给客户
端,客户端将结果呈现给用户。客户端服务层主要使用 HTML 语言实现,用来完
成客户端数据的收集及信息的显示。应用服务层包括与客户端的会话服务和与数
据库端的业务服务两部分。数据服务层负责存储相关的数据。整个流程为:客户
端服务层提出一组服务请求,应用服务层中的会话服务收集到这样的请求,并调
用相应的业务服务,业务服务负责对数据服务层的数据进行检索。当检索完成后,
将结果返回给应用服务层中的会话服务程序,并由会话服务程序生成动态的网络
页面返还给客户端服务层。
在本系统中,有用户界面处理,业务功能处理和数据处理,这些子模型相互
独立。采用 B/S 模式,客户端配置的是标准通用浏览器,如 IE;业务功能由独
立的应用服务器处理;Web 服务器成为应用处理的标准配置,数据处理仍然由数
据库服务器完成。
浏览器
浏览器
请求
结果
请求
结果
Web Server
请求
结果
DataBase
图 1 B/S 模式的构成和数据处理方式
该模式在本系统中的应用有以下几个优点
(1)客户端安装的是标准的,易用的通用的浏览器,界面统一,操作简单,
而不需像 C/S 模式在不同客户端安装不同的应用程序。
(2)模块功能在 Web Server 上实现系统的相对集中性,使开发和维护更容
易,简单易行。
3.2 系统构成与系统流程
3.2.1 系统构成
“美容院信息管理系统”主要分为以下几个模块:
中原工学院信息商务学院毕业设计(论文)文献专用纸
第 4 页
美容院管理系统
系
统
管
理
员
工
信
息
工
资
计
算
签
到
员
工
分
类
时
间
提
醒
信
息
管
理
用
户
界
面
用
户
论
坛
前
台
管
理
报
表
统
计
会
员
管
理
预
约
服
务
消
费
管
理
系统管理
系统管理模块主要有以下几个功能:
(1)员工基本信息的的添加,删除,修改以及查看
(2)员工级别的设置,主技能分类
(3)员工工资的计算:基本工资+业务提成模式(不同级别员工的基本工资
和业务提成不同,可以自由设置,业务提成主要包括工作次数以及使用的产品的
价格以及员工的级别)
(4)签到:迟到早退的情况按一定的规则进行工资的扣除
(5)对美容院里新产品的上架、产品信息修改,优惠政策的制定进行操作
(6)管理用户论坛
用户界面
用户模块主要有以下几个功能:
1)会员用户登录、登出,密码修改,信息查询,会员论坛,自己的消费记录、
余额等等。
(2)可以查看最近的优惠活动,最新产品的展示等
(3)预约:包括美容师,床位以及所要使用的套餐的预约
(4)在这里有一个专门为用户准备的讨论区,让用户在里面进行交流以及
给美容院提建议等等。
中原工学院信息商务学院毕业设计(论文)文献专用纸
第 5 页
前台管理
前台管理模块的主要有以下功能:
3.前台管理:
(1)新会员信息的添加,会员信息的修改以及查看,包括基本信息、消费记
录、余额查看、根据会员当次的消费进行余额的修改
(2)对产品库存的管理
(3)统计报表:强大的统计查询功能,每天的收款情况,客流量得等,并支
持打印。
(4)安全措施:针对一次性的非会员用户保留其个人信息以及消费记录,保
存一点时间后再删除
(5)事件提醒功能:如每周提醒、每月提醒、一次性提醒、生日提醒等等
3.2.2 系统工作流程
在系统前台对会员的信息进行录入,包括会员的等级,姓名联系电话等个
人信息、该会员在店里的预存消费金额等等,另外还提供给会员用于登录网站的
用户名和密码。会员利用自己的用户名和密码登录美容院的网站,可以对该美容
院的产品套餐、技师信息等作一个了解,并可以在网上选择技师选择一个时间选
择一种套餐来进行预约服务,对于每个美容师来说,用户也可以在网上对他们进
行服务的评价。在这还有一个专门为用户提供的论坛,以供用户来进行体验交流。
系统管理员可以对店里的员工进行管理,包括基本信息、考勤、薪水计算以及发
放的管理,对店里产品更新、消费政策的制定进行管理、对论坛进行日常的维护
等操作。前台对到店里美容消费的会员用户进行会员卡余额的更改以及消费信息
的记录,对被预约的美容技师进行状态的更改。对非会员用户一样要进行信息的
保存记录。
4.1 数据库结构分析设计
数据库设计是对于一个给定的应用环境,构造最优的数据库模式,建立数据
库及其应用系统,使之能有效地存取数据,满足用户的信息要求和处理要求。数
据库设计包括数据库的结构设计和数据库的行为设计,数据库的结构设计是根据
给定的应用环境,进行数据库的模式或子模式的设计。数据库的行为设计是确定
数据库用户的行为和动作,即应用程序的设计。本系统的数据库设计采用基于E
—R模型的数据库设计方法。
中原工学院信息商务学院毕业设计(论文)文献专用纸
第 6 页
根据调研结果分析系统中存在哪些实体,并确定各实体的属性,再找出各实
体间的联系,确定各联系的派生属性,最后按照数据库设计原则产生本系统的所
有数据库结构并优化。本系统中存在的实体有:管理员、员工、会员、预约、论
坛发帖、论坛回帖、产品、一次性消费、会员消费、套餐表等,各实体都有自己
相应的属性,其中“管理员”实体和“员工”实体存在“管理”联系,这种联系
是一对多联系(一个管理员可以管理多个员工,一个员工只能被一个管理员所管
理)。
本系统采用Msql数据库管理系统创建数据库。
4.2 系统功能需求分析
4.2.1 用户权限分析
将系统用户权限分为管理员、指导教师和毕业生等三个级别。系统管理员有
对系统的基本信息、学校信息和各个级别用户的注册的权限,同时也负责所有教
师的论文选题审核;指导教师用户有查看选题信息,自身负责的选题的录入、修
改的权限,以及确定选题状态;而学生具有浏览选题列表和选题的权限。
4.2.2 统计分析
要保证经过统计分析后的数据公正合理,就必须对指标项的涉及和数据统计
的算法进行合理的、全面的分析。必须解决对数据的指标项的设置和各个指标项
的限定。可以根据各自情况单独设定,也可以统一在程序中设定:如各选题的最
大选题人数,就可以根据选题的难易和教师本身的情况来确定,在录入过程中单
独填写等。
5 系统主要技术的实现
5.1 Myeclips 访问数据库的实现
基于 Web 的用户系统 ,通过浏览器可以查询到静态和动态两类信息。静态
信息以 HTML 文档的形式存放在 Web 服务器上 ,它们是内容相对稳定的一些文
档和资料,用户只在浏览器上键入静态 Web 页的 URL 就可以访问到这些静态信
息。动态信息是创建含有数据库信息的动态页面,也就是将 Web 与数据库系统
相结合,提供对动态文档的访问和显示。以动态信息的访问为主,主要包括会员、
员工、产品、套餐等的信息库的查询以及修改,论坛的发帖以及回帖,会员消费
之后余额的更改等等这些信息是以数据的形式存放在后台的数据库服务器上。
中原工学院信息商务学院毕业设计(论文)文献专用纸
第 7 页
在 myeclips 里 面 是 通 过 加 载 一 个 mysql 数 据 库 的 驱 动 jar 包
(mysql-connector-java-5.1.8-bin)来实现数据库的链接的,驱动加载的方式写在
一个 java 类里面,在该类里面有两个方法 ,一个是使用数据库时打开并连接数
据库,一个是在结束数据库操作时关闭与数据库的连接。在打开数据库的方法里
面有 3 个属性字段分别保存数据库的路径、数据库的 username 以及数据库的
password,通过 Class.forName(classdriver)来加载数据库驱动,通过 Connection
conn=DriverManager.getConnection(url,username,password)来创建一个数据库对
象来进行数据库的连接。
5.2 用户登录
本系统采用三种用户使用不同界面登录的方式,通过在地址栏键入不同的地
址转到不用类型的登录界面,数据提交后对到对应的用户数据库中查找与提交相
同的数据来进行对比,比对成功即建立三个 session 对象进行用户类型、用户名
和密码的存储,并且转到相应页面。Session 对象的特点是每一个成功登录的用
户所拥有的 Session 对象都是相互独立的,从建立开始到网页被关闭或者网页过
期,其值才会被清空。而用户注销也就是 Session 对象被清空的过程。利用此特
性可以检测用户身份,防止未登录用户打开管理页面或者查看到其他用户的私密
信息等。
6 系统优势与特点
6.1 优势
基于 Web 的美容院信息管理系统具有一定的优势,结合网络情况选用
B/S(Browser/Sewer)结构模式的三层应用结构,即用户界面、中间层、数据库层,
通过 WEB 页面完成本系统得一系列操作。用户评价、论坛发帖回帖及其他的管理
操作均可通过因特网按照 HTTP 协议标准进行传输,所有数据信息存贮于后台数
据库。
6.2 技术特点
①系统结构方面,采用 Struts2 框架,主流的 B/S 技术和 ADO 数据库技术,
很好的处理了界面操作、后台管理和数据库三者之间的有效链接,用户和管理方
操作都很方便。
②在程序设计中,采取了必要的容错和保护措施,使系统平台具有良好的容
中原工学院信息商务学院毕业设计(论文)文献专用纸
第 8 页
错性、稳定性和一定程度的人性化。
③系统维护方面,采用了 javascript,xHtml+css 技术与数据库技术相结合,
程序与数据相分离,利于系统的维护与升级。当系统功能需强化时,只需修改程
序部分;而数据需要修改时,通过程序界面即可更改。
7 结束语
本文介绍了采用 myeclipse 开发工具,利用 java 语言,采用 struts2 结构,利
用 jsp 和 servlet 相结合的方式进行网站的架设,用 mysql 数据库来进行数据的存
储,成功设计并开发出“美容院管理系统”。该系统具有较为完备的前、后台处
理功能,用户功能,能满足现如今大多数的美容机构以及用户的需求,特别是实
现的网上的直接预约服务,令用户对美容院里的产品信息、技师信息有了更直观
的了解,比现在使用较多的电话预约服务更易于管理和操作,对我国美容机构的
信息管理模式有了很大的推进。