ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:304.74KB ,
资源ID:10593790      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10593790.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(工资管理系统的开发.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

工资管理系统的开发.docx

1、工资管理系统的开发工资管理信息系统设计说明书姓 名: 高 万 民 学 号: 201111070107 班 级: 11信高1班 指导教师: 吕 明 凯 完成日期: 2013.6.28 摘 要企业的工资管理是公司管理的一个重要内容。随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。早

2、期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。企业工资管理系统是典型的信息管理系统(MIS),前台程序的开发工具采用Delphi7.0,后台数据库采用SQL数据库。Delphi7.0是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点. SQL数据库具有与Delphi7.0无缝连接、操作简单、易于使用的优点.运行结果证明,本企业工

3、资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志 .关键词:工资管理、信息管理、数据查询、数据第一章 系 统 分 析一、建立系统的必要性借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化的指导思想.对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题.在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管

4、理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业工资管理的问题二、系统初步调查进行初步调查的主要方式是在网上查阅相关信息和咨询工资管理人员,以了解工资的录入、查询等相关业务流程。三、可行性分析3.1 经济可行性分析主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备

5、购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示).基于企业的现有计算机及配套设备,建设MIS系统。不但能大大减少重复性的书面报告,降低办公费用,提高办公室效率,而且能提高检测数据效用,为企业提供很方便。由于企业工资管理系统是一个比较小型的系统,是由我一个人进行开发的,所以从人力、物力、财力方面来说都是可行的。3。2 技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软硬件配置能否满足开发者需要等,这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,准确率高的优势,现代计算机硬件和软件

6、技术的飞速发展,为系统的建设提供了技术条件。由于对企业工资管理系统这一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。3。3 社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件.在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新使人们完全有可能也有能力采用这样先进的管理技术。在某种意义上,信息与科技在现代化建设中显现出越来越重要的地位。管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。

7、好的管理系统对提高人们的生活效益是极为有益的。3.4管理可行性分析主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等,企业工资管理系统比较完善的规章制度和管理方法为系统的建设提供了保障。四、业务流程分析工资管理系统业务流程图五、数据流程图工资管理系统数据流程图六、系统设计理念尽量采用公司现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。系统应符合公司工资管理的规定,满足公司工资管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计方法,即便于系统功能的各种组

8、合和修改,又便于未参与开发的技术维护人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等的操作。七、数据字典用户表列名数据类型长度是否为空用户名Char10否密码Char10否权限Nchar15否 员工基本信息表列名数据类型长度是否为空员工编号Char10否员工姓名Nvarchar10否性别Nvarchar10否出生年月Smalldatetime4否参加工作时间smalldatetime4否部门名称Nvarchar20否政治面貌Nvarchar20否婚姻状况Nvarchar20否员工工资信息表(wages)列名数据类型长度是否为空员工编号Char10否时

9、间datetime8否基本工资Int4否岗位工资Int4否住房补贴Int4否津贴Int4否工会会费Int4否水电费Int4否住房公积金Int4否养老保险Int4否奖金Int4否罚金Int4否应发金额Int4是应扣金额Int4是实发金额Int4是八、功能分析工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统.工资管理系统最起码应该具备以下几大功能:对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有

10、调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况.对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等.报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表.系统功能模块图第二章 系 统 设 计2。1数据库设计所用SQL SERVER是一个后台数据库管理系统,它功能强大操作简便,目前很多开发工具都提供了与SQL SERVE

11、R的接口.SQL SERVER不但可以应用于大中型数据库管理中,建立分布式关系数据库,也可以开发桌面数据库。SQL SERVER数据库处理的基本结构,采取关系型数据库模式,但在它的数据库处理方式上,则是使用面向对象的操作方式,也就是说,SQL SERVER的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。SQL SERVER 企业管理器是 SQL SERVER的主要管理工具,这也是作者在开发这个人事管理系统所用到的一个重要工具. 数据库设计主要是进行数据库逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业

12、各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型表3-1 用户表列名数据类型长度是否为空用户名Char10否密码Char10否权限Nchar15否说明:这张表存放的目前用户的权限信息,其中用户名设为主键。每个登录用户必定属于以上一个权限。该权限直接关系到在系统中所具有的权限,并且用户名必须唯一并不能为空。表32 员工基本信息表列名数据类型长度是否为空员工编号Char10否员工姓名Nvarchar10否性别Nvarchar10否出生年月Smalldatetime4否参加工

