美容美发管理系统的设计与实现.doc
《美容美发管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《美容美发管理系统的设计与实现.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、九江学院本科学生毕业论文论文题目:美容美发管理系统的设计与实现学 院:信息科学与技术学院年 级:2013级专 业:计算机信息管理姓 名: 学 号: 指导教师: 2015年 12月 10日摘要随着国内经济形势持续发展,美容美发行业进入了市场发展饱和期。在信息高度发达的今天,非计算化的管理方法与策略已经无法满足用户的需求。美容美发业制度的改革已经成为一种更广泛、全面的潮流。该美发管理系统的设计与实现是基于MYSQL数据库、PHPSTORM 为开发平台,PHP语言为开发基础实现的。该系统可以对用户和理发师进行管理,对理发师添加角色和权限等功能,对用户进行会员折扣功能,同时提供对美发店的日常维护和报表
2、管理及员工工资的发放功能,而且有完善的多用户安全功能,具有很大的使用价值。本论文共有5章,分别包括第1章绪论,第2章相关技术的简介,第3章系统的可行性研究与需求分析,第4章总体设计和具体实现、第5章系统测试。关键词管理信息系统;数据库MYSQL; PHP;HTML;BOOTSTRAP前端框架;目录摘要ABSTRACTI第一章 绪论1.1选题背景11.2美容美发管理系统发展状况分析21.3论文完成的工作3第二章 相关技术简介2.1开发平台和技术简介32.2 B/S架构软件的优势与劣势32.3 维护和升级方式简单32.4 APACHE 服务器简介52.5 PHP 基本概念介绍52.6 HTML技术
3、简介62.7 PHP简介82.8 数据库平台简介92.9 MYSQL 简介92.10 MYSQL 的优势102.11本章小结11第三章 系统可行性研究与需求分析3.1 现行系统存在问题与解决方案113.2 现行系统存在的问题123.3 解决方案133.4 可行性分析143.5业务流程图153.6技术可行性163.7经济可行性173.8运行可行性183.9 需求分析193.10数据流图203.11数据字典213.12系统E-R图223.13 数据库设计233.14 本章小结24第四章 系统的设计与实现4.1 系统模块设计214.2 数据库的实现214.3 构建系统框架234.4 系统主窗体的设计
4、与实现234.5 基础设置模块244.6 业务管理模块254.7 统计报表模块264.8 人事管理模块274.4 本章小结28第五章 系统测试5.1 软件测试295.2 本系统测试305.3用户权限测试315.4数据查询测试325.5其他测试335.6 本章小结34第六章结论第七章参考文献致谢35V美容美发管理系统的设计与实现第一章 绪论从该阶段开发正式进入系统的设计阶段,本阶段完成系统的大致设计并明确系统的总体结构与业务功能组织结构。本概要设计说明书的目的是将产品需求转化为软件的表示、规划软件的总体结构、实现软件系统的总体概貌,为下一步软件详细设计打好基础。在计算机技术发展日新月异的今天,数
5、据库管理系统的发展也日趋完善。随着科学管理系统的建立以及计算机化的管理模式普及,尤其是计算机技术和现代化通信技术的迅速发展,企业现代化管理正在逐渐受到人们的重视。使用计算机辅助管理就应运而生,并迅速发展起来,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。1.1 选题背景美容美发业在中国的快速发展已经有二十多年的历史了,但与国外相比,还没有真正实现管理的信息化、自动化。计算机技术在美发管理领域中的应用和普及,使得新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入美发行业,使美容美发管理系统进入了一个新的发展时期。而在竞争越来越激烈的今天,
6、美容美发店如何提高服务质量、管理能力的问题显得越来越重要。内部服务项目众多,既需要完成前台的一些服务工作,还需要完成后台的管理工作,并且还有人员管理等众多内容。如果没有一套可靠的美容美发管理系统,仅凭手工操作,不仅效率低下,而且会极大地影响到服务质量。商场如战场,美发店要迎接这场挑战,就必须提高整体竞争能力,而要提高整体竞争能力必须变革管理模式,实施信息化建设无疑提高管理水平的必经之路和明智之举。1.2 美容美发管理系统发展状况分析 从上个世纪80年代初中期起步,中国美容化妆品业走过了风风雨雨的二十余年。这二十年来,中国美容化妆品业从简单的“一把剪刀闹革命”与“雪花膏润肤、凡士林护肤”发展到现
7、在集美容、美发、浴足、医疗美容、保健美容、造型设计、美容教育、专业美容产品研发、生产、销售于一体的生产与服务并行的一个庞大产业链。2003年,美容化妆品业上游企业销售额达到300余亿元人民币;2004年,美容化妆品业再次发力,至12月底相关权威机构数据统计表明,美容化妆品业上游企业的销售额已突破500亿元大关。而整个美容化妆品业全行业总体服务产值早在2003年就已达到1600余亿元人民币。行业年发展速度平均呈30%以上的增长态势,而上游企业的销售每年以50%以上的增长率迅猛发展。在当前的信息化管理浪潮下,我国的各行业不断转向信息化,现代化的高效管理模式。在民政部门的大力支持下,结合各美容美发店
8、的实际情况和实践操作研发的新一代美容美发管理系统,使一直沿袭传统美容美发管理模式而产生的管理效率较低,经营管理水平相对滞后等现象得以改善;而这种新型的美容美发管理系统流程自动化、科学宏观的管理模式已经成为各美容美发店的必然需求。 美发管理系统是一款专门为美发行业设计的美发管理系统,广泛适用于美发会所,美发信息化管理,美萍美发管理系统具有强大的美发会员管理,员工刮泥等功能,能非常方便的打印,记录会员每次消费情况,消费剩余金额,能计算员工每月提成金额。设计新颖的客户管理功能是很多老板的最爱;严格的物品消耗追踪管理让成本不再是管理的黑洞。1.3 论文完成的工作论文完成的工作有:论文的选题背景、目的意
9、义、相关技术简介、数据库简介、需求分析、模块结构设计、数据库设计、系统功能设计及对系统的简单介绍,还有论文的摘要及其翻译、论文附录部分的外文资料及其翻译。首先深入了解目前的国内外美发业与信息业的发展形势,做好美容美发管理系统的需求分析,在需求分析当中要做好系统的数据流图与E-R图。数据流图当中要体现出系统的数据流向、涉及到的各种操作和数据存储,E-R图要体现出实体与实体之间的关系。在做需求分析的时候还要设计出美容美发管理系统的功能模块图,以体现系统的模块化结构设计以及各模块的主要功能。美容美发管理系统的前台开发由MY ECLIPSE技术来实现,而后台则是采用MYSQL 作为开发工具,所以在相关
10、技术简介部分提供了MY ECLIPSE平台介绍、JDBC技术介绍以及SQL的主要特点等内容。美容美发管理系统的实现是用界面介绍与功能说明相结合的方式体现的,在此部分提供了各个主要功能界面的截图。除此之外,论文需要完成的内容还包括摘要部分及其翻译、外文资料内容及其翻译、参考文献介绍以及部分源代码及其解释说明等。第二章 相关技术简介系统的前台开发工具为PHPSTORM,后台数据库是MYSQL ,语言使用PHP,操作系统为WINDOWS 7旗舰版。硬件要求为:CPU:INTER奔腾4双核处理器或更高。内存:512M或更高。硬盘:40G或更高。2.1开发平台和技术简介应用服务器的作用除了管理客户端请求
11、与数据库之间的通信之外,同时具有跨系统平台(数据库、操作系统)的能力。因此,基于应用服务器系统开发的各种客户应用,就可以完全不考虑低层数据库与操作系统,实现跨平台的开发。2.1.1 B/S架构软件的优势与劣势B/S结构(BROWSER/SERVER结构)结构即浏览器和服务器结构。它是随着INTERNET技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(BROWSER)实现,但是主要事务逻辑在服务器端(SERVER)实现,形成所谓三层3-TIER结构。特别是在PHP这样的跨平台语言出现之后,B/S架构管理软件更是方便、快
12、捷、高效。2.1.2 维护和升级方式简单目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点的单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护,升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来
13、会越来越简单,这对用户人力,物力,时间,费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。1. 成本降低,选择更多大家都知道WINDOWS在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上WINDOWS并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在LINUX服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用WINDOWS作为桌面操作系统电脑不受影响,这就使的最流行免费的LINUX操作系统快速发展起来,LINUX除了操作系统是免费的以外,连数据库也是免费的
14、,这种选择非常盛行。比如说很多人每天上“网易”网,只要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用WINDOWS操作系统,但用户的电脑本身安装的大部分是WINDOWS操作系统。2. 应用服务器运行数据负荷问题由于B/S架构管理软件只安装在服务器端(SERVER)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(SERVER)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(BROWSER)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不
15、堪设想。因此,许多单位都备有数据库存储服务器,以防万一。3. B/S模式的安全性一般来说,一个B/S系统的信息安全主要有两个方面:数据传输的安全性与用户身份的确认。用户身份的确认在B/S系统中是非常重要的,因为B/S系统正是根据用户的身份来提供个性化的服务以及不同的权限,所以,如何对用户身份进行安全的确认,防止假冒和非法攻击是维护数据安全性非常重要的环节。目前来说,基于网络的身份认证比较成熟的解决方案是电子证书,电子证书相当于一个人在网络中的身份证,唯一确定了拥有人的身份。一个B/S系统可以建立一个独立的证书系统,也可以使用公开服务的CA系统,两者各有优缺点,视具体的应用系统而定。当然,一个真
16、正安全的B/S系统并不是简单的技术添加,而是要在系统设计阶段就应该将安全性作为一个重要的因素来考虑,在系统的每一个部分都体现安全性,将信息安全的概念融合到系统中,才能真正成为一个安全的B/S系统。举个简单的例子,比如在做系统设计的时候,在用户进入每一个功能模块的时候,都必须检验该用户的证书,根据该用户的证书决定是否提供服务或提供什么权限的服务 刘晓华.J2EE企业级应用开发M.北京:电子工业出版社,2003:124-167.。2.1.3 PHP简介APACHE是世界使用排名第一的WEB服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的WEB服务器
17、端软件之一。它快速、可靠并且可通过简单的API扩充,将PERL/PYTHON等解释器编译到服务器中。同时APACHE音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。目前PHP主要应用于中间件的开发(MIDDLEWARE)处理客户机于服务器之间的通信技术,早期的实践证明,PHP 不适合PC应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发。PHP于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在WINDOWS,SOLARIS,LINUX等其他操作系统上使用完全相同的代码。PHP的语法与C+语法类似
18、,C+/C程序员很容易掌握,而且PHP是完全的彻底的面向对象的,其中提出了很好的GC(GARBAGE COLLECTOR)垃圾处理机制,防止内存溢出。 1. PHP的跨平台性,即一次编译到处运行简单地说PHP的跨平台性就是指,编译后的PHP程序可直接在不同的平台上运行而不用重新编译,这一特性使得PHP随着WEB应用的普及而迅速普及起来。而PHP的跨平台性是如何实现的呢?这就要理解PHP虚拟机和字节码的概念。实际上,编译后的PHP代码并不是传统的二进制代码(如WINDOWS下的.EXE文件),而是PHP字节码,这种字节码文件是不能直接在操作系统上执行的。要想在一个操作系统上运行一个PHP程序必须
19、有一个中间环节来负责将PHP字节码解释成二进制码,这个中间环节就是PHP虚拟机(简称JVM)。由于目前大多数操作系统已经实现了JVM,所以PHP轻松实现跨平台性。 2. 面象对象技术PHP全面支持面象对象技术,这体现在CLASS(类)是PHP程序构成的基本单元,一个PHP程序通常由许多CLASS组成,而且这些CLASS还会有一定的继承关系,PHP支持CLASS的单继承,从而使类之间的继承关系更明确。继承的结果产生类的多态性,类的多态本质上讲就是可以用父类的引用访问继承类的实现(子类对象),类的这种多态性最终形成了组件对象模型的基础,即通过接口(父类)访问实现(子类) 孙卫琴.精通Struts:
20、基于MVC的Java Web设计与开发M.北京:电子工业出版社,2007:31-84.。 4SQL 的一致性JDBC处理SQL一致性问题的第二种方法是提供ODBC风格的转义子句。转义语法为几个常见的SQL分歧提供了一种标准的JDBC语法。例如,对日期文字和已储存过程的调用都有转义语法。对于复杂的应用程序,JDBC 用第三种方法来处理SQL的一致性问题。它利用DATABASEMREABATE 接口来提供关于DBMS的描述性信息,从而使应用程序能适应每个DBMS的要求和功能。由于 JDBCAPI将用作开发高级数据库访问工具和API的基础 API,因此它还必须注意其所有上层建筑的一致性。“符合JDB
21、C 标准TM” 代表用户可依赖的JDBC功能的标准级别。要使用这一说明,驱动程序至少必须支持 ANSI SQL-2 ENTRY LEVEL(ANSI SQL-2 代表美国国家标准局 1992 年所采用的标准。ENTRY LEVEL 代表SQL 功能的特定清单)。驱动程序开发人员可用 JDBC API所带的测试工具包来确定他们的驱动程序是否符合这些标准。JDBC 也正迅速成为 PHP数据库访问的标准 DavidDatabase Processing.北京:电子工业出版社,2001:24-58.。2.1.6 JQUERY简介JQUERY是一个兼容多浏览器的PHPSCRIPT框架,核心理念是WRIT
22、E LESS,DO MORE(写得更少,做得更多)。JQUERY在2006年1月由美国人JOHN RESIG在纽约的BARCAMP发布,吸引了来自世界各地的众多PHPSCRIPT高手加入,由DAVE METHVIN率领团队进行开发。如今,JQUERY已经成为最流行的PHPSCRIPT框架,在世界前10000个访问最多的网站中,有超过55%在使用JQUERY。JQUERY是免费、开源的,使用MIT许可协议。JQUERY的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用AJAX以及其他功能。除此以外,JQUERY提供API让开发者编写插件。其模块化的使用
23、方式使开发者可以很轻松的开发出功能强大的静态或动态网页 徐明华JAVAWEB整合开发与项目实战M,北京:人民邮电出版社,2009:135-198.。2.2 数据库平台简介美容美发管理系统的后台是用MYSQL 进行开发的,下面着重对SQL的主要特点及相关知识做一个介绍,分为安全性、服务器活动等几个方面。2.2.1 MYSQL 简介MYSQL是一个关系型数据库管理系统,由瑞典 MYSQL AB 公司开发,目前属于 ORACLE 旗下公司。MYSQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MYSQL 是最好的 RDBMS (RELATIONAL DATABASE MANAGEMENT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 美容美发 管理 系统 设计 实现
限制150内