基于JSP的美容美发管理系统的设计与实现.docx

上传人:温桑 文档编号:49455270 上传时间:2022-10-08 格式:DOCX 页数:37 大小:1.83MB
返回 下载 相关 举报
基于JSP的美容美发管理系统的设计与实现.docx_第1页
第1页 / 共37页
基于JSP的美容美发管理系统的设计与实现.docx_第2页
第2页 / 共37页
点击查看更多>>
资源描述

《基于JSP的美容美发管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于JSP的美容美发管理系统的设计与实现.docx(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于JSP的美容美发管理系统的设计与实现设计说明书前 言本次毕业设计所开发的内容是:基于JSP的美容美发管理系统的设计与实现。它的存在是为了帮助中小型美发店经营者使用更先进的通信技术和互联网技术从而提升业务的处理速率,为了进一步实现美发管理系统的高效化运转。管理者可以高标准、高效和科学的管理自己的企业。目前仍有一些管理效率低下的中低美发店,其经营规模很小,记账流程也记录的很随意,好一点的会用Excel表格记录数据信息,相反,甚至有一些小店会直接使用纸笔来记录信息,当有一天想要查看某顾客的详细消费记录时,就会显得杂乱无章,查无可查,这对店主来说有效管理员工及会员是很困难的。在各企业实现了信息化管

2、理的当下,开发一套经济实用的管理系统显得刻不容缓。针对此现状并通过大量的调查分析,决定本系统的开发主要是为了方便管理员对于员工和会员还有美容产品的有效管理。本系统从管理员的主要角度设计,首先要实现对于员工的基本信息、考勤和薪资情况的有效管理,其次要实现对于会员的基本信息、消费内容的管理,再者还要实现对于美容产品的添加和产品的分类管理,还有重要的一点是要实现对管理员发送提醒信息的功能,因为有的时候,管理员忙碌起来可能会忽略一些细节或者忘记一些东西,此时就需要提前给自己写便签或者需要员工给自己提醒,针对此情况,需要给管理员和员工两个角色都设置信息提醒功能,到时只需点开信息详情就可以看到具体的提醒内

3、容。此系统主要使用Java编程语言,基于JSP动态网页开发技术,使用B/S结构,运用Eclipse平台和Sql Sever数据库,最终实现了两个角色的功能:管理员功能包括对自身和员工的账号管理、员工和会员的基本信息管理、员工工资以及考勤信息的管理、美容产品以及产品分类的管理,还包括其会员消费内容的管理和信息提醒的管理。而员工的功能主要是对自己的工资信息、考勤情况、还有提醒信息和个人中心进行简单的管理操作。通过本系统,企业管理者可以有效的实现对于内部信息的科学化管理。关键词 :美容美发管理系统;B/S结构;Java编程语言;SQL Sever数据库 目 录1 引言11.1 研究背景和意义11.2

4、国内外研究现状21.3研究的主要内容32 研究与实现中的关键技术32.1 JSP技术32.2 Java技术42.3 SQL Sever数据库42.4 B/S结构43 系统总体需求分析53.1 需求分析53.2 可行性分析53.2 系统性能分析63.3 系统功能分析73.4 系统流程分析83.5系统UML用例分析104 系统设计124.1系统概要设计124.2系统结构设计124.3系统顺序图设计134.4数据库设计145 系统功能实现195.1 管理员功能模块的实现195.2 员工功能模块的实现236 系统功能测试266.1测试定义266.2测试用例266.3测试分析29总 结30参考文献 31

5、致 谢331 引言1.1 研究背景和意义1 在现如今这个信息化、数据化的社会下,随着国内科技的不断进步,其计算机发展的速度也是真的快的令人瞠目结舌,当然这也恰恰代表了我们国家的繁荣富强。目前我们国家的各项事业,比如:教育科研、政府机构等各项事业的开展都离不开计算机,这足以证明计算机对于我们生活的重要性。日常生活中当我们进行购物、买票、查资料、追网剧等一系列活动时都需要计算机的参与。在我国各地区通信网络技术不断成熟,并且通信资费不断下调的背景下,计算机已经深入到了我们生活中的各个领域之中。朱明.计算机应用的发展现状及未来趋势J.中国信息化,2021(04):114-115.在进一步深入分析美发管

6、理系统的工作过程中,可以发现其对于信息的采集和更新速率较慢。除此以外,原有的美发店还过于依赖人力分配和注册。对于复杂的美容信息来说,仅仅使用人力资源来处理过多的数据是非常麻烦的。所以进一步结合实际情况可知,原有的管理模式相对单一且效果差,不仅给美发店的管理带来了很多的麻烦,同时也为美发店的裂变提供了障碍。所以,原有的美发管理模式很难适应更高的需求。对此现状,我们需要改革美容美发店管理模式,创建基于计算机的美容美发管理系统。美容美发管理系统与陈旧的靠人力管理的模式相比而言,有着没法比拟的独到之处。美容美发管理系统有着网络共享、传播速度快的特点,在世界各国都在用计算机管理信息的当下,使用计算机网络

7、来管理公司或企业数据和信息十分重要。随着互联网技术的迅猛发展,互联网+美容美发的需求也越来越多。我国自上世纪90年代开始并不断提升对美发行业的重视度,由于原有管理模式的弊端,很难适应快速发展的美容行业市场。所以,根据美容美发行业的实际情况来对其管理体系进行革新显得格外重要。当前,需要尽快开发出一套适用于美容美发行业的管理系统,不仅可以提升美容美发行业的工作效率,也可以革新原有工作者的工作模式。通过标准化的输出管理模式来方便员工的基本管理,从而最大化地为员工的实际工作提供便利。其现实意义如下:第一, 管理员可以通过后台系统地管理与美容美发店相关的信息,从而提升工作效率和革新管理模式。第二, 革新

8、原有传统管理模式,为现在的管理提供更多思路的同时,也可以带来生产力的极大提高。1.2国内外研究现状国外的美容美发产业已经发展的非常成熟,在一些经济水平高的发达国家尤为突出。美国是世界上美容行业最为发达的地区,其美容美发市场已经逐渐稳定,在这一点上,精质量的SPA、美容和保健产品是美国市场的关键发展点。与稳定的美国市场相比,英国的美容、美发和水疗行业仍在蓬勃发展。目前,英国有200多家美容机构和1000多个SPA中心,还有一半多的美发机构为客户提供了美容服务。其中,整形外科、美容和美甲使英国美容美发行业中发展最快的行业,占着特别大的市场比例。随着英国国民生活档次的逐步提高,对美容美发的需求还将继

9、续增长。可以看出,美容美发行业在全球市场上仍然充满希望,且规模还将继续扩大。以SBDCNet预测而言,从2017年到2022年,美国美容行业的销售额将以年均3.3%的速度增长,预计到2022年将高达到58亿美元。中国的美容美发产业已发展成为一个涵盖多个领域的产业,其中包括美发,传统美容,医学美容,教育培训,在线和离线营销等各个领域。随着消费者消费的增加以及对美容院的需求日益旺盛,美容美发行业的市场规模将继续扩大。由iiMedia Research数据调查发现,到2019年末,中国美容美发行业的规模已达到了3512.6亿元;预计在未来的五年之内,中国美容美发行业市场规模将保持4.6的复合增长率,

10、到2022年市场规模将突破4000亿元。到今天为止,大多数美发店仍处于人员管理模式,这是非常低效的。该行业对员工管理的核心方法仍然是人为统治,面对这种比较尴尬的处境,只有通过增加管理人数和增加管理复杂性这两种解决方式,才能改善这一模式。当人为管理的模式想要简化管理时,就会出现令人难以解决的难题,而这种困难只能通过技术升级来进行解决。随着互联网的发展,美容美发行业可以使用互联网+的商业模型来帮助实体店建立基于会员和员工管理的系统。美容店的美发师可以查看会员的当前消费状态,员工出勤状态等。通过美容美发管理系统按项目,日期和时间段进行筛选,可以为管理员提供一种方便快捷的管理方法。通过具体分析可得知,

11、这种业务经营管理模式不仅可以吸引潜在的客户访问并提高消费者的回购率,而且可以促进基于互联网的美容店服务的创新和改进。1.3研究的主要内容本文所研究的主要内容是通过系统的研究背景和意义做出系统的总体需求分析,然后结合需求分析设计出系统各模块结构,最终实现系统功能并通过测试,本文有以下几个部分:第一部分是对研究内容的概述,通过对内容的研究背景和国内外相关学者的最新研究动态,从而提炼系统总结的必要性。第二部分,针对开发过程中的具体技术展开及语言做一个简单的介绍。第三部分是对本系统做一个总体的需求分析,通过在操作、经济、技术和法律几方面的可行性分析Error! Reference source not

12、 found.,对系统性能的具体分析和对各类角色具体分工的模块分析,再加上对系统重要功能模块的流程分析和管理员与员工的UML用例分析,设计出了整个系统的开发方向和目标。第四部分主要是对于系统的详细设计,结合第三部分的总体结构和功能模块的顺序结构,并设计出数据库E-R图和数据库表,完成一个综合全面的设计。第五部分是系统的具体实现过程,通过第三部分和第四部分的描述,实现管理员和员工的主要功能:对管理员而言,实现对自身和员工的账号管理、员工和会员的基本信息管理、员工工资以及考勤信息的管理、美容产品以及产品分类的管理,还包括其会员消费内容的管理。在此部分,展示出一些重要的管理界面。第六部分是对所开发出

13、的系统中的一些功能模块进行测试,通过具体的测试分析得出此系统可以通过测试正常使用的结论。最后是对整个系统开发的过程做一个全面的总结,以促使自己能够及时总结经验,在以后的学习和工作中能够做到更好。2 研究与实现中的关键技术2.1 JSP技术本次系统的开发使用的是jsp开发技术,与java技术不同的是,jsp在程序开发过程中,更多的应用于服务器端的数据处理。其页面在组成环节中会被自动编译成servlets,并可以使用企业级组件。由于jsp技术是基于java,所以其也可以实现面向多对象的脚本开发。JSP可以支撑大规模的操作,其成长进度也十分可观,其首要原因是:它不依赖页面本身的脚本语言,而是使用可重

14、用的组件和标签。JSP涉及了许多编程语言的特性,可以内置到HTML语言中并进行执行。2.2 Java技术Java语言反映出了新开发思想的编程语言,在其日常使用环节中,其是一款面向对象的高级程序开发语言。而从互联网开发的角度出发,Java语言多用于互联网web端的应用开发,其与众多高级程序语言一样,都是进行面向对象的程序设计,这种操作方式也为其程序开发设计提供了更多的便利性。2.3 SQL Sever数据库为了保证数据的有效存储,美容美发管理系统必须对接相应的数据库,以实现数据的增、删、改、查等操作,在数据库的成立之初,其基本工作原理主要是进行数据的存储,随着互联网技术的迅猛发展,数据库也和程序

15、开发语言,有了更为密切的关系。不仅可以帮助系统开发设计的数据存储操作,也可以实现大型系统的数据处理,为了适应互联网技术的飞速发展,数据库也依照时代的需求进行相应改革。此数据库选用SQL Sever数据库,这是由美国Microsoft公司推出的一种关系型数据库。SQL Server是一种可扩展的高性能数据库管理系统,旨在用于分布式客户端/服务器计算。SQL Server通过内置的数据复制功能和强大的管理工具,与Internet的紧密集成以及开放系统体系。2.4 B/S结构B/S(浏览器/服务器)全称browser/server的简写,其主要功能是进行服务器端的数据操作,以便利程序开发人员的日常工

16、作和使用。目前B/S结构成为程序开发主流结构,只要使用者的电脑可以访问Internet,那么就可以访问系统。使用B / S进行系统开发可减少将来系统维护中的问题。使用者不必修复服务器的所有问题,因为一些问题可以通过简单的客户端处理来解决。而且开发的程序还可以与管理器进行交互。通过改进后,还可以实时刷新浏览器以更新程序部分的数据信息。3 系统总体需求分析3.1 需求分析根据对本毕业设计研究内容的背景和开发目的的研究,此系统主要是实现对于美容美发店信息的科学高效的管理。管理员对于员工的基本信息进行管理主要是对员工的地址、电话、身份等重要信息进行备份;对于员工的考勤和工资管理主要是为了方便查看监督并

17、提高各员工工作的积极性,这也可以明确的显示出企业的业绩情况;对于会员的管理主要是为了拉拢回头客,针对会员的消费情况可出台一些打折促销活动,这也可以带动整个企业的发展;美容产品和产品分类管理是为了直观的显示出自己的库存,防止库存信息的杂乱无章,还可以方便管理者及时进出货,对于库存少的产品应及时批发,而库存比较多的产品应想各种途径促销,防止囤积,造成亏损,通过此信息的管理,也可以做出下一步的采购计划:对于容易出货的产品可以适量多购进一些,相反,对于出售比较少的产品在下次购入的时候可以减少其数量。提醒信息的管理是指员工和自身都可以提前给管理员发送提醒信息,以方便企业管理者及时的处理一些事务,使企业能

18、够持续的正常运营。3.2 可行性分析在系统的实际开发过程之前,需要对项目的立项进行基本的可行性分析。进行可行性分析的目的在于有效控制开发成本,并切实解决开发过程中的问题。在程序开发的具体环节中,需要按照程序员的实际要求来进行定向开发,本文主要从以下4点来探讨系统可行性的基本分析思路。3.1.1 操作可行性在系统的实际开发环节中,需要重点强调系统的操作可行性,一方面系统在使用环节中必须简洁易操作,另一方面,用户在使用环节中上手简单。其操作和使用步骤要尽可能的简单,不能太繁琐。对于此系统而言,其操作可行性,要求只要接触过基本电脑培训的人都可以熟练上手,掌握基本的操作方式,就可以进行基本的管理。就算

19、管理员平时没怎么用过电脑,相信在人手一部智能手机的大环境下,也是可以迅速上手的,所以在系统的开发过程中,需要重点注重系统的操作可行性。3.1.2经济可行性本文系统的开发平台是基于Windows的系统开发平台,所使用软件大多免费,这也使得在软件开发过程中,不用花费过多的资金用于软件的购买。其开发成本也会在一定程度上大大缩减。不仅如此,在美容美发管理系统的实际开发过程中,其对于计算机硬件和软件的要求并不高,对于普通的具有开发能力的计算机,就完全可以满足其开发的基本需求。对于大多数学生而言,其笔记本电脑足以进行软件的基本开发,这也使得在经济开发环节中相对可行。3.1.3技术可行性第一,就软件而言,该

20、系统使用Eclipse作为开发工具,并与SQL Sever数据库。在具体的实际使用环节过程中,Java开发语言使用起来非常方便且功能完善,从而完全可以作为美容院管理系统开发软件开发平台。其次,随着互联网技术的迅猛发展,硬件发展水平也得到了长足的进步,其更新速度往往以半年为单位,由于开发时间成本不断减少以及大量厂商的相互竞争,硬件的价格也越来越低。而随着计算机网络应用的发展,其对于硬件安全性的考量也在逐一提升。这也使得现今的硬件平台,足以完成对于本文系统的开发。3.1.4法律可行性目前国内外已经有很多美容美发系统的先例。本文在整理,并结合了大量法律资料文献的基础上,通过多种途径和手段展开合规性调

21、查,通过使用开源文件来保证系统开发的合法性。通过使用授权的图片来进行非商业活动的应用。通过个人端的使用来避免企业版的监测。所以在法律的应用环节,该系统具有良好的可行性。3.2 系统性能分析(1)系统的存储性:在系统的实际开发环节之前,需要考虑到美发系统对于数据录入和存储的要求性较高,这也使得其信息的录入相对较为繁琐。所以在进行系统设计的过程中,需要运用一款功能强大的数据库来进行数据的基本操作,从而最终保证系统的高效运行。(2)系统的易学性:在系统的实际开发环节之前,需要对使用系统的受众进行基本的调查。由于其计算机专业度相对较低,所以系统的使用应该注重简单原则。对于各功能板块的操作也需要保证简单

22、易上手。不仅可以方便员工的日常使用,也可以为后期的培训,减少时间成本。(3)系统的数据要求:在系统的实际开发过程中,对于数据的增删改查等操作手段,应该尽可能的保证准确。为了实现动态化查阅信息,也需要实时对数据进行同步。由于计算机系统也存在崩盘的可能,所以在实际使用环节中,也需要保护数据的存储,防止硬件损坏而带来的数据丢失。(4)系统稳定性:为了可以常态化的运转系统,系统必须具备稳定可靠的特点,这对于系统的开发提出了更高的要求。(5)系统的可升级性:为了适应后期开发的需要,必须留有专门的数据接口,以供后期的程序开发人员进行系统的更新和升级。以随时适应数据信息的更新发展。(6)系统的保密性:在系统

23、的实际使用过程中,对于数据的基本处理需要进行专门的保护。如果系统开发的某个环节存在疏漏,在进行系统软件测试的环节中就有可能受到攻击,从而导致财产的损失。所以在系统的实际开发环节中,需要充分保证系统的安全性。(7)系统的可靠性:系统程序语言的开发环节中,不能设置相关的木马病毒接口,有拦截器和扫描方法,并需要采取措施保护其内部信息,以便用户可以安全而无后顾之忧地使用该系统来进行信息管理。系统的简单性:在系统的实际开发环节中,系统的设计初衷应该是简单易上手的。且由于使用者的计算机专业水平不高,各种环节的设计应相对简便,从而可以提升用户的体验感,并缩短用户的熟悉时间。(9) 系统的正确性:按照系统的实

24、际开发需求来设置相应的板块,并完成好每一个板块所对应的功能需求,以进一步实现用户对系统的实际要求。3.3 系统功能分析在系统的设计开发环节中,需要从两个角度来进行程序语言的基本设计环节。主要有两个用户角色,分别是管理员和员工,下面将分别介绍这两个功能模块。1、管理员功能模块分析。系统按照权限设置管理员和一般用户,在实际使用过程中,管理员拥有系统的最高权限,并可以自由进入系统后台。从而实现对于系统的全面管理。管理员会按照系统的实际要求对其功能模块进行定期的维护和更新,其中管理员模块主要包括员工管理的基本内容。管理员登录系统后可对自己和员工的账号、密码进行设置;对于头像信息的添加和对员工的考勤和薪

25、资信息进行查询、修改、删除操作;对于会员的管理包括会员添加和会员查询两部分,在添加部分主要是对会员姓名、性别、手机和地址进行添加操作,在查询部分可重新编辑和删除已添加会员;在工资和考勤信息管理这两个模块中,可实现对员工工资、考勤的增删改查操作;在美容产品管理模块中,包括对美容产品的添加和查询;在分类管理中,包括对分类的添加和查询;在消费内容查询模块,可查看打印、修改、删除某顾客对于某类产品的消费情况;在提醒信息管理模块中,可以实现对提醒信息的添加和查询两个功能。2、员工功能模块分析。员工的功能模块包括:查看工资管理、考勤管理以及提醒信息管理和个人中心的管理。员工输入正确的账号密码及验证码进入系

26、统后,可进行简单的信息管理,其中在工资管理模块,员工可以查询自己的工资信息,并可以通过筛选用户名、姓名、月份、基本工资、按发布时间等各选项进行筛选后查看、编辑、删除自己的工资信息;在考勤管理模块,员工同样也可以通过筛选用户名、姓名及考勤月份等方式实现对自己考勤的增删改查操作;和管理员拥有同样功能的还有提醒信息管理模块,包括提醒信息添加和提醒的信息查询两个小模块;3.4 系统流程分析3.4.1 注册和登录流程在员工的实际使用环节,员工需要按照管理员的操作要求首先注册帐号,在成功进入注册帐号之后,系统页面会自动跳转到登录页面,员工需要按照系统要求的基本信息进行完善处理,对于成功注册的帐号,系统会显

27、示注册成功,并自动跳转到登录界面。对于未成功注册的帐号,系统会按照实际要求提示重新注册。如3-1所示。员工如果想要进行对自己的工资管理、考勤管理、提醒信息管理以及个人中心等功能模块的操作,在员工的实际使用环节中,首先需要按照网页的基本提示信息输入正确的帐号,并进行相关登录操作。系统获得用户的登录数据后会自动与服务器后台的原有用户名和密码进行比对,比对结果一致会自动跳转到登录成功界面,比对结果不一致则会返回原始界面。其登录流程图如图3-2所示。图3-1 注册流程图 图3-2 登录流程图3.4.2 添加员工流程输入正确的账号、密码及验证码进入系统之后,对员工的信息进行添加操作时,若是输入的信息是新

28、数据信息,那么在点击“提交”之后,会出现添加成功的提示,此时可在员工查询模块中找到刚添加进去的信息;若是在输入用户名时系统显示:内容重复了,那么就表明系统里已经有此员工的信息了,无需重新添加,直至输入不重复的正确内容时,系统才会显示成功,如图3-3所示。图3-3 添加员工流程图3.5系统UML用例分析在软件的系统开发过程中,UML语言可以进行建模操作。针对目标对象的部署建模过程,并进行适当的准备,以便系统开发人员可以了解系统功能模块和整个过程的详细信息。现以当前的美容美发管理系统进行系统管理员UML和员工UML建模分析。其员工可实现功能包含工资管理,考勤管理,提醒信息管理和个人中心。其中工资管

29、理包含我的工资查询;考勤管理模块包含我的考勤查询;提醒信息管理包含提醒信息添加和我的提醒信息查询;个人中心包含修改个人资料和修改密码。其系统员工UML用例图如3-4所示。图3-4 系统员工UML用例图在管理员的日常管理活动中,管理员需要按照实际需求,对诸如帐号管理等近九项功能模块进行定向化管理。其中账号管理包含密码修改、管理员账号管理和员工账号管理;员工管理包括员工添加和员工查询;会员管理包括会员添加和会员美容产品管理包含美容产品添加和美容产品查询;分类管理包含分类添加和分类查询;消费内容管理包含消费内容查询;提醒信息查询包含提醒信息添加和提醒信息查询。其管理员UML用例图如3-5所示。图3-

30、5 UML用例图114 系统设计4.1系统概要设计在该系统的开发环节设计过程中,其选用了browser/server的基本开发模式。其工作原理是:客户端发送请求给Web服务器,然后紧接着由Web服务器传送到数据库进行检索,检索完成后通过Web服务器进行验证,最后再将结果回发给客户端。系统具体的工作原理图如图4-1所示。图4-1 系统工作原理图4.2系统结构设计在系统的程序开发设计环节之初,为了保证系统结构体系的完整运行,往往需要将系统功能的模块进行拆分。从一个复杂的功能模块拆解为一个短效精悍的小任务。正所谓不及小流无以成江海。在系统程序的开发实践中,开发人员只需要针对固定的某一个模块进行开发,

31、在成功完成的开发之后,再实现任务的进一步整合。从而可以保证每一个任务的有序且完整的运行。员工模块有工资管理、考勤管理、提醒信息管理和个人中心四个模块;而管理员功能模块是在员工功能的基础上,添加了账号管理等模块,如图4-2所示。图4-2 系统结构图4.3系统顺序图设计在系统的程序开发设计环节之初,可以选用顺序图设计模式,这种模式的作用在于通过交互式设计来达到理想的效果。4.3.1登录模块顺序图员工在登录框输入登录信息,在各角色主页面员工登陆数据,然后输入信息验证员工身份,若员工名错误则返回登录框,然后循环此步骤,直到验证员工身份合法可以登录管理系统则表示登陆成功,最后跳转到相应的主页面。如下图

32、4-3所示。图4-3 登录模块顺序图4.3.2添加信息模块顺序图为了满足信息的动态化调整,管理员可以依据实际情况,对信息进行基本的数据操作。在实际使用环节中,管理员先登录信息系统,然后对需要调整的数据进行基本的操作。并最终导出数据操作环节过程中的实际结果。如图4-4所示。图4-4 添加信息模块顺序图4.4数据库设计在程序设计的具体环节过程中,数据库的优劣将极大程度的决定系统开发的好坏,而选择一个合适类型的数据库也至关重要。进一步分析可知,美容美发类的数据存储信息可知,其需要着重强调标与表之间的相互联系,所以可以按照实际需求来设计出相配套的数据库。4.4.1数据库E-R图设计R图是一种数据描述方

33、法,其主要用于描述数据与数据之间的相互关系。不仅可以反映具体模型之间的数据联系,也可以在设计过程中,表现出其内在的构造方式。通过研究其理论思路可知,其可以实现实体间的实际关系的展示。其实体间的联系也可以很直观的显现出来。在设计实体的属性和关联时,可以定义实体之间的主键和外键之间的关系以及实体的范围。按照系统的实际需要对数据进行分类处理,其中相同信息归为同一类,不同信息按照管理员的实际需求进行归置,这也可以极大程度的方便管理员的日常管理,该系统的E-R图如下所示。1、 根据系统总体需求分析可得出,其员工信息主要涵盖以下的几个关键要素,具体E-R图如下图4-5所示:图4-5 员工信息实体E-R图2

34、、消费内容则主要包含消费人姓名、消费金额、备注、添加人、内容产品id、编号、产品名称、分类和添加时间等,如下图4-6所示:图4-6 消费内容活动实体E-R图3、美容产品则包含诸如编号、产品名称、分类、图片、库存、价格、详情和添加时间等信息,如下图4-7所示:图4-7 美容产品信息实体E-R图4、会员管理实体包含性别、手机、会员姓名、地址和添加时间等数据,其详情E-R图如下图4-8所示:图4-8 会员管理实体E-R图5、管理员实体包含序号、账号和添加时间信息,如下图4-9所示:图4-9 管理员实体E-R图4.4.2数据库表设计在系统的程序开发设计过程中,本文主要选用SQL Server数据库进行

35、数据的基本处理操作。下文将详细展示数据库的具体构造。1、员工信息表员工信息表的设计包含了员工的所有详细基础信息,包括身份证、头像、邮箱、添加时间等信息,以记录备份员工的具体身份信息,也有利于联系。其具体的员工信息表如表4-1所示:2、消费内容信息表消费内容信息表设计的目的在于记录某产品的消费及记录详情还有其记录人的情况。其具体的消费内容信息表如表4-2所示:表4-2 消费内容信息表列名字段类型长度是否主键说明idbigint20是编号meirongchanpinidint否内容产品idbianhaovarchar255否编号chanpinmingcheng varchar255否产品名称fen

36、leiint否分类xiaofeirenxingmingnvarchar255否消费人姓名xiaofeijinedecima18, 2否消费金额beizhuvarchar50否备注tianjiarenntext否添加人addtimedatetime否添加时间3、美容产品信息表美容产品信息表的设计是为了对所在企业的美容产品进行一个管理,可以查看其产品的编号、图片、名称、分类还有价格等信息,可方便管理者高效管理产品库存。其具体的美容产品信息表如表4-3所示:表4-3 美容产品信息表列名字段类型长度是否主键说明idint20是序号bianhaonvarchar50否编号chanpinmingcheng

37、varchar255否产品名称fenleiint否分类tupianvarchar255否图片kucunint否库存jiagedecimal18, 2否价格xiangqingntext50否详情addtimedatetime否添加时间4、会员信息表会员信息表的设计是为了有效管理会员的各类基础信息:会员姓名、性别、手机、地址、添加时间等,添加这些信息是为了方便联系会员,拉拢顾客,提升营业额。其具体的如表4-4所示:5、管理员信息表此管理员信息表的设计是为了让管理员科学有效的维护自己的账号信息其中表中内容包括:序号、账号、密码和添加时间。其具体的管理员信息表如表4-5所示:5 系统功能实现5.1 管

38、理员功能模块的实现在成功开发了系统后,用户可以按照实际需求来申请管理员,以进行后期的日常管理。管理员通过输入正确的用户名和密码,从而登录系统。详细界面如图5-1所示。图5-1系统前台主界面图5.1.1 管理员中心界面管理员在成功输入用户名和密码并登录系统后,会直接跳转到管理员中心界面。管理员可以按照实际需求,对诸如员工管理等近九大功能模块进行操作。主要涉及各个板块的增加、删除、改动、查询等相关操作,其实际示例图如5-2所示。图5-2 管理员中心界面5.1.2账号管理界面管理员在成功输入用户名和密码并登录系统后,会直接跳转到管理员中心界面。管理员可以按照实际需求,对账号管理模块进行操作。主要涉及

39、各个管理员账号的增加、删除、改动、查询等相关操作,其实际示例图如5-3所示。图5-3 账号管理界面5.1.3员工管理界面管理员在成功输入用户名和密码并登录系统后,会直接跳转到管理员中心界面。管理员可以按照实际需求,对员工信息模块进行操作。主要涉及各个员工信息的增加、删除、改动、查询等相关操作,其实际示例图如5-4所示。图5-4 员工管理界面5.1.4会员管理界面管理员在成功输入用户名和密码并登录系统后,会直接跳转到管理员中心界面。管理员可以按照实际需求,对会员信息管理模块进行操作。主要涉及各个会员信息的增加、删除、改动、查询等相关操作,会员姓名、性别、手机、地址、添加时间等,并可以在点击“编辑

40、”按钮后执行会员信息的增删改查操作。其实际示例图如5-5所示。图5-5 会员管理界面5.1.5工资信息管理界面管理员在成功输入用户名和密码并登录系统后,会直接跳转到管理员中心界面。管理员可以按照实际需求,对诸如员工工资等近九大功能模块进行操作。主要涉及各个板块的增加、删除、改动、查询等相关操作,具体信息包含:月份、基本工资、加班工资、住房补贴、伙食补贴、绩效工资、矿工扣款、实发工资、添加人和添加时间等信息进行查询、编辑、删除等操作,其实际示例图如5-6所示。图5-6 工资信息管理界面5.1.6考勤信息管理界面管理员在成功输入用户名和密码并登录系统后,会直接跳转到管理员中心界面。管理员可以按照实

41、际需求,对诸如考勤信息管理功能模块进行操作。主要涉及板块的增加、删除、改动、查询等相关操作,按照具体的信息来查看并确定员工的考勤数据,包括缺勤天数、实际出勤、出勤备注、添加人等,其实际示例图如5-2所示。图5-7 考勤信息管理界面5.1.7美容产品管理界面管理员在成功输入用户名和密码并登录系统后,会直接跳转到管理员中心界面。管理员可以按照实际需求,对美容产品管理模块进行操作。主要涉及各个美容产品信息的增加、删除、改动、查询等相关操作,其中包括各个相关产品详细信息,其实际示例图如5-8所示。图5-8 美容产品管理界面5.2 员工功能模块的实现5.2.1员工中心界面员工在成功输入用户名和密码并登录

42、系统后,会直接跳转到员工中心界面。员工可以按照实际需求,对员工信息模块进行操作。主要涉及各个员工信息的增加、删除、改动、查询等相关操作,员工登录成功进入系统后会显示系统的基本信息,其左边是功能模块,员工可以对其工资管理、考勤管理、提醒信息管理、个人中心等功能模块其实际示例图如5-4所示。图5-9 员工中心界面5.2.2工资管理界面员工在成功输入用户名和密码并登录系统后,会直接跳转到员工中心界面。员工可以按照实际需求,对员工工资信息模块进行操作。主要涉及各个员工工资信息的增加、删除、改动、查询等相关操作,此部分功能和管理员的权限类似,具体的工资实际示例图如5-10所示。图5-10 工资管理界面5

43、.2.3考勤管理界面员工在成功输入用户名和密码并登录系统后,会直接跳转到员工中心界面。员工可以按照实际需求,对员工考勤信息模块进行操作。主要涉及各个员工考勤信息的增加、删除、改动、查询等相关操作,此部分功能和管理员的权限类似,具体的考勤实际示例图如5-11所示。图5-11 考勤管理界面5.2.4提醒信息管理界面员工在成功输入用户名和密码并登录系统后,会直接跳转到员工中心界面。员工可以按照实际需求,对员工登录提醒模块进行操作。主要涉及各个员工信息的增加、删除、改动、查询等相关操作,员工可对提醒内容进行信息添加,可对自己和管理员发送提醒信息并进行详情查询操作,可查询的内容有:姓名、联系电话、留言内

44、容、留言人、详细的发送时间和回复内容,其实际示例图如5-12所示。图5-12 提醒信息管理界面5.2.5个人中心界面员工在成功输入用户名和密码并登录系统后,会直接跳转到员工中心界面。员工可以按照实际需求,对员工个人信息模块进行操作。主要涉及各个员工个人信息的增加、删除、改动、查询等相关操作,员工在成功登录系统后点击个人中心,便可以修改个人资料,其中包括对用户名、姓名、性别、手机、邮箱、身份证、头像等信息;也可在修改密码功能模块,其实际示例图如5-13所示。图5-13 个人中心界面6 系统功能测试6.1测试定义测试:系统在开发完毕后,必须进行相应的测试环节,以检验各步骤、各功能模块的有效运转。测

45、试的目的和目标分别如下所示:目的:尽可能多的找到程序设计环节中存在的各种问题目标:通过多种手段的排查工作,实现计算机程序的高效运转,并最终找到程序设计过程中藏匿的错误。如图所示,每个测试都是准备足够测试数据的系统,该数据被发送到计算机以执行命令以及被测程序。 图6-1 测试与纠错信息流程6.2测试用例6.2.1登录功能测试在测试系统环节过程中会显示:欢迎登录美容美发管理系统,如下图6-2所示;接下来输入不正确的登录账号或者密码,系统显示该账号或密码错误,具体如图6-3所示;再接下来输入错误的验证码,系统会显示验证码错误,如下图6-4所示。由此可见,登录功能可正常运行。图6-2 登录成功提示图6

46、-3 登陆账号、密码输入错误提示图6-4 登陆验证码输入错误提示6.2.2 添加员工功能测试在测试添加员工功能时,首先填入正确的员工信息,系统会提示添加成功,详情如图6-5和6-6所示;当重复添加员工时,系统就会提示“内容重复了”的信息,添加失败,具体如下图6-7所示。图6-5 添加员工成功提示图6-6 添加员工成功图6-7 添加员工重复提示6.2.3编辑员工功能测试当删除员工信息时,单击“删除”按钮,系统会提示“确定要删除?”的信息,详情如图6-8所示;当管理员进行编辑员工工资和考勤情况时,点击“添加工资信息”、“添加考勤管理”按钮进行编辑,然后点击提交,即可出现“添加成功”提示,详情如图6-9所示。图6-8 删除员工提示图6-9 员工工资、考勤添加成功提示6.2.4编辑提醒信息功能测试当向管理员发提醒信息时,首先点击“提醒信息添加”,然后点击提交,即可出现“添加成功”提示,具体如图6-10所示;接下来点击“提醒信息查询”,就可以查看到所提醒的具体信息,详情如下图6-11所示。图6-10 提醒信息添加成功提示图6-11 查询提醒信息具体信息6.3测试分析经过各种手段的测试可知,系统的设计足以满足相应的需求。各个功能板块不仅功能齐全,且前端UI 界面非常简洁直观,这可以极大程度的方便管理员和用户的基本操作,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