全开架图书管理-系统界面设计以及实现毕业论文_第1页
全开架图书管理-系统界面设计以及实现毕业论文_第2页
全开架图书管理-系统界面设计以及实现毕业论文_第3页
全开架图书管理-系统界面设计以及实现毕业论文_第4页
全开架图书管理-系统界面设计以及实现毕业论文_第5页
已阅读5页,还剩11页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、福建工程学院FUJIAN UNIVERSITY OF TECHNOLOGY毕业论文(设计)题 目: 全开架图书管理系统的设计与实现 学 生: 傅晨龙 指导老师: 林好 专 业: 计算机网络技术 班 级: 网络076 学 号: 89072046 全开架图书管理系统的设计与实现摘要:全开架借阅是当今高校图书馆发展的必然趋势。实行全开价借阅,不仅方便读者,大大促进图书馆资源的开发和利用,而且也能全方面体现图书馆的综合服务功能。全开架借阅不仅简化手续,方便读者,保证了信息的完整性和准确性,而且大大提高了图书及信息的利用率,节省了大量的时间。将“以藏为主”的服务方式转变为“以用为主”的服务方式,充分体现

2、管理员主动服务的能力。在图书馆开发的一些理论的指引下,历经几代中外图书馆学者大力提倡和实践,图书馆的全开架服务,成为当今图书馆开放管理的重要基础。我国部分先进图书馆和和级少数有条件的高校图书馆也纷纷采用了这种方式。这种方式为图书馆的现代化搭建了基础平台,为图书馆的可持续发展提供了保证。与之相反,“闭架式”,“书库式”的管理方式已制约了高校图书馆的发展。因此,高校图书馆实行全开架借阅方式势在必行。关键字:全开架、图书管理、系统、图书馆、现代化目录 TOC o 1-3 h z u HYPERLINK l _Toc264060208 1 选题背景 PAGEREF _Toc264060208 h 3

3、HYPERLINK l _Toc264060209 1.1 全开架图书馆的优势 PAGEREF _Toc264060209 h 3 HYPERLINK l _Toc264060214 1.2 全开架图书馆开放管理的必然趋势 PAGEREF _Toc264060214 h 4 HYPERLINK l _Toc264060216 全开架图书馆设计的开发环境 PAGEREF _Toc264060216 h 4 HYPERLINK l _Toc264060218 全开架图书馆设计的功能简介 PAGEREF _Toc264060218 h 4 HYPERLINK l _Toc264060220 2 可行

4、性分析 PAGEREF _Toc264060220 h 5 HYPERLINK l _Toc264060221 2.1 技术可行性 PAGEREF _Toc264060221 h 5 HYPERLINK l _Toc264060223 2.2 经济可行性 PAGEREF _Toc264060223 h 5 HYPERLINK l _Toc264060225 社会可行性 PAGEREF _Toc264060225 h 5 HYPERLINK l _Toc264060227 3 需求分析 PAGEREF _Toc264060227 h 5 HYPERLINK l _Toc264060228 系统的

5、需求分析 PAGEREF _Toc264060228 h 5 HYPERLINK l _Toc264060229 3.2 功能需求分析 PAGEREF _Toc264060229 h 5 HYPERLINK l _Toc264060230 4 全开架图书馆个人设计实现部分 PAGEREF _Toc264060230 h 6 HYPERLINK l _Toc264060231 4. 对系统设计界面的功能调试 PAGEREF _Toc264060231 h 6 HYPERLINK l _Toc264060232 4.1 用户登录 PAGEREF _Toc264060232 h 6 HYPERLIN

6、K l _Toc264060233 4.2 添加图书信息 PAGEREF _Toc264060233 h 7 HYPERLINK l _Toc264060234 4.3 图书类别管理 PAGEREF _Toc264060234 h 8 HYPERLINK l _Toc264060235 4.4 图书归还管理 PAGEREF _Toc264060235 h 9 HYPERLINK l _Toc264060236 4.5 图书借阅管理 PAGEREF _Toc264060236 h 9 HYPERLINK l _Toc264060237 5. 系统的测试 PAGEREF _Toc264060237

