记录或当前记录进行打印。
4.3.1工资汇总模块设计
工资汇总模块采用表单设计方法,文件名为GZHZ.SCX。
包括以下几项功能:
(1)工资汇总:单击时出现一个新的窗口,以表格的形式显示所有职工的工资情况。如图4-5所示:
图4-5职工工资一览表
(2)工资预览:单击时执行语句
closedatabaseall
reportformgzhztoprintpreview
thisform.refresh
将汇总结果模拟显示在屏幕上。
(3)工资打印:单击时执行语句
closedatabaseall
reportformgzhztoprint
将汇总结果以清单的形式打印出来。
(4)退出:单击时执行语句
thisform.release
系统退出该程序。
第五章性能测试与分析
性能测试是对所开发的程序进行测试,检测是否能满足用户需求以及对程序内在问题的检验。在测试过程中,对出现的问题进行必要的修改。
5.1信息更新中的问题
在最初阶段数据库设计中,一些数据表的主索引设置不当,结果导致后台数据库中出现不少重复冗余的数据,后来发现是VisualFoxpro6.0的数据窗口中的操作函数Update与后台数据库中的数据操作函数,不相一致,于是换用了后台数据库的对数据操纵用的函数,结果是在这方面的冗余问题得到解决,但是这样却增加了前台对后台数据库的操作所用到的程序代码。
5.2字符串的问题
在测试时出现过这样的问题:输入数据库中的字符串型数据取出后与一个相同的数据比较,居然会得到"不相等"的结果。
(1)分析这个问题,发现原因是:数据库中定义时字符串长度的问题。定义长度为10,而只用了8个,如:"password",那么,在数据库中则存储成:"password",后面自动用空格补充,取出来后也是后面有两个空格的字符串了,所以会与"password"不相等。
(2)解决的方法有两个:第一是在用来比较的字符串后也加两个空格,造成相等;但是这个方法不太好,因为在比较的时候用来比较的字符串有时不是一定的,可能是即时取得的,所以不可能会自动加减空格。第二是利用数据库本身的功能。因为VisualFoxpro6.0有功能能在SQL语句中自动比较字符串和表中的字符串数据,它能够自动去掉空格。利用这个方法比较好,直接利用变量与数据库中数据比较,避免了这个问题。
5.3工资汇总模块设计的问题
在对工资汇总模块的设计过程中,我使用了报表方法,文件名为GZHZ.FRX。但结果在浏览时可以显示,不能加到所开发的软件中。经过查阅资料,上机实践,发现将报表与表单相结合便可解决此问题。先设计好报表文件GZHZ.FRX,再设计表单GZHZ.SCX,表单中设计表格,表格的列与报表的列一一对应,在表单中将记录来源一项RecordSource设置成来源于数据表GZ.DBF。这样就可以实现报表与程序的良好链接,解决工资汇总的问题。
第六章体会
通过这次毕业设计,使自己得到了多方面的锻炼和提高,将心得总结如下:
6.1数据库方面
对数据库基础知识和基本理论有了更深刻的认识,在这次毕业设计中,接触到了实际的数据库产品--VisualFoxpro,对数据库方面知识的理解更深了。以前对数据库的三级模式不是很明白,尤其是"视图",在实际的软件开发中经过锻炼,用户视图都是用VisualFoxpro;自行编写的,对视图确实有了一些感性的认识。
6.2VisualFoxpro6.0
通过这次毕业毕业设计,对VisualFoxPro6.0也有了进一步的认识。这是Microsoft公司开发的新一代关系数据库管理系统。它易学易用,功能完善,深受广大用户的欢迎。它提供给用户一个32位、面向对象的应用程序开发环境,使得用户组织数据、定义数据库规则及生成应用程序等工作更加快捷,同时支持更多、更大容量的数据管理能力。随着MicrosoftDeveloperStudio的发展,VisualFoxPro与其他可视化编程语言连接的日益紧密,Microsoft公司正不断为用户开发功能更加全面、快捷的数据库管理系统。
6.3网络方面
C/S模式和B/S模式;
WINDOWS数据源和ODBC接口;
应用程序与数据库的接口等。
毕业设计临近尾声,现在总结这一段的成绩,虽有一些收获,却也认识到了自己的很大不足。毕业设计有需求分析、数据库设计和编程、调试等阶段,深感自己设计经验不足,有许多情况在设计阶段不能预料到,而在编程和调试阶段才发现很多不足。在以后的锻炼中应该更注意一些细节,尽量做到需求清晰,让用户满意。
第七章结束语
经过几个月来的紧张设计和开发,《清河地税局工资管理系统》被设计完毕。我在指导教师的指导下把在三年的本科学习和知识贯通,认真的努力工作,终于完成了任务,其功能基本符合用户需求,能够实现单位职工工资管理的信息化、自动化,深受用户好评。
但由于毕业设计时间较短,又加开发软件没有经验,自己水平有很有限,所以该系统我认为有许多不尽如人意的地方,如各用户界面不够美观,数据格式的规范不全面等等等等。我想这些都会将在以后的学习中更加的完善。
我相信,我将会在以后的工作中把所学到的知识好好的应用出来,为祖国和人民做出我的应有贡献。
致谢
通过在电大的三年学习,终于快要完成了我的本科学业。在这个既紧张兴奋、有有些恋恋不舍的时候,回想这三年来,在铁岭电大多位老师的教育和帮助下,使我学到了更多以前不成了解的知识,对计算机知识和应用有了更深一步地认识,使我更明确了现代社会,现代化、数字化中,计算机不可替代的作用。尤其是通过这次的毕业设计,更使我三年来的学习得到了综合的锻炼,和提高。所以在我快要毕业的时候,我要对铁岭电大,以及在这三年来在我学习和胜过上给了我巨大帮助的各位老师,真诚地说声谢谢,谢谢你们对我这三年的教导和帮助,你们辛苦了。我还要特别感谢的是我这次毕业设计的指导老师,陈连波老师。在这次毕业设计过程中,陈老师不辞辛苦,对我悉心教导,耐心的解答每一个问题,使我顺利地完成了这次的毕业设计任务,为此,我对陈连波老师表示深深的谢意!同时在一次感谢教过的所有老师,谢谢你们!
参考文献
1、王仁烨,唐新生编著。《中文版VISUALFOXPRO6.0编程基础》清华大学出版社1992年发行
2、石树刚、郑振梅编著。关系数据库,北京:清华大学出版社,1994。
3、郑人杰等编辑。《使用软件工程》第二版,北京大学清华大学出版社1997年。
4、萨师煊、王珊。数据库系统概论(第三版)。北京:高等教育出版社,2000。
5、毛一心编辑。《中文版VISUALFOXPRO6.0应用及实例集锦》,人民邮电出版社出版发行。2000年。
6、李春葆编著。《VISUALFOXPRO6.0高级编程》,科学出版社。2001年。
7、网冠科技编著。《VISUALFOXPRO6.0时尚编程百例》,机械工业出版社。2001年。
8、张忠、李伏强著。《VISUALFOXPRO3.0中文版从入门到精通》,海洋出版社。1997年。
9、郭兴成编写。《VISUALFOXPRO7.0开发实作教程》,北京希望电子出版社。2002年
??
??
??
??
1
上一篇:
VFP工资查询系统(论文和程序)
下一篇:
大山不曾给我许诺