图书馆管理系统项
一、概况
目名称
图书馆管理系
管理
架构
C/S
1 C/S开发环境和技
2 Eclipse +Java?采用技:J2SE、Swing、JDBC。
3 数据
4 MySQL、SQL Server或Oracle数据
5 其它技
6 PowerDesigner建模技
统总模:3人月
二、目概述
入21世以来,信息技从根本上推图书馆展,算机和算机管理系已成为图书馆进图书管理的主要设备和系然目前很多大型的图书馆有一整套比完善的管理系,但是在一些中小型的图书馆中,大部分工作仍需手工完成,工作起来效率比低,不便于动态、及基于java的图书管理系统图书结构。了更好地适当前图书馆的管理需求,解决手工管理中存在的弊端,越来越多的中小型图书馆正在逐步向算机信息化管理转变
高校有一个小型图书馆全校生提供一个阅读、学的空。近年来,随着生源不断大,图书馆模也随之大,图书数量也相地大量增加,有关图书的各种信息成倍增加。面如此大的信息量,校领导决定使用一套合理、有效、范、用的图书馆管理系校内图书资一、集中的管理。
受高校的委托,开一个图书馆管理系,其开宗旨是实现图书管理的系化、范化和自化,达成图书资料集中、一管理的目
三、业务流程介
图书馆管理系4个大功能模,分别为“基数据维护”,“图书管理”、“新书订购
理”和“系统维护”。基数据维护大模包括:者信息管理、图书信息管理、图书类别管理;图书管理大模包括:图书管理、;图书还书管理、图书查询;新书订购管理大模包括:新书订购收新;系统维护大模包括:用管理、更改密
理流程如下所示:
点击图片放大,再次点击图片关闭
1 系统总体业务流程图
四、系统功能
4.1 系统功能结构
系统采用C/S结构进行开发。模块具体划分如下:
基础数据维护:
读者信息管理:读者添加、读者修改与删除、读者相关信息;
图书类别管理:图书类别添加、类别修改、图书类别相关信息;
图书信息管理:图书添加、图书修改、图书相关信息;
图书借阅管理:图书借阅、图书归还、图书查询。
新书订购管理:新书订购、验收新书、订购相关信息。
系统维护:更改密码、用户管理:用户添加、用户修改与删除、操作员相关信息。
功能结构图如下所示:
2 系统功能结构图
4.2 系统功能需求
4.2.1 功能需求概述
图书馆管理系统是图书馆管理工作中不可缺少的一部分,对于图书馆的管理员和读者来说都非常重要,但长期以来,人们习惯使用传统的手工方式或性能较低的图书馆管理系统管理图
书馆的日常事务,操作流程比较繁琐,效率相当低。而一个成功的图书馆管理系统应提供快速的图书信息检索功能,快捷的图书借阅、归还流程,能够为管理员与读者提供充足的信息和快捷的数据处理手段。通过对一些典型图书馆管理系统的考察,从读者与图书管理员的角度出发,本着以读者借书、还书快捷、方便的原则,要求本系统应具有以下特点。
具有良好的系统性能,友好的用户界面;
较高的处理效率,便于使用和维护;
采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期;
系统尽可能简化图书馆管理员的重复工作,提高工作效率;
简化数据查询、降低统计难度;
4.2.2 用户登录
登录模块是图书馆管理系统的入口,在运行本系统后,首先进入的便是登录窗体。在该窗体中,系统管理员可以通过输入正确的管理员名称与密码登录到系统;当没有输入管理员名称
或密码时,系统将会弹出相应的提示信息。
4.2.3 读者信息管理
读者信息管理模块主要包括:读者信息添加、 读者信息修改与删除。
读者信息添加主要实现读者相关信息的添加,在读者信息添加窗体中,管理员可以录入读者相关信息,包括读者编号、读者姓名等相关信息。
读者信息修改主要实现读者相关信息的修改。进入读者信息修改窗体后,首先在表格中显示所有读者的相关信息,管理员可以选择表格中需要修改的某一行数据,这时在窗体下方的文本框中将显示相应的内容。
4.2.4 图书信息管理
图书信息管理模块主要包括:图书信息添加、 图书信息修改与删除。
图书信息添加主要实现图书相关信息的添加,在图书信息添加窗体中,管理员可以录入图书相关信息,包括名称、类别、图书条形码等相关信息。
图书信息修改主要实现图书相关信息的修改。进入图书信息修改窗体后,首先在表格中显示所有图书的相关信息,管理员可以选择表格中需要修改的某一行数据,这时在窗体下方的文本框中将显示相应的内容。
4.2.5 图书类别管理
图书类别管理模块主要包括:。图书类别信息添加、图书类别信息修改与删除。
图书类别信息添加主要实现图书类别相关信息的添加。而图书类别信息的修改与删除可以完成类别的修改和删除操作。
4.2.6 图书借书管理
图书借阅模块主要用于管理读者借阅图书信息。管理员输入读者条形码、图书条形码后,在读者相关信息文本框以及图书相关信息文本框中将相应地显示此读者和书籍的相关信息。这时在窗体表格组件中将显示出读者信息、图书信息以及借书日期、还书日期等相关字段。当管理员单击“借出当前书籍”按钮,此读者与图书即被存放到借阅表中。
4.2.7 图书还书管理
图书还书模块主要实现读者还书功能。当读者需要还书时,管理员输入读者编号后按Enter键,即可在窗体表格中显示读者借阅图书相关信息;在表格中单击某一行数据,在相关文本框中将显示相应的内容等;最后管理员单击“图书归还”按钮,完成图书归还操作。
4.2.8 图书查询
图书查询模块主要实现读者的图书查询功能。当读者输入查询条件后,可以检索出满足条件的相关图书信息。图书管理模块提供了条件查询与全部查询两大功能,方便读者和管理员进行检索。
4.2.9 新书订购
新书订购模块主要实现管理员的书籍订购。根据填写适当的订购信息,可以完成书籍的订购操作。
验收新书
验收新书模块主要实现管理员对已采购的新书进行品名、数量等信息进行核实,最终完成验收。
用户管理
用户管理模块主要是实现管理员对普通读者用户的信息管理。
包括:用户添加、用户修改与删除。
用户添加是管理员可以添加相关的用户信息,进行一个增加的操作;
用户修改与删除是管理员可以对已有的用户信息进行修改与删除的操作;
网络配置
本模块为管理员操作的模块。
管理员可以对服务器网络地址进行更改设定的操作。
更改密码
本模块为管理员操作的模块。
管理员可以对用户的密码进行更改设定的操作。
可用性:系统具备傻瓜式操作特点,好记易学、实用高效、令人满意;
可靠性:系统应经过完善的设计和充分的测试运行,具备在较长时间内连续无故障的运行能力;
健壮性:系统应具备强大的容错、数据恢复与稳定运行的能力;
性能:系统在响应时间、数据吞吐量和持续高速性等多方面提供较高性能的数据处理和查询服务;
安全性:系统应提供全面、有效的系统安全机制,能有效防止病毒感染、非法用户或恶意程序对应用系统或数据的入侵;
扩展性:系统应易于扩展和升级,能够根据具体需求快速、方便地定制、扩展原系统的功能,以更好地满足档案管理的新增和变更的需求;
开放性:系统应具备开放的标准化体系结构,可方便地与其它业务系统衔接,实现与其它业务系统间的无缝集成;
先进性:系统应采用业界先进、主流的档案数据管理,具备较强的可用性、可靠性、健壮性、性能、安全性、扩展性和开放性。
4.3 系统逻辑结构
系统为C/S结构,client直接访问DBserver。核心组件包括读者信息管理、图书信息管理、图书类别管理、图书借书管理、图书还书管理、图书查询、新书订购、验收新书、用户管理和更改密码等,系统逻辑分层组件结构如下图所示:
3 系统逻辑结构
五、关键技术与难点
C/S架构。
信息管理平台:Eclipse +Java;
J2SESwingJDBC技术的掌握;
掌握SQL Server数据库;
掌握级联删除;
掌握窗体中单选按钮即时显示;
掌握图书馆管理系统的开发过程;
掌握如何使用PowerDesigner建模;
掌握如何在系统开发中实现Action接口;
掌握如何在菜单栏中添加图标;
掌握如何使用格式化文本框;
六、行业知识
1、信息化
涉及信息管理系统。
2、各种规范
JAVA编码规范》;
《公共图书馆管理办法》;
七、系统工作量估计
本项目总的实施工作量为72人天(约3人月),具体工作量分析如下表所示:
注:以上工作量估算是按照人员专业水平至少达到软件工程师水平,并且有2~3年实际开发经验的人员。