上次課程咱們完成了需求的梳理。 數據庫
咱們根據梳理的需求把菜單配好,另外咱們把項目里程碑也配置在系統中,開發和管理都在系統中,造成無文檔化管理。 學習
根據咱們的概括圖,咱們先將菜單配置好。 spa
咱們遵循敏捷開發的原則,近期要開發的功能列的詳細點,遠期要開發的先不展開。 3d
咱們要開發的第一個功能是 數據倉庫管理。 blog
咱們將這部分需求回顧下,菜單對應功能是: 教程
管理數據源。主要功能是配置一個鏈接字符串,根據此鏈接字符串能夠讀取相應的數據庫,即咱們的數據倉庫。 開發
根據上一條,選擇相應的數據源,咱們能夠顯示該數據源下全部的 表/視圖,點擊 表/視圖 後能夠查詢數據。 文檔
SQL模型是根據已有表產生新的表。 字符串
鏈接完數據源後,可經過SQL將多張表關聯成一張大表,並進行其餘的數據處理(如字段重命名、新建計算字段、調整字段順序等操做),創建數據模型能夠彌補自己數據倉庫中表的侷限性。 入門
有些值看起來不直觀。
如數據庫表中1表明男性,2表明女性。
咱們能夠經過配置將數字 一、2分別映射成性別的值 男性、女性。
另外其餘幾個一級菜單作個簡單說明。
駕駛艙:放置一些經常使用功能的入口,顯示一些 經常使用/重要 信息,管理員能夠從這個界面上完成大部分工做。
數據採集管理:提供用戶錄入數據功能。
數據字典管理:提供數據字典導出功能。
系統管理:用戶,權限等的配置。
開發路線圖:放一些開發里程碑,隨着開發進度動態調整,可概要性查看開發進度,本次將會完成初始版。
用戶手冊:在線操做手冊。
菜單基本上是經過 ul、li標籤及其嵌套造成的,包括兩類:
一、單層級菜單,如駕駛艙。
二、多級嵌套菜單,在li裏面再嵌套ul, 如數據採集管理
咱們暫時只用到了兩層。
固然, 若是要用多層的話只要一直嵌套下去就能夠。
另外,若是須要根據數據庫中配置動態生成菜單結構的話,能夠參考我以前的文章, MVC5+EF6 入門完整教程13 -- 動態生成多級菜單 。
咱們緊接着來完成開發路線圖。
咱們將整個開發階段分爲5個里程碑:
一、數據倉庫管理
二、數據採集管理
三、數據字典管理
四、系統管理
五、檢查與第一輪迭代,用戶手冊補充、上線
咱們用不一樣顏色來標註:
藍色 -- 計劃,紅色 -- 進行中,綠色 -- 已完成。
咱們來完成上圖。
新建一個專門放文檔相關的DocsController
新建對應的View, 以項目啓動部分爲例:
其中 ts1是咱們定義的天數,能夠計算已通過去的天數
咱們完成了項目的開發計劃,配置好了菜單,並劃分出了里程碑節點。
後面每一次課程結束都會維護一次里程碑,如調整日期、添加更多的功能描述、記錄一些問題等。
咱們遵循敏捷開發的原則,認爲一開始不能把事情作對。
經過快速的迭代來獲取更多的細節信息,調整咱們的開發計劃。
歡迎你們參與交流,祝你們學習進步 :)