7、 h 10 HYPERLINK l _Toc264060238 5.1 系统测试的定义 PAGEREF _Toc264060238 h 10 HYPERLINK l _Toc264060239 图书管理系统测试的内容及方法 PAGEREF _Toc264060239 h 10 HYPERLINK l _Toc264060240 设计测试的方法 PAGEREF _Toc264060240 h 11 HYPERLINK l _Toc264060241 5.4 系统测试案例与分析 PAGEREF _Toc264060241 h 12 HYPERLINK l _Toc264060242 6总结 PAG

8、EREF _Toc264060242 h 14 HYPERLINK l _Toc264060243 7 谢辞 PAGEREF _Toc264060243 h 15 HYPERLINK l _Toc264060244 8 参考文献及附录 PAGEREF _Toc264060244 h 151 选题背景1.1 全开架图书馆的优势全开架借阅管理系统与“闭架式”,“书库式”管理系统相比,显示其独特的优势,为读者和管理者提供了满意的操作平台,充分发挥了各自的主题作用。 实行全开价借阅,不仅方便读者,大大促进图书馆资源的开发和利用,而且也能全方面体现图书馆的综合服务功能。全开架借阅不仅简化手续,保证了信息

9、的完整性和准确性,而且大大提高了图书及信息的利用率,节省了大量的时间。将“以藏为主”的服务方式转变为“以用为主”的服务方式,充分体现管理员主动服务的能力。这是读者和管理员都满意的服务方式1.2 全开架图书馆开放管理的必然趋势 十七世纪被誉为“图书学开山鼻祖”的法国学者加布里埃诺迪指出:“图书馆应当对公众开放”。在图书馆开发的一些理论的指引下,历经几代中外图书馆学者大力提倡和实践,图书馆的全开架服务,成为当今图书馆开放管理的重要基础。西方发达国家图书馆凭借雄厚的经济实力和技术实力早已实现了开架借阅。我国部分先进图书馆和和级少数有条件的高校图书馆也纷纷采用了这种方式。这种方式为图书馆的现代化搭建了

10、基础平台,为图书馆的可持续发展提供了保证。与之相反,“闭架式”,“书库式”的管理方式已制约了特别是高校图书馆的发展。因此,图书馆实行全开架借阅方式势在必行。全开架图书馆设计的开发环境 系统是以Java Server P开发环境作为主要开发工具,使用MySQL作为关系数据库,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。使用了客户端/服务器结构,并使用My SQL创建中心数据库,提供完整的XML支持,还具有构成Web站点的数据存储组件所需的可伸缩性、可用性和安全功能等特点。可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用。此外,M

11、y SQL支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。数据库功能。数据库引擎充分保护数据的完整性,同时将管理上千个并发修改数据库用户的开销减到最小。SQL分布式查询可以引用来自不同数据源的数据,就好像数据是SQL数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器中全开架图书馆设计的功能简介 全开架图书馆主要实现了5个方面的功能:1.图书查询,对图书进行查询,可查询书本的当前状态和相关信息;2.借阅管理,包括书籍借阅和书籍归还的管理;3

12、.图书管理,主要实现书库的管理和书籍的管理,包括书库的建立和删除,新书的入库和废书的删除等;4.借阅者管理,是对借阅者信息和借阅进行管理;5.系统管理,是对系统的权限管理。系统设计利用JSP开发工具和Mysql数据库来开发这个图书管理系统。系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、修改删除管理等功能。系统能根据用户的需求,快捷方便的为读者提供借阅服务。2 可行性分析2.1 技术可行性对于现在的pc机和开发软件配置都能满足的软件需要,一个班级开发一个系统,有相应的人力,和林老师的帮助支持,技术上是可行的。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相

13、互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。2.2 经济可行性 开发需求较低,加上成熟的软硬件环境、目标系统并不是十分复杂和开发周期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。从经济角度考虑,此系统开发可行。 目前已有很多成功开发图书馆管理系统的先例,社会需要图书馆管理的现代化和信息化。图书馆管理系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,图书馆管理系统所采用的操作和工作方

14、式符合工作人员和读者的日常习惯,而且操作方便灵活,便于学习。具有可行性。3 需求分析 系统的主要目的是实现一个全开架图书管理系统。系统有2 类用户分别为管理员、读者会员。管理员经口令认证进人系统后,管理员可完成维护系统的功能, 包括管理图书和管理会员。读者则完成查询图书、修改个人资料、查询个人借阅信息的功能, 工作完成后可以退出系统。 系统需要用到的技术有,Eclipse,Dreamweaver的开发工具和运用jsp + serverlet+ javabean的开发模式,还有java语言的相关技术。数据库我们用到mysql数据库的相关技术。 3.2 功能需求分析随着图书的日益增多,传统的手工图

