酒店员工管理系统的实现和实现 软件工程专业.docx

上传人:李司机 文档编号:5752241 上传时间:2023-08-16 格式:DOCX 页数:33 大小:401.73KB
返回 下载 相关 举报
酒店员工管理系统的实现和实现 软件工程专业.docx_第1页
第1页 / 共33页
酒店员工管理系统的实现和实现 软件工程专业.docx_第2页
第2页 / 共33页
酒店员工管理系统的实现和实现 软件工程专业.docx_第3页
第3页 / 共33页
酒店员工管理系统的实现和实现 软件工程专业.docx_第4页
第4页 / 共33页
酒店员工管理系统的实现和实现 软件工程专业.docx_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《酒店员工管理系统的实现和实现 软件工程专业.docx》由会员分享,可在线阅读,更多相关《酒店员工管理系统的实现和实现 软件工程专业.docx(33页珍藏版)》请在三一办公上搜索。

1、题目(中文):酒店员工管理系统的实现(英文):TheRealiZatiOnOfHotelStaffManagementSyStem目录摘要I关键词IAbstractIIKeywordsIll1前言11.1 课题背景及意义11.2 国内外研究现状11.3 本课题主要工作22系统开发环境32.1 SSM简介32.3 MYSQL数据库32.4 HTML简介42.5 B/S结构53系统分析63.1 可行性分析63.1.1 技术可行性63.1.2 操作可行性63.1.3 经济可行性63.1.4 法律可行性63.2 系统流程分析73.2.1 系统开发流程73.2.2 用户登录流程73.2.3 系统操作流程

2、83.2.4 添力口信息流程93.2.5 修改信息流程103.2.6 删除信息流程113.3 系统用例分析113.3.1 管理员用例图113.3.2 普通管理员用例图123.3.3 员工用例图134系统设计144.1 系统概述144.2 系统结构设计144.3 数据库设计15431数据库设计原则154.3.2 数据库实体154.3.3 数据库表设计175系统界面设计195.1 管理员功能模块的实现195.1.1 管理员后台管理主界面195.1.2 普通管理员管理界面205.1.3 普通管理员主界面205.2 员工功能模块的实现215.2.1 登录界面215.2.2 员工考勤信息查看界面226系

3、统测试246.1 系统测试的意义246.2 性能测试246.3 测试分析257总结26参考文献27致谢28酒店员工管理系统的实现摘要伴随认识进步和时代发展,人们对于信息科学化的认知和了解,已逐渐由低层级向着更高的层级跃升,由起初较为浅薄的感性认知向更为严谨和客观的理性认知迈进。而管理工作也由于实务中多有涉及让其重要性愈发凸显,科学化管理,让信息能够准确和快速的传递,让信息能够完善和精准的存储,推动管理效率和管理工作的有效提升与加速发展,论文对酒店员工管理系统展开了阐述,对其现状进行描述,对其开发背景展开探究,之后就系统的设计目标进行深入剖析,还有系统的需求,以及整个的设计方案,对系统的设计以及

4、实现,也都论述的比较细致,最后对酒店员工管理系统进行了一些具体测试。本文以JaVa为开发语言,实现了一个网上酒店员工管理系统。酒店员工管理系统用户角色分为管理员、普通管理员、员工,管理员的功能模块有:个人信息管理、普通管理员管理、部门管理、员工类别管理、员工管理、考勤信息管理、工资发放管理、假期信息管理、工作内容管理。普通管理员的功能模块比管理员的功能模块少一项普通管理员管理,其他功能一样。员工的功能模块有:个人资料管理、考勤信息管理、工资发放管理、假期信息管理、工作内容管理等。通过这些功能模块的设计,基本上实现了整个酒店员工管理过程。具体在系统设计上,采用了B/S的结构。同时,也使用JaVa

5、语言,SSM框架进行了设计,后台上采用MYSQL数据库,是一个非常优秀的酒店员工管理系统。关键词酒店员工管理;SSM;MYSQL;B/S结构TheRealizationofHotelStaffManagementSystemAbstractAlongwiththeprogressofunderstandinganddevelopmentofthetimes,peoplescognitionandunderstandingofscientificinformationhasgraduallyjumpedfromalowleveltoahigherlevel,fromtheinitialshall

