图书查询系统的设计与实现毕业论文设计.doc
《图书查询系统的设计与实现毕业论文设计.doc》由会员分享,可在线阅读,更多相关《图书查询系统的设计与实现毕业论文设计.doc(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 北京邮电大学图书查询系统的设计与实现摘 要图书查询系统型是典型的信息检索系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性良好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本文讲述了利用DREAMWEAVER MX和ASP进行网站设计的开发过程,对网站的设计及网站的实现进行了详细的说明。本文的主要内容主要是从ASP和DREAMWEAVER MX的开发环境的架设开始,一步步进入ASP和DREAMWEAVER MX的奇幻世界。本文的主要内容主要包括HTML,DREAMWEAVER MX,ASP,SQL语言的基本
2、概念及高级应用,ASP与数据库的连接。关键词 信息时代;图书检索;ASP;SQLSERVER2008Library Web-based Information Search SystemAbstractLibrary web-based information search system type is a typical information retrieval system developed mainly include database creation and maintenance,and front-end application development ASPects.The
3、 former required strong data consistency and integrity,data security,a good database.For the latter application powerful,easy to use and so on.This article described the use Dreamweaver MX and ASP for website design development process,the realization of the website design and website a detailed des
4、cription.The main elements primarily from ASP and Dreamweaver MX development environment installed,step by step into the ASP Dreamweaver MX and the schedule of the five world.The main elements include the basic concepts and language HTML,DREAMWEAVER MX,ASP,SQL advanced applications,ASP and database
5、connections.Key words Information era;Book Search;ASP;SQLSERVER2008ii目录摘要iAbstractii1 绪论12 系统分析22.1 需求分析22.2 可行性分析22.3 图书查询系统开发平台及其软件工具32.3.1 ASP(Active Server Page)32.3.2 HTML(HyperText Markup Language)42.3.3 JavaScript42.3.4 SQL(Structured Query Language)43 系统的概要设计63.1 系统设计思想63.2 总体构想73.3 系统功能分析73
6、.3.1 管理员模块83.3.2 用户模块83.4 数据库概念结构与逻辑结构设计94 图书查询系统的开发与实现104.1 开发环境104.1.1 硬件环境104.1.2 软件环境104.2 系统总体方案的设计与实施134.2.1 网页制作工具的选择134.2.2 页面风格的确定134.2.3 Web页面的设计与制作134.2.4 设计过程中使用的主要技术及元素144.3 数据库的设计与分析144.4 系统设计要求174.5 网站规划185 网站功能实现与测试195.1 首页195.2 网站的用户注册和登录模块225.3 后台管理功能模块的实现236 系统的测试与调试296.1 软件测试的目标与
7、重要性296.2 软件测试方法296.3 软件测试的实施316.4 软件测试的用例32结论33参考文献34致谢35外文原文36中文翻译441 绪论 Internet的蓬勃发展对人类的生活的各个方面产生了深刻的影响,也赋予了人们更大的自由和更多的选择空间。利用Internet,人们可以迅速地获得更多的信息,获得更大范围的交流机会,传统意义上的地理位置已显得越来越模糊。基于web的软件和技术的大量涌现,使得人们在Internet上安置自己的“精神家园”梦想成为现实。在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用
8、。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。在各类大中型图书馆中,随着信息资源存储数量不断增加及读者范围不断扩大,借助计算机自身优势对图书馆信
9、息资源进行管理,实现图书馆现代化管理,最大限度满足读者对于各类信息的需求,已成为现代化图书馆工作的重要内容之一。目前我国的经济水平在整体上已有了迅速发展。综合国力有了大幅度提高,人们的物质文明和精神文明也发生了翻天覆地的变化,人们的求知欲望特别强烈,在人们不断进步的过程中,深深地懂得只有学到更多的知识,才能创造和积累更多的财富。图书馆也就成为人们业余时间的去处,即能获得更多的知识,又能结识更多的书友,使他们能够共同学习,共同提高,越来越多的读者使图书馆的工作将越来越繁重,越来越需要一个系统的精确的管辖系统来满足读者的需要,因此,开发一套完善的图书馆查询管理系统就必不可少了。学校图书馆作为学校的
10、藏书中心,其管理的好坏直接关系到学生们能否学习到更多的知识,甚至关系到许多科研项目的信息检索能否顺利完成。为避免以前的手工业管理的缺陷而开发出来的MIS,它既能提高管理员的工作效率,能为决策者做出决策,提供实时有效的数据支持,为管理人员进行管理提供便捷高效的道路。图书查询系统在基本B/S结构基础上,使用ASP动态开发语言和SQLSERVER2008数据库为基础,并利用photoshop为前台界面制作工具。2 系统分析2.1 需求分析立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书查询系统是一种基于集中统一规划的
11、数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者、读者提供极大的帮助。使用该系统之后,读者可以方便的检索图书,查询图书的状态,最后进行借书的操作;管理员还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。本系统的宗旨是提高学生的学习效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。根据调研,提出图书查询系统要遵循以下原则:(1)交互性原则:查询界面要有良好的交互性,及时对学生的借阅情况做出相应的掌握。(2)界面直观友好原则:网站界面要美观,符合学
12、生的视觉心理;操作要简单,不需要大量的预备技能;提示信息要详细、准确、恰当. (3)科学性原则:网站中所要表达的信息要具有科学性,措辞要准确,行文要流畅,符合网站的内在逻辑和学生的查阅习惯。(4)准确检索原则:提供多种查询方式,方便学生检索,能够快速准确的定位到某一本具体图书。2.2 可行性分析社会可行性随着现代信息技术的飞速发展,教育信息化程度愈来愈高,许多中小学、大学建造校园图书网,网上查询系统如雨后春笋般开展起来。在网络对人们的生活、工作、学习产生越来越深刻的影响的情况下,网上借阅图书逐渐成为一种新型的图书管理模式,在社会中得到越来越多的应用。因而,如何更好的利用的网络资源成为教育工作者
13、面临的课题。本文在分析图书馆图书借阅和查询的基础上,从网站的建设,信息发布,及学生如何利用系统查询进行了论述,图书馆迫切要求利用这些技术来进行在线检索,以减轻管理员的工作负担及提高学生的学习效率。所以,设计一个准确的,实用的图书查询系统是非常有使用价值的,也具有很大的社会使用价值。经济可行性计算机技术发展异常迅速的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大的经济效益。本系统的开发解决了学校工作人员资源短缺的现状,而且提高了学生的学习效率,经济效益不言而喻。技术可行性:图书查询系统在语言上用ASP,数据库是SQLSERVER以及一些测试理论和网络基础知识,前台的网络页面用AS
14、P开发,用Java Script脚本语言在网页上进行合法性检查,并利用CSS样式单进行显示。后台的数据库使用SQLSERVER,网络和数据库之间用ADODB连接,整个系统的需要在IIS应用服务器来解析。以上提到的几种软件都有一些接触的,再加上大学四年知识的积累,已经教会我们高效率自学,通过查找资料,我们可以很快的学到新的知识,在学校里得到多方面的帮助,所以,综合各方面因素来看,对我来讲在技术上是可行的。2.3 图书查询系统开发平台及其软件工具在本次毕业设计中将涉及网络技术、数据库技术、通信技术等多种技术和程序开发语言,具体使用ASP开发语言,SQLSERVER2008数据库开发工具,以下将介绍
15、这方面的优势。2.3.1 ASP(Active Server Page)ASP的优势:Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在浏览器中可以显示程序执行的结果,可是
16、,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。图2-1 IIS集成ASP工作原理2.3.2 HTML(HyperText Markup Language)HTML语法是由标记(Tages)和属性(Attributes)所组成,浏览器只要看到HTML文件的标记和属性,就可以将它解释成网页。超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(www)盛行的原因之一,其主要特点如下:简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级
17、文本标记语言采取子类元素的方式,为系统扩展带来保证。平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。2.3.3 JavaScriptJavaScript是一种通用的、基于原型的、面向对象的脚本语言,它的设计目标是在不占用很多系统和网络资源的情况下提供一种可以嵌入不同的应用程序的通用代码。JavaScript
18、主要从Java借用了不少的语法形式,但也受到别的语言或开发工具的影响,如Perl和Awk。JavaScript应用的优点包括: 首先,在JavaScript这样的用户端脚本语言出现之前,传统的数据提交和验证工作均由用户端浏览器通过网络传输到服务器上进行.如果数据量很大,这对于网络和服务器的资源来说实在是一种无形的浪费.一个比较好的解决方案是在提交之前在用户端由JavaScript实现自动的验证; 其次,JavaScript可以方便地操纵各种浏览器的对象,可以使用JavaScript来控制浏览器的外观,状态甚至运行方式,可以根据用户的需要定制浏览器,从而使网页更加友好;再次,JavaScript
19、可以使多种任务仅在用户端就可以完成而不需要网络和服务器的参与,从而支持分布式的运算和处理。从技术上来说,JavaScript是一种解释性的语言,也就是说,并不需要对JavaScript程序进行预先编译而产生可执行的机器代码.相反的是,程序只在执行时才由一个内置于浏览器中的JavaScript解释器将源代码动态地处理成可执行代码.从Web发布的角度来看,JavaScript的这种特性使它比编译性语言更加易于编程和应用.2.3.4 SQL(Structured Query Language)数据库技术作为数据管理技术,是计算机软件领域的一个重要分支,产生于60年代末。现已形成相当规模的理论和实用技
20、术。优秀的数据库设计是应用成功的基石。是开发高品质应用的前提。SQL包括了所有对数据库的操作,主要是由4个部分组成:1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。4.嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。3 系统的概要设计3.1 系统设计思想 在对图书系统进行开发之前,必须首先对
21、系统进行整体规划和设计,否则就会导致开发工作量大,系统不符合要求。更为糟糕的是,还可能会导致系统不完善或整个系统根本无法运行。因此,系统的总体规划与设计是阿上图书信息查询系统必备且首要的步骤。具体到本系统而言,就是根据图书信息查询系统的目标、内容、规模、性质、现有的配置等具体情况,进行系统可行性分析,明确系统开发目标,整体规划网站的物理结构。 1.页面模块化 本系统把页面中一些常用的部分集成为模块,例如页面的头和尾部分这样在设计新页面时如有重复出现的部分,只需要拿现成的模块来组装。 2.查询功能人性化程序的查询功能完全遵守实际中常用的流程。比如:按图书名、作者、出版社、isbn、以及图书汉字拼
22、音的首字母查询。 3.功能全面化程序在设计时不仅考虑到基本功能图书查询的实现,同时作为一个网站程序,还集成了用户注册、登录、图书借阅、后台管理等模块。完善了站点的功能。nm图3-1 系统功能图3.2 总体构想该图书查询系统通过前端(客户端)浏览器和后台数据库向用户展示信息,方便的实现了图书信息的查询和维护,使管理员和用户更快更好的了解信息。在以下设计原则的基础上,完成系统功能分析。1.程序代码标准化,软件统一化,确保软件的可重用性、可维护性和实用性。2.能够连接各个关联的数据库,获取数据库中的信息,保证各个数据库表格相关的项目之间具有相同的属性。3.可操作性强,开发图书查询系统的目的是方便学生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 查询 系统 设计 实现 毕业论文
限制150内