图书管理系统需求分析说明书
第一正式得为了一个项目认认真真的写这个需求分析说明书,真的用心了,记录下来,接下来的两周就是我们团队来实现它的时候了,愿我们组加油!
第1章 引言
1.1. 编写目的
本文档主要用于确定需求及功能范围,同时也为后续的设计、编码和测试工作提供依据,还可为作为系统功能用户确认测试及项目验收的参考依据。
1.2. 项目背景
1.2.1 系统名称及版本号
网上图书管理系统v1.0”
1.2.2 任务提出者
纳威科技股份责任有限公司 技术部
1.2.3 任务承接者
项目经理:邢其斌
开发人员:
张晓鹏
刘婷婷
杨溢
陈旭东
何俊东
1.3. 适用范围
该需求文档是作为本项目架构搭建的参考文件,是经过多次会议讨论和多层审核之后编写。
第2章 功能需求
2.1 图书基本信息管理
图书基本信息管理功能主要由系统管理员来进行维护。
主要过程是:以管理员身份登录到图书管理系统中,查询、修改、图书的书名、ISBN、库存量等信息和添加新书和删除旧书等。这些信息都会被记录到相应的数据库中。
1. 图书基本信息包括书名,作者,出版日期,简介,ISBN和库从数量;
2. 添加新书:需要输入书名、作者、出版日期,简介,ISBN和库从数量;
3. 删除旧书:输入ISBN号或者输入书名,查询得到相应的旧书删除其信息;
4. 查找图书:输入ISBN号或书名或作者或者出版日期查找相应的图书并显示其信息;
5. 查找所有图书:查找数据库中存放的所有图书信息。
2.2 用户管理
用户管理功能主要由图书管理员来进行维护,该功能只有以图书管理员身份登录时才会出现。
主要过程是:图书管理员身份登录到图书管理系统中的用户管理功能模块中,添加、删除、查询和修改数据库中的用户信息。
1.用户基本信息包括姓名、email、联系方式、四位数字ID号;
2. 添加用户:需要对输入的姓名、email、联系方式、进行验证,ID号由系统随机生成;
3. 删除用户:输入ID号,显示用户信息,然后确认删除;
4. 修改用户信息:输入ID号,显示用户信息,根据需求修改相应信息;
5. 查询用户信息:输入ID号,显示对应用户信息;
6. 显示所有用户信息:调用功能,显示所有用户信息。
2.3借书
借书功能需要对用户的身份进行确认,然后对选择的图书信息进行查询(在数据库中查询图书的库存量,如果库存为0则拒绝借阅,否则允许借阅)。该功能也是由图书管理员维护的;
借书过程:图书管理员需要先输入用户ID,确认用户信息,根据图书的ISBN或图书名从数据库中找到相应记录,在屏幕中打印出该图书的详细信息,用户确认借书后,该图书的库存量减去该用户借阅的本数,并且打印该读者信息和借阅情况信息(借书记录);查看用户所借书目,和该书的详细信息和归还日期;
1. 借书记录基础信息:借书单编号(自动生成),借书人ID,姓名,图书名称,借出时间,归还时间,状态。
2. 添加借书记录:输入借书人ID,姓名,书本名称,借出时间,归还时间,状态:借出。
3. 查询:输入借书单号或输入用户ID或输入图书名,显示对应信息。
4. 显示所有借书信息:调用功能,显示所有用户信息。
如果借书成功,可借时间为10天,自动计算还书日期。
2.3还书
还书功能也是基于图书管理员的,该功能需要先对用户信息进行确认,然后将用户归还的图书信息(主要是库存量)更新到数据库中。
还书过程:还书时需要图书管理员先输入用户ID确认用户信息,然后输入图书的名称或者ISBN号,然后从借阅文件上找到相应记录,记录还书日期后写入借阅历史文件,并从借阅文件上删去相应记录,将借阅记录中的状态改成:以归还。
1. 还书记录基础信息:还书单号ISBN,还书人ID,姓名,图书名称,归还时间,状态。
2. 查询:输入需还书ISBN号,显示还书情况;输入用户ID,显示用户还书记录。
3. 显示所有还书记录信息:调用功能,显示所有用户信息。
如果输入用户没有借这本书,就输出相应的提示信息
2.5用户登录
用户分类:1.图书管理员。2.系统管理员。
图书管理员信息:用户名,密码,权限等级。
系统管理员:用户名,密码,权限等级。
图书管理员功能:登陆之后显示以上三个模块。
系统管理员功能:登陆之后只有用户管理功能。
第3章 目录菜单
利用java web 编写前台界面。
主登录界面
1)用户登录(图书管理员、系统管理员),根据用户权限跳转页面
书目菜单(系统管理员管理界面):
1) 添加图书
2) 删除图书
3) 查找图书
4) 修改图书
5) 所有图书
6)<< 后退
用户菜单(图书管理员管理界面):
1) 添加用户
2) 查找用户
3) 删除用户
4) 修改用户
5) << 后退
库存菜单(图书管理员管理界面)
1) 借书
2) 还书
3) << 后退
第4章 系统模块框架图
图书管理系统模块框架图如下: