1.2 国内外研究现状 图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。图书馆的产生,是保存人类文化遗产的需要。因为有了图书馆这一机构,人类的社会实践所取得的经验、文化、知识者得以系统地保存并流传下来,成为今天人类宝贵的文化遗产和精神财富。近代,资本主义大工业的产生,要求工人有较多的劳动知识和劳动技能,图书馆从而真正走入平民百姓当中,担负起了对工人的科学知识文化教育的任务。 paper51.com
传统图书管理软件是为替代手工录入,从传统数据记录中产生的,这些软件面对Internet及电子商务迅猛发展的网络经济时代显得如此脆弱而只能望e兴叹! copyright paper51.com (1)体系封闭,无法实现网络化管理,更无法支持电子商务。传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电子商务,不能适应网络时代企业的需求。 内容来自www.paper51.com (2)信息单一、落后且缺乏前瞻性,由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。 内容来自www.paper51.com (3)对管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为其存在目的。 内容来自论文无忧网 www.paper51.com 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。 paper51.com
1.3 本课题的研究方法 内容来自论文无忧网 www.paper51.com 合理运用ASP提供的6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象分别是:Request对象、Response对象、Server对象、Session对象、Application对象、Objectcontext对象。采用ASP与相关数据库相结合,逐个来完成每个功能。 内容来自论文无忧网 www.paper51.com 2 系统技术以及运行环境 copyright paper51.com 2.1 ASP技术简介 paper51.com ASP是Active Server Pages的简称,它是一种在微软公司的WEB服务器IIS(Internet InfomationServer)上开发交互网页的新技术。ASP的含义从字面上说,ASP包含三方面含义: (1)Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程, 加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。 (2)Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。 (3)Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。 ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象分别是: copyright paper51.com Request对象:Request对象可以保存Client端送往Server端的所有信息。这些信息包括:使用Get或Post方法传递的数据、Server环境变量、Cookie信息等。在没有指定表单集合的情况下,程序将以QueryString、Form、Cookie、ServerVariable的顺序搜索所有集合,寻找指定变量。 内容来自论文无忧网 www.paper51.com Response对象:Response对象的主要功能是将信息从Server端传送到Client端。也可以用来实现页面的跳转或Cookie值的设定。由于ASP脚本没有输出“值“的功能,要完成此功能必须使用Response对象。 copyright paper51.com
Server对象:Server对象的主要功能是执行与Web服务器直接相关的一些操作。 内容来自论文无忧网 www.paper51.com
Session对象:Session对象能够记录用户每一次上线的个人信息,它相当于每个上线用户的私有变量集合。它随着用户的上线而产生,随着用户的下线或强制解除而终止。 http://www.paper51.com Application对象:Application对象能记录所有Web用户的共有信息,它相当于所有上线用户的公共变量集合。它伴随着Web应用程序的开始运行而产生,随着Web应用程序的运行结束而终止。 copyright paper51.com Objectcontext对象:Objectcontext对象主要在进行交易处理时使用,利用该对象可以管理、控制这些交易。 paper51.com ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。 内容来自www.paper51.com ASP开发Web应用程序的主要特点: 内容来自www.paper51.com (1) 完全嵌入HTML,与HTML、Script语言完美结合。 内容来自论文无忧网 www.paper51.com
(2) 无需编译,容易编写,可在服务器端直接执行。 内容来自www.paper51.com (3) ActiveX Server Components具有无限可扩充性。 copyright paper51.com (4) 使用脚本语言(JavaScript、VBScript或PERL)编写。 copyright paper51.com (5) 存取数据库轻松容易(使用ADO组件)。 copyright paper51.com (6) 可使用任何语言编写自己的ActiveX Server组件。 内容来自www.paper51.com
(7) 无浏览器兼容问题。 paper51.com (8) 程序代码隐藏,客户端仅能看到ASP输出的HTML文件。 http://www.paper51.com (9) 缩短Web开发时间。 内容来自www.paper51.com 2.2 ACCESS 2003 技术简介 内容来自论文无忧网 www.paper51.com Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。那么什么叫数据库呢?数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 http://www.paper51.com
2.3 SQL语句简介 http://www.paper51.com 2.3.1 SQL 语句介绍 内容来自www.paper51.com
SQL全称是“结构化查询语言(Structured Query Language)”,SQL包含4个部分: 内容来自论文无忧网 www.paper51.com (1)数据查询语言DQL-DataQuery Language SELECT。 copyright paper51.com (2)数据操纵语言DQL-DataManipulation Language INSERT, UPDATE, DELETE。 内容来自论文无忧网 www.paper51.com (3)数据定义语言DQL-DataDefinition Language CREATE, ALTER, DROP。 copyright paper51.com (4)数据控制语言DQL-DataControl Language COMMIT WORK, ROLLBACK WORK。 copyright paper51.com 2.3.2 SQL的优点 内容来自论文无忧网 www.paper51.com (1)非过程化语言。 copyright paper51.com (2)统一的语言。 copyright paper51.com SQL为许多任务提供了命令,包括:查询数据、数据更新、在表中插入记录、在表中修改记录、在表中删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性 、以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。 内容来自www.paper51.com (3)是所有关系数据库的公共语言。 内容来自论文无忧网 www.paper51.com 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。 copyright paper51.com 2.4 IIS简介 copyright paper51.com 2.4.1 IIS的安装 paper51.com WINDOWS 2000 SERVER提供的WEB服务器组件IIS的安装方法,在开始→设置→控制面板→添加/删除程序命,在添加/删除程序中选择→添加/删除WINDOWS组件按钮,就会弹出WINDOWS组件向导对话框。在其中选择INTERNET信息服务IIS,然后单击下一步按钮,随后根据系统提示一步一步的操作即可完成IIS的安装。 copyright paper51.com 2.4.2 IIS虚拟目录的创建 内容来自论文无忧网 www.paper51.com
在启动Internet后,在‘默认WEB站点’单击鼠标右键,在快捷菜单中选择“新建”→“虚拟目录”命令,输入虚拟目录的名字,然后按照系统提示操作,即可完成虚拟目录的创建。 http://www.paper51.com 2.4.3 IIS的日常管理 内容来自论文无忧网 www.paper51.com (1)启动站点,停止、暂停、删除站点。 paper51.com
(2)主目录设置、文档管理、ISAPI筛选器、HTTP头、目录安全性、文档、自定义错误、性能。 http://www.paper51.com
3 系统模块的设计 内容来自论文无忧网 www.paper51.com 3.1系统的功能分析 http://www.paper51.com 本系统是用ASP网页编程+ACCESS数据库+SQL查询语言编句,系统是基于WEB的计算机学院图书管理系统,在系统中分为大的二个方面:一是系统管理员方面、二是学生(会员)方面。 copyright paper51.com (1)系统管理员方面的主要功能是:实现会员(学生)添加、会员修改、会员删除、修改登录密码、新书入库、还书操作、收发短消息。 paper51.com
(2)学生方面主要功能是:实现学生查看图书列表、登录密码的修改、个人信息的查看、查询图书、借阅图书、收发短消息。 http://www.paper51.com |