上次课程咱们完成了需求的梳理。 数据库
咱们根据梳理的需求把菜单配好,另外咱们把项目里程碑也配置在系统中,开发和管理都在系统中,造成无文档化管理。 学习
根据咱们的概括图,咱们先将菜单配置好。 spa
咱们遵循敏捷开发的原则,近期要开发的功能列的详细点,远期要开发的先不展开。 3d
咱们要开发的第一个功能是 数据仓库管理。 blog
咱们将这部分需求回顾下,菜单对应功能是: 教程
管理数据源。主要功能是配置一个链接字符串,根据此链接字符串能够读取相应的数据库,即咱们的数据仓库。 开发
根据上一条,选择相应的数据源,咱们能够显示该数据源下全部的 表/视图,点击 表/视图 后能够查询数据。 文档
SQL模型是根据已有表产生新的表。 字符串
链接完数据源后,可经过SQL将多张表关联成一张大表,并进行其余的数据处理(如字段重命名、新建计算字段、调整字段顺序等操做),创建数据模型能够弥补自己数据仓库中表的局限性。 入门
有些值看起来不直观。
如数据库表中1表明男性,2表明女性。
咱们能够经过配置将数字 一、2分别映射成性别的值 男性、女性。
另外其余几个一级菜单作个简单说明。
驾驶舱:放置一些经常使用功能的入口,显示一些 经常使用/重要 信息,管理员能够从这个界面上完成大部分工做。
数据采集管理:提供用户录入数据功能。
数据字典管理:提供数据字典导出功能。
系统管理:用户,权限等的配置。
开发路线图:放一些开发里程碑,随着开发进度动态调整,可概要性查看开发进度,本次将会完成初始版。
用户手册:在线操做手册。
菜单基本上是经过 ul、li标签及其嵌套造成的,包括两类:
一、单层级菜单,如驾驶舱。
二、多级嵌套菜单,在li里面再嵌套ul, 如数据采集管理
咱们暂时只用到了两层。
固然, 若是要用多层的话只要一直嵌套下去就能够。
另外,若是须要根据数据库中配置动态生成菜单结构的话,能够参考我以前的文章, MVC5+EF6 入门完整教程13 -- 动态生成多级菜单 。
咱们紧接着来完成开发路线图。
咱们将整个开发阶段分为5个里程碑:
一、数据仓库管理
二、数据采集管理
三、数据字典管理
四、系统管理
五、检查与第一轮迭代,用户手册补充、上线
咱们用不一样颜色来标注:
蓝色 -- 计划,红色 -- 进行中,绿色 -- 已完成。
咱们来完成上图。
新建一个专门放文档相关的DocsController
新建对应的View, 以项目启动部分为例:
其中 ts1是咱们定义的天数,能够计算已通过去的天数
咱们完成了项目的开发计划,配置好了菜单,并划分出了里程碑节点。
后面每一次课程结束都会维护一次里程碑,如调整日期、添加更多的功能描述、记录一些问题等。
咱们遵循敏捷开发的原则,认为一开始不能把事情作对。
经过快速的迭代来获取更多的细节信息,调整咱们的开发计划。
欢迎你们参与交流,祝你们学习进步 :)