文档章节

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

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

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

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

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

 

 

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

角色

员工,管理员。
用例

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

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

员工界面包括:

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

菜单页:选择功能

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

目录页:

我的书单:

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

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

领域模型

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

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

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

共有 人打赏支持
luckTom
粉丝 5
博文 18
码字总数 142
作品 0
南京
技术主管
私信 提问
《图书管理系统》—需求分析报告

目录 一、引言 1 1.2项目背景 1 二、任务概述 2 2.2用户特点 2 2.3需求概述 2 2.4功能的规定 3 三、功能需求 3 3.1功能划分 3 3.2功能描述 4 四、性能需求 4 4.1数据精确度 4 4.2系统响应时间...

这是一只起名废
2018/12/25
0
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
《图书馆管理系统》—详细计划说明书

图书馆管理系统 详细设计说明书 目录 文档名称:图书管理系统详细设计说明书 1 1.引言 3 1.1编写目的 3 1.2项目背景 3 1.3定义 3 1.4参考资料 3 2.程序系统的组织结构 3 2.1系统架构 3 2.2系...

这是一只起名废
2018/12/25
0
0
VC6.0/SQL SERVER2008实现图书管理系统

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

tgq6033
2018/11/03
77
1

没有更多内容

加载失败,请刷新页面

加载更多

cnetos7+docker+rancher构建基于DevOps的全自动CI【01】

来自DevOps实践分享,分享从开发代码到生产环境部署的一条龙操作的实践及经验, 包含工具技术的选型及考量、私有代码库与私有镜像库的应用等。 1、环境选择 安装Rancher环境,一定要在干净的...

Elson
14分钟前
0
0
21分钟教会你分析MaxCompute账单

背景 阿里云大计算服务MaxCompute是一款商业化的大数据分析平台,其计算资源有预付费和后付费两种计费方式。并且产品每天按照project为维度进行计量计费(账单基本情况下会第二天6点前产出)...

zhaowei121
17分钟前
0
0
CTO职场解惑指南系列(一)

基于科技能够改变世界的事实,几乎每个公司的程序员都自带闪光灯。程序员的手和普通人的手自然是有区别的,“我们可是用双手改变了世界” 。(码农真的是靠双手吃饭,呵呵) 这个世界上但凡靠...

阿里云云栖社区
22分钟前
0
0
css实现图片自适应容器宽高

css实现图片自适应容器宽高的做法一般如下所示 <style>div{width: 200px; height: 200px}div img{width: 100%; height: 100%}</style><div><img src="xxxx.png" /></div> 当外层容......

小草先森
22分钟前
0
0
PlatON在CentOS上编译部署

本文作者为万向区块链CTO罗荣阁。 目录 PlatON在CentOS上编译部署 1. CentOS 环境准备 1.1. 使用rpm 安装devtoolset-7 1.2. 使用rpm 安装dos2unix 1.3. 准备PlatON代码 1.4. 确保build脚本正...

万向区块链
30分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部