15、书管理不仅工作量大,而且容易出现问题。图书管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理、用户信息管理、图书借阅管理和归还管理,图书的查询和修改等。由于系统主要是为方便管理员定制开发的,因此针对图书管理的实际工作而言,经过了反复地论证,最终确定了图书管理系统的设计方案,图书管理系统的主要功能为:(1) 用户登录。管理员或会员根据工作证和密码登录系统进行身份验证。(2) 查询图书。登录系统后进行图书检索, 并可以通过点击图书名称查看书本详细信息。可以查看到书本的所有信息及借阅信息。(3) 添加图书。只有管理员登录成功后才能添加图书。通过点击导航条上的“添加图书“超链接进入添加图书页面,

16、填好后点提交, 就进数据库了。(4) 修改图书。只有管理员登录成功后才能修改图书。通过点击导航条上的“修改图书“超链接进入修改图书页面,修改好后点提交, 就进数据库了。(5) 删除图书。只有管理员登录成功后才能修改图书。通过点击导航条上的“删除图书“超链接进入删除图书页面,点删除就可将书删除。(6) 修改和查询个人信息。4 全开架图书馆个人设计实现部分我负责的是关于图书管理系统的调试,我首先是对关于系统的各个功能界面的设计和其相应权限功能的调试,如下:4. 对系统设计界面的功能调试 4.1 用户登录当系统登录时,首先出现的是一个用户权限登录的界面, 权限设置主要是维护系统的安全性和完整性。拥有

17、管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作。如下图所示:图 4.1这是进入系统时的身份验证,用户首先要从软件开发者那里申请用户名和密码,才可以进入。 添加图书信息身份验证通过以后,点击可以使用系统的基本信息管理界面,这是管理员主要的输入信息部分,它即可以对数据进行输入。填写好各项信息后,单击保存按钮,系统将对这些信息进行处理。界面见下图4.2所示:图 图书类别管理点击可以使用系统的基本信息管理界面,这是管理员主要的输入信息部分,它即可以对数据进行输入。填写好各项信息后,单击保存按钮,系统将对这些信息进行处理。界面见下图:图 图书归还管理模块可以

18、实时显示归还状态,借阅日期已经产生的借阅费用,并可进行还书和修改操作,会员卡号还可链接到会员详细信息页面。如下图4.4所示:图 图书借阅管理模块可以实时显示借阅状态,借阅日期已经产生的借阅费用,并可进行还书和修改操作,会员卡号还可链接到会员详细信息页面。如下图4.5所示:图5. 系统的测试我主要负责的是系统的调试,调试如下:5.1 系统测试的定义系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行测试。对于模块之间交互性比较强的软件,还会有单独的集成测试,用来发现模块接口之间

19、的错误。5.2图书管理系统测试的内容及方法(1)图书管理系统测试的主要内容包括: 1)功能测试。功能测试主要包括:链接测试、表单测试、Cookies测试、设计语言测试、数据库测试。2)性能测试。性能测试主要包括:连接速度测试、负载测试、压力测试。 3)可用性测试。可用性测试主要包括:导航测试、图形测试、内容测试、整体界面测试。4)兼容性测试。兼容性测试主要包括:平台测试、浏览器测试。5)安全测试。(2)图书管理系统测试的方法:1)功能测试:对图书管理系统的所有页面都进行了链接测试。所有的页面都能链接到指定要链接到的页面,所链接的页面均存在,而且系统中不存在有孤立的页面;对表单进行测试,如果输入

20、信息不正确或者不输入信息就直接提交,会出现出错提示;通过互动用户填写的表单信息和调查信息的提交对数据库的存入和读取操作进行测试,数据库运行正常。2)性能测试:通过宽带上网,无线上网,拨号上网的方式对图书管理系统的连接速度测试进行测试,都在可接受的范围内(少于三秒)。用图书管理系统压力测试Web-CT软件,对测试频率,持续时间、平均流量、平均响应时间进行测试,图书管理系统压力测试结果较好。3)可用性测试:图书管理系统导航结构清晰、目的明确,经测试每个导航下的模块都能准确链接;页面字体使用CSS控制,确保了风格的一致,页面使用较少颜色组合,有较好的视觉效果;对图书管理系统内容进行抽样式调查未发现语

