图管理系统本科设计.doc

上传人:豆**** 文档编号:17204706 上传时间:2022-05-22 格式:DOC 页数:20 大小:201KB
返回 下载 相关 举报
图管理系统本科设计.doc_第1页
第1页 / 共20页
图管理系统本科设计.doc_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《图管理系统本科设计.doc》由会员分享,可在线阅读,更多相关《图管理系统本科设计.doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流图管理系统本科设计.精品文档.东 莞 理 工 学 院专 科 毕 业 设 计毕业设计题目: 图书管理系统 毕业论文(设计)诚信声明本人声明:所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图表、资料均已作明确标注,论文中的结论和成果为本人独立完成,真实可靠,不包含他人成果及已获得 或其他教育机构的学位或证书使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。论文(设计)作者签名: 日期: 年 月 日毕业论文(设计)版权使用授权书本毕业论文(设计)作者同意

2、学校保留并向国家有关部门或机构送交论文(设计)的复印件和电子版,允许论文(设计)被查阅和借阅。本人授权青岛农业大学可以将本毕业论文(设计)全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业论文(设计)。本人离校后发表或使用该毕业论文(设计)或与该论文(设计)直接相关的学术论文或成果时,单位署名为 。论文(设计)作者签名: 日期: 年 月 日指 导 教 师 签 名: 日期: 年 月 日【摘要】 随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何

3、科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了。管理信息系统(简称MIS)是介于信息论,经济管理理论,统计学与运筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是随着管理科学,信息技术,计算机技术等的发展而产生和发展起来的。【关键词】:图书管理系统; ASP.NET;ACCESS数据库Abstract : With the development of human society, mankinds knowledge of the demand for constant growth. Under such c

4、ircumstances, the book gradually become access and the main way to increase knowledge, and the library on naturally in peoples lives occupy a certain location, how the scientific management of the Library not only related to the convenience of the reader knowledge, Is also related to the development

5、 of libraries, therefore, the development of a sound library management system on the essential. Management Information System (MIS) is between information theory, economic management theory, statistics and operations research and computer science between the edge of a comprehensive, systematic cros

6、s-science, it is with the management science, information technology , Computer technology, such as the development and production and develop.Key words:Library management system; ASP.NET; ACCESS database目 录第1章前言61.1 图书管理系统意义及需求61.2管理信息系统开发方法61.3 信息管理系统开发过程7第2章ASP的认识82.1 ASP的介绍和对象结构82.2 ASP与IIS9第3章系

7、统分析与总体设计103.1 系统功能描述103.2 系统功能分析113.3 系统各功能模块设计113.4 系统功能模块流程图12第4章数据库结构设计与实现164.1 数据库的需求分析164.2 数据库逻辑结构设计17第5章系统前台主要功能模块设计185.1登录界面185.2首页运行195.3系统前台各个功能模块205.31借阅排行:205.32新到图书215.33我要借书215.34我要还书21第6章系统后台主要功能模块设计226.4系统后台各个功能模块226.41用户管理226.42分类管理246.43图书管理266.44新书入库286.45借阅管理296.46注销登录31参考文献32致 谢

8、32第1章前言1.1 图书管理系统意义及需求图书管理系统套集图书管理和后台管理的大型管理系统。该系统整合了大量图书信息内容,使用本系统可以构建内容丰富的图书管理。本系统提供了借书、还书、分类管理、图书管理、借阅管理、借阅排行、注销登录等管理功能。系统还有新到图书差阅功能,方便用户了解图书信息,对于系统管理员,也力求最大优化其使用的方便程度。1.2管理信息系统开发方法管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等:生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为

9、若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始。原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是

10、一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。1.3 信息管理系统开发过程一个MIS系统的开发过程一般包括如下几个步骤:(1)需求分析:需求分析主要是了解用户的需求。需求了解得越详细,程序的后期开发与维护费用就会越少。一般的开发团队中,需求分析都是由资历较深的系统分析员或项目经理担当,可见它的重要性。需求分析制订好后,需要反复修改。将最后的结果交给用户审定,确认无误后,由系统分析员完成需求分析文档,再开始下一步工作。(2)概要设计:概要设计紧跟在需求分析之后。用户需求明确后,将得到的数据分析后,开始构建数据库的逻辑结构。此时,数据库

