[毕业论文-工资管理系统]正文.doc_第1页
[毕业论文-工资管理系统]正文.doc_第2页
[毕业论文-工资管理系统]正文.doc_第3页
[毕业论文-工资管理系统]正文.doc_第4页
[毕业论文-工资管理系统]正文.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

_目录1 前言12 系统概况22.1系统开发背景22.2系统开发目的22.3系统平台选用22.3.1数据库技术的现状与发展22.3.2数据库系统的选择原则32.3.3系统开发工具的选择33 需求分析73.1需求陈述73.2可行性分析73.2.1技术可行性73.2.2时间、设备可行性73.2.3经济可行性84 概要设计94.1系统功能结构设计94.2数据库设计104.2.1数据库逻辑结构104.2.2 数据库E-R图124.2.3 Oracle数据库的使用135 详细设计145.1主界面设计145.2基本信息管理模块155.3工资数据模块245.4当月报表模块355.5历史数据模块375.6系统信息模块416 系统性能测试与分析426.1测试范围与主要内容426.2测试方法426.3测试报告427 结论43参考文献44致谢45-可编辑修改-1 前言上世纪八、九十年代以来,计算机产业飞速发展,其应用渗透在社会生产的各个领域。计算机在国内的崛起加速了各企事业单位、机关的自动化进程,提高了国民生产的效率,从而为国民经济的飞速发展创造了必要的条件。步入21世纪以来,计算机更是以惊人的普及速度,进入各行各业和大部分家庭。各种应用的需求也不断增加,人们更加追求生活的品质和工作的效率,企业更是视提高生产效率为生存和发展之道,于是通过科技手段提高生产和管理效率自然成为竞争和发展的焦点。这不仅包括如何实现企业生产设备的改进和生产技术的提高还包括如何有效地组织和管理企业各项事务,实现企业的办公自动化。而管理信息系统(Management Information System, MIS)在办公自动化的进程中发挥着重要的作用。市场需求也日益增加。大型企业的分工比较严格、细致,组织较为紧密,对软硬件的要求也就比较高,因此试图以一款软件来解决企业的所有问题显然是不可能的,这就需要我们细化事务,有针对性地开发纵向应用广泛的MIS系统。不仅能够解决大型企业和机构的某方面问题,还应该能为更多的中、小型企业利用,提高他们的工作效率,加速企业的发展,从而促进国民经济的建设。财务是每一个单位都会涉及的问题,管理软件雨后春笋般崛起的今天,企业不仅需要通过软件有效地对其实施管理,还想操作能够尽可能简单,软件易于上手。通过查阅相关资料,对市场需求进行分析,对既成工资管理软件的研究和测试,我们认为本课题是一个适应现今工资管理需求的计算机信息管理系统,具有一定的现实意义和开发使用价值。2 系统概况2.2系统开发目的本系统开发的主要目的就是要使企事业单位工资管理实现计算机管理,使管理员能够有序地管理每一位职工的各项工资条款的发放以及员工个人台帐的生成,使企业运用现代化技术创造更多更高的经济效益。4 概要设计4.1系统功能结构设计工资管理系统数据字典维护工资数据当月报表历史数据系统信息部门信息管理员工信息管理基本数据每月填报每月存档当月报表当月汇总部门月报月汇总表图4.1 功能模块图表4.1功能说明表功能序号功能名称功能说明1部门信息管理包含对部门信息的增加、删除2员工信息管理包含对员工信息的增加、删除3基本工资数据查看和修改基本工资信息4活动工资数据填报每月活动工资数据5每月工资存档每月工资填报完毕后存储数据6当月报表查看当月各部门工资表,打印工资条7当月汇总表查询当月各部门工资汇总信息8历史部门月报查询历史年月的部门工资信息9历史月汇总表查询指定部门制定年月的历史工资汇总信息10系统信息系统与作者信息等设计角色:财务管理人员4.2数据库设计4.2.1数据库逻辑结构表4.2 部门信息表(bm)字段名称类型宽度约束说明BhVARCHAR23Pk部门编号McVARCHAR210部门名称表4.3 职工工资信息表(ry)字段名称类型宽度约束说明BmVARCHAR210部门BhVARCHAR23编号XmVARCHAR210姓名Z1NUMBER(8,2)岗位资Z2NUMBER(8,2)基本资Z3NUMBER(8,2)效益资J1NUMBER(8,2)加班J2NUMBER(8,2)金额J3NUMBER(8,2)夜班J4NUMBER(8,2)金额Z4NUMBER(8,2)独子Z5NUMBER(8,2)月效资Z6NUMBER(8,2)技师补Z7NUMBER(8,2)医务补Z8NUMBER(8,2)护10%Z9NUMBER(8,2)护龄Z10NUMBER(8,2)女工卫Z11NUMBER(8,2)厂扣Z12NUMBER(8,2)应得资K1NUMBER(8,2)房租金K2NUMBER(8,2)水电暖K3NUMBER(8,2)公积金Z13NUMBER(8,2)保险RqVARCHAR2200日期KbxNUMBER(8,2)实发工资表4.4 历史数据表(sj)字段名称类型宽度约束说明BmVARCHAR210部门BhVARCHAR23编号XmVARCHAR210姓名Z1NUMBER(8,2)岗位资Z2NUMBER(8,2)基本资Z3NUMBER(8,2)效益资J1NUMBER(8,2)加班J2NUMBER(8,2)金额J3NUMBER(8,2)夜班J4NUMBER(8,2)金额Z4NUMBER(8,2)独子Z5NUMBER(8,2)月效资Z6NUMBER(8,2)技师补Z7NUMBER(8,2)医务补Z8NUMBER(8,2)护10%Z9NUMBER(8,2)护龄Z10NUMBER(8,2)女工卫Z11NUMBER(8,2)厂扣Z12NUMBER(8,2)应得资K1NUMBER(8,2)房租金K2NUMBER(8,2)水电暖K3NUMBER(8,2)公积金Z13NUMBER(8,2)保险RqVARCHAR2200日期KbxNUMBER(8,2)实发工资4.2.2 数据库E-R图部门部门名称部门编号员工员工编号员工姓名所在部门工作工资月效资应得资房租金水电暖公积金保险日期实发工资金额夜班独子金额加班效益资基本资岗位资医务补技师补护10%厂扣护龄女工卫领取n11n图4.2 工资管理系统实体关系图4.2.3 Oracle数据库的使用在Oracle中创建用户,如图4.2所示图4.2创建用户在Oracle中建表,如图4.3所示图4.3建表5 详细设计5.1主界面设计由于本系统是针对财务管理人员角色设计开发的,故未进行权限的设定。在主界面显示每个模块的入口,点击即可进入。在状态栏显示系统日期和登录系统时间。系统主界面如图5.1所示:图5.1 系统主界面5.2基本信息管理模块此模块包括部门和员工的基本信息维护,具体功能包括,部门信息的添加和删除,员工信息的添加和删除。输入要添加的数据后,点击“添加”完成数据添加,点击“刷新”按钮显示数据。删除数据时程序将连接后台数据库,判断是否存在该记录的工资信息,若不存在则删除成功,若存在,则删除失败。如图5.2,5.3所示图5.2部门信息维护员工信息维护:图5.3员工信息维护5.3工资数据模块本模块包括月基本工资数据、月活动工资填报、月数据存档三个子模块,分别用于查看修改月基本工资数据,填报月活动工资数据以及对填报好的所有数据存档。月基本数据界面设计如图5.4所示:图5.4 月基本数据图5.5 每月数据填报数据存档界面与代码:图5.6 数据存档6 系统性能测试与分析6.1测试范围与主要内容表6.1测试范围与主要内容测试范围主要内容简要说明部门信息增删测试系统接收数据能力功能性测试员工信息增删测试系统接收数据能力功能性测试信息检索功能测试测试数据库检索代码的健壮性功能性测试当月数据存档测试备份数据库能力功能性测试核心代码复检检验核心代码的质量逻辑检错性测试6.2测试方法功能性测试:黑盒测试 逻辑检错性测试:白盒测试6.3测试报告表6.2测试报告测试项目测试目的测试数据测试结果改进意见修改状态部门信息增删测试系统接收数据能力18 财务部正常员工信息增删测试系统接收数据能力财务部 1 杨骐榕正常信息检索信息检索功能的准确性和健壮性显示正常核心代码复检检验核心代码的质量与效率变量名规范,内部注释不足。添加注释统一变量名未修正7 结论本次设计给我的最大的印象是:流程是一切的根本;架构是重要的,想像的还要重要;实践比一切空谈和理论更能学到东西。从开发此系统开始无论遇到什么困难,我都没有一丝的放弃的念头。在设计过程中一定要慎重,仔细。来不得半点马虎。需求分析是整个课程设计的中心,考虑要全面,分析彻底。才会为后来的设计打下良好的基础。否则,前功尽弃,甚至不能完成任务。做实例过程中要注意与说明书中数据项数据类型,数据长度等的一致,命令中心输入任何命令都要谨记一条原则,那就是严格按照格式来,不能像平时在纸上作业。参考文献1 杨长春等. Delphi程序设计教程(第二版)M. 北京:清华大学出版社,2008.12吴天准. Delphi7程序设计技巧与实例M. 北京:中国铁道出版社,2003.33尹立民. Delphi7应用编程150例M. 北京:电子工业出版社,2003.84王沛等. 百例课堂Delphi7编程入门篇M. 北京:机械工业出版社,2006.45杨海东,刘海英. Delphi数据库高级实例导航M .北京:科学出版社,20046肖庆航,陆定淑等. Delphi7数据库开发教程M. 北京:清华大学出版社,20047董志鹏等. Oracle 11g从入门到精通M. 北京:电子工业出版社,2008.78刘甫迎,王道学,党晋蓉. 数据库原理及应用(Oracle)实用教程M. 北京:清华大学出版社,2004.109王珊,萨师煊. 数据库系统概论M. 北京:高等教育出版社,2006.510(美)帕特里克;高京义,汤严等译M. SQL基础:第二版. 北京:清华大学出版社,2003.911赵应丁等. Delphi7数据库应用技术与实例M. 北京:中国水利水电出版社,200312赛奎春等. Delphi数据库开发实例解析M. 北京:机械工业出版社,2004.113明日科技,赛奎春,陈紫鸿,宋坤. Delphi数据库开发关键技术与实例应用M. 北京:人民邮电出版社,2004.514高继民. Oracle 数据库SQL和PL/SQL实例教程M. 西安:西安电子科技大学出版社,2004.615宁丽娟,刘文菊. Oracle 11g数据库编程入门与实战M. 人民邮电出版社,2010.316Nick Langley. Certification can be expensive, but Oracle 11g skills bring rich rewards J. Computer Weekly,20080(23)17 (美)Ramez Elmasri,Shamkant B.Navathe. Fundamentals of Database System(Fourth Edition)M, 北京:人民邮电出版社,2008.1018 Michael Rosenblum,Paul Dorsey,Oracle PL/SQL For DummiesM,John Wiley & Sons,2006.619 Kyvos secret. The Oracle of DelphiM,WIGWAM PUB CO,2001.920 LindseyDavis. See Delphi and Die. ST MARTINS PR INC,2007.5致谢为期12周的毕业设计已经结束,在程序设计的过程中得到了很多人的帮助和支持,在此一一表示衷心的感谢。首先,要感谢我的毕业设计指导教师,赵俊龙老师,在他的耐心指导和悉心帮助下,我的设计程序也已经顺利运行。从毕业设计开发工具的选择、使用、熟悉到具体开发过程中的很多细节问题,赵老师都为我们耐心讲解细心调试。设计过程中不论有任何问题,赵老师都与我们共同解决。他为我们提供宽松的设计环境,却很注重我们的治学态度。使得我们在整个设计过程都受益匪浅。其次,在即将毕业之际,还要感谢所有培养过我的老师们

温馨提示

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

评论

0/150

提交评论