《软件工程》课程设计报告企业工资管理系统.doc

上传人:laozhun 文档编号:3774635 上传时间:2023-03-21 格式:DOC 页数:21 大小:475.50KB
返回 下载 相关 举报
《软件工程》课程设计报告企业工资管理系统.doc_第1页
第1页 / 共21页
《软件工程》课程设计报告企业工资管理系统.doc_第2页
第2页 / 共21页
《软件工程》课程设计报告企业工资管理系统.doc_第3页
第3页 / 共21页
《软件工程》课程设计报告企业工资管理系统.doc_第4页
第4页 / 共21页
《软件工程》课程设计报告企业工资管理系统.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《《软件工程》课程设计报告企业工资管理系统.doc》由会员分享,可在线阅读,更多相关《《软件工程》课程设计报告企业工资管理系统.doc(21页珍藏版)》请在三一办公上搜索。

1、 长沙理工大学 软件工程课程设计报告 邱凯学 院 计算机与通信工程 专 业 计算机科学与技术班 级 计算机03-05 学 号 学生姓名 指导教师 课程成绩 完成日期 企业工资管理系统学生姓名: 指导老师: 摘 要 本系统基本上能够满足现代化企业工资管理的需求。现代化工资管理系统中使用了各种表格,保存相关的工资信息,方便查询,浏览,修改等操作。本系统的前提条件是必须有员工的考勤信息作为基础,因为本系统是使用员工考勤信息来计算员工的工资 ,在使用的时候必须要保证员工的人事信息数据库和工资数据库在同一个文件夹中。本系统结合实际的人事、财务制度,经过实际的需求分析,采用功能强大的VB作为开发工具、Ac

2、cess作为数据库开发出来的企业工资管理系统。本文首先分析了企业工资管理系统的应用现状,阐述了本工资管理系统的开发目的。通过对数据库技术的现状与发展、数据库系统的选择原则、系统开发工具的选择一系列问题的分析,确定了系统的开发平台。接着详细给出了从工资管理系统分析到总体设计详细设计与实现及测试的各个环节,最后对本系统作出了客观评价,指明了系统的现实意义、缺点以及系统的升级方向。关键词 工资管理系统 ; 数据库; 系统需求分析1 引 言随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及,利用计算机实现企业工资的管理显得越来越重要。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管

3、理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、

4、正规化管理,与世界接轨的重要条件。企业的工资管理是公司管理的一个重要内容。随着当今企业人员数量增加,企业的工资计算也变得越来越复杂。如果能够实现工资管理的自动化,无疑是给企业管理部门带来很大的方便。资金是企业生存的主要元素。资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。最初的工资统计和发放都是使用人工方式处理,工作的时候,出现错误的机率也随之升高。工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多工资信息的处理,同时使用电脑还可以安全地保存大

5、量的工资记录。企业工资管理系统,为个人提供工资查询服务,为企业提供工资计算,工资统计等服务。传统的纸张材料的数据信息管理已经不适合现代企业公司的发展了,实现工资管理的系统化、规范化、自动化,将成为现在公司管理工资的首选。本系统实现的工资管理系统基本上能够满足现代化企业工资管理的需求。2 企业工资管理系统概述2.1 系统的主要功能企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:(1) 对单

6、位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。(2) 对职工的工资进行计算、修改。能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。(3) 查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以查询全部。(4) 报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。2.2 企业工资管理系统的应用现状2.2.1 开发背景随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化

7、的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统,仅凭手工操作来实现不仅容易出错,而且也造成资源的不必要浪费,因此开发这个工资管理系统是很有必要的。2.2.2 开发环境(1) 系统运行环境1) 腾II或以上2)

8、 64MB内存或以上3) Windows 95或以上4)装了Visual Basic 6.0(2)开发工具微软公司的Visual Basic 6.0(简称VB) 具有强大的数据库管理功能,丰富的表格和图形输出功能,实效的精美报表打印功能,语言的易读与灵活性,快速友好的界面开发效率等特点。说得通俗一点,Visual是指可视化的编程方法,,Basic语言是指在原有BASIC语言的基础上发展起来的编程语言。VB 的强大,不仅仅在于它本身的编程能力,还在于它可以直接调用DLL动态链接库中的过程。VB允许选择和管理外接程序,这是对VB的扩充。这些扩充增强了VB开发环境的能力。Access 2000就是关

