ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:7.81MB ,
资源ID:24954541      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24954541.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统的设计与开发毕业论文.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书管理系统的设计与开发毕业论文.docx

1、图书管理系统的设计与开发毕业论文华北水利水电学院水利职业学院计算机应用技术专业(三年制专科)毕业论文(设计)图书管理系统的设计与开发姓名:xxx 学 号:xxxxxx 专业方向:xxxxx指导老师:xxxx完成时间:xxxxx摘 要本文介绍了整个图书管理系统的设计与开发过程、基本原理和方法,详细阐述了系统功能、需求分析、概要设计、详细设计、系统实现以与系统维护等软件开发过程。图书管理系统在设计时整体色调采用青色为主色调,web页面采用“厂”字型结构。系统实现了图书查询、图书借阅、图书归还、图书续借、会员修改、会员删除、添加新会员以与图书添加、图书删除、图书分类的添加、图书分类的删除。实现中使用

2、Dreamweaver软件进行开发制作,Asp语言制作前台程序,使用Access软件实现系统的数据库相关容。关键词:图书管理系统,ASP,Dreamweaver,Access数据库第一章 绪论1.1 引言当今时代是飞速发展的信息时代,随着现代科学技术的进步,人类社会正逐渐走向信息化,信息资源的建设、适合自身实际需要的软件系统以与意识逐步加强.利用先进的技术实现教育教学管理现代化,提高在校师生的工作与学习效率.我国对图书的计算管理技术起步于20世纪70年代末期,随着信息化的迅速发展,特别是20世纪90年代以后,我国图书馆信息网络建设取得了较大发展,图书的管理手段已经从人工管理过渡到计算机管理。1

3、.2 开发背景与意义二十一世纪是信息高度交流与发展的时代,计算机系统则在信息时代扮演着极为重要的角色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓。 图书馆是最丰富,最宝贵的信息源和知识源。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,必须开发满足大多数中小型的图书管理要求的图书管理系统。针对通常的图书管理流程,深入分析了图书管理系统的需求和功能,为

4、图书管理系统程序开发提供了现实理论基础。1.3 当前研究现状通过建立图书馆的自动化管理系统,提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,提高工作效率。本次毕业设计通过对管理系统模型的研究,提出了一套构造图书信息系统模型的方法,提出了图书管理系统的一般建立方法,并且利用数据库、信息系统分析所学知识,结合其它相关管理常识,通过对 某图书馆图书流通过程的分析,建立相关数据模型,利用面向对象开发工具对其进行设计与开发。本系统主要有5个数据库表:图书信息表、会员信息表、借阅信息表、管理员信息表、图书类型表。本系统的界面采用网页方式进行操作,具有操作方便、直观,功能明确、统一,对各界

5、面的调用均在程序的主窗口下进行操作。1.4 论文组织结构第一章首先针对所设计的题目的背景与意义做了分析,然后对所做的图书管理系统的框架和结构大致做了简单的概述。第二章对开发工具的选用与所用到的基本理论知识系统地做了介绍,如:ASP与IIS的概念、dreamwave。第三章是对本系统的需求分析过程,并对该系统的功能做了概要的设计。第四章通过搜集素材与考察,开始对整个图书管理系统进行详细的设计。第五章是软件测试,通过测试显示出系统在运行过程中的漏洞并加以修正。本系统主要由14个主要的页面和8个子页面组成,能把图书管理系统的功能全方位的展现在大家面前,这个系统的开发能给图书管理员带来许多方便,使他们

6、在管理过程中更加方便、快捷。第二章 基本理论知识与开发工具介绍2.1 ASPASP全称为Active Server Pages,中文译为“动态服务器网页”,是新一代Web应用程序开发技术,具有操作简单、功能强大等优点,可以非常直观简易地实现复杂的Web应用,其实质是运行于服务器端的脚本(SCRIPT)。ASP是一个Web服务器端的开发环境,同时是一种开放性的非编译的应用环境,可以将HTML,Scripts和ActiveX服务器组件结合在一起,利用它能够产生和运行动态的、交互的、高性能的Web服务应用程序。2.1.1 ASP的优势: Active Server Pages:“动态服务器网页”,一

7、般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(lient)在浏览器中可以显示程序执行的结果,可是,客户端(lient)若使用Netscape浏览器就无法显示VBScript的执行结果。2.1.2 ASP的突出特点:1)编写容易。由于ASP与H

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