21、法、拼写错误以及其他错误信息;图书管理系统整体界面布局合理,页面风格简洁,颜色搭配协调,保证了图书管理系统可用性良好。4)兼容性测试:在安装了Window的不同版本客户端上进行测试,系统能够正常运行;在安装了IE、360安全浏览器、Maxthon Browser等不同浏览器的客户端进行测试,系统中JavaScript均可正常运行,框架和层次结构风格差别不大,所以图书管理系统兼容性较好。 5)安全测试:系统对管理员的帐号和密码的有效性进行了测试。只有管理员的帐号和密码确认有效后,才可以对图书管理系统进行维护工作。保证了本电图书管理系统的安全性。5.3设计测试的方法设计测试方案是测试阶段的关键技术

22、问题。所谓测试方案包括预定要测试的功能,应该输入的测试数据和预期的结果。其中,最困难的问题是设计测试用的输入数据。不同的测试数据发现程序错误的能力差别很大,为了提高测试效率降低测试成本,应该选用高效的测试数据。因为不可能进行穷尽的测试,选用少量“最有效的”测试数据,做到尽可能完备的测试就更重要了。设计测试方案的基本目标是:确定一组最可能发现某个错误或某类错误的测试数据,已经研究出许多设计测试数据的技术,这些技术各有优缺点,没有哪一种是最好的,更没有哪一种可以代替其余的所有技术;同一种技术在不同的应用场合效果可能相差很大,因此,通常需要联合使用多种设计测试数据的技术。5.4 系统测试案例与分析1

23、 测试案例的内容 : 周期:测试时间域。层次:测试的层面。类型:测试的分类。系统:测试何系统。分系统: 测试何分系统。模块: 测试何模块。平台: 测试的环境。描述: 对测试问题说明与叙述。目的: 测试的目标与期望。此外,还包括测试文档号、测试设置、输入条件、测试结果和期望结果。2 测试案例与脚本1)测试案例与脚本设计主要包括以下内容:检查集成测试策略,制定测试数据目的和性能目标,找出关键测试条件,检查已有的在线测试脚本,输入或抓取在线测试脚本,检查已有的用于测试的数据,生成测试数据,检查重要的数据,执行测试数据和测试脚本。2)系统测试案例如下:方 法: 功能模块测试方法目 的: 测试录入功能的

24、正确性预期结果: 有出错警告过 程: 在姓名栏中,没有选择任何选项,直接提交输 入: 无输入测试结果: 无法保存,有出错警告比 较: 与预期结果相当结 论: 正确方 法: 功能模块测试方法目 的: 测试录入功能的正确性预期结果: 有出错警告过 程: 在学生信息中,不输入任何用户资料,直接提交输 入: 无输入测试结果: 无法保存,有出错警告比 较: 与预期结果相当结 论: 正确方 法: 功能模块测试方法目 的: 测试录入功能的正确性预期结果: 有出错警告过 程: 在借阅信息中,不输入任何资料,直接提交输 入: 无输入测试结果: 无法保存,有出错警告比 较: 与预期结果相当结 论: 正确只有系统的

25、测试工作在用户的协助下,不断的修改,才能达到完善的预期目标。本系统经过初步测试,基本上达到目标。6总结一个半月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在大学中所学到的知识得到了系统和升华,真正达到了学以致用。 在系统开发之前,必须了解系统的特点、适用范围以及使用者需要一个什么样的系统,以此作为基础为开发系统准确定位,然后对使用者所需实现的功能进行分析总结,根据使用者的实际要求来给系统设计一个初步方案。系统的开发不仅是要实现对数据处理的及时与正确,而且要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;也要考虑是否具有预测功能,运用一定的数学方法利用历史的数据对未来进行预测的工作。在设计的过程中,我掌握了很多JSP的编程知识,及系统的调试有了深入的了解,并对这种成熟并广泛应用的技术进行了深入的学习。设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大程度上激发了我们的自学能力;在没有办法解决的情况下,从林好老师

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论