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


    需求分析

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

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

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

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

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

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

    需求规格说明书:

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

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

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

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

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

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

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

    数据流图:

    顶层DFD

    处理要求DFD

    新书入库DFD

    借书DFD

    还书DFD

    E-R图:

     

  • 相关阅读:
    使用Newtonsoft进行JSON序列化时将枚举序列化为字符串的方法
    通过javac导出Jar包
    JAVA中JDBC连接Mysql数据库简单测试
    使用Swashbuckle.AspNetCore生成.NetCore WEBAPI的接口文档
    CentOS7中使用yum安装Nginx的方法
    Dockerfile 指令 ADD 和 COPY介绍
    Azure Web应用中设置静态虚拟目录的方法(比如部署Django需要用到)
    pip常用命令(转载)
    android发布新版忘记keystore(jks)密码终极解决方案
    IntelliJ Idea 常用快捷键列表
  • 原文地址:https://www.cnblogs.com/liao-pxsoftware15/p/7583287.html
Copyright © 2020-2023  润新知