基于asp图书租赁系统的设计与实现的毕业论文

上传人:bin****86 文档编号:43982797 上传时间:2018-06-07 格式:DOC 页数:30 大小:1.80MB
返回 下载 相关 举报
基于asp图书租赁系统的设计与实现的毕业论文_第1页
第1页 / 共30页
基于asp图书租赁系统的设计与实现的毕业论文_第2页
第2页 / 共30页
基于asp图书租赁系统的设计与实现的毕业论文_第3页
第3页 / 共30页
基于asp图书租赁系统的设计与实现的毕业论文_第4页
第4页 / 共30页
基于asp图书租赁系统的设计与实现的毕业论文_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《基于asp图书租赁系统的设计与实现的毕业论文》由会员分享,可在线阅读,更多相关《基于asp图书租赁系统的设计与实现的毕业论文(30页珍藏版)》请在金锄头文库上搜索。

1、廊坊师范学院本科毕业论文11.1. 引言引言1.11.1 项目开发背景项目开发背景近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,图书事业的发展就成为精神文明进步的一个动力。在迈入二十一世纪的今天,对图书馆的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。计算机技术是现代技术的一部分,图书自动化也只是图书馆现代化的一部分,它们之间是部分和整体的

2、关系,但由于计算机技术是信息技术的心脏,现代社会的骄子,信息社会的科技主角,所以在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制,连接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。图书的计算机管理系统能提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书馆图书流通率,而且推动了社会文化生活的进步。1.21.2 设计思想设计思想通过建立图书馆的计算机自动化管理系统,提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,提高工作效

3、率。1.31.3 开发工具的选用及介绍开发工具的选用及介绍本次设计中我采用Macromedia Dreamweaver 8作前台页面设计工具,设计出页面,以asp作中间程序,实现会员功能、图书预约功能、图书管理功能、系统用户管理功能,以sql作后台数据库,存放图书信息、图书类型信息、用户信息、租赁信息、系统信息、系统租价方案信息等网站中用到的数据。1.3.11.3.1 什么是什么是 ASPASP全称为Active Server Pages,中文译为“动态服务器网页” ,是新一代Web应用程序开发技术,具有操作简单、功能强大等优点,可以非常直观简易廊坊师范学院本科毕业论文2地实现复杂的Web应用

4、,其实质是运行于服务器端的脚本(SCRIPT) 。ASP是一个Web服务器端的开发环境,同时是一种开放性的非编译的应用环境,可以将HTML,Scripts和ActiveX服务器组件结合在一起,利用它能够产生和运行动态的、交互的、高性能的Web服务应用程序。(1)ASP的产生背景随着Internet的迅猛发展,静态Web站点的开发和维护变得越来越困难。在传统的静态Web网页中,使用HTML超文本语言编制,网页制作完成之后是静止不变的。信息的不断增加和变化需要站点维护人员经常进行页面的修改,工作量很大,特别是基于数据库的站点更是如此。随着网络技术的发展和商务应用的需要,这种静态的网页越来越难以满足

5、浏览端用户的需求,开发动态交互式网页成为站点开发人员追求的目标(2)ASP的优势:Active Server Pages:“动态服务器网页” ,一般简称为“ASP” ,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览” ,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在浏览器中可以显示程序执行的结果,可

6、是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。(3)ASP的突出特点:编写容易。由于ASP与HTML可以做到完全融合,因此使用开发基于数据库驱动的Web数据库应用程序更加容易。ASP支持几乎所有的脚本语言,ASP文件的制作非常简单,可以使用任何纯文本编辑器。在编写ASP文件时,只需用ASP特殊的标记把脚本括起来即可直接解释执行。 无需事先编译,可直接执行。客户浏览器申请访问ASP页面时,页面中的Script代码段就由Web Server自带的ASP解释器解释后在Server上运行,故ASP程序不需事先编译,运行结果再转化为HTML后回传至客户浏览器

7、。 廊坊师范学院本科毕业论文3保密性强。用户端只需使用可解释常规HTML代码的浏览器,即可浏览ASP所设计的主页。ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可确保源程序代码的安全性。 支持面向对象并可扩展ActiveX Server组件功能。为创建一个复杂的应用程序,仅仅依靠脚本的制作是不够的,毕竟脚本语言不是功能十分完备的语言,在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveX Server Component(ActiveX服务器组件)来扩充功能,辅助完成较复杂的程序设计。 可自由制作。ASP集成了许多内建的组件

8、和对象,对象就是封装的程序模块,一个组件中包含多个对象,这些内建的组件和对象,几乎囊括了全部应用程序的功能,ASP开发者只需在Script代码段中用Script语言简单地调用这些组件和对象,根据自己的需要加以组合就可以编出符合自己要求的,功能强大的应用程序。 (4)ASP的六大内部对象:对象名称 功能描述Request 从客户端取得信息 Response 将信息发送客户端 Server 提供Web服务器的一些组件 Session 储存一个Session会话过程中的用户信 息,它仅可被该用户访问 Application 在一个ASP应用程序中可以给不同客户端共享的信息 ObjectContext

