Java Web开发—HR人力资源管理 (毕业论文).docx

上传人:小小飞 文档编号:3902450 上传时间:2019-10-10 格式:DOCX 页数:42 大小:707.88KB
返回 下载 相关 举报
Java Web开发—HR人力资源管理 (毕业论文).docx_第1页
第1页 / 共42页
Java Web开发—HR人力资源管理 (毕业论文).docx_第2页
第2页 / 共42页
Java Web开发—HR人力资源管理 (毕业论文).docx_第3页
第3页 / 共42页
Java Web开发—HR人力资源管理 (毕业论文).docx_第4页
第4页 / 共42页
Java Web开发—HR人力资源管理 (毕业论文).docx_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《Java Web开发—HR人力资源管理 (毕业论文).docx》由会员分享,可在线阅读,更多相关《Java Web开发—HR人力资源管理 (毕业论文).docx(42页珍藏版)》请在三一文库上搜索。

1、兰州工业学院毕业设计(论文)题目 Java Web设计 HR人力资源管理 院 别 软 件 工 程 学 院 专 业 计算机网络技术 班 级 网 络 11 姓 名 x x x 学 号 201102514445 指导教师(职称) x x(教授) 日 期 2014-03-10 VII兰州工业学院毕业设计(论文)任务书 软件工程 学院 2014 届 计算机网络技术 专业毕业设计(论文)题目Java Web设计课题内容性质软件开发课题来源性质教师收集的结合生产实际的课题设计/论文校内(外)指导教师职 称工作单位及部门联系方式Xx教授软件工程学院网络教研室 一、题目说明(目的和意义):随着互联网技术的迅猛发

2、展与Java语言的不断完善与优化,Java Web应用开发是一条很重要的开发途径。SUN公司推出的Model2模式规范了Java Web的应用开发,而不断涌现出的优秀开源框架使得Web的开发更加迅速、便捷,大大降低了系统的耦合度,每个层次在系统中都具有明确的分工。在框架的开发应用中,Struts是Model2的经典实现,具有组件的模块化、灵活性和重用性的优点;Hibernate由于其功能与性能的优越而成为Struts框架最理想的底层数据交换组件;Spring则致力于Java EE应用的各层的解决方案,而不是仅仅专注于某一层的方案,它贯穿于表现层、业务层及持久层,并与其它框架无缝地整合。以JSP

3、技术为基础,整合Struts、Hibernate与Spring技术开发Java Web应用已经成为主流的Java Web开发技术体系。二、设计(论文)要求(工作量、内容):【设计内容】由于Web开发的领域较广,本次设计不固定于某个具体项目,而将范围限定于网站的开发与设计中。比如:在线新闻发布系统、在线销售系统、校务办公系统等常见网站系统。以“XX班级电子会议厅”系统为例,功能要求如下:信息浏览、信息查询、信息评论、后台信息发布和维护。前台设计:信息浏览(按照类别、时间等自定义方式进行查看)、信息评论、信息查询(按照时间段、标题关键字等自定义方式进行查询)。后台管理:信息发布、信息维护(删除、修

4、改某条信息)、评论维护(删除)。自定义模块:用户可视具体网站要求,添加必要模块,如:最新信息公布、图片展示等。【实施步骤】熟练掌握Struts、Hibernate、Spring的开发过程,明确层次处理和细节实现(占15%)根据功能要求设计所有的视图页面,明确数据走向,从理论上勾勒出成功的结构模型。(占工作量的15%)设计合理数据库:根据上面的工作,设计数据库。从结构、数量、表之间的关系方面确定最合理的表,确保功能顺利进行。(占工作量的10%)子模块细化:从划分的功能模块入手,为每一个模块设计MVC处理方式,重点确定控制层、逻辑业务层、DAO层及外部容器的相互关系 (占工作量的15%)子模块实现

