【网学提醒】:本文主要为网上学习者提供图书资料查询系统,希望对需要图书资料查询系统网友有所帮助,学习一下吧!
资料包括: 论文(73页19491字)
说明:摘 要
本文结合日常图书
查询系统的实际需要,通过对C/S模式、PowerBuilder6.5开发工具、数据库以及SQL语言的深入学习及实践,主要完成了局域网图书
资料查询系统的需求分析、数据库设计、应用
程序设计的工作。
首先,在绪论部分介绍了局域网图书
资料查询系统的应用背景、开发环境以及选用的开发工具与数据库的关系,阐明了局域网的概念。并对数据库的体系结构、DBMS进行了介绍。
第二章的开始介绍了关系型数据库的基本概念,着重说明了几个关键概念的定义;然后对SQL语言作了一个介绍说明;最后通过两个例子介绍了PB6.5用PowerScript语言调用SQL的方式。
第三章从特点和功能入手,介绍了开发工具PowerBuilder6.5;并且介绍了C/S模式的概念、特点以及C/S模式与开发工具PowerBuilder6.5的联系;在这个章节的最后简单介绍了PB6.5对数据库的操作。
第四章用软件工程的方法分析了局域网图书
资料查询系统,对整个系统进行了需求分析、功能模块划分,并通过ER图对数据库进行概念设计、用Microsoft Access对数据库进行逻辑设计。
第五章是对局域网图书
资料查询系统的具体设计。描述了整个系统详细的功能模块划分,描述了登录模块、模糊(分类)查询、多条件(组合)
查询、数据编辑更新模块以及数据维护模块的实现过程,并对设计源代码进行了注释分析。
设计充分利用PowerBuilder6.5的PowerScript语言对SQL语言的操作特性,灵活运用数据窗口技术、以及PB的控件技术等,提高了
程序设计质量。
关键词:C/S结构,局域网,数据库,SQL语言,PowerBuilder6.5
目录:摘 要 ………………………………………………………………………………… 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
参考文献: 经济科学出版社.丁宝康.《数据库原理》.1999.5
晓通网络数据库研究所.《PowerBuilder开发与参考手册》.内蒙古人民出版社 1998.10
晓通网络数据库研究所.《PowerScript
程序设计指南》.内蒙古人民出版社
1998.10
作者点评:一个应用
程序设计开发的好坏,与设计人员对开发工具的掌握程度息息相关。
在本系统的开发设计过程中,由于本人对开发工具的掌握有限,又是完全独立完成,可以说整个的开发过程是一边摸索一边实践出来的。但令人高兴的是,通过这样一个边学习边应用的过程,本人完成了局域网图书
资料查询系统的开发工作,并实现了该应用
程序背景所要求的功能。本人考虑到查询系统的特点,在开发工具PB并不容易实现优秀界面的情况下,着实在界面的设计方面花费了一番功夫,并借助了工具软件PowerPoint来实现。
但总的来说,
程序仍然存在许多不足之处,下面列举如下:
1)多条件(组合)查询中,对于查询内容为日期类型的值的情况,没有掩码控制机制(在模糊(分类)查询中能够实现)。组合条件是用一个数据窗口实现的,由于输入的值既有字符型又有日期型,而动态改变数据窗口的函数Modified( )不能改变数据窗口列的属性,所以一时无法找到好的解决办法。而在单条件(模糊、分类)查询中是用一个控件(例如:Singled line edit、Edit mask)来接收查询内容的输入,相对容易实现。
2)大量数据的录入
问题:在设计过程中,本人曾考虑到再做一个数据录入的子菜单项,主要是把界面做得尽可能大一些,没有现在的查询窗口中那么多子项,但由于时间等各方面原因没有做成。虽然
程序能够实现录入的功能,但从方便用户的角度出发,大量数据的录入界面是有必要的。
3)模糊查询的扩充:在本系统中,尽管实现了分类的模糊查询,例如,对资料名称的模糊查询,但是缺少对全部字段的模糊查询功能。其实在实现了分类的模糊查询之后,全部字段的模糊查询功能实现起来原理相似,遗憾的是,时间仓促,仍然没有完成这部分代码。
4)
程序中仍然存在校验不严格的问题:在编辑更新这个模块中,对某些字段的输入校验仍然不严格,有待进一步改进。
总的来说,虽然该系统还有很多不足之处有待日后改进,但是在整个开发过程中本人一直本着认真、虚心、刻苦、积极的态度,在有课业压力的情况下仍然坚持自己独立完成设计,并基本达到了应用设计的功能要求。希望该系统在日后能够得到不断改进,发挥出它应有的作用。