資源描述:
《用戶菜單管理》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、長沙學(xué)院課程設(shè)計說明書題目用戶菜單管理系統(tǒng)系(部)計算機科學(xué)與技術(shù)系專業(yè)(班級)10計科2班姓名syx學(xué)號指導(dǎo)教師起止口期2013.6.24—2013.7.5課程設(shè)計任務(wù)書課程名稱:項目實訓(xùn)(二)設(shè)計題目:用戶菜單管理系統(tǒng)已知技術(shù)參數(shù)和設(shè)計要求:1.問題描述(功能耍求人(1)登陸界面輸入用戶名和密碼以確認身份和角色。(2)用戶可以注冊用戶名和密碼并選擇注冊身份(超級用戶不允許注冊)o(3)角色有超級用戶和另外固定三種角色,角色不同顯示的菜單內(nèi)容必須不同。(4)超級用戶身份能控制另外三種角色能看到的不同菜單內(nèi)容。(5)點擊所選菜單指向一個空白頁面,
2、其具體功能可不用實現(xiàn)。2.運行環(huán)境要求:正確安裝、配迸和運行Tomcat服務(wù)器。正確安裝、配置和運行SQLServer服務(wù)器。正確安裝、配置struts2和SQLServer的JDBC驅(qū)動程序。3.技術(shù)要求:要求使MJJava語言,struts2網(wǎng)絡(luò)應(yīng)用程序框架,利用面向?qū)ο蟮姆椒?、編程思想來完成系統(tǒng)的設(shè)計;在設(shè)計的過程中,建立清晰的類層次;在系統(tǒng)設(shè)計中要分析和定義各個類,每個類中要冇各自的屬性和方法;要求理解MVC設(shè)計模式和運用stmts框架來實現(xiàn)系統(tǒng)功能的模塊化設(shè)計。(1)系統(tǒng)分析:要求建立系統(tǒng)的用例圖,并対每個用例建立用例規(guī)約。(2)系統(tǒng)設(shè)
3、計:要求建立系統(tǒng)的類模型,針對每個用例設(shè)計順序圖。(3)代碼實現(xiàn):完全按照類模型來編碼。(4)功能測試:要求設(shè)計測試用例。1.工程要求基木要求:必須使用struts2結(jié)構(gòu),完成用戶登錄和注冊,系統(tǒng)分析和系統(tǒng)設(shè)計基本符合要求。可選要求:超級用戶實現(xiàn)角色的菜單選項控制為可選,只有完成才能得良好以±o文檔必須包含用例圖、類圖、順序圖。設(shè)計工作量:40課時工作計劃:4課時:17周周二課程設(shè)計相關(guān)知識和要求介紹。8課時:18周一系統(tǒng)分析和系統(tǒng)設(shè)計。20課時:18周二至周四上機指導(dǎo)、調(diào)試。8課時:18周五寫文檔和答辯。檢查點:(1)18周二上午:⑵18周四:
4、G)18周五:檢杳學(xué)生的系統(tǒng)分析和系統(tǒng)設(shè)計結(jié)果。答辯。日期:2013年6刀20日H期:日期:逐一檢查同學(xué)提交的《課程設(shè)計說明書》指導(dǎo)教師簽名:教研室主任簽名:系主任簽名:長沙學(xué)院課程設(shè)計鑒定表姓名syx學(xué)號專業(yè)計科班級10計科2班設(shè)計題目用戶菜單管理系統(tǒng)指導(dǎo)教師指導(dǎo)教師意見:評定等級:教師簽名:口期:答辯小組意見:評定等級:答辯小組長簽名:口期:教研室意見:教研室主任簽名:日期:系(部)意見:系主任簽名:日期:說明課程設(shè)計成績分“優(yōu)秀”、“良好”、“屮等”、“及格”、“不及格”五類;1?需求分析11.1?系統(tǒng)功能要求11.2.用例分析11.3.用
5、例規(guī)約22.系統(tǒng)分析62.1.業(yè)務(wù)流程分析62.2.數(shù)據(jù)字典83.系統(tǒng)設(shè)計1()3.1.系統(tǒng)結(jié)構(gòu)103.2.類模型圖103.3.順序圖114.系統(tǒng)實現(xiàn)144.1.系統(tǒng)架構(gòu)144.2.系統(tǒng)界面145.系統(tǒng)測試165.1.登錄系統(tǒng)模塊測試165.2.注冊用戶模塊測試166.總結(jié)17參考文獻18附錄191.需求分析1.1.系統(tǒng)功能要求通過調(diào)查、收集與分析,獲得用戶對系統(tǒng)的功能要求如下:該用戶菜單管理系統(tǒng)應(yīng)該具備如下方血的功能:(1)背陸界血輸入用戶名和密碼以確認身份和角色。(2)用戶可以注冊用戶名和修改密碼并選擇注冊身份(超級用戶不允許注冊)。(3)角
6、色有超級用戶和另外固定三種角色,角色不同顯示的菜單內(nèi)容必須不同。(4)超級用戶身份能控制另外三種角色能看到的不同菜單內(nèi)容。1.2.用例分析對收集的系統(tǒng)功能耍求進行分析可以得出,該系統(tǒng)需要實現(xiàn)登錄,修改個人信息,在沒有賬戶的情況下可以注冊用戶,超級管理員角色可以設(shè)置角色的菜單項。UserSuperManagerSetManueWithRoleType圖1-1菜單管理系統(tǒng)用例圖1-3.用例規(guī)約表1-1用例規(guī)約-登錄系統(tǒng)用例名稱:登陸系統(tǒng)用例ID:1用例說明:用戶輸入賬號密碼登陸系統(tǒng)參與者:用戶與系統(tǒng)前置條件:系統(tǒng)能正常運行基本事件流:1.用戶進入到登
7、陸頁面2.系統(tǒng)提示:用戶輸入登錄信息3.用戶輸入用戶登錄信息4.用戶點擊登陸按鈕,提交用戶登錄信息5.系統(tǒng)將用戶登錄信息與數(shù)據(jù)庫中信息比對6.系統(tǒng)捉示:用戶登錄成功異常事件流:5.a.用戶登錄失敗提示1.系統(tǒng)提示:登錄火敗的提示信息5.b.數(shù)據(jù)庫異常1.系統(tǒng)提示:讀取數(shù)據(jù)失敗,請稍后再試后置條件:用戶登陸系統(tǒng)成功表1-2用例規(guī)約-顯示角色菜單用例名稱:顯示角色菜單用例TD:4用例說明:用戶登陸系統(tǒng)后,可以點擊顯示角色按鈕查看自己的角色參與者:用戶與系統(tǒng)前置條件:用戶成功登陸系統(tǒng)基本事件流:1?用戶進入到菜單項頁面2.系統(tǒng)從數(shù)據(jù)庫中獲収該用戶所屬角
8、色可見的菜單項3.系統(tǒng)返回可見的菜單項異常事件流:2.a.數(shù)據(jù)庫異常1.系統(tǒng)提示:讀取數(shù)據(jù)失敗,請稍后再試后置條件:用戶杳看到屬于H己的