6、owperceptualcognitiontoamorerigorousandobjectiverationalcognition.Scientificmanagement,sothatinformationcanbeaccuratelyandquicklytransmitted,sothatinformationcanbeperfectandaccuratestorage,topromotethemanagementefficiencyandmanagementoftheeffectiveimprovementandaccelerateddevelopment.Thepaperelabora

7、tesonthehotelstaffmanagementsystem,describesitscurrentsituation,exploresthebackgroundofitsdevelopment,andthenprovidesanin-depthanalysisofthedesignobjectivesofthesystem,aswellastherequirementsofthesystem,andtheentiredesignplan,andthedesignandimplementationofthesystemarediscussedindetail,andfinallysom

8、especifictestsareconductedonthehotelstaffmanagementsystem.ThispaperusesJavaasthedevelopmentlanguagetoimplementanonlinehotelstaffmanagementsystem.Theuserrolesofthehotelstaffmanagementsystemaredividedintoadministrator,generaladministratorandstaff.Thefunctionalmodulesoftheadministratorare:personalinfor

9、mationmanagement,generaladministratormanagement,departmentmanagement,staffcategorymanagement,staffmanagement,attendanceinformationmanagement,salarypaymentmanagement,leaveinfonnationmanagementandworkcontentmanagement.Thefunctionmoduleofgeneraladministratorisonelessthanthefunctionmoduleofadministrator

10、,otherfunctionsarethesame.Thefunctionalmodulesforemployeesare:personalinformationmanagement,attendanceinformationmanagement,salaryissuancemanagement,leaveinformationmanagement,workcontentmanagement,etc.Thefunctionalmodulesforemployeesare:personalinformationmanagement,attendanceinformationmanagement,

11、salaryissuancemanagement,leaveinformationmanagement,workcontentmanagement,etc.Throughthedesignofthesefunctionalmodules,thewholehotelstaffmanagementprocessisbasicallyrealized.Specificallyinthesystemdesign,theB/Sstructureisused.Also,itisdesignedusingJavalanguage,SSMframework,andMYSQLdatabaseonthebacke

12、nd,whichisaveryexcellenthotelstaffmanagementsystem.KeywordsHotelstaffmanagement;SSM.MYSQL;B/Sstructure1前言1.1 课题背景及意义网络加速化发展日益带给国家冲击,为适应变化,我国政府很早就已经开始涉及以互联网系统的方式和手段对信息管理进行完善和优化的事项,这一进程从二十世纪九十年代就已开启。因为以前存在的各种问题,比如网络的普及度低、用户不容易接受、互联网相关的法律法规不够完善、计算机技术尚且较为稚嫩等,在互联网快速发展前设置了一座座路障。但情况在21世纪得到改善,经济发展与互联网技术齐头并进

13、,曾经的阻碍也被一一克服或解决,电子信息化管理方式也逐渐被国内诸多企业接受并应用。本项目的目的是希望开发出来的系统成本比较低,功能完善,可以帮助酒店的管理人员科学的,更好的管理酒店。以往的酒店员工信息管理不仅时效低,面对大量数据的时候也容易出错,数据一多就难查找。这种传统信息管理方式的缺点显而易见。随着计算机信息化优越性日益凸显,社会大众也意识到计算机具备极为强大甚至颠覆当前生活的功用。本文所涉及系统围绕着线上沟通、信息存储管理等,优点有比如计算检索的速度特别快、性能可靠、存储容量足够大、保密性好、成本低等。它所拥有的优点是传统管理方式所没有的。有了本系统,酒店对员工各方面的管理都将更加简便。

14、1.2 国内外研究现状随着计算机网络的不断渗透,人们的生活与工作也发生了很大的变化。传统的酒店员工管理方式一般都采取人工的方式,信息的获取、整理、修改、存储等多方面工作还依然停留在人工处理时代,一方面耗费大量资源,同时难以进行及时有效交互,时间效率性也较为低下;另一方面也难以形成规模性和系统性用户信息管理,特别是随着用户数量的递增,查询、修改起来特别困难;最后由于用户等其他信息的不断增加,信息的存储也成为了难题。发达国家的网络发展速度比较快,从人工到计算机管理的转变已经很大程度上的完成To我国计算机发展比起他们来说起步比较晚,而且国内的发展水平不均衡,不过当前计算机应用和技术两方面都在加速更迭

