《基于JSP的美容美发管理系统的设计与实现》 设计说明书

  前言

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

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

此系统主要使用Java编程语言,基于JSP动态网页开发技术,使用B/S结构,运用Eclipse平台和SqlSever数据库,最终实现了两个角色的功能:管理员功能包括对自身和员工的账号管理、员工和会员的基本信息管理、员工工资以及考勤信息的管理、美容产品以及产品分类的管理,还包括其会员消费内容的管理和信息提醒的管理。而员工的功能主要是对自己的工资信息、考勤情况、还有提醒信息和个人中心进行简单的管理操作。

通过本系统,企业管理者可以有效的实现对于内部信息的科学化管理。

  关键词:美容美发管理系统;B/S结构;Java编程语言;SQLSever数据库

  1引言

  1.1研究背景和意义

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

在进一步深入分析美发管理系统的工作过程中,可以发现其对于信息的采集和更新速率较慢。除此以外,原有的美发店还过于依赖人力分配和注册。对于复杂的美容信息来说,仅仅使用人力资源来处理过多的数据是非常麻烦的。所以进一步结合实际情况可知,原有的管理模式相对单一且效果差,不仅给美发店的管理带来了很多的麻烦,同时也为美发店的裂变提供了障碍。所以,原有的美发管理模式很难适应更高的需求。对此现状,我们需要改革美容美发店管理模式,创建基于计算机的美容美发管理系统。

美容美发管理系统与陈旧的靠人力管理的模式相比而言,有着没法比拟的独到之处。美容美发管理系统有着网络共享、传播速度快的特点,在世界各国都在用计算机管理信息的当下,使用计算机网络来管理公司或企业数据和信息十分重要。

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

其现实意义如下:

第一,管理员可以通过后台系统地管理与美容美发店相关的信息,从而提升工作效率和革新管理模式。

第二,革新原有传统管理模式,为现在的管理提供更多思路的同时,也可以带来生产力的极大提高。

  1.2国内外研究现状

国外的美容美发产业已经发展的非常成熟,在一些经济水平高的发达国家尤为突出。X是世界上美容行业最为发达的地区,其美容美发市场已经逐渐稳定,在这一点上,精质量的SPA、美容和保健产品是X市场的关键发展点。与稳定的X市场相比,英国的美容、美发和水疗行业仍在蓬勃发展。目前,英国有200多家美容机构和1000多个SPA中心,还有一半多的美发机构为客户提供了美容服务。其中,整形外科、美容和美甲使英国美容美发行业中发展最快的行业,占着特别大的市场比例。随着英国国民生活档次的逐步提高,对美容美发的需求还将继续增长。可以看出,美容美发行业在全球市场上仍然充满希望,且规模还将继续扩大。以SBDCNet预测而言,从2017年到2023年,X美容行业的销售额将以年均3.3%的速度增长,预计到2023年将高达到58亿美元。

中国的美容美发产业已发展成为一个涵盖多个领域的产业,其中包括美发,传统美容,医学美容,教育培训,在线和离线营销等各个领域。随着消费者消费的增加以及对美容院的需求日益旺盛,美容美发行业的市场规模将继续扩大。由iiMediaResearch数据调查发现,到2019年末,中国美容美发行业的规模已达到了3512.6亿元;预计在未来的五年之内,中国美容美发行业市场规模将保持4.6%的复合增长率,到2023年市场规模将突破4000亿元。

到今天为止,大多数美发店仍处于人员管理模式,这是非常低效的。该行业对员工管理的核心方法仍然是人为统治,面对这种比较尴尬的处境,只有通过增加管理人数和增加管理复杂性这两种解决方式,才能改善这一模式。当人为管理的模式想要简化管理时,就会出现令人难以解决的难题,而这种困难只能通过技术升级来进行解决。

