zoukankan      html  css  js  c++  java
  • 图书管理系统需求分析说明书

    图书管理系统需求分析说明书

        第一正式得为了一个项目认认真真的写这个需求分析说明书,真的用心了,记录下来,接下来的两周就是我们团队来实现它的时候了,愿我们组加油!

    第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章     系统模块框架图

    图书管理系统模块框架图如下:

  • 相关阅读:
    win10+vs2010 安装Silverlight 安装说明
    常用小方法
    .net 技术学习进阶
    NetMQ——推拉模式 Push-Pull
    NetMQ使用——发布订阅模式 Publisher-Subscriber
    NetMQ使用——请求响应模式 Request-Reply
    跨终端Web
    七大排序算法
    JDK线程池
    Redis为什么这么快
  • 原文地址:https://www.cnblogs.com/zhangxiaopeng/p/4808289.html
Copyright © 2011-2022 走看看