15、和普及,许多单位甚而个人用户也在逐步摸索网络管理系统。对这部分系统展开观察发现其中具有一些普遍性优点:(1)先进性:实现网络化管理。(2)通用性:同一行业基本都能使用。(3)方便性:管理工作可以在网络上进行。(4)及时性:信息更新及时。(5)可扩展性:可根据需要进行模块的增加。(6)安全性:对单位、用户等信息进行加密。1.3本课题主要工作本文对系统内谈到的基本知识,进行了整体上的描述,还进行了系统分析。如果想让本系统更加好且完善的被设计出来,分析调查是必不可少的。根据之前相关的基础,在功能方面,对本系统进行了详细的分析。要实现的功能有:(1)用户登录:主管登录进入系统;(2)用户管理:可以增删

16、改查员工列表信息,可以对自己信息进行修改;(3)工作内容管理:对不同工作员工需要完成的工作内容进行增删改查;(4)类别管理:对员工类别信息进行细致化操作,如增删改查;(5)考勤管理:对员工考勤状态进行跟踪式记录,随时更新员工考勤动态,如迟到、旷工等;(6)假期管理:把员工的假期时间,什么时候放假制定好;(7)工资管理:对不同类别的员工制定不同的工资,再根据考勤的情况进行一定程度的加减工资;(8)系统管理:登陆系统后可以进行后台多方面操作,如修改密码,并在需要时安全退出;(9)分角色进入系统,主管有以上权限;员工的用户管理可以对自己信息进行修改。然后通过这些详细的分析,展开系统的设计分析。为确保

17、系统具备可行性,开发语言最终确定为Java;用MYSQL数据库存储数据;用SSM框架来进行设计。国内的JaVa和MYSQL技术都已经非常成熟,可靠安全且实用。最后在完成之后对系统进行测试完善并发布。2系统开发环境2.1 SSM简介SSM是当前适用性和实用度都较广的综合性框架,主要由数个开源框架进行系统化和规范化整合而形成,涉及框架主要有SPring以及MyBatis。在实务中主要在数据源标准较简单较低的Web项目中具有较广阔应用场景。SPring在实际应用中好像一个灵巧的bean装配工地,在具体开发运作中,在配置文件中可以利用对参数的特殊性指定使用方法来完成对实体构造方式的应用以达成目标。因为

18、其具备的特性起到了项目粘合剂的效用。SPring具备多个核心概念,其中之一是面向切面的AOP,另一个实现管理容器功能的IoC,这些概念通常也就意味着可以省去显式“new”等类似步骤,可以充分借助SPring框架的概念和功能来进行实现。SPringMVC是建立在对SerVlet充分利用的基础上,并以之为核心而展开设计的,其驱动进程依托于请求,SerVlet在其中发挥着类似于中介的职能,或也可以认为是类似前台的功用,让用户请求能够最终实现与ComrOlIer的匹配,换言之就是让请求找到对应的执行操作这一过程。Mybatis究其本质就是实现jdbc封装,具体功用就是让数据库操作尤其是底层操作能够变得

19、更为透明化。它经由配置文件通过数据运行与各个不同的Mapper文件完成关联,而MaPPer文件中又具备着非常重要的SqI语句映射,因此每当其与数据库进行交互时,会通过一些列流程,完成Sql命令的执行132.2 JavaScript简介JaVaSCriPt在实际应用中体现了轻量级特性,可以从对象和情况出发进行不同的设计和驱使,同时由于其特性也让其具备低风险性,因此是一种应用场景较为广阔的脚本语言,从一般性的用户端web设计,到相对较为复杂的HTML设计都可以见到其身影。JaVaSCriPt的一个关键作用是面向对象的功能,程序开发时根据以对象为基础能够用更直接化、系统化和反复利用化的方法设计程序。

