使用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

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

posted @ 2012-05-15 09:56  lt1983  阅读(5102)  评论(2编辑  收藏  举报