ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:2MB ,
资源ID:5162655      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5162655.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(企业人事管理课程设计说明书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

企业人事管理课程设计说明书.docx

1、企业人事管理课程设计说明书 数据库系统课程设计指导书 Database System Course Design Instruction Book 编 者:梁顺攀 学生所在学院:理学院学生所在班级:信息与计算科学学生姓名:指导教师:教 务 处燕山大学课 程 设 计 说 明 书题目: 企业人事管理系统的设计与实现 学院(系): 理学院 年级专业: 信息与计算科学 学生1姓名: 吕阳单 学生2姓名: 谢冰清 学生3姓名: 袁黎娟 学生4姓名: 杨亚南 学生5姓名: 赵宇丹 指导教师: 梁顺攀 教师职称: 副教授 燕山大学课程设计(论文)任务书院(系): 理学院 教学单位: 信息学院 学 号 学生姓

2、名 专业(班级)应用软件12-1设计题目企业人事管理系统的设计与实现设计技术参数姓名:吕阳单,学号:130*1完成系统功能模块设计与描述。姓名:谢冰清,学号:130*3完成需求功能分析模块的设计。姓名:袁黎娟,学号:130*2完成需求分析模块的设计。姓名:杨亚南,学号:130*0完成总体设计及SQL编写。姓名:赵宇丹,学号:130*4完成数据库模块的设计与描述。设计要求1.针对选定的系统进行需求分析,设计系统结构图和系统功能模块图; 2.针对需求分析,画出E-R图表示的概念模型,并将其转换为至少满足3NF的关系模式,设计较为合理的数据库模式;3.系统中应能体现对数据库的保护(数据恢复、并发控制

3、、安全性和完整性);4.编写所需功能的SQL语句。工作量1.设计一个小型的、功能完善的管理系统,并编写对数据功能部分的SQL语句。2.根据系统的设计过程与结果,撰写课程设计说明书(不少于5000字)。3.保证每天8小时出勤。(占考核成绩的10%)工作计划第1天:熟悉开发环境;所需资料收集,需求分析;设计系统结构图,功能模块图。第2天:熟练掌握开发工具的使用;画出系统E-R图,转换为关系模式,并设计数据库模式,建立系统所需的数据库;系统详细设计。第3-4天:针对系统所需的功能,编写SQL代码;编写代码实现各种功能。第5天:调试,完善、优化系统;撰写课程设计说明书和总结;答辩。参考资料1 数据库系

4、统概论 王珊 萨师煊 高等教育出版社2006年5月第4版2 Java Web开发详解孙鑫编著 高等教育出版社 2003年出版3 dreamwaver CS5+ajax+JSTL基础教程王慧著 人民教育出版社 2002年出版4 Java从入门到精通 人民邮电出版社于 2010年出版指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。年 月 日 燕山大学课程设计评审意见表指导教师评语:成绩: 指导教师: 年 月 日答辩小组评语:成绩: 评阅人: 年 月 日课程设计总成绩:答辩小组成员签字:年 月 日摘 要 企业人事管理是企业管理的一个重要内容,随着时代发展

5、进步,利用一个规范化的管理系统来管理员工信息是我们要解决的问题。我们团队经过讨论学习了数据库系统概论,掌握了数据库的相关知识,再结合自学的有关数据库管理系统知识了解了MySQL 关联数据库管理系统,关联数据库将数据保存在不同的表中,其体积小、速度快、总体拥有成本低,并且是开源的,很适合企业人事管理系统的开发,所以本系统采用两层结构实现,后台数据库系统采用MySOL 5.0 , 前台开发工具采用MyEclipse 10,DreamWaver CS5,系统结构采用B/S结构,数据库连接方式采用JDBC连接方式。本系统实现了企业人事档案的插入、删除、查询、更改等操作。关键词:级联操作;嵌入式编程;a

6、jax技术;1 绪 论1.1项目背景随着计算机的普及,对于各种企业来说,应用计算机创建管理系统有着检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的这些优点,能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,一个可以规范化,自动化的企业人事管理系统就显得非常必要。1.2编写目的1.2.1学习目的学习了数据库系统概论这门课,为了巩固和配合所学知识,我们还进行了课程设计。通过课程设计,让我们更掌握数据库

7、系统的基本概念、原理和技术,将理论与实际相结合,加深对数据库系统的理论知识的理解和综合应用水平,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,强化了自身的实践意识、自主学习、独立设计、独立调试程序的能力,提高其实际动手能力和创新能力,培养初步的软件设计能力,形成良好的编程风格。1.2.2选题缘由数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,在学习它的过程中我们对它产生了浓厚的兴趣,也迫切地想要利用所学的知识来设计与实现一个数据库,而在课程设计众多选题中,企业人事管理系统吸引了我们,是因为我们小

8、组大部分都选择找工作,自然对企业内部有着浓厚的兴趣,对于企业人事部门如何管理其人员信息感到好奇,于是我们一致决定选择这个题目来完成我们的课程设计。1.3软件定义数据库系统通常由软件、数据库和数据管理员组成。是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。它的出现使得普通用户能够方便地将日常数据存入计算机并在需要的时候快速访问它们。有了数据库管理系统,用户就可以在抽象意义下处理数据,而不必顾及这些数据在计算机中的布局和物理位置。1.4开发环境 根据我们所学的知识我们了解到在 WE

9、B 应用方面 MySQL 是最好的关系数据库管理系统应用软件之一。所使用的 SQL 语言是用于访问数据库的最常用标准化语言,其体积小、速度快、总体拥有成本低,并且是开源的,很适合企业人事管理系统的开发,再加上MyEclipse对MySQL开源产品的支持相当不错,DreamWaver视觉化网页开发工具界面美观友好,以上软件的选用形成了一个良好的开发环境。于是本系统采用MVC三层架构实现,前台开发工具采用DreamWaver CS5,后台使用MyEclipse 10开发,整个系统结构采用B/S结构,数据库系统采用MySQL 5.0,数据库连接方式采用JDBC连接方式。2 系统需求分析2.1信息与功

10、能需求企业人事管理过程及功能分析简述:1 人事管理主要包括人员的查询、增加、修改和删除。需要添加员工的基本信息如户口状况、婚姻状况、学历信息等,并对辞职、退休、辞退等员工进行删除。其中员工有查询所有员工信息和修改个人信息的权限,管理员则能对所有人进行相应的增删改查功能。2 出勤管理员工只能查询自己的出勤信息,管理员拥有所有权限(增删改查)。3人事变动员工招聘、升职、降职、离职、带薪休假等情况管理员有权进行人事变动修改,员工仅有查询个人信息的权限。4 业绩考核、员工培训情况由管理员根据员工具体情况进行添加修改,员工只能查询个人的权限。5 系统维护由管理员根据系统需要进行维护(包括权限设置、数据备

11、份与恢复、数据的增删查询),员工无权限查阅。图2.1功能模块图2.2业务处理流程图 图2.2业务流程图对企业出现人事变动的情况(如出现新进员工或离职员工或有员工出现岗位调动),管理员将对其进行登记并修改员工的基本信息,重新刷新员工数据库。员工数据库中包含员工信息表、工资统计表、岗位调动表、出勤业绩表。员工可以查看个人基本信息,但不具备修改权限。经理可以查看所有员工的基本信息,包括员工出勤记录、业绩考核记录、培训记录、工资记录、人事变动记录等。人事管理部门则对所有员工信息拥有修改、提价、删除权限。2.3数据流图图2.3 Top图人事管理将员工出勤记录、业绩考核记录、培训记录、工资记录、人事变动记

12、录及员工的基本信息和工作记录 汇总成 员工信息查询表、工资统计表、岗位调动表、出勤业绩表,以供经理和员工查询。图2.4 P的细化图员工出勤记录、业绩考核记录、培训记录、工资记录、人事变动记录及员工的基本信息和工作记录 汇总成 员工信息查询表、工资统计表、岗位调动表、出勤业绩表。 图2.5 P1的细化图人事变更档案、员工出勤记录档案、员工奖惩档案决定员工工资档案,员工工资档案生成工资记录,人事变更档案生成入职记录。图2.6 P2的细化图员工培训记录、工资记录生成员工工作信息,与员工基本信息一起构成员工信息查询表。 员工信息库 图2.7 P3的细化图员工出勤记录、业绩考核记录、培训记录、工资记录、

13、人事变动记录及员工的基本信息和工作记录 存档生成员工信息库。图2.8 P4的细化图 D1:入职记录,D2:工资记录,D3:人事变动记录,D4:员工信息记录,P4.1:生成信息查询表,P4.2:生成工资表,P4.3:生成人事变动表,P4.4:生成员工出勤表,P4.5:打印报表2.4 数据字典2.4.1员工信息名字:员工信息别名:描述:企业员工的个人信息定义:员工信息=员工基本信息(员工编号+员工姓名+员工性别+员工年龄+员工照片+婚姻状况)+员工工作信息(所属部门+员工学历+入职日期)位置:输出到显示器名字:员工基本信息别名:描述:企业员工的基本信息定义:员工信息=员工编号+员工姓名+员工性别+

14、员工年龄+员工照片+婚姻状况位置:输出到显示器名字:员工工作信息别名:描述:企业员工的工作信息定义:员工工作信息=工作岗位+员工学历+入职日期位置:输出到显示器名字:员工编号别名:描述:各个员工的唯一编号定义:员工编号=10数字字符10位置:员工信息档案表 员工基本信息表名字:员工姓名别名:描述:各个员工的姓名定义:姓名=8字符8位置:员工基本信息表名字:员工性别别名:描述:各个员工的性别定义:性别=2字符2位置:员工基本信息表名字:员工年龄别名:描述:各个会员的年龄定义:年龄=3数字3位置:员工基本信息表名字:员工照片别名:描述:各个员工的户口定义:户口=20字符20位置:员工基本信息表名字

15、:员工婚姻状况别名:描述:各个会员的婚姻状况定义:婚姻状况=11字符11位置:员工工作信息表名字:员工岗位别名:描述:各个员工的工作岗位定义:员工岗位=20字符20位置:员工工作信息表名字:员工学历别名:描述:各个员工的学历定义:员工学历=8字符8位置:员工工作信息表名字:入职日期别名:描述:各个员工的职称定义:职称=20字符20位置:员工基本信息表2.4.2员工考勤名字:员工考勤别名:描述:员工每天的考勤记录定义:员工考勤=员工编号+考勤编号+考勤类型+考勤内容+考勤时间位置:输出到显示器名字:员工编号别名:描述:各个员工的唯一编号定义:员工编号=10数字字符10位置:员工信息档案表 员工基

16、本信息表 人事变动档案表名字:考勤编号别名:描述:各个员工考勤的唯一编号定义:考勤编号=10数字字符10位置:员工信息档案表 员工基本信息表 人事变动档案表名字:考勤类型别名:无描述:考勤的类型定义:出勤|加班|出差位置:考勤管理表名字:加班别名:描述:加班情况,加班时间。定义:加班=20字符20位置:考勤管理表名字:出差别名:描述:员工出差情况,时间。定义:物品名称=20字符20位置:考勤管理表名字:考勤时间别名:描述:员工的考勤具体时间定义:业绩内容=8数字字符8位置:业绩考核表名字:考勤内容别名:描述:记录员工考勤的具体内容定义:考勤内容=200字符200位置:出勤表2.4.3人事变动名

17、字:人事变动别名:描述:企业员工的人事变动记录。定义:人事变动=员工编号+变动编号+变动类型+变动内容+变动时间位置:输出到显示器名字:员工编号别名:描述:各个员工的唯一编号定义:员工编号=10数字字符10位置:员工信息档案表 员工基本信息表 人事变动档案表名字:变动编号别名:描述:各个员工变动的唯一编号定义:员工编号=10数字字符10位置:员工信息档案表 员工基本信息表 人事变动档案表名字:变动类型别名:描述:变动类型=岗位变动+离职入职。定义:变动类型=岗位变动|离职|入职位置:人事变动档案表名字:变动内容别名:描述:记录员工岗位变动的具体内容定义:变动内容=200字符200位置:人事变动

18、档案表 人事变动表名字:变动时间别名:描述:记录员工岗位变动的具体执行时间定义:变动时间=yyyy-mm-dd位置:人事变动档案表人事变动表2.4.4业绩考核名字:业绩考核别名:描述:员工的业绩考核。定义:业绩考核=员工编号+考核编号+业绩类型+业绩内容+业绩考核时间位置:输出到显示器名字:员工编号别名:描述:各个员工的唯一编号定义:员工编号=10数字字符10位置:员工信息档案表 员工基本信息表 人事变动档案表名字:业绩考核编号别名:描述:业绩考核的唯一编号定义:业绩考核编号=10数字字符10位置:员工信息档案表 员工基本信息表 人事变动档案表名字:业绩类型别名:描述:员工的业绩为奖励或者惩罚

19、定义:奖励=奖励|惩罚位置:业绩考核表名字:业绩内容别名:描述:员工的业绩具体内容定义:业绩内容=200字符200位置:业绩考核表名字:业绩考核时间别名:描述:员工的业绩具体时间定义:业绩内容=8数字字符8位置:业绩考核表2.4.5员工培训名字:员工培训别名:描述:员工培训的记录定义:培训记录=员工编号+培训编号+培训内容+培训时间+培训类型位置:员工培训表名字:员工编号别名:描述:各个员工的唯一编号定义:员工编号=10数字字符10位置:员工信息档案表 员工基本信息表 人事变动档案表名字:培训编号别名:描述:员工培训记录的唯一编号定义:培训编号=10数字字符10位置:员工信息档案表 员工基本信

20、息表 培训编号档案表名字:培训内容别名:描述:各个员工的培训的内容定义:培训内容=200字符200位置:员工培训档案表 名字:培训类型别名:描述:各个员工的培训的类型定义:培训类型=内部|外部位置:员工培训档案表 名字:培训时间别名:描述:各个员工的培训的时间定义:培训内容=yyyy-mm-dd位置:员工培训档案表2.4.6管理员名字:管理员别名:描述:系统管理员定义:管理员=管理员编号+管理员姓名+权限级别位置:输出到显示器名字:管理员编号别名:描述:各个管理员的唯一编号定义:管理员编号=5数字字符5位置:输出到显示器名字:管理员姓名别名:描述:各个管理员的姓名定义:管理员姓名=8字符8位置

21、:输出到显示器名字:权限级别别名:描述:各个管理员的管理权限,1为超级管理员,2为普通管理员定义:权限级别=1|2位置:输出到显示器2.4.7部门名字:部门别名:描述:公司的各个部门定义:部门=部门名称位置:输出到显示器名字:部门名称别名:描述:公司的各个部门的名称定义:部门名称=20字符20位置:输出到显示器2.4.8系统维护名字:系统维护别名:描述:管理整个系统,进行数据的各项维护。定义:系统维护=数据备份+数据恢复+操作员管理(增删改查)+权限设置位置:所有表名字:数据备份别名:描述:拷贝数据定义:备份=字符位置:系统维护表名字:数据恢复别名:描述:恢复各项数据定义:恢复=字符位置:系统

22、维护表名字:操作员管理别名:描述:操作员对企业变动更改数据定义:管理=字符(增删改查)位置:所有表名字:权限设置别名:描述:给所有登陆系统的用户设置权限定义:权限=1/2位置:系统维护表3 系统设计与实现3.1系统总体设计 根据系统要求可以将企业认识管理系统分为:人事管理,出勤管理,人事变动,业绩考核,员工培训,系统维护六个模块。人事管理包括人事管理查询,人事管理添加,人事管理修改,人事管理删除。出勤管理包括出勤管理查询,出勤管理添加,出勤管理修改。人事变动包括人事变动查询,人事变动添加,人事变动修改,人事变动删除。业绩考核包括业绩考核添加,业绩考核删除,业绩考核修改,业绩考核查询。员工培训包

23、括员工培训添加,员工培训删除,员工培训修改,员工培训查询。系统维护包括权限设置,数据安全管理,操作员管理。图3.1 总体模块图3.1.1系统功能模块图从整体功能的角度来看,系统后台主要的流程是以管理员为主,管理员拥有所有权限,员工和管理员的权限不同,系统最上层是企业人事管理系统的登陆模块,根据员工和管理员两种登陆情况会有不同的页面,如果是员工登陆,他查询所有员工的基本信息,但是不能修改其他人的基本信息,只能修改自己的基本信息。如果是管理员登陆,可以对所有信息进行查询,修改,删除,添加,同时可以对数据库的安全进行管理。3.1.2功能模块描述(1)员工功能模块描述员工模块包括:婚姻状况,工作岗位,

24、学历,工作时间综合查询,个人基本信息修改。图3.2 员工模块图每个员工拥有一个职工号和相应的登录密码,员工登录后,拥有的权限只有综合查询,可以查询公司的所有员工的所有信息,也可以修改自己的基本信息,不能对其他员工的信息进行修改,这个权限贯穿整个系统,直到退出登录。 (2) 管理员功能模块描述管理员模块包括:婚姻状况,工作岗位,学历,工作时间综合查询,删除,修改,添加。系统维护。图3.3 管理员模块图管理员拥有一切权限,可以对所有员工信息进行查询操作,有人事变动时,可以对数据库进行修改操作,有人被炒鱿鱼时,可以对该员工进行删除操作,有新的员工进入该公司或有培训任务时,可以对数据库进行添加操作。管

25、理员还有对数据库的管理和系统维护的权限,系统维护的权限包括:对使用系统的数据安全管理,数据备份,数据恢复。3.2数据库设计3.2.1数据库概念结构设计图3.4 总体E-R图3.2.2 数据库逻辑结构设计3.2.2.1 关系模型下面实现E-R图向关系模式的转换 即就是要将实体型,实体的属性和实体之间的联系转换为关系模式。实体转换关系模式:员工( 员工编号 员工姓名 员工岗位.)部门(部门名称)管理员(管理员编号 姓名 权限级别 .)人事变动(变动编号 变动类型 变动内容 变动时间 变动发生人)员工培训( 培训编号 培训内容 培训类型 培训时间 培训发生人)员工考勤( 员工考勤编号 考勤内容 考勤

26、类型 考勤时间 考勤发生人)员工业绩考核( 考核编号 考核类型 考核内容 考核类型 考核发生人)实体间的联系转化成关系模式:员工人事变动( 人事变动编号 人事变动类型 人事变动内容 人事变动时间 员工编号)部门员工( 员工编号 员工姓名 员工年龄 员工学历 )员工业绩考核( 考核编号 考核时间 考核类型 考核内容 员工编号)员工考勤( 考勤编号 考勤内容 考勤类型 考勤时间 员工编号)员工培训( 培训编号 培训内容 培训时间 培训类型 员工编号)管理员员工( 管理员编号 员工编号 管理员姓名 管理员级别 员工姓名 员工部门)3.2.2.2 优化在我们的企业人事管理系统中的事务那一项中每个人有个

27、ID,让所属人工号做外码。其中此外我们从员工基本信息表中分离出员工工号和密码作为一项视图,提高了数据的安全性和操作的方便性。3.3 数据库实现3.3.1 数据库与数据表首先建立数据库peopleManage,然后建了6张表和一个视图,分别为管理员表tbl_adminer,员工信息表tbl_empolyeeInfo,在员工信息表中建立员工密码表视图tbl_empolyee,人事变动事务表tbl_personChange,员工出勤事务表tbl_attendRecord,业绩考核事务表tbl_workCheck,员工培训事务表tbl_workTrain,各个表的结构设计如下图:图3.5 管理员表tb

28、l_adminer字段解释:adminerNum 管理员编号 adminerName 管理员姓名 adminerLevel 管理员等级 password 管理员密码SQL语句:create database peopleManage;create table tbl_adminer (adminerNum varchar(10) not null primary key,adminerName varchar(20) not null,adminerLevel int(2) not null,Password varchar(20) not null);图3.6 员工信息表tbl_empoly

29、eeInfo字段解释:jobNum 员工编号 name 员工姓名 sex 员工性别 age员工年龄 degree 员工学历 isMarry 婚姻 department 所属部门 entryDate 入职日期 photo 个人照片 password 登录密码SQL语句:Create table tbl_empolyeeInfo(jobNum varchar(10) not null primary key,password varchar(20) not null,name varchar(20) not null,sex varchar(2),age int(3),degree varchar(20),isMarry varchar(4),department varchar(20),

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1