上次課程我們完成了需求的梳理,
我們根據梳理的需求把選單配好,另外我們把專案里程碑也配置在系統中,開發和管理都在系統中,形成無檔案化管理,

一、選單配置
根據我們的歸納圖,我們先將選單配置好,
我們遵循敏捷開發的原則,近期要開發的功能列的詳細點,遠期要開發的先不展開,

我們要開發的第一個功能是 資料倉庫管理,
我們將這部分需求回顧下,選單對應功能是:
1、資料源
管理資料源,主要功能是配置一個連接字串,根據此連接字串可以讀取相應的資料庫,即我們的資料倉庫,
2、資料表預覽
根據上一條,選擇相應的資料源,我們可以顯示該資料源下所有的 表/視圖,點擊 表/視圖 后可以查詢資料,
3、SQL模型
SQL模型是根據已有表產生新的表,
連接完資料源后,可通過SQL將多張表關聯成一張大表,并進行其他的資料處理(如欄位重命名、新建計算欄位、調整欄位順序等操作),建立資料模型可以彌補本身資料倉庫中表的局限性,
4、資料值映射
有些值看起來不直觀,
如資料庫表中1代表男性,2代表女性,
我們可以通過配置將數字 1、2分別映射成性別的值 男性、女性,
另外其他幾個一級選單做個簡單說明,
駕駛艙:放置一些常用功能的入口,顯示一些 常用/重要 資訊,管理員可以從這個界面上完成大部分作業,
資料采集管理:提供用戶錄入資料功能,
資料字典管理:提供資料字典匯出功能,
系統管理:用戶,權限等的配置,
開發路線圖:放一些開發里程碑,隨著開發進度動態調整,可概要性查看開發進度,本次將會完成初始版,
用戶手冊:在線操作手冊,
選單基本上是通過 ul、li標簽及其嵌套形成的,包括兩類:
1、單層級選單,如駕駛艙,

2、多級嵌套選單,在li里面再嵌套ul, 如資料采集管理

我們暫時只用到了兩層,
當然, 如果要用多層的話只要一直嵌套下去就可以,
另外,如果需要根據資料庫中配置動態生成選單結構的話,可以參考我之前的文章, MVC5+EF6 入門完整教程13 -- 動態生成多級選單 ,
二、里程碑頁面開發
我們緊接著來完成開發路線圖,
我們將整個開發階段分為5個里程碑:
1、資料倉庫管理
2、資料采集管理
3、資料字典管理
4、系統管理
5、檢查與第一輪迭代,用戶手冊補充、上線
我們用不同顏色來標注:
藍色 -- 計劃,紅色 -- 進行中,綠色 -- 已完成,

我們來完成上圖,
新建一個專門放檔案相關的DocsController

新建對應的View, 以專案啟動部分為例:

其中 ts1是我們定義的天數,可以計算已經過去的天數

總結
我們完成了專案的開發計劃,配置好了選單,并劃分出了里程碑節點,
后面每一次課程結束都會維護一次里程碑,如調整日期、添加更多的功能描述、記錄一些問題等,
我們遵循敏捷開發的原則,認為一開始不能把事情做對,
通過快速的迭代來獲取更多的細節資訊,調整我們的開發計劃,
歡迎大家參與交流,祝大家學習進步 :)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/1638.html
標籤:.NET Core
上一篇:基于.NetCore3.1系列 ——認證授權方案之Swagger加鎖
下一篇:【翻譯】.NET 5中的性能改進
