图19 员工工资添加窗体
首先从部门下拉表中选择部门,再从姓名下拉列表中选择要添加工资的员工。在月份文本框中使用的是Format(Now, \函数,直接添加计算机的系统日期。其中实发工资的内容不需用户添写,在添写完其它工资内容后点击开始统计按钮将员工的收入与支出金额相减得出实发工资项。最后单击确认,将所填数据存入数据库中。
工资管理的修改与删除同样需要以列表的形式显示:
图20 员工工资列表窗体
做为子窗体的员工工资列表能够清楚的表现员工各项收入与支出的金额。选择修改可以对所选数据进行编辑,也同样可以点击鼠标右键选择所需要的操作。查询功能分为按姓名和按工号复合查询的两种方式和其它模块不同的是员工工资管理填加了一个工资报表窗体。选择主窗体中的工资报表菜单即会显示该窗体。具体的实现方法是首先建立数据环境,然后在数据环境中添加Command命令,并设置命令属性:在SQL语句中输入select * from gongzi,使其与数据库中的
21
工资表相连,最后添加和设计Data Report数据报表。
图21 员工工资报表窗体
工资报表窗体做为子窗体来显示。窗口主要分成工具条和预览效果两部分,预览效果显示的就是最终打印的结果。在下面的工具条上包括4个页面浏览按钮。在上面工具条的下拉列表框中选择需要显示的比例。别外两个按钮分别用来实现打印与导出操作。如果要打印的工资报表有多页,可以通过4个页面浏览按钮进行上下翻页。
此模块通过工资管理的创建,着重描述了工资计算和数据报表的使用。计算主要是通过对所输入的数据进行相加和相减的运算,最后显示结果数据。数据报表为我们提供了一个更加方便快捷地实现报表打印的方法。通过使用报表中的各种控件,可以很简单地实现复杂报表的设计,避免了繁杂的编程过程。
以上便是人事管理的功能与实现。
4.6部门管理模块
部门管理对于企业的管理层人员来讲非常重要,可以通过此功能来了解所有部门的大
概情况。其具体实现和人事变动管理相同,窗体如下:
22
图22 部门管理窗体
通过此窗体可以对该企业的部门进行大至浏览,同样也可以进行添加、修改、删除和查询等编辑工作。
4.7系统其它功能简介
在开发的过程中还实现了一些其它的功能,使系统有了进一步的完善。 选择菜单中的计算器项目可以调用操作系统自带的计算器,它是通过API函数” RetVal = Shell(\,让用户在使用本系统的同时更加快捷的进行一些计算。
在管理员菜单中可以对当前用户的密码进行修改,同时也可以添加新的用户。
密码更改的流程图如图23所示。
23
图23 密码更改的流程图
24
第五章 结束语
5.1系统运行与测试
软件测试是保证软件质量的关键,它是对需求分析设计和编码的最后复审。在软件生命周期的每个阶段,都不可避免地会产生错误,通常在编写出每个原程序后,就要对它进行必要的测试,这步工作自己来完成。此后由专门的测试人员进行各种综合测试。软件产品可用黑盒法和白盒法进行测试,通常两种方法结合使用。我在测试系统时先进行黑盒法测试,即检查程序是否输出正确的结果,而后进行白盒测试,即了解程序的内部结构和处理过程,对程序中重要的逻辑路线
[2]
进行测试,在不同点检查程序状态,确定实际状态与时期的状态是否一致。
完成了企业人事管理系统的编译和调试工作,最后一步就是系统的编译和发行。在系统的编译和发行以前,需要设置工程项目的属性。选择”Project|Renshi_MIS Properties”菜单,进行属性设置。
最后选择”FileMade Renshi_Mis.exe”菜单,编译开始。编译完毕之后,即生成了相应的可执行文件。编译通过后,生成可执行文件Renshi_Mis.exe.我们需要在发布前对生成的可执行文件进行测试。通过测试的可执行文件,就可以发布了。
5.2心得体会
经过本学期的不断实践与探索,企业人事管理统的设计与实现己经完成,基本上达到了预期的设计要求和目的。
一个完整的企业人事信息管理系统就创建完毕了。在本系统的设计与实现的过程中主要讲述了企业人事管理信息系统的系统设计部分,包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。
系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。
在整个毕业设计阶段的工作和本论文的写作过程的经历将会使我终生受益,并对我今后的工作和发展产生深远的影响。由于毕业设计时间比较仓促,所以该系统还有许多不尽如意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待于进一步的改善。
25
参考文献
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]
Timothy Buchanan: Visual Basic加数据库 [M].2004;85~100出版社:工业出版社
张海藩:软件工程导论,清华大学出版社1992年版
Bob Reselman,Richard Peasley,Wayne Pruchniak.: Visual Basic 6.0使用指南[M]. 电子工业出版社出版社2002;5~65
Lance Mortensen Rick Sawtell: MCSE:SQL Server 2000 Administration,电子工业出版社,2001年版 Roger Jennings:Visual Basic 6数据库开发人员指南,机械工业出版社1999年版
卢毅主编:Visual Basic 6.0数据库设计实例导航,科学出版社2001年版 刘钢主编:Visual Basic 6.0程序设计,中国民航出版社2000年版
沈光阳、李劲: SQL SERVER 2000与XML整合应用,清华大学出版社2001年版
林陈雷 郭安源 葛晓东:Visual Basic教育信息化系统开发实例导航[M].2003;172~222 人民邮电出版社
Ullmanl,J.D,Principles of Database and knowledge-Base Systems,VolumeⅡ,Computer Science Press,New York,1989
A.F.Cardenas: Database Management System, GRANADA London Toronto Sydney New York, 1985
Stonebraker M, et al: The Design of XPRS. Processing of VLDB, 1998
R.A.Frost:Query Processing in Parallel Relational Database system.IEEE Computer Society Press, 1994
26