绪 论
1.1 研究背景与意义
图书信息管理系统在研发完成之后,就进入了系统运行测试及维护阶段。系统运行测试和维护是软件系统开发中很重要的一环,它是软件进入市场,进而进入各个企业和事业单位使用的最后一步。它不仅可以最终检测系统的安全运行,而且可以大大降低软件后期维护的费用。通过这一阶段,我们可以找出系统在日常使用中的漏洞,以完善系统的实用性。长期以来,图书馆的工作始终放在文献的“收”与“藏”上,以管理文献资源为中心。随着网络的发展,读者更需要的是能够提供有针对性的信息资源服务,为了适应读者愈来愈个性化的要求,网络图书馆应用而生。图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。图书馆的产生,是保存人类文化遗产的需要。因为有了图书馆这个机构,人类的社会实践所取得的经验、文化、知识者得以系统地保存并流传下来,成为今天人类宝贵的文化遗产和精神财富。近代,资本主义大工业的产生,要求工人有较多的劳动知识和劳动技能,图书馆从而真正走入平民百姓中,担负起了对工人的科学知识文化教育的任务。关于网络环境下的图书馆的发展趋势,仁者见仁,智者见智。图书馆将逐步收藏数字化,操作电脑化,传递网络化,信息存储自由化,资源共享和结构连接化。目前,在国外的一些图书馆已经实现了这样的功能。自从上个世纪 90 年代初美国科学家首次提出数字图书馆(Digital Llbrary)网络图书馆这一概念以来,全球开展数字图书馆研究与时间已近十几个年头,国外数字图书馆建设起步早、起步高、发展快,早已形成规模,并产生了巨大的社会效益和经济效益,与此相比,我国图书情报界,IT业界自 1995 年左右开始对这一领域跟踪研究,1998 年开始全面升温,迄今无论是在对数字图书馆的认识,还是理论研究,关键技术准备方面,都取得了很大的进展[1-3]。目前国内许多学校图书馆的借阅工作部分还是手工管理,工作效率偏低,而且不能即使的了解图书的种类和学生比较需求的图书等,不能更好的适应当前学生的借阅要求。
手工管理还存在这许多弊端,由于不可避免的认为因素,造成数据的遗漏、误报。计算机信息化管理有这存储量大,速度快等许多优点,提供的处理信息及时快捷,因此利用计算机提供的信息对学生们的借阅过程形成一整套动态的管理。立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。本文的图书管理信息系统正是在这样的背景下应用而生。
1.2 本文的研究内容
本文针对当前图书馆信息管理系统落后的现状,严格按照软件工程规范,从需求分析、总体设计、详细设计、系统实现到系统测试,步步为营,稳扎稳打。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。 本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
1.3 本文的主要内容与组织结构
本文按一下内容进行组织:第一章 绪论。简要介绍图书馆信息管理系统的研究背景与意义,相关应用的发展现状,以及本文的组织结构。第二章 相关技术概述。详细介绍了 ASP 技术,ADO 技术,VBScript 技术,ACCESS 和 ASP 结合的技术等。第三章 需求分析与总体设计。详细介绍了系统的功能需求,功能模块划分,数据库的 ER 分析设计。第四章 系统的详细设计。数据库表的定义,总的实现模块划分,各个模块的具体实现和界面展示。第五章 系统测试与维护。通过黑盒和白盒测试验证系统的稳定性,并对系统进行了评价,介绍了系统的维护。第六章 工作总结。对本文的研究工作做一个详细的总结,并对工作中存在的问题,提出下一步研究工作提出建设性意见。ASP 是 Active Server Page 的缩写,意为“动态服务器页面”。它可以与 DB 和其它程序进行交互。ASP 是一个位于 WEB 服务器端的脚本运行环境,产生并执行动态的、高性能的服务应用程序,如上传与下载等等。现在很多网站提供的主页内容是“静态”(static)的。 “静态”是指站点提供的主页内容是“固定不变”的。在这种情况下,如果在 Internet 的 HTTP (HypertextTransport Protocol)协议的基础上,浏览器向 WEB 站点服务器主动要求提供主页的内容时,在收到相应要求后,站点服务器将传送原本已经设计好的“静态”HTML 数据文件返回给浏览器。更新一个“静态”的站点的主页内容,必须通过 HTML 进行手动更新。随着网络应用技术的不断发展,用户希望能看到动态生成的主页内容,例如,在浏览器上填好提交表单(form)、根据用户要求查询数据库等等。生成动态主页的基本方法有 CGI、ISAPI 等。ASP 注重以应用为中心,提供应用方面的访问和管理。在没有服务器、人员、系统和系统授权等前期资源投入情况下,ASP 服务可以在“定制”的全新应用系统环境中为用户提供访问的服务。ASP 采用的是集中管理方式,通过网络进行远程访问,获得相关技术支持和咨询服务。
第 2 章 相关技术概述...............4
2.1 ASP技术简介................. 4
2.2 ADO技术简介............... 8
2.3 VBSCRIPT技术简介.............. 9
第 3 章 需求分析与总体设计..................13
3.1 系统需求分析............. 13
3.2 系统功能设计........... 13
3.3 数据库ER图设计............ 14
第 4 章 系统详细设计.............19
4.1 数据库表定义............... 19
4.2 设计模块总括............... 20
4.3 详细模块设计与系统实现............ 22
总结
尽管系统已经初具规模,各种功能都能正确地运行。但是,仍出现了很多问题,仍要进行进一步的完善:通过以上开发工具,可行性分析、系统规划、系统功能、系统测试等一系列分析说明,系统全面的说明了本文开发设计的图书管理信息系统.包括前期的准备工作,和设计过程中遇到的问题以及解决办法心得体会.因为本文设计的图书管理信息系统是一个基于网上的查询,用户登陆注册,信息公布和用户交流的一个平台,所以在设计上主要体现在功能模块上,在做这个系统中,我主要负责用户注册模块,用户登陆模块,电子资源查询模块和排行榜.在做的过程中我遇到很多困难,同时学到很多知识。毕业设计是一个温故知新的过程,是将理论与实际相结合的过程。在这个过程中学习了很多知识包括系统的设计思想和对所学语言的应用.并且为毕业设计打下良好的基础.本文做的是一个网络版的图书管路信息系统,其性能相当于现在比较流行的数字图书馆的一个方面.在系统的开发过程中,我从最初的收集资料,系统调查,系统分析,直到设计的最终完成我都投入了全身心的精力,把所学的专业知识力求最大限度的应用到设计中。当本文遇到编程方面的困难时,及时的向导师和同学请教,集思广益,博采众长,争取在本文有限的水平下,将系统做的出色一些。
参考文献
[1] 孙承鉴,申晓娟,刘刚.我国数字图书馆发展 10 年回顾[J].数字图书馆论坛,2006(l):l-13.
[2] 姚立新.新形势下我国高校图书馆管理创新研究[D].天津师范大学,2004.
[3] 程美群,杨天军.211 高校图书馆自动化集成管理系统的使用情况分析[J].现代图书情报技术,2004(3):17-19,4.
[4] 张硕.基于 Access 后台数据的图书管理系统设计(VB)与实现[J].中国科技信息.2005.14:83.
[5] 苏伟.图书管理系统[D].电子科技大学硕士论文.2007.
[6] 王申源 , 董传良 , 刘英丹 . 面向方面的编程的研究与实现 [J]. 计算机应用研究,2004,21(11):220-223.
[7] 张宏伟,张振海.CNKI 网络资源共享平台——基于知识网络的门户式数字图书馆解决方案[J].现代图书情报技术,2005,4:6-9.
[8] 宫昌利.图书管理系统的设计与实现[D].山东大学.2009.
[9] 刘治国.构建基于 B/S 结构的图书管理系统[J].信息技术.2005.03:72-73,77.
[10]张固,汪晓平. ASP 网络应用系统典型模块开发实例解析[M]. 人民邮电出版社.