文档章节

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

luckTom
 luckTom
发布于 2014/11/13 10:07
字数 407
阅读 296
收藏 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开发一个图书管理系统 05---改造界面

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

luckTom
2014/11/13
0
0
《Django企业开发实战》大纲-草稿

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

the5fire的技术博客
2017/07/20
0
0
VC6.0/SQL SERVER2008实现图书管理系统

PS:求大佬给一份完整的系统开发论文参考。或者去哪里可以找到这个参考书。 微软的数据库参考书在网上找不到。请给个联系。 1、需求分析 所谓"需求分析",是指对要解决的问题进行细致的调查分...

tgq6033
11/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Rotate Array(leetCode189)

Given an array, rotate the array to the right by k steps, where k is non-negative. Example 1: Input: [1,2,3,4,5,6,7] and k = 3Output: [5,6,7,1,2,3,4]Explanation:rotate 1 s......

woshixin
32分钟前
1
0
给女朋友讲解什么是Optional【JDK 8特性】

前言 只有光头才能变强 前两天带女朋友去图书馆了,随手就给她来了一本《与孩子一起学编程》的书,于是今天就给女朋友讲解一下什么是Optional类。 至于她能不能看懂,那肯定是看不懂的。(学到...

Java3y
52分钟前
1
0
2019年六大新兴信息安全方向

导读 黑客攻击和网络犯罪的威胁正在不断升级,相应的技术“军备竞赛”正愈演愈烈,对于信息安全从业人员来说,掌握最新的信息安全工具,是在信息安全战争中生存下来的关键所在。 从特朗普的手...

问题终结者
59分钟前
1
0
redis扩展-自定义PropertyPlaceholderConfigurer,在spring属性注入之前,手动将properteis合并到spring容器中

背景:spring容器启动过程中,通过PropertyPlaceholderConfigurer读取properties配置文件,并将properties配置文件中的值注入spring bean的属性中, PropertyPlaceholderConfigurer使用方式多...

燃犀
今天
0
0
PostgreSQL SPI 中的错误处理

PostgreSQL SPI 用于在 C 或是其他编程语言编写的扩展函数(存储过程)中调用数据库本身的解析器、规划器和执行器的功能,以及对 SQL 语句进行执行。 在最重要的一个函数 SPI_execute 的文档...

helloclia
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部