美容美发管理系统的设计与实现文档格式.docx
- 文档编号:16435292
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:30
- 大小:461.45KB
美容美发管理系统的设计与实现文档格式.docx
《美容美发管理系统的设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《美容美发管理系统的设计与实现文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
数据库MYSQL;
PHP;
HTML;
BOOTSTRAP前端框架;
第一章绪论
从该阶段开发正式进入系统的设计阶段,本阶段完成系统的大致设计并明确系统的总体结构与业务功能组织结构。
本概要设计说明书的目的是将产品需求转化为软件的表示、规划软件的总体结构、实现软件系统的总体概貌,为下一步软件详细设计打好基础。
在计算机技术发展日新月异的今天,数据库管理系统的发展也日趋完善。
随着科学管理系统的建立以及计算机化的管理模式普及,尤其是计算机技术和现代化通信技术的迅速发展,企业现代化管理正在逐渐受到人们的重视。
使用计算机辅助管理就应运而生,并迅速发展起来,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。
1.1选题背景
美容美发业在中国的快速发展已经有二十多年的历史了,但与国外相比,还没有真正实现管理的信息化、自动化。
计算机技术在美发管理领域中的应用和普及,使得新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入美发行业,使美容美发管理系统进入了一个新的发展时期。
而在竞争越来越激烈的今天,美容美发店如何提高服务质量、管理能力的问题显得越来越重要。
内部服务项目众多,既需要完成前台的一些服务工作,还需要完成后台的管理工作,并且还有人员管理等众多内容。
如果没有一套可靠的美容美发管理系统,仅凭手工操作,不仅效率低下,而且会极大地影响到服务质量。
商场如战场,美发店要迎接这场挑战,就必须提高整体竞争能力,而要提高整体竞争能力必须变革管理模式,实施信息化建设无疑提高管理水平的必经之路和明智之举。
1.2美容美发管理系统发展状况分析
从上个世纪80年代初中期起步,中国美容化妆品业走过了风风雨雨的二十余年。
这二十年来,中国美容化妆品业从简单的“一把剪刀闹革命”与“雪花膏润肤、凡士林护肤”发展到现在集美容、美发、浴足、医疗美容、保健美容、造型设计、美容教育、专业美容产品研发、生产、销售于一体的生产与服务并行的一个庞大产业链。
2003年,美容化妆品业上游企业销售额达到300余亿元人民币;
2004年,美容化妆品业再次发力,至12月底相关权威机构数据统计表明,美容化妆品业上游企业的销售额已突破500亿元大关。
而整个美容化妆品业全行业总体服务产值早在2003年就已达到1600余亿元人民币。
行业年发展速度平均呈30%以上的增长态势,而上游企业的销售每年以50%以上的增长率迅猛发展。
在当前的信息化管理浪潮下,我国的各行业不断转向信息化,现代化的高效管理模式。
在民政部门的大力支持下,结合各美容美发店的实际情况和实践操作研发的新一代美容美发管理系统,使一直沿袭传统美容美发管理模式而产生的管理效率较低,经营管理水平相对滞后等现象得以改善;
而这种新型的美容美发管理系统流程自动化、科学宏观的管理模式已经成为各美容美发店的必然需求。
美发管理系统是一款专门为美发行业设计的美发管理系统,广泛适用于美发会所,美发信息化管理,美萍美发管理系统具有强大的美发会员管理,员工刮泥等功能,能非常方便的打印,记录会员每次消费情况,消费剩余金额,能计算员工每月提成金额。
设计新颖的客户管理功能是很多老板的最爱;
严格的物品消耗追踪管理让成本不再是管理的黑洞。
1.3论文完成的工作
论文完成的工作有:
论文的选题背景、目的意义、相关技术简介、数据库简介、需求分析、模块结构设计、数据库设计、系统功能设计及对系统的简单介绍,还有论文的摘要及其翻译、论文附录部分的外文资料及其翻译。
首先深入了解目前的国内外美发业与信息业的发展形势,做好美容美发管理系统的需求分析,在需求分析当中要做好系统的数据流图与E-R图。
数据流图当中要体现出系统的数据流向、涉及到的各种操作和数据存储,E-R图要体现出实体与实体之间的关系。
在做需求分析的时候还要设计出美容美发管理系统的功能模块图,以体现系统的模块化结构设计以及各模块的主要功能。
美容美发管理系统的前台开发由MYECLIPSE技术来实现,而后台则是采用MYSQL作为开发工具,所以在相关技术简介部分提供了MYECLIPSE平台介绍、JDBC技术介绍以及SQL的主要特点等内容。
美容美发管理系统的实现是用界面介绍与功能说明相结合的方式体现的,在此部分提供了各个主要功能界面的截图。
除此之外,论文需要完成的内容还包括摘要部分及其翻译、外文资料内容及其翻译、参考文献介绍以及部分源代码及其解释说明等。
第二章相关技术简介
系统的前台开发工具为PHPSTORM,后台数据库是MYSQL,语言使用PHP,操作系统为WINDOWS7旗舰版。
硬件要求为:
CPU:
INTER奔腾4双核处理器或更高。
内存:
512M或更高。
硬盘:
40G或更高。
2.1 开发平台和技术简介
应用服务器的作用除了管理客户端请求与数据库之间的通信之外,同时具有跨系统平台(数据库、操作系统)的能力。
因此,基于应用服务器系统开发的各种客户应用,就可以完全不考虑低层数据库与操作系统,实现跨平台的开发。
2.1.1B/S架构软件的优势与劣势
B/S结构(BROWSER/SERVER结构)结构即浏览器和服务器结构。
它是随着INTERNET技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(BROWSER)实现,但是主要事务逻辑在服务器端(SERVER)实现,形成所谓三层3-TIER结构。
特别是在PHP这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
2.1.2维护和升级方式简单
目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。
对一个稍微大一点的单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。
无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;
如果是异地,只需要把服务器连接专网即可,实现远程维护,升级和共享。
所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。
今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力,物力,时间,费用的节省是显而易见的,惊人的。
因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
1.成本降低,选择更多
大家都知道WINDOWS在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上WINDOWS并不是处于绝对的统治地位。
现在的趋势是凡使用B/S架构的应用管理软件,只需安装在LINUX服务器上即可,而且安全性高。
所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用WINDOWS作为桌面操作系统电脑不受影响,这就使的最流行免费的LINUX操作系统快速发展起来,LINUX除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。
比如说很多人每天上“网易”网,只要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用WINDOWS操作系统,但用户的电脑本身安装的大部分是WINDOWS操作系统。
2.应用服务器运行数据负荷问题
由于B/S架构管理软件只安装在服务器端(SERVER)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(SERVER)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(BROWSER)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。
但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。
因此,许多单位都备有数据库存储服务器,以防万一。
3.B/S模式的安全性
一般来说,一个B/S系统的信息安全主要有两个方面:
数据传输的安全性与用户身份的确认。
用户身份的确认在B/S系统中是非常重要的,因为B/S系统正是根据用户的身份来提供个性化的服务以及不同的权限,所以,如何对用户身份进行安全的确认,防止假冒和非法攻击是维护数据安全性非常重要的环节。
目前来说,基于网络的身份认证比较成熟的解决方案是电子证书,电子证书相当于一个人在网络中的身份证,唯一确定了拥有人的身份。
一个B/S系统可以建立一个独立的证书系统,也可以使用公开服务的CA系统,两者各有优缺点,视具体的应用系统而定。
当然,一个真正安全的B/S系统并不是简单的技术添加,而是要在系统设计阶段就应该将安全性作为一个重要的因素来考虑,在系统的每一个部分都体现安全性,将信息安全的概念融合到系统中,才能真正成为一个安全的B/S系统。
举个简单的例子,比如在做系统设计的时候,在用户进入每一个功能模块的时候,都必须检验该用户的证书,根据该用户的证书决定是否提供服务或提供什么权限的服务[]。
2.1.3PHP简介
APACHE是世界使用排名第一的WEB服务器软件。
它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的WEB服务器端软件之一。
它快速、可靠并且可通过简单的API扩充,将PERL/PYTHON等解释器编译到服务器中。
同时APACHE音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。
也是一个基金会的名称、一种武装直升机等等。
目前PHP主要应用于中间件的开发(MIDDLEWARE)—处理客户机于服务器之间的通信技术,早期的实践证明,PHP不适合PC应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发。
PHP于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在WINDOWS,SOLARIS,LINUX等其他操作系统上使用完全相同的代码。
PHP的语法与C++语法类似,C++/C程序员很容易掌握,而且PHP是完全的彻底的面向对象的,其中提出了很好的GC(GARBAGECOLLECTOR)垃圾处理机制,防止内存溢出。
1.PHP的跨平台性,即一次编译到处运行
简单地说PHP的跨平台性就是指,编译后的PHP程序可直接在不同的平台上运行而不用重新编译,这一特性使得PHP随着WEB应用的普及而迅速普及起来。
而PHP的跨平台性是如何实现的呢?
这就要理解PHP虚拟机和字节码的概念。
实际上,编译后的PHP代码并不是传统的二进制代码(如WINDOWS下的.EXE文件),而是PHP字节码,这种字节码文件是不能直接在操作系统上执行的。
要想在一个操作系统上运行一个PHP程序必须有一个中间环节来负责将PHP字节码解释成二进制码,这个中间环节就是PHP虚拟机(简称JVM)。
由于目前大多数操作系统已经实现了JVM,所以PHP轻松实现跨平台性。
2.面象对象技术
PHP全面支持面象对象技术,这体现在CLASS(类)是PHP程序构成的基本单元,一个PHP程序通常由许多CLASS组成,而且这些CLASS还会有一定的继承关系,PHP支持CLASS的单继承,从而使类之间的继承关系更明确。
继承的结果产生类的多态性,类的多态本质上讲就是可以用父类的引用访问继承类的实现(子类对象),类的这种多态性最终形成了组件对象模型的基础,即通过接口(父类)访问实现(子类)[]。
4.SQL的一致性
JDBC处理SQL一致性问题的第二种方法是提供ODBC风格的转义子句。
转义语法为几个常见的SQL分歧提供了一种标准的JDBC语法。
例如,对日期文字和已储存过程的调用都有转义语法。
对于复杂的应用程序,JDBC用第三种方法来处理SQL的一致性问题。
它利用DATABASEMREABATE接口来提供关于DBMS的描述性信息,从而使应用程序能适应每个DBMS的要求和功能。
由于JDBCAPI将用作开发高级数据库访问工具和API的基础API,因此它还必须注意其所有上层建筑的一致性。
“符合JDBC标准TM”代表用户可依赖的JDBC功能的标准级别。
要使用这一说明,驱动程序至少必须支持ANSISQL-2ENTRYLEVEL(ANSISQL-2代表美国国家标准局1992年所采用的标准。
ENTRYLEVEL代表SQL功能的特定清单)。
驱动程序开发人员可用JDBCAPI所带的测试工具包来确定他们的驱动程序是否符合这些标准。
JDBC也正迅速成为PHP数据库访问的标准[]。
2.1.6JQUERY简介
JQUERY是一个兼容多浏览器的PHPSCRIPT框架,核心理念是WRITELESS,DOMORE(写得更少,做得更多)。
JQUERY在2006年1月由美国人JOHNRESIG在纽约的BARCAMP发布,吸引了来自世界各地的众多PHPSCRIPT高手加入,由DAVEMETHVIN率领团队进行开发。
如今,JQUERY已经成为最流行的PHPSCRIPT框架,在世界前10000个访问最多的网站中,有超过55%在使用JQUERY。
JQUERY是免费、开源的,使用MIT许可协议。
JQUERY的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用AJAX以及其他功能。
除此以外,JQUERY提供API让开发者编写插件。
其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页[]。
2.2数据库平台简介
美容美发管理系统的后台是用MYSQL进行开发的,下面着重对SQL的主要特点及相关知识做一个介绍,分为安全性、服务器活动等几个方面。
2.2.1MYSQL简介
MYSQL是一个关系型数据库管理系统,由瑞典MYSQLAB公司开发,目前属于ORACLE旗下公司。
MYSQL最流行的关系型数据库管理系统,在WEB应用方面MYSQL是最好的RDBMS(RELATIONALDATABASEMANAGEMENTSYSTEM,关系数据库管理系统)应用软件之一。
MYSQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MYSQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MYSQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MYSQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和APACHE可组成良好的开发环境。
2.2.2MYSQL的优势
MYSQL是一个快速、多线程、多用户的SQL数据库服务器。
几乎是免费的,支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等。
MYSQL的核心程序采用完全的多线程编程。
线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。
用多线程和C语言实现的MYSQL能很容易充分利用CPU。
MYSQL可运行在不同的操作系统下。
简单地说,MYSQL可以支持WINDOWS95/98/NT/2000以及UNIX、LINUX和SUNOS等多种操作系统平台。
这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下。
MYSQL有一个非常灵活而且安全的权限和口令系统。
当客户与MYSQL服务器连接时,他们之间所有的口令传送被加密,而且MYSQL支持主机认证。
MYSQL支持ODBCFORWINDOWS。
MYSQL支持所有的ODBC2.5函数和其他许多函数,这样就可以用ACCESS连接MYSQL服务器,从而使得MYSQL的应用被大大扩展。
MYSQL支持大型的数据库。
虽然对于用PHP编写的网页来说只要能够存放上百条以上的记录数据就足够了,但MYSQL可以方便地支持上千万条记录的数据库。
作为一个开放源代码的数据库,MYSQL可以针对不同的应用进行相应的修改。
MYSQL拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。
事实上,MYSQL的稳定性足以应付一个超大规模的数据库。
强大的查询功能。
MYSQL支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。
PHP为MYSQL提供了强力支持,PHP中提供了一整套的MYSQL函数,对MYSQL进行了全方位的支持。
2.3本章小结
本章介绍了本次毕业设计所使用的软件平台、硬件平台,着重对PHP中的公共语言运行时、类库、运行时宿主、公共语言规范及多种编程语言的基本概念作了介绍,介绍了PHP的主要特点和技术优势,其次还对JQUERY技术及其核心组件作了介绍。
另外针对MYSQL数据库的特点对MYSQL做了大体的介绍。
第三章系统可行性研究与需求分析
需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。
在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。
3.1现行系统存在问题与解决方案
企业信息化建设是由一系列子系统所组成的系统工程,仅对各子系统单独进行优化后所组成的系统并不一定优化。
3.1.1现行系统存在的问题
现行系统是手工运作的系统,可以支持向客户提供会员服务功能,但是,存在以下薄弱环节:
1.现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计算过程中易发生差错,工作效率较低。
2.业务流程管理不够严密。
3.主要从销售收入角度向管理层提供数据,不能满足管理要求(例如不能即时提供会员信息,会员等级统计等信息)。
3.1.2解决方案
建议采用的新系统,是一个人机系统,采用C/S与B/S相结合的结构,不但提供了美发店内部很强大的管理功能,还在网络飞速发展的今天,结合当前的需求,设计出方便快捷的会员信息查询,大大增强了美容美发管理系统的可用性与实用性。
新系统能够实现现行系统的功能,并且能克服现行系统的上述弱点,与现行系统相比,将有如下改善:
1.对信息的采集与记录更细致与全面,能满足不断增长的管理需求。
2.利用计算机对数据进行加工、统计、分析,提高工作效率。
3.实现完整的信息管理流程,支持业务管理制度的完善工作。
4.提供统一格式的计算机打印单据与报表,提升企业形象。
5.重视对历史数据的存储保护、分析,为管理层对企业的经营预测与决策提供及时有效的帮助。
6.加入了网络功能,利用网络作为良好的宣传媒介,增加企业利润。
3.2可行性分析
可行性分析,是指在进行项目投资、工程建设之前的准备性分析工作。
它是经济活动中经常使用的一种决策程序和手段,也是工作前的必要环节。
3.2.1业务流程图
根据该美发店的具体情况,业务可分为三类:
第一类是业务管理系统,包括订单功能和工资功能,可以实时生成订单和查询工资操作。
第二类是报表查询系统,能向美发店提供统计性的数据,对美发店的管理提供数据支持。
第三类是人事管理系统,可以做到人事管理信息化,使得美发店对员工的管理更快捷方便。
业务流程如图3-1所示:
图3-1业务流程图
3.2.2技术可行性
近年来管理信息系统技术得到了充分的发展与完善,使得开发本系统在技术可行性成为可能,利用PHP语言开发的系统,不存在技术上的障碍,并且可以最大程度上的满足用户对程序外观上的需求。
该系统的软件研发,根据企业管理的需求与客户的需求、进行系统设计与开发,采用成熟的数据库技术与软件开发技术,具有技术可行性。
3.2.3经济可行性
开发本系统,我主要是为了综合运用在计算机信息管理本科段所学的各科知识,通过理论与实践的结合,提高本人的专业技术知识的应用能力,完成毕业设计,所以软件开发阶段不产生任何费用,只是设计了所需硬件的费用。
新系统的费用与收益分析如下:
1.一次性项目建设费用为人民币40000元。
其中:
软件研发经费:
人民币5000元。
计算机设备及系统软件费:
人民币30000元。
网络建设费:
人民币1000元。
培训费:
人民币0元。
整个项目建设期为0.5年。
2.投产后的年发生费用预计为人民币8000元。
其中,年运营耗材费:
人民币5000元,年折旧费(支付系统软硬件维护及更新),人民币6000元。
3.新系统投产后预期年经济收益人民币30000元。
销售信息利用增值:
人民币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万元的净现金流量,本项目经济上可行。
3.2.4运行可行性
在本系统的运营阶段,使用系统的工作人员,除了需要具备在MICROSOFTWINDOWS平台上使用个人电脑的知识,并不需要特别的技术能力。
这方面的知识,在该酒店与本项目运营相关的直接人员(包括经理层、客房部、前厅部)中已经具备。
并且在项目投产前,还会安排对操作系统的人员进行必要的培训。
在具体实施过程中,公司同意建立此的运营管理机制:
由公司管理层一名高级管理人员领导,客房部与前厅部具体负责本项目的运营;
同时,财务部负责对系统运营过程中的计算机耗材的供应。
因此本系统营运方面可行。
综上所述,新系统已具备技术可行、经济可行、营运可行的条件,所以公司决策层同意开发和使用本系统。
3.3需求分析
需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。
酒店管理系统的需求分析要求比较高,对数据的使用量要求严格,具体问题具体分析。
3.3.1数据流图
数据流图(DATAFLOWDIAGRAM):
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
首先画系统的输入输出,即先画顶层数据流图。
顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。
顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 美容美发 管理 系统 设计 实现