9、SP执行结果所生成的常规HTML码,这样可确保源程序代码的安全性。 4)支持面向对象并可扩展ActiveX Server组件功能。为创建一个复杂的应用程序,仅仅依靠脚本的制作是不够的,毕竟脚本语言不是功能十分完备的语言,在ASP脚本中可以方便地引用系统组件和ASP的置组件,还能通过定制ActiveX Server Component(ActiveX服务器组件)来扩充功能,辅助完成较复杂的程序设计。 5)可自由制作。ASP集成了许多建的组件和对象,对象就是封装的程序模块,一个组件中包含多个对象,这些建的组件和对象,几乎囊括了全部应用程序的功能,ASP开发者只需在Script代码段中用Script

10、语言简单地调用这些组件和对象,根据自己的需要加以组合就可以编出符合自己要求的,功能强大的应用程序。 2.2 IISIIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS 5,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持 (Hypertext Transfer Protocol,超文本传输协议),FTP(

11、Fele Transfer Protocol,文件传输协议)以与SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以与Java,它也支持CGI和WinCGI,以与ISAPI扩展和过滤器。2.3 DreamweaverMacromedia公司推出的Dreamweaver网页制作软件可以说是众多网页制作软件中的佼佼者。作为一款专业的网页制作工具,Dreamweaver具有

12、可视化编辑界面和强大的所见即所得网页编辑功能,它不仅可以制作网页,而且为设计和开发站点提供了良好的操作平台,集网页制作与管理于一身。用户只需稍稍能看懂HTML语言,就可以应用Dreamweaver制作出跨平台、跨浏览器的精彩网页。Dreamweaver的具体功能有以下这些:(1)灵活的编写方式(2)可视化编辑界面(3)功能更多的CSS支持CSS可视化设计、CSS检查工具(4)动态跨浏览器验证(5)强大的WEB站点管理功能(6)建的图形编辑引擎(7)Dreamweaver的集成特性(8)丰富的媒体支持能力(9)超强的扩展能力2.4数据库与其应用在人类迈向21世纪知识经济的时候,信息变为经济发展的

13、战略资源,信息技术已成为社会生产力重要的组成部分。人们充分认识到,数据库是信息化社会息资源管理与开发利用的基础.对于一个国家,数据库的建设规模,使用水平已成为衡量该国信息化程度的重要标志。因此,数据库的学习是非常重要的。Access数据库的主要特点。Access是Office办公套件中一个极为重要的组成部分.Access2003以其简单易用的特点,逐渐成为办公领域流行的数据库软件。使用Access2003,用户不需要进行专业程序设计能力培养,就可在较短的时间通过简单直观的可视化操作(操作向导)完成大部分的数据管理任务,设计出功能强大的数据库管理程序。即使要开发复杂或专业的数据库管理程序,也只需

14、编写少量的程序代码。Access2003是微软公司开发的基于Windows平台的小型数据库管理系统,是Office 2003 的组件之一。它承袭了旧版本Access的各项优点,又新增或完善了数据访问页、个性化菜单、internet/intranet、编程、安全等功能。第三章 系统的详细设计3.1可行性分析和需求分析该是一个实用性,能提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来,可行性很大。分析确定系统的执行者(角色)。执行者是对系统外地对象的描述,是用户作用于系统的一个角色,它有自己的目标,通过与系统地交换来实现。本系统的执行

15、者是读者、管理员。3.2 功能模块划分图书管理系统需要实现的功能主要有五大模块,主要实现以下功能:(1)图书信息查询 (2)图书借阅信息管理(3)会员信息管理(4)图书信息管理(5)显示所有图书信息模块功能图如图3-1所示:主页面查询登录图书借阅管理会员管理图书管理添加会员删除会员修改会员添加图书删除图书添加图书类别删除图书类别图书续借图书归还图书借阅图书信息查询显示所有图信息借阅信息查询图3-2模块图3.3系统功能描述图书管理系统的功能主要有:图书查询:根据关键字查询在库图书图书借阅管理:管理员可进行图书借阅、归还以与续借操作,并可查询已借出的书籍与借书人的信息会员管理:管理员可对会员进行添

16、加、修改、删除的操作图书管理:管理员可对图书信息进行添加、删除,也可对图书类别进行添加和删除显示所有图书信息:用户跟管理员都可对所有图书信息进行查阅如图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文本图书编号