随着互联网的发展,美容美发行业可以使用互联网+的商业模型来帮助实体店建立基于会员和员工管理的系统。美容店的美发师可以查看会员的当前消费状态,员工出勤状态等。通过美容美发管理系统按项目,日期和时间段进行筛选,可以为管理员提供一种方便快捷的管理方法。通过具体分析可得知,这种业务经营管理模式不仅可以吸引潜在的客户访问并提高消费者的回购率,而且可以促进基于互联网的美容店服务的创新和改进。

  1.3研究的主要内容

本文所研究的主要内容是通过系统的研究背景和意义做出系统的总体需求分析,然后结合需求分析设计出系统各模块结构,最终实现系统功能并通过测试,本文有以下几个部分:

第一部分是对研究内容的概述,通过对内容的研究背景和国内外相关学者的最新研究动态,从而提炼系统总结的必要性。

第二部分,针对开发过程中的具体技术展开及语言做一个简单的介绍。

第三部分是对本系统做一个总体的需求分析,通过在操作、经济、技术和法律几方面的可行性分析[9],对系统性能的具体分析和对各类角色具体分工的模块分析,再加上对系统重要功能模块的流程分析和管理员与员工的UML用例分析,设计出了整个系统的开发方向和目标。

第四部分主要是对于系统的详细设计,结合第三部分的总体结构和功能模块的顺序结构,并设计出数据库E-R图和数据库表,完成一个综合全面的设计。

第五部分是系统的具体实现过程,通过第三部分和第四部分的描述,实现管理员和员工的主要功能:对管理员而言,实现对自身和员工的账号管理、员工和会员的基本信息管理、员工工资以及考勤信息的管理、美容产品以及产品分类的管理,还包括其会员消费内容的管理。在此部分,展示出一些重要的管理界面。

第六部分是对所开发出的系统中的一些功能模块进行测试,通过具体的测试分析得出此系统可以通过测试正常使用的结论。

最后是对整个系统开发的过程做一个全面的总结,以促使自己能够及时总结经验,在以后的学习和工作中能够做到更好。

  2研究与实现中的关键技术

  2.1JSP技术

本次系统的开发使用的是jsp开发技术,与java技术不同的是,jsp在程序开发过程中,更多的应用于服务器端的数据处理。其页面在组成环节中会被自动编译成servlets,并可以使用企业级组件。由于jsp技术是基于java,所以其也可以实现面向多对象的脚本开发。

JSP可以支撑大规模的操作,其成长进度也十分可观,其首要原因是:它不依赖页面本身的脚本语言,而是使用可重用的组件和标签。JSP涉及了许多编程语言的特性,可以内置到HTML语言中并进行执行。

  2.2Java技术

Java语言反映出了新开发思想的编程语言,在其日常使用环节中,其是一款面向对象的高级程序开发语言。而从互联网开发的角度出发,Java语言多用于互联网web端的应用开发,其与众多高级程序语言一样,都是进行面向对象的程序设计,这种操作方式也为其程序开发设计提供了更多的便利性。

  2.3SQLSever数据库

为了保证数据的有效存储,美容美发管理系统必须对接相应的数据库,以实现数据的增、删、改、查等操作,在数据库的成立之初,其基本工作原理主要是进行数据的存储,随着互联网技术的迅猛发展,数据库也和程序开发语言,有了更为密切的关系。不仅可以帮助系统开发设计的数据存储操作,也可以实现大型系统的数据处理,为了适应互联网技术的飞速发展,数据库也依照时代的需求进行相应改革。

此数据库选用SQLSever数据库,这是由XMicrosoft公司推出的一种关系型数据库。SQLServer是一种可扩展的高性能数据库管理系统,旨在用于分布式客户端/服务器计算。SQLServer通过内置的数据复制功能和强大的管理工具,与Internet的紧密集成以及开放系统体系。

  2.4B/S结构

