美容美发管理系统的设计与实现.doc
《美容美发管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《美容美发管理系统的设计与实现.doc(40页珍藏版)》请在咨信网上搜索。
九江学院 本科学生毕业论文 论文题目: 美容美发管理系统的设计与实现 学 院: 信息科学与技术学院 年 级: 2013级 专 业: 计算机信息管理 姓 名: 学 号: 指导教师: 2015年 12月 10日 摘要 随着国内经济形势持续发展,美容美发行业进入了市场发展饱和期。在信息高度发达的今天,非计算化的管理方法与策略已经无法满足用户的需求。美容美发业制度的改革已经成为一种更广泛、全面的潮流。 该美发管理系统的设计与实现是基于MYSQL数据库、PHPSTORM 为开发平台,PHP语言为开发基础实现的。该系统可以对用户和理发师进行管理,对理发师添加角色和权限等功能,对用户进行会员折扣功能,同时提供对美发店的日常维护和报表管理及员工工资的发放功能,而且有完善的多用户安全功能,具有很大的使用价值。 本论文共有5章,分别包括第1章绪论,第2章相关技术的简介,第3章系统的可行性研究与需求分析,第4章总体设计和具体实现、第5章系统测试。 关键词 管理信息系统;数据库MYSQL; PHP;HTML;BOOTSTRAP前端框架; 目录 摘要 ABSTRACT I 第一章 绪论 1.1选题背景 1 1.2美容美发管理系统发展状况分析 2 1.3论文完成的工作 3 第二章 相关技术简介 2.1开发平台和技术简介 3 2.2 B/S架构软件的优势与劣势 3 2.3 维护和升级方式简单 3 2.4 APACHE 服务器简介 5 2.5 PHP 基本概念介绍 5 2.6 HTML技术简介 6 2.7 PHP简介 8 2.8 数据库平台简介 9 2.9 MYSQL 简介 9 2.10 MYSQL 的优势 10 2.11本章小结 11 第三章 系统可行性研究与需求分析 3.1 现行系统存在问题与解决方案 11 3.2 现行系统存在的问题 12 3.3 解决方案 13 3.4 可行性分析 14 3.5业务流程图 15 3.6技术可行性 16 3.7经济可行性 17 3.8运行可行性 18 3.9 需求分析 19 3.10数据流图 20 3.11数据字典 21 3.12系统E-R图 22 3.13 数据库设计 23 3.14 本章小结 24 第四章 系统的设计与实现 4.1 系统模块设计 21 4.2 数据库的实现 21 4.3 构建系统框架 23 4.4 系统主窗体的设计与实现 23 4.5 基础设置模块 24 4.6 业务管理模块 25 4.7 统计报表模块 26 4.8 人事管理模块 27 4.4 本章小结 28 第五章 系统测试 5.1 软件测试 29 5.2 本系统测试 30 5.3用户权限测试 31 5.4数据查询测试 32 5.5其他测试 33 5.6 本章小结 34 第六章结论 第七章参考文献 致谢 35 V 美容美发管理系统的设计与实现 第一章 绪论 从该阶段开发正式进入系统的设计阶段,本阶段完成系统的大致设计并明确系统的总体结构与业务功能组织结构。本概要设计说明书的目的是将产品需求转化为软件的表示、规划软件的总体结构、实现软件系统的总体概貌,为下一步软件详细设计打好基础。 在计算机技术发展日新月异的今天,数据库管理系统的发展也日趋完善。随着科学管理系统的建立以及计算机化的管理模式普及,尤其是计算机技术和现代化通信技术的迅速发展,企业现代化管理正在逐渐受到人们的重视。使用计算机辅助管理就应运而生,并迅速发展起来,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。 1.1 选题背景 美容美发业在中国的快速发展已经有二十多年的历史了,但与国外相比,还没有真正实现管理的信息化、自动化。计算机技术在美发管理领域中的应用和普及,使得新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入美发行业,使美容美发管理系统进入了一个新的发展时期。而在竞争越来越激烈的今天,美容美发店如何提高服务质量、管理能力的问题显得越来越重要。内部服务项目众多,既需要完成前台的一些服务工作,还需要完成后台的管理工作,并且还有人员管理等众多内容。如果没有一套可靠的美容美发管理系统,仅凭手工操作,不仅效率低下,而且会极大地影响到服务质量。商场如战场,美发店要迎接这场挑战,就必须提高整体竞争能力,而要提高整体竞争能力必须变革管理模式,实施信息化建设无疑提高管理水平的必经之路和明智之举。 1.2 美容美发管理系统发展状况分析 从上个世纪80年代初中期起步,中国美容化妆品业走过了风风雨雨的二十余年。这二十年来,中国美容化妆品业从简单的“一把剪刀闹革命”与“雪花膏润肤、凡士林护肤”发展到现在集美容、美发、浴足、医疗美容、保健美容、造型设计、美容教育、专业美容产品研发、生产、销售于一体的生产与服务并行的一个庞大产业链。2003年,美容化妆品业上游企业销售额达到300余亿元人民币;2004年,美容化妆品业再次发力,至12月底相关权威机构数据统计表明,美容化妆品业上游企业的销售额已突破500亿元大关。而整个美容化妆品业全行业总体服务产值早在2003年就已达到1600余亿元人民币。行业年发展速度平均呈30%以上的增长态势,而上游企业的销售每年以50%以上的增长率迅猛发展。 在当前的信息化管理浪潮下,我国的各行业不断转向信息化,现代化的高效管理模式。在民政部门的大力支持下,结合各美容美发店的实际情况和实践操作研发的新一代美容美发管理系统,使一直沿袭传统美容美发管理模式而产生的管理效率较低,经营管理水平相对滞后等现象得以改善;而这种新型的美容美发管理系统流程自动化、科学宏观的管理模式已经成为各美容美发店的必然需求。 美发管理系统是一款专门为美发行业设计的美发管理系统,广泛适用于美发会所,美发信息化管理,美萍美发管理系统具有强大的美发会员管理,员工刮泥等功能,能非常方便的打印,记录会员每次消费情况,消费剩余金额,能计算员工每月提成金额。设计新颖的客户管理功能是很多老板的最爱;严格的物品消耗追踪管理让成本不再是管理的黑洞。 1.3 论文完成的工作 论文完成的工作有:论文的选题背景、目的意义、相关技术简介、数据库简介、需求分析、模块结构设计、数据库设计、系统功能设计及对系统的简单介绍,还有论文的摘要及其翻译、论文附录部分的外文资料及其翻译。 首先深入了解目前的国内外美发业与信息业的发展形势,做好美容美发管理系统的需求分析,在需求分析当中要做好系统的数据流图与E-R图。数据流图当中要体现出系统的数据流向、涉及到的各种操作和数据存储,E-R图要体现出实体与实体之间的关系。在做需求分析的时候还要设计出美容美发管理系统的功能模块图,以体现系统的模块化结构设计以及各模块的主要功能。美容美发管理系统的前台开发由MY ECLIPSE技术来实现,而后台则是采用MYSQL 作为开发工具,所以在相关技术简介部分提供了MY ECLIPSE平台介绍、JDBC技术介绍以及SQL的主要特点等内容。美容美发管理系统的实现是用界面介绍与功能说明相结合的方式体现的,在此部分提供了各个主要功能界面的截图。除此之外,论文需要完成的内容还包括摘要部分及其翻译、外文资料内容及其翻译、参考文献介绍以及部分源代码及其解释说明等。 第二章 相关技术简介 系统的前台开发工具为PHPSTORM,后台数据库是MYSQL ,语言使用PHP,操作系统为WINDOWS 7旗舰版。硬件要求为:CPU:INTER奔腾4双核处理器或更高。内存:512M或更高。硬盘:40G或更高。 2.1 开发平台和技术简介 应用服务器的作用除了管理客户端请求与数据库之间的通信之外,同时具有跨系统平台(数据库、操作系统)的能力。因此,基于应用服务器系统开发的各种客户应用,就可以完全不考虑低层数据库与操作系统,实现跨平台的开发。 2.1.1 B/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系统。举个简单的例子,比如在做系统设计的时候,在用户进入每一个功能模块的时候,都必须检验该用户的证书,根据该用户的证书决定是否提供服务或提供什么权限的服务[[] 刘晓华.J2EE企业级应用开发[M].北京:电子工业出版社,2003:124-167. ]。 2.1.3 PHP简介 APACHE是世界使用排名第一的WEB服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的WEB服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将PERL/PYTHON等解释器编译到服务器中。同时APACHE音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。 目前PHP主要应用于中间件的开发(MIDDLEWARE)—处理客户机于服务器之间的通信技术,早期的实践证明,PHP 不适合PC应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发。PHP于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在WINDOWS,SOLARIS,LINUX等其他操作系统上使用完全相同的代码。PHP的语法与C++语法类似,C++/C程序员很容易掌握,而且PHP是完全的彻底的面向对象的,其中提出了很好的GC(GARBAGE COLLECTOR)垃圾处理机制,防止内存溢出。 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的单继承,从而使类之间的继承关系更明确。继承的结果产生类的多态性,类的多态本质上讲就是可以用父类的引用访问继承类的实现(子类对象),类的这种多态性最终形成了组件对象模型的基础,即通过接口(父类)访问实现(子类)[[] 孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2007:31-84. ]。 4.SQL 的一致性 JDBC处理SQL一致性问题的第二种方法是提供ODBC风格的转义子句。转义语法为几个常见的SQL分歧提供了一种标准的JDBC语法。例如,对日期文字和已储存过程的调用都有转义语法。 对于复杂的应用程序,JDBC 用第三种方法来处理SQL的一致性问题。它利用DATABASEMREABATE 接口来提供关于DBMS的描述性信息,从而使应用程序能适应每个DBMS的要求和功能。 由于 JDBCAPI将用作开发高级数据库访问工具和API的基础 API,因此它还必须注意其所有上层建筑的一致性。“符合JDBC 标准TM” 代表用户可依赖的JDBC功能的标准级别。要使用这一说明,驱动程序至少必须支持 ANSI SQL-2 ENTRY LEVEL(ANSI SQL-2 代表美国国家标准局 1992 年所采用的标准。ENTRY LEVEL 代表SQL 功能的特定清单)。驱动程序开发人员可用 JDBC API所带的测试工具包来确定他们的驱动程序是否符合这些标准。JDBC 也正迅速成为 PHP数据库访问的标准[[] David.Database Processing.北京:电子工业出版社,2001:24-58. ]。 2.1.6 JQUERY简介 JQUERY是一个兼容多浏览器的PHPSCRIPT框架,核心理念是WRITE LESS,DO MORE(写得更少,做得更多)。JQUERY在2006年1月由美国人JOHN RESIG在纽约的BARCAMP发布,吸引了来自世界各地的众多PHPSCRIPT高手加入,由DAVE METHVIN率领团队进行开发。如今,JQUERY已经成为最流行的PHPSCRIPT框架,在世界前10000个访问最多的网站中,有超过55%在使用JQUERY。 JQUERY是免费、开源的,使用MIT许可协议。JQUERY的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用AJAX以及其他功能。除此以外,JQUERY提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页[[] 徐明华JAVAWEB整合开发与项目实战[M],北京:人民邮电出版社,2009:135-198. ]。 2.2 数据库平台简介 美容美发管理系统的后台是用MYSQL 进行开发的,下面着重对SQL的主要特点及相关知识做一个介绍,分为安全性、服务器活动等几个方面。 2.2.1 MYSQL 简介 MYSQL是一个关系型数据库管理系统,由瑞典 MYSQL AB 公司开发,目前属于 ORACLE 旗下公司。MYSQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MYSQL 是最好的 RDBMS (RELATIONAL DATABASE MANAGEMENT SYSTEM,关系数据库管理系统) 应用软件之一。MYSQL 是一种关联数据库管理系统, 关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MYSQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MYSQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MYSQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 APACHE 可组成良好的开发环境。 2.2.2 MYSQL 的优势 MYSQL是一个快速、多线程、多用户的SQL数据库服务器。几乎是免费的,支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等。 MYSQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的MYSQL能很容易充分利用CPU。 MYSQL可运行在不同的操作系统下。简单地说,MYSQL可以支持WINDOWS95/98/NT/2000以及UNIX、LINUX和SUN OS等多种操作系统平台。这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下。 MYSQL有一个非常灵活而且安全的权限和口令系统。当客户与MYSQL服务器连接时,他们之间所有的口令传送被加密,而且MYSQL支持主机认证。 MYSQL支持ODBC FOR WINDOWS。MYSQL支持所有的ODBC 2.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元。 工作效率提升的收益:人民币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万元的净现金流量,本项目经济上可行。 3.2.4 运行可行性 在本系统的运营阶段,使用系统的工作人员,除了需要具备在MICROSOFT WINDOWS平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在该酒店与本项目运营相关的直接人员(包括经理层、客房部、前厅部)中已经具备。并且在项目投产前,还会安排对操作系统的人员进行必要的培训。 在具体实施过程中,公司同意建立此的运营管理机制:由公司管理层一名高级管理人员领导,客房部与前厅部具体负责本项目的运营;同时,财务部负责对系统运营过程中的计算机耗材的供应。因此本系统营运方面可行。 综上所述,新系统已具备技术可行、经济可行、营运可行的条件,所以公司决策层同意开发和使用本系统。 3.3 需求分析 需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。酒店管理系统的需求分析要求比较高,对数据的使用量要求严格,具体问题具体分析。 3.3.1数据流图 数据流图(DATA FLOW DIAGRAM):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。 画系统内部,即画下层数据流图。不再分解的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。 数据流图有两种典型结构,一是变换型结构,它所描述的工作可表示为输入、主处理和输出,呈线性状态。另一种是事务型结构,这种数据流图呈束状,即一束数据流平行流入或流出,可能同时有几个事务要求处理。该系统的数据流图如图3-2所示: 图3-2 数据流图 3.3.2数据字典 数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。 1. 数据流的描述 数据流编号:D-01 数据流名称:登录 简述:管理员登陆信息 数据项组成:管理员账号密码 数据流来源:管理员 数据流去向:登陆模块 数据流编号:D-02 数据流名称:用户信息 简述:用于人事管理的信息 数据项组成:用户信息,用户类型 数据流来源:人事管理模块 数据流去向:添加用户 数据流编号:D-03 数据流名称:订单信息 简述:用于生成订单的信息 数据项组成:订单编号及各项数据 数据流来源:订单生成模块 数据流去向:订单表 3.3.3 系统E-R图 美容美发管理系统E-R图如图3-2 美容美发管理系统E-R图所示。 图3-2 美容美发管理系统E-R图 其中各实体间的关系如下: 用户和在会员信息间的关系是1:1关系。 用户和在理发师信息间的关系是1:1关系。 理发师和订单的关系是1:N关系 理发师和角色的管理师1:1关系 角色和职能的关系是你N:N关系 角色和工资的关系是1:1关系[[] 张家晨,冯铁,王洪媛.面向对象分析到设计的类模型转换方法.计算机应用与软件.2005,7:76-97. ] 3.4 数据库设计 美容美发管理系统需要建立自己的数据库。数据库是美容美发管理系统中极为重要的组成部分,也是前台应用程序工作的基础。数据库创建与开发的优劣直接影响到整个系统的质量和效率。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。这个是数据库在应用领域的主要研究课题[[] McLeod. Management Information system .Management in Practice Prentice Hall, 1998:35-50、60-100. ]。 在设计数据库时,应考虑以下事项: 1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。 2. 数据库规范化规则,防止数据库设计中出现错误。 3. 对数据完整性的保护。 4. 数据库和用户权限的安全要求。 5. 应用程序的性能需求,设计数据库时必须利用 MICROSOFT SQL SERVER 2000 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。 6. 数据库维护。 本系统中的数据库共建立了七个数据表,分别是:用户表,会员表,管理员表,工资表,订单表,角色表,权限表。 下面针对数据库中部分表进行描述: 用户表主要记录用户的用户名和密码如表3-4 用户表所示: 表3-4 用户表 序号 英文名 中文名 类型 长度(字符) 1 ID 编号 INT(4) 4 2 USERNAME 用户名 VARCHAR(20) 1-20 3 PASSWORD 密码 VARCHAR(30) 1-30 会员表主要记录会员的个人信息如姓名,性别,和会员的消费情况及会员等级的情况,如表3-5 会员表所示: 表3-5 会员表 序号 英文名 中文名 类型 长度(字符) 1 MID 编号 INT(4) 4 2 NNAME 会员姓名 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 理发师表主要记录理发师的个人信息如表3-1 理发师表所示: 表3-1 理发师表 序号 英文名 中文名 类型 长度(字符) 1 HID 编号 INT(4) 4 2 HNAME 会员姓名 VARCHAR(20) 1-20 3 SEX 性别 VARCHAR(20) 1-20 4 HPHONE 联系方式 VARCHAR(20) 4-20 角色表主要记录角色信息和角色的权限如表3-7角色信息表所示: 表3-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 订单表记录了订单信息如时间,花费,理发师,会员等,所以设计的表的结构如: 表3-8 订单表所示: 表3-8 订单表 序号 英文名 中文名 类型 长度(字符) 1 ID 编号 INT(4) 4 2 HNAME 理发师 VARCHAR(20) 1-20 3 NNAME 会员 VARCHAR(20) 1-20 4 ROLE 项目 VARCHAR(26) 1-20 5 COST 花费 VARCHAR(20) 1-20 6 TIME 订单时间 VARCHAR(20) 1-20 工资表记录了角色的级别工资如表3-7角色信息表所示: 表3-9 工资表 序号 英文名 中文名 类型 长度(字符) 1 ID 编号 INT(4) 4 2 PNAME 角色名称 VARCHAR(20) 1-20 3 WAGE 基本工资 VARCHAR(20) 1-20 4 INFORMAT 备注 VARCHAR(20) 1-20 3.5 本章小结 本章对美容美发管理系统的可行性研究和需求分析进行论述。对现行系统进行了详细的分析和研究,通过对其管理组织结构、业务流程和系统流程的分析,找出其系统中存在的问题,有针对性施以解决方案,并对系统的研发提供可靠依据。再根据系统的流程图画出系统E-R图。这些图为系统的流程分析提供了可靠依据。 第四章 系统的设计与实现 4.1 系统模块设计 利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最低层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止[[] Ron Patton . Testing second edition, SAMS, 2006:46-99 . ]。 分为以下模块: 1. 人员管理:会员管理,理发师管理,授权。 2. 工资管理:工资结算。 3. 角色管理:添加角色,修改角色,删除角色,查询角色。 4. 权限管理:添加权限,修改权限,删除权限,查询权限。 5. 订单管理:添加订单,修改订单,删除订单,查询订单,报表查询。 系统功能模块图如Error! Reference source not found.所示: 图4-1 系统功能模块图 4.2 数据库的实现 总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。由于数据库在设计中有非常重要的作用,所以在开发过程中,在考虑数据库上的时间较多。 出于性能的考虑,和易于维护的考虑,把数据库的连接,单独写出来,并且重写了JDBC中常用的操作函数[[] 刘玉宝.数据库原理及应用[M],北京:中国水利水电出版社,2006:37-80. ]。 1. 引入相应的包 IMPORT PHP.SQL *; IMPORT PHP.SQL *;(高级应用) 2. 加载JDBC驱动程序 CLASS.FORNAME(“JDBC驱动类名”); 每个DRIVER类在得到加载的时候,一般都会自动创建一个它本身的实例,并通过DRIVERMANAGER类的REGISTERDRIVER方法来自动注册该实例; 3. 创建连接对象 CONNECTION CON = DRIVERMANAGER.GETCONNECTION(“数据库URL”, “USERNAME”, “PASSWORD”); DRIVERMANAGER类会尝试找- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 美容美发 管理 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文