MVC + EFCore 項目實戰 - 數倉管理系統5 – 菜單配置及里程碑劃分

上次課程咱們完成了需求的梳理。 數據庫

咱們根據梳理的需求把菜單配好,另外咱們把項目里程碑也配置在系統中,開發和管理都在系統中,造成無文檔化管理。 學習

 

 

 

1、菜單配置

根據咱們的概括圖,咱們先將菜單配置好。 spa

咱們遵循敏捷開發的原則,近期要開發的功能列的詳細點,遠期要開發的先不展開。 3d

咱們要開發的第一個功能是 數據倉庫管理。 blog

咱們將這部分需求回顧下,菜單對應功能是: 教程

一、數據源

管理數據源。主要功能是配置一個鏈接字符串,根據此鏈接字符串能夠讀取相應的數據庫,即咱們的數據倉庫。 開發

 

二、數據表預覽

根據上一條,選擇相應的數據源,咱們能夠顯示該數據源下全部的 表/視圖,點擊 表/視圖 後能夠查詢數據。 文檔

 

三、SQL模型

SQL模型是根據已有表產生新的表。 字符串

鏈接完數據源後,可經過SQL將多張表關聯成一張大表,並進行其餘的數據處理(如字段重命名、新建計算字段、調整字段順序等操做),創建數據模型能夠彌補自己數據倉庫中表的侷限性。 入門

 

四、數據值映射

有些值看起來不直觀。

如數據庫表中1表明男性,2表明女性。

咱們能夠經過配置將數字 一、2分別映射成性別的值 男性、女性。

 

另外其餘幾個一級菜單作個簡單說明。

駕駛艙:放置一些經常使用功能的入口,顯示一些 經常使用/重要 信息,管理員能夠從這個界面上完成大部分工做。

數據採集管理:提供用戶錄入數據功能。

數據字典管理:提供數據字典導出功能。

系統管理:用戶,權限等的配置。

開發路線圖:放一些開發里程碑,隨着開發進度動態調整,可概要性查看開發進度,本次將會完成初始版。

用戶手冊:在線操做手冊。

 

菜單基本上是經過 ul、li標籤及其嵌套造成的,包括兩類:

一、單層級菜單,如駕駛艙。

二、多級嵌套菜單,在li裏面再嵌套ul, 如數據採集管理

咱們暫時只用到了兩層。

固然, 若是要用多層的話只要一直嵌套下去就能夠。

另外,若是須要根據數據庫中配置動態生成菜單結構的話,能夠參考我以前的文章, MVC5+EF6 入門完整教程13 -- 動態生成多級菜單 。

 

2、里程碑頁面開發

咱們緊接着來完成開發路線圖。

咱們將整個開發階段分爲5個里程碑:

一、數據倉庫管理

二、數據採集管理

三、數據字典管理

四、系統管理

五、檢查與第一輪迭代,用戶手冊補充、上線

咱們用不一樣顏色來標註:

藍色 -- 計劃,紅色 -- 進行中,綠色 -- 已完成。

咱們來完成上圖。

新建一個專門放文檔相關的DocsController

新建對應的View, 以項目啓動部分爲例:

其中 ts1是咱們定義的天數,能夠計算已通過去的天數

 

總結

咱們完成了項目的開發計劃,配置好了菜單,並劃分出了里程碑節點。

後面每一次課程結束都會維護一次里程碑,如調整日期、添加更多的功能描述、記錄一些問題等。

咱們遵循敏捷開發的原則,認爲一開始不能把事情作對。

經過快速的迭代來獲取更多的細節信息,調整咱們的開發計劃。

 

歡迎你們參與交流,祝你們學習進步 :)

相關文章
相關標籤/搜索