B/S(浏览器/服务器)全称browser/server的简写,其主要功能是进行服务器端的数据操作,以便利程序开发人员的日常工作和使用。目前B/S结构成为程序开发主流结构,只要使用者的电脑可以访问Internet,那么就可以访问系统。使用B/S进行系统开发可减少将来系统维护中的问题。使用者不必修复服务器的所有问题,因为一些问题可以通过简单的客户端处理来解决。而且开发的程序还可以与管理器进行交互。通过改进后,还可以实时刷新浏览器以更新程序部分的数据信息。

  3系统总体需求分析

  3.1需求分析

根据对本毕业设计研究内容的背景和开发目的的研究,此系统主要是实现对于美容美发店信息的科学高效的管理。

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

  3.2可行性分析

在系统的实际开发过程之前,需要对项目的立项进行基本的可行性分析。进行可行性分析的目的在于有效控制开发成本,并切实解决开发过程中的问题。在程序开发的具体环节中,需要按照程序员的实际要求来进行定向开发,本文主要从以下4点来探讨系统可行性的基本分析思路。

3.1.1操作可行性

在系统的实际开发环节中,需要重点强调系统的操作可行性,一方面系统在使用环节中必须简洁易操作,另一方面,用户在使用环节中上手简单。其操作和使用步骤要尽可能的简单,不能太繁琐。对于此系统而言,其操作可行性,要求只要接触过基本电脑培训的人都可以熟练上手,掌握基本的操作方式,就可以进行基本的管理。就算管理员平时没怎么用过电脑,相信在人手一部智能手机的大环境下,也是可以迅速上手的,所以在系统的开发过程中,需要重点注重系统的操作可行性。

3.1.2经济可行性

本文系统的开发平台是基于Windows的系统开发平台,所使用软件大多免费,这也使得在软件开发过程中,不用花费过多的资金用于软件的购买。其开发成本也会在一定程度上大大缩减。不仅如此,在美容美发管理系统的实际开发过程中,其对于计算机硬件和软件的要求并不高,对于普通的具有开发能力的计算机,就完全可以满足其开发的基本需求。对于大多数学生而言,其笔记本电脑足以进行软件的基本开发,这也使得在经济开发环节中相对可行。

3.1.3技术可行性

第一,就软件而言,该系统使用Eclipse作为开发工具,并与SQLSever数据库。在具体的实际使用环节过程中,Java开发语言使用起来非常方便且功能完善,从而完全可以作为美容院管理系统开发软件开发平台。

其次,随着互联网技术的迅猛发展,硬件发展水平也得到了长足的进步,其更新速度往往以半年为单位,由于开发时间成本不断减少以及大量厂商的相互竞争,硬件的价格也越来越低。而随着计算机网络应用的发展,其对于硬件安全性的考量也在逐一提升。这也使得现今的硬件平台,足以完成对于本文系统的开发。

3.1.4法律可行性

目前国内外已经有很多美容美发系统的先例。本文在整理,并结合了大量法律资料文献的基础上,通过多种途径和手段展开合规性调查,通过使用开源文件来保证系统开发的合法性。通过使用授权的图片来进行非商业活动的应用。通过个人端的使用来避免企业版的监测。所以在法律的应用环节,该系统具有良好的可行性。

  3.2系统性能分析

(1)系统的存储性:在系统的实际开发环节之前,需要考虑到美发系统对于数据录入和存储的要求性较高,这也使得其信息的录入相对较为繁琐。所以在进行系统设计的过程中,需要运用一款功能强大的数据库来进行数据的基本操作,从而最终保证系统的高效运行。

(2)系统的易学性:在系统的实际开发环节之前,需要对使用系统的受众进行基本的调查。由于其计算机专业度相对较低,所以系统的使用应该注重简单原则。对于各功能板块的操作也需要保证简单易上手。不仅可以方便员工的日常使用,也可以为后期的培训,减少时间成本。

(3)系统的数据要求:在系统的实际开发过程中,对于数据的增删改查等操作手段,应该尽可能的保证准确。为了实现动态化查阅信息,也需要实时对数据进行同步。由于计算机系统也存在崩盘的可能,所以在实际使用环节中,也需要保护数据的存储,防止硬件损坏而带来的数据丢失。

