收藏 分享(赏)

人力资源管理系统的设计与实现-毕业论文.doc

上传人:wo7103235 文档编号:5809192 上传时间:2019-03-18 格式:DOC 页数:70 大小:1.69MB
下载 相关 举报
人力资源管理系统的设计与实现-毕业论文.doc_第1页
第1页 / 共70页
人力资源管理系统的设计与实现-毕业论文.doc_第2页
第2页 / 共70页
人力资源管理系统的设计与实现-毕业论文.doc_第3页
第3页 / 共70页
人力资源管理系统的设计与实现-毕业论文.doc_第4页
第4页 / 共70页
人力资源管理系统的设计与实现-毕业论文.doc_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、东莞理工学院城市学院本 科 毕 业 论 文毕业论文题目: 人力资源管理系统的设计与实现学 生 姓 名: 学 号: 系 别: 计算机与信息科学系 专 业 班 级: 指导教师姓名及职称: 起 止 时 间: I摘 要随着计算机科学的迅速发展,互联网和移动互联网的迅速发展,传统的人力资源管理方式已经难以满足当今社会的需求,而在线人力资源管理系统则成为当今人力资源管理的必备工具。人力资源管理系统可以借助于 Internet 进行,人力资源管理随时随地都可以进行,大大增强了人力资源管理的灵活性,从而改变了人力资源管理的方式。人力资源管理系统是利用微软.net 平台并用 B/S 结构的模式和 Sql Ser

2、ver 2008 R2 数据库编写的网络应用程序。它有应用简单、升级和部署方便、扩展性强等特点。它实现了无纸化人力资源管理、可以随时随地进行人力资源管理。本系统的开发,对于提高人力资源管理人员的工作效率、减轻人力资源管理人员的工作负担、改变人力资源管理的方式等具有重要的意义。关键词:.net 平台 人力资源管理 互联网 移动互联网IIAbstractWith the rapid development of Computer Science,Internet and Mobile Internet, the traditional way of Human Resource Managemen

3、t can not satisfied with the needs of society, but the online Human Resource Management System is the most important part of modern company. Online Human Resource Management System can be carried out by means of Internet, the human resource management worker can be work with this system in different

4、 places at any time, which greatly expands the flexibility of the human resource management and change the way of human resource management. The Human Resource Management System is a network applications programmed by using Microsoft . Net platform and the B / S structure mode and SQL Server 2008 R2

5、 database. It has many characteristic such as simple using, easier upgrade and deployment, strong exponsibility and so on. It can be manage human resource without paper,it can be use at any time and so on.This systems development have the vital significance to raise the human resource management wor

6、kers working efficiency, light workers work load, enhance human resource management quality, reduce cost and so on.Keywords:.Net platform Human Resource Management Internet Mobile InternetIII目 录1 前言 11.1 研发背景 .11.2 前景意义 .11.3 论文组织结构 .22 相关技术 32.1ASP.NET 技术 32.2C#语言 .42.3 Visual Studio 2010 42.4 SQL

7、语言 .52.5 小结 .53 系统分析 53.1 可行性分析 .53.2 需求分析 .73.3 小结 .94 总体设计 .104.1 B/S 体系结构 104.2 开发及运行环境 104.3 项目规划 104.4 系统功能结构图 114.5 小结 125 系统详细设计 .135.1 设计目标 135.2 逻辑结构设计 135.2 小结 196 系统实现 .206.1 系统普通员工、部门经理和系统管理员模块首页的运行结果 20IV6.2 登录模块主要功能设计 226.3 系统管理员模块主要功能模块设计 267 系统测试 .618 总结与展望 .618.1 总结 618.2 展望 62参考文献

8、.63致 谢 641人力资源管理系统的设计与实现1 前言1.1 研发背景随着计算机科学的飞速发展,互联网和移动互联网的不断普及,利用现代化科学技术提高工作效率已经成为现代社会常用的一种方法,在线办公已经成为现代社会的一种办公方式。人力资源管理系统是现代化企业管理必不可以少工具。客户端的配置可以极为简单,使人力资源管理不受地域的局限,不受时间限制。一个完备的人力资源管理系统可以使用户在网上从事人力资源管理相关工作,使得人事管理效率得到很大提高。传统的人力资源管理一般都是用文件作为载体,随着公司员工数量不断增加,管理起来比较苦难,出错误也不容易发现,不够直观反应问题所在,数据与数据之间的关系很难发