20、使用Javascript通常能够让设计出的网页具备较好的美观性,同时也能承载较为丰富的信息,因此,基于本系统的预期需求使用了该语言。2.3 MYSQL数据库MySQL其主要特征和重要效用是多用户、多线程,作为一个应用范围和应用场景颇为广泛的服务器,在数据库选择上,使用的SQL关系型,其管理系统构建是以SQL客户为基点而展开并立足于前者与服务器模式关系,从而实现对维护库的操作,进行建立、使用和维护等一系列流程和环节。它拥有功能强大的特点,且操作易用性显著,另外管理模式和方法也非常简便,可靠性和安全性都较为显著,能够实现多线程运行,应用场景多样化可以跨平台应用,运行快且能够实现网络化运行,具有高稳

21、定性等诸多特点和优势,因此非常适用于Web开始,或其他类型软件开发。另外该数据库同样具备开源特性,又兼具前述提及的诸多优点,因此MySQL关系数据库也日益受到人们的青睐,已经在各种开发场景中得到灵活而广泛应用。MYSQL数据库具有以下特点:1、其中所使用的语言主要是C和C+,由于这两种语言的特性让源代码编译器最终呈现出简便性及善于应变的特征。2、适用场景广,能够在不同操作系统中顺畅运行,如WindOWs、LinUX等。3、接口众多,诸多编程语言都可以使用,除了前面提及的C语言,其他类别语言也可以使用,如JaVa等。4、CPU资源的效率性使用,从而实现多线程运行。5、优化了SQL算法,切实提高搜

22、索速度。6、提供了用于管理和检查数据库的管理工具。2.4 HTML简介通常来说,HTML指的是一种以超文本方式进行信息编织和组合的一种标记语言,其具体使用路径是把文本中文字或图表通过效用性和可靠性兼有的超链接方法和模式与其他信息媒介间实现相关。让人们查找信息的时候更加方便。在互联网上,在全球出版,信息发布和广泛需要以理解的语言的分布的“母语”应理解计算机。发表在WWW(万维网)是一种用于HTML语言。与HTML,他们致力于通过浏览器识别信息,任何形式的HTML文件编写规则,HTML可以把相关资料进行“翻译”表达。HTML可以分为三个部分:(1) html标签,HtmI文件的所有代码都要在这个标

23、签中。(2) head标签,其中的内容不会主动表达在浏览器窗体上。(3) body标签,其中的内容会主动表达在浏览器窗体上。一个HTML文档基本代码如下:2.5 B/S结构B/S系统拥有三层体系结构,员工可以通过浏览器,对很多服务器发出请求,B/S系统可以很大程度上的降低工作量,Web服务器是客户端最主要的应用软件,用户只需要安装运行较少的客户端即可,大量的工作将由服务器承担。B/S结构通常来说会根据功能不同分成三层,一个是数据层,一个是用户主要面对的视图层,一个是用户请求得以实现的业务逻辑层等,视图层可以帮助用户提出请求,并发出信号让业务逻辑层执行相关命令从数据层中得到想要的数据,从而实现请

24、求目标。在设计中三层并非黏连在一起,而是相互独立,目的是减少各层间的依赖性;维护方便,降低了维护成本。三层之间还可以互相调用,提高效率。3系统分析系统分析就是,通过与客户沟通需求获取信息,然后把这些信息做成需求说明书,将需求说明书展示给客户和开发人员。历史上软件功能发展历程中,起初人们并没有意识到需求分析的重要性和迫切性,如美国IBM就曾经应英国电信公司请求进行信息管理系统的开发,但由于对英国电信的具体需求没有进行了解和掌握,盲目开发,本来预期开发时间为一年结果因为无法适配英国电信需求不断推迟,拖延半年多时间,让IBM蒙受不少损失。此种情况一直到如今也屡见不鲜,国内软件公司也经常如此,边开发边

