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

正文內(nèi)容

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

2025-03-06 09:47本頁面
  

【正文】 on : S t ri n g )+s e a rc h B y S t u N u m ( s t u N u m : S t ri n g )+s e a rc h B y S N T N ( s t u N u m : S t ri n g , t e a c h e rN u m : S t ri n g )+s e a rc h B y T N ( t e a c h e rN u m : S t ri n g )+u p d a t e S t u T e a ( s t u N u m : S t ri n g , s t u N a m e : S t ri n g , t e a c h e rN u m : S t ri n g , t e a c h e rN a m e : S t ri n g )+w h e n S c or e I s B a d ( s t u N u m : S t ri n g )u s e0. . n 圖 44 預(yù)選 老 師 過程 使用 的 類圖 Service 層的 applyInforSI 對象中的 setApplyFlag()方法為 預(yù)選 老 師時調(diào)用的方法,該方法調(diào)用了 DAO 層 applyInforDI 對象的 setApplyFlag()方法。 對于數(shù)據(jù)訪問層而言, 業(yè)務(wù)邏輯層主要充當(dāng)?shù)氖钦{(diào)度者的角色 ,而對表示層 ( Web 層 ) 而言,業(yè)務(wù)邏輯層充當(dāng)?shù)氖潜徽{(diào)度的角色 。業(yè)務(wù)邏輯層的實現(xiàn)是通過調(diào)用數(shù)據(jù)訪問層的方法來實現(xiàn)的。 19 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 學(xué)生 教師測試課程預(yù)選導(dǎo)師 查看學(xué)生測試成績處理學(xué)生預(yù)選是否同意預(yù)選?顯示教師拒絕信息分配課題否是顯示課題信息 圖 43學(xué)生選題 活動圖 業(yè)務(wù)邏輯層設(shè)計 業(yè)務(wù)邏輯層 ( Service 層 ) 主要是針對不同的業(yè)務(wù)需求來調(diào)用數(shù)據(jù)訪問層 ( DAO層) 的方法,從而實現(xiàn) 不同 業(yè)務(wù) 需求 功能。老師同意學(xué)生預(yù) 選則可以分配課題給學(xué)生,學(xué)生可以查看課題信息;拒絕則給出拒絕原因等信息,學(xué)生可以查看老師拒絕信息。 18 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 登陸開始測試查看個人信息是否已經(jīng)測試?進(jìn)行測試是查看測試成績是否測試完畢?否是查看測試報告退出系統(tǒng)預(yù)選老師否 圖 42 學(xué)生活動圖 學(xué)生選題 活動首先需 學(xué)生 進(jìn)行 課程 測試,系統(tǒng)根據(jù)學(xué)生擅長的課程推薦課題及老師,學(xué)生 可以 預(yù)選課題對應(yīng)的老師。 當(dāng)學(xué)生登陸 系統(tǒng) 后可以進(jìn)行測試或查看個人信息,如果還未進(jìn)行測試則 查看 測試成績、 查看 測試報告、預(yù)選老師業(yè)務(wù)都無數(shù)據(jù)顯示,如果已經(jīng)測試則可以查看到測試成績、 查看 測試報告、預(yù)選老師、 查看個人信息 ,最后 退出系統(tǒng)。 為了更好的實現(xiàn)導(dǎo)航的功能, 系統(tǒng)表示層設(shè)計時,讓不同角色的用戶的操作都顯示在 導(dǎo)航 欄,當(dāng)頁面跳轉(zhuǎn)時, 導(dǎo)航 欄不會改變位置,而請求的頁面則顯示在一個固定的 框架中。 用戶 在 使用系統(tǒng)時更希望界面簡單,操作簡便,有盡量少刷新操作和等待時間。 Struts2 標(biāo)簽 使得 數(shù)據(jù)顯示更加 更加 方便,代碼量減少,同時數(shù)據(jù)傳輸方便。 本系統(tǒng)的表示層 主要 通過 不同的 Action 控制在 JSP 頁面 體現(xiàn) 。 通過這三個約束將實體型轉(zhuǎn)換得到關(guān)系模式 即為 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 : 學(xué)生( 學(xué)號 , 學(xué)生姓 名, 登陸 密碼, 性別 ,專業(yè)號 ,郵箱號 ,測試標(biāo)記 ) 課程( 課程號 ,課程名, 專業(yè) 號) 教師( 教師號 ,教師姓名,登陸密碼, 性別,允許指導(dǎo)學(xué)生數(shù), 學(xué)院號 ,郵箱號 ) 管理員( 管理員號 ,管理員姓名 ,登陸密碼 ) 專業(yè)( 專業(yè)號 ,專業(yè)名,學(xué)院號 ) 學(xué)院( 學(xué)院號 ,學(xué)院名) 測試 ( 學(xué)號 , 課程號 ,課程名,得分 , 測試 日期 ) 問題( 問題編號 ,問題內(nèi)容,選項 A 內(nèi)容,選項 B 內(nèi)容,選項 C 內(nèi)容,選項 D內(nèi)容,答案選項,分?jǐn)?shù),課程號) 17 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 論文指導(dǎo)( 學(xué)號 ,論文號,論文主題, 學(xué)生 論文存放位置,更新標(biāo)志 , 學(xué)生 上傳日期,教師號 ,教師論文存放位置,教師上傳日期 ) 課題( 課題號 ,課題名, 出題日期,課題介紹,課題研究建議, 教師號) 課題要求( 課題號 ,課題名, 課程號 ,課程名 ) 預(yù)選 老師 ( 學(xué)號 , 教師號 , 預(yù)選 標(biāo)志, 教師 同意標(biāo)志,拒絕原因) 表示層 Web設(shè)計 表示層 是 服務(wù)器 與用戶之間 的接口。 系統(tǒng) 數(shù)據(jù)庫設(shè)計 根據(jù)對系統(tǒng)的分析得到如下的實體關(guān)系 圖如 圖 41 所示 : 學(xué) 生屬 于屬 于專 業(yè)學(xué) 院課 程測 試屬 于要 求課 題提 出教 師屬于論 文 指 導(dǎo)nm nmnn1n11n1n1n設(shè) 置問 題1n1預(yù) 選 老 師nm 圖 41 系統(tǒng) ER圖 從圖中可以 看 到各個實體間的聯(lián)系 。 系統(tǒng)設(shè)計的原則 是 指導(dǎo)設(shè)計過程的。 最終的系統(tǒng)能夠?qū)崿F(xiàn) 所有需求獲取階段得到的需求,主要是 學(xué)生在線測試和對測試進(jìn)行分析的功能 以及論文交流的功能, 能夠使老師通過系統(tǒng)了解學(xué)生的優(yōu)勢和劣勢, 對導(dǎo)師 分配課題 提供參考。軟件總體框架要以 JavaEE思想 來設(shè)計。基于主要用戶為學(xué)生團(tuán)體,所以 界面 風(fēng)格上設(shè)計的要清 新 ,美觀。 設(shè)計目標(biāo) 及 原則 隨著科技的發(fā)展,越來越多的自動化 的 產(chǎn)品被應(yīng)用于生活中,特別是年輕人對這些數(shù)字化產(chǎn)品特別熱衷,這樣使得現(xiàn)在的孩子們都不愿意去使用不易理解,使用復(fù)雜的產(chǎn)品。 系統(tǒng)設(shè)計分為概要設(shè)計和詳細(xì)設(shè)計。通過對系統(tǒng)進(jìn)行需求分析,對系統(tǒng)的實現(xiàn)更加細(xì)化和明確 。通過分析得到的需求還必須與用戶所要的需求相一致。 14 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 后置條件:數(shù)據(jù)管理成功,數(shù)據(jù)庫保存修改后的表信息,數(shù)據(jù)庫刪除記錄。 基本事件流: ( 1) 單擊 “ 學(xué)生信息管理 ” 菜單下的 “ 查看學(xué)生信息 ” 菜單,系統(tǒng)從數(shù)據(jù)庫選出所有學(xué)生信息在頁面顯示 ( 2) 單擊一條學(xué)生信息記錄后的 “ 編輯 ” 按鈕,對信息進(jìn)行修改單擊 “ 確定 ” ( 3) 單擊一條學(xué)生信息記錄后面的 “ 刪除 ” 按鈕,對信息進(jìn)行刪除 備選事件流:當(dāng)用戶表中數(shù)據(jù)的 外鍵被修改時,如果與外鍵所在基本 表 中數(shù)據(jù)不符合,則無法修改。 administrator(管理員)的用例有: login:登陸系統(tǒng) logout:退出系統(tǒng) manage_user_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:更新測題 13 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 view_questions_infor:查找測題 manage_thesis_infor:管理課題信息 view_thesis_infor:查看課題信息 update_password:修改密碼 add_user_infordelete_user_inforupdate_user_inforselect_user_inforadd_questions_info rdelete_questions_i nforupdate_questions_i nforview_questions_inf orview_thesis_inforupdate_passwordloginlogoutmanage_user_inforextendextendextendextendmanage_questions_i nforextendextendextendincludemanage_thesis_info rextendadministrator 圖 34 管理員用例圖 管理員的主要功能之一是對學(xué)生信息進(jìn)行管理。 后置條件:顯示學(xué)生測試成績 。 查看學(xué)生測試結(jié)果用例說明: 前置條件:用戶登錄成功,學(xué)生完成測試。 教師實體具有的功能如圖 33 所示。 選題 測試用例說明: 前置條件:進(jìn)入主頁面,登錄系統(tǒng)。 從系統(tǒng)概述可得到,學(xué)生參與者具有的功能如圖 32 所示。對于不同角色使用該系統(tǒng)是要保證系統(tǒng)部分信息已經(jīng)完善,部學(xué)生操作 教師操作 管理員操作 選題 測試 管理 個人信息 上傳論文 預(yù)選 老師 保存測試報告 管理題庫信息 管理用戶信息 查看測試結(jié)果 畢業(yè)設(shè)計選題測試及管理系統(tǒng)功能 下載教師批改 論文 修改密碼 管理課題信息 用戶登陸 管理課程信息 查看學(xué)生測試 成績 管理學(xué)生預(yù)選信息 管理 個人信息 管理 學(xué)生論文 管理課題信息 分配課題 9 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 分用例有時 間上的優(yōu)先順序。 系統(tǒng)用例建模 系統(tǒng)的角色是指 與 系統(tǒng) 功能有關(guān)的外部 實體 , 一般系統(tǒng)參與者為系統(tǒng)用戶、與所建造系統(tǒng)交互的其他系統(tǒng)和一些可以運行的進(jìn)程 [11]。系統(tǒng)按角色的功能分為三大功能模塊,如圖 31 所示。 系統(tǒng)功能分析 系統(tǒng)功能分析可以幫助將整個系統(tǒng)的任務(wù)細(xì)化成較小的模塊,將一個大問題進(jìn)行分解。 在畢業(yè)設(shè)計制作期間,學(xué)生可以通過系統(tǒng)來與導(dǎo)師交流 制作的 論文等 。系統(tǒng)的功能 應(yīng)該 包括 所有用 戶的合法登陸,系統(tǒng)根據(jù)學(xué)生 所在專業(yè)設(shè)置 的課程出題,從學(xué)生的測 試結(jié)果來判斷和推薦適合該學(xué)生做的課題 和適合 選擇 的 導(dǎo) 師。此外系統(tǒng)也要解決畢業(yè)設(shè)計的相關(guān)管理業(yè)務(wù)功能,包括學(xué)生與教師在畢業(yè)設(shè)計制作期間的 論文交流 功能 。 系統(tǒng)概述 基于 JavaEE的畢業(yè)設(shè)計選題測試及管理系統(tǒng)要求學(xué)生在設(shè)計選題前 參加平臺提供的測試了解自己的專業(yè)知識掌握能力和動手能力,以便選題。 通過分析得到 系統(tǒng)可以實現(xiàn)的范圍和實現(xiàn)能力 , 根據(jù)用戶的需求對需求進(jìn)行排序。 Rational Rose 在建立系統(tǒng)模型過中起到了非常重要的作用。 Struts 使得開發(fā)的項目層次分明,便于管理 。它可以更具模型生成代碼,也可根據(jù)軟件系統(tǒng)導(dǎo)出系統(tǒng)的模型 ; ( 2) 支持多種語言, Rational Rose 支持包括 C++、 Visual C++、 Java 等語言, 為Rational Rose 用戶提供了便利 ; ( 3) 為團(tuán)隊開發(fā)提供強(qiáng)有力的支持, 它提供了蔡榮 SCM(軟件配置管理)的團(tuán)隊開發(fā)方式和沒有 SCM下的團(tuán)隊開發(fā)方式,用戶可以根據(jù)具體項目規(guī)模和資源選擇 ; ( 4) 支持模型的 Inter 發(fā)布, Rose 中有 Inter Web Publisher 能將模型 發(fā)布為HTML 版本,使得其他人員可以通過 IE 等瀏覽器瀏覽模型 ; ( 5) 生成使用簡單且定制靈活的文檔 , Rose 中的文檔生成工具 SoDA 可以提供模型文檔模板,可以自動生成 Word 格式的文檔 ; ( 6) 支持關(guān)系型數(shù)據(jù)庫的建模, Rose 能為 SQL Server、 Oracle 等支持標(biāo)準(zhǔn) DDL的數(shù)據(jù)庫自動生成數(shù)據(jù)描述語言。 Rational Rose 包括了統(tǒng)一建模語言( UML)、面向?qū)ο蟮能浖こ蹋?OOSE)及對象建模技術(shù)( OMT) [9]。 Rational Rose 簡介 Rational Rose 是由 美國的 Rational 公司開發(fā)的一種面向?qū)ο蟮目梢暬9ぞ摺?之后出現(xiàn)了 版本,它兼容了 Eclipse ,可在 WINDOWS, LINUX 等操作系統(tǒng)上運行,并且支持 Java 持久化結(jié)構(gòu)開發(fā), 能夠?qū)椖孔詣硬渴鸷蛦臃?wù),另外還集成了 Myeclipse Tomcat 6 服務(wù)器。 Myeclipse 就是 Eclipse 的插件 ,它結(jié)構(gòu)上是模塊化得,在不影響其他模塊的情況下可以對任一模塊單褲升級和擴(kuò)展。 在使用 Myeclipse 時對代碼能進(jìn)行提示功能,并且對語法的錯誤能提示和定位錯誤。 Myeclipse簡介 Myeclipse 是企業(yè)級工作平臺是對 Eclipse IDE 的擴(kuò)展, 它是功能非常豐富的JavaEE 的集成開發(fā)環(huán)境 [8]。 本系統(tǒng)是面向 信息學(xué)院 所有學(xué)生和教師的,要存儲學(xué)生信息和教師信息以及題庫信息,不適合使用 Access 數(shù)據(jù)庫。 與另一 個比較常用的 Access 數(shù)據(jù)庫 比較, Access 只能運行在 Windows 操作系統(tǒng),主要應(yīng)用于小型的系統(tǒng) [7]。 根據(jù)數(shù)據(jù)結(jié)構(gòu)可以選擇不同格式和 大小的數(shù)據(jù)類型,使得磁盤空間更加節(jié)省,數(shù)據(jù)庫的性能的到提高。 其主要特性有: 4 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 ( 1) 數(shù)據(jù)的物理存儲和存取路徑對用戶是
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1