9、系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。2.2.3 数据库数据

10、库是通过数据库管理系统(DBMS-DATA BASE MANAGEMENT SYSTEM)软件来实现数据的存储、管理与使用的DBASELL就是一种数据库管理系统软件。(1) 数据库的概念数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的,和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个数据库集合。(2) 数据库的优点使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外

11、,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。(3) 数据库文件的特征无论使用哪一种数据库管理系统,由它们所建立的数据库文件都可以看成是具有相同性质的记录的集合,因而这些数据库文件都有相同的特性:1) 文件的记录格式相同,长度相等。2) 不同的行是不同的记录,因而具有不同的内容。3) 不同的列表示不同的字段名,同一列中的数据的性质(属性)相同。4) 每一行各列的内容是不能分割的,但行的顺序和列的顺序不影响文件内容的表达。 3 系统分析3.1 系统需求分析本系统的开发宗旨以及总体任务就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的自动化、规范化和系统

12、化。所以为了能够实现编制这个系统所设定的目标,在程序的开发之前,需求分析是必不可少的。需求分析的第一步描述工资管理系统的功能,即定义用例,以此确定系统的功能需求。工资管理系统的用例分析主要是找出系统中所有的用例,因此要和工资管理系统的潜在用户进行讨论。系统最终实现的主要功能如下。工资管理系统的用例包括:(1) 系统管理(2) 工资设置(3) 工资统计(4) 工资查询(5) 工资表导出(6) 打印报表系统管理用例包括添加用户和修改密码。都通过其相应的窗口来实现。工资设置用例包括基本工资设置和其它项目设置。其它项目设置有奖金、津贴、福利、扣发等项目。工资统计用例可以根据不同的月份对其进行相应地统计

13、。工资查询用例包括单人查询和查询所有,可以显示员工基本工资、员工其它项目情况,以及员工工资具体统计情况。 工资表导出用例可根据所需的月份把工资表导出并可直接显示在Excel表格中,而且可以加以保存。打印报表用例是一个很重要的一个用例,它提供给用户生成报表和报印的功能,能够很方便地将员工的工资情况表打印出来。3.1.1 系统目标采用公司现有的软硬件及科学的管理系统开发方案,建立工资管理系统,实现企业工资管理的计算机自动化。系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。基本工资等设置月度员工考勤表基本工资奖金等表计算工资导出或打印工资表月度工资发放工资3.1.2 数据流

14、程图图3-1 数据流程图3.2 系统功能调查系统从总体上可以分为系统管理、工资信息设置、工资信息管理、打印报表等功能。 3.2.1 系统管理功能(1)添加用户:使用这个用户登录后,可以添加其他用户(2)修改密码:每一个用户都可以更改自己的密码3.2.2 工资信息设置功能(1)基本工资设置:按照员工编号或职务设置员工的基本工资信息。(2)其他项目设置:设置单个员工的奖金,福利、津贴、出差费、加班费等信息。(3)工资计算公式设置:设置员工实发工资的计算公式信息。3.2.3 工资信息管理功能(1) 出勤统计:按照月份统计员工的当月出勤信息。(2) 计算实发工资:计算当月员工实发工资的金额。(3) 查

15、询工资:可以按月查询所有员工工资信息或查询个人工资信息。(4)导出工资表:把数据库中员工的工资信息导出到Excel 2000中。3.2.4 打印报表功能(1)基本工资列表打印:打印出基本工资列表(2)其他项目打印:打印其他项目列表(3)工资统计列表打印:打印工资统计列表3.3 系统功能模块图基本工资设置其他项目设置计算公式设置 添加用户 退 出 修改密码工资信息设置 系统管理工资信息管理 打印报表企业工资管理系统工资统计打印其他项目打印基本工资打印 工资表导出 查询工资计算实发工资 出勤统计图3-2 系统功能模块图4 系统概要设计4.1 系统总体结构设计设计基础是完成需求分析后提供的需求说明书