9、掘。人力资源管理系统能够轻松应对公司员工数量不断增加,管理起来比较方便,出现错误能够直观地看到,很快就可以整合有联系的数据,发掘数据的价值,现代的人力资源管理运用科学技术改进传统的管理模式和缺点,也就依靠计算机的人力资源管理系统就应运而生。本人力资源管理系统是基于 B/S 模式的 ASP.NET WEB 应用系统。本系统可以实现无纸化进行人力资源管理,可以随时随地进行人力资源管理,从而改变人力资源管理的方式,在一定程度上提高了人力资源管理的质量、减轻人力资源管理人员的工作负担及提高工作效率。1.2 前景意义人力资源管理就是预测组织人力资源需求并作出人力需求计划、招聘选择人员并进行有效组织、考核

10、绩效支付报酬并进行有效激励、结合组织与个人需要进行有效开发以便实现最优组织绩效的全过程。即运用现代化的科学方法,对与一定物力相结合的人力进行合理的培训、组织和调配,使人力、物力经常保持最佳比例,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥人的主观能动性,使人尽其才,事得其人,人事相宜,以实现组织目2标。保证数据的安全、可靠,满足账务信息的保密要求。1.3 论文组织结构(1)前言(2)介绍了开发本系统用的开发平台、语言等。(3)介绍了开发本系统的需求分析和可行性分析。(4)介绍了本系统的项目规划并列出系统功能结构图。(5)介绍了本系统的设计目标、开发及运行环境和逻辑结构设计。(

11、6)展示了重要功能实现。(7)介绍了测试。(8)对论文进行总结和展望。32 技术相关2.1 ASP.NET 技术ASP.NET 是.NET FrameWork 的一部分,是微软公司的一项技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP 请求文档时再在 Web 服务器上动态创建它们。指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是 Windows 开发的 Web 服务器)之中的程序 1 。ASP .NET 的前身 ASP 技术,在 1994 年到 2000 年

12、之间,ASP 技术已经成为微软推展 Windows NT 4.0 平台的关键技术之一,数以万计的 ASP 网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。不过随着需求的扩大,ASP 的缺点也逐渐的浮现出来:面向过程型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP 应用程序。 解释型的 VBScript 或 JScript 语言,让性能无法完全发挥。 扩展性由于其基础架构的不足而受限。1997 年时,微软开始针对 ASP 的缺点,开始开发 Asp.NET,Asp.NET 不仅仅是 Active Server Page (ASP

13、) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。A 提供许多比现在的 Web 开发模式强大的优势 2 ,把基于通用语言的程序在服务器上运行,将程序在服务器端首次运行时进行编译。A 构架是可以用 Microsoft(R)公司产品 Visual S 开发环境进行开发,WYSIWYG(What You See Is What You Get 所见即为所得)的编辑。这些仅是 A 强大化软件支持的一小部分。因为 A 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上。通用语言

14、的基本库,消息机制,数据接口的处理都能无缝的整合到 A 的 Web 应用中。A 同时也是 language-independent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#(C Sharp) ,VB .NET,F#,Powershell,Java/J#,Python,Ruby,Delphi,Jscript,Lua。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,4能够完整的移植向 A。A 使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单,所以,利用 A 进

15、行开发可以起到事半功倍的效果。2.2 C#语言C#(C Sharp)是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#是一种安全的、稳定的、简单的、优雅的,由 C和 C+衍生出来的面向对象的编程语言。它在继承 C 和 C+强大功能的同时去掉了一些它们的复杂特性。C#综合了 VB 简单的可视化操作和 C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言。 C#牢固地植根于 C 和 C+语言族谱中,并且会很快被 C 和 C+程序员所熟悉。C#的目标在于把 Visual Basic 的高

