资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二层,第三层,第四层,第五层,*,*,2024/10/2,1,图书管理系统,文章来源:,http:/,/,计算机毕业论文,2024/10/2,2,需求说明,引言,项目背景,系统概述,项目目标,运行环境,功能需求,总结,2024/10/2,3,项目背景,计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设图书馆信息网络系统,是图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网络,实现图书馆管理和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。,2024/10/2,4,项目目标,为了提高图书馆的管理效率,方便学生在校外进行一行授权的查询,挂失,预约等操作。也为了方便图书馆管理员和操作员的一些实时管理操作,解决操作受平台的限制的问题,制作一个可以在不用安装任何客户端软件的情况下就可以通过,IE,浏览器等软件经过身份的认证以后就可在任何地方,任何时间进入管理系统,进行一些授权的操作。实现管理员可以在家里或是在其它可以上网的,PC,机上进行一个软件的设置管理操作。学生也可以在自己家里或是寝室里就能进行挂失,查询图书,预约图书,查看个人信息的操作等。达到提高图书馆的管理效率,解决管理员和学生的一些操作受图书馆的开放时间的限制和管理软件的平台限制问题。,2024/10/2,5,运行环境,硬件环境,Intel Pentium 166MHz,或以上;,内存:需要至少,512MHZ,;,网络量:少于,50,人需,16Mb/s,的令版环网和,10Mb/s,可以勉强满足要求,建议,100Mb/s,的以太网或者更高。,服务器,2024/10/2,6,运行环境,软件环境,n,操作系统,:Windows 2000,以上的服务器版本,n,必装软件,:SQL Server 2000,SQL Server 2000 SP4,补丁,SQLserver,Drvier,for JDBC(JDBC,驱动,),Apache Tomcat 6.0.14,Sun,jdk,1.6u2,客户端,:,1),操作系统,Windows XP,、,Windows Vista,(建议使用,Windows XP,),2),浏览器,IE 6.0,以上版本或者,Netscape,浏览器。,3),建议以,800 x600,屏幕分辨率浏览!,2024/10/2,7,功能需求,系统的数据流图:,2024/10/2,8,功能需求,系统中部分数据表说明,表,功能描述,Admin,表,存储管理员的资料,例如管理员的编号、姓名、密码、管理等级等,AdminLevel,表,存储管理员等级所对应的权限,例如借阅权限、查询,/,添加,/,修改,/,删除图书、查询,/,添加,/,修改,/,删除读者等权限,Book,表,存储图书信息,例如图书编号、书名、作者、在库状态等,Borrow,表,存储借阅信息,例如读者编号、图书编号、借阅日期、还书日期等,Reader,表,存储读者信息,例如读者编号、姓名、借阅权限等,ReaderLevel,表,存储读者等级所对应的借阅权限,例如借书上限、借阅期限、续借次数、续借期限等,2024/10/2,9,功能需求,各模块数据流图,2024/10/2,10,功能需求,用例图,2024/10/2,11,性能需求,数据精确度,借书还书的过程中所考虑的借还期限采 用“天”为单位。,时间特性,1,用到的时间中,为保证时间的可靠性,都采用服务器的时间为标准。,在多用户的操作过程中可能会碰到数据并发的问题。比如在读书查询图书的过程中所查到的那本图书在他所查的时候还没有被借出去。但在查询后的任何时候都有可能被借走。可能就在被查之后的那一秒种。所以要确保数据的可靠和实时。,适应性,此系统是采用,B/S,架构设计的,所以在客户端不需要安装客户端软件。但要求装有,IE,,或是其它的网页浏览器工具。所以在设计的时候要求能适应多种浏览的需要。,2024/10/2,12,其它需求,可使用性,安装方便,界面简洁、易懂,操作方便。在采用,B/S,架构以后实现所有的数据程序只要在服务器上安装好以后就可以使用。不用在客户端去安装就可以实现系统的升级,安全保密性,在登陆时采用登陆名和数据库的登陆名相同的方式来确保系统的安全性,如果源代码被看到没有用户名和密码也进不去。在登录的时候增加一个验证码的模块。防止用户知道用户名后用一些代码自动生成密码强行登录。增加密码的安全性。,2024/10/2,13,其它需求,可移植性,要求系统的客户端减少对客户端的依赖性。只要提供可以上网的,PC,机装有,IE,等网页浏览器就可以进行登录操作。,2024/10/2,14,数据处理:,图书管理系统主界面:,2024/10/2,15,总结,基于,B/S,模式的系统结构,在,完成了系统的用例分析、模型化静态数据描述以及局部动态数据的状态控制后,基本上掌握了系统在进行逻辑数据处理的流程。而最终要成为一个系统管理体系,这,就需要从总体上把握系统数据的获取、处理及存储。在基于,B/S,模式的软件开发中,其体系结构一般分为采用组件技术的三层,浏览器层、,Web,逻辑处理层和数,据库管理层。这里系统的开发建议采用基于,Java,的面向对象开发技术,将设计的逻辑组件、数据访问组件运行在,JavaBean,和,COM+,组合的运行环境,,底层数据处理则采用数据管理安全性稳定性很强的,SQL SERVER2000,。不仅增强了系统访问数据的安全性,同时也可以处理后台数据库的并发、远程、跨平台访问。,致 谢,经过两个月的努力,我使用,JDBC,等,Jsp,相关技术在,Eclipse+Tomcat,的,IDE,环境下,我完成了题目为,:,公共图书馆管理系统的毕业设计。本次设计能够顺利完成,我首先要感谢著名的,Java,的开源组织,-apache,是他们提供了一些诸如,TOMCAT,等非常好用的,Java,开源项目,才使得,Java,的,Web,开发变得如此的简单,也让我深深体会到开源的好处。其次,我要感谢我的指导老师,她自始自终都给予了我莫大的帮助,对的设计中每一个计划,每一项安排都提出了至关重要的建议,使我少走了许多弯路,节省了大量的时间,并且能不厌其烦地指导我技术上的问题,使我的系统更加完善和符合企业网站的要求,.,可以说,我的毕业设计的顺利完成凝聚着导师的大量心血。另外,我还要感谢那些网上的朋友,他们毫不吝啬的将自己所掌握的知识拿出来资源共享,才使我部分功能模块得以实现,谢谢他们。通过这次毕业设计,我体会很多,学会是一回事,会用则就是另一回事了,.,以前感到自己专业技能还可以,但真正到用的时候就发现了很多缺陷,发现自己其实差距很大,还不能适应工作,.,为我今后指明了努力方向。再一次,我向多方面支持和帮助过我的人表示由衷的感谢!,2024/10/2,16,
展开阅读全文