
系(部):信息科学与技术系 专业: 网络工程 班级: 网工2班
| 学生姓名 | 王常华 | 学号 | 2007181220 | |
| 论文题目 | 图书管理系统 | |||
| 一、论文选题的背景、意义: 从计算机的普及和图书馆的发展方面来看:一直以来,中小型书店及各高校图书馆和资料室使用传统的人工方式管理图书档案、会员档案。这种管理方式存在着诸多缺点,如手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。随着科学技术的不断发展,计算机科学日渐成熟和普及,计算机已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对书店的各种图书信息进行管理,具有手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。因此,开发一套这样的中小型图书管理软件已经很有必要,并且切实可行。 从网络的发展普及来看:随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来, 作为图书馆的主要工作—图书借阅一直未能很好地开展。在平常的图书借阅工作中, 由于大部分读者不熟悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需的书。为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。 本系统的开发环境为Windows2000 ,后台数据库用Microsoft SQL Server 2000 ,使用网页制作利器Dreamweaver MX 2004软件制作网页,发布用Windows2000 自带的IIS5.0和强大的数据库软件Microsoft SQL Server 2000。采用ASP为平台编写的图书管理系统,不需要安装客户端程序,客户端只需安装浏览器即可,使用方便,也方便升级维护、方便与Internet和Internet上的应用程序集成。 | ||||
无论您的ASP有多么好,您在Web站点中添加了多少很酷的新特性,如果您的站点在处理用户请求时哪怕只让用户多等待了几秒钟,用户也不会对您的站点留下好的印象。事实上,如果用户等得太久,他们就会放弃转而去访问另一个站点。
从最终用户的角度看待性能:您有过多少次填好了一个表单,单击了提交按钮,站点却迟迟没有反应?很有可能您就离开此站点,而去访问另一个站点。一般原则是用户等待页面上下载的时间上限为10秒钟。超过10秒钟,用户就会感到不耐烦,转而去访问另外一个站点。
所以开发一个软件使其具有高性能是非常重要的一点,特别是那些与大型数据库结合在一起并且同一时间有很多人访问的站点的网站。本图书管理系统是面向中小型图书馆和资料室设计的,但是其性能方面的考虑也不能忽视,当读者查询从上万甚至数十万条图书数据中查找自己需要的图书的时候,如何使查找结果尽快出来将是数据库设计和程序编制的一个难点。如何提高系统的运行性能是本课题的一个关键问题,也是一个难点。
查询功能对于图书信息管理系统来说是非常重要的,图书信息是一个很大的数据库,如何利用SQL语言设计并实现一个高效实用的能根据不同要求进行查询的搜索功能是本课题的一个关键问题。
对于一个网络上站点来说一般的安全性的考虑也将本系统制作是关键的一方面;而数据库作为图书资料的存放的载体其安全性是非常重要的,数据的备份与恢复功能将是必要的,主要备份读者库、借出图书库、图书库及索引库,主要防止意外事件发生。
因为本系统软件是同时面向管理员和读者的,所以涉及到对用户权限检查机制,以确认是有操作权限的管理员还是没有操作权限的普通读者,密码的修改主要考虑到数据的安全,图书管理员可以随时更改密码,不让他人进入图书管理系统。
实现以下图书管理的基本功能:1、图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径。2、图书管理模块:是图书管理员操作模块,读者是无权进入的。本模块由读者编号和姓名查询、借出图书登记、归还图书登记和续借图书登记子模块构成。3、数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。 4、数据统计模块:由读者统计、图书统计、借出图书分类统计、到期末归还图书读者统计几部分组成。这些系统解决了以前的那种管理方式所存在着的诸如手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻工作量,能基本杜绝无效劳动。
ASP(Active Server Pages)是一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的WEB的服务器应用程序。ASP的主要特性是能够把HTML、脚本、组件等有机地组合在一起,形成一个能够在服务器上运行的程序,并把按用户要求专门制作的标准的HTML页面送回给客户端浏览器。
ASP的工作原理:当浏览器通过HTTP协议向WEB服务器申请一个由*.ASP定义的页面时,WEB服务器响应HTTP请求,用ASP引擎解析被申请的文件当遇到ASP脚本命令时(ASP脚本命令在源文件中以<%...%>为定界符),ASP引擎调用相应的脚本引擎。当遇到基于COM标准的组件时,ASP引擎启动相应的组件完成指定的功能。若ASP文件含有访问数据库的请求,ASP内置组件ADO(ActiveX Data Objects)通过ODBC与数据库连接,对数据库进行访问并将访问结果返回WEB服务器。ASP引擎江脚本和组件的运行结果生成相印的HTML语法成分,与文件中原有的文本和HTML标记一起组成标准的HTML页面送至客户端浏览器。
ASP技术主要具有以下技术特点:1.组件在ASP中起着核心作用;2.采用ADO技术访问数据库:ADO是服务器组件,它包含一组优化的访问数据库专用对象集。ADO为ASP提供了完整的站点数据库访问解决方案;3.支持事务:事务是一种操作,作为整体要么成功,要么失败。当对一个数据库进行一系列相关的修改或同时对若干个数据库进行修改时,应该保证所有的操作都能够正确的执行,如果其中任何一个操作失败,就必须终止该事务并恢复该数据的原状态,这种处理也称回滚。Microsoft在IIS中集成了事务处理服务器( Microsoft Transaction Server),使用MTS来实现WEB服务器对事物的支持;4.隔离进程:IIS允许WEB应用程序以隔离方式在服务器上运行,隔离的应用程序运行在分配给它的特定的存储空间里,其他的应用程序不能访问这块存储空间。这样可以防止因为某一应用程序的崩溃而影响其他应用程序,不过采取隔离进程会影响服务器的性能;5.具有一定的安全性:ASP运行在IIS之中,它采用Windows NT安全机制,ASP文件很容易通过Windows NT,授权,将其为只有某部分人可以访问;6.有良好的开发环境和工具的支持:Microsoft 提供了InterDev和FrontPage支持WEB应用程序的开发,还有Macromedia公司提供的强大的网页编程工具Dreamweaver MX 2004。
| 基于ASP的以上特性,完全能够设计并实现一个具备图书管理、图书查询、读者管理、图书借阅管理功能的图书信息管理系统,再辅助以报表打印、数据库备份、信息发布等功能,这样一个基于B/S模式的图书信息台管理系统方便了读者的查询(通过网络就可以);也为管理员提供了基本管理功能和辅助功能,方便了管理员的工作,提高了工作效率。 |
| 三、论文写作提纲: 1.毕业设计(论文)课题来源、类型 图书管理系统用B/S架构,采用动态网页技术(ASP)设计的一种管理信息系统(MIS)。 通过对某类传统资源进行数字化,或对现有数字资源进行归并整理,采用实用的Web和数据库技术构建服务平台。 2.选题的目的及意义 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成 倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。 通过该系统可以实现图书信息的检索、图书借阅管理、用户个人信息的管理等各种功能,实现图书管理的快捷、高效。 3.本课题在国内外的研究状况及发展趋势 上个世纪90年代初美国科学家首次提出数字图书馆(Digital Library)这一概念以 来,全球开展数字图书馆研究与实践已近十几个年头。我国图书情报界、IT业界自1995 年左右开始对这一领域跟踪研究,1998年开始全面升温,迄今无论是在对数字图书馆的认识,还是理论研究、关键技术准备方面,都取得了很大的进展。国内数字图书馆的实践活动大致可分为以下三种类型:资源服务型、服务研究型和联合建设型。虽然,从严格意义上讲,资源服务型不能算是数字图书馆,但它的网上信息服务目前已在大多数图书馆开展,是现阶段我国图书情报界提供网上数字服务的主要形式。 4.本课题主要研究内容 系统设置管理员和用户两种权限。用户只能对个人信息的查阅、修改,图书资源的 查询,而管理员则可以进行图书信息及借阅信息的管理。具体实现功能如下: ⑴、安全管理:提供用户登录、注销及修改密码等功能。 ⑵、用户个人信息管理:每个用户可以对自己的信息进行查看以及修改密码等操作,还可以查看当前借阅信息和历史借阅信息。 ⑶、信息发布:用户可以查看当前最新图书信息。 ⑷、图书信息管理:图书管理员可以对图书进行增加及更新操作。 ⑸、图书借阅管理:图书管理员可以对图书进行借阅和归还操作。 ⑹、图书查询:用户可以通过书名以及作者进行查询。 5.完成论文的条件和拟采用的研究手段(途径) 本系统采用B/S模式,用ASP技术进行动态网页的开发,用SQL Server建立后台数据库。 开发环境:Windows 2000/xp/2003等操作系统。 在毕业设计的过程中我可能会遇到以下问题:对图书管理系统的具体工作不能设想周到,对需求分析做得不周全。 解决方案:在正式开始毕业设计前去图书馆和网上查阅了图书管理系统的各种需求分析,并结合学校图书馆的系统和自己的实际制定计划。 6.本课题进度安排、各阶段预期达到的目标 首先对我的课题进行整体分析、规划和设计,书写开题报告,大概两周时间; 接着进行详细的软件设计,包括模块划分,数据库设计等,制作出详细的软件设计报告,大概需要三到四周时间; 第三阶段就是窗体设计和编码,以及数据编码与实现,大概四到五周时间。 第四阶段对软件进行测试、调试、修改及完善; 第五阶段开始整理材料、书写毕业论文,上交毕业设计论文初稿,修改定稿,准备答辩。
|
| 四、主要参考文献: [1] 丁建丽,韩清,孙丽.基于VB的中小型书店图书管理系统的设计与实现[J].大学学报,2003,20(1):46~49. [2] 韩明珍,刘升,余栋明.基于PB的图书管理系统的设计与开发[J].湖北师范学院学报,2002,22(3):70~74. [3] 马爱芳,仲少云.基于VFP的资料室图书管理系统的设计[J].现代情报,2004,3:104~108. [4] 何什昆,扬玫,王秀珍.图书管理系统的设计与实现[J].宁波高等学校学报,2001,13(2):55~59. [5] 罗建波,孙琳.企事业单位图书管理系统的设计与实现[J].甘肃广播电视大学学报,2002,12(1):43~45. [6] 陈彩霞.浅析“图书管理系统”的设计和使用[J].内蒙古科技与经济,2004,7:81~82. [7] 冯昊.ASP动态网页设计与上机指导[M].北京:清华大学出版社,2002:1~12. [8] 李存斌,樊建平.ASP高级编程及其项目应用开发[M].北京:中国水利水电出版社,2003,1~10. [9] 丁贵广,闫允一,孟繁杰.ASP及ASP.NET编程基础与实例[M].北京:机械工业出版社,2004:43~58. [10] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000:247~259. |
| 指导教师签字: 年 月 日 |
| 系(部)论文工作 领导小组组长签章 : 年 月 日 |
