图书管理系统用户需求说明书.docx
《图书管理系统用户需求说明书.docx》由会员分享,可在线阅读,更多相关《图书管理系统用户需求说明书.docx(13页珍藏版)》请在冰豆网上搜索。
![图书管理系统用户需求说明书.docx](https://file1.bdocx.com/fileroot1/2022-12/13/e2ec22cf-9e07-4da9-ae01-6467c5cd7ecd/e2ec22cf-9e07-4da9-ae01-6467c5cd7ecd1.gif)
图书管理系统用户需求说明书
用户需求说明书
文档标识:
lms-03
当前版本:
1.0
当前状态:
草稿
发布日期:
2009-11-30
发布
修改历史
日期
版本
作者
修改内容
评审号
变更控制号
2009-11-30
1.0
1引言
编写目的
配合客户写一份详细的,完整的需求,杜绝很多因为需求不明或理解偏差造成的失误和项目失败,编写目的是为后续的开发工作起到较好的指导作用。
该需求规格说明书可提供给最终用户、研发人员、质保人员等相关人员阅读,这样使得网站后期的开发可以较为满足客户的需要。
项目背景
人工管理图书的手续繁琐、效率低下给具有强烈时间观念的管理人员带来了诸多不便,而且近年来图书馆信息量愈来愈大,采用手工处理很容易出错。
随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。
图书管理系统,是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。
计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者借阅过程形成一整套动态的管理能够极大地提高图书馆管理的效率,这也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。
术语定义
图书管理系统(LMS):
LibraryManagementSystem,图书管理系统是一种基于集中统一规划的数据库数据管理模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
用户需求(userrequirement):
文档描述了用户使用产品必须要完成的任务,这在使用实例(usecase)文档或方案脚本说明中予以说明。
BookAdmin系统权限:
图书管理员
SuperAdmin系统权限:
超级管理员(系统管理员)
Student系统用户角色:
学生
Teacher系统用户角色:
教师、辅导员
1.4参考资料
图书管理系统用户需求说明书所参考的资料或其他资源用以下格式表示:
资料名称
版本号
作者
日期
出版单位/资料来源
备注
现代软件工程学
2004
潘昊
2009-11-27
北京:
国防工业出版
\
北京:
电子工业出版社
\
孙卫琴
2009-11-29
基于MVC模式地JavaWeb设计与开发
\
2综合描述
产品介绍
该图书管理系统基于Windows2000以上操作系统和IE6.0版本以上研制的图书馆管理软件,功能齐全,操作简单便捷。
适用于学校图书馆的图书管理。
产品支持对图书数据各自独立管理,可分别对图书和期刊进行借阅,续借及归还操作。
读者管理上,可自定义多种读者类型,灵活应对各种层次读者需求。
软件同时提供了图书馆借阅证的办理及注销功能、图书管理功能、图书借还查询等多种功能。
目标范围
2.2.1应用目标:
通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。
2.2.2作用及范围:
本软件适用于学校的中小型图书馆,系统管理软件功能要求比较齐全,对图书馆的书籍,读者资料,借还书等可以进行方便的管理。
用户特性
本图书管理系统主要针对各类最终用户的特点,本软件的使用对象有学校图书馆的系统管理员(更新维护系统),图书管理人员(办理借阅,归还图书)和相关操作人员。
约定假设
已经有的约束条件包括:
本系统开发经费并不是很多。
对于规模不很大,经费有限的单位在经济上是可以接受的,并且本系统实施后可以显著提高效率,很快就可以体现其效益。
投入:
除软件开发成本,若干台中等电脑,完全可以良好的运行系统,完成硬件平台的要求,而且经济实用。
本系统的最后的交付日期是2010年1月,并且包括最后的测试、产品包装。
另外,本系统不会有海量存储的要求。
总体需求
1、图书馆希望能够在编目的时候迅速查找新的书籍是否已编目,并可以快速编目.
2、图书馆希望省去编写查询卡能够用计算机进行各种快速查找。
3、图书馆希望使用条码来实现图书的借还。
4、图书馆希望通过能统计大量的以前无法统计的数据,方便管理。
5、有多个库,要可以灵活设置库的性质。
6、图书管理员有不同的权限要可以进行权限设置。
内容需求
需求类型
英文名称
中文名称
F
Function
功能
P
Performance
性能
D
Data
数据
U
UserInterface
用户界面
I
Interface
接口
S
Security
安全
M
Malfunction
故障处理
4.功能需求
该网站根据功能分为以下几个大的模块:
◆首页
◆系统设置
◆读者管理
◆图书管理
◆图书借还
◆系统查询
◆更改口令
◆退出系统
●首页
“首页”是关键,它是整个网站形象的具体体现。
本网站的“首页”先分为图书借阅排行榜、用户登入状态等几个部分。
●系统设置
1、图书馆信息:
主要包含图书馆名、馆长、联系电话和联系地址、联系邮箱、图书馆网址、建管时间、图书馆简介。
2、管理员设置:
在这里可以添加或删除管理员并对管理员的管理权限进行设置。
3、参数设置:
主要是对图书馆借阅证的办证费和有效期限的设置。
4、书架设置:
可以添加、删除或修改书架的名称。
●读者管理
1.读者类型管理:
用于添加、删除或修改读者类型及读者的可借图书的数量。
2.读者档案管理:
可对读者的信息资料(包含姓名、性别、联系方式、身份证号码、联系电话、邮箱)进行增删改的操作。
●图书管理
1、图书类型设置:
对图书类型(图书类型、可借天数)信息进行增加、删除和改的操作。
2、图书档案管理:
可以添加图书信息(书名、条形码、图书类型、作者、价格等)、删除或修改图书的档案。
●图书借还
1、图书借阅:
含借书人和所借图书的相关信息。
2、图书续借:
含借书人和续借图书的相关信息。
3、图书归还:
含借书人和归还图书的相关信息。
●系统查询
1、图书档案查询:
该模块可通过书名、条形码、书的类别、作者、出版社和书架多种不同的渠道查询图书。
2、图书借阅查询:
对被借图书的信息以及读者信息和状态(借阅时间、应还时间、是否归还)进行查询。
3、借阅到期提醒:
查询被借图书的归还状况。
●更改口令
1.提供管理员修改密码
●退出系统
1.退出系统
数据需求
普通管理员有以下权限:
●系统设置:
参数设置、管理员设置、书架设置、图书管理信息
●图书管理:
图书档案管理、图书类型设置
●系统查询:
借阅到期提醒、图书档案查询、图书借阅查询
●更改口令
●退出系统
超级管理员有以下权限及功能:
●系统设置:
参数设置、管理员设置、书架设置、图书管理信息
●读者管理:
读者档案管理和读者类型管理
●图书管理:
图书档案管理、图书类型设置
●图书借还:
图书借阅、图书续借、图书归还
●系统查询:
借阅到期提醒、图书档案查询、图书借阅查询
●更改口令:
●退出系统
接口需求
◆用户接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有备份。
◆软件接口
Windows2000/XP操作系统。
权限控制需求
系统安全要求(软硬件)
◆硬件方面:
系统对硬件的要求比较低,且能够在不同的计算机上稳定的运行,界面清晰,系统资源占用少。
◆软件方面:
要求系统安全稳定、信息管理系统安全、网络信息安全、功能完备、扩展性强、占用系统资源少、能适应不同类型的图书馆的信息化、网络化管理的基本需求。
用户角色
角色名称
职责描述
用户管理员
负责对图书管理系统进行更新和维护
书籍管理员
对和图书进行管理
借阅管理员
查询、修改和删除读者信息
角色权限控制
用户管理员、书籍管理员和2种角色,不同角色具有不同的权限。
用户权限分为“系统管理员”、“书籍管理员”两种。
系统管理员完成对用户登录和用户权限的管理,可以增加用户、修改用户信息和删除用户。
书籍管理员完成对所有书籍信息的维护。
图书管理员包括增加图书信息、删除图书信息和修改图书信息功能。
借阅管理员,修改借书和还书记录信息。
查询所有书籍列表、书籍借阅情况和所有用户列表。
3非功能需求
用户界面需求
管理员登入页面:
图书管理系统首页:
性能需求
由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。
为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。
总之,要求稳定、安全、便捷,易于管理和操作。
查询速度:
不超过10秒;
其它所有交互功能反应速度:
不超过3秒;
可靠性:
平均故障间隔时间不低于200小时。
压力需求
需要加快图书管理系统网站的访问速度,即使在流量高峰时也要保证速度。
峰值负载供应必须满足需要。
主流技术应用需求
1、由于Windowsxp操作系统是有人机变互的友好界面,很容易掌握及操作,程序界面相对较容易实现等特点,加之目前基于Windowsxp操作系统的软件开发工具也很多,易于学习、开发及应用。
2、同时由于图书管理业务事务种类繁多,结合实际情况,及管理人员的素质等因素,Windowsxp操作系统易学易用,而且可以满足需求,故决定采用Windowsxp平台开发。
3、本系统采用Tomcat作为jsp的容器,使用的是jdk1.6版本,采用的开发工具是MyEclipse6.5,它具有功能强大的特点,选择它可以加速系统的完成进度。
4、本系统是由jsp进行网页界面的设计,使用MVC设计模式,采用了开源框架Struts2.X,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。
本系统中通过jdbc驱动和数据库进行无缝连接,后端的数据库是mysql5.X,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。
安全需求
这是任何一个信息管理系统都需要的部分,图书管理系统的操作也只能由专人运行,只有图书管理部门的工作人员才能拥有此权限,特别是图书的借出状况,如果没有安全管理部分,后果难以想象。
一些约束如:
每个读者最大借阅量为5,对已借的图书只能续借1次。
对图书的续借期限进行约束。
无论是管理员或读者身份登陆系统后,都可以对自己的登陆密码进行修改操作,这样保证了系统的安全性。
故障处理需求
当用户输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行。
程序运行时,对服务器和网络通信故障能够识别或提示,当故障排除后,程序回复正常运行。
环境需求
◆软件方面:
操作系统:
程序在通常条件下,在Win2000/XP上安装运行,但是,还要求能够在XP及后续的MS的操作系统上运行。
系统要求能够在Windows2000上安装和运行.
1、开发工具:
本系统所采用的开发工具是MyEclipse。
2、前台:
本系统所采用的是jsp进行页面设计。
3、数据库:
采用mysql型数据库系统作为图书管理系统的后台数据库,mysql是世界上公认的很好的开源型数据库,采用面向对象的方式对数据库进行管理与操作,大大简化了用户的开发与维护工作,另外小型数据库的灵活性、安全性、易用性为数据库编程提供了良好的条件。
4、采用测试工具Junit。
◆硬件方面:
1、客户程序硬件要求:
具有奔4处理器且满足以下要求的计算机:
最低128M内存
最小:
8G硬盘
鼠标
键盘
2、服务器硬件要求:
具有奔4处理器且满足以下要求的计算机:
最低512M内存
最小10G硬盘
鼠标
键盘
产品质量需求
主要质量属性
详细需求
正确性
保证系统的正确性(如用户输入账号或密码不会出现异常错误甚至关闭系统)。
性能、效率
必须能够通过多种途径(如:
书名、条形码)查询图书或读者信息,且执行效率高。
易用性
系统简单实用,图书管理员只要有计算机基本操作的基础就可以方便的对图书进行管理。
清晰性
要求本图书管理系统结构清晰(如图书分类管理,读者分类管理等)方便管理员管理。
安全性
登陆系统后,都可以对自己的登陆密码进行修改操作对图书借阅管理要有一定的约束,以保证图书借阅安全。
可扩展性
要求本图书管理系统系统具有可扩展性,可以在本框架的基础之上适当地进行增减模块。
其他需求
系统在开发完毕后,实现了任务管理的功能和框架,在后续的开发中,可以在本框架的基础上,采用Java中面向对象的特点增加功能模块。
可能增加的模块包括:
界面改进(如程序以一个任务栏的小图标运行)个人数据存储:
(包括图像、音乐等)。
4需求优先级
依照高到低的顺序大体如下:
产品功能→产品性能→安全性→故障处理→数据和借口→用户界面
欢迎您的下载,资料仅供参考!