ASP+SQL 图书管理系统 毕业论文.doc

上传人:小小飞 文档编号:26409 上传时间:2018-10-29 格式:DOC 页数:31 大小:357.50KB
返回 下载 相关 举报
ASP+SQL 图书管理系统 毕业论文.doc_第1页
第1页 / 共31页
ASP+SQL 图书管理系统 毕业论文.doc_第2页
第2页 / 共31页
ASP+SQL 图书管理系统 毕业论文.doc_第3页
第3页 / 共31页
ASP+SQL 图书管理系统 毕业论文.doc_第4页
第4页 / 共31页
ASP+SQL 图书管理系统 毕业论文.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《ASP+SQL 图书管理系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《ASP+SQL 图书管理系统 毕业论文.doc(31页珍藏版)》请在三一文库上搜索。

1、 1 ASP+SQL 图 书 管 理 系 统 目 录 第 1章 前言 3 第 2章 系统开发概述 4 2.1 开发的背景 4 2.2 开发的环境 4 2.2.1 asp概述 4 2.2.2 SQL数据库概述 5 2.2.3 Dreamweaver简介 5 第 3章 系统设计分析 7 3.1 初步分析 7 3.1.1 系统框架搭建 7 3.1.2 系统需求分析 8 3.2 详细分析 8 3.2.1 系统功能目标 8 3.2.2 数据库设计 9 第 4章 系统详细设计 11 4.1 图书管理系统首页界面 .11 4.2 用户注册页面 .22 4.3 图书书目查询 .24 4.4 个人信息查询及修改

2、 .26 4.5 在线调查 .28 4.6 读者聊天室首页 .29 4.7 留言板首页 .31 第 5章 结论 33 第 6章 谢词 34 第 7章 参考文献 35 2 第 1 章 前 言 随着图书馆规模的不断扩大,图书数量及有关图书的各种信息量也成倍增加,从而使图 书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须用结构化系统分析与设计 的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化。 随着计算机及网络技术的飞速发展,信息系统的作用也越来越大。在信息时代传统的管 理方法必然被计算机为基础的信息管理所取代,因此根据图书馆目前实际的管理情况开发一 套图书管理系

3、统是十分必要的。 图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及 前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要 求应用程序功能的完备,易用等的特点。 基于上述考虑本系统主要利用ASP作前端的应用开发工具,利用SQL作为后台的数据库,利 用WINDOWS XP作为系统平台;而全部采用Microsoft的操作系统及其应用开发工具开发的图 书管理系统。 主要采用 ASP和 SQL两种技术来实现该图书管理系统,ASP+SQL 图书管理系统来实现复 杂图书馆的图书管理的简单化、规范化、信息化,实现简易借书,方便读者之间交流。让图 书馆更好

4、的为学校,社会服务。 3 第 2 章 系 统 开 发 概 述 2.1 开 发 的 背 景 二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛 的关注。如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大 增加,使传统的图书管理员的工作日益繁重起来。迫使人们起用新的管理方法来管理图书, 如何把图书管理员从繁重的工作中解脱出来呢?科学技术日新月异的进步,让人类生活发生 了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普 及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。 因此,图书管理系统也以方

5、便、快捷、费用低的优点正慢慢地进入人们的生活,将传统 的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概 率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解 信息、掌握信息 。 总的来说,尽管有的图书馆用计算机进行管理,但是信息管理还是比较落后,没有发挥 它的效力,资源闲置比较突出,这就是 ASP+SQL图书管理系统开发所要解决的问题。基于这 此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图 书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改 图书情况等图书管理操作 2.2

6、 开 发 的 环 境 2.2.1 ASP 概述 ASP是 Active Server Page的缩写,意为“动态服务器页面” 。ASP 是微软公司开发的代 替 CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编 程工具。ASP 的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端 脚本编写环境,可以用来创建和运行动态网页或 Web应用程序。ASP 网页可以包含 HTML标 记、普通文本、脚本命令以及 COM组件等。利用 ASP可以向网页中添加交互式内容(如在线 表单) ,也可以创建使用 HTML网页作为用户界面的 web应用程序。 ASP使