(4)系统稳定性:为了可以常态化的运转系统,系统必须具备稳定可靠的特点,这对于系统的开发提出了更高的要求。

(5)系统的可升级性:为了适应后期开发的需要,必须留有专门的数据接口,以供后期的程序开发人员进行系统的更新和升级。以随时适应数据信息的更新发展。

(6)系统的保密性:在系统的实际使用过程中,对于数据的基本处理需要进行专门的保护。如果系统开发的某个环节存在疏漏,在进行系统软件测试的环节中就有可能受到攻击,从而导致财产的损失。所以在系统的实际开发环节中,需要充分保证系统的安全性。

(7)系统的可靠性:系统程序语言的开发环节中,不能设置相关的木马病毒接口,

有拦截器和扫描方法,并需要采取措施保护其内部信息,以便用户可以安全而无后顾之忧地使用该系统来进行信息管理。

系统的简单性:在系统的实际开发环节中,系统的设计初衷应该是简单易上手的。且由于使用者的计算机专业水平不高,各种环节的设计应相对简便,从而可以提升用户的体验感,并缩短用户的熟悉时间。

(9)系统的正确性:按照系统的实际开发需求来设置相应的板块,并完成好每一个板块所对应的功能需求,以进一步实现用户对系统的实际要求。

  3.3系统功能分析

在系统的设计开发环节中,需要从两个角度来进行程序语言的基本设计环节。主要有两个用户角色,分别是管理员和员工,下面将分别介绍这两个功能模块。

1、管理员功能模块分析。

系统按照权限设置管理员和一般用户,在实际使用过程中,管理员拥有系统的最高权限,并可以自由进入系统后台。从而实现对于系统的全面管理。管理员会按照系统的实际要求对其功能模块进行定期的维护和更新,其中管理员模块主要包括员工管理的基本内容。管理员登录系统后可对自己和员工的账号、密码进行设置;对于头像信息的添加和对员工的考勤和薪资信息进行查询、修改、删除操作;对于会员的管理包括会员添加和会员查询两部分,在添加部分主要是对会员姓名、性别、手机和地址进行添加操作,在查询部分可重新编辑和删除已添加会员;在工资和考勤信息管理这两个模块中,可实现对员工工资、考勤的增删改查操作;在美容产品管理模块中,包括对美容产品的添加和查询;在分类管理中,包括对分类的添加和查询;在消费内容查询模块,可查看打印、修改、删除某顾客对于某类产品的消费情况;在提醒信息管理模块中,可以实现对提醒信息的添加和查询两个功能。

2、员工功能模块分析。

员工的功能模块包括:查看工资管理、考勤管理以及提醒信息管理和个人中心的管理。员工输入正确的账号密码及验证码进入系统后,可进行简单的信息管理,其中在工资管理模块,员工可以查询自己的工资信息,并可以通过筛选用户名、姓名、月份、基本工资、按发布时间等各选项进行筛选后查看、编辑、删除自己的工资信息;在考勤管理模块,员工同样也可以通过筛选用户名、姓名及考勤月份等方式实现对自己考勤的增删改查操作;和管理员拥有同样功能的还有提醒信息管理模块,包括提醒信息添加和提醒的信息查询两个小模块;

  3.4系统流程分析

3.4.1注册和登录流程

在员工的实际使用环节,员工需要按照管理员的操作要求首先注册帐号,在成功进入注册帐号之后,系统页面会自动跳转到登录页面,员工需要按照系统要求的基本信息进行完善处理,对于成功注册的帐号,系统会显示注册成功,并自动跳转到登录界面。对于未成功注册的帐号,系统会按照实际要求提示重新注册。如3-1所示。

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

图3-1注册流程图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

图3-2登录流程图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

3.4.2添加员工流程

输入正确的账号、密码及验证码进入系统之后,对员工的信息进行添加操作时,若是输入的信息是新数据信息,那么在点击“提交”之后,会出现添加成功的提示,此时可在员工查询模块中找到刚添加进去的信息;若是在输入用户名时系统显示:内容重复了,那么就表明系统里已经有此员工的信息了,无需重新添加,直至输入不重复的正确内容时,系统才会显示成功,如图3-3所示。

