《计算机毕业论文h》word版.doc_第1页
《计算机毕业论文h》word版.doc_第2页
《计算机毕业论文h》word版.doc_第3页
《计算机毕业论文h》word版.doc_第4页
《计算机毕业论文h》word版.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

浙江广播电视大学“人才培养模式改革和开放教育试点”计算机专业(专科)毕业论文论文题目 工资管理系统 学生姓名 学 号 指导教师 专 业 计 算 机 年 级 08 春 学 校 三 门 学 院 专科毕业设计用纸第 13 页 共 12 页工资管理系统【摘要】本系统为工资发放系统。采用的开发工具是 MicroSoft Visual Basic 6.0。系统能够提供对工资发放各明细项目的数据编辑,自动计算出工资发放各项合计数据及代扣项目数据;可自主设定条件从而达到对工资数据的多角度查询功能;方便导入、导出数据及输出报表。财务部门人员以管理员身份登录,对本系统的可登录人员进行管理;而单位其他相关部门人员作为一般用户登录本系统时,数据编辑程序、数据导入程序及增加用户、删除用户程序自动关闭,从而控制本系统的工资数据编辑、数据导入及用户增、删功能只能由财务部门人员操作。实现了工资发放系统的集中管理,保证了资金和系统的安全性。【关键词】软件工程,数据窗口,信息管理系统, MicroSoft Visual Basic 6.0“Basic”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 语言,一种在计算技术发展史上应用得最为广泛的语言。Visual Basic 在原有BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。从开发个人使用或小组使用的小工具,到大型企业应用系统,甚至通过Internet 的遍及全球分布式应用程序,都可在 Visual Basic 提供的工具中各取所需。1Visual Basic的特点Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。1.1访问数据库Visual Basic系统具有很强的数据库管理功能。利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户服务器(clientserver)方案。2.软件需求分析2.1需求描述与分析通过需求分析阶段对图书管理系统的整个应用情况作全面的、详细的调查,确定图书管理的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,并把这些写成用户和数据库设计者都能够接受的文档。2.2需求分析的步骤需求分析大致可分为三步来完成,即需求信息的收集、分析整理和评审通过。2.2.1需求信息的收集需求信息的收集又称为系统调查。为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要了解调查的目的、调查的内容和调查的方式。2.2.2需求信息的分析整理要想把收集到的信息(如文件、图表、票据、笔记)转化为下一阶段设计工作可用的形式信息,必须对需求信息做分析整理的工作。2.3系统性能特点系统安全、可靠;功能齐全;操作方便、界面友好;易于维护和扩充。2.4系统功能介绍2.4.1、 员工资料管理:包括员工部门、序号、姓名、帐号和其他详细资料;2.4.2、 自定义工资栏目:根据单位的工资方案,自己增加或调整工资项目,设置计算公式。2.4.3、工资核算打印:可选择一个时间段实现跨月统计,可输入各种补贴、奖金、扣款,可随时工价,再由电脑计算;2.4.4、统计查询报表:查询、修改、审核、对数单、日报表,各种统计、汇总表;3.系统结构与模型3.1方案 我们认为工资发放系统的实时性要求可以不需要很严格,而实用性才是首要考虑的,因此采用 DATA控件访问ACCESS数据库,由数据库来实现对工资发放数据的管理。3.2支持环境Microsoft Window98/95/me3.3系统流程图系统流程图3.4系统功能流程图 系统功能流程图首先,单位财务人员以系统管理员身份输入操作员名称和密码,请求登录。若密码跟帐号相符,登录成功,则允许执行数据编辑、数据查询、数据导入、数据导出、系统管理菜单功能。其次,在财务人员执行系统管理中的增加用户菜单功能增加用户成功后,作为可登录人员允许单位相关部门人员以一般人员身份输入操作员名称和密码,请求登录。若密码跟帐号相符,登录成功,则系统关闭数据编辑、数据导入以及系统管理中的增加用户、删除用户等菜单功能,只允许执行数据查询、数据导出和系统管理中的修改密码等菜单功能。3.5系统管理流程图 系统管理流程图系统管理中的增加用户及删除用户菜单功能只有当管理员登录时才可用,且在增加用户里还需再次验证管理员密码,而在用户增加密码及修改密码时均需验证两次输入密码的一致性,以加强系统的安全控制。4. 系统实现技术 4.1功能4.1.1管理人员登录1、管理员登录:管理员在登录工资发放系统时,应当先输入系统管理员的用户名和密码,以供校验管理员的身份。2、工资发放明细管理:包括新添人员资明细、修改已存在的工资明细、删除已存在的工资明细、查询已存在的工资明细等有效编辑功能。3、自动计算功能:根据财务人员录入的各项工资发放明细,系统自动计算出应发工资合计数,并根据应发工资合计数自动计算出该人员应代扣个人所得税额,最后由系统自动计算出应发工资扣除代扣失业保险金、代扣养老保险金、代扣住房公积金、代扣个人所得税后的个人实发工资金额。4、工资发放分类查询:根据对数据的需要自设查询条件,并将符合条件的信息显示出来。5、管理员管理:包括增加新的用户、删除已有的用户。6、增加用户:根据本单位其他相关部门对工资发放数据的需要,决定是否允许该部门人员登录本系统。7、删除用户:根据本系统用户对工资发放数据的需求情况,决定禁止该用户登录本系统。8、修改密码:提供修改密码功能供用户定期修改密码,以确保系统的安全性。9、数据导入:当大量新增工资发放记录时,可通过数据导入功能批量导入数据到数据库中。10、数据导出:将工资发放的各项明细导出成文本文件。11、报表功能:提供工资明细表及银行代发工资表,可以将工资发放数据导入到报表中并打印出来,作为历史资料留存。4.2性能系统能够提供对工资发放各明细项目的数据编辑,自动计算出工资发放各项合计数据及代扣项目数据;支持多角度的查询功能;方便导出数据及报表;对系统的可登录人员进行控制管理。系统的处理事件能力良好,安全性能好,能够及时响应用户的信息。5.3数据库特性我们采用的是Microsoft Access 的数据库引擎,在用户访问数据库时采用DAO方式工作。在工资发放系统数据库里,我们用数据库表格来纪录工资发放的各项明细信息,表格中的字段有:部门名称、姓名、序号、账号、应发工资合计、基础工资、职务工资、级别工资、补助工资、奖金、福利、代扣失业保险金、代扣养老保险金、代扣住房公积金、代扣个人所得税、实发个人工资等等字段。另一个是登录管理表,用来纪录系统可登录人员的信息,主要有以下字段:用户名、密码等字段。5. 详细设计和编码5.1程序设计语言本工资发放系统采用Visual Basic 6.0来写ACCESS数据库的办法,采用DAO访问数据库,运用DATA控件打开、访问并操作已有的数据库,通过编程方式,采用标准的SQL语句进行与对数据库的查询和修改,实现了用户管理本系统的功能。5.2详细设计5.2.1数据编辑功能的设计利用数据控件和各种约束控件操纵已存在的“工资明细表”数据库,使用ADDNEW方法向数据库创建成新记录;用UPDATE方法保存新记录,同时当前记录指针恢复为空值;使用DELETE方法来删除当前记录;使用CLOSE方法来关闭记录集并释放分配给它的资源;使用FIND方法来查询记录;使用MOVENEXT及MOVEPREVIOUS方法来移动记录,并检测记录集的EOF/BOF属性。5.2.2菜单关闭功能的设计通过设置用户名对菜单的ENABLED及VALUE属性来达到对一般用户关闭数据编辑、增加用户及删除用户等菜单的功能。5.2.3导入记录的设计6.2.3分类查询程序设计程序设计如下:Private Sub Command1_Click()On Error GoTo OOPSDim My_Query As StringMy_Query = Combo1 & & Combo2 & & findtext.Text & Data1.RecordSource = SELECT * FROM 工资明细表 WHERE & My_Query Data1.Refresh Data1.Recordset.MoveLastData1.Recordset.MoveFirstMsgBox Data1.Recordset.RecordCount & Exit SubOOPS: MsgBox Err.DescriptionEnd SubPrivate Sub Command2_Click()Data1.RecordSource = 工资明细表Data1.RefreshEnd SubPrivate Sub Command3_Click()MsgBox 如果你使用比较条件是 Like,你可以使用 * (通配符)完成查询 & vbNewLine & 例如:查询 Ma* 或 M*ria 或 *m*End SubPrivate Sub Form_Load()Combo1.AddItem 部门名称Combo1.AddItem 序号Combo1.AddItem 姓名Combo1.AddItem 账号Combo2.AddItem LikeCombo2.AddItem Combo2.AddItem =Combo1.ListIndex = 0Combo2.ListIndex = 0End SubPrivate Sub MSFlexGrid1_Click()MSFlexGrid1.ColWidth(6) = 1700MSFlexGrid1.ColWidth(7) = 1700MSFlexGrid1.ColWidth(8) = 1300MSFlexGrid1.ColWidth(11) = 1300MSFlexGrid1.ColWidth(14) = 1200MSFlexGrid1.ColWidth(15) = 1500End Sub5.2.4数据字典数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,担却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。数据字典的任务就是对数据流程图中的出现的所有被命名的图形元素在数据字典中作为一个条目加以定义,便得每一个图形元素的名字都有一个确切的解释。数字是对数据流程图的补充说明,它的编制和维护是一项非常繁重的工作,一旦建立起来,从系统分析直至系统运行都用到它。用户名:名字:用户名别名:描述:标识系统的登录人员定义:字符、字母位置:登录管理表 名字:密码别名:描述:对管理员及可登录人员的真实性进行验证定义:字符|数字位置:登录管理表 工资明细表名字:工资明细表别名:描述:工资发放

温馨提示

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

评论

0/150

提交评论