小组项目———图书管理系统之?需求分析

需求分析

一个成功的图书管理系统能提供快速的图书信息检索功能、快捷的图书借阅、归还流程,为管理者与读者提供充足的信息和快捷的数据处理手段,本系统应具有以下特点:

1.具有良好的系统性能,友好的用户界面。

2.系统应该有很好的可扩展性和较高的处理效率,便于使用和维护。

3.采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。

4.系统尽量简化图书馆管理员的重复工作,提高工作效率。

5.简化数据查询,统计难度。

需求规格说明书:

(1)在启动系统后,首先是登陆界面,根据用户输入判断用户身份是否合法。合法用户分为普通用户和系统管理员,其中,系统管理员拥有所有权限,而普通用户没有用户管理权限。不同类型的普通用户的借书权限不同

(2)管理员可进入读者信息管理界面,可以对读者信息进行添加、删除、修改和查询操作。

(3)管理员可进入图书信息管理界面、图书类别管理界面,可以对图书类别或图书信息进行添加、删除、修改和查询操作。

(4)管理员可进入图书借阅管理界面,可以实现读者借书、还书和查阅读者借阅记录的功能,并在读者借还书时,对相应数据库数据进行修改。

(5)管理员可进入新书订购管理界面,可以实现订购信息的查阅。

(6)管理员可进入系统维护管理界面,可以对系统管理员信息进行添加、删除、修改操作。

(7)读者可进入个人图书借阅管理界面,可以实现读者借书、还书和查阅读者借阅记录的功能,并在读者借还书时,对相应数据库数据进行修改。

时间: 2024-11-09 23:50:29

小组项目———图书管理系统之?需求分析的相关文章

《图书管理系统》—需求分析报告

目录 一.引言 1 1.2项目背景 1 二.任务概述 2 2.2用户特点 2 2.3需求概述 2 2.4功能的规定 3 三.功能需求 3 3.1功能划分 3 3.2功能描述 4 四.性能需求 4 4.1数据精确度 4 4.2系统响应时间 4 4.3适应性 4 4.4.输入输出要求 5 4.5.数据管理 5 4.6.故障处理要求 5 4.7.其他专门要求 5 五.运行需求 5 5.1.设备 5 5.2支持软件 6 5.3接口 6 5.3.1用户接口 6 5.4控制 6 六.数据描述 7 6.1静态

Java swing项目-图书管理系统(swing+mysql+jdbc)

(一)项目功能分析 该项目是设计一个图书管理系统,主要包含的内容有 (1)管理员登陆界面 ->信息录入 ->登录 ->重置 (2)图书管理系统总界面 ->子界面菜单: 1)图书类别添加子界面 ->图书类别信息录入 ->图书类别添加 ->图书类别信息重置 2)图书类别管理子界面 ->显示所有的图书类别 ->查询图书类别 ->修改的图书类别信息显示 ->修改图书类别信息 ->删除图书类别 3)图书添加子界面 ->图书信息录入 -&g

结对项目 —— 图书管理系统实验报告

一.项目简介 该系统主要建立一个基于基本模式的图书馆登录系统,该系统类似二叉树,可以对跟系统的二个用户类型的使用实现: ①用户(User)登录 用户登录包含的是管理员和读者的登录信息,管理员和读者的信息内容都是调用用户类中的信息. ②读者(Reader)登录 读者登录包含的老师和学生的登录信息,登录时则是调用读者类中相关信息. 二.基本流程图 三.模块功能介绍 1)用户模块功能介绍 public class User { String name; int passWord; public Use

个人项目-图书管理系统登陆功能模拟

一.题目简介 假设图书管理系统中有图书馆员.读者两类用户,读者又分为教师读者和学生读者.所有用户登录系统后才能使用各种功能.登录时,需要提供用户的账号和密码信息.此外,对于不同的用户,登录成功后显示不同的欢迎信息(包括用户的姓名.身份等信息).请根据以上要求,模拟图书馆管理系统的登录功能. 二.源码的github链接 https://github.com/bbker/library 三.所设计的模块测试用例.测试结果截图 package NEWlibrary; import static org

ORM练习项目-图书管理系统(BMS)实现细节

分析 一本书 可以由多个作者编著 一本书只能由一个出版社出版 一个作者可以写多本书 每个作者有自己的简介 对应关系: Author-Book # 多对多 Publish-Book # 一对多 Author-AuhtorDetail # 一对一 如何创建: 多对多:ManyToManyField 一对多:ForeignKey 一对一:OneToOneField 注意:创建一对多表的时候,ForeignKey建在多的那一方.另外两个随意建在哪一方. 目录结构 配置 settings.py 注册app

Java swing项目-图书管理系统(swing+mysql+jdbc) 总结

(一)java Swing的学习. (1)学习如何安装windowbuilder插件的安装. <1>在eclipse中点击help <2>在help的下拉选中选择install new software,弹出插件的添加界面 <3>点击add,在弹出如下界面: <4>在name栏输入windowbuider 在location中输入如下地址:http://download.eclipse.org/windowbuilder/WB/release/R201506

作业六—图书管理系统(SPEC)系统性能评估测试

一.图书管理系统的典型用户和场景: 该系统是为各类学校图书馆和社会各大图书馆和书店管理者使用的图书管理系统.但是我们还是已北京工业大学耿丹学院图书馆为典型用户进行主要设计的! 二.SPEC测试的目标: 本轮测试的目的是测试我们设计的图书管理系统在使用管理期间的不足和是否能够完成我们一开始在设计阶段是给这个系统所指定的性能指标. 本轮测试内容包括以下图书管理系统以下的子系统: 1.登录子系统 2.借书子系统 3.还书子系统 4.人员管理子系统 5.图书管理子系统 6.退出子系统 三.建立一套测试过

图书管理系统项目

项目名:图书管理系统 作者:李帅 参考:http://blog.csdn.net/sdliujiangbo/article/details/9003655 MainFrame.java private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: //1.先获取用户名和密码 String name = LoginName.getText();

C语言项目2:图书管理系统

项目名称:图书管理系统 项目作者:宁哥 开发工具:Visual Studio 2017 编程语言:C语言 意义:链表.文件存储.数据加解密.多文件开发综合应用 功能描述: 1:增.删.改.查 2:数据加解密 3:文件数据库,带记忆功能 4:初始化 5:搜索 检查时间:2017年8月6日 结构体原型: struct _book { char bid[10];//编号 char name[30];//书名 int page;//页数 int price;//价格 struct _book *next