7、用的 ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中, 使动态网页具有无限的扩充能力,这是传统的 CGI程序所远远不及的地力。由于 ASP技术的 出现和日趋成熟,大规模开发基于 WWW的应用系统开始成为现实。 ASP(动态服务器主页),是 IlS中的一个很重要的组件。它实际上是一个服务器端的脚本 环境。当脚本运行在服务器端时,Web 服务器会自动将 ASP的程序码,解释为标准 HTML格 式的主页内容,再送到用户端的浏览器上显示出来。用户端只要使用常规可执行 HTML码的 浏览器,即可浏览 ASP所设计的主页内容。 ASP可以结合 HTML网页、ASP 指令和 Acti

8、veX元件建立动态、交互且高效的 Web服务器 应用程序。ASP 所有程序都将在服务器端执行,包括所有嵌在普通 HTML中的脚本程序。当 程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器 的负担,大大提高了交互的速度。 ASP网页具有以下特点: 利用 ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;ASP 文件是包含 4 在 HTML代码所组成的文件中的,易于修改和测试. 服务器上的 ASP解释程序会在服务器端执行 ASP程序,并将结果以 HTML格式传送到客户 端浏览器上,因此使用各种浏览器都可以正常浏览 ASP所产生的网页; ASP提供了一些内置

9、对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向 web浏览器发送信息; ASP可以使用服务器端 ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那 个 Email或访问文件系统等。由于服务器是将 ASP程序执行的结果以 HTML格式传回客户端 浏览器,因此使用者不会看到 ASP所编写的原始程序代码,可防止 ASP程序代码被窃取。 2.2.2 SQL 数据库概述 SQL是 Structured Quevy Language(结构化查询语言)的缩写。SQL 是专为数据库而建立 的操作

10、命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令, “怎么做”是不用使用者考虑的。SQL 功能强大、简单易学、使用方便,已经成为了数据库 操作的基础,并且现在几乎所有的数据库均支持 SQL。 提高应用程序的运行能力,在编写应用程序时,开发人员可以直接将 sql块内嵌到应用 程序中,其最大的优点是可以降低网络开销、提高应用程序性能。对于其他异质数据库,当 应用程序访问 rdbms时,每次只能发送单条 sql语句。 SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所 有 SQL 语句接受集合作为输入,返回集合作为输出。SQL 的集合特性允许一条

11、 SQL语句的结 果作为另一条 SQL语句的输入。 当开发数据库应用程序时,为了简化客户端应用程序的开发和维护工作,可以首先将企 业规则或商业逻辑集成到 sql子程序(过程、函数和包)中,然后在应用程序中调用子程序 实现相应的程序功能。 SQL语句使用查询优化器,它是 RDBMS的一部分,由它决定对指定数据存取的最快速度 的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是 否有索引、有什么类型的索引。 所有关系数据库的公共语言,由于所有主要的关系数据库管理系统都支持 SQL语言,用 户可将使用 SQL的技能从一个 RDBMS(关系数据库管理系统)转到另一个,所有用

12、 SQL编写的 程序都是可以移植的。SQL 可用于所有用户的 DB活动模型,包括系统管理员、数据库管理 员、 应用程序员、决策支持系统人员及许多其它类型的终端用户 2.2.3 DREAMWEAVER 简介 Dreamweaver是由 Macromedia公司推出的,用于网页开发和网站管理的专业化设计工具。 它采用了多种新技术,具有设计和开发网站过程中需要的网站管理、网站设计、页面制作、 多媒体制作和动画制作等丰富实用的功能;它具有友好的操作界面,在文档窗口中可以打开 各种浮动面板,同时还可以使用系统内置的多种对象进行操作。 2.2.3.1 网 页 制 作 效 率 高 Dreamweaver 可

13、以用最快速的方式将 Fireworks,FreeHand,或 Photoshop等档案移至网 页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键 与格式控制,都只要一个简单步骤便可完成。Dremweaver 能与您喜爱的设计工具,如 Playb ack Flash,Shockwave 和外挂模组等搭配,不需离开 Dremweaver便可完成,整体运用流程 5 自然顺畅。除此之外,只要单击便可使 Dreamweaver自动开启 Firework或 Photoshop来进 行编辑与设定图档的最佳化。 2.2.3.2 网 站 管 理 方 便 使用网站地图可以快速制作网站