11、中的表格还未成形,通过各种分析工具(如PowerDesigner等)画出数据流图,最后就可抽象出数据库的具体表结构。这时由系统分析人员反复审核。确认所有的需求都考虑在内,没有遗漏后,就可以开始制订概要设计文档。概要设计文档形成后,整个程序的逻辑框架也就形成了。(3)详细设计:概要设计完成后,根据设计中制订的业务模块。就可以进行详细分析设计了。详细设计就是将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出。所以详细设计是整个系统中最繁琐的环节。详细设计完成后,整个程序就确定了,再由编程人员根据详细设计文档将代码完成。整个开发工作就宣告结束。1) 程序编码:程序编码相对于其他环节

12、来说比较简单,程序员只需要根据详细分析文档写程序编码,保证代码没有错误即可。程序编码需要注意的是整个程序书写中命名的规范化与编程风格的规范化,这需要较长时间的培养来形成。需要在不断的实践中形成自己独特的风格。总的来说,不要过分地追求复杂的算法,因为那可能会导致后期维护人员无法读懂你的代码而造成维护的困难。(4)测试:程序编码完成后,就需要测试。测试有几种类型,主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。测试工作中发现的错误应及时改正,然后将它记录到测试文档中。(5)打包:测试完成,确认无误后。程序就可以打包发行了。打包一般使用工具如PWISE等。以上是一个完整的MIS系统开

13、发过程,其实不仅MIS系统,其他类型的程序开发也基本相同。第2章ASP的认识2.1 ASP的介绍和对象结构ASP是Active Server Pages 的缩写,是Microsoft 公司开发的Web服务器端脚本开发环境,利用它可以生成动态、高效的Web应用程序。在微软站点上对于ASP的权威定义是:Active Server Pages是一种开放式的非编译应用环境,使你能够组合HTML, scripts和可重用的 ActiveX服务器组件来建立动态的,强大的基于Web的商业应用。 Active Server Pages支持基于IIS上的服务器端脚本并且完全支持VBScript 和Jscript

14、. 图2-1 ASP和创建及服务于ASP页的过程之间的关系ActiveServer的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果。ASP文件可以用常规的文本编辑器编辑,ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用将ASP的程序包含起来。当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。ASP中包括五个内置的ActiveX服务器

