没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
24页
【精品】java-web-图书馆系统(doc).pdf【精品】java-web-图书馆系统(doc).pdf【精品】java-web-图书馆系统(doc).pdf【精品】java-web-图书馆系统(doc).pdf【精品】java-web-图书馆系统(doc).pdf【精品】java-web-图书馆系统(doc).pdf【精品】java-web-图书馆系统(doc).pdf【精品】java-web-图书馆系统(doc).pdf【精品】java-web-图书馆系统(doc).pdf
资源推荐
资源详情
资源评论
J a v a - W e b - 图 书 馆 管
理 系 统 ( D O C )
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除
《Java Web 程序设计》
课程结题设计技术报告
课题名称: 图书管理系统
学生姓名:
学 号:
学 院:
专 业:
班 级:
计算机工程学院
计算机科学与技术
2 班
指导教师:
2012- -
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除
- 1 -
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除
目 录
No table of contents entries found.
一、前言
图书管理系统在各个图书馆、学校都有着至关重要的作用。
在制作图书管理系统之前,首先要知道所要做的系统可以实现哪些功能,要清楚不同
级别的用户具有什么样的功能,实现什么样的界面。当明确了这些,项目开发的思路
就清晰了,然后再对校园图书馆的系统进行考察、分析,从中吸取经验,并结合本系
统的要求及实际情况,设计出一个合理的系统。
本图书管理系统旨在构建此类平台,实现不同模块的功能设计。用呼呼注册后登
录,进入图书借阅,对图书的查看及借阅,以完成相应需求。本系统功能大致分为:
用户登录借阅和管理员对图书及用户的管理。
二、系统分析
2.1 系统的可行性分析
可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所
以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面
来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:
2.1.1 经济可行性分析
作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出
的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费
等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相
对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的
信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。
2.1.2 技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件
配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统
的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一
特点非常适合计算机特点,通过网络 internet 技术,发挥计算机的信息传输速度快、
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除
- 2 -
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除
准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条
件。
2.1.3 社会可行性分析
社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的
可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用
新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新
是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以
看到:
(a)对传统管理理念的冲击,可能引起管理层的变动和人员的调整。
(b)对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫
使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。
(c)对图书馆与读者之间业务方式的转变和扩充。
最后,针对用户对图书资源进行有效利用和管理的功能需求,用建模技术对图书
管理资源采用面向对象的描述方式,在具体系统功能实现之前,建立起系统模型是很
必要的,这里采用具有可视化、能够柔性实现分析、设计和开发系统的统一建模语言
实现系统模型构建。同时,结合最流行的基于浏览器的数据管理模式,建议采用基于
组件技术的 B/S(brower/server)系统结构。
从技术的角度来考虑,随着计算机技术的深入发展,相关的应用软件、技术已经
很成熟了,各种信息系统的开发工具也很完善了。运用现在软件行业中流行的开发工
具 JAVA 以及 MySQL,借鉴别人成功开发的宝贵经验,可成功开发一个功能基本完善
的、符合中小型生产企业生产管理所需的生产管理信息系统。
综上所述,实施生产管理系统在技术上、经济上、运行上以及社会环境上都是可
行的,因此,开发生产管理信息系统是可行的。
2.2 系统的需求分析
公司的图书管理涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据
管理。从管理的角度可将图书分为三类:图书信息管理、系统用户管理、读者数据管
理。图书信息管理包括图书征定、借还、查询等操作,系统用户管理包括系统用户类
别和用户数据管理,读者数据管理包括读者类别管理和个人数据的录入、修改和删
除。
图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的修改;
图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表
给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅
者、图书进行管理和维护,及系统状态的查看、维护等。图书借阅者可直接查看图书
馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借
书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人
的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道
其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足
了图书借阅者的要求,还保护了图书借阅者的个人隐私。图书馆工作人员有修改图书
借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此
模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成
相应的报表给用户查看和确认。图书馆管理人员功能的信息量大,数据安全性和保密
性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除
- 3 -
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除
计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删
除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者
的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信
息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记
录时,应实现对该图书借阅者借阅记录的级联删除。并且还应具有生成催还图书报
表,并打印输出的功能。
2.3 系统的功能需求
在本系统中,对读者来说,他们关心的问题其实是如何方便的查询到图书馆中的
书籍以及自己正在借阅或是已经借阅过些什么书,所借的书是否到期等。 [3]由此可以
得出系统在面向读者方面应该至少做到如下几点:
1.图书查询。
2.读者信息查询,读者信息的查询内容应包括下面的几个方面:
读者信息——对读者的基本信息进行显示。
书刊借阅——对该读者借阅过的所有书籍进行查询。
借阅历史——查询该读者借阅过的所有书籍。
违章信息——该读者的违章信息。
读者规则——该读者所应用的规则。
对系统的管理员来说,应该注意的是:
1.图书馆中有些什么书,它们都存放在那里,是不是可以被借阅;
2.本图书馆发放的读者证有那些,如何管理这些读者证;
3.这些读者证都借阅着那些书;
4.如何来确定这些读者证是否可用,以及借书的还期等。
从以上问题出发,可以得出本系统应该具有的功能:
1.图书查询——对馆内的图书进行查询。
2.借阅管理——对读者的每一次借阅,还书进进登记和管理。
3.图书管理——对图书馆的书籍进行管理。
4.借阅证管理——对读者的借阅证进行管理。
5.读者规则管理——设置和管理读者规则。
2.4 设计模式
设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系
统开发采用目前一种目前广泛流行的软件设计模式MVC。MVC(Model-View -
Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助
于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。把一个应用的输入、
处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成
三个层——模型层、视图层、控制层。如下图2.1所示:
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除
- 4 -
剩余23页未读,继续阅读
资源评论
- m0_712433662023-06-08这个资源总结的也太全面了吧,内容详实,对我帮助很大。
G11176593
- 粉丝: 6646
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功