freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程-關(guān)于代碼自動(dòng)生成技術(shù)的分析(編輯修改稿)

2025-09-07 12:24 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 這些方法包括了Load、LoadXml和Save等。同時(shí),它還提供了添加特性(Attributes)、說(shuō)明(Comments)、空間(Spaces)、元素(Elements)和新節(jié)點(diǎn)(New Nodes)等XML項(xiàng)的功能。 語(yǔ)法高亮顯示。所謂的語(yǔ)法加亮編輯器就是能根據(jù)不同的文件類型,來(lái)顯示文本內(nèi)容。比如利用語(yǔ)法加亮編輯器可以顯示C代碼的效果,類型、變量等分別用不同的顏色以示區(qū)分。具體用法可以參見:。第三章 系統(tǒng)分析與設(shè)計(jì) 系統(tǒng)分析 系統(tǒng)開發(fā)環(huán)境A 硬件環(huán)境普通PC ( , 內(nèi)存512M)一臺(tái)。B 開發(fā)工具系統(tǒng)開發(fā)平臺(tái):Microsoft Windows XP professional 開發(fā)工具與環(huán)境:Microsoft Visual Studio 2005 C本系統(tǒng)在Microsoft Windows XP professional下開發(fā),程序測(cè)試環(huán)境為Microsoft Windows XP professional,用戶在windows 2000和 windows XP下都可以使用。 本系統(tǒng)應(yīng)用的軟件開發(fā)工具與環(huán)境:.Microsoft Visual Studio 2005 C,配合數(shù)據(jù)庫(kù):Microsoft SQL Server 2000或者M(jìn)icrosoft SQL Server 2005。 需求分析該系統(tǒng)主要需求分為數(shù)據(jù)庫(kù)連接模塊、代碼生成模塊和數(shù)據(jù)庫(kù)查詢分析模塊(圖31)。圖31 總的功能模塊數(shù)據(jù)庫(kù)連接模塊(圖32)的業(yè)務(wù)流程:數(shù)據(jù)庫(kù)連接模塊支持不同版本的數(shù)據(jù)庫(kù)服務(wù)器(至少支持sqlserver2000、sqlserver2005)。當(dāng)用戶需要連接一個(gè)新的數(shù)據(jù)庫(kù)時(shí),調(diào)用此模塊。用戶提供數(shù)據(jù)庫(kù)的連接信息,系統(tǒng)將連接數(shù)據(jù)庫(kù),并做出相應(yīng)的操作提取該數(shù)據(jù)庫(kù)的有用信息。圖32 數(shù)據(jù)庫(kù)連接模塊功能模塊圖數(shù)據(jù)庫(kù)查詢分析模塊(圖33)的業(yè)務(wù)流程:用戶可以選擇表來(lái)查看相應(yīng)表中的數(shù)據(jù)。系統(tǒng)為用戶提供關(guān)于單表的sql語(yǔ)句(包括增、刪、查、改)的模板。用戶方便的進(jìn)行查詢分析,這樣省去了該系統(tǒng)與數(shù)據(jù)庫(kù)之間來(lái)回切換的不便。圖33 數(shù)據(jù)庫(kù)查詢分析模塊功能模塊圖代碼生成模塊(圖34)的業(yè)務(wù)流程:根據(jù)用戶選擇的數(shù)據(jù)庫(kù)表,系統(tǒng)生成相應(yīng)的代碼。(1)包括生成屬性、添加、修改、刪除、查詢、存在性、Model 類構(gòu)造等基礎(chǔ)代碼片斷。(2)自動(dòng)生成數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程。(3) 支持不同架構(gòu)代碼生成,用戶可以定義命名。(4)自動(dòng)生成實(shí)體Model,DAL(數(shù)據(jù)訪問(wèn)層),IDAL(接口層),DALFactory(類工廠),BLL(業(yè)務(wù)邏輯層) 等多層的代碼。(5)代碼批量生成自動(dòng)導(dǎo)出功能。圖34 代碼生成模塊的功能模塊圖 系統(tǒng)用例圖及詳細(xì)說(shuō)明本系統(tǒng)用例圖(圖35):圖5系統(tǒng)用例圖每個(gè)用例的詳細(xì)說(shuō)明:用例1:新建連接 用戶選擇數(shù)據(jù)庫(kù)類型,并且輸入相應(yīng)的服務(wù)器名、用戶名和密碼。 系統(tǒng)連接數(shù)據(jù)庫(kù),并獲得該數(shù)據(jù)庫(kù)的數(shù)據(jù)信息。錯(cuò)誤情況1:數(shù)據(jù)庫(kù)連接失敗如果用戶輸入的數(shù)據(jù)庫(kù)信息有誤,彈出消息框提示操作失敗。用例2:注銷連接系統(tǒng)刪除本次連接的數(shù)據(jù)庫(kù)數(shù)據(jù)的信息。用例3:刷新連接 系統(tǒng)根據(jù)本次數(shù)據(jù)庫(kù)連接信息重新連接數(shù)據(jù)庫(kù)并且重新得到數(shù)據(jù)庫(kù) 信息。用例4:瀏覽表數(shù)據(jù) 用戶選擇數(shù)據(jù)庫(kù)的表,選擇瀏覽表數(shù)據(jù)的選項(xiàng)。 系統(tǒng)從數(shù)據(jù)庫(kù)中讀取改表中的信息并予以顯示。錯(cuò)誤情況1:得到數(shù)據(jù)失敗如果系統(tǒng)獲取數(shù)據(jù)失敗,系統(tǒng)拋出異常。用例5:生成sql語(yǔ)句 用戶選擇表,并選擇生成sql語(yǔ)句的選項(xiàng)。 系統(tǒng)根據(jù)表信息生成相應(yīng)的sql語(yǔ)句,并顯示。用例6:執(zhí)行sql語(yǔ)句 用戶輸入執(zhí)行的sql語(yǔ)句,點(diǎn)擊執(zhí)行按鈕。 系統(tǒng)執(zhí)行sql語(yǔ)句,得到結(jié)果并顯示。錯(cuò)誤情況:執(zhí)行sql語(yǔ)句出錯(cuò)如果系統(tǒng)執(zhí)行sql語(yǔ)句出錯(cuò),系統(tǒng)拋出異常。用例7:工廠模式MODEL代碼 用戶設(shè)選擇生成工廠模式MODEL代碼的表。 用戶設(shè)置代碼生成需要的參數(shù)(頂級(jí)命名空間、項(xiàng)目名、主鍵、MODEL 類名、代碼類型(選擇工廠模式下的MODEL代碼)、方法選擇、數(shù)據(jù)層 類型)。 用戶點(diǎn)擊生成按鈕。 系統(tǒng)生成工廠模式MODEL代碼。錯(cuò)誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。用例8:工廠模式IDAL代碼用戶設(shè)選擇生成工廠模式IDAL代碼的表。用戶設(shè)置代碼生成需要的參數(shù)(頂級(jí)命名空間、項(xiàng)目名、主鍵、MODEL 類名、代碼類型(選擇工廠模式下的IDAL代碼)、方法選擇、數(shù)據(jù)層類 型)。 用戶點(diǎn)擊生成按鈕。 系統(tǒng)生成工廠模式IDAL代碼。錯(cuò)誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。用例9:工廠模式DAL代碼用戶設(shè)選擇生成工廠模式DAL代碼的表。用戶設(shè)置代碼生成需要的參數(shù)(頂級(jí)命名空間、項(xiàng)目名、主鍵、MODEL 類名、代碼類型(選擇工廠模式下的DAL代碼)、方法選擇、數(shù)據(jù)層類型)。用戶點(diǎn)擊生成按鈕。系統(tǒng)生成工廠模式DAL代碼。錯(cuò)誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。用例10:工廠模式IDALFactroy代碼用戶設(shè)選擇生成工廠模式IDALFactroy代碼的表。用戶設(shè)置代碼生成需要的參數(shù)(頂級(jí)命名空間、項(xiàng)目名、主鍵、MODEL 類名、代碼類型(選擇工廠模式下的IDALFactroy代碼)、方法選擇、數(shù) 據(jù)層類型)。用戶點(diǎn)擊生成按鈕。系統(tǒng)生成工廠模式IDALFactroy代碼。錯(cuò)誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。用例11:工廠模式BLL代碼用戶設(shè)選擇生成工廠模式BLL代碼的表。用戶設(shè)置代碼生成需要的參數(shù)(頂級(jí)命名空間、項(xiàng)目名、主鍵、MODEL 類名、代碼類型(選擇工廠模式下的BLL代碼)、方法選擇、數(shù) 據(jù)層類 型)。用戶點(diǎn)擊生成按鈕。系統(tǒng)生成工廠模式BLL代碼。錯(cuò)誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。用例12:簡(jiǎn)單三層MODEL代碼用戶設(shè)選擇生成簡(jiǎn)單三層MODEL代碼的表。用戶設(shè)置代碼生成需要的參數(shù)(頂級(jí)命名空間、項(xiàng)目名、主鍵、MODEL 類名、代碼類型(選擇簡(jiǎn)單模式下的MODEL代碼)、方法選擇、數(shù)據(jù)層 類型)。用戶點(diǎn)擊生成按鈕。系統(tǒng)生成簡(jiǎn)單模式MODEL代碼。錯(cuò)誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。用例13:簡(jiǎn)單三層DAL代碼用戶設(shè)選擇生成簡(jiǎn)單三層DAL代碼的表。用戶設(shè)置代碼生成需要的參數(shù)(頂級(jí)命名空間、項(xiàng)目名、主鍵、MODEL 類名、代碼類型(選擇簡(jiǎn)單模式下的DAL代碼)、方法選擇、數(shù)據(jù)層 類型)。用戶點(diǎn)擊生成按鈕。系統(tǒng)生成簡(jiǎn)單模式DAL代碼。錯(cuò)誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。用例14:簡(jiǎn)單三層BLL代碼用戶設(shè)選擇生成簡(jiǎn)單三層BLL代碼的表。用戶設(shè)置代碼生成需要的參數(shù)(頂級(jí)命名空間、項(xiàng)目名、主鍵、MODEL 類名、代碼類型(選擇簡(jiǎn)單模式下的BLL代碼)、方法選擇、數(shù)據(jù)層 類型)。用戶點(diǎn)擊生成按鈕。系統(tǒng)生成簡(jiǎn)單模式BLL代碼。錯(cuò)誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。用例15:?jiǎn)螌哟a用戶設(shè)選擇生成單層代碼的表。用戶設(shè)置代碼生成需要的參數(shù)(頂級(jí)命名空間、項(xiàng)目名、主鍵、代碼 類型(選擇單層代碼)、方法選擇、數(shù)據(jù)層 類型)。用戶點(diǎn)擊生成按鈕。系統(tǒng)生成單層代碼。錯(cuò)誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。用例16:Aspx代碼用戶設(shè)選擇生成Web頁(yè)面代碼的表。用戶設(shè)置代碼生成需要的參數(shù)(代碼類型(選擇Aspx代碼)、方法選 擇)。用戶點(diǎn)擊生成按鈕。系統(tǒng)生成Aspx代碼。錯(cuò)誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。用例17:用戶設(shè)選擇生成Web頁(yè)面代碼的表。用戶設(shè)置代碼生成需要的參數(shù)(代碼類型()、方法選 擇)。用戶點(diǎn)擊生成按鈕。錯(cuò)誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。用例18:存儲(chǔ)過(guò)程 用戶選擇生成存儲(chǔ)過(guò)程的表和所要生成的存儲(chǔ)過(guò)程方法,并點(diǎn)擊 生成按鈕。 系統(tǒng)生成該表的存儲(chǔ)過(guò)程。錯(cuò)誤情況1:代碼生成失敗如果用戶用戶沒有選擇指定的表,系統(tǒng)將不能正常生成代碼,并彈出消 息框予以提示。用例19:代碼導(dǎo)出 用戶選擇代碼導(dǎo)出按鈕。 系統(tǒng)顯示代碼輸出窗口。 用戶選擇要輸出代碼的數(shù)據(jù)庫(kù)名和表名。 用戶選擇架構(gòu)、方法、保存路徑,輸入命名空間、子文件夾,點(diǎn) 擊導(dǎo)出。 系統(tǒng)根據(jù)用戶輸入生成相應(yīng)的代碼并保存到相應(yīng)的位置,并彈出 消息框提示。錯(cuò)誤情況1:代碼導(dǎo)出失敗如果用戶選擇的數(shù)據(jù)庫(kù)與表不一致,系統(tǒng)無(wú)法成功生成代碼,系統(tǒng) 將彈出消息框提示。 系統(tǒng)設(shè)計(jì)方案 設(shè)計(jì)原則本系統(tǒng)采用面向?qū)ο蠓椒ú⒏鶕?jù)分層設(shè)計(jì)原則設(shè)計(jì)。系統(tǒng)分為表示層、邏輯層和數(shù)據(jù)訪問(wèn)層(如圖36所示)三層。 典型代碼生成器的模型數(shù)據(jù)訪問(wèn)層實(shí)現(xiàn)系統(tǒng)與數(shù)據(jù)庫(kù)之間的通信。它使的表示層、邏輯層不再關(guān)心數(shù)據(jù)庫(kù)的具體問(wèn)題。業(yè)務(wù)邏輯層實(shí)現(xiàn)該系統(tǒng)的業(yè)務(wù)邏輯的細(xì)節(jié)。表示層實(shí)現(xiàn)用戶接口。 系統(tǒng)類 系統(tǒng)類包含在數(shù)據(jù)訪問(wèn)包 、業(yè)務(wù)邏輯包 和用戶界面包這三個(gè)包中。數(shù)據(jù)訪問(wèn)包設(shè)計(jì)(圖37):圖37 數(shù)據(jù)訪問(wèn)包每個(gè)類說(shuō)明:AntoSqlHelper類是進(jìn)行數(shù)據(jù)庫(kù)通信的基類,通過(guò)此類訪問(wèn)數(shù)據(jù)庫(kù)并得到數(shù)據(jù)集。DBConfig類用于設(shè)置和讀取數(shù)據(jù)庫(kù)連接配置的信息。
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1