图3-3添加员工流程图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

  3.5系统UML用例分析

在软件的系统开发过程中,UML语言可以进行建模操作。针对目标对象的部署建模过程,并进行适当的准备,以便系统开发人员可以了解系统功能模块和整个过程的详细信息。现以当前的美容美发管理系统进行系统管理员UML和员工UML建模分析。

其员工可实现功能包含工资管理,考勤管理,提醒信息管理和个人中心。其中工资管理包含我的工资查询;考勤管理模块包含我的考勤查询;提醒信息管理包含提醒信息添加和我的提醒信息查询;个人中心包含修改个人资料和修改密码。其系统员工UML用例图如3-4所示。

图3-4系统员工UML用例图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

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

图3-5UML用例图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

  4系统设计

  4.1系统概要设计

在该系统的开发环节设计过程中,其选用了browser/server的基本开发模式。其工作原理是:客户端发送请求给Web服务器,然后紧接着由Web服务器传送到数据库进行检索,检索完成后通过Web服务器进行验证,最后再将结果回发给客户端。系统具体的工作原理图如图4-1所示。

图4-1系统工作原理图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

  4.2系统结构设计

在系统的程序开发设计环节之初,为了保证系统结构体系的完整运行,往往需要将系统功能的模块进行拆分。从一个复杂的功能模块拆解为一个短效精悍的小任务。正所谓不及小流无以成江海。在系统程序的开发实践中,开发人员只需要针对固定的某一个模块进行开发,在成功完成的开发之后,再实现任务的进一步整合。从而可以保证每一个任务的有序且完整的运行。员工模块有工资管理、考勤管理、提醒信息管理和个人中心四个模块;而管理员功能模块是在员工功能的基础上,添加了账号管理等模块,如图4-2所示。

图4-2系统结构图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

  4.3系统顺序图设计

在系统的程序开发设计环节之初,可以选用顺序图设计模式,这种模式的作用在于通过交互式设计来达到理想的效果。

4.3.1登录模块顺序图

员工在登录框输入登录信息,在各角色主页面员工登陆数据,然后输入信息验证员工身份,若员工名错误则返回登录框,然后循环此步骤,直到验证员工身份合法可以登录管理系统则表示登陆成功,最后跳转到相应的主页面。如下图4-3所示。

图4-3登录模块顺序图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

4.3.2添加信息模块顺序图

为了满足信息的动态化调整,管理员可以依据实际情况,对信息进行基本的数据操作。在实际使用环节中,管理员先登录信息系统,然后对需要调整的数据进行基本的操作。并最终导出数据操作环节过程中的实际结果。如图4-4所示。

图4-4添加信息模块顺序图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

  4.4数据库设计

在程序设计的具体环节过程中,数据库的优劣将极大程度的决定系统开发的好坏,而选择一个合适类型的数据库也至关重要。进一步分析可知,美容美发类的数据存储信息可知,其需要着重强调标与表之间的相互联系,所以可以按照实际需求来设计出相配套的数据库。

4.4.1数据库E-R图设计

R图是一种数据描述方法,其主要用于描述数据与数据之间的相互关系。不仅可以反映具体模型之间的数据联系,也可以在设计过程中,表现出其内在的构造方式。通过研究其理论思路可知,其可以实现实体间的实际关系的展示。其实体间的联系也可以很直观的显现出来。

在设计实体的属性和关联时,可以定义实体之间的主键和外键之间的关系以及实体的范围。按照系统的实际需要对数据进行分类处理,其中相同信息归为同一类,不同信息按照管理员的实际需求进行归置,这也可以极大程度的方便管理员的日常管理,该系统的E-R图如下所示。

1、根据系统总体需求分析可得出,其员工信息主要涵盖以下的几个关键要素,具体E-R图如下图4-5所示:

图4-5员工信息实体E-R图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

2、消费内容则主要包含消费人姓名、消费金额、备注、添加人、内容产品id、编号、产品名称、分类和添加时间等,如下图4-6所示:

图4-6消费内容活动实体E-R图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

3、美容产品则包含诸如编号、产品名称、分类、图片、库存、价格、详情和添加时间等信息,如下图4-7所示:

图4-7美容产品信息实体E-R图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

4、会员管理实体包含性别、手机、会员姓名、地址和添加时间等数据,其详情E-R图如下图4-8所示:

图4-8会员管理实体E-R图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5、管理员实体包含序号、账号和添加时间信息,如下图4-9所示:

图4-9管理员实体E-R图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

4.4.2数据库表设计

在系统的程序开发设计过程中,本文主要选用SQLServer数据库进行数据的基本处理操作。下文将详细展示数据库的具体构造。

1、员工信息表

员工信息表的设计包含了员工的所有详细基础信息,包括身份证、头像、邮箱、添加时间等信息,以记录备份员工的具体身份信息,也有利于联系。其具体的员工信息表如表4-1所示:

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

2、消费内容信息表

消费内容信息表设计的目的在于记录某产品的消费及记录详情还有其记录人的情况。其具体的消费内容信息表如表4-2所示:

表4-2消费内容信息表

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

3、美容产品信息表

美容产品信息表的设计是为了对所在企业的美容产品进行一个管理,可以查看其产品的编号、图片、名称、分类还有价格等信息,可方便管理者高效管理产品库存。其具体的美容产品信息表如表4-3所示:

表4-3美容产品信息表

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

4、会员信息表

会员信息表的设计是为了有效管理会员的各类基础信息:会员姓名、性别、手机、地址、添加时间等,添加这些信息是为了方便联系会员,拉拢顾客,提升营业额。其具体的如表4-4所示:

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5、管理员信息表

此管理员信息表的设计是为了让管理员科学有效的维护自己的账号信息其中表中内容包括:序号、账号、密码和添加时间。其具体的管理员信息表如表4-5所示:

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

  5系统功能实现

  5.1管理员功能模块的实现

在成功开发了系统后,用户可以按照实际需求来申请管理员,以进行后期的日常管理。管理员通过输入正确的用户名和密码,从而登录系统。详细界面如图5-1所示。

图5-1系统前台主界面图

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5.1.1管理员中心界面

管理员在成功输入用户名和密码并登录系统后,会直接跳转到管理员中心界面。管理员可以按照实际需求,对诸如员工管理等近九大功能模块进行操作。主要涉及各个板块的增加、删除、改动、查询等相关操作,其实际示例图如5-2所示。

图5-2管理员中心界面

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5.1.2账号管理界面

管理员在成功输入用户名和密码并登录系统后,会直接跳转到管理员中心界面。管理员可以按照实际需求,对账号管理模块进行操作。主要涉及各个管理员账号的增加、删除、改动、查询等相关操作,其实际示例图如5-3所示。

图5-3账号管理界面

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5.1.3员工管理界面

管理员在成功输入用户名和密码并登录系统后,会直接跳转到管理员中心界面。管理员可以按照实际需求,对员工信息模块进行操作。主要涉及各个员工信息的增加、删除、改动、查询等相关操作,其实际示例图如5-4所示。

图5-4员工管理界面

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5.1.4会员管理界面

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

图5-5会员管理界面

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5.1.5工资信息管理界面

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

图5-6工资信息管理界面

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5.1.6考勤信息管理界面

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

图5-7考勤信息管理界面

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5.1.7美容产品管理界面

管理员在成功输入用户名和密码并登录系统后,会直接跳转到管理员中心界面。管理员可以按照实际需求,对美容产品管理模块进行操作。主要涉及各个美容产品信息的增加、删除、改动、查询等相关操作,其中包括各个相关产品详细信息,其实际示例图如5-8所示。

