网上图书馆本科毕业设计论文(定稿).pdf

上传人:g****s 文档编号:86077743 上传时间:2023-04-13 格式:PDF 页数:37 大小:1.32MB
返回 下载 相关 举报
网上图书馆本科毕业设计论文(定稿).pdf_第1页
第1页 / 共37页
网上图书馆本科毕业设计论文(定稿).pdf_第2页
第2页 / 共37页
点击查看更多>>
资源描述

《网上图书馆本科毕业设计论文(定稿).pdf》由会员分享,可在线阅读,更多相关《网上图书馆本科毕业设计论文(定稿).pdf(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、毕业设计(论文)说明书 I 摘 要 网上图书馆是基于网络开发的一个网上图书管理系统,其系统的开发主要包括数据库的规划设计与维护、前台网站开发两个方面。对于前者建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备、容易使用,具有大众网站常用的操作习惯等特点。面对图书馆的日益增大,藏书量的日益增多,开发网上图书馆来提高管理工作的效率很有必要。通过这个网站,可以做到图书信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。网上图书馆的功能主要包括用户管理,分类管理,图书管理,新书入库,借阅管理等,可以实现图书录入、查询、维护、统计等功能。网站以 D

2、reamweaver为集成环境,ASP为开发语言,后台数据库采用 Access 2000。关键词:网上图书馆,Dreamweaver,ASP,Access 毕业设计(论文)说明书 II Abstract Library online is the development of a web based on network books management system management system,the system development mainly includes database programming design and maintenance,front desk we

3、b development two aspects.The database for the former set up with integrity and consistency,and has certain data security,require to the latter the program friendly interface,function and complete,easy to use,with public website common operation habit characteristics.As the librarys increasing,the l

4、argest online library,development is increasing the efficiency of to improve management work is necessary.Through this website,we can do the standardized management,library and information science and statistics and rapid inquiry,thus reducing management workload.Library online function mainly inclu

5、des user management,classification management and library management,new book registration,lending management etc,can achieve book entry,inquiry,maintenance,statistics,and other functions.Web site to Dreamweaver for integrated environment for development,ASP as development language,the backend datab

6、ase Access 2000.Keywords:Library Online,Dreamweaver,ASP,Access 毕业设计(论文)说明书 III 目 录 1 前 言.1 2 系统分析.2 2.1 需求分析.2 2.2 可行性分析.2 2.2.1 经济可行性.2 2.2.2 技术可行性.2 3 开发工具介绍.3 3.1 Dreamweaver简介.3 3.1.1软件优点.3 3.2 ASP简介.4 3.2.1 ASP网页特点.5 3.2.2 ASP-工作原理.6 3.3 Access简介.6 3.3.1 Access的优点.7 4 系统设计.9 4.1 系统目标.9 4.2 系统功能

7、结构.9 4.3 开发环境.10 5 数据库设计.11 5.1 数据库需求分析.11 5.2 数据库概念设计.11 5.3 数据库表的结构.12 6 公共模块设计.15 7 系统详细设计与实现.17 7.1登录页面的设计.17 7.1.1 网页的布局.17 7.1.2 判断输入是否合法.17 毕业设计(论文)说明书 IV 7.1.3 检验数据.18 7.2 主框架页面的设计.19 7.2.1 框架技术的概述.19 7.2.2 网上图书馆的框架.19 7.3 用户管理页面的设计.21 7.3.1 功能概述.21 7.3.2 具体设计.22 7.4 分类管理页面的设计.23 7.5 图书管理页面的

8、设计.24 7.5.1 功能概述.24 7.5.2 具体设计.25 7.6 新书入库页面.26 7.7 其它剩余的页面.27 8 结 论.31 致 谢.32 参考文献.33 毕业设计(论文)说明书 1 1 前 言 随着信息化时代的到来,把图书馆移植到网络上已成为图书馆未来的发展方向,世界各国都非常重视图书馆的网络建设,在每个国家的网络中,由图书馆提供的网络资源占了相当重要的一部分。网络亦是我过图书馆的发展方向,是信息时代图书馆的重要标志。只有实现网络化,才能推动图书馆的分散型向协作型的发展,从而与国际接轨,才能实现文献资源的共建和共享。本系统是以图书馆管理系统为原型,把客户端服务器模式移植到互

9、联网上,建设成浏览器服务器模式,它不必拘泥于客户端,可以向更多的用户提供图书馆的操作,使更多的用户看到图书馆内图书的信息,图书最近的更新,以及读者对那种图书的热爱度。把图书管理系统向网络上移植已经成为国内主流图书馆的建设目标。毕业设计(论文)说明书 2 2 系统分析 2.1 需求分析 传统的图书馆已经不能适应当代知识的产生与传播的速度,利用计算机网络对知识传播的加速与传播范围的扩大有很大的帮助。网上图书馆正是通过计算机网络使读者可以在任何时间任何低点在一台可以连网的计算机上进行对图书的查询,借阅等操作。从而方便了读者,同时也方便了管理员对图书馆的管理。2.2 可行性分析 网上图书馆使传统图书馆

10、走上科学化、网络化管理的道路,但还要遵循经济性与技术性的原则。下面从经济性和技术性这两个方面来研究该项目的可行性。2.2.1 经济可行性 网上图书馆可以节约管理人员的数量跟工作时间,同时扩大了读者的使用方式和范围。管理员通过计算机对图书和读者进行管理,可以不仅仅局限于工作地点和时间,增加了借阅图书的可操作性,扩大了读者对图书馆的使用范围。2.2.2 技术可行性 近几十年经济的高速发展,计算机的普及已经有目共睹。网站建设的数量与质量也逐渐提高。ASP技术的发展已经日益成熟,使用 ASP技术开发网站已经成为当代开发网站的主流之一。网上图书馆作为一个小型网站,使用 ASP技术能够比较成熟的完成设计。

11、为了完善数据的保密性,对用户密码采用了 MD5加密算法,增加网站的安全性。毕业设计(论文)说明书 3 3 开发工具介绍 3.1 Dreamweaver简介 Dreamweaver是由 Macromedia公司开发的一款所见即所得的网页编辑器。和二维动画设计软件FLASH,专业网页图像设计软件 FIREWORKS,并称为“网页三剑客”;2005年 4 月 18 日,全球最大的图像编辑软件供应商 Adobe宣布,以换股方式收购软件公司 Macromedia,Macromedia是著名的网页设计软件Dreamweaver及 Flash的供应商。据悉,此项交易涉及金额高达34亿美元。根据双方达成的协议

12、,Macromedia股东将以1:0.69的比例获得Adobe的普通股。自此开始,Dreamweaver开始属于ADOBE设计软件系列。Dreamweaver、FLASH以及在DREAMWEAVER之后推出的针对专业网页图像设计的 FIREWORKS,三者被MACROMEDIA公司称为 DREAMTEAM(梦之队),足见市场的反响和 MACROMEDIA公司对它们的自信。说到 DREAMWEAVER我们应该了解一下网页编辑器的发展过程,随着互联网(Internet)的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所

13、得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点。3.1.1软件优点(1)最佳的制作效率 Dreamweaver可以用最快速的方式将 Fireworks,FreeHand,或 Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dreamweaver能与您喜爱的设计工具,如 Playback Flash,Shockwave和外挂模组等

14、搭配,不需离开 Dreamweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使 Dreamweaver自动开启 Firework或 Photoshop来进行编辑与设定图档的最佳化。(2)网站管理 毕业设计(论文)说明书 4 使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。(3)无可比拟的控制能力 Dreamweaver是唯一提供 Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含

15、 HomeSite和 BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给 Third-party厂商,包含 ASP,Apache,BroadVision,Cold Fusion,iCAT,Tango与自行发展的应用软体。当您正使用 Dreamweaver在设计动态网页时,所见即所得的功能

16、,让您不需要透过浏览器就能预览网页。梦幻样版和 XML Dreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出XML内容。Dreamweaver还集成了程序开发语言,对ASP、.NET、PHP、JS 的基本语言和连接操作数据库,都是完全支持的。3.2 ASP简介 从 1996年 ASP诞生到现在已经过去了15 年。在这短短的 15 年中,ASP发生了重大的变化,直到现在的ASP.NET。asp的第一版是 0.9测试版,自从 19

17、96年 ASP1.0诞生,它给 Web开发界带来了福音。早期的 Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的 C代码才能完成,这对于普通的程序员来说有点太难了。而 ASP却允许使用 VBScript这种的简单脚本语言,编写嵌入在 HTML网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如毕业设计(论文)说明书 5 Cookie)。它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,Web程序设计不再是想像中的艰巨任务,仿佛很