16、生产力和 C+本身的能力结合起来 3 。C#作为 Microsoft Visual Studio 的一部分提供给用户,除了 C#以外,Visual Studio 还支持 Visual Basic、Visual C+和描述语言 VBScript 和 Jscript。所有这些语言都提供对 Microsoft .NET 平台的访问能力,它包括一个通用的执行引擎和一个丰富的类库。Microsoft .NET 平台定义了一个 “通用语言子集”(CLS),是一种混合语言,它可以增强 CLS 兼容语言和类库间的无缝协同工作能力。2.3 Visual Studio 2010Visual Studio 2010

17、 是微软开发的 Visual studio 系列开发工具的版本,微软公司在 2010 年 4 月发布的新一代企业级应用开发平台.NET Framework 4.0 和开发工具 Visual Studio 2010。Visual Studio 2010 集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了现代信息部门的开发团队必须因应高度竞争的商业环境,快速进行应用软件系统的设计、开发、测试以及部署带领企业赢得市场。大部分的软件开发团队,都面临以下几项挑战:开发团队间的沟通困难,开发工具形形色色,分散且难以互相整合开发程序、开发标准难以建立。Microsoft Visual Studi

18、o 2010 开发工具系列,有许多强化功能,提供更高的程序开发效率、更精简的程序代码、与更佳的安全性。包括 .NET Framework 54.0,除了对 Microsoft SQL Server 的支持,它还支持 IBM DB2 和 Oracle 数据库。Microsoft Visual Studio 2010 采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。Microsoft Visual Studio 2010 支持 C#、C+ 、VB。 可以快速实现相应的功能。2.4 SQL 语言SQL(Structured Query

19、 Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统 4 。同时也是数据库脚本文件的扩展名。SQL 面向数据库执行查询;SQL 可从数据库取回数据; SQL 可在数据库中插入新的记录;SQL 可更新数据库中的数据; SQL 可从数据库删除记录;SQL 可创建新数据库; SQL 可在数据库中创建新表; SQL 可在数据库中创建存储过程;SQL 可在数据库中创建视图;SQL 可以设置表、存储过程和视图的权限。SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库

20、程序协同工作,比如 MicroSoft Access、DB2 、 Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。SQL 语句结构不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等) 。2.5 小结本章介绍了该系统完成过程中所用到的语言、平台和技术。A 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web 应用软件开发者的几乎全部的平台上(笔者到目前为止只知道它只能用在

21、Windows Server 上) 。 C#是一种简单、现代、面向对象和类型安全的编程语言,由 C 和 C+发展而来。Visual Studio 2010 是微软开发的 visual studio 系列开发工具,微软公司在 2010 年 4 月发布新一代企业级应用开发平台.NET Framework 4.0 和开发工具 Visual Studio 2010。SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据6以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。3 系统分析3.1 可行性分析3.1.1 可行性研

22、究的前提要求功能:对人事资料、培训管理、招聘资料等人力资源进行综合管理输出要求:数据完整,详实。数据的来源:HR 部门入职信息类型:无处理流程和数据流程:先对人员信息进行录入,然后再对它们分类。可以对数据进行插入、删除、修改、查询条件、假定和限制系统的运行寿命的最小值:5 年经费来源:无软件环境:Microsoft SQL Server 2008 R2 数据库、Visual Studio 2010操作系统为:Windows 7,Windows 8,Windows XP,Windows Vista开发工具:Microsoft SQL Server 2008 R2 数据库、Visual Studi

23、o 2010 数据库管理系统: Microsoft SQL Server 2008 R2 的本地数据库,系统开发所用的工具是 Visual Studio 2010,是 Windows 平台的面向对象的开发工具,采用面向对象的分析、设计方法,在开发中很好地用到了面向对象的继承性等特点,大大减少了编程的工作量,保持了界面风格和操作风格的一致性,加速了开发进度、效率和质量。使得该项目能在很短的时间内完成建设工作。3.1.2 经济可行性主要是对项目的经济效益进行评价,新系统的开发并不需要额外增加大量的费用,包括设备购置费、软件开发费、管理费用、维护费用以及系统开发人员费用和培训费用等。本系统是针对公司