14、雏形、设计、更新和重组网页。改变网页位置或档案名 称,Dreamweaver 会自动更新所有连结。使用支援文字、HTML 码、HTML 属性标签和一般语 法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。 2.2.3.3 控 制 能 力 比 较 强 Dreamweaver是唯一提供 Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。 它包含 HomeSite和 BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无 法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排 序或格式化表格群组,Dreamweaver 支援精准定位,利

15、用可轻易转换成表格的图层以拖拉 置放的方式进行版面配置。 Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给 Third- party厂商,包含 ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango 与自行发展 的应用软体。当您正使用 Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要 透过浏览器就能预览网页 6 第 3 章 系 统 设 计 分 析 3.1 初 步 分 析 3.1.1 系统框架搭建 3.1.1.1 系 统 登 录 登入系统 用户系统管理员系统 非用户系统 在系统登入界面中,要对用户的

16、身份进行很好的区分,这样,每个用户才能具有自己相 应的权限,而不能一概而论。同时对于不同权限的用户来讲,他们进入的是同一系统,操作 界面是完全不一样的。 3.1.1.2 非 用 户 进 入 非用户功能主要分为两类类:“查询书籍” 、 “浏览书籍” ,非用户如有自己想借的书 籍,可以在线进行注册,成为普通会员。 非用户权限 查询书籍 浏览书籍 7 3.1.1.3 用 户 主 要 功 能 界 面 普通用户功能 个人资料 拥有权限 个人基本 资料 修改密码 留言 板 聊天 室 借书 普通用户,可以进行简单的图书操作,管理涉及自身的操作。 3.1.2 系统需求分析 图书管理系统是一种信息化管理系统,从

17、技术角度来讲,要满足基本的开发功能,中药 数据的维护,现在的图书管理系统的种类比较多,也很复杂,有基于客户端和服务器端的, 系统设计负责,而且出错的概率也比较大,作为一般的图书要想信息化管理图书,所花出的 代价是比较大。所以对一种简单易用的图书管理系统需求很大。所以技术上选择了基于 ASP+SQL的模式进行图书管理系统的开发。 图书管理系统是典型的信息管理系统,其开发主要包括后台数据库 SQL的建立和维护以及 前端 ASP应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全 性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 从用户的角度来讲,系统需要满足用户和

18、非用户、管理员三者的各自权限,这三者也是 到通过一个终端系统进行登入的,所以对他们的权利界限划清清楚,不仅要满足管理员的日 常管理工作,同样需要满足日常用户的借阅和查询和还书功能,所以在一个终端系统中进行 这样的设计,必须清晰系统搭建的架构。 3.2 详 细 分 析 3.2.1 系统功能目标 不同用户进入图书管理系统,具备不同的权限,可以进行不同的操作,普通用户可以进 行图书浏览和图书分类浏览,进行图书借阅并了解自己的借书情况和个人情况。 非用户进入系统,可以进行图书的查询,根据自己的需要,可以进行注册,进行图书借 阅。 图书管理员进行图书管理,也可以改变用户的状态来限制其权限等功能权限。 8

19、 用户和管理员可以修改自己的密码,修改前需先核实自己的原始密码。 管理员可以定期或者不定期对数据库进行备份,防止系统出现错误时,数据的丢失,造 成不必要的影响。 实现模糊查询,使用户得到更多的相关记录。并且考虑使用的方便性,一些经常使用的 输入无须用户输入,比如进行图书查询时图书分类只须用户做选择就可以。 管理员对非法用户可以进行锁定,使其不在具备相应的权限。保障图书信息管理的安全。 管理员也可以根据用户的要求,主动为用户添加和建立账号,使用户直接可以进行图书的 借阅和查询相关操作。 3.2.2 数据库设计 数据库的设计,主要运用 SQL2000进行设计,其中主要涉及闪客信息、用户信息、管 理

20、员信息、图书类别、图书信息和消息发布。相对来讲里面的内容虽然设计的有点简单,但 是比较全面,考虑到的管理员、拥护和非用户的数据库的建立,同时在保证了图书信息和图 书类别数据具有的情况下,增加了管理员信息发布功能。 3.2.2.1 管 理 员 数 据 库 设 计 3.2.2.2 用 户 表 设 计 9 3.2.2.3 图 书 信 息 数 据 库 设 计 3.2.2.4 图 书 信 息 类 别 设 计 10 第 4 章 系 统 详 细 设 计 4.1 图 书 管 理 系 统 首 页 界 面 代码: 11 无标题文档 sub mover() m1.scrollAmount=0 12 end sub

