教职工工资管理系统.docx
《教职工工资管理系统.docx》由会员分享,可在线阅读,更多相关《教职工工资管理系统.docx(26页珍藏版)》请在冰豆网上搜索。
![教职工工资管理系统.docx](https://file1.bdocx.com/fileroot1/2023-2/21/bcb8d487-8f4c-4f3d-98a3-1c57667fc948/bcb8d487-8f4c-4f3d-98a3-1c57667fc9481.gif)
教职工工资管理系统
商丘职业技术学院
毕业论文
题目:
教职工工资管理系统
姓名:
刘金婷
学号:
08010103
专业:
计算机应用技术
年级:
08级
指导教师:
刘怀望
2010年12月20日
目录
目录I
摘要III
AbstractIII
第一章 引言1
1.1 系统的意义1
1.2目的、内容及主要贡献2
1.2.1 目的2
1.2.2 内容2
1.2.3 主要贡献2
第二章 研究现状及设计目标3
2.1 工资管理系统的特点3
2.2 现行研究中存在的问题及解决方法3
2.2.1 数据库系统的选择原则3
2.2.2 开发方法的选择3
2.3 工资管理系统的设计目标4
第三章 工资管理系统结构与模型4
3.1需求分析4
3.1.1功能需求4
3.2.2性能需求4
3.2总体设计5
3.2.1系统图层框图5
3.2.2系统模块设计5
3.2.3系统中有关数据库表结构设计6
3.3 数据结构7
3.4 程序流程图8
第四章工资管理系统的实现技术11
第五章 工资管理系统的性能测试与分析16
5.1测试实例的研究与选择16
5.1.1测试的目的16
5.1.2测试项目16
5.1.3测试项目说明17
5.2 实例测试17
5.2.1基本数据输入17
5.2.2工资数据编辑17
5.2.3工资组合查询17
5.2.4个人详细查询18
5.2.5注册用户18
5.2.6修改密码18
5.3性能分析18
5.3.1系统的特点18
5.3.2系统的缺点19
5.3.3将来可能提出的要求19
致谢20
参考文献20
摘要
工资管理系统是典型的信息管理系统(MIS),是现代事业单位不可缺少的部分,人事部门通过使用该系统,促进人事部门规范化管理,提高管理效率和水平;能够方便快捷地将原来分散在各部门的人事信息进行有机地组织和管理,及时提供可靠数据,为单位的科学化决策提供重要依据。
财务部门通过使用该系统,减少财务人员的工作量,提高了数据的准确性。
工资管理系统开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用Microsoft公司的VisualBasic6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键字:
信息管理;工资管理;面向对象
Abstract
Theadministrativesystemofthesalaryisatypicalinformationmanagementsystem(MIS),istheindispensablepartofmodernenterprisesandinstitutions,thepersonneldepartmentpromotesthestandardizedmanagementofpersonneldepartmentthroughusingthissystem,improvetheefficiencyofmanagementandlevel;Thepersonnelinformationthatcanbedispersedineverydepartmentoriginallyconvenientlyandswiftlyisorganizedandmanagedorganically,offerthereliabledataintime,offertheimportantbasisforscientificdecisionoftheunit.Thefinancialdepartmentreducestheworkloadoffinancialpersonnelthroughusingthissystem,haveimprovedtheaccuracyofthedata.
Administrativesystemofthesalarywhichmainlyincludesbuildingupdata-baseofback-endanddevelopingtheapplicationinterfaceoffront-end.Theformerrequiredconsistencyandintegralityandsecurityofdata.Thelatershouldmaketheapplicationpowerfulandeasilyused.bylookinguplotsofdatum,weselectedVisualBasicpresentedbyMicrosoftbecauseofitsobjectivetoolsinWin32.VBofferedaseriesofActiveXoperatingadata-base.Itcangiveyouashort-cuttobuildupaprototypeofsystemapplication.Theprototypecouldbemodifiedanddevelopedtillusersaresatisfiedwithit.
Keywords:
Informationmanagement;Thesalarymanaging;Facethetarget
第一章 引言
随着现代社会信息化产业的深入发展,人们越来越重视对信息资源的开发、利用和管理,根据得到的信息进行决策.这就要求现代化管理人员每天都要处理大量信息,而计算机的诞生、发展就为处理大量信息带来了方便,随着计算机的不断发展,网络技术和数据库技术的普遍应用,用户的功能更加细致、完善,并且提高了系统开发的效率.这就要求系统开发者要以最快的速度开发出功能最完善的系统,而现在普遍使用的面向对象法使信息系统的应用深入到社会的各个领域.在面向对象的设计中,VisualBasic6.0是用的较多的编程语言的一种,它是Microsoft公司推出的Windows应用程序开发环境,它是一种用于数据库结构设计和应用程序开发的功能强大的面向对象的微机数据库软件.它采用了可视化、面向对象的程序设计方法,这种方法提高了系统的模块性和紧凑性.它具有可视化编程环境的“所见即所得”功能等,进行读写操作.许多行业在应用其进行数据管理和办公自动化等方面都取得了卓越的成效,受到广大用户的欢迎.
1.1 系统的意义
随着我国经济的发展,各行各业在竞争中求生存的形式越来越严峻,各单位纷纷以提高人员效率、重组人员结构为手段,对人力资源进行合理优化来提高经济效率,减少单位开支。
当然学校也少不了责任重大的会计工作。
原来学校对教师工资的管理也是通过计算机来实现的,但其使用的系统功能比较少并且存在许多方面的不足,比如老师工作的调动和岗位工资就没有考虑进来,在科技日益发展的今天,这种落后的处理方式已远远满足不了目前的实际需要了。
许多的软件公司在这方面做的都很不错,但考虑到价格的原因,许多学校都没有在这方面做出选择。
我作为一个计算机系的一名大学生,希望能在这方面有所贡献,我希望能用我所学的知识来设计一个实用的系统,让它来帮助学校对教师工资进行更有效的管理。
因此,这个工资管理系统便应运而生了。
利用本系统,人们可以方便地查看教师的基本信息和教师的工资情况,也可以组合查询某系、某部、某处的基本信息和工资情况。
高效的完成了原来需要很复杂才能完成的手续。
这将会给高等专科学校的会计人员带来了极大的方便.
归纳起来,好处大约有以下几点:
1.可以存储各个学校的教工信息,并达到安全、高效;
2.只需一到二名管理人员即可操作系统,节省大量人力、物力;
3.可以迅速查到所需教师基本信息和教工工资信息。
1.2目的、内容及主要贡献
1.2.1 目的
本系统开发的主要目的就是要使高等专科学校教工工资实现计算机管理,使管理员能够有序的管理每一个教工的信息,包括:
更新、查询、删除,使各大专院校运用现代化技术创造更多更高的社会效益和经济效益。
1.2.2 内容
教职工工资管理系统的主要任务是用计算机对教工信息进行管理,如教工信息录入、查询、更新以及删除等,迅速准确地完成教工信息的维护工作,针对教育部门特别是大专院校的不同要求,设计了这个工资管理系统。
工资管理管理系统主要有以下几大功能:
1.注册新的用户。
一个系统管理员不会是一成不变的,总是在不断的变化,比如员工的“跳槽”或工作内部的调动。
因此,设计系统时应该考虑到这些情况。
2.对管理员密码的修改。
管理员考虑到密码的安全性,因此密码的变更是必要的,本系统考虑到了管理员的密码更改需求。
3.教工基本信息管理。
教工信息管理包括教工基本信息的录入、查询、更新、删除,可以很方便的让管理员对教工信息进行操作。
4.工资管理。
工资管理包括计算和查询(其中计算由计算机内部完成)。
5.专项数据修改。
考虑到各方面的情况,所以设置了专项修改(包括工资的增加和减少)。
考虑到具体情况,设置了基本工资和岗位工资的修改,设置了修改的方向是增加还是减少,还分了相对和绝对两种。
1.2.3 主要贡献
教工工资管理系统是高等专科学校不可缺少的一部分,它的内容对于高校的领导者和管理者来说都至关重要,所以教工工资管理系统应该能够为管理员提供充足的信息和快捷的查询手段。
但一直以来人们使用传统的方式管理工资信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的信息和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机管理的一部分,使用计算机对工资信息进行管理,比用传统的方法来管理工资有许多的优点.例如:
查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工资管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
第二章 研究现状及设计目标
2.1 工资管理系统的特点
随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给培养国家人才的高等院校提出越来越严峻的挑战,对教育体系无论是在行政职能、管理水平上都提出更高的要求。
作为学校工资管理是该学校运用现代化技术创造更多更高效益的主要因素之一。
本教工工资管理系统可以使管理员很方便的查询所需要的信息,管理员也可以很容易进行教工信息的更新、删除等维护工作。
概括起来主要有:
1.可以方便对教工信息进行录入、查询、修改、删除;
2.只需一到二名管理员即可操作系统,节省大量人力;
3.可以迅速查到所需要的教工信息;
4.可以方便注册新用户和修改密码;
5.可以方便对专项数据进行修改。
2.2 现行研究中存在的问题及解决方法
2.2.1 数据库系统的选择原则
1.数据库系统采用易于集成的,开放的技术。
2.产品质量优异,可靠性高,适于长期运行,能支持关键应用。
3.数据安全性,保密性高。
4.能提供分布式数据库功能。
5.支持多种开发环境,软件开发容易。
6.扩充性和升级能力强。
2.2.2 开发方法的选择
管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。
基于以上三种方法,本教职工工资管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了面对对象的方法。
2.3 工资管理系统的设计目标
根据实际需要,建立一个完善的计算机教工工资管理系统,改变原来落后的管理方式,这个系统已达到减少工作量以及人员的数量,提高工作效率和速度的目的.为实现此目的提出以下目标:
1技术可行性使用现有的技术来实现这个系统,即通过可视化窗口VisualBasic6.0来做系统的前台并利用其提供的数据控件来连接到数据库,从而实现整系统的功能。
2经济可行性该系统的经济效益要远大于它的开发成本。
3操作可行性基本的教工信息的录入、查询、更新、删除;工资信息的设置、查询;专项数据的修改;注册新用户、管理员密码的修改等都能满足用户的需求。
第三章 工资管理系统结构与模型
3.1需求分析
3.1.1功能需求
本系统实现的主要功能如下:
(1)教工基本信息管理:
对教工基本信息进行维护。
(2)教工工资信息管理:
对教工工资信息进行维护。
(3)专项数据管理:
对专项数据进行设置。
(4)查询:
根据指定要求查找符合条件的信息。
3.2.2性能需求
1.硬件环境
●处理器:
IntelPentium166MX或更高。
●内存:
128MB。
●硬盘空间:
20GB。
●显卡:
SVGA显示适配器。
2.软件环境
●操作系统:
Windows98/ME/2000/XP。
●数据库:
MicrosoftAccess。
3.2总体设计
3.2.1系统图层框图
教职工工资管理系统的系统模块如图所示:
图3-1教职工工资管理系统图
3.2.2系统模块设计
1.用户登录模块
2.工资输入和修改模块
(1)基本数据输入:
可将员工基本信息录入到数据库中。
(2)工资数据编辑:
可对员工信息进行编辑操作,包括:
查询、修改、删除。
(3)专项修改窗体:
可对基本工资和岗位工资进行修改操作。
3.工资模块
(1)组合查询:
可对某部门工资进行组合查询操作。
(2)详细查询:
可对某一员工的工资进行具体的查询。
4.系统设置模块
(1)注册用户模块:
可以申请自己的用户。
(2)修改密码模块:
可对已存在的用户修改密码。
3.2.3系统中有关数据库表结构设计
(1)基本工资表
表3-1基本工资表
序号
字段名
类型
长度
主键
1
工号
文本
5
YES
2
部门编号
文本
2
NO
3
姓名
文本
8
NO
4
性别
文本
2
NO
5
职称或职务
文本
16
NO
6
参加工作时间
日期/单精度型
自动
NO
7
基本工资
数字/单精度型
自动
NO
8
岗位工资
数字/单精度型
自动
NO
9
应发工资
数字/单精度型
自动
NO
10
所得税
数字/单精度型
自动
NO
11
实发工资
数字/单精度型
自动
NO
(2)密码表
表3-2密码表
序号
字段名
类型
长度
主键
1
NO
文本
2
YES
2
USNAME
文本
8
NO
3
PASSWD
文本
6
NO
(3)部门表
表3-3部门表
序号
字段名
类型
长度
主键
1
部门编号
文本
2
YES
2
部门名称
文本
16
NO
3.3 数据结构
数据结构是在整个计算机科学与技术领域上广泛被使用的术语。
用来反映一个数据的内部构成,即一个数据由那些成分数据构成,以什么方式构成,呈什么结构。
数据结构有逻辑上的数据结构和物理上的数据结构之分。
逻辑上的数据结构反映成分数据之间的逻辑关系,而物理上的数据结构反映成分数据在计算机内部的存储安排。
数据结构是数据存在的形式。
通过对企业工资管理内容和过程的分析,本系统应设计的实体和属性如下:
本系统一共用到了3个表。
如下:
密码表(密码表.mdf)(包括No,usname,passwd)
部门表(部门表.dbf)(包括部门编号,部门名称)
下图为本系统中部门信息的实体集及有关属性的图例:
图3-2部门实体集图
基本工资表(基本工资表.dbf)(包括工号,部门编号,姓名,性别,职称或职务,参加工作时间)。
下图为本系统中教工信息的实体集及有关属性的图例:
图3-3教工信息实体集图
3.4 程序流程图
1主流程图
图3-4主流程图
2登录模块流程图
图3-5登录模块流程图
3工资输入和修改模块流程图
图3-6工资输入和修改模块流程图
4工资查询模块流程图
图3-7工资查询模块流程图
第四章工资管理系统的实现技术
1.登录界面如图所示:
图4-1登录界面图
2.工资输入和修改模块。
本模块包括:
基本数据输入、工资数据编辑和专项数据修改,如图所示:
图4-2工资输入和修改
将输入的信息添加到数据库中。
1)其界面如图所示:
图4-3输入的信息添加到数据库
2)工资数据编辑窗体。
其界面如图所示:
图4-4工资数据编辑窗体
3)专项修改窗体
其界面如图所示:
图4-5专项修改窗体
3工资查询模块。
本模块包括:
组合查询和详细查询,如图所示:
图4-6组合查询和详细查询图
1)组合查询窗体。
其界面如图所示:
图4-7组合查询窗体图
2)详细查询窗体。
其界面如图所示:
图4-8详细查询窗体图
4系统设置模块。
本模块包括:
注册用户和修改密码,如图所示:
图4-9注册用户和修改密码图
1)注册用户
注册:
输入:
用户名、密码和确认密码。
处理:
①判断信息是否全部输入。
②判断密码和确认密码是否一致。
③如果信息全部输入且密码和确认密码一致,则将页面上输入的信息添加到数据库中的密码表中。
④如果信息未全部输入,消息框提示是哪一条信息未输入,如果密码和确认密码不一致,消息框会提示。
输出:
无。
界面如图:
图4-10用户登录图
2)修改密码
修改密码:
输入:
用户名、原密码和新密码。
处理:
①判断信息是否全部输入。
②判断用户名和原密码是否是数据库中的记录。
③如果记录存在,则以现在的用户信息,将密码表中的用户信息更改。
④如果记录不存在,则不更新数据库。
输出:
无。
界面如图所示:
图4-11修改密码图
第五章 工资管理系统的性能测试与分析
5.1测试实例的研究与选择
5.1.1测试的目的
软件的测试是为了发现软件的错误,软件的测试与证明是软件中必不可少的阶段,只有通过测试和证明,软件的质量才能得到肯定,才能投入正式的使用.
5.1.2测试项目
该测试计划主要包括对系统各个窗体的测试:
⑴系统主界面的测试
⑵基本数据输入窗体的测试
⑶工资数据编辑窗体的测试
⑷专项数据修改窗体的测试
⑸组合查询窗体的测试
⑹详细查询窗体的测试
⑺注册用户的测试
⑻修改密码的测试
⑼用户登陆窗体的测试
5.1.3测试项目说明
⑴系统设置的测试
该测试分用户登陆窗口、注册用户窗口、修改密码窗口的测试.该测试的目的是保证登陆窗口的正确性、注册用户窗口的可行性、修改密码窗口的成功性以及在错误发生时的容错与纠错性.
⑵功能窗口的测试
该测试分别对9个窗口进行各项功能测试.测试的目的是保证各项功能的正确性.具体通过在更改信息框中输入空的信息、已存在的信息或者错误的信息,来检测系统的出错运行情况.要求系统在遇到这些情况是能给出正确的错误提示.
5.2 实例测试
该测试的主要内容是按实际操作的数据向系统的各个功能模块输入数据,检测输出结果是否符合预期要求。
5.2.1基本数据输入
表5-1基本数据输入表
工号
姓名
性别
所在部门
参加工作时间
职称职务
基本工资
岗位工资
31205
李一
男
总务处
2005-01-01
正科
1200
200
5.2.2工资数据编辑
表5-2工资数据编辑表
工号
姓名
性别
参加工作时间
职务职称
基本工资
岗位工资
查找
31205
李一
修改
31205
王二
女
2005-03-01
处长
1200
200
删除
31205
王二
女
2005-03-01
处长
1200
200
5.2.3工资组合查询
表5-3工资组合查询表
工号
姓名
所属部门
√
√
√
5.2.4个人详细查询
表5-4个人详细查询表
工号
姓名
√
√
5.2.5注册用户
表5-5注册用户表
用户名
密码
确认密码
赵三
123456
123456
5.2.6修改密码
表5-6修改密码表
用户名
原密码
新密码
钱四
123456
654321
5.3性能分析
在整个软件的测试中,用的都是模拟的数据,对整个软件系统进行综合的大规模的测试,以充分发现本系统的隐患,排除各样的错误,以增加软件的可靠性.系统评价就是客观,公正的从各个方面评价系统的各项功能。
本部分将具体从三方面阐述:
优点,缺点以及将来可能提出的要求。
5.3.1系统的特点
1.流程符合各学校内部工资管理的要求。
2.界面友好,输入信息方便。
3.查询全面,对任何情况或字段都可以查询,从而对管理进行监督。
4.系统扩充容易。
由于资料有限,有很多地方还需要更好的完善。
5.3.2系统的缺点
由于时间的原因。
输出功能不完善,如报表打印没有设置。
5.3.3将来可能提出的要求
系统能支持网络数据传输,数据共享;数据远程访问能自动采取一定的加锁策略;远程报表
致谢
经过一个多月的努力,我们的设计和论文终于大功告成。
在创作过程中,我们遇到了种种在开题报告中所没有发现的实质性的问题。
总是做着改着,毕业设计的整个创作过程都是在与刘怀望老师一次次地交流中不断前进的,他无论在理论上还是在实践中,都给予我很大的帮助,特此感谢他的耐心教导,在此向老师至以最衷心的感谢!
参考文献
[1]罗朝盛,《VisualBasic6.0程序设计教程》,人民邮电出版社2002
[2]谭浩强,《VisualBasic程序设计》,清华大学出版社2000
[3]姜晓铭,《VisualBasic6.0中文版程序开发宝典》,冶金工业出版社1999
[4]王立福/麻志毅/张世琨,《软件工程(第二版)》,北京大学出版社2002