24、经营规模的不断扩大,经营方式趋于多样性,企业的管理也越来越复杂,面对不断蓬勃壮大发展的业务,企业在管理上必须跃上一个新的台阶的这个需要建立的,因此公司的经济状况和投资能力雄厚,对系统建设运行维护等方面有足够的开支预算,新系统能弥补旧系统7的不足之处,能为公司降低管理成本,提高工作效率,减少人力资源部的劳动量,还能够提高的信息存储量,减少工作时间、缩短取得信息的时间等,带来更多效益。所以开发该系统在经济上是完全可行的。3.1.3 技术可行性技术可行性是对现有技术进行评价,分析系统是否可以用现有技术来实施,以及技术发展对系统的开发建设所具有的影响。系统采用 Windows 7 作为操作平台。数据库

25、开发平台选用 Microsoft SQL Server 2008 R2、系统开发平台选用的是 Visual Studio 2010 软件,该数据库管理系统在 Windows 7 上能运行。采用 Microsoft SQL Server 2008 R2 的本地数据库,Microsoft SQL Server 2008 R2 是一种优秀的软件开发工具,简单易用,功能强大。由于该人力资源管理系统只是一个小型的管理信息系统,在技术上易于实现,开发平台是可行的。3.2 需求分析通过相关调查,要求该人力资源管理系统具有以下功能:3.2.1 系统模块划分8员工基本信息维护人 力 资 源 管 理 系 统人 员

26、 档 案 人 事 调 配教 育 培 训系 统 管 理员工履历管理员工档案管理员工合同管理奖惩管理员工基本信息查询人事变动查询人事变动培训情况查询培训类别维护培训记录培训人员及成绩员工证书记录用户角色分配机构级别维护机构信息维护用户管理角色管理角色、模块分配图 3-1 功能模块图3.2.2 具体模块(1) 人员档案人员档案是建立符合公司组织机的组织模型和完整的人事档案库,记录一定范围内的职工和雇工的档案信息,并且这些信息可以和绩效考核的成绩关联,方便存档和查询。系统重点围绕数据维护、查询和分析便捷的要求,并通过关键业务节点的业务流程化,提高 HR 业务的处理效率。员工基本信息维护:记录员工基本信

27、息信息内容:姓名、性别、学历、学位、部门、职务、人员状态(在职/兼职/离职/退休) ,除此之外,还可以选择定义行业背景、技术特长,等等。操作:需要对基本信息进行增加、删除、修改等操作;9各部门可自行定义其他人事信息子集 ;(按照职务)各级单位可分别对本单位员工进行管理 ; 根据选择的条件可进行快速筛选、定位所需的人员信息(2) 奖惩管理奖惩内容:获奖人员、奖惩时间、奖惩标题、奖惩内容、奖金类别。 常用操作: 对每个员工奖惩信息进行增加、删除、编辑操作; 对员工奖惩信息按照时间排序; 可以按员工姓名、编号等信息查找员工奖惩信息; 可灵活设定奖惩类型,并记录奖惩情况。 (类型:自行键入)(3) 员

28、工基本信息查询可按照人员的各种情况组合条件查询。比如:按照人员年龄、性别、文化结构、职称结构、技术等级结构等信息。(4) 人事调动针对人事调动(调入、调出) 、内部调动、晋升、降职等人事变动业务的处理和查询。(5) 教育培训满足公司对员工岗前、在职培训及学历(学位)教育等多种形式的培训模式,通过信息平台进行教育培训档案的建立、修改维护,培训信息发布等工作。培训类别维护: 对教育培训项目类别维护,包括类别代码、名称等信息,可以增加、删 除 和修改教育培训的类别信息。培训记录: 记录内容:培训类别、培训性质、培训编号、培训名称、培训时间(开始、结束时间) 、费用、地点、参加人员、主办单位、培训方式

29、、负责人姓名、考核成绩, 确定培训教师、课时、费用、培训科目及各科目成绩比重 。培训人员及成绩:对参加教育培训的申请人培训的各科成绩进行维护,并自动计算考试合计成绩,以便对该人员培训是否合格作出评定;可以修改教育培训申请人培训的成绩信息.;维护培训合格情况,对培训合格并可以取得上岗证书的员工进行培训证书记录;及时将培训合格信息提供给调配管理人员。(6) 系统管理10机构级别维护:机构分为若干部门,对各个部门的管理是相互独立的。可以增加、删除及修改部门;机构信息维护:系统可以及时更新公告新闻,通知员工一些相关信息。用户管理:可以对用户信息进行增加、删除、修改等操作。角色管理:系统主要角色有系统管

