ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:246.71KB ,
资源ID:7668393      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7668393.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ASP的小型图书管理系统的设计与实现Word文件下载.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于ASP的小型图书管理系统的设计与实现Word文件下载.docx

1、VBScript 是一种脚本语言,可以用于微软 IE 浏览器的客户端脚本和微软 IIS (Internet Information Service) 的服务器端脚本。因此本系统采用VBscript编程技术,开发出来的系统具有操作简单、界面友好。无须对使用人员进行专门的培训就可以方便地进行各种操作。2.1 数据库的开发工具介绍和关键技术的介绍2.1.1 SQL server 2000Microsoft SQL Server 2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理、企业管理器和查询分析器等。SQL Server 2000是为迅速提供可伸缩性电子商务

2、、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQL SERVER 2000定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。同2.1.2 数据库访问技术ASP数据访问和处理依赖于.NET Framework中定义的类。随着.NET Framework的引入,Microsoft创建了一种处理数据的新方法ADO.NET。本系统采用ADO.NET对象访问和显示数据。ADO(ActiveX Data Objects的缩写)是ActiveX数据访问对象的集合,它们在连接好的环境中工作(这样的环境要保持与数据源的永久连接)。尽管ADO使

3、得数据的处理变得非常简单,但是要保持永久的连接付出的代价是巨大的2。ADO.NET把所有的库、方法和类集成为一个框架,组织为逻辑命名空间,并声明为公有,允许希望使用它们的任何应用程序来使用,这种方式很实用,且十分容易修改。ADO.NET真正有价值的地方是在断开连接的世界里。如果要对数据库中的数据进行修改,像在ADO中那样保持打开连接的代价是很大的,因为服务器必须持续维护每个连接。而ADO.NET通过把数据访问这个方面的问题移到断开连接模型上,从而解决了这个问题。使用ADO.NET进行数据库的访问主要用到的几个对象有:Connection对象、Command对象、Data Reader(数据读取

4、器)、Data Adapter(数据适配器)、Dataset(数据集)等。2.2 运行环境和环境的相关介绍2.2.1 运行环境软件配置(1)操作系统:Microsoft Windows Server 2003 R2 Enterprise Edition SP1 (2)数据库服务器:SQL Server 2000(3)开发平台:.NET1.0框架(4)Internet信息服务器:IIS6.0硬件配置:(1)处理器:Intel Xeon 1.5GMhz(2)硬盘空间:10G以上(3)内存:2GB2.2.2运行环境相关介绍(1)IIS6.0IIS是Internet Information Serve

5、r的缩写,它是微软公司主推的服务器,与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。本选题采用的是IIS 6.0。IIS支持HTTP、FTP以及SMTP协议。通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开

6、发基于Web的应用程序。对于诸如VBScript,JScript开发软件,或者由Visual Basic,Java,Visual C+开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。(2)Windows Server 2003Windows 2003(全称Windows Server 2003)是微软朝.NET战略进发而迈出的真正的第一步。它大量继承了Windows XP的友好操作性和Windows 2000 sever的网络特性,是一个同时适合个人用户和服务器使用的操作系统。Windows 2003完全延续了Windows XP安装时方便、快捷、高效的

7、特点,几乎不需要多少人工参与就可以自动完成硬件的检测、安装、配置等工作。2.2.3 技术需求本系统采用的是基于微软公司出品的.NetFramework1.0平台的ASP脚本开发技术、以VBScript作为开发语言、服务器采用微软公司出品的IIS6.0,数据库方面的采用的是微软公司出品的SQLServer2000。3.图书管理系统数据库的设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。具体地说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。3.1 数据库的需

8、求分析3.1.1 系统的调查 图书管理系统的需求具有图书的入库功能,图书流通功能,图书查询功能、用户权限管理等,统计功能,图书逾期催还功能。对应这些需求而该具有的数据库设计应该包括图书信息表、系统短信信息表、图书提供商信息表、图书类型信息表、系统信息表、图书外借信息表、系统用户信息表等。针对图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项: 图书信息表(bookinfo)属性图书编号开本ID图书类型ID供应商ID租价方案书名图书内容简介作者名称主编名称出版社名称图书级别出租次数浏览次数图书状态添加时间图书图片地址主键系统错误信息表(errinfo)编号

9、错误信息描述解决方法无主键系统短信信息表(message)发送方id接收方id发送时间是否发送是否阅读主题短信内容图书提供商信息表(message)供应商编号供应商名称供应商描述图书类型信息表(sortinfo)类型编号类型名称被浏览次数被借出次数系统信息表(sysinfo)系统拥有者版权所有人帮助logo地址联系邮箱图书外借信息表(tenancy)外借号外借图书id借书用户id预定时间是否超时是否通知是否归还邮箱开始时间外借时间总时间外借状态系统用户信息表(userinfo)用户编号供应商id用户名密码是否锁定信用级别是否供应商QQ号是否管理员外借次数3.1.2数据流程数据流程图,又称数据流

10、图,它是以图形的方式来表达数据处理系统中的信息的交换和传递过程。通过对系统的调查和可行性分析,画出系统的数据流程图:(1)读者对系统的要求 能按各种方式(比如精确查询、模糊查询、按作者、按出版社、按出版日期、按题目、按关键字、按内容、按分类查询等)查询图书馆的藏书情况。 能够方便地借阅图书、续借图书、归还图书 能够查询自己的基本资料、图书情况 能够熟悉图书管理系统的使用读者进入系统工作的流程图见下图。(2)图书管理员对系统的要求 能方便的对图书进行录入登记,注销陈旧的书籍。 能够方便地对用户进行登记,或注销已经用户的信息(基本信息,借阅信息)。 能够随时发布一些用户借阅图书超期情况、馆内藏书情