16、,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。

17、用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。通过对企业员工管理内容、工资管理内容和过程的分析,本系统设计的实体和属性如下及图4-1和图4-2:员工(包括员工编号、员工姓名、性别、籍贯、年龄、生日、学历、专业、住址、邮编、电话、Email、参加工作时间、进入公司时间、起薪时间、备注)部门(员工编号、部门名称)职务(员工编号、职务名称)职称(员工编号、职称名称)工资结构(员工编号、正常加班工资、特殊加班工资、出差工资、旷工工资、迟到早退)工资帐目(工资帐目代号、工资帐目名称)员工员工姓名性别员工编号籍贯年龄生日学历专业住址邮编电话Email参加工作时间进入公

18、司时间起薪时间备注图4-1 员工信息图部门部门代号部门名称职务职务代号职务名称职称职称代号职称名称工资账目工资账目代号工资账目名称工资结构员工编号正常加班工资特殊加班工资出差工资旷工工资迟到早退 图4-2 工资管理内容分析图4.2 实体和实体之间的关系E-R图部门属于职称职务员工具有担任具有工资结构工资账目具有 图4-3 实体之间的关系E-R图4.3 数据库设计Access在VB中的应用非常广泛,为此我选用Access 2000数据库来进行数据库的逻辑设计。根据前面定义的实体及实休之间的关系,形成数据库的表格以及各个表之间的关系。4.3.1 Person数据库(员工数据库)(1) StuffI

19、nfo (员工资料表): 员工基本信息表用于存储员工基本信息,为保证数据的一致和历史资料的完整,表的记录在一般的情况不能被删除。表4-1 StuffInfo(员工资料表)序号字段名字段中文名类型1SID员工编号文本2SName员工姓名文本3SGender性别文本4SPlace籍贯文本5SAge年龄长整型6SBirthday生日日期/时间7SDegree学历文本8SSpecial专业文本9SAddress住址文本10SCode邮编文本11STel电话文本12SEmailEmail文本13SWorkTime参加工作时间日期/时间14SInTime进入公司时间日期/时间15SDept部门文本16SP

20、ayTime起薪时间日期/时间17SPosition职务文本18SRemark备注文本(2) UserInfo (用户口令表):为了便于多个用户管理该系统,建立此表,记录用户的登录用户名和口令。表4-2 UserInfo(用户口令表)序号字段名字段中文名类型1UserID用户名称文本2UserPWD用户密码文本(3) ErrandInfo (出差情况表):用于存储员工出差的一些基本情况,便于统计。表4-3 ErrandInfo (出差情况表)序号字段名字段中文名类型1EID记录编号自动编号2EStuffID员工编号文本3Eerranddays出差天数数字4Epurpose出差目的地文本5EFr

21、omday出差开始时间日期/时间(4) LeaveInfo(请假情况表):用于存储员工事假、病假的情况,便于统计。表4-4 LeaveInfo(请假情况表)序号字段名字段中文名类型1LID记录编号自动编号2LStuffID员工编号文本3LIll病假天数数字4LPrivate事假天数数字5LFromday假期开始时间日期/时间(5) OverTimeInfo(加班情况表):用于存储员工加班的情况,在计算工资时便于统计。表4-5 OverTimeInfo(加班情况表)序号字段名字段中文名类型1OID记录编号自动编号2OStuffID员工编号文本3OSpeciality特殊加班天数数字4OCommo

22、n正常加班天数数字5OFromday加班日期日期/时间(6) AlterationInfo(员工调离情况表):用于存储员工调离的基本情况,不会因为更新而把原来的情况覆盖,便于今后查看方便。表4-6 AlterationInfo(员工调离情况表)序号字段名字段中文名类型1AID员工编号文本2AName员工姓名文本3AOldDept原部门文本4ANewDept新部门文本5AOldPosition原职务文本6ANewPosition新职务文本7AOutTime调出时间日期/时间8AInTime调入时间日期/时间9ARemark备注备注4.3.2 Salary数据库(工资数据库)(1) Attenda