图5-8美容产品管理界面

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

  5.2员工功能模块的实现

5.2.1员工中心界面

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

图5-9员工中心界面

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5.2.2工资管理界面

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

图5-10工资管理界面

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5.2.3考勤管理界面

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

图5-11考勤管理界面

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5.2.4提醒信息管理界面

员工在成功输入用户名和密码并登录系统后,会直接跳转到员工中心界面。员工可以按照实际需求,对员工登录提醒模块进行操作。主要涉及各个员工信息的增加、删除、改动、查询等相关操作,员工可对提醒内容进行信息添加,可对自己和管理员发送提醒信息并进行详情查询操作,可查询的内容有:姓名、联系电话、留言内容、留言人、详细的发送时间和回复内容,其实际示例图如5-12所示。

图5-12提醒信息管理界面

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

5.2.5个人中心界面

员工在成功输入用户名和密码并登录系统后,会直接跳转到员工中心界面。员工可以按照实际需求,对员工个人信息模块进行操作。主要涉及各个员工个人信息的增加、删除、改动、查询等相关操作,员工在成功登录系统后点击个人中心,便可以修改个人资料,其中包括对用户名、姓名、性别、手机、邮箱、身份证、头像等信息;也可在修改密码功能模块,其实际示例图如5-13所示。

图5-13个人中心界面

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

  6系统功能测试

  6.1测试定义

测试:系统在开发完毕后,必须进行相应的测试环节,以检验各步骤、各功能模块的有效运转。测试的目的和目标分别如下所示:

目的:尽可能多的找到程序设计环节中存在的各种问题

目标:通过多种手段的排查工作,实现计算机程序的高效运转,并最终找到程序设计过程中藏匿的错误。

如图所示,每个测试都是准备足够测试数据的系统,该数据被发送到计算机以执行命令以及被测程序。

图6-1测试与纠错信息流程

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

  6.2测试用例

6.2.1登录功能测试

在测试系统环节过程中会显示:欢迎登录美容美发管理系统,如下图6-2所示;接下来输入不正确的登录账号或者密码,系统显示该账号或密码错误,具体如图6-3所示;再接下来输入错误的验证码,系统会显示验证码错误,如下图6-4所示。由此可见,登录功能可正常运行。

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

6.2.2添加员工功能测试

在测试添加员工功能时,首先填入正确的员工信息,系统会提示添加成功,详情如图6-5和6-6所示;当重复添加员工时,系统就会提示“内容重复了”的信息,添加失败,具体如下图6-7所示。

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

6.2.3编辑员工功能测试

当删除员工信息时,单击“删除”按钮,系统会提示“确定要删除?”的信息,详情如图6-8所示;当管理员进行编辑员工工资和考勤情况时,点击“添加工资信息”、“添加考勤管理”按钮进行编辑,然后点击提交,即可出现“添加成功”提示,详情如图6-9所示。

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

6.2.4编辑提醒信息功能测试

当向管理员发提醒信息时,首先点击“提醒信息添加”,然后点击提交,即可出现“添加成功”提示,具体如图6-10所示;接下来点击“提醒信息查询”,就可以查看到所提醒的具体信息,详情如下图6-11所示。

《基于JSP的美容美发管理系统的设计与实现》 设计说明书

  6.3测试分析

经过各种手段的测试可知,系统的设计足以满足相应的需求。各个功能板块不仅功能齐全,且前端UI界面非常简洁直观,这可以极大程度的方便管理员和用户的基本操作,以便其查找程序设计环节中存在的各种问题。而在系统的日常使用环节中,系统的高效化运转也证明该美容美发管理系统是一项符合要求的系统。总而言之,系统的各项测试环节均已达标,满足通过测试的要求。

  总结

在本文的程序化设计过程中,通过分析并研究大量理论文献,找出了一条程序设计开发之路。不仅最大化地节省了金钱成本,也成功完成了项目预期的各项要求。通过特定系统的功能实现,完成了美容美发管理系统的设计初衷。

