版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./PINGDINGSHANUNIVERSITY《软件工程》课程设计题目:图书馆管理系统的设计与实现院<系>:计算机科学与技术学院专业年级:11级物联网姓名:李方玉学号:111210243指导教师:谢丽明20XX06月15日.摘要随着现代图书流通市场竞争的愈演愈烈,如何以一种新的管理方式提高图书流通信息的反馈速度、降低库存占用、加快资金流转、提高工作效率,已经成为图书企业提高竞争力的关键。信息技术的发展给图书企业的管理带来了新的力量,通过图书管理系统对图书企业经营运作的全程管理,不仅使企业摆脱了人工管理所固有的一系列弊端和问题,更重要的是提高了工作效率,进而提高了企业的经济效益。该系统为针对目前普遍的图书管理系统存在的功能不全,操作复杂,系统要求高等一系列问题,而设想一个具有个性化的图书管理系统。基于这此问题,有必要建立一个图书管理系统有效的支持WEB服务,以使图书管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,并且能通过Internet能够及时、准确修改图书情况。本系统的设计有效的支持WEB访问,使得资源利用最大化用户只需要通过浏览器就可以实现操作,操作简单灵活。此设计的目标在于开发一个功能齐全,操作简单,简单明了的图书馆借阅系统。上个世纪90年代美国科学家首次提出数字图书馆〔DigitalLibrary这一概念以来,全球开展数字图书馆研究与实践已经十几个年头。我国图书情报界,IT业界自1995年左右开始对这一领域跟踪研究,1998年开始全面升温,迄今无论是在对数字图书馆的认识,还是理论研究,关键技术准备方面,都取得了很大的进展。国内数字图书馆的实践活动大致可以分为以下三种类型:资源服务型,服务研究型和联合建设型。虽然,从严格意义上讲,资源服务型不能算是数字图书馆,但它的网上信息服务目前已自大多数图书馆开展,是现阶段我国图书情报界提供网上数字服务的主要形式。目录TOC\o"1-3"\h\u21494PINGDINGSHANUNIVERSITY165521绪论4136851.1图书管理系统的意义4305331.2图书管理系统的优点478252系统设计分析470782.2开发设计思想5245522.3开发和运行环境选择6254253网站总体结构设计683173.1图书馆管理系统的数据库说明7109913.2登录系统的流程图7156533.3图书管理8193483.4流通管理810313.5图书查询9166893.6用户管理10206523.7系统设置10192414网站具体设计10244674.1制作数据库和建立数据源10232044.2系统界面11134934.3图书管理12102834.3.1图书入库13241874.3.2图书信息修改1321454.4流通管理16264584.5图书查询17109764.5.1图书信息查询1770894.6用户管理17166484.7系统设置19112164.7.1罚款设定19216254.7.2图书借阅时限设定20294834.7.3图书类别设定2046084.7.4图书借阅数量设定20138095总结211绪论1.1图书管理系统的意义现在许多学校的图书馆管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,它浪费了许多人力、物力和财力,在信息时代这种传统的管理方法给人们的生活带来了很大的不便。所以其必然被计算机管理所取代。因此图书馆管理系统的开发具有重要意义。1.2图书管理系统的优点本系统主要的功能是系统分为三种不同的角色,每种不同的角色选择不同的登陆方式,实现的各自不同的操作。进入系统后,只要输入图书的书名就可以迅速的查找到图书,对图书进行管理,实现了计算机的管理,节省了大量的人力、物力和财力。2系统设计分析2.1图书管理系统总体规划对于数据库系统,规划工作是十分必要的。规划的好坏将直接影响到整个图书管理系统的成功与否,数据库设计中的规划阶段的主要任务是建立数据库的必要性及可行性分析,确定数据库系统在整个图书管理系统的地位。根据图书管理数据库对技术人员和管理人员的水平、数据采集和管理活动以及借阅者的计算机素质的要求;数据库技术对计算机系统的软硬件的要求。决定把数据库管理系统设计成为一个综合的数据库。此数据库包括所有操作人员的所有活动功能。因为,此图书管理系统应用界面较简单、功能单一。所以,用一个综合的数据库就能满足图书管理要求,而且实现容易。因此,图书管理系统可以按照用户权限和实现功能的不同分为两部分:外部学生对数据库的查阅访问和内部管理人员对图书记录的管理维护。但是,这两部分都调用的是同一数据库,只不过内部管理人员能实现所有管理功能,而外部学生访问数据库时,一些功能被屏蔽,只能进行查阅。2.2开发设计思想尽量采用学校图书馆现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。系统应符合图书馆管理的规定,满足日常图书馆管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除修改、备份等操作。2.3开发和运行环境选择后台采用在WEB服务器上打开"控制面板",选中"ODBC",在"系统DSN"下选"添加",选定DriverdoMicrosoftAccess<*.mdb>、名称、位置等。,数据库名称为"DATA",脚本语言采用Javascript。前端采用DREAMWEAVER作为开发工具。客户端软件在Window98、Window2000、Windowxp下均可安装使用。3网站总体结构设计一个网站的立意要求与其实现手段是紧密相关的,同时如何在达到其预先设想的情况下,尽量将网站设计的美观且容量小,是一个非常重要的问题。下面就结合以上的两个问题,本章着重讲述一下网站策划立意并详细介绍本网站的设计制作。一个完整的网站不仅需要功能齐全,美观大方,他的结构也是重要的一环。一个好的网站,各部分的构成要有一定的逻辑性,让人看上去赏心悦目,内容也很有条理,相连接的表格的内容层次明确,主题鲜明。制作这个以教学为主题的网站时,一定要抓住重点部分,这样做无疑会使主页看起来很有层次感,赏心悦目,不会显得内容杂乱无章。3.1图书馆管理系统的数据库说明建立一个数据库〔DATA,里面包含了10表读者信息、系统管理员信息、图书管理员信息、罚款设定、借阅管理、借阅时限、借阅数量、图书信息、图书类别、图书遗失。3.2登录系统的流程图登陆窗口登陆窗口选择登陆身份用户是否正确连接数据库输入用户名称和密码选择登陆身份用户是否正确连接数据库输入用户名称和密码跳转到error1.htm跳转到error1.htm密码是否正确密码是否正确跳转到error2跳转到error2.htmyes跳转到xtadmin/index.asp跳转到xtadmin/index.asp3.3图书管理此模块是对图书增加、删除、修改、注销、遗失等事件的处理。以便管理员对图书的信息直观而且有效的进行处理。添加,修改信息遗失处理图书注销信息修改图书入库图书管理添加,修改信息遗失处理图书注销信息修改图书入库图书管理写入各自数据库写入各自数据库3.4流通管理图书管理员可以通过流通管理里面的各个选项对借阅者所借图书进行借阅、归还、续借等操作。图书归还图书借阅流通管理图书续借图书归还图书借阅流通管理图书续借输入借阅证号输入借阅证号连接数据库连接数据库3.5图书查询图书信息查询可以根据书号、书名、类别、作者、出版社中所含有的信息进行检索,结果显示在下面出现的表单中图书信息查询图书信息查询书号书名类书号书名类别出版社作者连接数据库连接数据库把数据库中数据调出把数据库中数据调出3.6用户管理在系统中设置了三种用户登陆〔读者、图书管理员、系统管理员,以及Dreamweaver中的javascript语言制作的特殊效果。3.7系统设置在系统设置中可以对借阅设置、图书借阅时限设置、类别设置、图书借阅数量设置。4网站具体设计4.1制作数据库和建立数据源利用MicrosoftAccess制作数据库,取名为data,然后制作表,表名为infor.下面写入数据字段。图4——14.2系统界面一个好的系统需要一个友好的用户界面。由于本系统是基于ASP开发的,所以,我们利用网页制作工具制作友好的用户界面。部分界面如图所示:进入界面:在该界面中选择登陆身份,输入用户名和密码单击"登陆"直接连接连接数据库,例如选择系统管理员登陆对应的代码如下:<!--#includefile="conn.inc"--><%dimusername,passowordpassword=request<"password">username=request<"username">'提出login.htm递交的内容%><%ifrequest<"select">="系统管理员"thensetrs4=server.createobject<"adodb.recordset">sql4="select*fromxtadminwhereusername='"&username&"'"rs4.opensql4,conn,1,1ifrs4.eofandrs4.bofthenresponse.redirect"error1.htm"elseifrs4<"password"><>passwordthenresponse.redirect"error2.htm"elseresponse.cookies<"xtadminno">=rs4<"username">response.redirect"xtadmin/index.asp"rs4.closesetrs4=nothingendifendifendif%>4.3图书管理图书管理是对图书入库、图书信息修改、图书注销和遗失、流通管理操作。4.3.1图书入库4——24.3.2图书信息修改在图书管理的下拉菜单选择图书信息修改,显示了所有图书及其相关信息,包括书号、书名、类别、作者等,如4——3图所示。要对某一本图书的信息修改,可是图书馆里的藏书非常的多一篇篇寻找图书非常的麻烦,所有在设计中添加了一个可以按照书号或书名进行对图书的查找提交表单。书号以及编辑中的代码:<tdwidth="92"><palign="center"><ahref="javascript:view<<%=rs<"tushuno">%>>"class=dir3><%=rs<"tushuno">%></a></td><tdwidth="32"><palign="center"><ahref="javascript:editit<<%=rs<"id">%>>"><imgborder="0"src="images/EDIT.GIF"></a></td>在图中的书号和编辑选项中设计了运用了javascript脚本语言,实现了弹出式的对话框,在其中可以对图书信息查看和读者信息进行修改。代码如下:<scriptlanguage="javascript1.2">functioneditit<id>{page="tushuxiugai.asp?id="+idwindow.open<page,'修改图书信息','width=280,height=320'>}functionview<tushuno>{page="tushuview.asp?tushuno="+tushunowindow.open<page,'查看图书信息','width=280,height=280'>}</script>4.3.3图书注销和图书遗失注销和遗失类似,都是在表单的最后一向添加一个单选按钮,对表单中相应位置的图书进行删除和遗失操作。4.4流通管理流通管理是图书馆管理系统中最重要的,也是最直观的的界面,管理人员可以根据借阅者的需要对图书进行借阅、归还、续借操作。首先,在借书证号的地方输入借阅者的借书证号实现不同的功能所对应的代码也有所不同。4.5图书查询4.5.1图书信息查询4.6用户管理用户管理中分为读者管理、图书管理员管理、系统管理员管理。在其中显示相应成员的信息,管理员可以通过相应的填加按扭增加成员。在借书证号和编辑中利用单击事件中运用了javascript语言,实现弹出对话框查看、编辑信息。借书证号对应代码:<tdwidth="67"><palign="center"><ahref="javascript:view<<%=rs<"id">%>>"class=dir3><%=rs<"duzheno">%></a></td>编辑对应代码:<palign="center"><ahref="javascript:editit<<%=rs<"id">%>>"><imgborder="0"src="images/EDIT.GIF"></a>脚本代码:<scriptlanguage="javascript1.2">functiona
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 30102-2024塑料废弃物的回收和再利用指南
- 开发商与物业公司间物业管理服务协议(3篇)
- 短期合同工劳动协议(2024年修订版)2篇
- 设备安装及技术咨询合同
- 诚信招聘承诺保证书
- 质优砂砾销售合同
- 质量稳定承诺保证书
- 购物无忧的品质保证
- 购销合同中的跨界合作与拓展
- 购销合同的格式示例
- 人教版四年级上英语单词默写表-
- 危重患者抢救护理
- 浅谈小学音乐课中实施合作教学的策略
- 网络小说(英文).ppt
- minecraft物品ID大全
- [精彩]爬梯设计及验算
- IEC-68-2-1-试验方法
- 过去时歌曲-yesterday-once-morePPT优秀课件
- 信息安全风险评估报告模板
- 电影院保洁托管及报价
- 玻璃热浸技术
评论
0/150
提交评论