1、 PINGDINGSHAN UNIVERSITY软件工程课程设计 题 目: 图书馆管理系统设计和实现 院(系): 计算机科学和技术学院 专业年级: 11级物联网 姓 名: 李方玉 学 号: 指导老师: 谢丽明 06月15日摘要1 伴随现代图书流通市场竞争愈演愈烈,怎样以一个新管理方法提升图书流通信息反馈速度、降低库存占用、加紧资金流转、提升工作效率,已经成为图书企业提升竞争力关键。信息技术发展给图书企业管理带来了新力量,经过图书管理系统对图书企业经营运作全程管理,不仅使企业摆脱了人工管理所固有一系列弊端和问题,更关键是提升了工作效率,进而提升了企业经济效益。2 该系统为针对现在普遍图书管理系统
2、存在功效不全,操作复杂,系统要求高等一系列问题,而设想一个含有个性化图书管理系统。基于这此问题,有必需建立一个图书管理系统有效支持WEB服务,以使图书管理工作规范化,系统化,程序化,提升信息处理速度和正确性,而且能经过Internet能够立即、正确修改图书情况。本系统设计有效支持WEB访问,使得资源利用最大化用户只需要经过浏览器就能够实现操作,操作简单灵活。此设计目标在于开发一个功效齐全,操作简单,简单明了图书馆借阅系统。3 上个世纪90年代美国科学家首次提出数字图书馆(DigitalLibrary)这一概念以来,全球开展数字图书馆研究和实践已经十多个年头。中国图书情报界,IT业界自1995年
3、左右开始对这一领域跟踪研究,1998年开始全方面升温,迄今不管是在对数字图书馆认识,还是理论研究,关键技术准备方面,全部取得了很大进展。中国数字图书馆实践活动大致能够分为以下三种类型:资源服务型,服务研究型和联合建设型。即使,从严格意义上讲,资源服务型不能算是数字图书馆,但它网上信息服务现在已自大多数图书馆开展,是现阶段中国图书情报界提供网上数字服务关键形式。 目录 PINGDINGSHAN UNIVERSITY11 绪论41.1 图书管理系统意义41.2 图书管理系统优点42 系统设计分析42.2 开发设计思想52.3 开发和运行环境选择63 网站总体结构设计63.1 图书馆管理系统数据库说
4、明73.2 登录系统步骤图73.3 图书管理83.4 流通管理83.5 图书查询93.6 用户管理103.7 系统设置104 网站具体设计104.1 制作数据库和建立数据源104.2 系统界面114.3 图书管理124.3.1 图书入库134.3.2 图书信息修改134.4 流通管理164.5 图书查询174.5.1 图书信息查询174.6 用户管理174.7 系统设置194.7.1 罚款设定194.7.2 图书借阅时限设定204.7.3 图书类别设定204.7.4 图书借阅数量设定205 总 结211 绪论 1.1 图书管理系统意义 现在很多学校图书馆管理水平还停留在纸介质基础上,这么机制已
5、经不能适应时代发展,它浪费了很多人力、物力和财力,在信息时代这种传统管理方法给大家生活带来了很大不便。所以其肯定被计算机管理所替换。所以图书馆管理系统开发含相关键意义。 1.2 图书管理系统优点 本系统关键功效是系统分为三种不一样角色,每种不一样角色选择不一样登陆方法,实现各自不一样操作。进入系统后,只要输入图书书名就能够快速查找到图书,对图书进行管理,实现了计算机管理,节省了大量人力、物力和财力。 2 系统设计分析 2.1 图书管理系统总体计划 对于数据库系统,计划工作是十分必需。计划好坏将直接影响到整个图书管理系统成功是否,数据库设计中计划阶段关键任务是建立数据库必需性及可行性分析,确定数
6、据库系统在整个图书管理系统地位。依据图书管理数据库对技术人员和管理人员水平、数据采集和管理活动和借阅者计算机素质要求;数据库技术对计算机系统软硬件要求。决定把数据库管理系统设计成为一个综合数据库。此数据库包含全部操作人员全部活动功效。因为,此图书管理系统应用界面较简单、功效单一。所以,用一个综合数据库就能满足图书管理要求,而且实现轻易。所以,图书管理系统能够根据用户权限和实现功效不一样分为两部分:外部学生对数据库查阅访问和内部管理人员对图书统计管理维护。不过,这两部分全部调用是同一数据库,只不过内部管理人员能实现全部管理功效,而外部学生访问数据库时,部分功效被屏蔽,只能进行查阅。 2.2 开发
7、设计思想尽可能采取学校图书馆现有软硬件环境,及优异管理系统开发方案,从而达成充足利用现有资源,提升系统开发水平和应用效果目标。 系统应符合图书馆管理要求,满足日常图书馆管理工作需要,并达成操作过程中直观、方便、实用、安全等要求。系统应含有数据库维护功效,立即依据用户需求进行数据添加、删除修改、备份等操作。2.3 开发和运行环境选择后台采取在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定Driver do Microsoft Access (*.mdb)、名称、位置等。,数据库名称为“DATA”,脚本语言采取Javascript 。前端采取DREAMWEAV
8、ER作为开发工具。用户端软件在Window98、Window、Window xp下均可安装使用。3 网站总体结构设计一个网站立意要求和其实现手段是紧密相关,同时怎样在达成其预先设想情况下,尽可能将网站设计美观且容量小,是一个很关键问题。下面就结合以上两个问题,本章着重讲述一下网站策划立意并具体介绍本网站设计制作。一个完整网站不仅需要功效齐全,美观大方,她结构也是关键一环。一个好网站,各部分组成要有一定逻辑性,让人看上去赏心悦目,内容也很有条理,相连接表格内容层次明确,专题鲜明。制作这个以教学为专题网站时,一定要抓住关键部分,这么做无疑会使主页看起来很有层次感,赏心悦目,不会显得内容杂乱无章。3
9、.1 图书馆管理系统数据库说明建立一个数据库(DATA),里面包含了10表读者信息、系统管理员信息、图书管理员信息、罚款设定、借阅管理、借阅时限、借阅数量、图书信息、图书类别、图书遗失。3.2 登录系统步骤图登陆窗口 选择登陆身份用户是否正确连接数据库输入用户名称和密码跳转到error1.htm No密码是否正确 跳转到error2.htm No yes跳转到xtadmin/index.asp 3.3 图书管理此模块是对图书增加、删除、修改、注销、遗失等事件处理。方便管理员对图书信息直观而且有效进行处理。添加,修改信息遗失处理图书注销信息修改图书入库图书管理写入各自数据库 3.4 流通管理图书
10、管理员能够经过流通管理里面各个选项对借阅者所借图书进行借阅、归还、续借等操作。图书归还图书借阅流通管理图书续借输入借阅证号连接数据库3.5 图书查询 图书信息查询能够依据书号、书名、类别、作者、出版社中所含有信息进行检索,结果显示在下面出现表单中图书信息查询书号书名类别出版社作者连接数据库把数据库中数据调出3.6 用户管理 在系统中设置了三种用户登陆(读者、图书管理员、系统管理员),和Dreamweaver中javascript语言制作特殊效果。3.7 系统设置 在系统设置中能够对借阅设置、图书借阅时限设置、类别设置、图书借阅数量设置。4 网站具体设计4.1 制作数据库和建立数据源利用Micr
11、osoft Access 制作数据库,取名为data,然后制作表,表名为infor.下面写入数据字段。图414.2 系统界面 一个好系统需要一个友好用户界面。因为本系统是基于ASP开发,所以,我们利用网页制作工具制作友好用户界面。部分界面图所表示:进入界面: 在该界面中选择登陆身份,输入用户名和密码单击“登陆”直接连接连接数据库,比如选择系统管理员登陆对应代码以下:%if request(select)=系统管理员 then set rs4=server.createobject(adodb.recordset) sql4=select * from xtadmin where usernam
12、e=&username& rs4.open sql4,conn,1,1 if rs4.eof and rs4.bof then response.redirect error1.htm else if rs4(password)password then response.redirect error2.htm else response.cookies(xtadminno)=rs4(username) response.redirect xtadmin/index.asp rs4.close set rs4=nothing end if end if end if%4.3 图书管理 图书管理
13、是对图书入库、图书信息修改、图书注销和遗失、流通管理操作。4.3.1 图书入库424.3.2 图书信息修改 在图书管理下拉菜单选择图书信息修改,显示了全部图书及其相关信息,包含书号、书名、类别、作者等,如43图所表示。要对某一本图书信息修改,可是图书馆里藏书很多一篇篇寻求图书很麻烦,全部在设计中添加了一个能够根据书号或书名进行对图书查找提交表单。书号和编辑中代码:ahref=javascript:view()class=dir3 a href=javascript:editit() 在图中书号和编辑选项中设计了利用了javascript脚本语言,实现了弹出式对话框,在其中能够对图书信息查看和读
14、者信息进行修改 。代码以下:function editit(id) page=tushuxiugai.asp?id=+id window.open(page,修改图书信息,width=280,height=320)function view(tushuno) page=tushuview.asp?tushuno=+tushuno window.open(page,查看图书信息,width=280,height=280) 4.3.3 图书注销和图书遗失注销和遗失类似,全部是在表单最终一向添加一个单选按钮,对表单中对应位置图书进行删除和遗失操作。4.4 流通管理 流通管理是图书馆管理系统中最关键,
15、也是最直观界面,管理人员能够依据借阅者需要对图书进行借阅、归还、续借操作。首先,在借书证号地方输入借阅者借书证号实现不一样功效所对应代码也有所不一样。4.5 图书查询4.5.1 图书信息查询4.6 用户管理 用户管理中分为读者管理、图书管理员管理、系统管理员管理。在其中显示对应组员信息,管理员能够经过对应填加按扭增加组员。 在借书证号和编辑中利用单击事件中利用了javascript 语言,实现弹出对话框查看、编辑信息。借书证号对应代码:a href=javascript:view() class=dir3编辑对应代码:a href=javascript:editit()脚本代码:functio
16、n addit() page=duzheadd.asp window.open (page,添加读者信息,width=280,height=300)function editit(id) page=duzhexiugai.asp?id=+id window.open(page,修改读者信息,width=280,height=320)function view(id) page=duzheview.asp?id=+id window.open(page,查看读者信息,width=280,height=320) 4.7 系统设置 管理人员能够对罚款、图书借阅时限、图书类别、图书借阅数量各项参数进行设定。 4.7.1 罚款设定4.7.2 图书借阅时限设定4.7.3 图书类别设定4.7.4 图书借阅数量设定5 总 结 到此为止,图书馆管理系统全部结束。总结这次网站制作,综合使用了现在网上比较流行多种静态制作方法,并对初步利用后台程序完成了网站动态响应和生成网页技术。同时也从中学习完成了部分新网页制作软件接触、应用、熟练使用过程。在设计这个网站之前,我对这个网站有着很高期望,不过因为时间原因,也因为自己知识掌握不太完全,所以我设计有着很多漏洞,在静态平台中,因为时间关系没有完全实现,在很多界面上存在着空链接,所以没有对它设计内容;在动态平台中,因为知识有限,有些功效没有完全实现。