17、bookname文本图书名字booktype文本图书类型author文本图书作者publishing文本图书bookmoney数字图书价格booktxt备注备注booknum数字图书数量(2)booktype :主要用来存放图书类型信息,其中bookid是主键。 表3-2 booktype表字段名数据类型说明bookid自动编号图书类型序号type文本图书类型 (3) borrow:主要用来存放借阅信息,其中borrowid是主键。 表3-3 borrow表字段名数据类型说明borrowid自动编号借阅编号bookno文本图书编号readerid文本会员编号borrowdate日期/时间借书日

18、期manager文本管理员(4)manager:主要用于存放管理员信息,其中id是主键。 表3-4 manage表字段名数据类型说明id自动编号管理员序号name文本管理员 pw文本管理员登陆密码(5)reader:主要用来存放会员信息,其中readerid是主键表3-5 reader表字段名数据类型说明id自动编号会员序号readerid文本会员编号 readername文本会员 rtel文本会员 raddress文本会员地址 rtxt备注会员备注第四章 系统的详细制作过程4.1 页面结构与色彩设计本系统设计主要采用厂字型框架,使系统使用者能清楚明了的知道本系统的功能,便于他们操作。该系统的

19、功能展示主要显示在下面的用半部分,布局方面采用表格进行页面美化,这样使界面更加清晰、明了。在色彩搭配方面,本系统主要以青色为基调。网页采用青色基调给人以清新的感觉,有一种与自然很接近的氛围,使人感觉亲切、温馨。统一使用青色为基调,使整个系统在外观方面达成一致,没有很凌乱的感觉,使用户收到了很好的视觉效果。图书管理系统的基本信息:系统管理、借阅信息管理、书籍信息管理、读者信息管理,能够实现这些信息的添加、删除、查询、修改等操作。4.1.1主页面制作1.功能任何人都可使用该功能,一点该连接就会显示所有图书信息。同时我也把这个页面作为本系统的首页index.asp,让用户在一进入就能看到所有图书信息

20、。如图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实现。在数据集不为空的情况下,将数据集中的记录按页数逐条显示出来

21、。(3)利用表格把rs结果集显示出来,实现查询。4.1.2图书信息查询1.功能任何人员都可对图书进行查询,通过查询可了解图书的基本信息,若会员对这本书感兴趣就可以到图书管理员那里办理借阅。如图4-2所示:图4-2图书信息查询2.程序构成与代码说明实现思想:查询时,查询人员除了图书编号,其他信息可以不输入进行查询,但要判断查询者是否输入错误信息,要是数据库中没有相符纪录,就转到一个错误提示页面e4.asp。设计思想:查询由两个程序实现,tushuchaxun.asp,view.asp。tushuchaxun.asp为用户输入页面,其中用到了一个表单,文本框用来接受用户输入的书的编号、书名、书类、

22、作者,根据选择情况赋给变量bookn查询条件。例如我们根据图书编号进行查询, 数据库中有图书信息表book,首先用request对象获取表单中的编号信息,然后连接数据库,再次以取得的编号信息进行查询,语句为response.Redirect(view.asp?bookn=+bno),要是查到相符纪录,就把它输出到页面中的相关位置。4.1.3借阅信息查询1.功能任何人都可对图书借阅信息进行查询,查询者输入会员编号,点查询就能显示该会员所有借阅信息。如图4-3所示:图4-3借阅信息查询2.程序构成与代码说明实现思想:查询者输入会员号,点查询按钮查询borrow表中对应的会员号的信息。(1)提取表单

23、中输入的会员号(2)连接数据库同上(3)重要查询语句ra.source=select * from borrow where readerid=&rbh&(4)利用表格把结果集显示出来,实现查询。4.2管理员登录1.功能当管理员进行图书借阅管理和会员管理以与图书管理时,要先进行登录操作,管理员输入用户名和密码,点登录就可进入管理员界面,便可进行各项操作了。如图4-4所示:图4-4管理员登陆2. 程序构成与代码说明实现思想:登陆页面denglu.aspDenglu.asp为用户输入页面,其中用到了一个表单,文本框用来接受用户输入的管理员与密码,连接数据库,然后执行查询把结果赋给rs结果集。这次需

24、要用到的是manager表,如果用户名或密码错误,会转到e1.asp这个错误提示页面。如果登录成功后,进入index1.asp页面,管理员便可进行各项操作了。如图:4.3 图书借阅管理4.3.1 图书借阅1.功能管理员点图书借阅管理,进入会员借书界面,输入会员编号和图书编号、管理员,点击借阅,将会显示借书成功,并显示图书编号、借阅者、借阅日期、操作员等信息。如图4-5所示:图4-5图书借阅2.程序构成与代码说明 实现思想:借阅图书的实现,本模块由两个程序构成borrow.asp和jieyuecx.asp,borrow.asp要求用户输入书号和会员号,取得书号和会员号后,先判断是否还有可以借的书