25、进行客户需求沟通,甚至在还没有和客户沟通清楚需求的情况下,直接把相同类型的项目拿过来进行更改,导致到最后验收系统的时候,客户认为其不符合自己预期需求,要求更改或重制,造成资源大量被无谓损耗网。这一切的元凶都是对客户需求沟通和获取不重视,信息获取要么不完整要么不清晰。3.1 可行性分析3.1.1 技术可行性本文在进行酒店员工管理系统开发时,在语言选择上选择了Java,在结构选择上选了基于B/S结构,在框架设计方面采用了SSM框架,数据库选择上使用了操作性和易用性更突出的MYSQL,应用程度的开发的时候,针对需求分别一一进行需求功能满足设计,同时让其具备使用简单的优点,对构建的数据库要求具有较高稳

26、定性和安全性。从技术角度展开观察,上述所涉及的开发技术被应用于酒店员工管理系统,在实际开发中呈现出可行性,证明开发技术的选择和设计是有效和有用的网。3.1.2 操作可行性为了增强用户操作适用性,在涉及登录界面开发设计时,尽量保持操作简单化,另外对登录的页面设计也没有标新立异,而是使用常见模式以增强用户熟悉度以快速学习操作,酒店管理人员可以通过电脑进行访问操作。本系统的开发采用了JaVa语言,基于B/S结构,因此交互性表现较为突出,操作和管理也具备稳定性和易用性。3.1.3 经济可行性本文开发酒店员工管理系统中所使用的开发技术和工具,都具有普遍性和常用性特点,不管软硬件都能以较为便捷和低廉的方式

27、和价格进行购买。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性uL3.1.4法律可行性此酒店员工管理系统是自己设计的管理系统,具有很大的实际意义。因为本文进行管理系统开发时都尽量采用更具适用性也更利于后期维护的开源代码,因此并不需要考虑侵权等问题,不存在与法律存在冲突。综上所述,前文分别从多个角度对酒店员工管理系统进行分析,论证其可行性,首先是技术上较为完备,能够实现完整功能和开发,其次是经济上所需软硬件价格合理,购买方便,再次时操作上尽量配合用户使用习惯,具备较强操作性,最后是法律,不存在违法违规情形。3.2 系统流程分析3.2.1 系统开发

28、流程酒店员工管理系统开发时,首先要进行的就是需求分析,然后再去总体的设计规划系统,完成系统功能模块的设计,数据库的选择等,本系统的开发流程如图3.1所示。图3.1系统开发流程图3.2.2 用户登录流程在使用本系统过程中,为了确保安全性,需要先进行登录操作,才能继续对系统信息进行操作和管理。具体可参见图3.2。图3.2登录流程图3.2.3 系统操作流程打开并进入到系统中后,用户会先看到登录界面,此时可以进行用户信息输入操作,包括用户名和密码,如登录通过则说明信息没有出现输入错误,此时呈现在用户面前的就是功能界面,之后可以进行所需要的操作,具体操作流程如图3.3。图3.3系统操作流程图3.2.4

29、添加信息流程管理员可以添加员工类别、员工信息、部门信息等信息,员工也可以添加在自己权限内的信息,输入信息后,系统会自行验证输入的信息和数据,如果信息正确,信息就会被纳入数据库,反过来信息错误,会出现提示标识,让用户重新输入,具体操作流程如图3.4。开始图3.4添加信息流程图3.2.5 修改信息流程管理员可以对员工类别、员工信息、部门信息等信息进行修改,员工也可以修改自己权限内的信息,首先进入修改信息界面,输入要修改信息数据后,系统会对修改数据和信息进行对应条件的判断验证,如果显示修改合法,则表示该次修改被通过,数据库对进行对应信息的更新,放过来,则会提示修改失败,系统会要求用户重新进行修改操作

30、。具体操作流程如图3.5o图3.5修改信息流程图3.2.6 删除信息流程管理员可以对员工类别、员工信息、部门信息等方面数据和信息进行删除操作,具体步躲是先选中要操作信息,再点击页面中出现的删除键,此时系统会弹出对话框提示是否要继续进行操作,选择确定则意味着信息会被提醒删除,同时数据库也会同步进行删除,具体操作流程如图3.6。图3.6删除信息流程图3.3 系统用例分析3.3.1 管理员用例图一般来说,系统最为核心和最为关键的用户并非普通的客户,而是系统管理员,当管理员进行登录操作后,可以利用专门的管理员菜单来实现对系统后台的全盘管理和维护。专门针对管理员而设置的对应模块包括:对个人信息进行管理操