13、作时间smalldatetime4否部门名称Nvarchar20否政治面貌Nvarchar20否婚姻状况Nvarchar20否说明:员工信息表中包含了员工的基本信息,其中员工编号是该表的主键.字段出生年月和参加工作时间必须按照相应的时间格式(yyyymm-dd)进行填写否则将出现字符转换的错误。表3-3 员工工资信息表(wages)列名数据类型长度是否为空员工编号Char10否时间datetime8否基本工资Int4否岗位工资Int4否住房补贴Int4否津贴Int4否工会会费Int4否水电费Int4否住房公积金Int4否养老保险Int4否奖金Int4否罚金Int4否应发金额Int4是应扣金额I

14、nt4是实发金额Int4是说明:员工工资信息表包含该企业所有员工的工资信息,包括每位员工所得得每项奖励和罚款,其中员工编号是根据员工信息表中的员工编号一致的。字段应发金额、应扣金额、实发金额都是根据前面的值进行自己计算的。这就省去了人工计算的麻烦和相应的错误。表3-4 部门信息表列名数据类型长度是否为空部门编号Char20否部门名称Nvarchar20否部门负责人Nrarchar20否部门人数int4否说明:部门信息表中包含了改企业中所有的部门和该部门的管理人和名称。其中部门人数是根据员工信息管理中各部门人数自动累加的.2.2应用程序设计2。2.1登录模块设计系统封面显示完毕后,系统创建主窗体

15、,即登陆界面。登陆界面包含用户名、密码、用户登录按钮、职工登录按钮,注册按钮,如下图2.2。2主体界面设计用户登录后进入系统的主界面,如图43所示:在这个项目中,选择使用多文档界面.使用这个窗体的好处是可以使程序更加有条理.对于一个多任务的应用程序,使用多文档窗体还可以减少占用的系统资源。主窗体设计的界面是用菜单编辑器做的,主要信息录入、信息查询、信息修改、信息打印四部分组成。主窗体是进行相关操作的主界面。该界面是系统的主界面,通过主界面进入其他的功能界面。其中用户能够显示登录的用户名而权限显示的该用户所具有的权限。如果是管理员权限能够对整个系统进行所有的操作,而普通用户权限只能进入信息查寻、

16、录入和修改自己的信息. 在住窗体中进入信息录入(员工信息录入,员工工资录入,部门信息录入)时,进入的是同一个窗体(Form4),所以在单击菜单编辑器时就需要用代码对Format4窗体进行必要的修改,如Form4的Caption,ADOTabel连接的数据表,还有Edit和Label的可见度和Label的Caption,Form4的大小等。2。2。3信息查询管理窗体设计信息查询窗体-员工信息查询,图4-5图452.2。4 查询模块设计该窗体是三个窗体集成的窗体Form6,它包括:员工信息查询,员工工资查询,部门信息查询三个部分。管理员和员工进入这个界面时的操作时相同的在查询到信息时还可以把所查询

17、的信息进行打印。通过该窗体,企业可以掌握员工的姓名,出生日期,参加工作时间等,这有助于对员工的了解,同时员工可以通过该窗体自己的个人信息和工资信息进行确认,了解部门信息等在该窗体中查询的设计总共用到两次:指定相应信息的查询设计和查询所有的信息。使用Radiobutton设置了不同的选择条件,当选择员工编号时,其他的信息输入栏变为不可用,同样选择其他的另外两个不可用,查询时根据选定的Radiobutton而判断查询的条件。主要源码:if form6.Caption=员工信息查询 then/确定标题用于连接数据表 begin form6.ADOTable1.Close; form6。ADOTabl

18、e1.Open; form6.ADOTable1。Active:=true; if form6。RadioButton1.Checked then/判断查询的方式 begin /按员工编号查询 if form6.ADOTable1.Locate(员工编号,edit1。Text,) then showmessage(找到信息) else showmessage(没有此项记录); end; if form6.RadioButton2。Checked then/按姓名查询 begin if form6.ADOTable1。Locate(姓名,edit2.Text,) then showmessage