造成一些糟糕的后果,然后需要花费大量的时间和精力去修改完善它。再者,为了吸引更多的用户,系统界面就必须作到整洁美观,独特,且应该具有良好的用户体验,最重要的是其功能必须要健全。

了解决问题的能力,特别是在如何从大量信息中筛选出有用的信息方面。同时,我也拥有更深刻的经验:在平时的实践操作中我们不能完全依靠于课本,生搬硬套,课本中的理论知识虽然很全面,也很详尽,但是每个人所吸收和理解的点却是不尽相同的,在开发系统时的思路想法也是因人而异的。在设计的具体环节中,我们需要通过大量的实践活动来试错,并找到程序运转过程中存在的各种问题。在这次毕业实践的过程中,通过立体化的程序设计思路,我们不仅培养了自己多学多看的习惯,也在实践中提升了自我的能力,赢得了宝贵的经验。这对于未来程序设计而言,也会有极大的帮助。

通过本次系统的实际开发,让我从中学到了很多的经验,不仅学习到了很多示例的开发优势,也通过多种手段的协同配合进一步的完善的美容美发管理系统的各个功能模块。虽然我成功开发了该系统,但是仍有很多需要改进的工作。

参考文献:

  致谢

经过了几个月对于此基于JSP的美容美发管理系统的设计与开发,我的毕业设计作品及论文终于完成了,这也表示我美好的四年大学生活快要画上句号了。在这段时间里,我从图书馆查阅了大量的资料,也从导师那儿获得了很多关于如何开发我系统的知识和经验,通过从各个渠道学到的知识,我在系统开发过程的时候借鉴引用了这些知识。此次毕业设计是对我大学四年所学知识的一个综合测试,在此过程中,我发现了我的很多不足之处:第一,虽然学了很多相关知识,但在实际设计开发系统的时候不能有效将二者结合起来;其次,在改程序bug的时候,耐不住性子,比较容易暴躁;再者就是特别粗心,容易犯一些低级的错误,比如代码中标点符号的中英文混淆问题。但是我相信,通过此次经历,在以后的学习和工作中,我会汲取这些经验教训,做到更好。

在此次毕业设计中,我最要感谢的人就是我的导师。一开始选择导师是因为他给我们上过课,对我们要求比较严格。在做毕设的这段日子里,他也确实是很认真负责,会定期找我们谈话,检查我们毕设的进度,针对我们做出来的东西提出修改意见,并提出下一步的工作计划让我们能够及时完成。

在我完成了我的论文初稿的时候,指导老师又对我的文章进行了批注并给了我修改的建议,按照老师说的方式我改了又改,最后论文终于定稿了。再次对指导老师表示最忠心的感谢。当然,我也特别感谢教授了我知识的各位老师,若是没有各位老师的悉心栽培,我不可能顺利度过大学四年的美好时光,也不可能会完成此次毕业设计。感谢XXX大学,感谢XXXX学院所有老师对我们学子的淳淳教诲和辛勤付出!

同时我要感谢我的同班同学和学长学姐,在我平常的学业中遇到难题以及此次系统设计出现问题极其迷茫的时候,是你们帮我解疑答惑,让我不再那么迷茫,顺利的解决了一些问题。

另外,我还要感谢我的舍友,在我遇到困难的时候能够伸出援助之手,陪我度过了难忘美好的四年。在我看不懂代码、运行不出程序焦虑的时候,感谢我的舍友能够开导我,陪我一起学习,辅导我,也感谢家里人给我的心理支撑,让我能够不断的提高自己,遇见更好的自己。

多年之后,我相信我想起大学所经历的这些事情,肯定是既满足又幸福的。多么荣幸能够结交这么多来自五湖四海的朋友。祝愿每个人都能有美好的明天!

下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:打字小能手,如若转载,请注明出处:https://www.447766.cn/chachong/33582.html,

Like (0)
打字小能手的头像打字小能手游客
Previous 2022年7月1日
Next 2022年7月2日

相关推荐

My title page contents