文档章节

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

luckTom
 luckTom
发布于 2014/11/13 10:07
字数 407
阅读 288
收藏 0

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

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

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

 

 

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

角色

员工,管理员。
用例

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

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

员工界面包括:

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

菜单页:选择功能

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

目录页:

我的书单:

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

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

领域模型

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

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

本文转载自:http://www.cnblogs.com/lt1983/archive/2012/05/15/2500979.html

共有 人打赏支持
luckTom
粉丝 5
博文 18
码字总数 142
作品 0
南京
技术主管
PHP学习从零开始

初步计划: 一、 需求分析、安装环境、基础知识(表达式、循环、数组)--2学时 Mysql数据库建立---2学时 数据库相关操作---2学时 函数使用、简单用户登录设计---2学时(Android方向) http://d...

dyzyxy
2015/05/05
0
0
用Django+MySQL+Celery+RabbitMQ实现一个分布式测试系统

最近做了一个分布式的测试系统,目前实现了主要的架构和MVP(minimum viable product)版本的基本功能。在架构设计、数据库设计、具体实现等方面,(算是目前我做的架构最复杂的测试系统)还...

mac_zhao
2014/09/29
0
0
《Django企业开发实战》大纲-草稿

《Django企业开发实战》大纲-草稿 the5fire的技术博客2017-07-2016 阅读 在国内写技术书籍可能是件吃力不讨好的事情,弄不好还会被骂,所以大部分有能力写书的人,不想在这个上面花那么多时间...

the5fire的技术博客
2017/07/20
0
0
使用Django开发一个图书管理系统 05---改造界面

BOOKMS是一个公司内部的图书管理系统。 本系列用多次迭代方法,逐步实现一个图书管理系统BOOKMS。 本文主要介绍使用bootstrap美化前台页面和修改admin模块的添加图书模块时使用豆瓣api获取数...

luckTom
2014/11/13
0
0
运维自动化--代码发布平台

随着业务线和项目增加,使用rsync 命令方式发布代码已经无法满足需求。所以想搞一套代码发布平台。 【需求收集】 1.年前开发了一个版本,当时只是和前端PHP团队沟通过。开发完发现后端需求和...

david_bj
2015/03/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— 毒蛇当辣条

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 达尔文:分享花澤香菜/前野智昭/小野大輔/井上喜久子的单曲《ミッション! 健?康?第?イチ》 《ミッション! 健?康?第?イチ》- 花澤香菜/前野智...

小小编辑
今天
5
2
java -jar运行内存设置

java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=6...

李玉长
今天
1
0
Spring | 手把手教你SSM最优雅的整合方式

HEY 本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。 MODULE 新建一个Maven工程。 不论你是什么工具,选这个就可以了,然后next,直至finis...

冯文议
今天
1
0
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
今天
1
0
麒麟AI首席科学家现世

8月31日,华为发布了新一代顶级人工智能手机芯片麒麟980,成为全球首款7nm工艺手机芯片,AI方面也实现飞跃,支持人脸识别、物体识别、物体检测、图像分割、智能翻译等。 虽然如今人人都在热议...

问题终结者
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部