30、理员、部门经理及普通员工。系统管理员可以对整个系统进行管理及维护,部门经理对本部门员工有管理权,而普通员工仅可查看信息而无权作任何修改,除了修改自己的密码。3.3 小结通过相关调查对整个系统进行了需求分析,划分出系统的各个功能模块;为系统各个功能的实现做了可行性分析。114 总体设计4.1 B/S 体系结构本系统采用的是 B/S 结构。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻

31、辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。相对于 C/S 结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S 结构是属于一种“瘦 ”客户端,大多数或主要的业务逻辑都存在在服务器端,因此,B/S 结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。 B/S 结构系统的产生为系统面对无限未知用户提供了可能。当然,与 C/S 结构相比,B/S 结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点。4.

32、2 开发及运行环境硬件平台:CPU:2.0GHz;内存:1GB 以上。软件平台:Windows 7开发平台:Visual Studio 2010数据库:SQL Server 2008 R2;浏览器:IE9 ,推荐使用 Google Chrome;分辨率:最佳效果 1366*768 像素。4.3 项目规划该人力资源管理系统由普通员工模块、部门经理模块、系统管理员模块三部分组成。登录通过在浏览器输入账号、密码,判断账号所拥有的权限,权限有 3 中,12普通员工权限、部门经理权限、系统管理权限,判断权限后进入相应的模块。普通员工模块主要包括登录、退出系统、查看消息公告;修改密码;员工基本信息查询;部

33、门信息查询;培训记录查询;考勤查询;奖惩查询;部门经理模主要包括登录、退出系统、查看消息公告;查询员工信息;部门信息查询;员工考勤录入、员工考勤查询;奖惩录入、奖惩查询;培训类型查询、培训记录查询、培训人员及成绩查询。系统管理员模块主要包括登录、退出系统、查看消息公告;新增用户、修改密码、修改权限、停用账号、发布消息;员工信息查询、修改、删除,添加新员工、人事调动;部门信息查询、新增部门;培训类型增加及删除、培训记录管理、培训人员及成绩管理;考勤录入、考勤查询;奖惩录入、奖惩查询。4.4 系统功能结构图人力资源管理系统普通员工模块功能结构,如图 4-1 所示。人 力 资 源 管 理 系 统人

34、员 信 息 部 门 管 理 教 育 培 训 系 统 管 理员工基本信息查询培训类别查询培训记录查询培训人员及成绩修改密码考 勤 管 理 奖 惩 管 理部门信息查询考勤查询奖惩查询4-1 人力资源管理系统普通员工模块功能结构图人力资源管理系统部门经理模块功能结构,如图 4-2 所示。13人 力 资 源 管 理 系 统人 员 信 息 部 门 管 理 教 育 培 训 系 统 管 理员工基本信息查询添加员工培训类别查询培训记录查询培训人员及成绩修改密码考 勤 管 理 奖 惩 管 理部门信息查询考勤录入考勤查询奖惩录入奖惩查询图 4-2 人力资源管理系统部门经理模块功能结构图人力资源管理系统系统管理员模

35、块功能结构,如图 4-3 所示。人 力 资 源 管 理 系 统人 员 信 息 部 门 管 理 教 育 培 训 系 统 管 理员工基本信息维护添加员工人事调动新增部门培训类别管理培训记录培训人员及成绩新增用户修改密码修改权限停用账号发布消息考 勤 管 理 奖 惩 管 理部门信息维护考勤录入考勤查询奖惩录入奖惩查询图 4-3 人力资源管理系统系统管理员模块功能结构图4.5 小结本系统分为:普通员工模块,部门经理模块、系统管理员模块三部分。详细列出了各个模块的主要功能和功能结构图。设计的整体思路为:普通管理员14更改自己密码、基本信息查询;部门经理更改自己密码、查看部门员工相关信息;系统管理员管理整

