asp图书馆管理系统1Word格式文档下载.docx

上传人:b****2 文档编号:15165404 上传时间:2022-10-28 格式:DOCX 页数:25 大小:133.58KB
下载 相关 举报
asp图书馆管理系统1Word格式文档下载.docx_第1页
第1页 / 共25页
asp图书馆管理系统1Word格式文档下载.docx_第2页
第2页 / 共25页
asp图书馆管理系统1Word格式文档下载.docx_第3页
第3页 / 共25页
asp图书馆管理系统1Word格式文档下载.docx_第4页
第4页 / 共25页
asp图书馆管理系统1Word格式文档下载.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

asp图书馆管理系统1Word格式文档下载.docx

《asp图书馆管理系统1Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《asp图书馆管理系统1Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。

asp图书馆管理系统1Word格式文档下载.docx

2.2需求分析2

2.3系统的功能特点2

3开发所用关键技术的说明3

3.1动态网页的优点3

3.2ASP技术介绍3

3.3ASP的技术特点和工作原理4

3.3.1ASP运行模式4

3.3.2ASP的工作原理4

3.3.3ASP的技术特点4

3.4用ASP进行动态网页设计5

3.5ASP访问数据库6

3.5.1ASP内置对象和组件6

3.5.2ASP访问数据库工作原理6

3.5.3ASP连接数据库的方法7

4系统数据库设计8

4.1系统结构设计8

4.2系统主要功能流程图9

4.3系统数据库设计11

4.4系统数据库设计ER图13

5系统详细设计14

5.1前台14

51.1图书查询14

5.1.2用户管理中心15

5.13在线咨询16

5.14读者交流17

5.1.5注册17

5.1.6挂失18

5.1.7图书推荐18

5.2后台19

5.2.1管理员账号19

5.2.2用户管理19

5.2.3书库管理20

5.2.4借还图书20

5.2.5逾期查询21

5.2.6图书借阅信息排行21

5.2.7荐购信息22

5.2.8在线咨询管理22

5.2.9读者交流管理23

5.3系统部分功能模块的代码实现24

6系统测试27

6.1系统测试方法:

人工测试和机器测试27

6.11人工测试方法:

27

6.12机器测试方法。

6.2测试项目27

6.3测试结果28

结束语29

致谢30

参考文献31

1引言

二十一世纪是信息高度交流与发展的时代,面计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓。

而且随着各种信息的日益膨胀和图书管理人员信息服务需求的不断增强,图书信息系统急待有一个面向日常工作的信息服务功能,如图书数据资料、管理人员资料、图书信息文档等信息的存储、管理、共享、使用与交流,图书资料的存储与使用以及文献检索、电子阅览等。

这在每个图书馆都有各自不同的管理方式,其共有的特点多数仍处在手工阶段。

存在信息资料管理分散、安全性差、利用率低等缺陷,再者,这类信息本身存在着它的不规范性,单纯使用特定的软件进行管理也有一定难度,而且很难适应此类信息管理模式的变化比计划还快的特点。

对此,基于网络技术的网络管理模式体现出强大的生命力,有人誉为是将改变用户网络管理方式的革命性网络管理解决方案。

通过我对我们学校图书管信息管理模式的考察,为充分体现全方位的网络信息服务功能,有效利用现有基础网络设施和软件系统构筑图书馆局域网的内联网,我们提出了一个基于网络的图书管理系统的设想。

图书管理系统是指应用电子计算机和网络通信设备,为图书管及其所属各部门提供图书信息、图书文献信息检索、图书管理过程中图书信息的收集、存储、处理、提取和数据通讯的能力,并能满足所有授权用户对信息的各种功能需求的计算机应用软件系统。

2系统介绍功能和分析

本系统是一个基于ASP的图书馆系统,采用ASP作为编程语言,ACCESS作为数据库,管理员可以对图书进行管理和维护,读者可以查阅书籍和自己的借阅信息等。

系统发布之后,管理员或读者就可以通过Web管理和访问数据库,这样设计既有利于读者方便地操作,也有利于管理员有效的管理。

1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:

   1)图书信息的录入、删除及修改。

   2)图书信息的多关键字检索查询。

   3)图书的出借、返还和资料统计。

2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括:

   1)读者信息的登记、删除及修改。

 2)读者资料的统计与查询。

3.能够对需要的统计结果提供列表显示输出。

2.2需求分析

当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。

传统的软件工程方法学使用结构化分析技术,完成分析用户需求工作。

需求分析要了解用户的情况,接下来通过与用户交流,对用户的基本要求反复细化,以得出对目标系统的完整、准确和具体的需求。

需求分析是为了发现用户的真正需求,首先应从宏观角度调查、分析用户所面临的问题,也就是说,需求分析的第一步是尽可能准确地了解用户当前的情况和需要解决的问题,这样才能更好的为用户服务。

2.3系统的功能特点

1.操作简单、界面友好。

2.即时可见,对于管理员在后台发布的信息,能够及时在前台显示出来,达到"

即时发布、即时见效"

的功能。

3.功能完善,基本实现了读者查询、浏览、借阅、归还、管理员统计管理等功能。

3开发所用关键技术的说明

3.1动态网页的优点

在InterNet迅猛发展的今天,用户不再只满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活、生动的动态页面。

数据库对于信息的动态检索无疑具有极大的优越性,因此根据数据库信息的不断变化生成动态web页面将成为网页设计的重要方法。