31、作、对一般管理员进行管理操作、对部门进行管理操作、对员工类别进行管理操作、对普通员工进行管理操作、考勤信息管理、工资发放管理、对假期信息进行管理操作等等,具体操作和管理流程如图3,3.3.2 普通管理员用例图这是相比系统管理员的权限低一级的管理员,涉及的功能模块包括:对个人信息进行管理和操作、对部门进行管理和操作、对员工类别进行管理和操作、考勤信息管理、工资发放管理、假期信息管理和工作内容管理等。管理员用例如图3.8所示。图3.8普通管理员用例图3.3.2员工用例图普通员工使用本管理系统,在其中可以进行涉及个人资料的查看和管理,考勤信息的查看和管理、4系统设计4.1 系统概述在通过前文系统分析

32、后,以此为基础可以开展系统设计流程,具体来说包含整体性设计,和细节性设计两个不同方面。整体性设计指的是在框架等大体性方面的构想和设计,做完整体设计,我们就能够划分出一些系统的东西,比如文件、文档、数据等。然后大致可以划分出程序模块以及功能。整体设计只是一个初步设计,而且对于一个项目来说,我们可以多个整体设计同时进行,通过对比来最终确定一个最优的设计方案,该比对需要包含三方面内容,性能方面的比对、成本方面的比对以及效益方面的比对等。整体性设计如果达到优秀水准,能够强力抑制开发成本,实现公司效益增长,如此来说,整体性设计显然值得加倍重视“L酒店员工管理系统系统工作原理图,具体详情见图4.1:图4.

33、1系统工作原理图4.2 系统结构设计系统架构图是属于系统设计阶段的一个产物,整个系统的模式由系统的总体架构来决定,是系统的基础。需要注意的是,系统框架的设计,非常的复杂而具体,需要将一个大任务更具需要和现状进行拆分,变成一个个不同的小任务,把这些小任务更具关联性进行分段式操作完成,最后再按照最初框架进行整合,从而形成一个完整度和完成度都非常高的大任务。它具体的工作步骤是:1、系统被分解多个子模块2、对各个子模块的功能进行预先的设计3、针对各个子模块进行针对性逻辑关系开发和设计4、对各个模块的界面以及模块间信息的传输进行设计一般来说,在设计过程中最终方案的完成和实现都需要依赖于每一个小目标,而要

34、达成这些小目标,就需要与需求分析进行挂钩,了解其中的信息和诉求,基于此展开设计,搭建好初期的系统框架,并不断对框架进行内容填充和优化,让系统框架具体化和现实化。酒店员工管理系统的整体结构设计如图4.2所示。图4.2系统结构图4.3 数据库设计数据库是计算机信息系统的基础。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。4.3.1 数据库设计原则在概念设计中,通常用四种方法:自顶向下、自底向上、逐步扩张、混合策略,以它为骨架集成由自底向上策略中设计的各局部概念结构在物理结构设计阶段首先分两步走:第一步:要明确数据库物理结构,这方面内容主要涉及存取方法

35、及结构的具体变化和要求。第二步:要明确存取方法的关系模式,这方面内容主要是在常用方法中进行择取,如存取索引方法等。4.3.2 数据库实体数据模型中的实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物例如,公司中的每个员工,家里中的每个家具。本系统的E-R图如下图所示:1、员工信息实体图如图4.3所示:图4.3员工信息实体图2、员工类型信息实体图如图4.4所示:图4.4员工类型信息实体图3、工作内容信息实体图如图4.5所示:图4.5工作内容信息实体图图4.6假期信息实体属性图4.3.3 数据库表设计数据库的表信息属于设计的一部分,下面介绍数据库中的各个表的详细信息

