• 使用Django开发一个图书管理系统02需求分析设计


    BOOKMS是一个公司内部的图书管理系统。

    本系列用多次迭代方法,逐步实现一个图书管理系统BOOKMS。

    本文首先分析一下BOOKMS的需求,在后续内容中不断迭代开发,逐步用Django实现BOOKMS。

     

     

    初始阶段的需求整理如下:

    角色

    员工,管理员。
    用例

    员工:浏览图书,创建借书请求,创建还书请求。

    卖方:管理图书,处理借书请求,处理还书请求。
    界面设计

    员工界面包括:

    登录页:核心功能需要登录后才可以使用,否则只能浏览

    菜单页:选择功能

    目录页:可以选择一本书,选择借阅,同时该书被加入我的借书单
    我的书单:显示所有与本人有关系的书,可以返回分类页,可以选择一本书选择归还。
    员工界面如下图所示:

    目录页:

    剪切板(2012-05-11 10_17_19).png

    我的书单:

    剪切板(2012-05-11 10_25_01).png

    管理员界面包括:
    创建图书页:用于加入新的图书

    图书信息页:显示已经加入的图书,可以进行修改或者删除
    请求处理页:显示借阅或归还信息,可以忽略或者处理

    领域模型

    从界面设计中可以很容易得出初步的模型,如下图:

    剪切板(2012-05-11 10_49_14).png

    以上,就是开始阶段所能得到的“需求”。其中有很多不明确因素,但是敏捷方法就是要求尽快开始。接下来,就可以开始第一轮迭代开发了。

  • 相关阅读:
    LinkedBlockingQueue
    PriorityBlockingQueue
    js阻止事件冒泡
    java map常用的4种遍历方法
    JAVA jar 和 war 包的区别
    jquery 操作大全
    Java 使用new Thread和线程池的区别
    原生XMLHttpRequest
    socket 和 webscoket 的区别
    GET和POST请求的区别如下
  • 原文地址:https://www.cnblogs.com/lt1983/p/2500979.html
Copyright © 2020-2023  润新知