23、nceStatistics(员工出勤表):用于统计员工的出勤情况,为统计工资时提供方便。 表4-7 AttendanceStatistics(员工出勤表) 序号字段名字段中文名类型1StuffID员工编号文本2StuffName员工姓名文本3RecordMonth统计时间日期时间4Attendance出勤天数日期/时间5LateEarly迟到早退次数数字6Absent旷工次数数字7OverTimeCom正常加班次数数字8OverTimeSpe特殊加班次数数字9Errand出差次数数字(2) FormulaSetting(工资设置表):用于设置工资的各项情况。表4-8 FormulaSettin

24、g(工资设置表)序号字段名字段中文名类型1OvertimeCom正常加班工资百分比数字2OvertimeSpe特殊加班工资百分比数字3Errand出差工资数字4Absent旷工工资数字5Le迟到早退数字(3)Salaryother(其他工资项目表):用于存储不同名称的其他工资,比如奖金、津贴、福利等。表4-9 Salaryother(其他工资项目表)序号字段名字段中文名类型1StuffID员工编号文本2YearMonth年月日期/时间3Type类型数字4Name名称文本5Money金额货币6Remark备注备注(4)SalarySetting(基本工资设置):用于存储不同职称的员工的基本工资。

25、表4-10 SalarySetting(基本工资设置)序号字段名字段中文名类型1StuffID员工编号文本2Sposition员工职务文本3Salary基本工资货币(5) UserInfo (用户表):用于存储新添加的用户,当添加完用户时,就被存储在此表中。表4-11 UserInfo (用户表)序号字段名字段中文名类型1UserID用户名称文本2UserPWD用户密码文本(6) SalaryStatistics (工资情况表):用于存储员工的工资情况表,便于明确查看。表4-12 SalaryStatistics (工资情况表)序号字段名字段中文名类型1StuffName员工编号文本2Stuf

26、fname员工姓名文本3YearMonth时间日期/时间4Basicsalary基本工资货币5Bonus奖金货币6Welfare福利货币7Allowance津贴货币8Abatement扣发货币9LeSub迟到早退扣发货币10AbsentSub旷工扣发货币11Overtime加班费货币12Errand出差费货币13Others其他金额货币14Total总额货币5 详细设计根据系统分析、系统概要设计的结果,采用VB作为开发工具,实现公司工资管理各模块的功能。系统运行时,首先出现在用户面前的就是一个登录窗口。5.1 登录窗体设计5.1.1 功能说明它主要是控制员工登录,防止非法用户闯入本系统,保证系

27、统的安全,输入口令时屏幕显示为“*”以利保密。在开发过程当中,我还给系统限制了登录出错的次数,如果用户名或密码出错超过三次,那就自动退出系统。5.2 主窗口设计5.2.1 功能说明界面采用MDI方式,可同时打开几个子窗体,在界面上放置了菜单栏,它集中了系统操作的入口,各功能模块的执行从此进入。其总体模块图如下所示:主菜单系统管理工资信息设置工资信息管理 打印报表 图5-2 总体模块图5.3 系统管理模块5.3.1 功能说明系统管理模块主要实现的是添加用户和修改密码的功能,当想要添加用户时,就可直接在添加用户这个窗体上进行录入;而用户想要修改密码时则可以在修改密码这个窗口上进行操作,此时用户必须

28、记得原先的密码才能进行修改,而且修改密码时设置了再次确认密码,以免由于误输而导致操作无法完成。5.4 工资信息设置模块5.4.1 功能说明此模块的功能主要是系统管理员根据本企业的规章制度及条例对工资的各项内容进行设置。包括基本工资设置、其他项目设置(包括奖金、福利、津贴、扣发等项目),以及工资计算公式设置。其分解模块图如下:工资信息设置基基本工资设置 其他项目设置工资公式设置图5-5 分解模块图基本工资设置这个窗口采用了单选按钮,管理员可以任意选择员工编号或员工职称来对员工的基本工资进行设置。一旦设置成功就会跳转到查询的界面显示其基本工资设置后的情况,这个是在代码设置中调用了查询这个界面。其他