21、sub mout() m1.scrollAmount=3 end sub sub showTime() dim wi,i wi=Weekday(Date() dim week week=array(“,“日“,“一“,“ 二“,“ 三“,“四“,“五“,“ 六“) dim t t=time() h=hour(t) if h=0 and h现在时间:“ 自然科技类 人文社科类 小说类 友情链接 最新上架 公告栏 世界图书日营销活动 杨百万常州报告会 常州第三届读书节 哈里波特 7 中文版首发 19 暑期读书活动 在线调查 你觉得本系统的内容: 非常丰富 20 比较好 比较少 非常少 21 版权所

22、 有 4.2 用 户 注 册 页 面 代码: 用户注册 22 用户名: 密码: 确认密码: 真实姓名: 性别: 男 女 身份证号: 23 4.3 图 书 书 目 查 询 代码 图书查询 24 分类 书名 出版社 价格 图片 width=70 height=90 25 4.4 个 人 信 息 查 询 及 修 改 “&session(“id“) rs.open sql,conn do while not rs.eof if trim(userid)= trim(rs.fields(1) then exit do else rs.movenext end if loop if rs.eof then

23、 rs.close set rs=nothing 26 set rs2=Server.CreateObject(“ADODB.Recordset“) sql=“select * from users where id=“&session(“id“)&“ rs2.open sql,conn,1,2 application.Lock() 修改记录 rs2(“userid“)=userid rs2(“userpw“)=userpw rs2(“name“)=uname rs2(“idnumber“)=idnumber rs2(“sex“)=sex rs2.Update 使用 Update 方法保存当前

24、记录的更改 application.UnLock() rs2.close set rs2=nothing response.Write(“修改成功,请登录!您的新信息如下: “) response.Write(“) response.write(“你的会员名:“ & userid & “) response.write(“你的真实姓名:“ & uname & “) response.write(“你的性别:“ & sex & “) response.write(“你的身份证号:“ & idnumber & “) session(“name“)=userid session(“sex“)=sex

25、 else response.Write(“) response.Write(“该用户名已经存在,请重新输入!“) rs.close 关闭记录集对象 set rs=nothing 把记录集对象从内存中清除 end if % 27 4.5 在 线 调 查 在线调查 你觉得本系统的内容: 非常丰富 比较好 比较少 28 非常少 29 第 5 章 结 论 经过自己的努力和梁老师的帮助下,本课题设计现已完成,通过这一阶段的调研、学习、 研究、查阅资料和最后的系统集成,学到了很多的知识,首先使自己重新学习了 SQL数据库 的基本知识,从简单的安装到数据库的设计,学到了本地安装数据库时要运行数据库时要设

26、计密码,否则不能访问,同时利用 Dreamweaver,能很好的应用好 ASP,从中了解到 ASP语言 的灵活性、易用性,能够基本掌握其用法,但是 ASP语言虽然灵活性和易嵌性比较强,所以在 编程时要切实注意之间的关系,否则会互相影响,甚至牵一发动全身,会影响系统的实际性能。 通过 ASP语言完成了图书管理系统的一些基本的功能,能够实现基本的查询和借阅、 管理相关的功能,能够满足日常图书管理的需要,系统无论从读者还是管理员的角度来说都 是简单实用的,因此在数据库的设计还是页面的整体设计上都有不足的地方,例如,数据库 的设计比较简单,并且也不够严谨,同时,对 ASP语言的理解掌握也不是很灵活,不能够灵 活应用。所以自己需要学习的地方还很多,在以后的工作和学习中还将不断的完善自己。 30 第 6 章 谢 词 在毕业设计即将结束之际,我向关心帮助我的老师和同学表示由衷的感谢。通过这次 的课题设计,使自己重新学习了 ASP语言和 SQL数据库知识,通过在 Dreamweaver中,进行 ASP语言的编写,使自己对 ASP语言有了新的认识,ASP 语言的灵活和简洁性,使自己感触 颇深,同时也重新回顾了 SQL数据库的知识。 总之,这次课题的设计使自己不仅重新回顾以前的知识,同时也学会了编程的思想, 但也有很多的不足方面,望老师指正。最后再次感谢您的指导和帮助

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1