静态网页浏览者可以直接从服务器端调用浏览,占用服务器的资源较少但缺点是其不包含交互功能,对于使用者来说,只能看但不能参与活动,这是一个很大的缺陷。

动态网页包含交互功能,浏览者可以和服务页面间产生会话作用,完成一系列的动作。

动态网页有如下一些优点:

(1)读者可与Web服务器进行交互

(2)可实现数据库的查询

(3)可以与HTML以外的文件进行交互

(4)可缩短查询时间,提高浏览效率

它的最大的优势体现在用户可以进行直接参与活动。

3.2ASP技术介绍

ASP全名为(ActiveServerPages),它是微软公司推出IIS的一个组件,ASP实际是一种在服务器端开发脚本语言的环境。

利用它可以开发出动态、交互、高性能Web服务器端的应用,且能较容易实现复杂的Web应用。

利用ASP开发的脚本程序全部运行在服务器端,与用户所采用的浏览器无关,从而极大地减少了对客户端的要求。

其工作原理是:

浏览器从Web服务器调用ASP文件(一种文本文件),服务器端的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端[7]。

ASP文件包括文本、HTML标记和ASP文件特有的脚本语句。

制作ASP文件同HTML文件一样,可以用任何纯文本编辑器进行编辑。

ASP可以使用任何脚本语言,只需提供其相应的脚本引擎就可,ASP自身提供VBScriPt和JSPcript两种脚本引擎,缺省为VBScript。

ASP包括了5个内置对象:

①Request对象,从浏览器获取信息;

②Response对象,发送信息到浏览器;

③Server对象,控制ASP执行情况,对服务器端ActiveX控件起作用;

④Session对象,存储用户任务的信息;

⑥APPlication对象,使多用户共享一个程序的信息。

网站内容的动态化、数据库化是Internet网站发展的必然趋势,ASP以其简单、高效的开发方式及丰富的控制手段为Internet网站的开发应用提供了强有力的支持。

3.3ASP的技术特点和工作原理

3.3.1ASP运行模式

当一个浏览器从web服务器请求一个*.asp文件时ASP脚本开始运行,web服务器此时调用ASP从头至尾读取请求文件,运行所有命令并把HTML网页返回给浏览器。

图4.1说明了ASP文件使用数据库访问构件通过ADO(ActiveDateObject)访问数据库的数据时,web服务器起着中间部件的作用。

它接收用户web浏览器的web页请求.使用ODBC把对数据或数据库的任何命令请求通过网络送到数据库服务器,从数据库服务器接收数据并且把产生的web页和数据送回到用户浏览器。

在图4.2中显示了在运行中各部分之间的关系:

3.3.2ASP的工作原理

基于ASP的页面以*.asp文件形式驻留在web服务器上。

一个*.asp源文件是文本文件,可以包括以下成分:

文本用于显示信息、页面标题等。

HTML标记实现页面风格设计。

ASP脚本(ScriptCommands)

图4.3显示了ASP的工作原理,当浏览器通过HTTP协议向web服务器申请一个由*.asp定义的页面时,web服务器响应HTTP请求,用ASP引擎解释被申请文件。

当遇到ASP脚本命令时,ASP引擎调用相应的脚本引擎(脚本引擎以组件的形式驻留在web服务器上)进行处理。

ASP提供两种脚本引擎,即VBScript引擎和VJScript引擎,若要使用其他脚本语言,需要在web服务器上另外安装相应的脚本引擎;

当遇到基于COM标准的组件(组件本身是经过编译的可重用二进制码)时,ASP引擎启动相应的组件完成指定的功能。

若ASP文件含有访问数据库的请求,ASP内置组件ADO(ActiveXDateOb—ject)通过ODBC与数据库连接,对数据库进行访问,并将访问结果返回web服务器。

ASP引擎将脚本和组件的运行结果生成相应的HTML语法成分,与文件中原有的文本和HTML标记一起组成标准HTML页面送至客户端浏览器。

3.3.3ASP的技术特点

在使用ASP技术时应遵循这样一个原则:

即ASP脚本必须与基于COM标签的组件配合使用才能开发出具有实用价值的动态web应用程序。

基于组件,可以把应用程序的开发分成两大类任务:

一类是开发能被很多程序使用的核心组件;

另一类是集成这些核心组件提供的服务,构造出实现特定功能的应用程序。

Microsoft及一些“中间件”厂商已针对不同的应用领域提供了许多组件产品,组件的使用者只需要理解组件的接口,不需要知道组件的内部结构和组件使用的数据。

在ASP技术中,ASP脚本相当于一种粘合剂,把一个个具有特定功能的组件集成在一起,以形成最终的软件产品。

利用组件,开发人员可以专门做自己最擅长的工作,从而减少开发难度;

利用组件,还有助于开发人员将用户界面与应用逻辑、数据服务分开,快速开发出可重性高的基于三层客户/服务器结构的web应用程序。

综上所述,ASP具有如下一些特点:

(1)使用普通的文本编辑器(如记事本)即可进行编辑设计;

(2)ASP脚本无需编译,容易编写,可在服务器端直接解释执行;

(3)用户端只要使用可执行HHML码的浏览器,即可浏览ASP所设计的页面;

(4)面向对象,在ASP脚本中可以方便地引用系统组件和ASP内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充功能;

(5)ASP的源程序不会被传到客户端,因而可以避免所写的源程序故他人窃取,也提高了程序的安全性;

(6)与任何ActiveXScripting语言兼容,除了可使用VBScript和JS

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1