工资管理系统分析与设计 毕业设计论文

上传人:aa****6 文档编号:43986082 上传时间:2018-06-07 格式:DOC 页数:16 大小:445.50KB
返回 下载 相关 举报
工资管理系统分析与设计  毕业设计论文_第1页
第1页 / 共16页
工资管理系统分析与设计  毕业设计论文_第2页
第2页 / 共16页
工资管理系统分析与设计  毕业设计论文_第3页
第3页 / 共16页
工资管理系统分析与设计  毕业设计论文_第4页
第4页 / 共16页
工资管理系统分析与设计  毕业设计论文_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《工资管理系统分析与设计 毕业设计论文》由会员分享,可在线阅读,更多相关《工资管理系统分析与设计 毕业设计论文(16页珍藏版)》请在金锄头文库上搜索。

1、 1工工 资资 管管 理理 系系 统统摘摘 要要对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线” 。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统正是为了解决上述问题应运而生的。第一章简要介绍了本系统的设计总体线路。第二章概述了本系统的功能,设计原理,介绍了功能模块图设计、数据库设计及编码。第三章总结了本系统开发过程中结论及使用过程中的体会。关键字 工资管理 数据库设计 系统分析目录目录摘要摘要.目录目录.第一章工资管理系统分析与设计第一章工资管理系统分析与设计系统功能需求简介功能

2、需求要求目标系统要求系统平台选择数据库的设计数据库介绍数据流图 .数据词典分析第二章第二章 工资管理系统的功能实现工资管理系统的功能实现信息模块编码设计工资结构设置模块编码设计入口程序.连编程序.第三章第三章 结论及体会结论及体会.参考文献参考文献2一一 工资管理系统分析与设计工资管理系统分析与设计1.1 系统功能需求简介系统功能需求简介工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。本软

3、件主要是以我厂某部门为虚拟公司开发的,该部门总体人员比较少,有员工 20 人,人员结构比较简单,学历比较高,基本上都拥有大专以上学历,部门划分也很清晰,而且人员的流动性不高,所以该部门目前对工资管理的要求并不高。因此,针对该部门而言,确定了工资管理系统的设计方案。该工资管理系统的主要功能如图 1.1 所示:工资管理系统员工基本信息工资结构设置工资汇总资料输入员工增删员工查询基础工资岗位工资工龄工资岗位工资工龄工资图 1.1 系统功能模块图31.2 功能需求描述功能需求描述1、员工基本信息模块员工基本信息模块具有员工信息输入、员工增删和员工信息查询三个功能。员工基本信息包括员工号、员工姓名、员工

4、性别、所在部门、所在岗位、工龄和工资等级等信息。员工增删实现了对数据库中员工信息的增加和删除。员工信息查询可以通过员工号或员工姓名对员工信息进行查询。2、工资结构设置模块根据该公司的工资管理实际情况,本系统将工资结构分为基础工资、岗位工资和工龄工资三部分。该模块可以对这三个工资类型设置工资等级,并对每个等级设置工资标准。3、工资汇总模块用户在员工信息管理模块对该员工的工资等级进行输入以后,在工资汇总模块会自动对员工工资进行汇总。用户可以打印出工资汇总表,打印之前可以通过打印预览功能进行打印预览。1.3 目标系统要求目标系统要求目标系统应该达到以下要求: 1、时间经济性。优化逻辑设计与物理设计,

5、使系统运行效率高,反映速度快。2、可靠性。能连续准确的处理业务,有较强的容错能力。3、可理解性。用户容易理解和使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5、可用性。目标系统功能齐全,能够完全满足业务需求。6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。1.4 系统平台选择系统平台选择选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,

6、而且性能优越。操作系统:Windows 95、98 或 Windows XP4开发工具与语言: Visual FoxPro 6.0 中文版1.5 数据库设计数据库设计1.5.1 数据库介绍数据库介绍所谓数据库(Database)就是指按一定组织方式存储再一起的,相互有关的若干个数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数据库的大型软件,简称 DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。DBMS 通常由数据字典,数据描述语言及其编译程序,数据操纵

