薪资管理系统-毕业论文 (2)_第1页
薪资管理系统-毕业论文 (2)_第2页
薪资管理系统-毕业论文 (2)_第3页
薪资管理系统-毕业论文 (2)_第4页
薪资管理系统-毕业论文 (2)_第5页
免费预览已结束,剩余21页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文(科研训练、毕业设计)题 目:晋江市人事局薪资管理系统姓 名:学 院:软件学院系 别:软件工程 专 业:软件工程年 级: 学 号:指导教师(校内): 职称:指导教师(校外): 职称:年 月 日 晋江人事局薪资管理系统摘要认识薪资管理系统是对企业或机关内的人员,部门等薪资发放的管理。本系统的主要功能如下:1、 登陆管理:具有操作权限的用户登陆进入主界面,然后进行操作。 2、 用户管理:对可以进入本系统的管理员的管理,可以添加新的用户,也可以删除旧的用户。3、 辅助管理:对本系统内薪资计算所牵涉的各个方面,如部门、职务、职称、人员调动、在职类别、离职类别、试用期员工类别、奖励、惩罚等各个属性的添加、删除、修改操作。 4、 帐套管理:对不用类别的员工设置不同类别的薪资帐套,便于工资的计算,可以添加、删除、修改帐套,也可以在已有的帐套中添加,删除,修改工资项目。 5、 职员帐套管理:对每一个职员进行帐套设置,根据职员的具体情况,从已经设置的帐套中为职员选择相应的帐套,便于职员的工资计算。 6、 工资管理:是本系统的核心部分,根据辅助信息,帐套信息,职员帐套信息,对每一个员工的工资进行计算,可以根据月份建立每个月份的工资表,并根据相应的帐套计算出各个职员的工资项目,并以表格形式进行显示。也可以根据帐套、职员姓名进行某个范围或某个职员的工资查询。7、 职员信息管理:对每个员工的信息进行管理,可以添加新的员工信息,删除已有的员工信息、修有已有的员工信息,也可以根据名字查询员工信息。关键词 辅助管理,帐套,职员帐套,工资单,工资条 Business Card Management SystemIn JinJiangs salary and human resource Management SystemAbstractSalary Management System contains seven departments : the login Management System,the manager Management System,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 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 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 theHuman and machine interface which will be used in user performance . Framework of the chapter analyse the 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 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.目录引言4第一章 项目背景4第二章 项目需求41简介41.1目的41.2名词定义51.4参考文件52总体方案62.1需求概述:62.2 运行环境:62.3处理流程:62.4功能分配:62.5 性能需求:83. 接口设计:83.1 用户接口:83.2内部接口:10第三章 系统框架91. 用户界面:91.1 登陆界面:91.2 主界面:111.3 用户管理界面:121.4 辅助管理界面:121.5 帐套管理界面:131.6 职员帐套管理界面:13 1.7 工资管理界面:.14 1.8 职员信息管理界面:.142. 设计框架:142.1 辅助模块:142.2 帐套模块:142.3 职员帐套模块:152.4 工资管理模块:.162.5 职员信息模块:163. 数据库设计:173.1 account表:173.2 infitem表:173.3 basicinf表:173.4 salaryItem表:17 3.5 salaryset表.18 3.6 worker表.18 3.7 salarytable表19第四章 主要模块概述.191. 辅助模块:191.1 查看已有辅助信息:201.2 增加已有辅助属性中的信息:202. 帐套管理模块:.212.1 显示已有帐套模块:212.2 增加帐套或者删除帐套:223. 职员帐套管理模块:223.1 设置、修改、删除职员帐套信息:234. 工资管理模块:235. 职员管理模块:24总结25致谢语25参考文献26引言随着计算机和网络的不断发展,内部人员不断扩充,不同职员的不同工作背景及运算速度和文件备份的需要,传统的手工薪资管理方式已经不适应当今企业、事业单位以及政府机关的需求,急需易操作的自动化的薪资管理系统来帮助员工薪资、员工人事方面的复杂信息,于是企业、事业单位及政府机关需要相应的软件系统来进行相应的管理。第一章 项目背景应晋江市人事局的要求,开发一套薪资管理软件来完成该局内部日常薪资工作的管理。该薪资管理系统,与人事管理系统,考核管理系统,名片管理系统一起组成该局的内部管理系统。第二章 项目需求1简介本章将简要地说明系统建设的目的、范围、名词定义和参考文件。1.1目的薪资管理系统将人员背景资料,人员相关信息,工资计算方法,国家工资发放的相关规定等集成在一个系统之内,然后根据不同的需要,定制不同的工资类别和工资信息,便于员工薪资的计算,极大的提高了计算效率,文件的及时备份和可修改性便于工资信息方面的管理和查询。1.2名词定义n 辅助管理:对本系统内薪资计算所牵涉的各个方面,如部门、职务、职称、人员调动、在职类别、离职类别、试用期员工类别、奖励、惩罚等各个属性的添加、删除、修改操作。部门管理:对各部门信息的基本管理,例如新部门的建立、原部门的更改、旧部门的删除。n 帐套管理:对不用类别的员工设置不同类别的薪资帐套,便于工资的计算,可以添加、删除、修改帐套,也可以在已有的帐套中添加,删除,修改工资项目。 n 职员帐套管理:对每一个职员进行帐套设置,根据职员的具体情况,从已经设置的帐套中为职员选择相应的帐套,便于职员的工资计算。n 工资管理:是本系统的核心部分,根据辅助信息,帐套信息,职员帐套信息,对每一个员工的工资进行计算,可以根据月份建立每个月份的工资表,并根据相应的帐套计算出各个职员的工资项目,并以表格形式进行显示。也可以根据帐套、职员姓名进行某个范围或某个职员的工资查询。n 职员信息管理:对每个员工的信息进行管理,可以添加新的员工信息,删除已有的员工信息、修有已有的员工信息,也可以根据名字查询员工信息。1.3参考文件A项目经审核的计划书、合同、或上级机关的批文。 B薪资管理系统可行性分析书 C软件开发国家标准D其他参考的资料: 大管家2003版本工资管理系统软件。2总体方案2.1需求概述:该系统通过图形化的用户界面完成对薪资的各种管理。包括辅助项目的设置,用户管理的设置,帐套的设置,职员具体帐套设置和职员信息的设置等。在处理过程种,以较短的相应时间进行处理,及用较好的保密性特性针对系统的一些保密要求。2.2 运行环境:2.2.1硬件设备:CPU:Inter公司奔腾3,赛扬1.2以上。(推荐奔腾4处理器) 内存:128MB以上。(推荐256MB以及以上) 其他计算机相关硬件如:鼠标,键盘,显示器等2.2.2 支持软件:操作系统:微软视窗操作系统2000或以上版本。(推荐XP个人版)数据库:MicrosoftAccess2000或以上版本(推荐AccessXP)2.3处理流程: 总体流程如图1-1所示:图1-1整体流程图功能分配:总体功能如表1-1所示:表1-1 整体功能分配表功能名称功能标识符功能详细描述用户管理YonghuManager负责对所有有权限使用该系统的用户的管理,包括查询,增加,修改,删除等。添加用户Addyonghu在用户管理中增加新的用户。删除用户Deleteyonghu在用户管理中删除已有的用户。辅助管理FuzhuManager在此项中根据情况添加一些工资计算中必须的属性,如职务、职称、部分及其他一些信息。便于工资计算中的方便。部门信息管理DeptManager负责对辅助管理中部门的管理,包括新增,更改,删除。 职务信息管理ZhiwuManager负责对辅助管理中所有职务的管理,包括新增,更改,删除。职称信息管理ZhichengManager负责对辅助管理中所有职称的管理,包括新增,更改,删除。其他信息管理QitaManager辅助管理中的其他属性的设置,如人员跳动、在职类别、试用期员工类别、奖励、惩罚等属性的新增、更改、删除等操作。帐套管理ZhangtaoManager根据不同情况设置不同类型的帐套,在不同的帐套中可以设置不同的工资项,用于不同职员类型的工资设置。添加帐套管理TjztManager根据需要添加新的帐套,并在这个帐套中设置工资项。删除帐套管理ScztManager根据需要删除已有的一些计算工资的帐套。添加工资项管理AddgzxManager根据需要在已有的帐套中添加新的工资项,用于计算不同帐套的工资。删除工资项管理DelgzxManager根据需要在已有的帐套中删除一些工资项。工资项管理GzxManager在辅助管理中的其他属性中有工资项管理一栏,可以添加、删除、修改工资项。如基本工资、奖金等,并对不同工资项进行初始化设置。职员帐套设置管理ZhiyuanztManager对每个不同的职员设置不同的工资帐套。工资管理GongziManager根据不用年份、月份、不同帐套具体计算出各个职员的工资,并用工资单和工资条的形式打印出来。人员信息管理RenyuanManager对职员信息的管理,如添加、删除、修改、查询职员信息等。表1-1 整体功能分配表2.5 性能需求:2.5.1 响应时间:在任何一个界面点击任何一个按钮,然后产生事件,系统都会有相应的响应且响应时间小于1秒;数据转换和传送时间,按传送的数据量而定;运行时间没有限制。2.5.2 适应性:a要求系统能用键盘和鼠标操作;b系统能运行在Windows2000操作系统及以上版本;c该系统与人事管理系统配合使用更好。2.5.3 数据精确度a数据的小数点能按实际需求定位;b字符形变量精确无误。2.5.4 安全保密性防止各种非法的访问、使用,修改、破坏或者泄密。其具体需求必须包括: 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所示: 图2-2 主界面1.3 用户管理界面: 用户管理界面如图2-3所示: 图2-3 用户管理界面1.4辅助管理界面: 辅助管理界面如图2-4所示: 图2-4 辅助管理界面1.5 帐套管理界面: 帐套管理界面如图2-5所示: 图2-5 帐套管理界面1.6 职员帐套界面: 职员帐套界面如图2-6所示:图2-6 职员帐套管理界面1.7 工资管理界面: 工资管理界面如图2-7所示:图2-7 工资管理界面1.8 人员管理界面: 人员管理界面如图2-8所示:图2-8 人员管理界面2. 设计框架: 该系统主要由五大模块组成,分别为:2.1 辅助模块: 模块名功能详细描述辅助模块辅助模块的主要功能是对薪资管理系统中的一些辅助信息进行设置,如部门、职务、职称、人员调动、在职类别、离职类别、试用期员工类别、奖励、惩罚等各个属性的添加、删除、修改操作。表2-1 辅助模块说明2.2 帐套模块:模块名功能详细描述帐套模块对不用类别的员工设置不同类别的薪资帐套,便于工资的计算,可以添加、删除、修改帐套,也可以在已有的帐套中添加,删除,修改工资项目。表2-2 帐套模块说明2.3 职员帐套模块:模块名功能详细描述职员帐套对每一个职员进行帐套设置,根据职员的具体情况,从已经设置的帐套中为职员选择相应的帐套,便于职员的工资计算。表2-3 职员帐套模块说明2.4 工资计算模块:模块名功能详细描述。工资管理是本系统的核心部分,根据辅助信息,帐套信息,职员帐套信息,对每一个员工的工资进行计算,可以根据月份建立每个月份的工资表,并根据相应的帐套计算出各个职员的工资项目,并以表格形式进行显示。也可以根据帐套、职员姓名进行某个范围或某个职员的工资查询。表2-4 工资模块说明2.5 职员信息模块:模块名功能详细描述职员信息对每个员工的信息进行管理,可以添加新的员工信息,删除已有的员工信息、修有已有的员工信息,也可以根据名字查询员工信息。图2-5 职员信息模块说明3. 数据库设计: 统的数据库由七个表组成,分别如下:3.1 account表: 用户人员基本信息:字段编码字段说明字段属性name用户名字,主键。文本,50password用户密码文本,50图3-1 用户人员数据表3.2 infitem表: 存辅助管理各个属性的相关信息:字段编码字段说明字段属性name名称文本,50bindex名称帮定的id号码数字,长整型图3-2 infitem表3.3 basicinf表:辅助管理固定项目相关信息:字段编码字段说明字段属性index编号,与infitem表的bindex相关连数字,长整型name固定属性的名字文本,50图3-3 basicinf表3.4 salaryItem表:工资方面的信息:字段编码字段说明字段属性iName工资项名称文本,50iInitial工资项的初始值数字,长整型formula工资项的公式化描述文本,50sIndex工资项所对应的帐套编号数字,长整型图3-4 salaryItem表3.5 salaryset表 帐套方面的信息字段编码字段说明字段属性index帐套编号数字,长整型sName帐套名称文本,50图3-5 salaryset表3.6 worker表 职员信息表字段编码字段说明字段属性index职员编号文本,50name固定属性的名字文本,50department职员所属部门名称文本,50hass是否以设置帐套数字,长整型zhiwu职务名称文本,50zhicheng职称名称文本,50sindex所属帐套名称数字,长整型图3-6 worker表3.7 salarytable表 新建年份或者月份工资信息字段编码字段说明字段属性date新建工资表的时间文本,50tablename新建工资表的名字文本,50图3-7 salarytable表第四章 主要模块概述1. 辅助模块: 该模块为辅助管理基本信息的操作模块,由增加,删除,退出等功能组成,并可以让用户选择要操作辅助信息,选择后即可对该属性进行操作。1.1 查看已有辅助信息: 通过下拉菜单,选择已有的辅助属性,然后该属性中的已有信息则显示在下面的Jlist框中,如图3-1所示:图3-1 查看已有辅助信息1.2 增加辅助属性中的信息: 选择某一属性过后,通过在文本框中输入信息,然后点击添加,这个信息将添加到某一属性下,如图3-2所示: 图3-2 增加辅助属性信息2. 帐套管理模块:2.1 显示已有帐套信息: 已有帐套的编号和名称显示在左边的Jtable框中,通过点击帐套明,即可在右边的Jtable框中显示该帐套的具体工资项,图片如图3-3所示: 图3-3 显示已有帐套2.2 增加帐套或者删除帐套: 点击“增加帐套”输入帐套名,即可增加帐套,选定已有的帐套,然后击“删除帐套”,即可删除帐套,在已有的帐套中还可以设置该帐套的工资项,如图3-4所示: 图3-4 添加帐套或删除帐套 图3-5 编辑工作项3. 职员帐套管理模块:3.1 设置、更改、删除职员帐套信息: 在职员帐套管理模块中,通过点击职员信息,然后在点击左下方的帐套信息,然后点击上面文件栏中的“保存”,可以为新职员添加帐套,也可以用此方法将已有帐套的职员帐套信息进行修改;如果点击了某个职员信息,然后在点击文件栏中的“撤销”,在点击保存,则删除帐套,如图3-6所示:图3-6 设置、更改、删除职员帐套信息4. 工资管理模块: 可在工资管理模块中新建、补建指定某个日期的工资报表,系统根据已有的职员信息、辅助信息、帐套信息、个人帐套信息、工资项信息等自动算出最终工资,并以工资单和工资条的形式进行打印,如以下几图所示:图3-7 工资管理模块信息图3-8 补建工资表图3-9 选择不同年份、月份、帐套的工资表图3-10 打印出来的工资表单5. 职员信息管理模块: 通过在职员信息模块中的操作,可以对职员信息进行添加、删除、修改、查询等操作,这样便于职员信息的管理。下面是几个操作的图片示例:图3-11 添加新的职员信息图3-12 删除已有的职员信息总结作为一个本科毕业生来讲,开发一个这样的系统是比较有难度的,尤其是在只有2个人开发的情况下,但是在执导老师姚博士的严厉督促和耐心执导下,我们还是克服了困难,尽了自己最大的努力来完成了这次毕业设计。在这个过程中,我又重新学习了一篇Java语言,对Java语言有了更加深层次的了解,尤其是对Java语言的编程思想有了一个崭新的认识。在运用各种已有知识的同时,我们也不断学习了所不知的知识,并体验到了真正的软件开发的含义,也认识到了自己在软件开发思想、构架、算法等等方面的不足,尤其是缺乏一种在更高层面上来构思、架构、把握整体软件设计的能力,我觉得这是我今后应特别加强的地方。值得骄傲的是,在这整个过程中,我们小组的8名同学同心协理,各尽所能,不断地学习,不断地努力,才能解决我们所碰到的一个又一个的难题,尤其是黄庆农和浦永佳同学,他们在软件构架、整体构思、数据处理、整体算法方面的一些先进的思想和技术,让我受益匪浅。最后,回顾整个过程,有苦有甜,但我觉得非常充实,也感到十分高兴,我学到了很多所不知的知识,更重要的是和其他7位同学一起努力,培养了我的团队合作意识。致谢语该项目开始到完工,从需求,设计,编码,测试到最后的提交,经历了将近两个月的时间,其间几多辛酸,几多困难,团队之间也有不少歧义,不同看法,到今天,系统能完全的实现,我深感欣慰。在最初的项目确定的时间里,在这个项目的处理,结构框架等方面,我们团队之间尽管有这样那样的分歧和不同的看法,但是强烈的团队意识还是使我们能够相互理解,相互信任,并且达成默契,在实际的分析、编码阶段,我们也曾经遇到了这样那样的困难和技术难题,但团队之间相互帮助,相互学习使得我们一次又一次战胜困难,并取得了这个项目的最后完工。在此,我要感谢我们这个团队,以及团队里面的每一位同学。在这里我要还要感谢我们的指导老师姚俊锋博士,他在百忙之中仍然对我们这个项目进行严格的监督和耐心的指导,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论