工资管理系统本科毕业设计论文Word下载.docx
《工资管理系统本科毕业设计论文Word下载.docx》由会员分享,可在线阅读,更多相关《工资管理系统本科毕业设计论文Word下载.docx(45页珍藏版)》请在冰豆网上搜索。
按照学校要求提交毕业设计(论文)的印刷本和电子版本;
学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;
学校可以采用影印、缩印、数字化或其它复制手段保存论文;
在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
摘要
本系统是一个面向中小型企业的工资管理系统,该系统在成功连编之后,可独立的在windows环境下操作,本模块共分为12个独立的模块,可以完成一些基本的工资管理操作,如基本的数据查找、修改、输入输出、打印以及数据统计的功能,可通过职工的基本信息表与工资表之间的联系来完成对职工工资的各种操作。
本系统包括项目的建立、数据库的建立、表的有关操作、数据库管理的操作、程序设计常用控件的使用、数据表的表单的程序设计、菜单的设计方法、SQL语言的使用等。
关键词:
工资管理系统管理操作项目建立
第一章概述
1.1系统的开发背景
管理信息系统即MIS(ManagementInformationSystem),MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。
在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。
其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
现代工资管理早就进行信息化管理了,本系统对现代化企业来说是管理企业必不可少的软件,传统的人工管理工资的方式,效率低、易出错、耗费时间长等,对于管理企业以及单位带来了许多不便,因此开发工资管理系统是很有必要的。
1.2系统的开发目的
工资管理系统是一个小型的管理信息系统(MIS),它的开发过程会涉及到MIS的开发步骤和方法,,通过对本系统的开发和研究,使自身更加熟悉了软件的开发流程以及在设计过程中应该注意的问题。
同时在开发工资管理系统的过程中,使我能够运用各学科知识解决问题,把理论转化为实际,做到理论与实际更好的结合,提高了动手能力,并通过收集各方面资料,更加拓宽了自身的知识面,又很好的锻炼了独立完成任务的能力。
1.3系统的开发意义
工资管理系统使企业的各项管理工作更加科学化、规范化,最终适应激烈的市场竞争,适应改革和发展的需要,更深刻认识到进一步提高工资管理水平的重要性和必要性。
因此,开工资管理系统对企业以及单位规范性提高具有重大的社会意义。
第二章系统需求分析及开发工具选择
2.1需求分析
需求分析就是描述系统的需求,通过定义系统中的关键类域来建立模型。
分析的根本目的是在开发者和提出要求者之间建立一种理解和沟通的机制,因此,图书借阅管理系统的需求分析是由开发人员和用户或者客户共同完成的。
工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的企业来说,它的设计内容非常复杂,拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,如工资管理模块,工资统计模块,报表设计模块,打印输出模块,数据查询模块等等。
2.2可行性分析
可行性分析一般分为经济可行性、技术可行性和操作可行性。
1经济可行性:
该系统采用visualforpro6.0进行开发,他集设计与数据库开发于一身,不需要其他工具即可实现,该系统不需要大量的开发人员,节省了时间和费用,开发环境简单一直,提高整体项目的开发效率。
因此,在经济可行性上来说,是可行的。
2技术可行性
在技术特性上,本人学习过软件工程、VISUALFOXPRO、数据结构等课程,具备软件开发的基本条件,在指导老师的正确指导下,基本上能够完成该系统的开发,在做出详细的需求分析后,保证了信息的正确性和完整性。
3操作可行性
本系统采用WINDOWS平台的面向对象数据库开发工具进行开发,他具有界面友好,操作简单等特点,一般会电脑基本操作的人员均可操作。
2.3系统功能分析
该工资管理系统主要实现一些基本的数据管理,主要表单模块,由各种输入、输出、浏览、修改、统计、打印、查询、帮助及退出等功能组成。
“工资管理查询系统”要求进行设计,并工资的工作流程,该系统包括13大模块:
系统欢迎模块、系统登录模块、系统主菜单模块、员工信息管理模块、员工信息查询模块、输入工资数据模块、复制上月工资模块、按部门查询模块、按月份查询模块、按工号查询模块、打印模块、关于系统、退出等模块组成。
本系统的总体结构如图2-1所示
图2-1系统功能模块组成
2.4开发工具的选择
工资管理系统是一个典型的MIS,MIS的设计与开发一般涉及后台数据库管理和前台应用界面设计,VFP是Microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统。
它提供了功能完备的工具、极其友好的用户界面、简单的数据存取方式、独一无二的跨平台技术,交肯有良好的兼容性、真正的可编译性和较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一。
所以,本系统采用vfp作为开发工具。
2.5系统配置
2.5.1硬件设备
·
CPU为80486以上的品牌或兼容机;
32M以上的内存;
2.5.2软件配置
操作系统:
Windows2000、windowsxp、windows7
开发环境:
VisualFoxPro6.0
数据库:
第三章数据库设计
3.1设计依据
VisualFoxpro6.0(中文版)是可运行在Windows95/98,Windows2000,WindowsNT平台的32位数据库开发系统。
它是能充分发挥32位微处理器的强大功能,直观易用的编程工具,正如其名称中冠之的“Visual”一样,它采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。
同时,VisualFoxPro是一种典型的关系型数据库管理系统。
关系模型是建立在关系代数基础上的,因而具有坚实的理论基础。
与层次模型和网状模型相比,它具有数据结构单一、理论严密、使用方便、易学易用的特点。
VisualFoxPro作为一种典型的关系型数据库管理系统,具有界面友好、工具丰富、速度较快等优点,并在数据库操作与管理、可视化开发环境、面向对象程序设计等方面具有较强的功能。
工资管理系统难度不大,主要会设计工资信息表、员工信息表、部门信息表等二维表,软件中所有数据都需要记录在数据库中,而数据库正是VisualFoxpro6.0的优势所在,从数据库的建立到编程,都在一个开发环境中,减小了开发难度,又可以满足用户的全部需要。
因此,对于本系统的开发,选用了VisualFoxpro6.0作为开发工具。
3.2数据库的概念结构设计
这一设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
实体与实体之间的关系E-R图如图所示:
图3-1工资信息E-R图
图3-2员工信息E-R图
图3-3部门信息E-R图
3.3数据库的逻辑结构设计
将以上的E-R图转化为具体的关系模式:
工资信息表(年份、月份、日期、工号、姓名、部门号、部门、职称、姓名、技能工资、岗位工资、交通费、洗理费、书报费、水电煤气、中晚班津贴、加班工资、补发工资、效益工资、事假、效益、失业金、养老保险、医疗保险、公积金、个税、应发工资、总扣工资、实发工资)
员工信息表(工号、姓名、性别、岗位、工龄)
部门(部门、部门号)
依据上面的关系模式,设计数据库表如下:
工资表结构如下图所示:
字段名称
字段类型
字段宽度
小数点
默认值
年份
N
4
月份
2
日期
D
8
工号
姓名
C
部门号
部门
16
职称
技能工资
岗位工资
交通费
洗理费
书报费
水电煤气
中晚班津贴
加班工资
补发工资
效益工资
事假
效益
失业金
养老保险
医疗保险
公积金
个税
应发工资
总扣工资
实发工资
员工表结构如下图所示:
10
岗位
6
性别
工龄
部门表结构如下图所示:
第四章.工资管理系统模块设计
1.系统主菜单设计
①在“项目管理器”窗口中,选择“其他”选项卡。
②在其“他选”项卡中选择“菜单”。
③单击新建按钮,屏幕出现“新建菜单对话框”。
④在“新建菜单对话框”中,单击“菜单”命令,系统进入“菜单设计器”窗口。
分别建立“主菜单”及“工资记录管理子菜单”,主菜单包括员工信息、工资录入、工资查询、打印、关于系统、退出,员工信息子菜单中项目包括员工信息管理、员工信息查询,工资录入子菜单中项目包括输入工资数据、复制上月工资,工资查询子菜单中项目包括按部门查询、按月份查询、按工号查询。
⑤退出系统设计为过程:
代码为
byebye=messagebox("
真的要退出吗?
"
64+1,"
提示信息"
)
ifbyebye=1
closeall
clearevents
quit
endif
⑥在“菜单级”中选择“菜单栏”,返回主菜单。
⑦重复⑤~⑦步,编辑其他子菜单
图7
图8
图9
⑧输入上述菜单项所对应的系统菜单内部命令生成菜单,其他菜单项调用程序如下所示:
(图7、图8、图9)所示:
记录打印菜单:
工资明细打印:
repoform工资管理\prpreview
工资汇总打印:
repoform工资管理\pr1p