18、多人都可以一显身手。到了 1998年,微软发布了 ASP 2.0。它是 Windows NT4 Option Pack的一部分,作为 IIS 4.0的外接式附件。它与 ASP 1.0的主要区别在于它的外部组件是可以初始化的,这样,在 ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。到了 2000年,随着 Windows 2000的成功发布,这个操作系统的 IIS 5.0所附带的 ASP 3.0也开始流行。与 ASP 2.0相比,ASP 3.0的优势在于它使用了COM+,因而其效率会比它前面的版本要好,并且更稳定。2001年,ASP.NET出现了。在刚开始开发的时候,它的名字是

19、 ASP+,但是,为了与微软的.NET计划相匹配,并且要表明这个 ASP版本并不是对 ASP3.0的补充,微软将其命名为 ASP.NET。ASP.NET在结构上与前面的版本大相径庭,它几乎完全是基于组件和模块化的,Web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。3.2.1 ASP网页特点 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web应用程序。ASP网页可以包含 HTML标记、普通文本、脚本命令以及 COM组件等。利用 ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用 HTML网页作为用户界面的 web应用程序。与 HT

20、ML相比,ASP网页具有以下特点:(1)利用 ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在 HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的 ASP解释程序会在服务器端执行 ASP程序,并将结果以 HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web浏览器中获取用户通过 HTML表单提交的信息,并在脚本中对这毕业设计(论文)说明书 6 些信息进行处理,然后向 web浏览器发送信息;(5)ASP可以使用服务器端 Act