9、 用来配合Microsoft Transaction服务器进行分 布式处理现在开始逐一介绍上述的六大对象。 1)Request对象 通过Request对象,我们可以收集到客户端的Form,Cookies,超连接,或是服务器的还境变量,因此,Request为我们的ASP程序提供的加工的“原材料” ,您说它重要吗?没有Request对象的话,那么ASP程序就失去了与客户端联系的廊坊师范学院本科毕业论文4交互能立,可以把它想象为我们的眼睛和耳朵。 2)Response对象 Response对象可以把ASP程序加工后的“产品” ,发送给客户,让他们可以看见结果。同时,也可以通过Response对象设置

10、客户端浏览器的状态,比如设置Cookies,Cookies是一种跟踪客户端状态的技术,有的网站利用Cookies来记录你是第几次访问他们的网站,而Cookies就是那些保存在Windows系统目录Cookies里的那些文件,那些文件可以供网站重新读取和设置。用来跟踪您的状态,Request和Response可以说一个对孪生兄弟,一个负责收集,另一个负责输出。 3)Server对象 Server对象为您的ASP程序的扩展提供的灵活方便的途径,比如说,如果您需要在ASP程序中读写服务器上的某个文件,那么就可以借用“文件存取组件”来读写文件。而Server对象就充当了建立这个组件的实例的角色,需要使

11、用某个组件,必需先建立它的一个Server对象实例,在后面将要介绍的ADO组件,您就能清楚地理解服务器对象的作用了。 4)Session对象 ASP程序可以说是一个Web的应用程序,传统的HTML页,不能跟踪客户端的情况,比如说客人现在处于那一个页面上,何时离开了这个网站,而Session对象的引入,不但能使上述的问题得以解决,并且能为用户个人保存网站期间(会话)的数据信息,它只对用户个人作用,而对ASP程序中的其他用户是无作用的,聪明的朋友可能和早就猜到其实Session也是利用Cooikes技术来临时保存用户数据。当你把浏览器的Cooikes功能关闭,那么Session对象就失效了,因此设

12、计ASP程序时别忘了这一点哦。 5)Application对象 既然Session对象的数据是用户私有的,那么ASP程序中必须要有一种能让处于ASP程序中所共同享有的数据信息,这就是Application对象,可以说。Application对象内保存的信息,是可以让同一ASP程序中的所有用户所共享的,比如聊天室里说一句话,聊天室里的所有人都能看见,这里就是应用了廊坊师范学院本科毕业论文5Application对象把说话的信息保存起来,再显示出来。而悄悄话既是一种Session对象信息。只有特定的用户能看见。 6)ObjectContext 这是扩展ASP能力的一个对象,当你需要使用ASP内直接

13、发送EMAIL,或是其它信息时,就少不了它的帮忙。1.3.21.3.2 ASPStudio 的的 概概 念念ASPStudio 是一个集 ASP 代码编辑、程序调试于一体的高性能的 ASP 项目开发工具。你只需简单的建立一个 ASP 项目,无需配置任何服务器, 便可在内置的带有调试功能的 ASP 服务器的配合下实现 ASP 项目的编辑、调试。1.3.31.3.3 Macromedia Dreamweaver 8 介绍介绍Macromedia Dreamweaver 8功能简介一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、Hom

14、eSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。 1.3.41.3.4 数据库及其应用数据库及其应用什么是数据库呢?当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个“记录保存系统“(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合“(该定义侧重于数据的组织)。自20世纪70年代以来,数据库技术得到迅速发展.目前

15、世界上已经有数百万个数据库系统在运行,其应用已经深入到社会生活的各个领域,从企业管理,银行管理,资源管理,经济预测一直到信息检索,档案管理,普查统计等.我国20世纪90年代初在全国范围内装备了12个以数据库为基础的大型计算机系统,这些系统分布在邮电,计委,银行,电力,铁路,气象,民航,情报,公安,军事,航天和财税等行业。现在,数据库技术还在不断发展,并且不断的与其它计算机技术相互渗透.数廊坊师范学院本科毕业论文6据库技术与网络通信技术相结合,产生了分布式数据库系统.数据库技术与面象对象技术相结合,产生了面向对象数据库系统等各种数据库系统。在人类迈向21世纪知识经济的时候,信息变为经济发展的战略

16、资源,信息技术已成为社会生产力重要的组成部分。人们充分认识到,数据库是信息化社会中信息资源管理与开发利用的基础.对于一个国家,数据库的建设规模,使用水平已成为衡量该国信息化程度的重要标志。因此,数据库的学习是非常重要的。Microsoft SQL Server是由微软Microsoft出品,基于关系型数据库的大型数据库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。SQL语言是一种介于关系代数与关系演算之间的结构化查询语言,具有强大的单表与多表查询功能。SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的功能极强同时又是一种简洁易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。数据库管理系统(Database Management System)是一

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号