5、:应用Struts+Spring+Hibernate技术实现模块功能,进行编程、测试和修改。 (占工作量的30%)系统调试:各小组进行功能整合,由小到大地调试功能模块,完成整个系统要求。(占工作量的10%)功能完善和改进:做最后的修缮和调整,使得功能全面、运行流畅、贴近实际运行环境。(占5%)三、进度表日 期内 容第15周第16周第17、18周第19周第20周确定设计内容,分析功能模块,明确数据走向及相互关系;设计合理的数据库,建立数据表。细化子模块,明确各模块的设计细节及层次结构。利用SSH架构逐一实现各个子模块,并完成调试。完成系统的整合,做功能修缮和调整。书写并上交论文,制作电子文档,为

6、答辩做准备。完成日期2013年1月11日答辩日期2013年3月10日 四、主要参考文献、资料、设备和实习地点及翻译工作量:【设 备】实践基地资源、个人设备资源及实习地点的设备资源,按照设计要求进行配置和安装。【设计环境】软件:Windows XP,JDK6.0以上版本,Tomcat5.0以上版本,MySQL 5.0,Dreamweaver7.0以上,MyEclipse 7.1以上版本。硬件:以软件安装要求为准则,在设计的过程中确保程序调试的流畅。【实习地点】计算机实践基地、学生选定的调式地点与学生自己考察的外部地点相结合。【翻译工作量】对论文标题、关键字、摘要进行英文翻译。【参考文献】 林建素

7、,孟康健.Eclipse开发学习笔记(第1版).北京:电子工业出版社. 2008.4 陈天河.Struts、Hibernate|、Spring集成开发宝典(第1版).北京:电子工业出.2007.5 刘斌.大型门户网站是这样炼成的(第1版).电子工业出版社. 2010.3 孔昊,卢霞.Java Web设计实用教程(第1版).机械工业出版社. 2012.4指导教师签字教研室主任签字主管学院领导签字年 月 日年 月 日年 月 日毕业设计(论文)评语题目 Java Web开发HR人力资源管理 专业 计算机网络技术 班级 网络11 姓名 xxx _指导教师评语: 指导教师(签名) 年 月 日答辩教师评语

8、:答辩委员会(分组)负责人(签名) 年 月 日摘 要随着计算机和网络技术的飞速发展,利用网络管理已经成为当代一种发展趋势。本文主要介绍了人力资源管理系统设计与实现过程,详细论述了总体设计思想、数据库设计和功能模块设计,实现了公司信息的动态更新和发布、员工信息的存档录入、浏览、查询等各个功能。在整个系统的设计过程中,充分考虑了数据库的安全性、一致性、稳定性和可靠性等问题。该系统为人事部门的管理带了很大的便利,有效的解决了传统的管理模式。系统采用了先进的Web开发技术和MVC模式设计,基于Struts2+Hibernate+Sping框架开发完成。系统的Web服务器采用Tomcat6.0,后台数据

9、库使用MySql5.1。关键词:数据库设计;模块分析;SSH;人力资源管理系统;AbstractAlong with the rapid development of computer and network technology, the use of network management has become a development trend of contemporary. This paper mainly introduces the process design and implementation of human resources management system,

10、a detailed discussion on the overall design, database design and function module design and implementation of company information dynamic update and release archive, employee information entry, browse, query and other functions. In the process of the design of the whole system, give full considerati

11、on to the database security, consistency, stability and reliability, etc. The system brought great convenience for the management of the personnel department, effectively solve the traditional management mode. System USES the advanced Web development technology and MVC pattern design, developed base

12、d on struts 2 + + Sping Hibernate framework. System of Web server use Tomcat6.0, background database using MySql5.1.Key words: database design; Analysis of the module; SSH; Human resource management system;目 录1. 绪 论12. 人力资源管理系统概述22.1市场背景22.1.1研究背景22.1.2国内外发展现状22.2名词解释33. 人力资源管理系统分析43.1 功能介绍43.1.1功能结

13、构43.1.2功能模块43.1.3桌面管理43.1.4 系统管理43.1.5 招聘管理53.1.6薪资管理73.1.7系统中心73.2 非功能需求74. 人力资源管理系统详细设计94.1 系统架构94.2 技术体系94.3访问控制设计104.4 数据库设计114.4.1 结构图114.4.2 数据实体描述124.5工程结构154.6 模型设计154.6.1视图层设计154.6.2业务层设计194.6.3控制层设计234.6.4持久层设计254.6.5工具类设计284.6.6 Sping配置文件28总 结32致 谢33参考文献34 1. 绪 论人力资源管理是任何企事业单位都需要进行的一项工作,因

