您的当前位置:首页正文

图书管理系统需求规格说明书

2022-01-09 来源:客趣旅游网
 需求分析报告

1.1 项目背景

图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,

2.1软件的功能

本系统是一款用jsp开发基于javaweb的应用型图书馆软件。可以很方便管理图书馆的书籍。其用到的框架是MVC模式,也就是前台与用户打交道的界面是用jsp编写的,中间的逻辑处理部分由servlet来处理,其必然要与数据库打交道,考虑到本项目的数据量不是很小也不是很大,因此应该选择一个大小适中的数据库管理系统,所以本项目所选用的数据库是用的Mysql。有一个专门的DA类用来与数据库底层打交道,其中的方法都是静态方法,用来实现数据库的基本操作。

同时本系统必须具备的功能:

1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。

2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。

3.借阅的登记,归还的登记功能:系统的主要功能之一,归还图书,并进行登记。

4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。

5.用户分为管理员和普通用户,管理员可以对图书进行调整,同时还可以对普通用户的信息进行必要的操作 3.1运行环境

运行的环境是Windows7或Windowsxp 3.2开发环境

开发环境:Windows7 开发工具:eclipse 开发语言:jsp

数据库管理系统:Mysql 4.1 性能需求

1、系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。

2、系统的可扩充性

图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。

3、系统的易用性和易维护性

图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

4、系统的响应速度

图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。

5.1 安全性需求

由于图书馆管理系统设计到的图书会相当的多,因此必须保证操作的速度,同时要防止某些恶意的攻击,需要设置权限,并且要对数据库中的数据进行备份。

因篇幅问题不能全部显示,请点此查看更多更全内容