36、。(1)数据库中的员工信息表如表4.1所示。表4.1员工信息表列名数据类型长度主键允许空说明idbigint20是否编号addtimevarchar50否否创建时间yuangonggonghaovarchar50否否员工工号yuangongxingmingvarchar50否否员工姓名mimavarchar50否否密码bumenvarchar50否否部门yuangongleibievarchar50否否员工类别xingbievarchar50否否性别Iianxidianhuavarchar50否否联系电话youxiangvarchar50否否邮箱Shenfenzhengvarchar50否否身

37、份证(2)数据库中的员工类别信息表如表4.2所示。表4.2员工类别信息表列名数据类型长度主键允许空说明idint4是否编号addtimevarchar50否否创建时间yuangongleibievarchar50否否员工类别(3)数据库中的工作内容信息表如表4.3所示。表4.3工作内容信息表列名数据类型长度主键允许空说明idint4是否编号addtimevarchar50否否创建时间yuangonggonghaovarchar50否否员工工号yuangongxingmingvarchar50否否员工姓名bumenvarchar50否否部门dengjishijianvarchar50否否登记时间

38、gongzuoneirongvarchar50否否工作内容(4)数据库中的假期信息表如表4.4所示。表4.4假期信息表列名数据类型长度主键允许空说明idint4是否编号addtimevarchar50否否创建时间nianyuefenvarchar50否否年月份dengjishijianvarchar50否否登记时间jiaqipaibanvarchar50否否假期排班5系统界面设计5.1 管理员功能模块的实现5.1.1 管理员后台管理主界面管理员进入系统登陆后可以进行个人资料管理、普通管理员管理、部门管理、员工管理、考勤信息管理、工资发放管理、假期信息管理等。其界面如图5.1所示。欢迎使用酒店员

39、工理系统图5.1管理员后台管理主界面登陆的关键代码如下:/登陆login()#this.$refsrulesForm.validate(valid=#letmenus=this.menus;for(leti=O;iif(data&data.code=0)#this.$storage.set(Token,data.token);JJ#this.$storage.set(,rrole,this.rulesForm.role);#this.$router.replace(path:7index);#Jelse#this.$message.error(data.msg);#5.1.2 普通管理员管理界

40、面管理员可以查看、添加、修改,或者进行信息删除操作等。其界面可见图5.2。港店员工管理系统M个A0M飘E:aAM3Pftaw三1.n男17WAM1Tnawgqqo二。*2建#QIWWCMK;m筋gv*EE二仔,q77)MO0n)(mn二ZKaiI4三,三A4y011M*KKM0mcong%三MtSMS身I姬涮喇二2e2*F诩804gBE工aWJe1Ia图5.2普通管理员管理界面实现查看、添加、修改、删除功能的代码有:/* 查询* /RCqUeStMaPPing(/query)publicRquery(YuangongEntityyuangong)EntityWrapperew=newEntit

41、yWrapper();ew.allEq(MPUtil.allEQMapPre(yuangong,yuangong);YuangongViewyuangongView=yuangongService.selectView(ew);returnR.ok(查询员工成功).put(data,yuangongView);* 修改* /RequestMapping(/update)publicRUPdaIe(ReqUeSlBOdyYuangongEntityyuangong,HttpServletRequestrequest)/ValidatorUtils.validateEntity(yuangong)

42、;yuangongService.updatcById(yuangong)部更新returnR.ok();)* 删除* /RequestMapping(7delcte)publicRdeIete(RequestBodyLongids)yuangongSen,ice.deleteBatchIds(Arrays.asList(ids);returnR.ok();15.1.3普通管理员主界面普通管理员只比管理员少一项普通管理员信息管理功能。其界面如图5.3所示。0emmlmBWW图5.3普通管理员主界面5.2员工功能模块的实现5.2.1 登录界面本文系统开发时,设置用户登录按钮,实现用户登录简便化,

43、输入用户名和密码即可实现登录操作,如果用户信息输入错误,会出现系统提示。其界面可见5.4。图5.4登录界面在功能实现方面,controller层的关键代码有:/*登录*/IgnoreAuthPostMapping(value=/login)publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest)UserEntityuser=userService.selectOne(newEntityWrapper().eq(,username,username);if(user=null!user.getPassvord().equals(password)returnR.error(账号或密码不正确);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号