14、此,开发制作人力资源管理系统具有较大的社会现实意义,同时人力资源管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。人力资源管理系统主要用于企业内部员工的档案、工资、考勤、报表的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对人力资源管理的效率因此,人力资源管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。本系统开发的目的一方面从提高人力资源管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁

15、重工作,即利用成熟的计算机系统来实现管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的人事信息管理系统。通过对人力资源管理所做工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,我认为本课题是一个适应现今企业人事考勤工资管理要求的计算机信息管理系统,具有一定的实际开发价值和使用价值。原来手工统计,周期长,处理慢,大部分统计是自下而上、封闭运转,使有的信息在加工过程中滞留、折耗,信息的价值降低,本系统采用了计算机网络技术,借用通讯技术加工信息,利用数据库技术、计算和统计方法,对人员信息进行专业加工,并可在局部范围内或限定范围内

16、使统计的信息成为部门领导或公司领导的决策依据。2. 人力资源管理系统概述2.1市场背景2.1.1研究背景随着时代的发展,社会的进步,越来越多的企业建立、发展、壮大、成熟。企业是国民经济的基本单元,企业发展得越好,经济进步就越快。然而随着企业的发展,人员的增多,每年人力资源管理的成本也会不断地增加,这一问题不仅耗费企业大量的资金,也耗费了大量的人力。当企业规模较小时,人力尚且比较容易完成信息管理,但随着企业规模增大,人员增多,老式的纸质管理方法就会出现许多弊端,比如说,保存困难、不易查询、耗费大量人力却仍然工作效率低下,工作出错率增高等,这种方法已经跟不上时代。人力资源管理系统产生于20世纪60

17、年代末期,当时的计算机技术已经进入实际应用阶段,同时大型企业用手工来计算和发放薪资既费时、费力又非常容易出错,为了解决这个矛盾,第一代的人力资源管理信息系统应运而生。经过将近40年的发展,如今大多数公司普遍使用的是第三代人力资源管理信息系统。第三代人力资源管理信息系统界面友好,支持多平台,并提供了强有力的报表生成工具、分析工具和信息共享,使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。企业人力资源管理系统的出现是企业管理的一个重要里程碑,公司的各种资源的实际情是各不相同的,一款人力资源管理系统不能适用于所有公司,一个可以安全的、规范的,自动化的、适

18、合的企业人力资源管理系统对企业的发展是必不可少的。2.1.2国内外发展现状近些年,一些较大的企业经常自行开发人力资源管理软件,这样做有一定的好处,如成本低廉,上级单位一次开发,基层单位可以重复利用,而且一定程度上能满足个性化需求。但是实践证明,这种开放方式一般难以成功。一方面,企业内部开发人员往往缺乏项目经验,导致与最终用户的需求相悖;另一方面,这种形式的软件开发不参与市场竞争,仅仅是供给内部使用,有可能导致开发人员敷衍了事,开发的系统不能真正起到作用。与此同时,由于我国正处在由传统管理方式向人力资源管理过渡转型时期,企业中的管理方法从思想到行动都发生着巨大的变化,处于摸索中的人力资源管理随时

19、都可能发生这样那样的变革,这就对人力资源管理软件提出了巨大的挑战,软件如果不能够随着变革而自行适应,那么,这个软件就没有生命力。国外人力资源管理系统与国内的相比,优势主要体现为:具有雄厚的实力,在技术力量的培养、研发、市场推广等方面大力投入;具有一定包括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成强强联手的格局。国外人力资源管理系统伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念;国外人力资源管理系统起步较早,完整性和成熟度高,开发出了适用于不同行业的解决方案。西方发达国家已广泛使用人力资源管理系统,其他一些软件系统如ERP(企业资源计划)、WFM(工作流管理)等在开发过程中预留了与