15、组件和五个内置的对象:DatabaseAccesscomponent(数据库访问组件)、FileAccesscomponent(文件访问组件)、AdRotatorcomponent(广告轮播器组件)、ContentLinkingcomponent(内容链接组件)、BrowserCapabilitiescomponent(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用

16、这个组件及其中包含的对象,以完成对ODBC数据源的读写。2.2 ASP与IISIIS是Information Server的缩写,它是微软公司主推的Web服务器。在Windows 2000安装光盘中包含IIS 5.0。IIS与WindowNT Server能完全集成在一起,所以用户能够利用Windows NT Server 和NTFS内置的安全特性,建立强大、灵活而安全的Internet或Internat站点。IIS的一个重要特性就是支持ASP。Windows Web服务器IIS是ASP赖以运行的基础,实际上,ASP是随IIS自动安装的,因此,在运行ASP之前,需要先安装IIS服务器。其安装步

17、骤如下步骤1: 检查是否有安装MICROSOFT的INTERNET信息发布服务器IIS,点击开始,然后进入控制面板,点管理工具,查找是否有Internet信息发布的图标,如果有,请打开IE,在地址栏填入:http:/localhost/ ,如果IIS正常发布,则会显示出microsoft默认的asp页面,如果没有,建议从新安装IIS发布服务,如果没有安装IIS服务,按以下步骤安装:步骤2: 安装IIS.请插入windows光盘,点开始,控制面版,进入添加删除程序,然后再选择添加删除windows组件,然后会看到有一个叫Internet 信息服务的选项,请把前面一个选筐打上钩,然后再按下一步,这

18、样,windows将安装IIS服务。步骤3:安装完毕后,现在请在IE地址栏打 http:/localhost/,如果您IIS安装正确,则能在打开microsoft 的默认的asp页面,这时IIS已经正确的安装了。步骤4: 把您要发布的目录放到IIS的虚拟目录中.一般来说IIS的默认发布目录是您的系统盘里面的一个叫Interpub的目录下,这个文件夹一般是默认的IIS站点.您可以通过IIS的控制台来设置您的站点信息,一般来说,只要把你要发布的asp页面等放到Interpub里面的wwwroot的文件夹,就可以在本机调试您的ASP页面了.例如,您的ASP页面在wwwroot文件夹里面,名称为ind

19、ex.asp,那么请你在浏览器输入: http:/localhost/index.asp,就能访问您的ASP页面了。第3章系统分析与总体设计3.1 系统功能描述系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。能够对图书进行注册登记,也就是将图书的基本信息(如:书名、作者、价格等)预先存入数据库中,供以后检索。能够对借阅人进行注册登记,包括记录借阅人的姓名、地址、电话等信息。提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联

20、系方式信息。提供统计分析功能。可以展现出图书类型比例、库存与借出比例。提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。提供较为完善的差错控制与友好的用户界面,尽量避免误操作。能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。3.2 系统功能分析根据以上功能,将图书管理系统的数据分为:1.数据输入部分:主要包括图书基本信息的录入、借阅人基本信息的录入、用户基本信息的录入。2.数据输出部分:主要是各种统计查询,包括:根据图书信息(如书名、作者、出版社等)查阅图书及其借阅信息、统计输出图书类型比例等。3.数据处理部分:主要涉及借阅和归还的处理,如一本书借出

21、后,必须在数据库中将该书标记为已借出,以防出现数据库中有书但图书馆无书的情况;一本书归还后,同样必须在数据库中将其标记为已经归还,以便再次借出。3.3 系统各功能模块设计在系统功能分析的基础上得到如图所示的系统功能模块图:3.4 系统功能模块流程图(1)图书基本信息:说明: 出版社信息人工录入后,存放在出版社信息库中,便于今后书籍信息的录入以及出版社信息的查询。分类信息由图书馆进行分类定制,存放在图书分类信息库中,用于图书的分类管理。登记新书时,当涉及到出版社和分类的填写时,只需做相应的选择即可,并存放在图书信息库中。(2)借阅人基本信息:说明: 录入借阅人基本信息后存放在借阅人信息库中。(3

22、)图书查询:(4)图书统计:说明: 根据选择的统计条件,检索图书分类信息库或图书信息库,并反应出统计结果。(5)图书借阅:说明: 在借阅管理处看到借出书书籍的情况,也可以在借阅管理模块的借阅查询管理处输入书本的条形码查找到图书的信息。(6)图书归还说明:点击进入我要还书模块界面,在图书归还功能模块处输入图书的条形码,提交后可得出结果,成功进行就可以归还图书。第4章数据库结构设计与实现4.1 数据库的需求分析数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。MicrosoftAc

23、cess数据库相对其它的数据库来说要简单容易操作些,本新闻发布系统中的数据库文件就是Access类型的数据库。以下是本系统与数据库建立连接的ASP源代码:dim conn,rs,datapathset conn=Server.CreateObject(ADODB.Connection)datapath=db1.mdbdbpath=Server.MapPath(datapath)conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=& dbpathset rs=Server.Crea

24、teObject(ADODB.Recordset)4.2 数据库逻辑结构设计根据系统功能设计的要求以及功能模块的划分,可以列出以下数据项和数据结构:管理员信息表:管理员账号 管理员密码分类管理表:分类ID 分类Name 图书列表:图书ID Name 条形码借出图书表:图书ID 图书条形码 借书人名字4.3 表的创建管理员信息表(admin)如图:分类管理表(folder)如图:图书列表(ebook)如图:借出图书表(booklo)如图:第5章系统前台主要功能模块设计5.1登录界面输入账号密码后进入系统首页5.2首页运行前台首页显示:首页顶部左边显示的是图书的册数种类共有多少同借出册数借阅次数,

25、中间的是功能模块,右边的是日期显示。页面中间左边的是图书共有种类,右边是各功能模块显示区。下面的是后台管理,用于查阅添加图书,修改分类。如图:5.3系统前台各个功能模块5.31借阅排行:用于查看图书借阅最新情况。如图:5.32新到图书显示查看最新图书,如图:5.33我要借书进入借书界面,如图:5.34我要还书 进入还书界面,如图:第6章系统后台主要功能模块设计6.4系统后台各个功能模块6.41用户管理此功能可以添加用户修改用户,如图:部份代码如下:if session(isadmin)admin thenresponse.Write alert(对不起,你不是管理员!nn 图书管理系统);wi

26、ndow.history.go(-1);end ifBODYfont-family:verdana,arial,helvetica;margin:0;td font-family:Tahoma,Verdana, Arial;font-size:11px;A:link, A:active,A:visitedcolor: #CCCCCC;text-decoration: none;padding-left:6px;padding-right:6px;A:hovercolor: #FF3300;text-decoration: none;padding-left:6px;padding-right:

27、6px;function checkadd()if (document.form1.username.value=)alert(用户名不能为空);document.form1.username.select();document.form1.username.focus();return false;6.42分类管理此功能模块显示图书分类,可在此修改或添加删除分类: BODYfont-family:verdana,arial,helvetica;margin:0;td font-family:Tahoma,Verdana, Arial;font-size:11px;border: 1px so

28、lid #CCCCCC;A:link, A:active,A:visitedcolor: #CCCCCC;text-decoration: none;padding-left:6px;padding-right:6px;A:hovercolor: #FF3300;text-decoration: none;padding-left:6px;padding-right:6px;部份代码如下: BODYfont-family:verdana,arial,helvetica;margin:0;td font-family:Tahoma,Verdana, Arial;font-size:11px;A:

29、link, A:active,A:visitedcolor: #CCCCCC;text-decoration: none;padding-left:6px;padding-right:6px;A:hovercolor: #FF3300;text-decoration: none;padding-left:6px;padding-right:6px;function checkadd()if (document.form1.foldername.value=)alert(分类名称不能为空);document.form1.foldername.select();document.form1.fol

30、dername.focus();return false;6.43图书管理输入图书条形码后可查找相应图书,可对图书进行修改: 部分代码如下: BODYfont-family:verdana,arial,helvetica;margin:0;td font-family:Tahoma,Verdana, Arial;font-size:11px;border: 1px solid #CCCCCC;A:link, A:active,A:visitedcolor: #CCCCCC;text-decoration: none;padding-left:6px;padding-right:6px;A:ho

31、vercolor: #FF3300;text-decoration: none;padding-left:6px;padding-right:6px;输入条形码后:6.44新书入库此功能用于添加图书:部分代码如下:action=request.querystring(action)step=request.QueryString(step)if step=1 thentiaoxingma=trim(request.form(tiaoxingma) set rs=server.createobject(adodb.recordset) sql=select * from ebook where

32、tiaoxingma=&tiaoxingma& rs.open sql,conn,1,1 if not rs.eof then response.write response.write alert(该条形码书籍已经存在! nn 请重新正确输入!); response.write history.back(-1); response.write rs.close set rs=nothing End IFend if6.45借阅管理可用于查找借阅图书,界面显示所借出图书信息,如图:部分代码如下:BODYfont-family:verdana,arial,helvetica;margin:0;t

33、d font-family:Tahoma,Verdana, Arial;font-size:11px;border: 1px solid #CCCCCC;A:link, A:active,A:visitedcolor: #CCCCCC;text-decoration: none;padding-left:6px;padding-right:6px;A:hovercolor: #FF3300;text-decoration: none;padding-left:6px;padding-right:6px;6.46注销登录 此功能为退出系统返回登录界面:代码如下:session(username)

34、=session(isadmin)=response.Write alert(注销成功!nn 图书管理系统);window.parent.location.href=Index.asp; 参考文献1.石志国 ASP.NET程序设计实用教程 电子工业出版社 2ASP网络程序设计,尚俊杰编著,北京:清华大学出版社,2007年7月3. 龙马工作室编著,ASP+Access组建动态网站实例精讲,人民邮电出版社,2005年6月4. 王国辉、牛强、李南南等,ASP信息系统开发实例精选 ,机械工业出版社,2005年7月致 谢在此,由衷地感谢我的指导老师候爱民教授,从论文题目选择、提纲拟定、内容排版、到最后的论文敲定,整个论文的完成过程中始终给予我及时正确的指导;另外对答辩和评阅的各位老师表示感谢!

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

当前位置:首页 > 教育专区 > 小学资料

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

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