武汉理工大学图书检索数据库系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统综合实验》报告
题 目 图书馆图书检索系统
小 组 编 号 第 N 组
小 组 成 员
指导老师姓名 刘 洪 星
学 生 姓 名 啦 啦 啦
学 生 学 号
学生专业班级 2016 — 2017 学年 第一学期
报告原创性声明
本人郑重声明:所呈交的报告是我在老师指导下进行的研究工作及取得的研究成果。除了特别加以标注和致谢的地方外,报告中不包含其他人已经发表或撰写过的研究成果。本人在设计小组所做的工作和贡献及同一小组同学的分工和贡献均已在本报告中作了明确的说明。
作者签名:
年月日
目 录
目录.................................................................................................................................................................... I 第1章需求分析.. (1)
1.1 问题提出 (1)
1.2 功能需求 (2)
1.3 非功能性需求 (3)
1.4 开发与运行环境 (3)
1.4.1 Visual Studio 2015 (3)
1.4.2 SQL Server数据库 (4)
第2章数据库设计 (5)
2.1 概念设计 (5)
2.1.1 E-R模型 (5)
2.1.2 扩展的E-R模型 (7)
2.2 逻辑设计 (7)
2.3 物理设计与实现 (8)
第3章应用程序设计 (10)
3.1 界面设计 (10)
3.1.1 系统主界面 (10)
3.1.2 检索结果显示界面 (11)
3.2 数据库存取技术() (11)
3.2.1 什么是 (11)
3.2.2 中的基本类和对象 (11)
3.2.3 的数据访问方式 (12)
3.3 程序详细设计和实现 (12)
3.3.1 基本检索 (12)
3.3.2 高级检索 (15)
3.3.3 系统帮助、皮肤设置 (16)
3.3.4 数据库典型程序代码 (18)
3.4 系统测试 (20)
3.4.1 数据基本查询模块 (20)
3.4.2 数据高级检索模块 (21)
3.4.3 数据详细信息显示模块 (21)
第4章工作总结 (24)
4.1总结 (24)
4.2 展望 (24)
4.3 参与开发的设计人员 (25)
4.4 个人体会 (25)
参考文献 (26)
第1章 需求分析
1.1 问题提出
近年来信息技术飞速的发展已经使其走入了我们生活的方方面面。作为信息技术和传统图书馆的结合,众多的图书检索工具和应用出现在人们的视野当中,极大的改善了人们查找图书以及相关信息的体验,大大减少了人们查询的时间消耗,提高了效率。而有些图书馆仍然使用着传统非信息化的查询方式。人工查询时间成本高、查找过程繁琐、查找效率低,不能满足人们的现代化需求。与传统的查询方式相比,信息化查询方式具有检索效率高、数据安全性高、信息存储空间大、保存成本低等优点。因此,图书馆实现信息化管理是其发展的必然趋势。
目前,非信息化的图书馆检索过程存在三个特点:(1)图书数目众多,图书中所包含的信息也很多。每一本图书都对应的ISBN,出版社,作者,图书主题,目录,基本内容等众多信息。随着图书馆的不断拓展,图书馆中的图书基本信息在不断增大,对应着的图书内容信息,作者信息,出版社等信息也在不断填充着整个图书馆,给图书馆的管理和读者的查询带来了极大的不便。(2)传统的图书查询方式只能通过书名和图书的分类来人工的在众多的书籍中逐一查找,人们的恍惚之间便可能错过了需要查找的图书。不光费时费力,还有可能得不到预期的结果。(3)无法获得书籍的相关信息,在传统方式中找到图书只能获取图书中具有的信息,对于该图书的出版社信息,作者信息,以及某些其他信息很难获得,而传统方式中想要保存这些信息又存在着很大的难度。
针对上述传统图书馆的检索特点,有必要通过数据库等现代技术手段改进传统图书检索方式的众多问题以及给人们带来的体验,建设一个数据详实、资源共享、安全保密、实用方便的“图书检索数据库系统”,提供高效地查询图书信息以及图书相关信息的功能,全面提高图书查询效率和效果。
1.2 功能需求
根据图书检索数据库系统的需求,将本系统分为三个功能模块:基本检索功能模块,高级检索功能模块,帮助系统设置模块。基本检索和高级检索是通过检索各种字段及其组合来得到对应的图书,并在最终显示出图书的各种信息,并可以通过图书类目来查找图书。帮助系统设置功能主要是显示系统的一些信息,使用指南以及系统皮肤设置。功能结构图如图1.1所示。
图 1.1 图书检索数据库系统功能结构图
下面将详细描述系统的三个功能模块。
(1)基本检索功能模块
该模块主要实现图书的基本检索,通过对于图书的ISBN,书名,出版社,作者,关
键字等字段来进行检索。得到检索结果之后,可以在检索结果窗体中看到一些图书的基
本信息,并可以通过左侧的图书分类查看不同种类的图书,方便用户通过类别进行查
询。点击图书的检索结果之后可以显示图书所有详细信息,其中除了基本信息之外,还
包括图书封面,编目情况,图书目录,前言和序等具体信息内容。并可以查看该图书作
者和出版社的详细信息。
(2)高级检索功能模块
该模块最后检索得到的结果所包含的子模块是与基本检索功能模块一致的,仅在检索过程中存在区别,所以查询结果的模块在此不再赘述。该模块的检索过程是通过多字段
之间的逻辑关系(与,或,非)的组合来实现查询。比如可以通过作者和书名组合来搜索图