20、人力资源管理系统的接口,使得国外的人力资源管理系统今后的扩展难度降低。国外人力资源管理系统对于基于互联网技术的研究和支持不遗余力,以PeopleSoft为例,其最新版本是完全基于互联网架构的版本,使得其易用性大大加强。从某种意义上来说,国外虽然有着较为成熟的产品,在成熟度、先进性上都要优于大多数的国内产品,但在我国大多数公司人力资源管理制度并不规范,这就导致了国外的产品实用性、有效性大打折扣,而且其价格过于昂贵,让国内企业难以接受。另一方面来说,我国企业受中华民族源远流长的文化影响,人力资源管理上比西方企业更强调人性化,而非制度化。这也是的国外软件开发商很难开发出符合中国企业需要的产品。2.2

21、名词解释 B/S:Browser/Server(浏览器/服务器)。 C/S:Client/Server(客户端/服务器)。 CSS:是 Cascading Style Sheets(层叠样式表)的简称,CSS 语言是一种标记语言,它不需要编译可以直接由浏览器执行。 HTML:Hypertext Markup Language 超文字标记语言。 JAVASCRIPT:一种由 Sun Microsystems 所开发的程序脚本语言(它是一种严密的物件导向的语言,适合在网际网络上发展主从架构的应用程序),常常简称JS。 Struts2:MVC框架,负责请求和业务处理之间的转发。开发大型和企业级系统时

22、,对系统的结构、安全性、稳定性要求高时,常采用Struts框架。Struts2与Struts1有很大区别,该框架是基于WebWork发展而来。 Jquery:一个javascript框架,用于javascript客户端编程。简化js编程,加快开发速度。 AJAX:Ajax是一系列技术的综合应用,包括XMLHttpRequest, javascript, xml, json (JavaScript Object Notation),html,css 可以节省网络资源,提升用户体验。 JDBC:JAVA中的数据库连接技术 Dbcp:数据库连接池,用于自动控制数据库的连接对象,大大提高系统效率和节省

23、资源 Servlet:sun公司制定的一种用来扩展web服务器功能的组件规范,使得web服务器可以处理动态资源请求. 只能使用java语言来开发、不依赖于容器、能作java类所做的事情,包括访问数据库等。 JSP:本质是servlet技术,因为直接使用servlet来生成动态页面,虽然可行,但是过于繁琐,并且代码很难维护(比如页面发生改变,需要修改servlet),所以为了更方便生成动态页面,sun开发了jsp技术。3. 人力资源管理系统分析3.1 功能介绍3.1.1功能结构HR人力资源管理系统是为了便于公司人事部门管而开发的系统,基于三大框架(hibernate,struts2,Spring

24、)的开发模式,部署于服务器端,客户端借助浏览器访问服务器。3.1.2功能模块通用WEB 应用系统,包括系统管理,功能管理,薪资管理,系统中心和独立的子系统,主要包括:部门管理,员工管理,角色管理,功能管理,应聘管理,面试管理,录用管理,转正管理,离职管理,薪资录入,薪资查询,公告管理,资源管理多个个功能模块。3.1.3桌面管理 公告通知需求描述:增加系统或公司内部相关信息,通过审核后,发布到公告栏。功能:需求要点说明:点击可以查看一条公告的详细信息; 员工生日提醒需求描述:将即将过生日的员工信息展现在桌面上,使人力资源管理部门提供公司员工提供更好的帮助和服务。过期后从桌面上自动删除,提醒周期为

25、提前一周。需求要点说明:点击可以查看某个员工的详细生日信息; 员工转正提醒需求描述:将即将转正的员工信息展现在桌面上,以方便人力资源管理部门及时查看,并为转正员工办理转正手续,当办理了转正手续后,自动从桌面上删除,提醒周期为提前一周。需求要点说明:点击可以查看某个员工的转正详细信息; 员工离职提醒需求描述:将即将离职的员工信息展现在桌面上,以方便人力资源管理部门及时查看,并为离职员工办理离职手续,当办理了离职手续后,自动从桌面上删除,提醒周期为提前一周。需求要点说明:点击可以查看某个员工的离职详细信息;3.1.4 系统管理 员工管理需求描述:管理公司所有在职员工个人信息包括,正式员工,试用期员

