毕业设计(论文)评语表(二)
答辩委员会的评语及给定的成绩: 论文立论正确,表达清晰,回答问题正确,按时圆满地完成了毕设任务。 答辩委员会一致通过论文答辩,成绩为优。 毕业设计(论文)起止日期 2003年 2月17日至2003年6月7日 毕业设计(论文)答辩日期2003年6月8日
6
论文题目:人事信息管理系统
目 录
前 言 --------------------------------------------------------------------------------- 3 第一章 绪论 ---------------------------------------------------------------------------- 5
1.1本课题研究的内容 ----------------------------------------------------------- 5 1.2本课题研究的软硬件环境 ---------------------------------------------------- 5 第二章 开发环境及开发工具 --------------------------------------------------------- 5 第三章 系统需求分析 ----------------------------------------------------------------- 6
3.1系统开发策略 ----------------------------------------------------------------- 6 3.2系统功能需求分析 -------------------------------------------------------------- 6 第四章 系统分析与设计 ----------------------------------------------------------------- 9
4.1系统功能模块设计 ----------------------------------------------------------------- 9 4.2数据库设计 ---------------------------------------------------------------------- 9 4.2.1数据库结构设计-------------------------------------------------------------- 9 4.2.2数据库结构实现---------------------------------------------------------------- 14 第五章 代码设计与实现 ----------------------------------------------------------------- 22
5.1面向对象的数据库应用系统开发工具PowerBuilder --------------------- 22 5.1.1 PowerBuilder7的概述-------------------------------------------------------- 22 5.1.2 PowerBuilder7的新特性------------------------------------------ 22 5.2 人事信息管理系统代码设计与实现 ----------------------------------- 24 5.2.1总体菜单功能设计----------------------------------------------------------- 24 5.2.2数据库表关联定义----------------------------------------------------------- 25 5.2.3对象与库表的关联性----------------------------------------------------------- 26 5.2.4代码开发---------------------------------------------------------------------------- 27 第六章 研究成果与软件测试 ---------------------------------------------------------- 34
6.1概述研究成果 ------------------------------------------------------------------- 34 6.2软件测试的目标 ----------------------------------------------------------- 34 6.3应用软件测试的方法 -------------------------------------- 34 6.4人事档案信息管理系统模块测试 ---------------------------------------- 35 6.4.1系统模块测试----------------------------------------------------------- 35 6.4.2维护模块测试----------------------------------------------------------- 37 6.4.3查询模块测试----------------------------------------------------------- 38 6.4.4报表模块测试----------------------------------------------------------- 41 6.5 可执行文件的生成及测试 ------------------------------------------------------------- 41 6.6 分发应用程序 ------------------------------------------------------------------------- 42 6.7 研究成果 ----------------------------------------------------------------------------- 42 第七章 技术难点及解决 ------------------------------------------------------------------- 43
7.1四个数据操作窗口格式的统一 ------------------------------------------------ 43 7.2一般用户和管理员操作权限问题 --------------------------------------------- 44 7.3工资总额的计算问题 ----------------------------------------------------------- 45 结束语 -------------------------------------------------------------------------------------------- 46 附录:源代码 ---------------------------------------------------------------------------------- 47 参考文献 ------------------------------------------------------------------------------------- 57
8
摘要
本系统所研究的内容是《人事信息管理系统》,在整个研究工程中,经过需求分析、系统设计、系统测试等几个阶段的工作,使系统具有了插入、查询、打印以及维护的基本性能。
本系统使用软件的开发工具是PB8.0,后台数据库是本地ASA7.0数据库,在开发过程中,充分感受到使用PB8.0工具来开发大型的软件,能够快速完成,是繁杂的开发过程待以改善。
PowerBuilder是一种开发性能非常优秀的面向对象的数据库应用开发工具,它除了能够设计传统的高性能、基于客户/服务器Client/Server)体系结构的应用系统外,也能够用于开发基于Internet的应用系统。PowerBuilder支持应用系统同时应用系统同时访问多种数据库,这既包括诸如Oracle、Sybase之类的大型数据库,也包括FoxPro之类的支持ODBC接口的小型数据库。另外,PowerBuilder开发环境携带的Adaptive server Anywhere本身就是一个功能强大的DBMS,对小型应用来说,直接使用这个数据库是个质优价廉的选择。
系统开发主要有以下五个模块组成: 在系统模块中实现了,登录与运行功能。
在维护模块中实现了,对数据库更新与删除的功能。 在查询模块中实现了,条件模糊查询功能。 在报表模块中实现了,有关报表的查询与打印。
最后用帮助模块,让使用者了解本系统,并帮助使用者如何更好的使用本系统。
关键字:数据窗口控件、ODBC、Project(工程)对象。
9
Abstract
The system focuses on Human affairs Information Management System. In the whole researching process, we need to go through the following steps, which are needs analysis, system design, system development and test, etc. It is those steps that make the system possesses the basic functions of database insertion、search、print and maintenance.
The tool of software development used in this system is PB8.0. The background database is ASA7。0 database. Through the use of PB8.0 in the system, the complicated development process has become simple.
PowerBuilder is a Date Base application development tool witch function of development is excellent and face users. It is not only designing high function、 Application System based on Client/Server, but also develop application System based on INTERNET. PowerBuilder support Application System. Application System may visit many kinds of Date Base. Include large Date Base such as Oracle、Sybase. And Adaptive server Anywhere on PowerBuilder is DBMS witch is function power. If you want small-sized application, it is a good choice.
The system development comprises the following five modules: 1. 2.
System module: carries out the function of logging in and operation Maintenance module: carries out the function of database
renovation and deletion 3.
Search module: carries out the function of inquiry having only blurry
information 4.
Report form-handling module: carries out the function of the forms’
inquiry and print.
5. help module: understand the System and how to used it better. Keyword:
DataWindows Control、ODBC、Project.
10