392.基于JAVA的人事管理系统【毕业设计+源代码】【源代码联系本人】.doc
《392.基于JAVA的人事管理系统【毕业设计+源代码】【源代码联系本人】.doc》由会员分享,可在线阅读,更多相关《392.基于JAVA的人事管理系统【毕业设计+源代码】【源代码联系本人】.doc(22页珍藏版)》请在三一办公上搜索。
1、 经济学院课程设计报告基于JAVA的人事管理系统课程名称: 数据库原理 专 业: 软件工程 姓 名: 班 级: 软件 班 学 号: 指导教师: 2009年 7 月10日 基于JAVA的人事管理系统一、需求分析1问题、背景、现状、目标等随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事理的效率,也是企业的科学化、正规化管理,与世界接轨的重
2、要条件。因此,开发这样一套管理软件成为很有必要的事情。目前,无论是机关、事业单位、还是企业单位,人事管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,而人事管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助在现代化的企业管理中,人事管理系统有着十分重要的作用,尤其是小型的的应用软件需求更为突出。2根据目标定方案,分析方案的可行性待开发的软件是一个人事管理系统;包括管理员对员工基本信息的录入、修改、查询、删除模块,员工对个人信息的查询模块,为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。3需求分析:要实现的功能、性能、界
3、面、操作等要求是什么?1)设计友好的登陆界面,完成用户身份检验。2)企业新员工的各种信息的输入、修改、删除等。3)按照某种条件,查询、统计符合条件的员工信息。4)数据库信息维护,即员工各种信息的备份。模块功能描述如下:A系统管理模块:管理登陆到系统的用户,设置用户的用户名和密码。根据用户的不同类型,进入到系统的不同功能界面。 B员工登录模块:以员工的身份登录到系统后,进入员工信息查询模块,员工可以在其中查询个人基本信息等内容。C人事管理模块:以人事管理员的身份登录,进入对员工的各种信息进行维护的人事管理界面,在其中维护员工的信息,实现员工基本信息的录入,修改,查询和删除等操作。二、概念结构设计
4、1.系统功能与应用背景本人事管理系统主要包括用户管理,员工基本信息管理,部门信息管理,员工薪资信息管理,员工出差信息管理和基础信息管理等。(1)用户管理管理登录到系统的用户,设置用户的用户名和密码。根据用户的不同类型,进入到系统的不同功能界面。(2)员工基本信息管理维护员工的基本信息。对于新来的员工要在系统中进行登记。对于离职的员工要删除该员工的记录。(3)部门信息管理维护公司中部门的信息。(4)员工薪资信息管理维护和计算员工每个月所得工资,奖金等。(5)员工出差信息管理记录员工出差的各种信息,包括出差时间,各种费用以及补贴等。(6)基础信息管理维护系统中用到的一些基础信息,比如一些薪资标准等
5、。2.系统模块设计要进入系统需要进行身份验证,设计登录界面,以保证登录用户的合法性,并根据用户的不同身份来提供不同服务。人事管理系统从三个角色的角度来设计,这三个系统角色分别是系统管理员,员工,人事管理员。因此,整个系统划分为三个大的模块:系统管理模块,员工查询模块和人事管理模块。以系统管理员的身份登录到系统后,会进入系统管理模块。系统管理主要是对登录用户进行管理。以员工的身份登录系统,会进入员工信息查询模块,员工可以在其中查询个人基本信息,个人薪资信息和出差信息等内容。以人事管理员身份登录,会进入对员工的各种信息进行维护的人事管理界面,人事管理员可以在其中维护员工的信息,部门信息,基础信息,
6、员工薪资信息,员工出差信息等。三、逻辑结构设计1.系统功能模块划分根据角色与系统的交互,将系统分成下面的功能模块:系统管理主要是指用户管理。负责添加,删除和修改系统的用户。不同类型的用户所具有的权限不同。员工查询普通员工登录到系统后,可以查看自身的信息,也可以查看自己的薪资情况和出差情况等内容。人事管理由人事管理员维护员工的信息,部门的信息,基础信息以及员工的薪资修改,出差信息的登记等内容。人事管理系统人事管理模块员工薪资信息查询i 系统管理模块员工查询模块登录用户管理员工薪资管理 员工管理基本信息管理 员工基本信息查询i 员工出差信息查询i 部门管理员工出差管理 图1 人事管理系统功能模块图
7、2.系统整体结构开始用户登录用户类型人事管理员工结束人事管理员员工查询用户管理系统管理员 图2 系统结构图3.数据流图人事管理员1信息录入2信息验证3信息操作5报表分类D1事务数据D2报表事务信息事务信息事务信息员工信息等各信息报表管理员D3工资明细表工资信息4分发工资明细明细表信息员工信息员工明细表分类表 图3 数据流图 图4 数据流图四、数据库物理设计数据库的设计分为三个部分,首先对人事管理系统的设计进行需求分析,确定需要在数据库中保存的信息,然后应用E-R图对信息进行组织和连接,最后确定每个表的字段属性和主键等数据库信息。1.数据库需求分析根据系统设计和业务逻辑分析,需要存放以下信息:(
8、1)系统登录用户信息:用户名,密码,用户类型,对应的员工等。(2)员工基本信息:包括员工姓名,性别,职称,年龄,所在部门等。(3)部门基本信息:包括部门名称等。(4)基础信息:包括缺勤罚款标准,加班补助标准等。(5)薪资信息:包括月工资,奖金,月份,加班天数,缺勤天数,车补,电话补助等。(6)出差信息:包括出差时间,出差天数,车费,住宿费等。2.E-R图的生成(1)E-R图描述:员工所属部门员工类型备注员工编号姓名性别年龄 图5 员工实体部门部门编号部门名称备注图6 部门实体薪资月份基本工资员工编号编号缺勤天数加班天数电话补助奖金车补 图7 薪资实体 基本信息编号基本信息名称信息取值 图8 基
9、本信息实体用户用户编号用户名密码用户类型员工编号 图9 用户实体出差出差天数员工编号编号备注开始日期返回日期车票费住宿费借钱归还图10 出差实体3.数据表的生成1)T_User表(如表1所示)该表存放系统中用户的信息,包括用户的名称,密码和类型等内容。表1 T_User表列名数据类型主键必填字段备注UserUID数字是是唯一标识UserName数字否是用户名PassWord文本否是密码UserType数字否是用户类型EmployeeUID数字否否员工标识2)T_Employee表(如表2所示)该表存放系统中所有员工的基本信息。表2 T_Employee表列名数据类型主键必填字段备注Employ
10、eeUID数字是是员工标识EmployeeName文本否是员工名Gender文本否否性别Age数字否否年龄DeptUID数字否是所属部门EmployeeType数字否是员工类型Note文本否否备注 3)T_Dept表(如表3所示)该表存放系统中部门的基本信息。表3 T_Dept表列名数据类型主键必填字段备注DeptUID数字是是部门标识DeptName文本否是部门名称Note文本否否备注4)T_BaseInfo表(如表4所示)该表存放系统中的基本信息。表4 T_BaseInfo表列名数据类型主键必填字段备注BaseInfoUID数字是是唯一标识BaseIName文本否是信息名称BaseValu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计+源代码 源代码联系本人 392. 基于 JAVA 人事管理系统 毕业设计 源代码 联系 本人
链接地址:https://www.31ppt.com/p-2386656.html