7、(查询)语言及其编译程序,数据库管理例行程序等部分组成。关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。在 VFP 中数据库是一个逻辑上的概念,通过一组系统文件将相互关联的数据表及其数据库对象组织起来,成为扩展名为.dbc 的数据库文件、扩展名为.dct的数据库备注文件和扩展名为.dcx 的数据库索引文件,三个文件一般不能直接使用,

8、而是交由 VFP 数据库统一管理。VFP 把.dbf 文件称为表文件,一个库可以容纳多个表,通过库我们可明确各表之间的相互关系,使表文件不在彼此孤立,而成为相互关联的数据集合。1.5.2 数据流图数据流图根据对工资管理工作的调查和需求分析,该系统的数据流图如图 1.2 所示。5基础工资设定设定员工信息设定员工工资汇总图 1.2 系统的数据流图该软件的数据库由下述四张数据表组成:员工信息表:PERSONNEL.DBF 基础工资设置表:COURSE.DBF 岗位工资设置表:RANK.DBF 工龄工资设置表:GONGLING.DBF 6二二 工资管理系统的功能实现工资管理系统的功能实现2.1 员工基

9、本信息模块编码设计员工基本信息模块编码设计1、员工基本信息增删改功能员工基本信息模块主要分为员工信息浏览界面和员工信息查询界面,员工信息浏览界面如图 2.1 所示:1、员工信息表:PERSONNEL.DBF字段字段名类型宽度说明 1员工号字符型3数字 2员工姓名字符型10小于等于5个汉字 3员工性别字符型2“男”或“女” 4岗位名称字符型14小于等于7个汉字 5工龄数值型2199之间 6工资等级数值型2199之间2、基础工资设置表:COURSE.DBF字段字段名类型宽度说明 1工资等级数值型2199之间 2工资标准数值型419999之间3、岗位工资设置表:RANK.DBF字段字段名类型宽度说明

10、 1岗位名称字符型14小于等于7个汉字 2工资标准数值型419999之间4、工龄工资设置表:GONGLING.DBF字段字段名类型宽度说明 1工资等级数值型2199之间 2工资标准数值型419999之间7图 2.1具体编码如下:(1) “增加新记录”按钮控件源代码:thisform.pageframe1.page1.fy1.enabled=.Fmand2.enabled=.Fmand3.enabled=.Fmand4.enabled=.T.if mand1.caption=增加新记录thisform.pageframe1.page1.txtpid.enabled=.T.thisform.pag

11、eframe1.page1.txtpname.enabled=.T.thisform.pageframe1.page1.txtpsex.enabled=.T.thisform.pageframe1.page1.txtpjob.enabled=.T.thisform.pageframe1.page1.txtpindate.enabled=.T.thisform.pageframe1.page1.txtprank.enabled=.T.append mand1.caption=增加确认thisform.pageframe1.page1.refreshthisform.pageframe1.page

12、1.txtpid.setfocuselsegetid=alltrim(thisform.pageframe1.page1.txtpid.value)getname=alltrim(thisform.pageframe1.page1.txtpname.value)8getsex=alltrim(thisform.pageframe1.page1.txtpsex.value)getjob=alltrim(thisform.pageframe1.page1.txtpjob.value)getindate=alltrim(thisform.pageframe1.page1.txtpindate.val

13、ue)getrank=alltrim(thisform.pageframe1.page1.txtprank.value)if empty(getid) or empty(getname) or empty(getsex) or empty(getjob) or empty(getindate) or empty(getrank)messagebox(“资料不足“,48,“错误“)mand1.caption=增加新记录tableupdate(.t.)thisform.pageframe1.page1.txtpid.enabled=.F.thisform.pageframe1.page1.txtpname.enabled=.F.thisform.pageframe1.page1.txtpsex.enabled=.F.thisform.pageframe1.page1.txtpjob.enabled=.F.thisform.pageframe1.page1.txtpindate.enabled=.F.thisform.pageframe1.page1.txtprank.enabled=.F.thisform.pageframe1.page1.fy1.enabled=.Tmand2.enabled=.Tmand3.enabled=.T.thisform.pagefr

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号