0%

cmdb-需求分析.md

构建过程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
cmdb项目构建过程:

后端:
1. 分析需求:
- 数据库中需要存放什么数据
- 都有那些表
- 表与表的关系
- 每张表里都有哪些字段
- 字段类型
- 字段属性

- 功能需求分析
- 比如报表系统
- 数据可视化
- api 接口
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2. 设计表结构

3. 设计 app

4. 每个应用可能需要多个功能
- 每个功能需要一个 url
- 每个 URL 需要一个视图函数
- 设计出 url 对应的视图函数

5. 给每个功能编写视图
- 具体是实现功能的业务逻辑

6. 测试路由和视图

前端:
1. 设计页面
- 根据功能和想展示出来数据进行页面的设置

2. 为每个页面的具体功能设计布局

3. 向后台发送数据进行交互测试
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1.前端菜单跳转url,模板语言实现
base.html
{% url 'server:idc_url' %}

2. 去server应用里的url.py 中创建路由
url(r'^idc/$', views.IdcListView.as_view(), name="idc_url"),



3. 在对应的视图中创建基于类的视图

server view.py

class Idclistview(View):
def get(self,request):
idc_info = {"idc": "这是IDC View"}
return render(request, "idc.html",{"idc_data": idc_info})

4. idc.html
idc.html

{% extends "base.html" %}
{% block page_content %}
<h1>{{ idc }}</h1>
{% endblock %}