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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于javaee的畢業(yè)設(shè)計(jì)選題測(cè)試及管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫吧資料

2024-12-09 19:13本頁面
  

【正文】 逐步求精原則 [5],先從系統(tǒng)的整個(gè)結(jié)構(gòu)出發(fā)來設(shè)計(jì)系統(tǒng)總體架構(gòu)設(shè)計(jì),再設(shè)計(jì)系統(tǒng)需要實(shí)現(xiàn)的功能模塊、系統(tǒng)界面、數(shù)據(jù)庫表等。 15 4 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)時(shí)站在對(duì)系統(tǒng)規(guī)劃的角度來考慮系統(tǒng)該如何實(shí)現(xiàn)、如何將需求轉(zhuǎn)換為軟件設(shè)計(jì)的問題。如果對(duì)用戶的需求誤解了將對(duì)以后的系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)造成很大的誤導(dǎo),并且不好改動(dòng),所以這一步需謹(jǐn)慎。 小結(jié): 系統(tǒng)需求分析需要注意很多原則,避免出現(xiàn)的需求出現(xiàn)沖突。當(dāng)用戶要管理的表 格中數(shù)據(jù)為空時(shí),系統(tǒng)不顯示數(shù)據(jù)。 13 m a n a g e _ q u e s t io n s _ in f o rlo g ina d d _ u s e r _ in f o r d e le t e _ u s e r _ in f o ru p d a t e _ u s e r _ in f o rm a n a g e _ u s e r s _ in f o rs e le c t _ u s e r _ in f o ra d d _ q u e s t io n s _ in f o rd e le t e _ q u e s t io n s _ in f o ru p d a t e _ q u e s t io n s _ in f o rv ie w _ q u e s t io n s _ in f o rlo g o u tm a n a g e _ t h e s is _ in f o rv ie w _ t h e s is _ in f o r e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d i n c l u d e i n c l u d e a d m in is t r a t o ru p d a t e _ p a s s w o r d 圖 34 管理員用例圖 administrator(管理員)的用例有: login:登陸系統(tǒng) logout:退出系統(tǒng) manage_users_infor:管理用戶信息 add_user_infor:添加用戶 信息 delete_user_infor:刪除用戶信息 update_user_infor:更新用戶信息 select_user_infor:查找用戶信息 manage_questions_infor:管理題庫 add_questions_infor:添加測(cè)題 delete_questions_infor:刪除測(cè)題 update_questions_infor:更新測(cè)題 view_questions_infor:查找測(cè)題 manage_thesis_infor:管理課題信息 view_thesis_infor:查看課題信息 14 update_password:修改密碼 管理員的主要功能之一是對(duì)學(xué)生信息進(jìn)行管理。 基本事件流: 1. 輸入用戶名、密碼和用戶身份 2. 點(diǎn)擊“登錄”,系統(tǒng)通過對(duì)用戶信息驗(yàn)證和數(shù) 據(jù)庫中用戶信息的對(duì)比檢測(cè)用戶的合法性,如果用戶合法則進(jìn)入教師后臺(tái)管理首頁 3. 教師點(diǎn)擊“學(xué)生測(cè)試成績(jī)”菜單下的“查看測(cè)試成績(jī)”,系統(tǒng)查找到學(xué)生測(cè)試成績(jī),提取學(xué)生測(cè)試信息返回顯示 備選事件流:學(xué)生未測(cè)試則提示學(xué)生尚未有測(cè)試結(jié)果。 lo g inm a n a g e _ t h e s is e sa t t r ib u t e _ t h e s is e sm a n a g e _ a p p ly _ in f o r m a t io nm a n a g e _ s t u d e n t _ t h e s isv ie w _ t h e s isa d d _ t h e s isd e le t e _ t h e s isu p d a t e _ t h e s ism a n a g e _ p e r s o n a l_ in f o rc h a n g e _ p a s s w o r dv ie w _ p e r s o n a l_ in f o rlo g o u t i n cl u d e e x t e n d e x t e n d e x t e n d e x t e n d e x t e n d t e a c h e rf ill_ in _ t h e s is _ r e q u ir e m e n tv ie w _ s t u d e n t _ t e s t _ r e s u lt 圖 33 教師用例圖 teacher(教師)的用例有: login:登陸系統(tǒng) logout:退出系統(tǒng) attribute_thesises:分配課題 manage_student_thesis:管理學(xué)生論文 fill_in_thesis_requirement:填寫課題要求課程 view_student_test_result:查看學(xué)生測(cè)試結(jié)果 manage_apply_information:管理學(xué)生預(yù)選情況 manage_thesis:管理課題 add _thesis:添加課 題 12 delete_thesis:刪除課題 update_thesis:更新課題 view_thesis:查看課題 manage_personal_infor:管理個(gè)人信息 change_password:修改密碼 view_personal_infor:查看個(gè)人信息 教師的主要功能給出選題內(nèi)容及建議,通過查看學(xué)生的測(cè)試結(jié)果和測(cè)試報(bào)告了解學(xué)生情況。 基本事件流: 1. 輸入用戶名、密 碼和用戶身份 2. 點(diǎn)擊“登錄”,系統(tǒng)通過對(duì)用戶信息驗(yàn)證和數(shù)據(jù)庫中用戶信息的對(duì)比檢 測(cè)用戶的合法性,如果用戶合法則進(jìn)入學(xué)生后臺(tái)管理首頁 3. 單擊“我要測(cè)試”菜單下的“開始測(cè)試”,如果用戶還未測(cè)試則進(jìn)入測(cè)試 頁面 4. 單擊“抽取試題”按鈕,做完測(cè)題后,單擊“提交答卷”按鈕,測(cè)試完 畢 備選事件流: 1. 當(dāng)用戶輸入的用戶名或密碼為空時(shí),系統(tǒng)將不進(jìn)行跳轉(zhuǎn),不出現(xiàn)用戶操作頁面 2. 當(dāng)用戶已經(jīng)測(cè)試,則不跳轉(zhuǎn)到測(cè)試頁面,而是跳轉(zhuǎn)到提示已經(jīng)測(cè)試的頁 11 面 后置條件:用戶測(cè)試完成,得到測(cè)試結(jié)果和測(cè)試報(bào)告。 lo g int e s t in gm a n a g e _ p e r s o n a l_ in f o re x t r a c t _ q u e s t io n sa n s w e r _ q u e s t io n ss u b m it _ t e s t _ p a p e rv ie w _ t e s t _ r e p o r tu p lo a d _ t h e s ism a n a g e _ t h e s isv ie w _ p e r s o n a l_ in f o rc h a n g e _ p a s s w o r dv ie w _ t e s t _ r e s u lts a v e _ t e s t _ r e p o r tlo g o u td o w n lo a d _ t h e s is a p p ly _ t e a c h e r i n cl u d e i n cl u d e e x t e n d e x t e n d i n cl u d e e x t e n d e x t e n d s t u d e n t 圖 32 學(xué)生用例圖 student(學(xué)生)的用例有: login:登陸系統(tǒng) logout:退出系統(tǒng) testing:測(cè)試 extract_questions:抽取試題 answer_questions:回答測(cè)題 10 submit_test_paper:提交考卷 manage_personal_infor:管理個(gè)人信息 view_personal_infor:查看個(gè)人信息 change_password:修改密碼 view_test_result:查看測(cè)試結(jié)果 view_test_report:查看測(cè)試報(bào)告 save_test_report:保存測(cè)試報(bào)告 manage_thesis:管理論文 upload_thesis:上傳論文 download_thesis:下載已批改論文 apply_teacher:預(yù)選導(dǎo)師 對(duì)于學(xué)生的功能可以看到選題測(cè)試功能包括:抽取試題、回答問題、提交答卷用例。所有用戶使用系統(tǒng)時(shí)必須先登錄,學(xué)生和教師的部分必填的個(gè) 人信息要導(dǎo)入到系統(tǒng)中,教師在學(xué)生測(cè)試之前要完成對(duì)課題的設(shè)置和課題建議工作。由于本系統(tǒng)與其他系統(tǒng)和進(jìn)程沒有直接的聯(lián)系,是一個(gè)獨(dú)立的系統(tǒng),所以系統(tǒng)主要參與的角色分為三個(gè):學(xué)生、教師和系統(tǒng)管理員。 圖 31 功能模塊圖 每個(gè)功能模塊之間是相互獨(dú)立的。為了能夠?qū)崿F(xiàn)學(xué)生的專業(yè)知識(shí)掌握能力和動(dòng)手能力的測(cè)試、教師通過學(xué)生的測(cè)試成績(jī)來了解學(xué)生綜合能力,系統(tǒng)管理員對(duì)系統(tǒng)的后臺(tái)數(shù)據(jù)庫進(jìn)行管理,系統(tǒng) 8 應(yīng)該分別對(duì)這三個(gè)角色的功能進(jìn)行實(shí)現(xiàn)。該系統(tǒng)使用應(yīng)該盡量簡(jiǎn)單,容易被理解。教師可以從系統(tǒng)中查看預(yù)先選擇了自己的學(xué)生的測(cè)試成績(jī)。 為了保證系統(tǒng)能發(fā)揮其作用,系統(tǒng)管理員要把所有學(xué)生和教師信息和測(cè)試用題庫按照數(shù)據(jù)庫相應(yīng)的表的要求存入數(shù)據(jù)庫中,導(dǎo)師在學(xué)生測(cè)試之前應(yīng)該提供所有可選的課題和課題建議和每個(gè)課題特別要求哪些課程信息到系統(tǒng)。同時(shí)也為教師了解學(xué)生具體情況提供參考,確保畢業(yè)論文(設(shè)計(jì))選題工作的順利開展。系統(tǒng)需求分析的目的在與開發(fā)出高質(zhì)量和具體的需求,為軟件設(shè)計(jì)和實(shí)現(xiàn)提供依據(jù)。 7 3 系統(tǒng)需求分析 系統(tǒng)需求分析是在需求獲取結(jié)束之后進(jìn)行的,主要是根據(jù)獲取的需求提煉、分析和仔細(xì)審查收集到的需求,以確保項(xiàng)目參與者都明白其含義并分析每個(gè)需求與其他需求的關(guān)系,找出其中的錯(cuò)誤、遺漏、重疊、不一致或其他不足的地方。 Myeclipse 的高度集成性使得與其它軟件的合作性比較好。 小結(jié) : 在選擇開發(fā)和設(shè)計(jì)使用的工具時(shí)并不是選擇最好的而選擇的是比較適合本系統(tǒng)的工具。 ( 5)生成使用簡(jiǎn)單且定制靈活的文檔, Rose 中的文檔生成工具 SoDA 可以提供 6 模型文檔模板,可以自動(dòng)生成 Word 格式的文檔。 ( 3)為團(tuán)隊(duì)開發(fā)提供強(qiáng)有力的支持,它提供了蔡榮 SCM(軟件配置管理)的團(tuán)隊(duì)開發(fā)方式和沒有 SCM 下的團(tuán)隊(duì)開發(fā)方式,用戶可以根據(jù)具體項(xiàng)目規(guī)模和資源選擇。它可以更具模型生成代碼,也可根據(jù)軟件系統(tǒng)導(dǎo)出系統(tǒng)的模型。 Rational Rose 包括了統(tǒng)一建模語言( UML)、面向?qū)ο蟮能浖こ蹋?OOSE)及對(duì)象建模技術(shù)( OMT) [2]。 Rational Rose 簡(jiǎn)介 Rational Rose 是由美國(guó)的 Rational 公司開發(fā)的一種面向?qū)ο蟮目梢暬9ぞ?。之后出現(xiàn)了 版本,它兼容了 Eclipse ,可在 WINDOWS, LINUX 等操作系統(tǒng)上運(yùn)行,并且支持 Java 持久化結(jié)構(gòu)開發(fā),能夠?qū)?xiàng)目自動(dòng)部署和啟動(dòng)服務(wù),另外還集成了 Myeclipse Tomcat 6 服務(wù)器。 Myeclipse 就是 Eclipse 的插件,它結(jié)構(gòu)上是模塊化得,在不影響其他模塊的情況下可以對(duì)任一模塊單褲升級(jí)和擴(kuò)展。在使用 Myeclipse 時(shí)對(duì)代碼能進(jìn)行提示功能,并且對(duì)語法的錯(cuò)誤能提示和定位錯(cuò)誤。而開發(fā)的系統(tǒng)對(duì)數(shù)據(jù)的查詢和速度要求比較大,所以使用 Mysql 數(shù)據(jù)庫更加適合本系統(tǒng)。 與另一個(gè)比較常用的 Access 數(shù)據(jù)庫比較, Access 只能運(yùn)行在 Windows 操作系統(tǒng),適合數(shù)據(jù)量小的數(shù)據(jù)存儲(chǔ),但數(shù)據(jù)量太大時(shí)會(huì)造成服務(wù)器死機(jī)有時(shí)甚至服務(wù)器崩潰。 ( 4)查詢功能很強(qiáng)大,支持 SELECT 和 WHERE 語句的 count()、 avg()、 min()、sum()函數(shù)和 order by 等命令,使得檢索時(shí)可以進(jìn)行一些運(yùn)算,對(duì)檢索出來的結(jié)果可以進(jìn)行一些處理。根據(jù)數(shù)據(jù)結(jié)構(gòu)可以選 擇不同格式和大小的數(shù)據(jù)類型,使得磁盤空間更加節(jié)省,數(shù)據(jù)庫的性能的到提高。 ( 2)不僅在 WINDOWS 操作系統(tǒng)還可以在 LINUX、 UNIX、 SUN OS 等操作系統(tǒng)上使用。其主要特性有: ( 1)數(shù)據(jù)的物理存儲(chǔ)和存取路徑對(duì)用戶是不透明的,這樣也減少了用戶的使用難度。由于其開源性使得當(dāng)前很多系統(tǒng)都使用 Mysql 數(shù)據(jù)庫??刂茖佑玫氖抢^承自 ActionSupport 的 Action 類,實(shí)際操作中是在 配置文件中進(jìn)行 Action 映射。 Struts 在實(shí)現(xiàn) MVC 模型時(shí),模型層是將模型分為系統(tǒng)的內(nèi)部狀態(tài)和事物邏輯兩
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1