摘 要
  该图书馆信息管理系统严格按照软件工程的模式来进行设计, 使用了ASP技术并采用Macromedia Dreamweaver MX 2004 作为设计工具,后台的数据库使用Access创建,并使用了ADO方法来访问数据库。
  图书管理系统的设计方法比较多,而利用ASP设计的比较少。而本次毕业设计就是希望通过ASP技术开发出交互功能更强的管理系统。系统使用了快速原型法来进行设计,主要实现了管理员和读者两个模块,管理员可以对图书进行管理和维护,读者可以查阅书籍和自己的借阅信息等。系统发布之后,管理员或读者就可以通过Web管理和访问数据库,这样设计既有利于读者方便地操作,也有利于管理员有效的管理。并且已经编码的脚本在运行时由脚本引擎解码,增加了系统的安全性。
  总之,此动态交互式的图书管理系统具有图书信息的动态管理功能,在管理效率上有很大的提高,基本上达到了设计目的。
  
  
  
  
  
  
  
  
  
  
  
  关键词:ASP; ADO; 快速原型法
  
  

Abstract
  This library management system is designed strictly under the model of the Software Engineering Science. It uses the skill of ASP and its design tool is Macromedia Dreamweavers MX 2004. The background database is created by Access and is accessed by ADO method.
  There are many designing methods of the library management system, but that using the skill of ASP is very few. So the aim of this design is using the skill ASP to develop a management system with more alternative and higher function. The system uses Prototyping Method to build and realize two main modules-- librarian's module and the reader's. The librarian can manage and maintain books and the reader can search the information of books and their own lending messages. After the system is publicized, the librarian and reader can access the Web site through the Internet for management or search. In conclusion, the design makes the reader's easy operation and manager's efficient management. And the script-engineer decodes the encoded script while it is running, so the safety level of system becomes higher.
  To sum up, this dynamic alternative library management system has the function of dynamic management of books, improved the efficiency of management and basically got the aim of design.
  
  
  
  
  
  
  
  Keywords: ASP; ADO; Prototyping Method
  
目 录
摘 要 1
Abstract 2
目 录 3
1. 文献综述与理论基础 4
1.1 ASP 简介 4
1.1.1 ASP的技术特点 4
1.1.2 ASP方法与传统静态主页的区别 5
1.1.3 ASP与组件对象的使用 5
1.2 ADO简介 7
1.2.1 ADO与ASP 7
1.2.2 访库的技术实现方法 8
1.3 脚本语言简介 8
1.3.1 VBScript 8
1.3.2 Jscript 9
1.4 ASP与JSP、PHP的比较 9
1.4.1 ASP 9
1.4.2 JSP 10
1.4.3 PHP 11
1.5 数据库的基本概念 11
1.5.1 数据库系统的类型 12
1.5.2 数据库系统的结构 12
2. 概 述 14
2.1 设计目的 14
2.2 设计方法 14
2.3 设计思想 14
3. 需求分析 15
3.1 背景概述 15
3.2 可行性分析 15
3.3 系统分析 15
4. 总体设计 18
4.1 数据库设计 18
4.1.1 数据库的逻辑设计 18
4.1.2 后台数据库的配置 20
4.2 模块设计 21
5. 详细设计 23
5.1 登录页面 23
5.2 主页面 24
5.3 借书页面 24
5.4 还书页面 25
5.5 浏览图书信息页面 27
5.6 图书信息查询页面 27
5.7 读者修改密码页面 28
结束语 31
参考文献 32
致 谢 33
1. 文献综述与理论基础
1.1 ASP 简介
  ASP(Active Server Pages)是一个服务器端的(Server.side)脚本执行环境,用户可用它产生和执行动态的、交互的、高性能的Web服务器应用程序。当脚本在服务器端而不是在客户端执行时,Web服务器将完成产生发往浏览器的HTML(Hypertext Markup Language)页的所有工作。ASP的工作模式是当浏览器向Web服务器提出文件(.asp)的请求时,一个ASP脚本就开始执行,这时Web服务器调用ASP,把该文件全部读入并执行每一条命令,然后将结果以HTML页面形式送回浏览器。
1.1.1 ASP的技术特点
  几年以前,业界在动态主页发布方面唯一的渠道是CGI(Common Gateway Interface) 模式。随后出现的 ISAPI、NSAPI和JDBC等技术方案虽较CGI进步,但从企业网(Intranet )的技术现实来衡量,这些方案仍不适用于进行快速开发、及时维护和大面积的技术普及。ASP技术的出现,使动态交互式Web主页设计成为一件轻松愉快的工作。只要几行脚本语句,就能将后台的数据库信息发布到Internet/Intranet上, 在编程和网页脚本的可读性方面大大优于传统的技术方案。
  ASP是 Active Server Pages(动态服务器主页)的缩写,它是一个服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。ASP可以胜任基于微软Web服务器的各种动态数据发布。
  从软件的技术层面看,ASP有如下的特点:
  1> 无需编译 ASP脚本集成于HTML当中, 容易生成, 无需编译或链接即可直接解释执行。
  2> 易于生成 使用常规文本编辑器 (如WINDOWS下的记事本) , 即可进行 *. asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的Visual InterDev。
  3> 独立于浏览器 用户端只要使用可解释常规HTML码的浏览器, 即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。
  4> 面向对象 在ASP脚本中可以方便地引用系统组件和ASP的内置组件, 还能通过定制 ActiveX Server Component (ActiveX服务器组件) 来扩充功能。
  5> 与任何ActiveX scripting 语言兼容 除了可使用VBScript 和JScript语言进行设计外, 还可通过Plug.in的方式, 使用由第三方所提供的其它scripting 语言。
  6> 源程序码不会外漏 ASP脚本在服务器上执行, 传到用户浏览器的只是ASP执行结果所生成的常规HTML码, 这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。
  从应用的层面看,ASP有如下的功能:
  1> 处理由浏览器传送到站点服务器的表单输入。
  2> 访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。
  3> 读写站点服务器的文件, 实现访客计数器、座右铭等功能。
  4> 提供广告轮播器、取得浏览器信息、URL表管理等内置功能。
  • 大家都分享一下了,你好意思不点吗?点一下又不会怀孕

创意是网站设计的生命之源,好的创意能更加还原于真实。更加吸引浏览者的注意力.