




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、項(xiàng)目案例:QQ用戶信息管理系統(tǒng)第十七章訓(xùn)練的技能點(diǎn)掌握C#語法掌握類、對象和方法的綜合運(yùn)用掌握數(shù)據(jù)庫、表的創(chuàng)建掌握使用SQL語句操作數(shù)據(jù)掌握使用 操作數(shù)據(jù)庫能夠使用異常處理增加代碼的安全性任務(wù)描述系統(tǒng)概述:實(shí)現(xiàn)QQ用戶信息的管理QQ用戶信息查看模塊:QQ用戶信息的顯示QQ用戶信息的更新更新QQ用戶在線天數(shù)、更新QQ用戶等級QQ用戶的添加QQ用戶的刪除系統(tǒng)角色管理員任務(wù)描述用例圖演示案例:QQ用戶信息管理系統(tǒng)問題分析1:整體開發(fā)思路系統(tǒng)開發(fā)步驟明確需求搭建數(shù)據(jù)庫、數(shù)據(jù)表建立主外鍵關(guān)系搭建項(xiàng)目框架創(chuàng)建類確定類關(guān)系編碼順序1、登錄功能;2、查看用戶信息功能;3、更新用戶信息功能;4、添加用戶;5、刪
2、除用戶測試問題分析2:界面交互設(shè)計界面交互設(shè)計的原則統(tǒng)一性原則界面風(fēng)格統(tǒng)一:用相同方式展現(xiàn)相同類型的數(shù)據(jù),如:日期類型交互風(fēng)格統(tǒng)一:用相同方式完成相同類型的操作,如:錄入日期美觀性原則界面簡潔、大方易用性原則操作方式自然、易理解問題分析3:技術(shù)分析技術(shù)實(shí)現(xiàn)中需要考慮的問題需要哪些類,每個類有哪些職責(zé)采用哪些技術(shù)命名規(guī)范如何完成CURD難點(diǎn)分析1:理解業(yè)務(wù)管理員登錄后只有選擇“退出”后窗口關(guān)閉對于管理員的非法操作要給出友好提示對于數(shù)據(jù)庫的操作要有異常處理功能難點(diǎn)分析2:使用控制臺程序開發(fā)使用類封裝實(shí)現(xiàn),牢記步驟步步為營:Code a little,debug a little熟能生巧善于總結(jié)并分
3、享經(jīng)驗(yàn)記錄常見錯誤互相分享開發(fā)計劃用例1:管理員登錄30分鐘用例2:顯示菜單功能15分鐘用例3:顯示QQ用戶全部信息功能30分鐘用例4:更新在線天數(shù) 25分鐘用例5:添加用戶 30分鐘用例6:更新用戶等級60分鐘檢索用戶編號和在線天數(shù)25分鐘等級判定10分鐘更新用戶信息25分鐘用例7:刪除用戶25分鐘用例8:退出 15分鐘用例1:管理員登錄需求說明給出用戶名和密碼的提示根據(jù)輸入信息做如下處理:用戶名和密碼的非空驗(yàn)證當(dāng)用戶名或密碼為空時,提示“輸入錯誤,請重新輸入”,并繼續(xù)用戶名和密碼的輸入提示用戶名和密碼的數(shù)據(jù)驗(yàn)證當(dāng)用戶名和密碼同時不為空時,檢索“Admin”表是否存在如果“Admin”表中存
4、在則提示“登錄成功!”顯示菜單,不存在提示登錄失敗和異常信息,繼續(xù)用戶名和密碼的輸入提示用例1:管理員登錄思路分析使用do-while完成登錄驗(yàn)證的流程控制實(shí)現(xiàn)非空驗(yàn)證:對輸入為空的使用continue輸入非空的使用Command對象進(jìn)行數(shù)據(jù)庫驗(yàn)證驗(yàn)證不存在的使用continue,存在的顯示菜單并使用break跳出循環(huán)難點(diǎn)提示數(shù)據(jù)驗(yàn)證時,使用引用傳遞將數(shù)據(jù)操作類中的異常信息傳遞到輸入輸出類中并顯示完成時間:30分鐘共性問題集中講解常見調(diào)試問題及解決辦法代碼規(guī)范問題共性問題集中講解用例1:管理員登錄功能測試輸入數(shù)據(jù)庫Admin中的數(shù)據(jù)是否正確登錄輸入空值是否提示重新輸入用戶名輸入非空的錯誤數(shù)據(jù)是
5、否出現(xiàn)錯誤提示并繼續(xù)輸入用戶名互相驗(yàn)證完成的程序功能小組長檢查本組完成情況功能測試 結(jié)果演示演示案例:登錄用例2:菜單顯示需求說明登錄成功后顯示如下菜單根據(jù)輸入的操作編號做如下處理:輸入“6”,程序關(guān)閉輸入除“6”以外的操作編號,執(zhí)行相應(yīng)的處理后繼續(xù)顯示菜單用例2:菜單顯示難點(diǎn)提示方法一:使用bool類型值判斷用戶操作方法二:使用第一個break退出switch語句,使用第二個break退出循環(huán)完成時間:15分鐘功能測試成功登錄后是否正確顯示菜單輸入“6”,程序關(guān)閉輸入除“6”以外的操作編號,是否繼續(xù)顯示菜單互相驗(yàn)證完成的程序功能小組長檢查本組完成情況功能測試用例2:管理員登錄 方法二的關(guān)鍵代
6、碼do / 輸出菜單 option = Console.ReadLine(); switch (option) case 1:/顯示用戶信息 continue;/繼續(xù)循環(huán)輸出菜單 /其它同case 1 case 6: break;/退出(結(jié)束switch) default: continue; break;/(結(jié)束do-while) while (true);用例3:顯示用戶信息需求說明當(dāng)輸入“1”時顯示“UserInfo”表中的全部信息如圖根據(jù)等級編號對應(yīng)顯示如下圖標(biāo):1( 無等級 ):“”2(星星):3(月亮): 4(太陽):用例3:顯示用戶信息難點(diǎn)提示封裝根據(jù)用戶等級顯示對應(yīng)圖標(biāo)的方法參
7、數(shù):讀取的用戶等級名稱返回值:string類型的特殊符號使用DataReader循環(huán)讀取用戶信息并調(diào)用封裝的圖標(biāo)顯示方法完成時間:30分鐘共性問題集中講解常見調(diào)試問題及解決辦法代碼規(guī)范問題共性問題集中講解用例3:顯示用戶信息功能測試在數(shù)據(jù)庫UserInfo表中增加測試數(shù)據(jù)輸入操作鍵“1”,用戶信息是否對應(yīng)正確顯示互相驗(yàn)證完成的程序功能小組長檢查本組完成情況功能測試 結(jié)果演示演示案例:輸出用戶列表用例4:更新在線天數(shù)需求說明給出用戶編號和新的在線天數(shù)的輸出提示將輸入信息更新到數(shù)據(jù)庫:當(dāng)輸入的在線天數(shù)非整型時給出“輸入錯誤”提示異常發(fā)生給出相應(yīng)提示更新成功給出“修改成功”的提示用例4:更新在線天數(shù)
8、難點(diǎn)提示使用try-catch捕獲在線天數(shù)的類型轉(zhuǎn)換錯誤使用Command對象的ExecuteNonQuery()方法執(zhí)行更新Sql語句完成時間:25分鐘共性問題集中講解常見調(diào)試問題及解決辦法代碼規(guī)范問題共性問題集中講解用例4:更新在線天數(shù)功能測試輸入“1”顯示用戶信息,輸入正確的用戶編號和在線天數(shù),若更新成功,再次輸入“1”查看用戶信息是否對應(yīng)更新輸入非整型的在線天數(shù),是否用輸入錯誤提示處理互相驗(yàn)證完成的程序功能小組長檢查本組完成情況功能測試 結(jié)果演示演示案例:更新在線天數(shù)用例5:添加用戶需求說明給出用戶昵稱、密碼和郵箱地址的輸出提示將輸入的信息增加到UserInfo表中用戶等級默認(rèn)為1,在
9、線天數(shù)默認(rèn)為1操作成功給出“插入成功”提示異常發(fā)生給出相應(yīng)提示用例5:添加用戶難點(diǎn)提示可以使用右鍵“表名-編寫表腳本為-Insert到”方式參考構(gòu)建Sql語句完成時間:30分鐘用例5:添加用戶功能測試輸入用戶昵稱、密碼和郵箱地址,用顯示用戶列表方式查看用戶信息是否正確添加互相驗(yàn)證完成的程序功能小組長檢查本組完成情況功能測試 結(jié)果演示演示案例:添加用戶用例6:更新用戶等級需求說明選擇“4”時,檢索全部用戶信息并更新用戶等級字段將用戶在線天數(shù)5的更新為15=在線天數(shù)32更新為232=在線天數(shù)=320更新為4更新開始和結(jié)束給出相應(yīng)提示用例6:更新用戶等級思路分析取得所有用戶的編號和在線天數(shù)循環(huán)根據(jù)在
10、線天數(shù)判定用戶等級并根據(jù)用戶編號更新用戶等級完成時間:60分鐘共性問題集中講解常見調(diào)試問題及解決辦法代碼規(guī)范問題共性問題集中講解用例6:更新用戶等級功能測試將數(shù)據(jù)庫中的等級和在線天數(shù)字段更改成無對應(yīng)關(guān)系選擇“4”執(zhí)行更新操作查看數(shù)據(jù)庫中的數(shù)據(jù)是否正確更新互相驗(yàn)證完成的程序功能小組長檢查本組完成情況功能測試 結(jié)果演示演示案例:更新用戶等級用例7:刪除用戶需求說明給出用戶編號的輸出提示對輸入進(jìn)行整型數(shù)據(jù)驗(yàn)證,輸入非整型數(shù)據(jù)給出“輸入錯誤”提示根據(jù)用戶編號刪除對應(yīng)的用戶的全部信息:刪除成功給出“刪除成功”的提示刪除失敗給出“刪除失敗” 的提示完成時間:25分鐘用例7:刪除用戶功能測試輸入“5”,輸入
11、用戶編號,可以根據(jù)用戶列表或數(shù)據(jù)庫中的數(shù)據(jù)查看數(shù)據(jù)是否正確刪除異常發(fā)生時,是否給出相應(yīng)的提示互相驗(yàn)證完成的程序功能小組長檢查本組完成情況功能測試 結(jié)果演示演示案例:刪除用戶用例8:退出需求說明當(dāng)用戶輸入“6”時,輸出“是否退出(Y/N)”的提示信息如果用戶輸入的是y或Y都執(zhí)行退出操作,否則繼續(xù)執(zhí)行顯示菜單功能用例8:退出思路分析使用字符串處理方法,將輸入的數(shù)據(jù)去掉多余的空格再轉(zhuǎn)換成大寫(或者小寫)與“Y”(或者”y”)比較一致的使用break執(zhí)行退出菜單操作不一致的使用continue繼續(xù)輸出菜單內(nèi)容完成時間:15分鐘共性問題集中講解常見調(diào)試問題及解決辦法代碼規(guī)范問題共性問題集中講解用例8:退出功能測試輸入”y”查看程序是否正確退出輸入“Y”查看程序是否正確退出輸入“N”查看程序是否繼續(xù)顯示菜單互相驗(yàn)證完成的程序功能小組長檢查本組完成情況功能測試 結(jié)果演示演示案例:退出項(xiàng)目總結(jié)講解要點(diǎn): 完成情況、技能總結(jié)、經(jīng)驗(yàn)分享、項(xiàng)目收獲表達(dá)要求: 清晰流暢、有條理、重點(diǎn)突出項(xiàng)目展示技能總結(jié)技術(shù)實(shí)現(xiàn)對于數(shù)據(jù)庫中的非空字段,用戶輸入時需要非空檢查登錄的數(shù)據(jù)驗(yàn)證:ExecuteS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 昆明冶金高等??茖W(xué)校《量子力學(xué)(Ⅱ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北民族師范學(xué)院《生物醫(yī)學(xué)傳感器》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南交通職業(yè)技術(shù)學(xué)院《國際商務(wù)綜合模擬與實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 濟(jì)南幼兒師范高等??茖W(xué)校《中藥新藥研究與開發(fā)》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海商學(xué)院《高級英語(2)》2023-2024學(xué)年第二學(xué)期期末試卷
- 外交學(xué)院《企業(yè)案例分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 華東師范大學(xué)《安裝工程造價軟件應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 手機(jī)械設(shè)備買賣合同協(xié)議書
- 板材木方購銷合同
- 企業(yè)采購物資長期供貨合同
- 企業(yè)的橫向整合戰(zhàn)略
- 人教鄂教版科學(xué)五年級下冊第四單元 晝夜與四季單元教學(xué)教案
- 小學(xué)四年級體育《快速跑》教案
- 新生兒乳糜胸的相關(guān)
- 中建高墜預(yù)防安全帶全過程管控
- 產(chǎn)后病(中醫(yī)婦科學(xué))
- 《危重患者護(hù)理》課件
- 道路縱斷面設(shè)計
- 網(wǎng)球商業(yè)創(chuàng)業(yè)計劃書
- 周三多《管理學(xué)原理與方法》
- 手術(shù)室清點(diǎn)制度落實(shí)缺陷查房
評論
0/150
提交評論