1.1 背景
随着社会的发展,人类科技文明的进步,企业为人类生活所创造的财富 是巨大的,企业在社会经济所起到的重要作用更无法估量的。并且随着我国 与国际上先进的现代化企业的接轨,如:合资,独资企业的不断涌现,新型 企业内部对其自身现代化信息管理的水准的要求也在不断提升。因此,不同 的企业都需要有适合自己管理规范标准的企业“员工管理系统” ,从而达到 提高企业的管理水平、提高经济效益为社会、为人类服务的目的。另外,事 业单位拥有“员工管理系统”可以科学、全面、高效进行人事管理水平。因 此,针对事业单位所开发的“员工管理系统” ,也可以是功能全面地实用的 “人事管理系统”。
1.2 目的
学习使用Java设计与开发“员工信息管理系统”,能把多所学到的Java6 技术、数据库技术更好的进行融合,让学生在 Eclipse 开发平台上进行一次 有意义的实战开发演戏。在此系统的设计过程中,学生可以充分展示个人的 发散思维以及小组集体的创造力,从而达到开发别具风格与特色的“员工管 理系统”。使学生在此综合实训过程中达到学会学习软件设计的目的,达到 培养自身综合素质的能力。为下一阶段的学习,也为走向社会工作岗位奠定 良好的基础。
1.3 意义
编写此篇文档的主要意义是让使用该系统的人可以清晰地明白该系统 的主要功能,使用户可以合理的应用该系统,减少由于用户的不当操做给该 系统所带来的危害。
1.4 参考文献
《Java 学习笔记》编著:林信良出版社:清华大学出版社
《软件需求工程》编著:毋国庆、梁正平、袁梦霆、李勇华出版社:机 械工业出版社
2项目概述
2.1总体功能描述
员工信息管理系统是对员工信息的管理,其中包括对新员工信息的录入, 对在职员工信息进行修改,删除,查询。整个项目大致划分为增加员工基本 信息,修改员工基本信息,删除员工信息,查询员工基本信息这四大模块, 也是整个项目的核心。
系统维护数据维护请假考勤管理奖罚管理员工信息维护工资发放支岀报销查看考勤请假个人信息管理各部门及员工 2.2用户特点
员工工资管理系统面向企业,属于企业信息管理的一部分。操作本软件 的工作人员只需具备基本的计算机知识,而系统的维护人员需要具备Eclipse 和数据库的相关知识。
2.3假定和约束
本程序在开发的过程中,分为技术实现和软件工程两大部分。两部分都 有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差, 会延误工程进度,影响工程的按期完成。若软件工程陈述出现问题,部分描 述含糊不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没 有预见性,对出现的问题无法提出可行的解决手段,都会影响开发模块之间
的互动,从而影响工程的顺利开展,导致工程无法按期开工。
功能模块
3系统分析
本系统的目的是为公司、企业或是个人创造更大的价值,提高管理效益, 从而为公司企业节约更多的人力、物力、财力。我们也希望在这个系统的开 发过程中提高自己的能力,也在用户的意见中完善系统功能,更好地为用户 服务。我们的目标是开发出更好的管理系统,提供用户我们所能提供的最好 的服务
3.1系统设计思想
采用现有的资源,先进的管理系统开发方案,充分利用公司现有的资源, 减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
系统就满足公司的需求,例如员工信息的录入、查询、更新等。
系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、 修改等操作。
3.2系统需求分析
“员工信息管理系统”可以是面向企业或事业单位的科学、全面、高效 进行人事管理的系统,可以根据企业或事业单位人事管理的实际情况,进行 科学的、具体的、实用性的系统设计。内容包括机构的建立和维护,人员信 息的录入和输出,各种实用信息的浏览,个人信息相关信息的添加,工资的 调整和发放以及各类报表的绘制和输出等功能。系统简便灵活实用或者自动 化功能较强均可。
3.3系统设计分析
用于小型企业,其功能主要分为:
用户管理:用于对用户的添加,删除,修改。 帮助信息:用于对本系统的具体操作进行详解。
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
3.4系统功能分析
3.4.1 员工信息录入
3.4.2 员工信息删除
3.4.3 员工信息修改
3.4.4 员工信息查看
3.5主要功能模块
在系统总体设计的基础上,企、事业“员工信息管理系统”中应该具有 如下主要功能模块:
3.5.1
用户登录模块:分超级管理员、管理员、普通员工三种登录设计。
3.5.2 数据录入模块:根据系统设计功能,可实现各种信息的录入。女
口: 添加新员工信息、添加福利信息、添加简短通知信息等。 3.5.3 信息查询模块:根据系统总体设计,进行各种实用信息的查询及
生成各种报表。
3.5.4 信息修改模块:根据系统设计需求,进行相关信息的更新操作如:
数据的修改、删除等。
4系统功能设计与实现
4.1超级管理员可以实现的功能
超级管理员属于本系统三大权限中的一个权限,系统中存在的所有员工 都可以在被分配了超级管理员权限后以分配的用户名和用户密码登录本系 统进行相关操作。超级管理员权限用例图如图
1所示。
员工管理:可以对公司所有员工执行增删改查功能,便于日常管理。 部门管理:可以对公司所有部门执行增删改查功能,便于日常管理。 职位管理:可以对公司所有职位执行增删改查功能,便于日常管理。 用户管理:可以对公司所有用户执行增删改查功能,便于日常管理。 签到管理:查看所有员工考勤情况,了解员工的迟到旷工情况。 请假管理:对所有用户的所有请假流程进行审批操作。
公司基本信息查看:查看公司的基本详细信息。
员工管理
部门管理
/ 职位管理
用户管理
签到管理
请假管理
超级管理员
查看公司基本信息
图1超级管理员用例图
4.2管理员可以实现的功能
管理员属于本系统三大权限中的一个权限,系统中存在的所有员工都可 以在被分配了管理员权限后以分配的用户名和用户密码登录本系统进行相 关操作。管理员可以操作的功能模块主要有以下八大模块。管理员权限用例 图如图2所示。
员工管理:可以对公司所有员工执行增删改查功能,便于日常管理。 请假管理:对所有提交给当前用户的请假流程进行审批操作。
员工考勤查看:查看所有员工考勤情况,了解员工的迟到旷工情况。 公司基本信息查看:查看公司的基本详细信息。
管理员
4.3员工可以实现的功能
员工属于本系统三大权限中的一个权限,系统中存在的所有员工不需要 分配用户权限即可以使用本人姓名作为登录姓名和姓名拼音全拼作为登录 密码登录本系统进行相关操作。员工可以操作的功能模块主要有以下七大模 块。员工权限用例图如图2-1所示。
考勤:员工每天登录系统进行签到和签退以完成公司考勤统计。
请假:员工可以根据需要在该系统进行提交请假流程,完成正常请假流 程。 查看个人信息:员工登录后可以浏览自己的详细信息。
浏览公司基本信息:员工登录后可以查看公司的基本详细信息。
5数据库设计
根据设计要求,需要5个数据表:部门基本情况表、员工基本信息表、员工 考勤信息表、员工工资信息表、口令信息表。这 5个数据表的结构如下各表:
5.1部门基本情况表
字段名称 部门编号 部门名称
数据类型 文本 文本 文本 长度 主键 允许空 否 是 是 6 30 255 True 备注 5.2员工基本信息表
字段名称 员工编号 员工姓名 性别 出生日期
数据类型 文本 文本 文本 日期/时间 长度 主键 允许空 否 否 6 10 2 是 否 短日期 民族 文本 10 是 政治面貌 最后学历 所学专业 联系电话 毕业学校 籍贯 家庭住址 进入公司时间 部门名称 职务名称 备注 文本 文本 文本 文本 文本 文本 文本 日期/时间 文本 文本 文本 10 10 20 20 30 50 50 短日期 是 是 是 是 是 是 是 否 是 是 是 30 30 255
5.3员工考勤信息表
字段名称 员工编号 员工姓名 考勤日期 部门名称 数据类型 文本 文本 文本 :文本 数字 数字 :数字 数字 数字 :数字 数字 数字 :数字 文本 长度 主键 允许空 是 是 否 是 是 是 是 是 是 是 是 6 10 6 50 出勤天数 假日加班 其它加班 出差天数 补休天数 请假次数 旷工天数 迟到次数 早退次数
整型 整型 整型 整型 整型 整型 整型 整型 整型 是 是 备注 255 是 5.4员工工资信息表
字段名称 员工编号 员工姓名 计发日期 部门名称 数据类型 文本 文本 文本 文本 数字 数字 数字 数字 数字 长度 主键 允许空 是 是 否 是 6 10 6 50 底薪 奖金 补贴 加班费 房帖费
单精度型 单精度型 单精度型 是 是 是 单精度型 是 是 单精度型 单精度型 扣考核 数字 是 K -iz yv 乃养老金 数字 单精度型 单精度型 单精度型 单精度型 单精度型 : 单精度型 是 是 是 是 是 是 医疗保险 住房公积金 税前小计 所得税
:数字 数字 数字 :数字 数字 实发工资 5.5 口令信息表
字段名称 用户名 密码 权限
数据类型 文本 文本 文本 长度 主键 允许空 是 是 是 20 10 6
因篇幅问题不能全部显示,请点此查看更多更全内容