网上图书管理系统设计毕业设计论文Word格式文档下载.docx
- 文档编号:16220613
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:28
- 大小:213.71KB
网上图书管理系统设计毕业设计论文Word格式文档下载.docx
《网上图书管理系统设计毕业设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网上图书管理系统设计毕业设计论文Word格式文档下载.docx(28页珍藏版)》请在冰豆网上搜索。
2.2可行性分析
网上图书馆使传统图书馆走上科学化、网络化管理的道路,但还要遵循经济性与技术性的原则。
下面从经济性和技术性这两个方面来研究该项目的可行性。
2.2.1经济可行性
网上图书馆可以节约管理人员的数量跟工作时间,同时扩大了读者的使用方式和范围。
管理员通过计算机对图书和读者进行管理,可以不仅仅局限于工作地点和时间,增加了借阅图书的可操作性,扩大了读者对图书馆的使用范围。
2.2.2技术可行性
近几十年经济的高速发展,计算机的普及已经有目共睹。
网站建设的数量与质量也逐渐提高。
ASP技术的发展已经日益成熟,使用ASP技术开发网站已经成为当代开发网站的主流之一。
网上图书馆作为一个小型网站,使用ASP技术能够比较成熟的完成设计。
为了完善数据的保密性,对用户密码采用了MD5加密算法,增加网站的安全性。
3开发工具介绍
3.1Dreamweaver简介
Dreamweaver是由Macromedia公司开发的一款所见即所得的网页编辑器。
和二维动画设计软件FLASH,专业网页图像设计软件FIREWORKS,并称为“网页三剑客”;
2005年4月18日,全球最大的图像编辑软件供应商Adobe宣布,以换股方式收购软件公司Macromedia,Macromedia是著名的网页设计软件Dreamweaver及Flash的供应商。
据悉,此项交易涉及金额高达34亿美元。
根据双方达成的协议,Macromedia股东将以1:
0.69的比例获得Adobe的普通股。
自此开始,Dreamweaver开始属于ADOBE设计软件系列。
Dreamweaver、FLASH以及在DREAMWEAVER之后推出的针对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队),足见市场的反响和MACROMEDIA公司对它们的自信。
说到DREAMWEAVER我们应该了解一下网页编辑器的发展过程,随着互联网(Internet)的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。
所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点。
3.1.1软件优点
(1)最佳的制作效率
Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。
使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。
对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。
Dreamweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dreamweaver便可完成,整体运用流程自然顺畅。
除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。
(2)网站管理
使用网站地图可以快速制作网站雏形、设计、更新和重组网页。
改变网页位置或档案名称,Dreamweaver会自动更新所有连结。
使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。
(3)无可比拟的控制能力
Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。
它包含HomeSite和BBEdit等主流文字编辑器。
帧(frames)和表格的制作速度快的令您无法想像。
进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。
甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。
所见即所得Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango与自行发展的应用软体。
当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。
梦幻样版和XMLDreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。
建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。
您也可以使用样版正确地输入或输出XML内容。
Dreamweaver还集成了程序开发语言,对ASP、.NET、PHP、JS的基本语言和连接操作数据库,都是完全支持的。
3.2ASP简介
从1996年ASP诞生到现在已经过去了15年。
在这短短的15年中,ASP发生了重大的变化,直到现在的ASP.NET。
asp的第一版是0.9测试版,自从1996年ASP1.0诞生,它给Web开发界带来了福音。
早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。
而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。
在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。
它的最大的贡献在于它的ADO(ActiveXDataObject),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。
因此一夜之间,Web程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。
到了1998年,微软发布了ASP2.0。
它是WindowsNT4OptionPack的一部分,作为IIS4.0的外接式附件。
它与ASP1.0的主要区别在于它的外部组件是可以初始化的,这样,在ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。
到了2000年,随着Windows2000的成功发布,这个操作系统的IIS5.0所附带的ASP3.0也开始流行。
与ASP2.0相比,ASP3.0的优势在于它使用了COM+,因而其效率会比它前面的版本要好,并且更稳定。
2001年,ASP.NET出现了。
在刚开始开发的时候,它的名字是ASP+,但是,为了与微软的.NET计划相匹配,并且要表明这个ASP版本并不是对ASP3.0的补充,微软将其命名为ASP.NET。
ASP.NET在结构上与前面的版本大相径庭,它几乎完全是基于组件和模块化的,Web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。
3.2.1ASP网页特点
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
(7)方便连接ACCESS与SQL数据库.
(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击.
ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。
但是其原理也是一样的。
3.2.2ASP-工作原理
当在Web站点中融入ASP功能后,将发生以下事情:
(1)用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。
(2)浏览器向服务器发出请求。
(3)服务器引擎开始运行ASP程序。
(4)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。
(5)页面信息发送到浏览器。
3.3Access简介
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;
提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;
为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access能够存取Access/Jet、MicrosoftSQLServer、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。
熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"
进阶用户"
则能使用它来开发简单的应用软件。
3.3.1Access的优点
(1)存储方式简单,易于维护管理
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。
(2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
(6)支持广泛,易于扩展,弹性较大
能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。
还可以通过以Access作为前台客户端,以SQLServer作为后台数据库的方式(如ADP)开发大型数据库应用系统。
总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;
即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。
4系统设计
4.1系统目标
本系统是图书馆在网上进行图书信息发布、浏览及查询的网站,主要实现如下目标:
(1)网站整体结构和操作流程合理顺畅,实现人性化设计。
(2)向读者全面展示图书馆的各种网上操作。
(3)提供管理员与非管理员个性化操作。
(4)管理员可以对非管理员的信息进行全面管理。
(5)管理员可以对网上图书信息进行管理。
(6)系统最大限度地实现了易安装性、易维护性和易操作性。
(7)系统运行稳定、安全可靠。
4.2系统功能结构
网上图书馆分为前台和后台。
其中,根据网上图书馆前台的特点,可以将其分为用户管理、分类管理、图书管理、新书入库、借阅管理、查看借阅排行、新到图书、借书、还书、注销登录10个部分,其中各个部分及其包括的具体功能模块如图4-1所示:
图4-1系统功能模块图
4.3开发环境
在开发网上图书馆时,需要具备下面的软件环境。
服务器端:
(1)操作系统:
WindowsXP;
(2)Web服务器:
babyweb.exe;
(3)开发软件:
MacromediaDreamweaver8;
(4)数据库:
Access2000;
(5)浏览器:
IE6.0;
客户端:
浏览器:
IE
5数据库设计
5.1数据库需求分析
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。
网上图书馆采用的是Access2000,简单的存储方式和易于维护管理的特性刚好适用于简单网站的开发,Access还具有界面友好,易操作的特点,对小型网站的后台数据的处理基本可以满足。
5.2数据库概念设计
网上图书馆的数据库比较简单,包括两个数据库,db1记录网上图书馆的数据,SqlIn记录用户对表的操作记录。
db1总共包括四张表如图5-1所示:
图5-1数据库
其中book表中记录的是借阅图书的记录和借阅者的信息,ebook表中记录的是图书的信息,Folder表中记录的是图书的分类,manager表中记录的是管理员的ID和密码。
SqlIn总共包括两张表,如图5-2所示:
图5-2表
其中config表记录提示信息,SqlIn表记录用户操作数据库的信息。
5.3数据库表的结构
Manager(用户表),用户表主要用来保存用户信息。
表manager的结构如表5-1所示:
表5-1Manager表
字段名
数据类型
是否为空
是否主键
描述
ID
自动编号
No
Yes
唯一标识
UserID
文本
用户名
Password
密码
isadmin
是/否
是否管理员
Folder(图书分类表),图书分类表用来保存图书分类信息。
表Folder的结构如表5-2所示:
表5-2Folder表
Folderid
FolderName
目录名称
FolderParentID
数字
上级目录ID根目录为0
FolderDescription
目录简单描述
Ebook(图书信息表),图书信息表用来保存图书分类信息。
表ebook的结构如表5-3所示:
表5-3Ebook表
Tiaoxingma
条形码
Bianhao
书编号
Shuming
书名
Chubanshe
出版社
Zhubian
主编
Jianjie
备注
简介
Dingjia
货币
定价
Shijian
日期/时间
购买时间
分类ID
Ceshu
册数
Yijie
已经借出数
Bookpic
图书缩略图
Beizhu
Jieyueshu
借阅数
Logid
借阅记录
Userid
用户id
Booklog(借阅记录表),借阅记录表用来记录图书的借阅信息,表booklog的结构如表5-4所示:
表5-4Booklog表
图书条形码
Bookid
图书ID
Xingming
姓名
Leixing
1借出0归还
Jcsj
No
借出时间
Caozuoren
操作人
Ghsj
归还时间
6公共模块设计
(1)本系统中,需要连接数据库,因此需设计一个连接数据库的页面,命名为conn.asp,代码如下:
<
%
dimconn,rs,datapath
setconn=Server.CreateObject("
ADODB.Connection"
)
datapath="
db1.mdb"
dbpath=Server.MapPath(datapath)
conn.Open"
Provider=Microsoft.Jet.OLEDB.4.0;
JetOLEDB:
Databas
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 图书 管理 系统 设计 毕业设计 论文