19、(找到信息) else showmessage(没有此项记录); end; end;2.2.5信息修改模块设计 信息修改模块员工基本信息修改,图4-6和图47图4-6图4-72。2。6 修改模块设计该窗体也是三个窗体集成与一个窗体Form7,包括:员工基本信息修改,员工工资信息修改,部门信息修改三个部分。当职工进入时如果要修改就必须通过员工姓名查找出该员工(图4-6),如果输入的员工名字是正确的Edit表中就有内容,否则,出现提示信息没有该员工的记录。当管理员进入时(图4-7),会有DBGrid表,单击这张表中的内容会自动赋值到Edit中部分代码:A查找出要修改的员工:if form7。Cap

20、tion=员工信息修改 then begin if Form7.ADOTable1。Locate(员工姓名,edit13。Text,) then begin edit1。Text:=DBGrid1.Fields0.AsString;/省略 end else showmessage(没有该员工的记录);BDBGrid的单击事件(单击DBGrid把内容赋值到Edit):if form7。ADOTable1。TableName=员工工资信息表 then begin edit1.Text:=DBGrid1.Fields0。AsString;/省略 end;C修改,保存:form7.ADOTable1。

21、Edit;/系统进入修改状体 form7。ADOTable1.FieldByName(员工编号)。AsString:=edit1.Text;/字符串类型修改 form7.ADOTable1.FieldByName(出生年月).AsDateTime:=strtodatetime(edit4.Text);/时间类型修改 ADOTable1。Post;/修改后保存 showmessage(修改成功);第三章 系 统 的 实 施3。1 系统测试在软件生命周期的每个阶段都不可避免的会引入新的错误.如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不

22、仅纠正这些错误的代价更高,而且往往会造成很恶劣的后果.测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。3.2 系统测试方法本课题所采用的测试方法是黑盒测试,及实在程序接口进行的测试,它只检查程序功能是否按照规格说明书的规定正常使用,黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库

23、或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等,主要用于软件确认测试。 “黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试.“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试.3。3 系统测试结论对此系统的功能、性能,以及可用性均进行了测试,通过对测试结果的分析总结得出:此系统的功能基本满足用户需求,性能基本达到需求,具有可用性和友好性. 但是测试用例有一定的局限性,测试环境和实际运行环

24、境也存在着一定的差异,所以不能完全地、准确地测试出系统存在的问题,还需要在后期的维护过程中,对系统暴露出来的问题进行纠正和更新。结 论本次课程设计,可以说是我多年来大学生活的一个知识总结.在本次设计之初,我在VB以及数据库方面的知识仍停留在理论知识的水平上,随着系统完成的深入,我在理论知识不断提高的基础上完善了我的实际软件开发经验.这不但是一次课程设计,更是一个理论与实践良好结合的机会。至此,本次设计基本实现预期的相关要求,在添加、修改、删除、查询等基本功能实现了的情况之下,完善了数据统计,考勤管理等功能。在本次课程设计过程中,每当遇到不能解决的知识性问题或设计思路不流畅的时候,通过学校的图书

25、馆、网络以及指导教师的指导进行解决.当然由于时间、本人能力等原因,本系统仍有很多不完善的地方。致 谢在本次课程设计中,我从各位指导老师的身上学到了很多东西。指导老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。指导教师无论在理论上还是在实践中,都给予我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,感谢他们细致而又耐心的辅导。衷心感谢老师们,感谢在系统开发过程中给我们上课的老师,给予了我很大的帮助,帮助解决了不少的难点,使得系统能及时地开发完成。在此表示衷心的感谢!信息工程学院管理信息系统实践环节考核报告单2011-2012学年度第一学期期末排课

26、编号:(2012-2013-2)-0714320001521 批阅日期:2013年7月10 日姓名高万民班级11信高1学号20111070107评分标准及得分评价项目优秀18-20良好1820中等18-20及格12-14不及格12-0设计中有创新意识,有重大改进或者独特见解,作品有一定实用价值。能独立查阅文献资料及从事其他形式的调研,能较好的理解课题任务并提出实施方案,有分析整理各类信息并从中获取新知识的能力。能综合运用所学知识和技能,发现解决实际问题论证、分析、设计、计算、结构、建模正确合理,绘图(表)符合要求。结构严谨、文字通顺、用语符合技术规范,图表清楚,书写格式规范,符合字数要求。考核成绩任课教师签名吕明凯审核人签名

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1