11、况、借情况等信息,以便用户能够随时获知一些借书信息。 图书管理员工作的流程图为:3.2数据库的概念模型设计概念模型设计是整个数据库设计的关键,它通过对用户需求分析进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。所谓概念结构设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。它是整个数据库设计的关键。在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一DBMS来实现这些需求。概念结构是各种数据模型的共同基础,它比数据模型更独立与机器、更抽象,从而更加稳定。数据库需要表述的信息有以下几种:(1)读者信息 (2)书籍信息 (3)管理员信息 (

12、4)供应商的信息(5)用户与图书之间的关系(借阅关系E-R图) (6)图书管理员与图书之间的关系(管理员_书籍E-R图) (7)图书管理员与用户之间的关系(管理员_用户 E-R图)(8)图书管理员与供应商之间的关系(管理员_供应商 E-R图)本系统所设计的数据库关系图如下所示:3.3 数据库的逻辑设计和逻辑结构3.3.1 数据库的逻辑设计从理论E/R模型到理论关系模型的整理转换,通过E/R模型到关系模型的转化,可以得到如下关系模式,如图所示:3.3.2 数据库的逻辑结构逻辑结构设计室将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。逻辑结构设计的任务就是把概念结构设计阶段设计好的E

13、-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。将E-R图转换为关系模型,数据库所需要的数据表的设计如下:(1) 图书信息表(bookinfo)图书信息表用来保存所有的图书信息,包括图书编号、开本、类型、书名、作者、主编等信息。具体字段设置为:字段数据类型数据长度是否主键默认值说明idint4是递增1Kid否nullsortid类型IDproidbooknamenvarchar50bookcontentntext16图书简介writer200director100主编publisherranksmallint2rcountvcountstatusaddtimedatatime8

14、Getdate()img150(2) 系统错误信息表(errinfo)系统错误信息表用来保存常见的错误信息。包括错误编号、错误信息描述和解决办法。content255method(3) 系统短信信息表(message)系统短信信息表用来保存用户之间的短信信息。短信信息包括短信编号、发送方、接收方、发动时间等信息。sidriddatedatetimeissdbit1isrdtitle250flag标志(4) 图书提供商信息表(providerinfo)图书提供商信息表用来保存为图书管理系统提供图书的供应商信息。其内容包括供应商编号、供应商的名称和供应商描述信息。name(5) 图书类型信息表(s

15、ortinfo)图书类型信息表用来保存图书的分类信息。该信息包括类型编号、类型名称、被浏览次数等信息。dcount(6) 系统信息表(sysinfo)ownercopyrightaboutlogomail(7) 图书外借信息表(tenancy)图书外借信息表用来保存图书外借信息。信息包括所借图书编号、外借图书用户编号、预定时间、归还时间、结算时间等信息。decimal9bookiduseridrsdateistimeoutismessageisreturnE-mailrdateldateedate(8) 系统用户信息表(userinfo)系统用户信息表用来保存注册用户的信息,该信息包括用户编号

16、、供应商id、密码等信息。pidusername20passwordislockisproqqisadmin3.4 数据库的物理设计数据库在物理上设备上的存储结构和存取方法称为数据库的物理结构,他依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合应用要求的数据结构的过程就是数据库的物理设计。数据库的物理设计通常分为两步: (1)确定数据库的物理解耦故,在关系数据库中主要指存取方法和存储结构。 (2)对物理结构惊醒评价,评价的重点是时间和空间效率。通常关系书籍库物理设计的内容主要包括: (1)为关系模式选择存取方法。 (2)设计关系、索引等数据库文件的物理存储结构。3.4.1 建

17、立索引所谓选择索引存取方法,实际上就是根据应用要求确定对关系的那些属性列建立索引,那些属性列建立组合索引、那些索引要设计为唯一索引等。根据对系统的分析和设计,为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是各表中建立索引的表项:(1) 在图书信息表(bookinfo) 中,建立图书编号的索引,如图所示:(2) 在系统短信信息表(message)中,建立编号的索引,如图所示:(3)在图书提供商信息表(providerinfo)中,建立供应商编号的索引,如图所示:同理在图书类型信息表(sortinfo)、系统信息表(sysinfo)图书外借信息表(tenancy)系统用户信息表

18、(userinfo) 中,分别建立类型编号、系统拥有者、编号、编号为索引。3.4.2 用SQL实现设计(1)用sql建立图书信息表(bookinfo),代码是: create table bookinfo ( id int not null primary key, Kid int , Sortid int not null, proid int, bookname nvarchar(50), bookcontent ntext (16), writer nvarchar(200),director nvarchar(100),publisher nvarchar(200),rank smal

19、lint,rcount int,vcount int,status smallint,addtime datatime,img nvarchar(200) ) 如以上的代码所示:可以根据数据库的逻辑结构的设计,使用SQl 语句来建立系统错误信息表(errinfo)、系统短信信息表(message)、图书提供商信息表(providerinfo)、图书类型信息表(sortinfo)、系统信息表(sysinfo)、图书外借信息表(tenancy)、系统用户信息表(userinfo)。 (2)用 sql 建立索引,代码是: 图书信息表(bookinfo)中,建立图书编号的索引,代码是:CREATE CLUSTER INDEX PK_book_1 ON bookinfo (id) 统短信信息表(message)中,建立编号的索引,代码是:CREATE CLUSTER INDEX PK_message ON message (id)3 图书提供商信息表(providerinfo)中,建立供应商编号的索引,代码是:CREATE CLUSTER INDEX PK_ providerinfo_1 N providerinfo (id)如以上的代码所示,在图书类型信息表(sortinfo)、系统信息表(s

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2