1、 本科毕业论文 (科研训练、毕业设计 ) 题 目:晋江市人事局薪资管理系统 姓 名: 学 院:软件学院 系 别:软件工程 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月 日 晋江人事局薪资管理系统 摘要 认识薪资管理系统是对企业或机关内的人员,部门等薪资发放的管理。 本系统的主要功能如下: 1、 登陆管理:具有操作 权限的用户登陆进入主界面,然后进行操作。 2、 用户管理:对可以进入本系统的管理员的管理,可以添加新的用户,也可以删除旧的用户。 3、 辅助管理:对本系统内薪资计算所牵涉的各个方面,如部门、职务、职称、人员调动、在职类别、离职类
2、别、试用期员工类别、奖励、惩罚等各个属性的添加、删除、修改操作。 4、 帐套管理:对不用类别的员工设置不同类别的薪资帐套,便于工资的计算,可以添加、删除、修改帐套,也可以在已有的帐套中添加,删除,修改工资项目。 5、 职员帐套管理:对每一个职员进行帐套设置,根据职员的具体情况,从已经设置的帐套中为职员 选择相应的帐套,便于职员的工资计算。 6、 工资管理:是本系统的核心部分,根据辅助信息,帐套信息,职员帐套信息,对每一个员工的工资进行计算,可以根据月份建立每个月份的工资表,并根据相应的帐套计算出各个职员的工资项目,并以表格形式进行显示。也可以根据帐套、职员姓名进行某个范围或某个职员的工资查询。
3、 7、 职员信息管理:对每个员工的信息进行管理,可以添加新的员工信息,删除已有的员工信息、修有已有的员工信息,也可以根据名字查询员工信息。 关键词 辅助管理,帐套,职员帐套,工资单,工资条 Business Card Management System In JinJiangs salary and human resource Management System Abstract Salary Management System contains seven departments : the login Management System,the manager Management Sy
4、stem,The assistant Management System,the account Management System,The staffer account Management System, The wage Management System and The personnel Mananement System. There are seven departments,but four departments are the important department: the assistant Management,the account Management,the
5、 staffer account Management and the personnel Management. The first chapter is the introduction, in which the background of the development and the appliance of the system is explained, and the enviroment of the development is introduced. The second,In this chapter, the target and the general scheme
6、 of the project are introduced, plus the collectivity flow chart and the main function. The third chapter, framework of the system,interface for user enumerate the main interface,function and the Human and machine interface which will be used in user performance . Framework of the chapter analyse th
7、e construction of the project. List of the data used in database. Some graphics interface use the graph to tell us how to use the software. Function department analyse the technique used to achieve the function . The fourth chapter indicates the most important module and these module how to work and
8、 use and the relation to the database. The last part is the pandect and acknowledgment. Keyword Java setting, assistant management, account management, satffer account management, bill of document of wage, personnel management. 目录 引言 . 5 第一章 项目背景 . 5 第二章 项目需求 . 5 1 简介 . 5 1.1 目的 . 5 1.2 名词定义 . 6 1.4
9、 参考文件 . 6 2 总体方案 . 7 2.1 需求概述: . 7 2.2 运行环境: . 7 2.3 处理流程: . 7 2.4 功能分配: . 7 2.5 性能需求: . 9 3. 接口设计: . 9 3.1 用户接口: . 9 3.2 内部接口: . 10 第三章 系统框架 . 10 1. 用户界面: . 10 1.1 登陆界面: . 10 1.2 主界面: .11 1.3 用户管理界面: . 12 1.4 辅助管理界面: . 12 1.5 帐套管理界面: . 13 1.6 职员帐套管理界面: . 13 1.7 工资管理界面: .14 1.8 职员信息管 理界面: .14 2. 设计框
10、架: . 15 2.1 辅助模块: . 15 2.2 帐套模块: . 15 2.3 职员帐套模块: . 15 2.4 工资管理模块: .16 2.5 职员信息模块: . 16 3. 数据库设计: . 17 3.1 account 表: . 17 3.2 infitem 表: . 17 3.3 basicinf 表: . 17 3.4 salaryItem 表: . 17 3.5 salaryset 表 .18 3.6 worker 表 .18 3.7 salarytable 表 19 第四章 主要模块概述 . . 18 1. 辅助模块: . 18 1.1 查看已有辅助信息: . 20 1.2
11、增加已有辅助属性中的信息: . 20 2. 帐套管理模块: . .21 2.1 显示已有帐套模块: . 21 2.2 增加帐套或者删除帐套: . 22 3. 职员帐套管理模块: . 21 3.1 设置、修改、删除职员帐套信息: . 21 4. 工资管理模块: . 22 5. 职员管理模块: . 24 总结 . 25 致谢语 . 25 参考文献 . 26 引言 随着计算机和网络的不断发展,内部人员不断扩充,不同职员的不同工作背景及运算速度和文件备份的需要,传统的手工薪资管理方式已经不适应当今企业、事业单位以及政府机关的需求,急需易操作的自动化的薪 资管理系统来帮助员工薪资、员工人事方面的复杂信息
12、,于是企业、事业单位及政府机关需要相应的软件系统来进行相应的管理。 第一章 项目背景 应晋江市人事局的要求,开发一套薪资管理软件来完成该局内部日常薪资工作的管理。该薪资管理系统,与人事管理系统,考核管理系统,名片管理系统一起组成该局的内部管理系统。 第二章 项目需求 1 简介 本章将简要地说明系统建设的目的、范围、名词定义和参考文件。 1.1 目的 薪资管理系统将人员背景资料,人员相关信息,工资计算方法,国家工资发放的相关规定等集成在一个系统之内,然后根据不同的需 要,定制不同的工资类别和工资信息,便于员工薪资的计算,极大的提高了计算效率,文件的及时备份和可修改性便于工资信息方面的管理和查询。
13、 1.2 名词定义 辅助管理: 对本系统内薪资计算所牵涉的各个方面,如部门、职务、职称、人员调动、在职类别、离职类别、试用期员工类别、奖励、惩罚等各个属性的添加、删除、修改操作。部门管理:对各部门信息的基本管理,例如新部门的建立、原部门的更改、旧部门的删除。 帐套管理: 对不用类别的员工设置不同类别的薪资帐套,便于工资的计算,可以添加、删除、修改帐套,也可以在已有的帐套中添加,删除,修 改工资项目。 职员帐套管理: 对每一个职员进行帐套设置,根据职员的具体情况,从已经设置的帐套中为职员选择相应的帐套,便于职员的工资计算。 工资管理: 是本系统的核心部分,根据辅助信息,帐套信息,职员帐套信息,对
14、每一个员工的工资进行计算,可以根据月份建立每个月份的工资表,并根据相应的帐套计算出各个职员的工资项目,并以表格形式进行显示。也可以根据帐套、职员姓名进行某个范围或某个职员的工资查询。 职员信息管理: 对每个员工的信息进行管理,可以添加新的员工信息,删除已有的员工信息、修有已有的员工信息,也可以根据名字查询 员工信息。 1.3 参考文件 A项目经审核的计划书、合同、或上级机关的批文。 B薪资管理系统可行性分析书 C软件开发国家标准 D其他参考的资料: 大管家 2003 版本工资管理系统软件。 2 总体方案 2.1 需求概述: 该系统通过图形化的用户界面完成对薪资的各种管理。包括辅助项目的设置,用
15、户管理的设置,帐套的设置,职员具体帐套设置和职员信息的设置等。在处理过程种,以较短的相应时间进行处理,及用较好的保密性特性针对系统的一些保密要求。 2.2 运行环境: 2.2.1 硬件 设备: CPU:Inter 公司奔腾 3,赛扬 1.2 以上。(推荐奔腾 4 处理器) 内存 :128MB 以上。(推荐 256MB 以及以上) 其他计算机相关硬件如 :鼠标,键盘,显示器等 2.2.2 支持软件: 操作系统 :微软视窗操作系统 2000 或以上版本。(推荐 XP 个人版) 数据库: MicrosoftAccess2000 或以上版本(推荐 AccessXP) 2.3 处理流程: 总体流程如图
16、1-1 所示: 图 1-1 整体流程图 功能分配: 总体功能如表 1-1 所示: 表 1-1 整体功能分配表 功 能名称 功能标识符 功能详细描述 用户管理 YonghuManager 负责对所有有权限使用该系统的用户的管理,包括查询,增加,修改,删除等。 添加用户 Addyonghu 在用户管理中增加新的用户。 删除用户 Deleteyonghu 在用户管理中删除已有的用户。 辅助管理 FuzhuManager 在此项中根据情况添加一些工资计算中必须的属性,如职务、职称、部分及其他一些信息。便于工资计算中的方便。 部门信息管理 DeptManager 负责对辅助管理中部门的管理,包括新增,更
17、改,删除。 职务信息管理 ZhiwuManager 负责对辅助管理中所有职务的管理,包括新增,更改,删除。 职称信息管理 ZhichengManager 负责对辅助管理中所有职称的管理,包括新增,更改,删除。 其他信息管理 QitaManager 辅助管理中的其他属性的设置,如人员跳动、在职类别、试用期员工类别、奖励、惩罚等属性的新增、更改、删除等操作。 帐套管理 ZhangtaoManager 根据不同情况设置不同类型的帐套,在不同的帐套中可以设置不同的工资项,用于不同职员类型的工资设置。 添加帐套管理 TjztManager 根据需要添加新的帐套,并在这个帐套中设置工资项。 删除帐套管理
18、ScztManager 根据需要删除已有的一些计算工资的帐套。 添加工资项管理 AddgzxManager 根据需要在已有的帐套中添加新的工资项,用于计算不同帐套的工资。 删除工资项管理 DelgzxManager 根据需要在已有的帐套中删除一些工资项。 工资项管理 GzxManager 在辅助管理中的其他属性中有工资项管理一栏,可以添加、删除、修改工资项。如基本工资、奖金等,并对不同工资项进行初始化设置。 职员帐 套设置管理 ZhiyuanztManager 对每个不同的职员设置不同的工资帐套。 工资管理 GongziManager 根据不用年份、月份、不同帐套具体计算出各个职员的工资,并用
19、工资单和工资条的形式打印出来。 人员信息管理 RenyuanManager 对职员信息的管理,如添加、删除、修改、查询职员信息等。 表 1-1 整体功能分配表 2.5 性能需求: 2.5.1 响应时间: 在任何一个界面点击任何一个按钮,然后产生事件,系统都会有相应的响应且响应时间小于 1 秒;数据转换和传送时间,按传送的数据量而定;运行时间没有限制。 2.5.2 适应性: a要求系统能用键盘和鼠标操作; b系统能运行在 Windows2000 操作系统及以上版本; c该系统与人事管理系统配合使用更好。 2.5.3 数据精确度 a数据的小数点能按实际需求定位; b字符形变量精确无误。 2.5.4
20、 安全保密性 防止各种非法的访问、使用,修改、破坏或者泄密。其具体需求必须包括: a. 使用日志掌握特定的记录或历史数据集,便于工作查询。 b. 限定管理用户,只有有权限的管理者才能进入本系统。 2.5.5 可维护性 a用户信息的可维护 ; b其它相关字 典可维护 ; 2.5.6 可跨平台性或 可转移性 本系统用 Java 语言编写,具有强大的可移植性,便于从一种环境移植到另一种环境。 3. 接口设计: 3.1 用户接口: 该模块主要用图形用户界面以表单的形式显示和输入各项数据,对于任何一次输入或者按钮按下系统都应在规定的时间内作出相应的反应,若输入有误或者执行了错误操作系统应该提供相应的错误信息以及处理对策。 3.2 内部接口: 系统内部各模块之间或子系统内部模块之间的接口设计。 详细内容见系统详细设计部分。 第三章 系统框架 1. 用户界面: 项目中所有界面都是图形化界面,用 Java 里的 Swing 包实现。 登陆界面: 登陆界面如图 2-1 所示,须输入用户名和密码才能登陆,如用户名和密码错误,则显示错误,不能登陆。 图 2-1 登陆界面 1.2 主界面: 主界面如图 2-2 所示: