小型理发店管理信息系统的分析与设计.docx
《小型理发店管理信息系统的分析与设计.docx》由会员分享,可在线阅读,更多相关《小型理发店管理信息系统的分析与设计.docx(12页珍藏版)》请在冰豆网上搜索。
小型理发店管理信息系统的分析与设计
管理信息系统课程论文
设计题目:
小型理发店管理信息系统分析与设计
学生学号:
20134387
学生姓名:
朱圣恩
班级名称:
信息与计算科学
指导教师:
朱颖芳
2016年10月
摘要
随着国内经济形势持续发展,国内餐饮业进入了市场发展高峰期。
在信息高度发达的今天,非计算化的管理方法与策略已经无法满足用户的需求。
餐饮业制度的改革已经成为一种更广泛、全面的潮流。
该连锁餐饮管理系统的设计与实现是基于oracle数据库、MyEclipse8.5为开发平台,JAVA语言为开发基础实现的。
该系统可以对用户和理发师进行管理,对理发师添加角色和权限等功能,对用户进行会员折扣功能,同时提供对理发店的日常维护和报表管理及员工工资的发放功能,而且有完善的多用户安全功能,具有很大的使用价值。
关键词
管理信息系统;数据库;JAVA;jQuery;EasyUI;Spring
第一章绪论
从该阶段开发正式进入系统的设计阶段,本阶段完成系统的大致设计并明确系统的总体结构与业务功能组织结构。
本概要设计说明书的目的是将产品需求转化为软件的表示、规划软件的总体结构、实现软件系统的总体概貌,为下一步软件详细设计打好基础.
在计算机技术发展日新月异的今天,数据库管理系统的发展也日趋完善。
随着科学管理系统的建立以及计算机化的管理模式普及,尤其是计算机技术和现代化通信技术的迅速发展,企业现代化管理正在逐渐受到人们的重视。
使用计算机辅助管理就应运而生,并迅速发展起来,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。
1。
1选题背景
理发业在中国的快速发展已经有二十多年的历史了,但与国外相比,还没有真正实现管理的信息化、自动化.计算机技术在理发管理领域中的应用和普及,使得新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入理发行业,使小型理发管理系统进入了一个新的发展时期.而在竞争越来越激烈的今天,小型理发店如何提高服务质量、管理能力的问题显得越来越重要。
内部服务项目众多,既需要完成前台的一些服务工作,还需要完成后台的管理工作,并且还有人员管理等众多内容。
如果没有一套可靠的小型理发管理系统,仅凭手工操作,不仅效率低下,而且会极大地影响到服务质量.商场如战场,理发店要迎接这场挑战,就必须提高整体竞争能力,而要提高整体竞争能力必须变革管理模式,实施信息化建设无疑提高管理水平的必经之路和明智之举。
1.2小型理发管理系统发展状况分析
从上个世纪80年代初中期起步,中国小型化妆品业走过了风风雨雨的二十余年。
这二十年来,中国小型化妆品业从简单的“一把剪刀闹革命"与“雪花膏润肤、凡士林护肤”发展到现在集小型、理发、浴足、医疗小型、保健小型、造型设计、小型教育、专业小型产品研发、生产、销售于一体的生产与服务并行的一个庞大产业链.2003年,小型化妆品业上游企业销售额达到300余亿元人民币;2004年,小型化妆品业再次发力,至12月底相关权威机构数据统计表明,小型化妆品业上游企业的销售额已突破500亿元大关。
而整个小型化妆品业全行业总体服务产值早在2003年就已达到1600余亿元人民币.行业年发展速度平均呈30%以上的增长态势,而上游企业的销售每年以50%以上的增长率迅猛发展。
在当前的信息化管理浪潮下,我国的各行业不断转向信息化,现代化的高效管理模式。
在民政部门的大力支持下,结合各小型理发店的实际情况和实践操作研发的新一代小型理发管理系统,使一直沿袭传统小型理发管理模式而产生的管理效率较低,经营管理水平相对滞后等现象得以改善;而这种新型的小型理发管理系统流程自动化、科学宏观的管理模式已经成为各小型理发店的必然需求。
理发管理系统是一款专门为理发行业设计的理发管理系统,广泛适用于理发会所,理发信息化管理,美萍理发管理系统具有强大的理发会员管理,员工刮泥等功能,能非常方便的打印,记录会员每次消费情况,消费剩余金额,能计算员工每月提成金额.设计新颖的客户管理功能是很多老板的最爱;严格的物品消耗追踪管理让成本不再是管理的黑洞.
1。
3论文完成的工作
论文完成的工作有:
论文的选题背景、目的意义、相关技术简介、数据库简介、需求分析、模块结构设计、数据库设计、系统功能设计及对系统的简单介绍,还有论文的摘要及其翻译、论文附录部分的外文资料及其翻译。
首先深入了解目前的国内外理发业与信息业的发展形势,做好小型理发管理系统的需求分析,在需求分析当中要做好系统的数据流图与E—R图。
数据流图当中要体现出系统的数据流向、涉及到的各种操作和数据存储,E—R图要体现出实体与实体之间的关系。
在做需求分析的时候还要设计出小型理发管理系统的功能模块图,以体现系统的模块化结构设计以及各模块的主要功能。
小型理发管理系统的前台开发由MyEclipse技术来实现,而后台则是采用oracle作为开发工具,所以在相关技术简介部分提供了MyEclipse平台介绍、JDBC技术介绍以及SQL的主要特点等内容。
小型理发管理系统的实现是用界面介绍与功能说明相结合的方式体现的,在此部分提供了各个主要功能界面的截图。
除此之外,论文需要完成的内容还包括摘要部分及其翻译、外文资料内容及其翻译、参考文献介绍以及部分源代码及其解释说明等。
第二章系统可行性研究与需求分析
需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。
在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。
2。
1现行系统存在问题与解决方案
企业信息化建设是由一系列子系统所组成的系统工程,仅对各子系统单独进行优化后所组成的系统并不一定优化。
2.1.1现行系统存在的问题
现行系统是手工运作的系统,可以支持向客户提供会员服务功能,但是,存在以下薄弱环节:
1.现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计算过程中易发生差错,工作效率较低。
2.业务流程管理不够严密。
3。
主要从销售收入角度向管理层提供数据,不能满足管理要求(例如不能即时提供会员信息,会员等级统计等信息)。
2.1。
2解决方案
建议采用的新系统,是一个人机系统,采用C/S与B/S相结合的结构,不但提供了理发店内部很强大的管理功能,还在网络飞速发展的今天,结合当前的需求,设计出方便快捷的会员信息查询,大大增强了小型理发管理系统的可用性与实用性。
新系统能够实现现行系统的功能,并且能克服现行系统的上述弱点,与现行系统相比,将有如下改善:
1。
对信息的采集与记录更细致与全面,能满足不断增长的管理需求。
2。
利用计算机对数据进行加工、统计、分析,提高工作效率.
3.实现完整的信息管理流程,支持业务管理制度的完善工作。
4.提供统一格式的计算机打印单据与报表,提升企业形象。
4。
重视对历史数据的存储保护、分析,为管理层对企业的经营预测与决策提供及时有效的帮助。
6.加入了网络功能,利用网络作为良好的宣传媒介,增加企业利润。
2。
2可行性分析
可行性分析,是指在进行项目投资、工程建设之前的准备性分析工作.它是经济活动中经常使用的一种决策程序和手段,也是工作前的必要环节.
2。
2.1业务流程图
根据该理发店的具体情况,业务可分为三类:
第一类是业务管理系统,包括订单功能和工资功能,可以实时生成订单和查询工资操作。
第二类是报表查询系统,能向理发店提供统计性的数据,对理发店的管理提供数据支持。
第三类是人事管理系统,可以做到人事管理信息化,使得理发店对员工的管理更快捷方便.业务流程如图2-1所示:
图2—1业务流程图
2.2.2技术可行性
近年来管理信息系统技术得到了充分的发展与完善,使得开发本系统在技术可行性成为可能,利用JAVA语言开发的系统,不存在技术上的障碍,并且可以最大程度上的满足用户对程序外观上的需求。
该系统的软件研发,根据企业管理的需求与客户的需求、进行系统设计与开发,采用成熟的数据库技术与软件开发技术,具有技术可行性。
2。
2.3经济可行性
开发本系统,我主要是为了综合运用在计算机信息管理本科段所学的各科知识,通过理论与实践的结合,提高本人的专业技术知识的应用能力,完成毕业设计,所以软件开发阶段不产生任何费用,只是设计了所需硬件的费用。
新系统的费用与收益分析如下:
1.一次性项目建设费用为人民币40000元。
其中:
软件研发经费:
人民币5000元。
计算机设备及系统软件费:
人民币30000元。
网络建设费:
人民币1000元.培训费:
人民币0元。
整个项目建设期为0。
5年。
2。
投产后的年发生费用预计为人民币8000元。
其中,年运营耗材费:
人民币5000元,年折旧费(支付系统软硬件维护及更新),人民币6000元。
3.新系统投产后预期年经济收益人民币30000元.
销售信息利用增值:
人民币10000元。
工作效率提升的收益:
人民币10000元。
客户满意度提升的收益:
人民币10000元。
4.预计本系统使用寿命五年,按后年利率5%计算:
项目投资回收期=项目投资/(年收入–年支出)=36000/(30000-12000)=2年。
净现金流量=Sum(年净收入/(1+年复利息率)n)–项目投资=(30000-12000)*(0.9524+0。
9070+0.8638+0.8227+0.7835)—36000=77929—36000=41929元。
可见,本系统的投资回收期不很长,即使在使用年利率5%的贷款来进行投资,在项目运营业5年内,酒店仍能获得超过4万元的净现金流量,本项目经济上可行。
2.2.4运行可行性
在本系统的运营阶段,使用系统的工作人员,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识,并不需要特别的技术能力。
这方面的知识,在该酒店与本项目运营相关的直接人员(包括经理层、客房部、前厅部)中已经具备.并且在项目投产前,还会安排对操作系统的人员进行必要的培训。
在具体实施过程中,公司同意建立此的运营管理机制:
由公司管理层一名高级管理人员领导,客房部与前厅部具体负责本项目的运营;同时,财务部负责对系统运营过程中的计算机耗材的供应。
因此本系统营运方面可行。
综上所述,新系统已具备技术可行、经济可行、营运可行的条件,所以公司决策层同意开发和使用本系统。
2.3需求分析
需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。
酒店管理系统的需求分析要求比较高,对数据的使用量要求严格,具体问题具体分析。
2。
2.1数据流图
数据流图(DataFlowDiagram):
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
首先画系统的输入输出,即先画顶层数据流图。
顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。
顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系.
画系统内部,即画下层数据流图。
不再分解的加工称为基本加工。
一般将层号从0开始编号,采用自顶向下,由外向内的原则。
画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系.
数据流图有两种典型结构,一是变换型结构,它所描述的工作可表示为输入、主处理和输出,呈线性状态。
另一种是事务型结构,这种数据流图呈束状,即一束数据流平行流入或流出,可能同时有几个事务要求处理。
该系统的数据流图如图2—2所示:
图2—2数据流图
2。
2.2数据字典
数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
1.数据流的描述
数据流编号:
D—01
数据流名称:
登录
简述:
管理员登陆信息
数据项组成:
管理员账号密码
数据流来源:
管理员
数据流去向:
登陆模块
数据流编号:
D-02
数据流名称:
用户信息
简述:
用于人事管理的信息
数据项组成:
用户信息,用户类型
数据流来源:
人事管理模块
数据流去向:
添加用户
数据流编号:
D-03
数据流名称:
订单信息
简述:
用于生成订单的信息
数据项组成:
订单编号及各项数据
数据流来源:
订单生成模块
数据流去向:
订单表
2。
3。
3系统E—R图
小型理发管理系统E—R图如图2-3所示。
图2-3小型理发管理系统E—R图
其中各实体间的关系如下:
用户和在会员信息间的关系是1:
1关系.
用户和在理发师信息间的关系是1:
1关系.
理发师和订单的关系是1:
n关系
理发师和角色的管理师1:
1关系
角色和职能的关系是你n:
n关系
角色和工资的关系是1:
1关系[]
2。
4数据库设计
小型理发管理系统需要建立自己的数据库。
数据库是小型理发管理系统中极为重要的组成部分,也是前台应用程序工作的基础。
数据库创建与开发的优劣直接影响到整个系统的质量和效率。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求).这个是数据库在应用领域的主要研究课题[]。
在设计数据库时,应考虑以下事项:
1。
数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划.
2。
数据库规范化规则,防止数据库设计中出现错误。
3.对数据完整性的保护。
4。
数据库和用户权限的安全要求。
4.应用程序的性能需求,设计数据库时必须利用MicrosoftSQLServer2000中能够提高性能的功能。
对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。
6。
数据库维护.
本系统中的数据库共建立了七个数据表,分别是:
用户表,会员表,管理员表,工资表,订单表,角色表,权限表。
下面针对数据库中部分表进行描述:
用户表主要记录用户的用户名和密码如表2-4所示:
表2-4用户表
序号
英文名
中文名
类型
长度(字符)
1
id
编号
int(4)
4
2
username
用户名
Varchar(20)
1-20
3
password
密码
Varchar(30)
1—30
会员表主要记录会员的个人信息如姓名,性别,和会员的消费情况及会员等级的情况,如表2-5所示:
表2—5会员表
序号
英文名
中文名
类型
长度(字符)
1
mid
编号
int(4)
4
2
mname
会员姓名
Varchar(20)
1-20
3
sex
性别
Varchar(20)
1-20
4
phone
联系方式
Varchar(20)
1—20
5
cost
累计消费
Varchar(20)
1—20
6
mlevel
会员等级
Varchar(20)
1—20
理发师表主要记录理发师的个人信息如表2—6所示:
表2-3理发师表
序号
英文名
中文名
类型
长度(字符)
1
hid
编号
int(4)
4
2
hname
会员姓名
Varchar(20)
1-20
3
sex
性别
Varchar(20)
1-20
4
hphone
联系方式
Varchar(20)
3-20
角色表主要记录角色信息和角色的权限如表2-7所示:
表2-7角色信息表
序号
英文名
中文名
类型
长度(字符)
1
id
编号
int(4)
4
2
pname
角色名称
Varchar(20)
1—20
3
Rid
与权限中间表id
Varchar(20)
1—20
4
plevel
角色等级
Varchar(20)
1—20
订单表记录了订单信息如时间,花费,理发师,会员等,所以设计的表的结构如表2—8所示:
表2—8订单表
序号
英文名
中文名
类型
长度(字符)
1
id
编号
int(4)
4
2
hname
理发师
Varchar(20)
1—20
3
mname
会员
Varchar(20)
1-20
4
role
项目
Varchar(26)
1—20
5
cost
花费
Varchar(20)
1—20
6
time
订单时间
Varchar(20)
1-20
工资表记录了角色的级别工资如表2-9所示:
表2-9工资表
序号
英文名
中文名
类型
长度(字符)
1
id
编号
int(4)
4
2
pname
角色名称
Varchar(20)
1—20
3
wage
基本工资
Varchar(20)
1—20
4
informat
备注
Varchar(20)
1-20
2。
5本章小结
本章对小型理发管理系统的可行性研究和需求分析进行论述.对现行系统进行了详细的分析和研究,通过对其管理组织结构、业务流程和系统流程的分析,找出其系统中存在的问题,有针对性施以解决方案,并对系统的研发提供可靠依据。
再根据系统的流程图画出系统E—R图。
这些图为系统的流程分析提供了可靠依据。