21、iveX组件来执行各种各样的任务,例如存取数据库、发送 Email或访问文件系统等。(6)由于服务器是将 ASP程序执行的结果以 HTML格式传回客户端浏览器,因此使用者不会看到 ASP所编写的原始程序代码,可防止 ASP程序代码被窃取。(7)方便连接 ACCESS与 SQL数据库.(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击.ASP也不仅仅局限于与HTML结合制作 WEB网站,而且还可以与XHTML和 WML语言结合制作 WAP手机网站。但是其原理也是一样的。3.2.2 ASP-工作原理 当在 Web站点中融入 ASP功能后,将发生以下事情:(1)用户

22、向浏览器地址栏输入网址,默认页面的扩展名是.asp。(2)浏览器向服务器发出请求。(3)服务器引擎开始运行 ASP程序。(4)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行 HTML页面内容。(5)页面信息发送到浏览器。3.3 Access简介 Access 是微软公司推出的基于 Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等

23、操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的 进阶用户 则毕业设计(论文)说明书 7 能使用它来开发简单的应用软件。3.3.1 Access的优点(1)存储方式简单,易于维护管理 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的

24、数据库文件中,便于用户的操作和管理。(2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便

25、。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息 Access基于 Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access支持 ODBC(开发数据库互连,Open Data Base Connectivity),利用 Access强大的 DDE(动态数据交换)和 OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音

26、、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利 用数据库访问 页对 象生成 HTML文件,轻松 构建Internet/Intranet的应用。(6)支持广泛,易于扩展,弹性较大 毕业设计(论文)说明书 8 能够将通过链接表的方式来打开 EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以 Access作为前台客户端,以 SQL Server作为后台数据库的方式(如 ADP)开发大型数据库应用系统。总之,Access是一个既可以只用来存放数据的数据库,也可以作

27、为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。毕业设计(论文)说明书 9 4 系统设计 4.1 系统目标 本系统是图书馆在网上进行图书信息发布、浏览及查询的网站,主要实现如下目标:(1)网站整体结构和操作流程合理顺畅,实现人性化设计。(2)向读者全面展示图书馆的各种网上操作。(3)提供管理员与非管理员个性化操作。(4)管理员可以对非管理员的信息进行全面管理。(5)管理员可以对网上图书信息进行管理。(6)系统最大限度地实现了易安装性、易维护性和易操作性。(7)系统运行稳定、安全可靠。4.2 系统功能结构 网上图书馆分为前台和后台。其中,

28、根据网上图书馆前台的特点,可以将其分为用户管理、分类管理、图书管理、新书入库、借阅管理、查看借阅排行、新到图书、借书、还书、注销登录 10 个部分,其中各个部分及其包括的具体功能模块如图 4-1所示:图 4-1 系统功能模块图 毕业设计(论文)说明书 10 4.3 开发环境 在开发网上图书馆时,需要具备下面的软件环境。服务器端:(1)操作系统:Windows XP;(2)Web服务器:babyweb.exe;(3)开发软件:Macromedia Dreamweaver 8;(4)数据库:Access 2000;(5)浏览器:IE 6.0;客户端:浏览器:IE 毕业设计(论文)说明书 11 5

29、数据库设计 5.1 数据库需求分析 Access 是微软公司推出的基于 Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。网上图书馆采用的是Access 2000,简单的存储方式和易于维护管理的特性刚好适用于简单网站的开发,Ac

30、cess还具有界面友好,易操作的特点,对小型网站的后台数据的处理基本可以满足。5.2 数据库概念设计 网上图书馆的数据库比较简单,包括两个数据库,db1记录网上图书馆的数据,SqlIn记录用户对表的操作记录。db1总共包括四张表如图 5-1所示:图 5-1数据库 其中 book表中记录的是借阅图书的记录和借阅者的信息,ebook表中记录毕业设计(论文)说明书 12 的是图书的信息,Folder表中记录的是图书的分类,manager表中记录的是管理员的 ID 和密码。SqlIn总共包括两张表,如图 5-2所示:图 5-2 表 其中 config表记录提示信息,SqlIn表记录用户操作数据库的信息

31、。5.3 数据库表的结构 Manager(用户表),用户表主要用来保存用户信息。表 manager的结构如表 5-1所示:表 5-1 Manager 表 字段名 数据类型 是否为空 是否主键 描述 ID 自动编号 No Yes 唯一标识 UserID 文本 No No 用户名 Password 文本 No No 密码 isadmin 是/否 No No 是否管理员 Folder(图书分类表),图书分类表用来保存图书分类信息。表 Folder的结构如表 5-2所示:毕业设计(论文)说明书 13 表 5-2 Folder 表 字段名 数据类型 是否为空 是否主键 描述 Folderid 自动编号

32、No Yes 唯一标识 FolderName 文本 No No 目录名称 FolderParentID 数字 No No 上级目录 ID 根目录为 0 FolderDescription 文本 No No 目录简单描述 Ebook(图书信息表),图书信息表用来保存图书分类信息。表 ebook的结构如表 5-3所示:表 5-3 Ebook表 字段名 数据类型 是否为空 是否主键 描述 ID 自动编号 No Yes 唯一标识 Tiaoxingma 文本 No No 条形码 Bianhao 文本 No No 书编号 Shuming 文本 No No 书名 Chubanshe 文本 No No 出版社

33、 Zhubian 文本 No No 主编 Jianjie 备注 No No 简介 Dingjia 货币 No No 定价 Shijian 日期/时间 No No 购买时间 Folderid 数字 No No 分类 ID Ceshu 数字 No No 册数 Yijie 数字 No No 已经借出数 Bookpic 文本 No No 图书缩略图 Beizhu 备注 No No 备注 Jieyueshu 数字 No No 借阅数 Logid 数字 No No 借阅记录 Userid 数字 No No 用户 id Booklog(借阅记录表),借阅记录表用来记录图书的借阅信息,表 booklog的结构

34、如表 5-4所示:表 5-4 Booklog 表 字段名 数据类型 是否为空 是否主键 描述 ID 自动编号 No Yes 唯一标识 Tiaoxingma 文本 No No 图书条形码 Bookid 数字 No No 图书 ID Xingming 文本 No No 姓名 Leixing 是/否 No No 1 借出 0 归还 毕业设计(论文)说明书 14 Jcsj 日期/时间 No No 借出时间 Caozuoren 文本 No No 操作人 Ghsj 日期/时间 No No 归还时间 Beizhu 备注 No No 备注 毕业设计(论文)说明书 15 6 公共模块设计(1)本系统中,需要连接

35、数据库,因此需设计一个连接数据库的页面,命名为 conn.asp,代码如下:这是一段用 VB 语句写的 ASP连接数据库的语句,定义三个变量 conn,rs,datapath。ADODB是数据库访问组件,conn用来存储新创建的 ADODB的连接,rs 存储创建的 Recordset对象,datapath存储数据库的路径。(2)数据库连接验证页面,用来检验网站是否一直在连接数据库,代码如下:dim dbkillSql,killSqlconn,connkillSql dbkillSql=SqlIn.mdb On Error Resume Next Set killSqlconn=Server.C

36、reateObject(ADODB.Connection)connkillSql=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&Server.MapPath(dbkillSql)killSqlconn.Open connkillSql If Err Then err.Clear Set killSqlconn=Nothing Response.Write 数据库连接出错,请检查连接字串。Response.End 毕业设计(论文)说明书 16 End If 毕业设计(论文)说明书 17 7 系统详细设计与实现 网上图书馆的页面上面已经叙述,主要包括登

37、录页面,主框架,借阅排行,新到图书,我要借书,我要还书,用户管理,分类管理,图书管理,新书入库,借阅管理,注销登录等。7.1登录页面的设计 登录页面的设计主要包括三个部分,网页的布局,判断输入是否为空,连接数据库检验输入的数据是否跟数据库相匹配。该页面中所涉及到得表单元素如表 7-1所示:表 7-1登录页面的表单元素 名称 元素类型 重要属性 含义 form1 form action=Index.asp?action=chkuser method=post 用户登录表单 username text size=20 用户名 password text size=20 密码 button subm

38、it onclick=return checklogin()“登录”按钮 button2 submit onclick=window.close()“关闭”按钮 7.1.1 网页的布局 登录页面主要是一个表格,表格的上半部分是是标题,中间是用户名跟密码的输入方式,下半部分是登录和关闭两个按钮,如图7-1所示:图 7-1 系统登录页面 7.1.2 判断输入是否合法 主要采用一个函数,代码如下:function checklogin()if(document.form1.username.value=)alert(请输入用户名);毕业设计(论文)说明书 18 document.form1.user

39、name.focus()document.form1.username.select();return false;if(document.form1.password.value=)alert(请输入密码);document.form1.password.focus()document.form1.password.select();return false;如果输入的用户名和密码为空,则弹出相应的提示。7.1.3 检验数据 判断输入的用户名和密码和数据库是否匹配。代码如下:dim action action=trim(request.QueryString(action)if action

40、=chkuser then dim password,username username=request.Form(username)password=request.Form(password)password=md5(password,16)set rs=conn.execute(select*from manager where userid=&username&and password=&password&)if not rs.eof then session(username)=username session(userid)=rs(id)if rs(isadmin)=true th

41、en session(isadmin)=admin 毕业设计(论文)说明书 19 end if response.Write alert(登录成功!);window.location.href=main.asp;else response.Write alert(密码错误!);window.location.href=index.asp;end if end if%7.2 主框架页面的设计 7.2.1 框架技术的概述 框架是网页中经常使用的页面设计方式,框架的作用就是把网页在一个浏览器窗口下分割成几个不同的区域,实现在一个浏览器窗口中显示多个HTML页面。使用框架可以非常方便的完成导航工作,让

42、网站的结构更加清晰,而且各个框架之间决不存在干扰问题。利用框架最大的特点就是使网站的风格一致。通常把一个网站中页面相同的部分单独制作成一个页面,作为框架结构的一个子框架的内容给整个网站公用。一个框架结构有两部分网页文件构成:框架 Frame:框架是浏览器窗口中的一个区域,它可以显示与浏览器窗口的其余部分中所显示内容无关的网页文件。框架集 Frameset:框架集也是一个网页文件,它将一个窗口通过行和列的方式分割成多个框架,框架的多少根据具体有多少网页来决定,每个框架中要显示的就是不同的网页文件。7.2.2 网上图书馆的框架 网上图书馆主框架主要由四个部分组成,如图 7-2所示:毕业设计(论文)

43、说明书 20 图 7-2 系统主界面 第一部分显示图书馆的图书总数和今天的日期,还由一个 top.asp页面,包括返回首页,借阅排行,新到图书,我要借书,我要还书几个功能。第二个部分是图书的分类,总共包括 22 个,点击可以查看类中的图书信息。第三个部分是显示页面,点击 1,2,4中的链接后,页面都在 3 部分显示。第四个部分了显示现在登录的用户名,还有用户管理、分类管理、图书管理、新到图书、我要借书和注销登录几个功能。框架代码如下:毕业设计(论文)说明书 21 此网页使用了框架,但您的浏览器不支持框架。7.3 用户管理页面的设计 进入用户管理界面首先要进行管理员认证,判断用户是否是管理员,这

44、个功能主要由以下语句实现:%if session(isadmin)admin then response.Write alert(对不起,你不是管理员!);window.history.go(-1);end if%session 是用于保持状态的基于 Web 服务器的方法。Session允许通过将对象存储在 Web服务器的内存中在整个用户会话过程中保持任何对象。7.3.1 功能概述 用户管理页面主要用来查看,添加和删除用户,修改用户密码的功能。如图 7-3所示:毕业设计(论文)说明书 22 图 7-3 用户管理页面 7.3.2 具体设计 添加用户页面中所涉及到得表单元素如表 7-2 所示:表

45、7-2 添加用户的表单元素 名称 元素类型 重要属性 含义 form1 form method=post action=usermanage.asp?action=edit&id=用户登录表单 username text value=size=15readonly=readonly 用户名 button submit value=修应密码 onclick=return checkadd();修改密码 修改密码的代码如下:id=cint(request.querystring(id)password=md5(request.Form(password),16)Set rs=server.Crea

46、teObject(adodb.recordset)sql=select*from manager where id=&id rs.open sql,conn,1,3 rs(password)=password rs.update rs.close set rs=nothing conn.execute(update manager set password=&password&where id=&id)response.Write alert(修改密码成功!);window.location.href=usermanage.asp;毕业设计(论文)说明书 23 添加用户的代码如下:Dim ac

47、tion,id action=trim(request.QueryString(action)select case action case add username=trim(request.Form(username)password=md5(request.Form(password),16)Set rs=server.CreateObject(adodb.recordset)sql=select*from manager rs.open sql,conn,1,3 rs.addnew rs(userid)=username rs(password)=password rs.update

48、rs.close set rs=nothing set rs=conn.execute(insert into manager(userid,password)values(&username&,&password&)response.Write alert(添加用户成功!);window.location.href=usermanage.asp;删除用户的代码如下:id=cint(request.QueryString(id)conn.execute(delete from manager where id=&id)response.Write alert(删除用户成功!);window.l

49、ocation.href=usermanage.asp;7.4 分类管理页面的设计 网上图书馆的分类管理页面与用户管理页面比较相似,主要实现了分类的毕业设计(论文)说明书 24 添加,修改和删除操作。实现思路跟用户管理页面很像,不再详细介绍代码。分类管理页面如图 7-4所示:图 7-4 分类管理页面 7.5 图书管理页面的设计 7.5.1 功能概述 网上图书馆的图书管理需要先输入图书的条形码,然后进行判断,如果图书不存在,则给出相应提示,如果图书存在,则给出图书旧的信息,管理员可以在图书旧信息上进行修改,然后保存,系统自动把更新的数据写入后台数据库。毕业设计(论文)说明书 25 图书管理页面如

50、图 7-5所示:图 7-5图书管理页面 7.5.2 具体设计 图书管理页面中所涉及到得表单元素如表 7-3 所示:表 7-3 图书管理的表单元素 名称 元素类型 重要属性 含义 form1 form method=post action=?action=edit 编辑图书 tiaoxingma text tabindex=0onKeyDown=checkit();value=条形码 folderid menu value=书籍类别 shuming text id=shuming tabindex=1 value=书籍名称 zhubian text id=zhubian tabindex=2 v

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 文案大全

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