最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

MVC + EFCore 項(xiàng)目實(shí)戰(zhàn) - 數(shù)倉(cāng)管理系統(tǒng) – 菜單配置及里程碑劃分

2020-07-20 15:10 作者:微軟MVP-Eleven  | 我要投稿


上次課程我們完成了需求的梳理。

我們根據(jù)梳理的需求把菜單配好,另外我們把項(xiàng)目里程碑也配置在系統(tǒng)中,開(kāi)發(fā)和管理都在系統(tǒng)中,形成無(wú)文檔化管理。

一、菜單配置

根據(jù)我們的歸納圖,我們先將菜單配置好。

我們遵循敏捷開(kāi)發(fā)的原則,近期要開(kāi)發(fā)的功能列的詳細(xì)點(diǎn),遠(yuǎn)期要開(kāi)發(fā)的先不展開(kāi)。

我們要開(kāi)發(fā)的第一個(gè)功能是 數(shù)據(jù)倉(cāng)庫(kù)管理。

我們將這部分需求回顧下,菜單對(duì)應(yīng)功能是:

1、數(shù)據(jù)源

管理數(shù)據(jù)源。主要功能是配置一個(gè)連接字符串,根據(jù)此連接字符串可以讀取相應(yīng)的數(shù)據(jù)庫(kù),即我們的數(shù)據(jù)倉(cāng)庫(kù)。

?

2、數(shù)據(jù)表預(yù)覽

根據(jù)上一條,選擇相應(yīng)的數(shù)據(jù)源,我們可以顯示該數(shù)據(jù)源下所有的 表/視圖,點(diǎn)擊 表/視圖 后可以查詢數(shù)據(jù)。

?

3、SQL模型

SQL模型是根據(jù)已有表產(chǎn)生新的表。

連接完數(shù)據(jù)源后,可通過(guò)SQL將多張表關(guān)聯(lián)成一張大表,并進(jìn)行其他的數(shù)據(jù)處理(如字段重命名、新建計(jì)算字段、調(diào)整字段順序等操作),建立數(shù)據(jù)模型可以彌補(bǔ)本身數(shù)據(jù)倉(cāng)庫(kù)中表的局限性。

?

4、數(shù)據(jù)值映射

有些值看起來(lái)不直觀。

如數(shù)據(jù)庫(kù)表中1代表男性,2代表女性。

我們可以通過(guò)配置將數(shù)字 1、2分別映射成性別的值 男性、女性。

?

另外其他幾個(gè)一級(jí)菜單做個(gè)簡(jiǎn)單說(shuō)明。

駕駛艙:放置一些常用功能的入口,顯示一些 常用/重要 信息,管理員可以從這個(gè)界面上完成大部分工作。

數(shù)據(jù)采集管理:提供用戶錄入數(shù)據(jù)功能。

數(shù)據(jù)字典管理:提供數(shù)據(jù)字典導(dǎo)出功能。

系統(tǒng)管理:用戶,權(quán)限等的配置。

開(kāi)發(fā)路線圖:放一些開(kāi)發(fā)里程碑,隨著開(kāi)發(fā)進(jìn)度動(dòng)態(tài)調(diào)整,可概要性查看開(kāi)發(fā)進(jìn)度,本次將會(huì)完成初始版。

用戶手冊(cè):在線操作手冊(cè)。

?

菜單基本上是通過(guò) ul、li標(biāo)簽及其嵌套形成的,包括兩類:

1、單層級(jí)菜單,如駕駛艙。

2、多級(jí)嵌套菜單,在li里面再嵌套u(yù)l, 如數(shù)據(jù)采集管理

我們暫時(shí)只用到了兩層。

當(dāng)然, 如果要用多層的話只要一直嵌套下去就可以。

另外,如果需要根據(jù)數(shù)據(jù)庫(kù)中配置動(dòng)態(tài)生成菜單結(jié)構(gòu)的話,可以參考我之前的文章, MVC5+EF6 入門完整教程13 -- 動(dòng)態(tài)生成多級(jí)菜單 。

?

二、里程碑頁(yè)面開(kāi)發(fā)

我們緊接著來(lái)完成開(kāi)發(fā)路線圖。

我們將整個(gè)開(kāi)發(fā)階段分為5個(gè)里程碑:

1、數(shù)據(jù)倉(cāng)庫(kù)管理

2、數(shù)據(jù)采集管理

3、數(shù)據(jù)字典管理

4、系統(tǒng)管理

5、檢查與第一輪迭代,用戶手冊(cè)補(bǔ)充、上線

我們用不同顏色來(lái)標(biāo)注:

藍(lán)色 -- 計(jì)劃,紅色 -- 進(jìn)行中,綠色 -- 已完成。

我們來(lái)完成上圖。

新建一個(gè)專門放文檔相關(guān)的DocsController

新建對(duì)應(yīng)的View, 以項(xiàng)目啟動(dòng)部分為例:


其中 ts1是我們定義的天數(shù),可以計(jì)算已經(jīng)過(guò)去的天數(shù)

總結(jié)

我們完成了項(xiàng)目的開(kāi)發(fā)計(jì)劃,配置好了菜單,并劃分出了里程碑節(jié)點(diǎn)。

后面每一次課程結(jié)束都會(huì)維護(hù)一次里程碑,如調(diào)整日期、添加更多的功能描述、記錄一些問(wèn)題等。

我們遵循敏捷開(kāi)發(fā)的原則,認(rèn)為一開(kāi)始不能把事情做對(duì)。

通過(guò)快速的迭代來(lái)獲取更多的細(xì)節(jié)信息,調(diào)整我們的開(kāi)發(fā)計(jì)劃。

歡迎大家參與交流,祝大家學(xué)習(xí)進(jìn)步?


MVC + EFCore 項(xiàng)目實(shí)戰(zhàn) - 數(shù)倉(cāng)管理系統(tǒng) – 菜單配置及里程碑劃分的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
平罗县| 赫章县| 呼伦贝尔市| 灵宝市| 罗甸县| 中山市| 临朐县| 双峰县| 华容县| 泰州市| 镇平县| 高邮市| 江阴市| 江山市| 五河县| 金华市| 闸北区| 化德县| 天全县| 上虞市| 平原县| 昌黎县| 宜昌市| 佛学| 茌平县| 曲周县| 汕头市| 大名县| 苏尼特左旗| 利辛县| 乌拉特中旗| 台州市| 石柱| 安图县| 杂多县| 扎赉特旗| 大悟县| 莆田市| 颍上县| 叶城县| 永济市|