29、项目设置这个窗口我用了Dtpicker控件来显示日期,这个类似于日历的控件操作起来很方便,可以任意选择日期来对其它的各个项目进行设置。而且对奖金、津贴、福利等这些设置都采用复选框控件,这样可以同时对这些项目进行设置,同样设置成功后也像设置基本工资一样将其添加的结果显示到查询界面的其它项目列表中。工资计算公式设置主要是用来设置正常加班的百分比、特殊加班的百分比以及出差、旷工、迟到早退等每天的金额,这样设置以后就成了一个标准,计算工资时就按照这个标准来进行统计。而恢复设置就是删除刚才所设置的参数,使它还原到原来的这些标准。5.5 工资信息管理模块5.5.1 功能说明此模块是整个系统中最重要的一部分

30、,包括出勤统计、计算实发工资、查询工资和导出工资表这些功能,其分解模块图如下:工资信息管理 出勤统计计算实发工资 查询工资 导出工资表图5-8 分解模块图出勤统计这个窗口是为管理员统计员工的出勤情况而提供的,管理员可以选择所需的月份来统计员工的当月出勤信息,同时这个统计结果也为计算员工的本月工资提供了方便。设计这个功能时我考虑到了这个月份是否存在,如果存在还要看是否已经被统计过了,如果已经统计过了则提示“已经统计”,未统计的在进行统计后则提示“完成统计”;如果这个月份不存在时则提示“请重新选择”。计算实发工资这个窗口的界面和出勤统计的界面几乎类似,设计思路也和出勤统计类似。当要统计的月份的记录

31、不存在时,则提示“请重新选择”并要求用户选择别的月份进行统计,统计完成后,将会把结果以表格的形式显示出来。查询工资这个窗口是为用户想要浏览时而提供的,设计这个窗体时,我采用了SSTab这个控件实现多个查询的信息,它可以很直观地浏览工资情况。可以按月查询所有员工的基本工资信息或者查询个人基本工资信息,采用了DataGrid控件后,这些信息都是以表格的形式显示出来的。导出工资表这个窗口运用CommonDialog控件来调用对话框,使表保存在所需的路径下。导出工资表可以把数据库中员工的工资信息导出到Excel中,便于更清楚地查看结果。6 系统测试6.1 测试方案设计在软件测试活动的生命周期中,测试设

32、计实际上是对前面所做测试计划进行进一步细化、具体化从而形成针对特定项目的测试策略、测试方案及测试用例的过程。表6-1 测试用例设计技术项目与类别黑盒测试(功能性)白盒测试(结构性)其他共同点参考单元接口和功能描述规格文档,不需了解被测单元的内部结构参考详细设计规格文档,对照代码,测试被测单元内部如何工作的强调个人经验,采用猜测或选择特殊值的方法具体类别软件设计导出的测试等价类划分边界值分析判定表驱动测试因果图基于状态的测试路径测试控制结构测试逻辑覆盖程序插装错误猜测特殊值测试其中,黑盒测试中常用的等价类划分方法是先把程序的输入域划分成若干区间,然后从每个区间中选取少数代表性数据当作测试用例(由

33、于数量太大,穷举测试一般情况下不可能实现)。在使用等价类划分方法时,通常会涉及到两种等价类:有效等价类和无效等价类。顾名思义,有效等价类就是对程序的规格说明是有意义的合理的输入数据集; 无效等价类就是对程序规格说明书不合理或无效的输入数据集。6.2 测试数据的设计和结果分析6.2.1 系统管理模块测试根据系统管理模块的流程图进行测试。比如口令设置中验证无效的用户是不能更改登录口令;当用户名或密码出错时,都会提示其相应的错误,且用户名或密码三次出错就自动退出系统。当登录成功后,可以添加用户,并且用户可更改自己的密码,这些都被保存在数据库表中,均达到测试目标。6.2.2 工资信息设置模块测试基本工

