目 录
摘 要 ………………………………………………………………………………… I
第一章 绪 论 ……………………………………………………………………… 1
§1.1 数据库应用系统开发简介 ………………………………………………… 1
§1.2 局域网图书资料查询系统……………………………………………………3
§1.3本文所作工作 …………………………………………………………… 4
第二章 数据库理论基础 …………………………………………………………… 6
§2.1 关系型数据 ……………………………………………………………… 6
§2.2 SQL语言介绍 ……………………………………………………………… 9
§2.3 PB6.5对数据库的操作 ………………………………………………………11
第三章 PB 6.5及其数据库编程……………………………………………………… 13
§3.1开发工具PowerBuilder6.5……………………………………………………13
§3.2 PowerBuilder与Client/Server体系结构………………………………………16
§3.3 PowerBuilder6.5数据库编程 ……………………………………………… 18
第四章 局域网图书资料查询系统设计分析 …………………………………………21
§4.1 应用需求分析 ……………………………………………………………… 22
§4.2 系统功能模块划分 ………………………………………………………… 23
§4.3 系统数据库设计 …………………………………………………………… 24
第五章 局域网图书资料查询系统应用程序设计 …………………………………29
§5.1 系统模块组成 ………………………………………………………… 29
§5.2登录模块的实现……………………………………………………… 30
§5.3查询模块的实现 …………………………………………………………… 33
5.3.1模糊(分类)查询的实现 ………………………………………………39
5.3.2组合(条件)查询的实现 ………………………………………………44
5.3.3更新打印模块的实现 ………………………………………………… 51
§5.4 数据维护模块的实现…………………………………………………………56
第六章 结束语 ……………………………………………………………………… 63
致 谢 ………………………………………………………………………………… 64
参考书目 ……………………………………………………………………………… 65
第六章 结束语
一个应用程序设计开发的好坏,与设计人员对开发工具的掌握程度息息相关。
在本系统的开发设计过程中,由于本人对开发工具的掌握有限,又是完全独立完成,可以说整个的开发过程是一边摸索一边实践出来的。但令人高兴的是,通过这样一个边学习边应用的过程,本人完成了局域网图书资料查询系统的开发工作,并实现了该应用程序背景所要求的功能。本人考虑到查询系统的特点,在开发工具PB并不容易实现优秀界面的情况下,着实在界面的设计方面花费了一番功夫,并借助了工具软件PowerPoint来实现。
但总的来说,程序仍然存在许多不足之处,下面列举如下:
1)多条件(组合)查询中,对于查询内容为日期类型的值的情况,没有掩码控制机制(在模糊(分类)查询中能够实现)。组合条件是用一个数据窗口实现的,由于输入的值既有字符型又有日期型,而动态改变数据窗口的函数Modified( )不能改变数据窗口列的属性,所以一时无法找到好的解决办法。而在单条件(模糊、分类)查询中是用一个控件(例如:Singled line edit、Edit mask)来接收查询内容的输入,相对容易实现。
2)大量数据的录入问题:在设计过程中,本人曾考虑到再做一个数据录入的子菜单项,主要是把界面做得尽可能大一些,没有现在的查询窗口中那么多子项,但由于时间等各方面原因没有做成。虽然程序能够实现录入的功能,但从方便用户的角度出发,大量数据的录入界面是有必要的。
3)模糊查询的扩充:在本系统中,尽管实现了分类的模糊查询,例如,对资料名称的模糊查询,但是缺少对全部字段的模糊查询功能。其实在实现了分类的模糊查询之后,全部字段的模糊查询功能实现起来原理相似,遗憾的是,时间仓促,仍然没有完成这部分代码。
4)程序中仍然存在校验不严格的问题:在编辑更新这个模块中,对某些字段的输入校验仍然不严格,有待进一步改进。
总的来说,虽然该系统还有很多不足之处有待日后改进,但是在整个开发过程中本人一直本着认真、虚心、刻苦、积极的态度,在有课业压力的情况下仍然坚持自己独立完成设计,并基本达到了应用设计的功能要求。希望该系统在日后能够得到不断改进,发挥出它应有的作用。