《图书查询系统的设计与实现学士学位论文》由会员分享,可在线阅读,更多相关《图书查询系统的设计与实现学士学位论文(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;SQLSERVER2008i目录摘要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以及一些测试理论和网络基础知识,前台的网络页面用ASP
14、开发,用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)在浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。图2-1 IIS集成ASP工作原理2.3.2 HTML(HyperText Markup Language)HTML语法是由标记(Tages)和属性(Attributes)所组成,浏览器只要看到HTML文件的