zoukankan      html  css  js  c++  java
  • 图书管理系统 Stage1

     图书管理系统-- 需求分析

     

    1. 引言

    1.1. 编写目的

      编写的目的是为了明确图书管理系统的需求,明确用户的需求,通过对软件需求的提取、分析、文档化和验证,为进一步设计和实现提供数据,并作为设计人员的设计依据和使用单位的验收依据。

    1.2项目背景

    项目名称:图书管理系统

    设计一个图书管理系统是非常有必要的,可以有效的节省资源并可以有效的存储更新查询信息,对于借阅者和管理员来说都极大的提高了效率。

    2.需求概述

    2.1    用户需求

    2.1.1   业务需求

    本系统主要实现对图书馆图书借阅信息的管理,主要管理读者信息、图书信息、借阅与归还信息、系统用户的信息。

    1. 普通用户:可以查询图书,查看公告,查询个人信息,预约借书,还书。

    2. 图书管理员:发布公告,上架新书,下架图书,处理书籍的借阅和异常还书。

      3. 系统管理员:管理用户和管理员的密码,添加和删除普通用户和图书管理员。

    2.2  可行性分析

    2.2.1技术可行性

      IDE:IDEA

      服务器:阿里云:47.100.99.172

      内存:2.0G

      CPU:1核

    2.2.2经济可行性

      此开发项目针对图书馆,使用频度较高,使用性要求比较高,适用于各大高校图书馆以及校外图书馆的管理,能够实现计算机化的图书借阅管理,提供方便快速的图书信息检索功能和便捷的图书借阅和归还功能,并且能够对图书信息和读者信息进行管理,方便管理员和读者的借阅处理。

    2.3系统功能

    2.3.2 功能层次图:

    2.3.2 E-R图

     

    2.3.3用例图:

      1.读者用例图

      2.图书管理员用例图

      3.系统管理员用例图

    1.3.3用例描述:

    1. 用例名称:查看公告

      用例描述:读者查看图书管理员发布的一些公告

      前置条件:以用户身份登录

      后置条件:无

      基本操作流程:

      以用户身份登录à进入公告页面

      可选流程:

      如果密码输入不正确,提示重新输入

      如果用户名不正确,提示没有此用户

    2. 用例名称:查询图书信息

      用例描述:由读者进行操作,查询图书馆中有没有该书,如果有,则显示该书的所有信息

      前置条件:用户登录系统

      后置条件:无

      基本流程:

      用户登录à输入图书名称à显示相关图书信息

      可选流程:

      在保存之前,可以取消操作

    3. 用例名称:预约借书

      用例描述:用户登录系统后,根据图书名称查询图书,系统显示图书信息包括库存可借量,库存大于零可预约借书。

      前置条件:用户登录,查询图书库存情况,判断可借状态。

      后置条件:系统自动录入借阅状态,管理员审核。

      基本流程:

      用户登录à预约借书à图书管理员处理审核

      可选流程:

      图书管理员根据图书库存显示同意或者拒绝借书申请。

       

    4. 用例名称:还书

      用例描述:由图书管理员更改读者的还书信息,包括书名,还书日期等

      前置条件:图书管理员登录

      后置条件:改变图书的借阅状态

      基本流程:

      图书管理员登录à读入用户idà读入图书id—>更改读者和图书的信息à保存操作

      可选流程:

      在保存之前,可以取消操作

    5. 用例名称:查询个人信息

      用例描述: 用户登录,修改个人信息

      前置条件:已有用户登录

      后置条件:修改完成保存退出

      基本流程:用户登录à修改信息à保存退出

      可选流程:

      在保存之前,可以取消操作

       

    6. 用例名称:登录

      用例描述: 用户或管理员根据账户密码登录

      前置条件:已有账号密码

      后置条件:

      基本流程:用户登录à输入账号密码à登陆成功或失败

      可选流程:

      在保存之前,可以取消操作

    7. 用例名称:修改密码

      用例描述:修改用户的密码,包括普通用户,图书管理员和系统管理员

      前置条件:登录成功

      后置条件:无

      基本操作流程:

      以普通用户登录—>选择修改密码—>修改成功

      以图书管理员登录—>选择修改密码—>修改成功

      以系统管理员身份登录à选择修改密码功能à选择用户类型à修改密码

      可选操作:保存之前,可以取消操作

    8. 用例名称:管理普通用户

      用例描述:删除和添加普通用户

      前置条件:以系统管理员身份登录

      后置条件:无

      基本操作流程:

      以系统管理员登录à进入管理普通用户页面à进行相关操作

      可选流程:

      在保存之前,可以取消操作

    9. 用例名称:管理图书管理员

      用例描述:删除和添加图书管理员

      前置条件:以系统管理员身份登录

      后置条件:无

      基本操作流程:

      以系统管理员登录à进入管理图书馆管理员页面à进行相关操作

      可选流程:

      在保存之前,可以取消操作

  • 相关阅读:
    python中True,False,数值之间用<,>,==进行比较规则
    分析python代码性能的程序分析包cProfile
    /bin/bash^M: bad interpreter: No such file or directory问题
    架构图以及vue的简介
    重写简易的confirm函数
    CSS绝对定位元素居中的几种方法
    Linux 部署java web 项目,验证码图片不显示文字问题
    log4j升级到log4j2
    openssh一键升级脚本(只升级openssh,其它已有环境不变,解决root登录问题)
    openssh一键升级脚本(测试成功)
  • 原文地址:https://www.cnblogs.com/wudidd/p/10824771.html
Copyright © 2011-2022 走看看