26、工,实习员工。已在职员工:通过系统录入或批量导入方式导入系统;试用期员工:通过招聘流程录入,当录用管理模块中确定了员工被正式录用后,员工个人信息就会自动导入到员工管理中。需求要点说明:实习员工:有两种方式:一是通过系统录入,二是通过招聘流程录入(同试用期员工)。功能:【新增】:新增一条员工信息;【修改】:修改一条员工信息;【删除】:删除一条员工信息;【搜索】:搜索符合条件的员工信息;【查看】:查看一条员工的详细信息;【批量导入】:通过文件批量导入员工信息; 部门管理需求描述:对公司所有部门进行统一管理,部门要体现出上下级关系。需求要点说明:【新增】:新增一部门信息;【修改】:修改一条部门信息;

27、【删除】:删除一条部门信息;【搜索】:搜索符合条件的部门信息;【查看】:查看一条部门的详细信息; 角色管理需求描述:按照业务职能对系统进行角色化管理。需求要点说明:【新增】:新增一角色信息;【修改】:修改一条角色信息;【删除】:删除一条角色信息;【搜索】:搜索符合条件的角色信息;【查看】:查看一条角色的详细信息;【指定人员】:给指定的角色指派人员; 权限管理需求描述:按照业务操作职责,对系统中角色分配相应操作权限,即系统功能。功能:需求要点说明:为指定的角色分配功能权限,相应的该角色下的所有人就具有了该角色所具的功能权限,在菜单树上会体现出不同角色的人所操作的功能菜单是不一样的。3.1.5 招

28、聘管理 应聘管理需求描述:将已通知面试的人员信息录入或批量导入系统,包括:人员姓名,性别,年龄,籍贯,学历,地址,联系电话等。需求要点说明:【新增】:新增一面试人员信息;【修改】:修改一条面试人员;【删除】:删除一条面试人员;【搜索】:搜索符合条件的面试人员;【查看】:查看一条面试人员的详细信息;【批量导入】:系统提供模板(EXCEL),HR将需要面试的人员信息录入到EXCEL文件中,最后通过系统提供的批量导入功能,将所有面试人员的信息一次性导入系统; 面试管理需求描述:面试官面试完后需要将面试人员的面试情况信息录入系统。需求要点说明:【搜索】:搜索符合条件的面试人员;【审定】:选中一条面试人

29、员信息,点击审定按纽进入修改页面,面试人员的个人信息是不能修改,面试官只能增加或修改面试意见; 录用管理需求描述:当面试人员完成所有面试后,HR需要根据面试结果确定是否录用,此模块主要功能是将已录用人员个人信息导入到公司正式员工库中。需求要点说明:【搜索】:搜索符合条件的面试人员;【录用】:选中一条面试人员信息,点击录用按纽,修改录用状态为已录用,并将该人员的个人信息导入到员工管理中,并且该模块中不再显示该人员信息;【存档】:未达到本次公司录用的标准,但可以做为公司人才库以备后用,选择中一条面试人员信息,点击存档,将录用状态修改为“存档”;此时此模块中不再显示该人员信息。【删除】:对于面试完全

30、不合格的人员,通过此功能可以从系统中删除。 转正申请员工转正申请流程如图3.1所示:图3.1 转正申请流程 离职申请员工离职申请流程如图3.2所示:图3.2 离职申请流程3.1.6薪资管理 薪资录入需求描述:录入薪资或批量导入薪资需求要点说明:【新增】:新增一条薪资信息;【修改】:修改一条薪资信息;【删除】:删除一条薪资信息;【搜索】:搜索符合条件的薪资信息;【查看】:查看一条薪资的详细信息;【批量导入】:将模板数据批量导入到系统中; 工资单查询需求描述:员工登陆系统可以查看自己的工资单3.1.7系统中心 公告管理需求描述:增加系统或公司内部相关信息,通过审核后,发布到公告栏,并在桌面滚动展现

31、。需求要点说明:【增加】:增加一条公告信息;【修改】:修改一条公告信息;【审核】:审核一条公告信息;【删除】:删除一条公告信息;【搜索】:搜索一条公告信息; 资源管理需求描述:增加系统附件管理功能。需求要点说明:【增加】:增加一条资源信息,选择附件上传;【修改】:修改一条资源信息;【删除】:删除一条资源信息;【下载】:下载一条资源信息;3.2 非功能需求 界面需求整个系统界面色调统一、布局整齐、美观大方。 性能需求界面响应速度=2秒,高峰时并发处理300次/秒刷新。 运行环境需求本系统分为前台和后台两部分处理,前后台硬件和软件配置分别如下:前台硬件/软件:高档PC服务器(作为前台web服务用机

32、):P4以上2CPU ;内存2G;硬盘10000转50G以上;服务器操作系统:Windows 2003Server ;Tomcat;JDK1.4以上;柜员操作终端(作为柜员操作用机): win7/XP操作系统;相关硬件驱动;后台硬件/软件:高档PC Server或Unix小型机:P4以上4CPU;内存4G;硬盘10000转200G以上服务器操作系统:Windows 2003Server;JKD1.4以上;Oracle/Mysql/db2数据库;开发工具:Eclipse3.1以上;等。本系统开发环境:机型:华硕X84H;操作系统:Windows7 旗舰版;处理器:Inter(R)Core(MT)

33、i3-250M CPU 2.30GHz 2.30GHz;安装内存(RAM):2.00GB;系统类型:32为操作系统; 安全性需求平台实现用户统一登陆管理、业务菜单按权限实现动态分配、部分业务操作采用双授权功能。 质量需求指明该项目在可靠性、可移植性、实用性、可维护性等方面的目标。应尽量以明确的、量化的、可检验的方式来描述。4. 人力资源管理系统详细设计4.1 系统架构系统在系统架构方面,采用4 层结构,主要包括:表现层、控制层、业务层、持久层。表现层:主要负责用户交互和结果显示,系统和管理系统有不同的URL 入口界面。控制层:主要负责系统的访问控制、数据加载和注销,是系统的核心控制单元。控制层

34、:通过系统描述来组织工作。业务层:实现了系统和管理系统的主要业务逻辑,是系统主要的运算单元。持久层:实现了静态数据和数据库数据的持久化管理,为业务层提供数据服务,是系统进行数据操作的统一界面。系统架构分析图如图4.1所示:图4.1 系统架构分析4.2 技术体系该系统开发过程中所用到的技术如图4.2所示:图4.2技术体系u 使用的开发语言:JAVAu 开发环境:Windows7+ JDK6.0 + MyEclipse10.0 + MySQL + Tomcat6.0u 运行环境:Windows7+ JDK6.0 + MySQL + Tomcat6.0u 系统技术架构:服务器:Tomcat开发环境:

35、MyEclipse数据库:MySQLmvc框架:Struts2客户端脚本:html,css,javascript,jQuery, jquery.js(校验)局部刷新,脚本于服务器交互:Ajax技术数据库访问:JDBC,dbcp(连接池)u 设计思想:分层思想:表现层(js,css,jsp)+控制器层(struts2控制器)+业务层(JavaBean,可以用Action充当,也可以将Action当控制层,调用Struts2控制组件)+数据访问(JDBC+DAO)解耦:采用工厂模式4.3访问控制设计用户进入登陆页面,浏览器发送get()请求,提取数据访问数据库进行用户身份的验证。身份验证请求通过,

36、通过action加载页面数据表单,访问Struts2路由表跳转相应页面并加载相关表单数据。访问控制流程说明如表4.1所示:表4.1访问控制流程编号消息名称消息说明1Get()浏览器发来的get()请求2Action通过Action 获取Struts 加载的页面表单数据3Exectule根据struts-config.xml 配置调用指定的Action 指定的方法处理请求4Action.getXxx()通过Action 获取页面表单数据6Business Method调用业务逻辑7Import使用Pojo 进行数据操作8DAOFactory.getDAO获得Dao 对象9Dao Method调用

37、Dao 方法,执行数据库操作10Return execution result返回Dao 执行结果,给Business11Return execution result返回Business 执行结果,给Action12ActionForward.findForwardAction返回执行结果给新的画面(Struts-Config.xml 配置)13HttpServletResponse 返回处理结果给浏览器访问控制流程图如图4.3所示 图4.3访问控制4.4 数据库设计4.4.1 结构图数据库设计详细结构如图4.4所示图4.4数据结构图4.4.2 数据实体描述数据详细设计数据实体如下:表4.2

