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

正文內(nèi)容

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

2024-12-07 10:24本頁面
  

【正文】 步求精原則 [5],先從系統(tǒng)的整個結(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ì)時站在對系統(tǒng)規(guī)劃的角度來考慮系統(tǒng)該如何實(shí)現(xiàn)、如何將需求轉(zhuǎn)換為軟件設(shè)計(jì)的問題。如果對用戶的需求誤解了將對以后的系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)造成很大的誤導(dǎo),并且不好改動,所以這一步需謹(jǐn)慎。 小結(jié): 系統(tǒng)需求分析需要注意很多原則,避免出現(xiàn)的需求出現(xiàn)沖突。當(dāng)用戶要管理的表格中數(shù)據(jù)為空時,系統(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:添加測題 delete_questions_infor:刪除測題 update_questions_infor:更新測題 view_questions_infor:查找測題 manage_thesis_infor:管理課題信息 view_thesis_infor:查看課題信息 14 update_password:修改密碼 管理員的主要功能之一是對學(xué)生信息進(jìn)行管理。 基本事件流: 1. 輸入用戶名、密碼和用戶身份 2. 點(diǎn)擊“登錄”,系統(tǒng)通過對用戶信息驗(yàn)證和數(shù)據(jù)庫中用戶信息的對比檢測用戶的合法性,如果用戶合法則進(jìn)入教師后臺管理首頁 3. 教師點(diǎn)擊“學(xué)生測試成績”菜單下的“查看測試成績”,系統(tǒng)查找到學(xué)生測試成績,提取學(xué)生測試信息返回顯示 備選事件流:學(xué)生未測試則提示學(xué)生尚未有測試結(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é)生測試結(jié)果 manage_apply_information:管理學(xué)生預(yù)選情況 manage_thesis:管理課題 add _thesis:添加課題 12 delete_thesis:刪除課題 update_thesis:更新課題 view_thesis:查看課題 manage_personal_infor:管理個人信息 change_password:修改密碼 view_personal_infor:查看個人信息 教師的主要功能給出選題內(nèi)容及建議,通過查看學(xué)生的測試結(jié)果和測試報告了解學(xué)生情況。 基本事件流: 1. 輸入用戶名、密碼和用戶身份 2. 點(diǎn)擊 “登錄”,系統(tǒng)通過對用戶信息驗(yàn)證和數(shù)據(jù)庫中用戶信息的對比檢 測用戶的合法性,如果用戶合法則進(jìn)入學(xué)生后臺管理首頁 3. 單擊“我要測試”菜單下的“開始測試”,如果用戶還未測試則進(jìn)入測試 頁面 4. 單擊“抽取試題”按鈕,做完測題后,單擊“提交答卷”按鈕,測試完 畢 備選事件流: 1. 當(dāng)用戶輸入的用戶名或密碼為空時,系統(tǒng)將不進(jìn)行跳轉(zhuǎn),不出現(xiàn)用戶操作頁面 2. 當(dāng)用戶已經(jīng)測試,則不跳轉(zhuǎn)到測試頁面,而是跳轉(zhuǎn)到提示已經(jīng)測試的頁 11 面 后置條件:用戶測試完成,得到測試結(jié)果和測試報告。 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:測試 extract_questions:抽取試題 answer_questions:回答測題 10 submit_test_paper:提交考卷 manage_personal_infor:管理個人信息 view_personal_infor:查看個人信息 change_password:修改密碼 view_test_result:查看測試結(jié)果 view_test_report:查看測試報告 save_test_report:保存測試報告 manage_thesis:管理論文 upload_thesis:上傳論文 download_thesis:下載已批改論文 apply_teacher:預(yù)選導(dǎo)師 對于學(xué)生的功能可以看到選題測試功能包括:抽取試題、回答問題、提交答卷用例。所有用戶使用系統(tǒng)時必須先登錄,學(xué)生和教師的部分必填的個人信息要導(dǎo)入到系統(tǒng)中,教 師在學(xué)生測試之前要完成對課題的設(shè)置和課題建議工作。由于本系統(tǒng)與其他系統(tǒng)和進(jìn)程沒有直接的聯(lián)系,是一個獨(dú)立的系統(tǒng),所以系統(tǒng)主要參與的角色分為三個:學(xué)生、教師和系統(tǒng)管理員。 圖 31 功能模塊圖 每個功能模塊之間是相互獨(dú)立的。為了能夠?qū)崿F(xiàn)學(xué)生的專業(yè)知識掌握能力和動手能力的測試、教師通過學(xué)生的測試成績來了解學(xué)生綜合能力,系統(tǒng)管理員對系統(tǒng)的后臺數(shù)據(jù)庫進(jìn)行管理,系統(tǒng) 8 應(yīng)該分別對這三個角色的功能進(jìn)行實(shí)現(xiàn)。該系統(tǒng)使用應(yīng)該盡量簡單,容易被理解。教師可以從系統(tǒng)中查看預(yù)先選擇了自己的學(xué)生的測試成績。 為了保證系統(tǒng)能發(fā)揮其作用,系統(tǒng)管理員要把所有學(xué)生和教師信息和測試用題庫按照數(shù)據(jù)庫相應(yīng)的表的要求存入數(shù)據(jù)庫中,導(dǎo)師在學(xué)生測試之前應(yīng)該提供所有可選的課題和課題建議和每個課題特別要求哪些課程信息到系統(tǒng)。同時也為教師了解學(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)目參與者都明白其含義并分析每個需求與其他需求的關(guān)系,找出其中的錯誤、遺漏、重疊、不一致或其他不足的地方。 Myeclipse 的高度集成性使得與其它軟件的合作性比較好。 小結(jié) : 在選擇開發(fā)和設(shè)計(jì)使用的工具時并不是選擇最好的而選擇的是比較適合本系統(tǒng)的工具。 ( 5)生成使用簡單且定制靈活的文檔, Rose 中的文檔生成工具 SoDA 可以提供 6 模型文檔模板,可以自動生成 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)及對象建模技術(shù)( OMT) [2]。 Rational Rose 簡介 Rational Rose 是由美國的 Rational 公司開發(fā)的一種面向?qū)ο蟮目梢暬9ぞ?。之后出現(xiàn)了 版本,它兼容了 Eclipse ,可在 WINDOWS, LINUX 等操作系統(tǒng)上運(yùn)行,并且支持 Java 持久化結(jié)構(gòu)開發(fā),能夠?qū)?xiàng)目自動部署和啟動服務(wù),另外還集成了 Myeclipse Tomcat 6 服務(wù)器。 Myeclipse 就是 Eclipse 的插件,它結(jié)構(gòu)上是模塊化得,在不影響其他模塊的情況下可以對任一模塊單褲升級和擴(kuò)展。在使用 Myeclipse 時對代碼能進(jìn)行提示功能,并且對語法的錯誤能提示和定位錯誤。而開發(fā)的系統(tǒng)對數(shù)據(jù)的查詢和速度要求比較大,所以使用 Mysql 數(shù)據(jù)庫更加適合本系統(tǒng)。 與另一個比較常用的 Access 數(shù)據(jù)庫比較, Access 只能運(yùn)行在 Windows 操作系統(tǒng),適合數(shù)據(jù)量小的數(shù)據(jù)存儲,但數(shù)據(jù)量太大時會造成服務(wù)器死機(jī)有時甚至服務(wù)器崩潰。 ( 4)查詢功能很強(qiáng)大,支持 SELECT 和 WHERE 語句的 count()、 avg()、 min()、sum()函數(shù)和 order by 等命令,使得檢索時可以進(jìn)行一些運(yùn)算,對檢索出來的結(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ù)的物理存儲和存取路徑對用戶是不透明的,這樣也減少了用戶的使用難度。由于其開源性使得當(dāng)前很多系統(tǒng)都使用 Mysql 數(shù)據(jù)庫??刂茖佑玫氖抢^承自 ActionSupport 的 Action 類,實(shí)際操作中是在 配置文件中進(jìn)行 Action 映射。 Struts 在實(shí)現(xiàn) MVC 模型時,模型層是將模型分為系統(tǒng)的內(nèi)部狀態(tài)和事物邏輯兩個部分
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1