34、资设置时可根据不同的职称,设置其相应的基本工资;在其他项目设置时,可选择多个项目进行设置,一旦设置成功时就会以列表的形式显示出来;在设置工资计算公式时,可以根据本企业的规章制度设置其相应的参数,一旦设置成功时,就被保存到相应的数据库表中,而如果一旦不小心设置错了,想要恢复其原来的参数,直接点击“恢复设置”即可恢复原来的记录,均达到测试目标。6.2.3 工资信息管理模块测试出勤统计时,可选择所需要统计的月份来进行统计,如果所选的月份已经被统计过了,便会提示“已经统计”且直接退出此窗口;如果所选的月份不存在,则提示“请重新选择”并让用户选择其它的月份进行统计;如果所选的月份存在并且还之前未被统计过

35、,完成统计后则提示“完成统计”;在计算实发工资时,可根据所选的月份对员工的本月工资进行统计,如果所选的月份已经统计过了,则提示“已经统计”,如果所选的月份不存在,则提示出错;如果所选的月份存在且未被统计过时则将会进行统计并将结果显示出来;在导出工资表时,点击导出后,弹出一个保存的对话框,保存好路径后,数据库中员工的工资信息就被导出到Excel中显示出来。均达到测试目标。7 设计总结7.1 系统评估及改进的方向本系统通过自己的努力,系统基本满足企业工资管理方面的需要。实现了工资信息设置、出勤统计、计算实发工资、查询工资、工资表导出等功能,给企业的财务部门在工资管理上带来很多方便,在界面上立求做到

36、美观、在操作方面尽量做到满足用户使用习惯。但由于自己水平有限,加上时间有限,还存在很多不足:(1) 目前采用的是单机版,已经不大适应发展趋势,应该更新为C/S。(2)工资信息管理功能还不够强大,只能满足暂时需要,工资报表打印功能尚未完善,不能实现动态报表。(3) 没有错误处理模块、帮助系统以及没有对用户操作权限进行限制。针对这些不足,今后我将继续完善此系统,把该有的功能尽量实现,强大其功能,满足企业工资管理的要求。总结这两个星期以来,在开发这个工资管理系统过程中我深刻地体会到了自学能力的重要性。毕竟在学校学习到的知识是有限的,而在开发系统的过程中仅凭原有的一点点知识是远远不够的,只有翻阅大量的

37、资料才能学到更多的知识,才能实现其预期的功能。在开发过程中,遇到困难是在所难免的,期间我跟我的指导老师和同学进行交流,从中明白了很多。开发一个系统,恒心和毅力也是不可缺少的,如果一遇到难题就心慌,想要放弃,那这样就不可能完成系统。同样,在开发过程当中,细心也是非常重要的,由于很多事项都要很注意才行,如果没有做到这一点,就会出错。在开发过程当中,我学到很多,明白了做任何事情都要有始有终,要敢于同困难作斗争,要养成独立思考的习惯。在以后的工作和生活当中,我将继续发扬这些好的作风。参考文献1 史斌星,史佳.Visual Basic贯通教程M.北京:清华大学出版,2003.32 第一时间工作室.Vis

38、ual Basic 6.0 程序设计技能百练M.中国铁道出版社,2004.13 刘萌.Visual Basic中文版入门与提高实用教程M.中国铁道出版社,2003.94 陈艳峰.Visual Basic 数据库项目案例导航M.北京:清华大学出版社,2004.85 Curtis Smith.Visual Basic 6.0 数据库编程M.北京:清华大学出版社,1999.116 Roger S.Pressman. 软件工程实践者的研究方法. 机械工业出版社, 1999. 107 FranceSo Balena.Visual Basic 6 编程技术大全M.机械工业出版社,2000.18 毛一心.中文版Access 2000应用及实例锦集M.人民邮电出版社,2002.69 覃征何坚高洪江李顺东黄茹 . 高等学校教材软件工程与管理. 清华大学出版社,2005.6

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号