38、员工信息表YGXX【员工信息表】员工编号YGBHVARCHAR(20)主键必填项员工名称YGMCVARCHAR(50)必填项员工密码YGPWVARCHAR(10)必填项员工状态YGZTCHAR(1)1:在职;2:离职;必填项性别XBCHAR(1)1:男;2:女必填项年龄NLINT联系电话LXDHINT联系地址LXDZVARCHAR(100)籍贯JGVARCHAR(50)学历XLCHAR(1)1:初中2:高中3:专科4:本科5:硕士员工类别YGLB1:试用期职员 2:正式职员3:实习职员入职日期RZRQDATE部门编号BMBHVARCHAR(20)外键表4.3部门信息表BMXX【部门信息表】部门

39、编号BMBHVARCHAR(20)主键必填项部门名称BMMCVARCHAR(50)必填项上级编号SJPWVARCHAR(10)必填项表4.4功能模块表GNMK【功能模块表】功能编号GNBHINT主键必填项上级编号SJBHINT必填项功能名称GNMCVARCHAR(100)必填项URLURLVARCHAR(100)启用状态QYZTCHAR(1)必填项表4.5角色管理表JSGL【角色管理表】角色编号JSBHINT主键必填项角色名称JSMCVARCHAR(50)必填项表4.6角色人员表JSRY【角色人员表】角色编号JSBHINT主键(外键)必填项员工编号YGBHVARCHAR(20)主键(外键)必填

40、项表4.7权限分配表QXFP【权限分配表】角色编号JSBHINT主键(外键)必填项功能编号GNBHINT主键(外键)必填项表4.8招聘信息表ZPXX【招聘信息表】应聘者编号YPZBHVARCHAR(20)主键必填项应聘者名称YPZMCVARCHAR(50)必填项应聘者状态YPZZTCHAR(1)1:正常;2:存档;必填项性别XBCHAR(1)1:男;2:女必填项年龄NLINT联系电话LXDHINT联系地址LXDZVARCHAR(100)籍贯JGVARCHAR(50)学历XLCHAR(1)1:初中2:高中3:专科4:本科5:硕士员工类别YGLB1:试用期职员 2:正式职员3:实习职员删除入职日期

41、RZRQDATE面试意见1MSYJ1VARCHAR(2000)面试意见2MSYJ2VARCHAR(2000)表4.9转正管理ZZGL【转正管理】员工编号YGBHVARCHAR(20)主键+外键必填项试用开始日期KSRQDATE必填项试用结束日期JSRQDATE必填项自我评价ZWPJVARCHAR(2000)必填项主管领导意见ZGLDYJVARCHAR(2000)主管领导签字ZGLDQZVARCHAR(20)主管领导审批ZGLDSPCHAR(1)0:不同意;1:同意;部门领导意见BMLDYJVARCHAR(2000)部门领导签字BMLDQZVARCHAR(20)部门领导审批BMLDSPCHAR(

42、1)0:不同意;1:同意;HR审批HRSPCHAR(1)0:不同意;1:同意;申请日期SPRQDATE表4.10离职管理LZGL【离职管理】员工编号YGBHVARCHAR(20)主键+外键必填项自我评价ZWPJVARCHAR(2000)必填项主管领导意见ZGLDYJVARCHAR(2000)1:男;2:女主管领导签字ZGLDQZVARCHAR(20)主管领导审批ZGLDSPCHAR(1)0:不同意;1:同意;部门领导意见BMLDYJVARCHAR(2000)部门领导签字BMLDQZVARCHAR(20)部门领导审批BMLDSPCHAR(1)0:不同意;1:同意;HR审批HRSPCHAR(1)0:不同意;1:同意;申请日期SPRQDATE结束日期JSRQDATE表4.11薪资管理XZGL【薪资管理】薪资编号XZBHVARCHAR(20)主键必填项员工编号YGBHVARCHAR(20)外键必填项年YDATEINT必填项月MDATEINT1:在职;2:离职;必填项录入日期LRRQDATE基本工资JBGZNUMBER(15,2)绩效工资JXGZNUMBER(15,2)个人扣除GRKCNUMBER(15,2)表4.12公告管理GGGL【公告管理】公告编号GGBHINT主键必填项公告标题GGBTV

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1