基于ASP的图书管理系统毕业论文.doc
《基于ASP的图书管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ASP的图书管理系统毕业论文.doc(42页珍藏版)》请在三一办公上搜索。
1、华北水利水电学院水利职业学院 毕业论文(设计)图书管理系统的设计与开发 姓 名:xxx 学 号:xxxxxx 专业方向:xxxxx指导老师:xxxx 完成时间:xxxxx摘 要本文介绍了整个图书管理系统的设计及开发过程、基本原理和方法,详细阐述了系统功能、需求分析、概要设计、详细设计、系统实现以及系统维护等软件开发过程。图书管理系统在设计时整体色调采用青色为主色调,web页面采用“厂”字型结构。系统实现了图书查询、图书借阅、图书归还、图书续借、会员修改、会员删除、添加新会员以及图书添加、图书删除、图书分类的添加、图书分类的删除。网站实现中使用Dreamweaver软件进行开发制作,Asp语言制
2、作前台程序,使用Access软件实现系统的数据库相关内容。关键词:图书管理系统,ASP, Dreamweaver,Access数据库目录第一章 绪论11.1 引言11.2 开发背景及意义11.3 当前研究现状11.4 论文组织结构2第二章 基本理论知识及开发工具介绍42.1 ASP42.2 IIS52.3 Dreamweaver62.4数据库及其应用7第三章 系统的详细设计93.1可行性分析和需求分析93.2 功能模块划分93.3系统功能描述103.4 逻辑结构设计12第四章 系统的详细制作过程154.1 页面结构及色彩设计154.2管理员登录194.3 图书借阅管理204.4会员管理234.
3、5图书信息管理26第五章系统测试305.1 文字说明305.2 设计测试用例30致谢35参考文献37第一章 绪论1.1 引言当今时代是飞速发展的信息时代,随着现代科学技术的进步,人类社会正逐渐走向信息化,信息资源的建设、适合自身实际需要的软件系统以及意识逐步加强.利用先进的技术实现教育教学管理现代化,提高在校师生的工作与学习效率.我国对图书的计算管理技术起步于20世纪70年代末期,随着信息化的迅速发展,特别是20世纪90年代以后,我国图书馆信息网络建设取得了较大发展,图书的管理手段已经从人工管理过渡到计算机管理。1.2 开发背景及意义二十一世纪是信息高度交流与发展的时代,计算机系统则在信息时代
4、扮演着极为重要的角色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓。 图书馆是最丰富,最宝贵的信息源和知识源。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,必须开发满足大多数中小型的图书管理要求的图书管理系统。针对通常的图书管理流程,深入分析了图书管理系统的需求和功能,为图书管理系统程序开发提供了现实理论基础。 1.3 当前研究现状通过建立图书馆的自
5、动化管理系统,提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,提高工作效率。本次毕业设计通过对管理系统模型的研究,提出了一套构造图书信息系统模型的方法,提出了图书管理系统的一般建立方法,并且利用数据库、信息系统分析所学知识,结合其它相关管理常识,通过对 某图书馆图书流通过程的分析,建立相关数据模型,利用面向对象开发工具对其进行设计与开发。本系统主要有5个数据库表:图书信息表、会员信息表、借阅信息表、管理员信息表、图书类型表。本系统的界面采用网页方式进行操作,具有操作方便、直观,功能明确、统一,对各界面的调用均在程序的主窗口下进行操作。1.4 论文组织结构第一章首先针对所设计的
6、题目的背景及意义做了分析,然后对所做的图书管理系统的框架和结构大致做了简单的概述。第二章对开发工具的选用及所用到的基本理论知识系统地做了介绍,如:ASP及IIS的概念、dreamwave。第三章是对本系统的需求分析过程,并对该系统的功能做了概要的设计。第四章通过搜集素材与考察,开始对整个图书管理系统进行详细的设计。第五章是软件测试,通过测试显示出系统在运行过程中的漏洞并加以修正。本系统主要由14个主要的页面和8个子页面组成,能把图书管理系统的功能全方位的展现在大家面前,这个系统的开发能给图书管理员带来许多方便,使他们在管理过程中更加方便、快捷。第二章 基本理论知识及开发工具介绍2.1 ASPA
7、SP全称为Active Server Pages,中文译为“动态服务器网页”,是新一代Web应用程序开发技术,具有操作简单、功能强大等优点,可以非常直观简易地实现复杂的Web应用,其实质是运行于服务器端的脚本(SCRIPT)。ASP是一个Web服务器端的开发环境,同时是一种开放性的非编译的应用环境,可以将HTML,Scripts和ActiveX服务器组件结合在一起,利用它能够产生和运行动态的、交互的、高性能的Web服务应用程序。2.1.1 ASP的优势: Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的
8、执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(lient)在浏览器中可以显示程序执行的结果,可是,客户端(lient)若使用Netscape浏览器就无法显示VBScript的执行结果。2.1.2 ASP的突出特点:1)编写容易。由于ASP与HTML可以做到完全融合,因此使用开发基于数据库驱动的Web数据库应用程序更加容
9、易。ASP支持几乎所有的脚本语言,ASP文件的制作非常简单,可以使用任何纯文本编辑器。在编写ASP文件时,只需用ASP特殊的标记把脚本括起来即可直接解释执行。 2)无需事先编译,可直接执行。客户浏览器申请访问ASP页面时,页面中的Script代码段就由Web Server自带的ASP解释器解释后在Server上运行,故ASP程序不需事先编译,运行结果再转化为HTML后回传至客户浏览器。 3)保密性强。用户端只需使用可解释常规HTML代码的浏览器,即可浏览ASP所设计的主页。ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可确保源程序代码的安全性。 4)支
10、持面向对象并可扩展ActiveX Server组件功能。为创建一个复杂的应用程序,仅仅依靠脚本的制作是不够的,毕竟脚本语言不是功能十分完备的语言,在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveX Server Component(ActiveX服务器组件)来扩充功能,辅助完成较复杂的程序设计。 5)可自由制作。ASP集成了许多内建的组件和对象,对象就是封装的程序模块,一个组件中包含多个对象,这些内建的组件和对象,几乎囊括了全部应用程序的功能,ASP开发者只需在Script代码段中用Script语言简单地调用这些组件和对象,根据自己的需要加以组合就可以编出符合自
11、己要求的,功能强大的应用程序。 2.2 IIS IIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS 5,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议
12、)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。2.3 DreamweaverMacromedia公司推出的Dreamweaver网页制作软件可以说是众多网页制作软件中的佼佼者。作为一款专业的网页制作工具,Dreamweaver具有可视化编辑界面和强大的所见即所得网页编辑功能,它不仅可以制
13、作网页,而且为设计和开发站点提供了良好的操作平台,集网页制作与网站管理于一身。用户只需稍稍能看懂HTML语言,就可以应用Dreamweaver制作出跨平台、跨浏览器的精彩网页。Dreamweaver的具体功能有以下这些:(1)灵活的编写方式(2)可视化编辑界面(3)功能更多的CSS支持CSS可视化设计、CSS检查工具(4)动态跨浏览器验证(5)强大的WEB站点管理功能(6)内建的图形编辑引擎(7)Dreamweaver的集成特性(8)丰富的媒体支持能力(9)超强的扩展能力2.4数据库及其应用在人类迈向21世纪知识经济的时候,信息变为经济发展的战略资源,信息技术已成为社会生产力重要的组成部分。人
14、们充分认识到,数据库是信息化社会中信息资源管理与开发利用的基础.对于一个国家,数据库的建设规模,使用水平已成为衡量该国信息化程度的重要标志。因此,数据库的学习是非常重要的。Access数据库的主要特点。Access是Office办公套件中一个极为重要的组成部分.Access2003以其简单易用的特点,逐渐成为办公领域流行的数据库软件。使用Access2003,用户不需要进行专业程序设计能力培养,就可在较短的时间内通过简单直观的可视化操作(操作向导)完成大部分的数据管理任务,设计出功能强大的数据库管理程序。即使要开发复杂或专业的数据库管理程序,也只需编写少量的程序代码。Access2003是微软
15、公司开发的基于Windows平台的小型数据库管理系统,是Office 2003 的组件之一。它承袭了旧版本Access的各项优点,又新增或完善了数据访问页、个性化菜单、internet/intranet、编程、安全保密等功能。第三章 系统的详细设计3.1可行性分析和需求分析该网站是一个实用性网站,能提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来,可行性很大。分析确定系统的执行者(角色)。执行者是对系统外地对象的描述,是用户作用于系统的一个角色,它有自己的目标,通过与系统地交换来实现。本系统的执行者是读者、管理员。 3.2 功能模
16、块划分图书管理系统需要实现的功能主要有五大模块,主要实现以下功能:(1)图书信息查询 (2)图书借阅信息管理(3)会员信息管理(4)图书信息管理(5)显示所有图书信息模块功能图如图3-1所示:主页面查询登录图书借阅管理会员管理图书管理添加会员删除会员修改会员添加图书删除图书添加图书类别删除图书类别图书续借图书归还图书借阅图书信息查询显示所有图信息借阅信息查询图3-2模块图3.3系统功能描述图书管理系统的功能主要有:图书查询:根据关键字查询在库图书图书借阅管理:管理员可进行图书借阅、归还以及续借操作,并可查询已借出的书籍及借书人的信息会员管理:管理员可对会员进行添加、修改、删除的操作图书管理:管
17、理员可对图书信息进行添加、删除,也可对图书类别进行添加和删除显示所有图书信息:用户跟管理员都可对所有图书信息进行查阅如图3-2所示即为图书管理系统的整体功能:图3-2 整体功能图3.4 逻辑结构设计3.4.1 数据库设计本网站设计采用access数据库建表,数据库为BookManage.mdb。其中包含5个数据库表,分别为book表、booktype表、borrow表、manager表、reader表。3.4.2 数据字典(1)book:这个表主要存放图书信息 ,其中bookno为主键 表3-1 book表字段名数据类型说明id自动编号图书序号bookno文本图书编号bookname文本图书名
18、字booktype文本图书类型author文本图书作者publishing文本图书出版社bookmoney数字图书价格booktxt备注备注booknum数字图书数量(2)booktype :主要用来存放图书类型信息,其中bookid是主键。 表3-2 booktype表字段名数据类型说明bookid自动编号图书类型序号type文本图书类型 (3) borrow:主要用来存放借阅信息,其中borrowid是主键。 表3-3 borrow表字段名数据类型说明borrowid自动编号借阅编号bookno文本图书编号readerid文本会员编号borrowdate日期/时间借书日期manager文本
19、管理员姓名(4)manager:主要用于存放管理员信息,其中id是主键。 表3-4 manage表字段名数据类型说明id自动编号管理员序号name文本管理员姓名 pw文本管理员登陆密码 (5)reader:主要用来存放会员信息,其中readerid是主键表3-5 reader表字段名数据类型说明id自动编号会员序号readerid文本会员编号 readername文本会员姓名 rtel文本会员电话 raddress文本会员地址 rtxt备注会员备注第四章 系统的详细制作过程4.1 页面结构及色彩设计本系统设计主要采用厂字型框架,使系统使用者能清楚明了的知道本系统的功能,便于他们操作。该系统的功
20、能展示主要显示在下面的用半部分,布局方面采用表格进行页面美化,这样使界面更加清晰、明了。在色彩搭配方面,本系统主要以青色为基调。网页采用青色基调给人以清新的感觉,有一种与自然很接近的氛围,使人感觉亲切、温馨。统一使用青色为基调,使整个系统在外观方面达成一致,没有很凌乱的感觉,使用户收到了很好的视觉效果。图书管理系统的基本信息:系统管理、借阅信息管理、书籍信息管理、读者信息管理,能够实现这些信息的添加、删除、查询、修改等操作。4.1.1主页面制作1.功能任何人都可使用该功能,一点该连接就会显示所有图书信息。同时我也把这个页面作为本系统的首页index.asp,让用户在一进入就能看到所有图书信息。
21、如图4-1所示:图4-1所有图书信息2.程序构成及代码说明实现思想:(1)连接数据库在ASP中访问Access数据库时,在连接字符串中包含DRIVER和DBQ两个参数,分别指定所用的数据库驱动程序和要连接的Access数据库文件的路径:Driver=Microsoft Access Driver (*.mdb);dbq=E:LibraryManageBookManage.mdb(2)创建记录集,调用book表中的信息,其中主要靠这句代码rdt.Source = SELECT * FROM book ORDER BY id ASC实现。在数据集不为空的情况下,将数据集中的记录按页数逐条显示出来。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ASP的图书管理系统 毕业论文 基于 ASP 图书 管理 系统

链接地址:https://www.31ppt.com/p-3938094.html