36、个系统,拥有整个系统的管理权。5 系统详细设计5.1 设计目的该人力资源管理系统是根据普通员工模块、部门经理模块、系统管理员模块进行开发设计的,主要实现如下目标:普通员工模块主要包括登录、退出系统、查看消息公告;修改密码;员工基本信息查询;部门信息查询;培训记录查询;考勤查询;奖惩查询。部门经理模主要包括登录、退出系统、查看消息公告;查询员工信息;部门信息查询;员工考勤录入、员工考勤查询;奖惩录入、奖惩查询;培训类型查询、培训记录查询、培训人员及成绩查询。系统管理员模块主要包括登录、退出系统、查看消息公告;新增用户、修改密码、修改权限、停用账号、发布消息;员工信息查询、修改、删除,添加新员工、

37、人事调动;部门信息查询、新增部门;培训类型增加及删除、培训记录管理、培训人员及成绩管理;考勤录入、考勤查询;奖惩录入、奖惩查询等功能。5.2 逻辑结构设计本系统数据库采用 SQL Server 2008 R2 数据库,系统数据库名称为Eclipse_HRM。数据库 Eclipse_HRM 中包含 13 张表。如下所示:(1)userlist(用户登录表)用户登录表主要用于保存用户登录的信息。表 userlist 的结构为表 5-1表 5-1 用户登录表字段名 数据类型 长度 是否主键 描述user_ID int 是 用户登录系统账号pwd nvarchar 12 否 用户登录系统密码right

38、 int 否 用户权限(2)train_sort (培训类别信息表)培训类别信息表主要用于保存培训类别的相关信息。表 train_sort 的结构为表 5-2。15表 5-2 培训类别信息表字段名 数据类型 长度 是否主键 描述train_sort_ID int 是 培训类别 idtrain_sort_name nvarchar 25 否 培训类别名称Status int 否 培训类别状态(3)train_record (培训记录信息表)培训记录信息表主要用于保存培训记录信息内容。表 train_record 的结构如表 5-3。表 5-3 培训记录信息表字段名 数据类型 长度 是否主键 描述

39、train_ID int 是 培训名称 idtrain_number int 否 培训编号train_sort_ID int 否 培训类别 idtrain_char nvarchar 10 否 培训等级train_name nvarchar 20 否 培训名称s_time varchar 50 否 培训开始时间e_time varchar 50 否 培训结束时间fee float 否 培训费用place nvarchar 50 否 培训地点style nvarchar 15 否 培训方式res_name varchar 15 否 负责人姓名status int 否 培训状态(4)tmp_use

40、rlist(临时用户登录信息表)临时用户信息表主要用于保存临时登录信息信息。表 tmp_userlist 的结构为表 5-4 所示。16表 5-4 临时用户登录信息表字段名 数据类型 长度 是否主键 描述user_ID int 是 用户登录系统账号pwd nvarchar 12 否 用户登录系统密码right int 否 用户权限(5)tem_train_record(培训记录临时信息表)培训记录临时信息表主要用于临时保存培训记录信息表信息。表tem_train_record 的结构为表 5-5 所示。表 5-5 培训记录临时信息表字段名 数据类型 长度 是否主键 描述train_ID int

41、 是 培训名称 idtrain_number int 否 培训编号train_sort_ID int 否 培训类别 idtrain_char nvarchar 10 否 培训等级train_name nvarchar 20 否 培训名称s_time varchar 50 否 培训开始时间e_time varchar 50 否 培训结束时间fee float 否 培训费用place nvarchar 50 否 培训地点style nvarchar 15 否 培训方式res_name varchar 15 否 负责人姓名grade int 否 培训成绩(6)stafflist(员工信息表)员工信息

42、表主要用于保存员工信息。表 stafflist 的结构为表 5-6 所示。表 5-6 员工信息表17字段名 数据类型 长度 是否主键 描述S_ID int 是 员工 idD_ID int 否 部门 idS_name nvarchar 15 否 员工姓名S_sex nvarchar 10 否 员工性别S_birthday datetime 否 员工生日S_np nvarchar 50 否 贯籍S_nation nvarchar 15 否 民族S_zc nvarchar 10 否 职称S_cl varchar 10 否 学历S_idcard nchar 18 否 员工身份证号S_phone var