25、(连接数据库以输入书号为查询条件查询表book中的该书的number是否大于1),要是有的话会员才可以进行借阅,借阅之后将number值减1。(会员号和会员名是以输入的会员号为查询条件从表reader中查出并显示在页面上)没有的话就显示出错页面error.asp。最后添加图书借阅信息到表borrow中,(添加书号、会员号、借书日期、经手人,借书日期是取得系统日期添到表borrow中),最后在jieyuecx.asp页面中以表格的形式显示图书编号、借阅人、管理员、借阅日期。4.3.2图书归还1.功能管理员点图书还书管理,进入会员还书界面,输入书籍编号,和会员编号,点图书归还按钮显示会员还书页面。

26、如图4-6所示:图4-6图书归还2.程序构成与代码说明实现思想:returnbook.asp要求用户输入书号,取得书号后,先判断有没有该书借出记录,有的话就从数据库的borrow 表里找出该书号和借阅该书号bookbh的会员编号readerid并把关于此会员借书的记录删除,后台数据库的操作为从后台数据库的book表中取得bookno,图书编号对应的书的数量并加1。4.3.3图书续借1.功能管理员点图书续借管理,进入图书续借界面,输入书籍编号和会员编号,点提交显示图书续借页面,将会显示借书成功,并显示图书编号、借阅者、借阅日期、操作员等信息。如图4-7所示:图4-7 图书续借页面2. 程序构成与

27、代码说明实现思想:本模块由rborrow.asp页面构成,此页面要求用户输入书号,先判断有没有该书借出记录,有的话就从数据库的borrow 表里找出该书号和借阅该书号bookbh的会员编号readerid,点击续借显示续借成功,并显示图书编号、借阅者编号、续借日期、操作员。后台数据库的操作为从系统的日期中取得date,然后从库中取出相应的各项信息显示出来。4.4会员管理4.4.1添加会员1.功能管理员点击会员添加,显示会员信息添加页面,要添加会员编号、联系方式、会员地址、备注信息,点提交,显示添加成功页面,显示读者编号、联系方式、读者地址。2.程序构成与代码说明实现思想:本模块由两个程序构成i

28、nsert_reader.asp和modify_reader.asp,insert_reader.asp输入会员信息,在这个页面中添加一个表单和记录集,插入成功后转到modify_reader.asp页面,然后显示出来。如图4-8所示:图4-8添加新会员4.4.2删除会员1.功能管理员点删除会员,进入删除会员界面,输入会员编号点击提交,转到会员修改页面,会发现已经没有了该会员的信息。如图4-9所示:图4-9删除会员2.程序构成与代码说明实现思想:本模块由两个程序构成delete_reader.asp和modify_reader.asp, delete_reader.asp中输入会员编号,通过d

29、s.source=select * from reader where readerid=&rbh&这句代码检查输入的会员编号是否有误,确认无误后,在数据库中删除该会员,语句为ds.source=delete * from reader where readerid=&rbh&,然后点击删除,会出现一个确认删除窗口,确保因一时大意而删错对象,此处用到的代码为:onclick=if(confirm(你确定要删除吗?)return true; else return false;如图所示:图4-10 确认删除提示窗口点击确定,操作成功,转到modify_reader.asp页面。4.4.3会员信息

30、修改1.功能管理员点修改会员,进入会员管理界面,查看需要修改的用户点击修改,进入修改会员页面。然后进行信息修改,点击更新记录,显示更新成功,并显示更新后的会员信息。如图4-11所示:图4-11会员信息修改2.程序构成与代码说明实现思想:本模块由两个个程序构成modify_reader.asp, mreader.asp。modify_reader.asp中显示的是会员的基本信息,如果想修改哪个会员的信息点击后面的修改,会转到一个详细页面mreader.asp,此时需要通过传递id号转到这个页面,所需代码是mreader.asp?,转到的页面如图4-12所示:图4-12 更新会员页面在此页面中可以随意修改会员信息,最后点击更新记录,会员信息即被更新。4.5图书信息管理4.5.1添加图书信息1.功能管理员点击图书添加,显示图书信息添加页面,要添加图书编号、图书类型、书价、书名、作者名、书籍数量,备注信息。点击插入图书显示添加成功。2.程序构成与代码说明实现思想:同添加会员信息。其中主要就是用到一个插入语句,其主要代码是:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1