毕业设计VB工资管理系统

上传人:仙*** 文档编号:28738794 上传时间:2021-09-09 格式:DOC 页数:22 大小:741.51KB
返回 下载 相关 举报
毕业设计VB工资管理系统_第1页
第1页 / 共22页
毕业设计VB工资管理系统_第2页
第2页 / 共22页
毕业设计VB工资管理系统_第3页
第3页 / 共22页
点击查看更多>>
资源描述
云南广播电视大学毕业设计工资管理系统 专 业: 计算机应用技术 姓 名: 学 号: 指导教师: 职 称: 中 一 作业日期: 2010年4月30日 17摘要III第一章 引 言11.1本课题的研究意义及目的11.2管理系统的组成和界面特点11.2.1管理系统的组成11.2.2管理系统的界面特点11.3系统开发目标21.4管理系统的开发设计思想21.5开发工具简介21.5.1 Visual Basic可视化编程语言21.5.2 Visual Basic 的特点31.5.3数据库概述31.5.4 Visual Basic与数据库3第二章工资管理系统分析42.1管理系统的可行性分析研究42.1.1技术上的可行性42.1.2经济上的可行性42.2系统的需求分析42.2.1问题定义42.2.2系统的功能要求42.2.3系统功能分析52.2.4系统功能模块设计5第三章 工资管理系统数据库的设计73.1 数据库的需求分析73.2 数据库的概念结构设计73.3 数据库的逻辑结构设计9第四章 工资管理系统的详细设计114.1“登录模块”详细设计114.2“主窗体”模块详细设计114.3员工信息模块详细设计124.4查询模块详细设计134.5修改模块详细设计13第五章系统的测试与维护155.1系统开发环境155.2系统测试155.3系统运行与维护16结 束 语17致 谢17参考文献18摘要:工资管理是公司管理的一个重要内容。随着人员数量增加,工资管理工作也变得越来越复杂。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写或计算疏忽,出现工资发放错误的现象。本系统能够提供对工资信息输入、查询、编辑以及工资发放各明细项目的数据编辑,自动计算出工资发放各项合计数据;可自主设定条件从而达到对工资数据的多角度查询功能工资管理系统是典型的信息管理系统,前台程序开发工具采用微软的VB6,后台数据库采用Access2003数据库。VB是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。 Access2003数据库具有与VB6无缝连接、操作简单、易于使用的优点。运行结果证明,本工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。实现了财务部门对本单位工资发放统的集中管理,保证了系统的安全性。关键词:工资管理信息 、VB6.0 、数据库第一章 引 言1.1本课题的研究意义及目的随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个小型企业工资的数据库管理系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资查询,统计等操作。这样就使办公人员可以轻松快捷地完成工资管理的任务。对于企事业单位的工资发放来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。我的目标就是在于利用VB6.0编程软件开发一个功能实用,用户操作方便,简单明了的工资管理程序。1.2管理系统的组成和界面特点1.2.1管理系统的组成工资管理系统在企业中的应用存在三个要素:人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。 计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。 第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理制度是MIS建设成功的基础。试想要计算一台机床的生产成本,需要按时输入每个部件、每个零件甚至每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。1.2.2管理系统的界面特点在计算机软件技术中,人机界面已经发展成为一个重要的分支。MIS人机界面设计一般遵循以下一些基本原则:1. 以通信功能作为界面设计的核心人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。 2. 界面必须始终一致统一的人机界面不致于会增加用户的负担,让用户始终用同一种方式思考与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。3. 界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。目前,Windows下的应用软件无论大小,其安装程序几乎均做到了这一点。开发MIS软件时,这一点很值得借鉴。4. 界面必须能够提供帮助一个优秀的MIS软件应该提供在线求助功能,甚至提供使用向导,这将给用户带来极大的方便。在多媒体环境下,以语音提示作为操作向导,不会干扰屏幕信息,是一个极佳的选择。5. 界面友好、使用方便开发者应编写一个错误实时记录程序,自动记录何日、何时、何程序出了何种错误。总之,所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度,同时也要减少用户的干预量。 6. 输入画面尽可能接近实际如果某个电算会计软件的凭证录入画面是表格式的,一屏可录入多条记录,而且与实际凭证一模一样,甚至连颜色都无异,用户在终端上录入凭证,仿佛用笔在纸上填写凭证,以增加人机亲和力。 7. 具有较强的容错功能误操作、按键连击等均有可能导致数据误录。巧妙地进行程序设计,可以避免此类因素造成的错误。例如,录入学生成绩时,我们可以对其范围进行限定,使用户无法输入0100以外的数据;录入学生年龄时,不妨根据实际情况将范围限制在1520之间。1.3系统开发目标系统开发的总体任务是实现企业员工工资管理的系统化、规范化和自动化。能够和人事管理系统、考勤管理系统相结合,真正实现企业高效、科学、现代化的企业管理。1.4管理系统的开发设计思想尽量利用企事业现有的软硬件环境,采用先进的管理系统开发方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的;系统应符合企业工资管理的规定,满足企业相关人员日常使用的需要,并达到操作过程中直观、方便、实用、安全的要求;系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与人员的技术维护人员进行补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。1.5开发工具简介1.5.1 Visual Basic可视化编程语言Visual Basic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。Visual Basic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。1.5.2 Visual Basic 的特点微软公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。因此,本系统使用MS Visual Basic 6.0开发。1.5.3 数据库概述数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。1.5.4 Visual Basic与数据库微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。第二章 工资管理系统分析2.1管理系统的可行性分析研究可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面两个方面考虑。2.1.1技术上的可行性由于对企业工资管理系统这一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。2.1.2经济上的可行性由于企业工资管理系统是一个比较小型的系统,是由我一个人进行开发的,所以从人力、物力、财力方面来说都是可行的。2.2 系统的需求分析2.2.1 问题定义需求分析是软件定义的最后一个阶段,它的基本任务是回答“系统必须做什么“这个问题。需求分析的任务不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。可行性研究阶段产生的文档,特别是数据流成图,是需求分析的出发点。数据流成图中已经划分出系统必须完成的许多基本功能,系统分析员将仔细研究这些功能并进一步将它们具体化。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。2.2.2 系统的功能要求整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。开发方法,文档规范化,便于管理,可扩充。完善的数据输入,维护,输出。自检性能高,用户误输、错输均有提示。容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。2.2.3系统功能分析系统功能是对本系统最基本功能的说明,本系统分为以下几块功能:系统设置、人事信息管理、工资信息设置、工资信息管理、帮助等几个模块。(1)系统设置系统设置是对使用我系统的用户能够凭自己的习惯设置用户名和密码。同时也可以修改用户名和密码。(2)人事信息管理本模块是对人事信息的添加、删除、修改。比如说,张三是技术部的,后来又被调往工程部,就可以用修改把他所在的部门改为工程部,同时也可以用先删除,后添加的办法来做。这两个方法都可以在本模块中实现。2.2.4 系统功能模块设计根据功能描述,工资管理系统详细的功能模块图如以下: 密码修改系统管理模块用户管理系统启动模块用户登录模块系统主控模块工资信息管理模块 考勤汇总 奖金汇总 工资查询员工信息管理模块信息添加信息查询信息修改工资信息设置模块 学 历职 位 部 门 考 勤 添加工资 添加考勤 添加奖惩 操作说明帮助信息模块 关 于退 出 系统功能模块图第三章 工资管理系统数据库的设计3.1数据库的需求分析数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。3.2数据库的概念结构设计该概念设计以E-R图为主要依据,设计出系统相关的整体逻辑结构(即相关的模式)。得到上面的数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本实例根据上面的设计规划出的实体有:员工信息实体、用户信息实体、基本工资信息实体、考勤管理信息实体、职工奖惩信息实体。各个实体具体的描述E-R图如下:员工信息实体的E-R图如下:员工信息编号姓名性别年龄部门职位学历备注 图3-1用户信息实体的E-R图如下:用户信息用户密码级别 图3-2基本工资信息实体的E-R图如下: 基本工资信息编号姓名奖金工资保险其他图3-3考勤管理信息实体的E-R图如下: 考勤管理信息编号姓名状态日期备注 图3-4职工奖惩信息实体的E-R图如下: 职工奖惩信息编号姓名原因金额备注 图3-53.3 数据库的逻辑结构设计用户信息字段名称类型长度是否空用户名称字符10不能空用户密码字符20不能空级别文本10不能空表1员工信息字段名称类型长度是否空编号文本20能空姓名文本20能空年龄数字20不能空性别文本4能空部门文本50能空职位文本10能空学历文本10能空家庭住址文本50能空E-mai;文本60能空电话文本20能空身份证号码文本20能空婚否文本50能空籍贯文本10能空备注文本50能空表2部门信息字段名称类型长度是否空部门文本50能空部门工资货币货币表3工资信息字段名称类型长度是否空编号文本50基本工资货币自动不能空奖金货币自动保险货币自动其他货币自动表4考勤字段名称类型长度是否空ID文本10不能空状态文本20不能空日期文本能空备注文本能空表5员工奖惩信息字段名称类型长度是否空Ids 自动编号长整型ID自动编号长整型金额货币货币日期日期/时间原因文本50备注文本50表6学历信息表字段名称类型长度是否空ID自动编号长整型学历文本20不能空等级工资货币自动表7职位信息字段名称类型长度是否空ID自动编号长整型职位文本50不能空职位工资货币自动表8第四章 工资管理系统的详细设计4.1“登录模块”详细设计登录模块的详细设计是用户登录的一个界面,判断登录的用户是管理员还是普通用户,进入后将面对的是主界面,从而进行相关的操作。为了保证系统数据的安全性,通常要为系统制作权限认证,即制作安全登录模块。方法是在窗体中要求输入用户名和密码,如果系统数据表中存在该用户名,同时用户输入的密码与系统数据库中表用户的密码相同,则允许登录,否则,认为是非法使用,终止程序运行。图如4-1所示: 图4-1 代码见最后光盘中4.2“主窗体”模块详细设计 主窗体设计的界面是用菜单编辑器做的,主要有系统、工资信息设置、工资信息管理、帮助和退出这几大模块组成,主窗体是进行相关操作的主界面。在这几个里,管理员所有的权利进行各种操作,一个系统往往需要执行多个相对独立的功能,因此一个应用程序往往由多个窗体组成。对系统的各个功能模块进行集中统一的管理和调用,在系统中通常通过系统的主窗体来实现。图如4-2所示: 图4-2代码见最后光盘中4.3员工信息模块详细设计员工信息就是要通过窗体对员工信息表进行添加、修改、查询等操作。图如所示: 图4-3代码见最后光盘中4.4查询模块详细设计 本模块的详细设计是为了在发工资的时候,能够很快的查询出某一条记录来,可以按照姓名、性别、部门、学历来依次查询。图4-4代码见最后光盘中4.5修改模块详细设计修改模块主要是对每一个员工的各种信息进行相应的变动,这样能方便的给管理员很清楚的找到相关的信息改变,可以根据部门等等的一些信息修改员工的基本情况。 图4-5代码见最后光盘中第五章 系统的测试与维护5.1系统开发环境系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有奔腾四代赛扬处理器2.0GHZ(或以上)、DDR256M内存(或以上)、60G硬盘(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的Windows XP中文专业版和Visual Basic6.0作为开发语言,同时选用了Access2003数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。Visual Basic 6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。数据库采用MICROSOFT ACCESS,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,专业操作水平不是很高,容易升级。本系统在单机上运行。5.2系统测试从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。(1)单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。(2)组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。(3)确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。(4)系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。(5)用户验收测试在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:在成绩管理模块中,我首先对考试类型进行设定,然后在成绩添加模块中进行数据操作,随时观察这两个模块之间是否有冲突产生,配合得是否正确,再然后在成绩浏览模块中进行验证,说明该功能完全正常,对其它的功能模块也进行了类似的设置。3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。5.3系统运行与维护系统的运行:1、初始数据的输入本系统的输入采用鼠标和键盘相结合的输入方法。2、怎样使用本系统:本系统的使用相应简单,基本上只要会使用Windows软件就会使用本系统,在具体的操作时,只需点击鼠标左键即可进行相应功能的选择。3、系统的维护:本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面:(1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。(2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。(3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。(4)硬件的维护:指的是对系统所使用的设备进行维护。结 束 语工资管理系统是一个典型的信息管理系统,其主要通过软件工程方面的选择课题、需求分析、总体设计、选用工具、程序模块、系统测试等几个步骤来实现。开发本系统的过程中,首先要对企业工资管理进行系统调研,熟悉企业财务、人事、工资发放管理的流程、步骤;其次在系统需求分析过程中,要透过现象看本质,敏锐观察到工资管理中存在的各种问题,并在总体设计把握好对问题的分析、理解,进而解决问题;选用开发工具要选用自己最熟悉、应用较多的开发工具,本系统开发选用MS Visual Basic 6.0,其具有语言简单、功能强大、组件众多的优点。程序模块的编制中,重点把握系统内部完整性、功能性、实用性、便捷性,使其能够协调统一、运行无误。运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。致 谢在此,首先要感谢我的指导教师,感谢他在百忙之中还抽出时间来指导我、帮助我顺利地完成毕业设计。在本次毕业设计中,我从指导老师身上学到了很多东西。他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都是巨大的帮助,在学术上指导老师是一个严谨求实,认真负责的人。参考文献1 Visual Basic 6.0 程序设计教程(高等教育出版社) 龚沛曾 陆慰民 杨志强 编著2数据库系统概论(高等教育出版社) 萨师煊 王珊 编著3软件工程(清华大学出版社) 钟珞 胡金柱 编著4VB6.0中文版教程(电子工作出版社) 新智工作室5数据库设计与编程实例详解使用Access与VB6.0 张淮野 袁怡 译
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!