43、char 20 否 员工联系方式S_email nvarchar 50 否 员工邮箱S_agreement_id int 否 员工合同编号S_salary float 否 员工工资S_record nvarchar 200 否 员工履历S_status int 否 状态(7)retirelist(退休表)退休表主要用于保存退休员工信息。表 retirelist 的结构为表 5-7 所示。表 5-7 退休表字段名 数据类型 长度 是否主键 描述S_ID int 是 员工 idr_reason nvarchar 200 否 原因r_time datetime 否 时间18(8)rd_ph_list

44、(奖惩信息表)学生成绩表主要用于保存学生考试成绩。表 rd_ph_list 的结构为表 5-8。表 5-8 奖惩信息表字段名 数据类型 长度 是否主键 描述S_ID int 否 员工 idRecord_ID int 是 奖惩记录 idinstance nvarchar 200 否 奖励/惩罚sum float 否 奖惩金额rp_time datetime 否 奖惩时间Reason nvarchar 500 否 原因remark nvarchar 200 否 标注(9)personnel_transfer(人事调动表)人事调动表主要用于保存员工调动的信息。表 personnel_transfer

45、 的结构为表 5-9。表 5-9 人事调动表字段名 数据类型 长度 是否主键 描述record_ID int 是 记录 idS_ID int 否 员工 idoriginal_D_ID int 否 原部门 idnow_D_ID int 否 现部门 idtime datetime 否 调动时间reason nvarchar 200 否 调动原因(10)Notice(通知信息表)通知信息表主要用于保存通知信息。表 Notice 的结构为表 5-10。表 5-10 通知信息表字段名 数据类型 长度 是否主键 描述19Index_ID int 是 索引 idTitle nvarchar 50 否 标题T

46、ime datetime 否 时间Matter nvarchar 4000 否 主题内容(11)gradelist(培训成绩表)培训成绩表主要用于保存员工培训成绩。表 gradelist 的结构为表 5-11。表 5-11 培训成绩表字段名 数据类型 长度 是否主键 描述train_number int 是 培训编号trainer nvarchar 10 否 培训人theory_grade int 否 理论分数practice_grade int 否 练习分数ability_grade int 否 能力分数(12)departmentlist(部门信息表)部门信息表主要用于保存部门相关信息。表

47、 departmentlist 的结构为表 5-12。表 5-12 部门信息表字段名 数据类型 长度 是否主键 描述D_ID int 是 部门 idD_name nvarchar 15 否 部门名称D_phone int 否 部门电话manager_ID int 否 部门经理 idD_addr nvarchar 50 否 部门地址D_bank nvarchar 20 否 部门银行20D_logname nvarchar 19 否 部门银行账户D_status int 否 状态(13)attendancelist(部门信息表)部门信息表主要用于保存部门相关信息。表 attendancelist

48、的结构为表 5-13。表 5-13 部门信息表字段名 数据类型 长度 是否主键 描述S_ID int 是 部门 idexam_month datetime 否 部门名称l_times int 否 请假次数a_times int 否 缺席次数late_times int 否 迟到次数5.3 小结本章说明了本系统的设计目标、开发及运行环境、逻辑结构设计,为整个系统的开发做好准备。216 系统实现6.1 普通员工、部门经理和系统管理员模块首页的运行结果普通员工模块首页的运行结果如图 6-1 所示。图 6-1 普通员工模块首页普通员工模块框架图说明如表 6-1。表 6-1 普通员工模块框架区域 名称

49、说明 对应文件1 功能模块 主要显示普通员工模块中的功能 left.aspx2 内容显示 主要用于显示功能模块中的内容 main.aspx部门经理模块首页的运行结果如图 6-2 所示22图 6-2 部门经理模块首页部门经理模块框架图如表 6-2 所示。表 6-2 部门经理模块框架区域 名称 说明 对应文件1 功能模块 主要显示部门经理模块中的功能 left.aspx2 内容显示 主要用于显示功能模块中的内容 main.aspx系统管理员模块首页的运行结果如图 6-3 所示23图 6-3 系统管理员模块首页系统管理员模块框架图如表 6-3 所示。表 6-3 系统管理员模块框架区域 名称 说明 对应文件1 功能模块 主要显示系统管理员模块中的功能 left.aspx2 内容显示 主要用于显示功能模块中的内容 main.aspx6.2 登录模块主要功能设计6.2.1 登录模块功能划分登录功能。本人力资源管理系统 3 个模块的不同人群共用一

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

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报