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

正文內(nèi)容

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

2025-02-20 16:31上一頁面

下一頁面
  

【正文】 //未測(cè)試 } } 當(dāng)根據(jù) ,自動(dòng)執(zhí)行setStuNum()方法給變量 stuNum賦值,再執(zhí)行 execute()方法, execute()方法調(diào)用了Service層的方法來判斷用戶是否已經(jīng)測(cè)試,如果學(xué)生已經(jīng)測(cè)試測(cè) execute()方法返回值為 “ tested” 字符串,如果學(xué)生還沒有進(jìn)行測(cè)試則返回值為 “ success” 字符串,在 文件中 result/result標(biāo)簽下來配置不同的返回結(jié)果所跳轉(zhuǎn)的頁面,當(dāng)返回返回“ tested” 字符串則跳轉(zhuǎn)到系統(tǒng)根目錄下 student/ ,如果返回的是 “ success” 字符串則跳轉(zhuǎn)到系統(tǒng)根目錄下的 student/。當(dāng) Myeclipse 和 Tomcat 之間、 Myeclipse 和 Navicate Lite之間、 Navicate Lite 和 MySQL Server 之間都能建立聯(lián)系則開發(fā)環(huán)境搭建完畢。 5 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)實(shí)現(xiàn)是系統(tǒng)設(shè)計(jì)之后的工作,是將系統(tǒng)設(shè)計(jì)轉(zhuǎn)換為可執(zhí)行的程序代碼的過程。業(yè)務(wù)邏輯層的實(shí)現(xiàn)是通過調(diào)用數(shù)據(jù)訪問層的方法來實(shí)現(xiàn)的。 本系統(tǒng)的表示層主要通過不同的 Action 控制在 JSP 頁面體現(xiàn)。 系統(tǒng)設(shè)計(jì)的原則是指導(dǎo) 設(shè)計(jì)過程的。 后置條件:數(shù)據(jù)管理成功,數(shù)據(jù)庫保存修改后的表信息,數(shù)據(jù)庫刪除記錄。 學(xué)生操作 教師操作 管理員操作 選題測(cè)試 管理個(gè)人信息 上傳論文 預(yù)選老師 保存測(cè)試報(bào)告 管理題庫信息 管理用戶信息 管理員登陸 查看測(cè)試結(jié)果 畢業(yè)設(shè)計(jì)選題測(cè)試及管理系統(tǒng)功能 下載教師批改論文 修改密碼 管理課題信息 學(xué)生登陸 管理課程信息 查看學(xué)生測(cè)試成績(jī) 管理學(xué)生預(yù)選信息 教師登陸 管理個(gè)人信息 管理學(xué)生論文 管理課題信息 分配課題 9 系統(tǒng)用例建模 系統(tǒng)的角色是指系統(tǒng)外部的實(shí)體,一般系統(tǒng)參與者為系統(tǒng)用戶、與所建造系統(tǒng)交互的其他系統(tǒng)和一些可以運(yùn)行的進(jìn)程。 Rational Rose 在建立系統(tǒng)模型過中起到了非常重要的作用。系統(tǒng)開發(fā)時(shí)使用的是 Myeclipse 版本,從 Myeclipse 版本就增加了 UML 雙向建模工具、可視化的 Hibernate/ORM 工具、 Web services 支持和 Oracle 數(shù)據(jù)庫開發(fā)等。雖然是免費(fèi)的但是與同類商業(yè)用途的數(shù)據(jù)庫比并不遜色。 小 結(jié): 通過本節(jié)的介紹,使得對(duì)系統(tǒng)的制作的意義和目的進(jìn)一步細(xì)化。本系統(tǒng)就是為了方便學(xué)生科學(xué)的了解自己的專業(yè)技能水平,根據(jù)自己有優(yōu)勢(shì)的方面選擇畢業(yè)設(shè)計(jì),方便導(dǎo)師與學(xué)生之間的交流和學(xué)生順 利完成畢業(yè)設(shè)計(jì)而提出來的采用當(dāng)前流行架構(gòu)和技術(shù)完成的系統(tǒng)。 畢 業(yè) 論 文 題 目 基于 JavaEE的畢業(yè)設(shè)計(jì)選題測(cè)試及管理系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn) 英文題目 Design and Implementation of The Graduation Design Topics Selection Testing and Management System Based on JavaEE 院 系 信息科學(xué)與技術(shù)學(xué)院 專 業(yè) 計(jì)算機(jī)科學(xué)與技 術(shù) 姓 名 班級(jí)學(xué)號(hào) 指導(dǎo)教師 二○一二年五月 I 摘 要 基于 JavaEE 的畢業(yè)設(shè)計(jì)選題測(cè)試及管理系統(tǒng)通過在畢業(yè)設(shè)計(jì)選題之前的測(cè)試來判斷學(xué)生能力,指導(dǎo)學(xué)生選擇自己優(yōu)勢(shì)方向來選擇題目,能夠更好幫助畢業(yè)生正確選題。 課題目標(biāo) 通過本課題的研究和課題系統(tǒng)的實(shí)現(xiàn),可以讓學(xué)生以學(xué)生身份登錄,通過學(xué)生的在線測(cè)試系統(tǒng)將提供測(cè)試結(jié)果,根據(jù)測(cè)試結(jié)果再提供給學(xué)生選題建議,如適合選擇的課題和導(dǎo)師。堅(jiān)定了實(shí)現(xiàn)系統(tǒng)的決心,并對(duì)完成系統(tǒng)有了大概的總體把握。其主要特性有: ( 1)數(shù)據(jù)的物理存儲(chǔ)和存取路徑對(duì)用戶是不透明的,這樣也減少了用戶的使用難度。之后出現(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ù)器。 7 3 系統(tǒng)需求分析 系統(tǒng)需求分析是在需求獲取結(jié)束之后進(jìn)行的,主要是根據(jù)獲取的需求提煉、分析和仔細(xì)審查收集到的需求,以確保項(xiàng)目參與者都明白其含義并分析每個(gè)需求與其他需求的關(guān)系,找出其中的錯(cuò)誤、遺漏、重疊、不一致或其他不足的地方。由于本系統(tǒng)與其他系統(tǒng)和進(jìn)程沒有直接的聯(lián)系,是一個(gè)獨(dú)立的系統(tǒng),所以系統(tǒng)主要參與的角色分為三個(gè):學(xué)生、教師和系統(tǒng)管理員。 小結(jié): 系統(tǒng)需求分析需要注意很多原則,避免出現(xiàn)的需求出現(xiàn)沖突。為了能設(shè)計(jì)出符合需求的系統(tǒng),設(shè)計(jì)時(shí)要遵守以下原則: ( 1)結(jié)構(gòu)應(yīng)該分層次,從而建立軟件成分之間的控制 [6]。其中又用到了Struts2 的標(biāo)簽和 Ajax 技術(shù)。業(yè)務(wù)邏輯層不需要知道如何操作具體數(shù)據(jù),只要知道通過 DAO 層的什么方法得到什么參數(shù),或者傳遞什么參數(shù)從而能達(dá)到功能的實(shí)現(xiàn)。只有在對(duì)數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)結(jié)構(gòu)充分分析之后進(jìn)行系統(tǒng)開發(fā)工作才能符合需求。 ( Web)表示 層實(shí)現(xiàn) Web 表示層的實(shí)現(xiàn)是通過 Struts 調(diào)用對(duì)應(yīng)的 Action 在再 JSP 中體現(xiàn)來實(shí)現(xiàn)的。 業(yè)務(wù)邏輯層實(shí)現(xiàn) 業(yè)務(wù)邏輯 層實(shí)現(xiàn)是通過 Service 層來實(shí)現(xiàn)的, Service 層編寫不同的業(yè)務(wù)邏輯,根據(jù)業(yè)務(wù)需要的數(shù)據(jù)來對(duì) DAO 層的方法進(jìn)行了調(diào)用來獲取數(shù)據(jù)實(shí)現(xiàn)業(yè)務(wù)功能。 //已經(jīng)測(cè)試 } return SUCCESS。打開 Navicat,新建一個(gè)數(shù)據(jù)庫,通過 Web 項(xiàng)目中 .java 后綴類型的文件中輸入簡(jiǎn)單的數(shù)據(jù)庫操作語句,運(yùn)行該文件后查看數(shù)據(jù)庫能否成功連接。理解了整個(gè) JavaEE 在系統(tǒng)架構(gòu)中的表現(xiàn)形式。業(yè)務(wù)邏輯層提供了一系列可提供給用戶的服務(wù),是對(duì)用戶問題提供解決的方法。根據(jù)所見即所得原理,表示層將業(yè)務(wù)邏輯層返回的數(shù)據(jù)以用戶能理解的形式在頁面中顯示,用戶通 過表示層提供的接口輸入數(shù)據(jù),通過頁面來傳遞數(shù)據(jù)到后臺(tái)業(yè)務(wù)邏輯層進(jìn)行處理。系統(tǒng)設(shè)計(jì)還應(yīng)該以易于實(shí)現(xiàn)、易于測(cè)試、易于維護(hù)為基本理念。當(dāng)用戶要管理的表格中數(shù)據(jù)為空時(shí),系統(tǒng)不顯示數(shù)據(jù)。 圖 31 功能模塊圖 每個(gè)功能模塊之間是相互獨(dú)立的。 Myeclipse 的高度集成性使得與其它軟件的合作性比 較好。 Myeclipse 就是 Eclipse 的插件,它結(jié)構(gòu)上是模塊化得,在不影響其他模塊的情況下可以對(duì)任一模塊單褲升級(jí)和擴(kuò)展。由于其開源性使得當(dāng)前很多系統(tǒng)都使用 Mysql 數(shù)據(jù)庫。通過測(cè)試完善系統(tǒng),改進(jìn)系統(tǒng),改正系統(tǒng)中存在的隱含的缺陷。學(xué)生在制作畢業(yè)設(shè)計(jì)期間與老師要進(jìn)行頻繁的交流,特別是在畢業(yè)論文的修改、提交、審核、評(píng)閱、意見反饋,畢業(yè)設(shè)計(jì)制作進(jìn)度的監(jiān)督、系統(tǒng)質(zhì)量的監(jiān)督方面。系統(tǒng)提供給學(xué)生有在線測(cè)試、查看評(píng)測(cè)結(jié)果、查看評(píng)測(cè)報(bào)告、推薦導(dǎo)師和課題、提交論文、下載論文等功能。撰寫論文期間可以上傳寫好的論文和下載導(dǎo)師批改過的論文,導(dǎo)師可以以教師身份登錄,給每個(gè)選題填寫題目要求和對(duì)學(xué)生的期望要求,可以查看學(xué)生的評(píng)測(cè)結(jié)果,對(duì)所帶的學(xué)生提交的論文可以下載下來進(jìn)行審閱,并提交到系統(tǒng)供學(xué)生查看。 3 2 技術(shù)介紹和分析 Struts 簡(jiǎn)介 Struts 框架是一種流行的 MVC 框架,它是對(duì) MVC 的實(shí)現(xiàn) [1],將 Servlet 和 JSP標(biāo)記作為實(shí)現(xiàn)的一部分。對(duì)數(shù)據(jù)庫不是十分了解的用戶使用起來比較簡(jiǎn)單。隨后又出現(xiàn)了 Myeclipse 和 版本, 版本已經(jīng)不需要配置 Tomcat,只需安裝好 ,而 Struts2的支持。通過分析得到系統(tǒng)可以實(shí)現(xiàn)的范圍和實(shí)現(xiàn)能力,根據(jù)用戶的需求對(duì)需求進(jìn)行排序。對(duì)于不同角色使用該系統(tǒng)是要保證系統(tǒng)部分信息已經(jīng)完善,部分用例有時(shí)間上的優(yōu)先順序。通過分析得到的需求還必須與用戶所要的需求相一致。 ( 2)設(shè)計(jì)應(yīng)當(dāng)模塊化,邏輯上將軟件劃分為完成特定功能或子功能的部件。 Struts2 標(biāo)簽使得數(shù)據(jù)顯示更加更加方便,代碼量減少,同時(shí)數(shù)據(jù)傳輸方便。對(duì)于數(shù)據(jù)訪問層而言,業(yè)務(wù)邏輯層主要充當(dāng)?shù)氖钦{(diào)度者的角色,而對(duì)( Web)表示層而言,業(yè)務(wù)邏輯層充當(dāng)?shù)氖潜徽{(diào)度的角色。系統(tǒng) 實(shí)現(xiàn)需要掌握系統(tǒng)開發(fā)工具的使用方法和程序設(shè)計(jì)語言,本系統(tǒng)主要應(yīng)用程序設(shè)計(jì)語言有 Java、 Javascript,開發(fā)技術(shù)有 Struts、 Ajax。表示層主要功能有分析提交的動(dòng)作和 Ajax 提交的異步請(qǐng)求、顯示請(qǐng)求的數(shù)據(jù)與分析返回給 Ajax 中 Json 的數(shù)據(jù)然后將其顯示到用戶界面。 業(yè)務(wù)邏輯層不需要考慮如何操作底層數(shù)據(jù)庫,只需傳入?yún)?shù)給 DAO 層的方法,再通過 DAO 層的方法來獲取所需的數(shù)據(jù)。 if((stuNum)){ //查看用戶是否已經(jīng)測(cè)試 return tested。啟動(dòng) Myeclipse,在 Myeclipse 對(duì)服務(wù)器進(jìn)行配置,在 Myeclipse中建立一個(gè) Web 項(xiàng)目,通過對(duì)項(xiàng)目的部署 ,在瀏覽器中輸入網(wǎng)址來瀏覽本地建立的 25 項(xiàng)目測(cè)試 Tomcat 服務(wù)器與 Myeclipse 能正確連接。對(duì)數(shù)據(jù)庫每個(gè)字段 24 的設(shè)計(jì)意義也更明確。 業(yè)務(wù)邏輯層設(shè)計(jì) 業(yè)務(wù)邏輯層( Service 層)主要是針對(duì)不同的業(yè)務(wù)需求來調(diào)用數(shù)據(jù)訪問層( DAO層)的方法,從而實(shí)現(xiàn)不同業(yè)務(wù)需求功能。通過這三個(gè)約束將實(shí)體型轉(zhuǎn)換得到關(guān)系模式即為數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì): 學(xué)生( 學(xué)號(hào) ,學(xué)生姓名,登陸密碼,性別,專業(yè)號(hào),郵箱號(hào),測(cè)試標(biāo)記) 課程( 課程號(hào) ,課程名,專業(yè)號(hào)) 教師( 教師號(hào) ,教師姓名,登陸密碼,性別,允許指導(dǎo)學(xué)生數(shù),學(xué)院號(hào),郵箱號(hào)) 管理員( 管理員號(hào) ,管理員姓名,登陸密碼) 專業(yè)( 專業(yè)號(hào) ,專業(yè)名,學(xué)院號(hào)) 學(xué)院( 學(xué)院號(hào) ,學(xué)院名) 學(xué)生測(cè)試課程( 學(xué)號(hào) , 課程號(hào) ,課程名,得分,測(cè)試日期) 問題( 問題編號(hào) ,問題內(nèi)容 ,選項(xiàng) A 內(nèi)容,選項(xiàng) B 內(nèi)容,選項(xiàng) C 內(nèi)容,選項(xiàng) D 內(nèi)容, 18 答案選項(xiàng),分?jǐn)?shù),課程號(hào)) 論文指導(dǎo)( 學(xué)號(hào) ,論文號(hào),論文主題,學(xué)生論文存放位置,更新標(biāo)志,學(xué)生上傳日期,教師號(hào),教師論文存放位置,教師上傳日期) 課題( 課題號(hào) ,課題名,出題日期,課題介紹,課題研究建議,教師號(hào)) 課題要求( 課題號(hào) ,課題名, 課程號(hào) ,課程名) 預(yù)選老師( 學(xué)號(hào) , 教師號(hào) ,預(yù)選標(biāo)志,教師同意標(biāo)志,拒絕原因) ( Web)表示層設(shè)計(jì) 表示層是服務(wù)器與用戶之間的接口。最終的系統(tǒng)能夠?qū)崿F(xiàn)所有需求獲取階段得到的需求,主要是學(xué)生在線測(cè)試和對(duì)測(cè)試進(jìn)行分析的功能以及論文交流的功能,能夠使老師通過系統(tǒng)了解學(xué)生的優(yōu)勢(shì)和劣勢(shì),對(duì)導(dǎo)師真正出畢業(yè)設(shè)計(jì)選題提供參考。 學(xué)生信息管理用例說明: 前置條件:管理員合法登陸,進(jìn)入管理員后臺(tái)管理首頁 基本事件流: 1. 單擊“學(xué)生信息管理”菜單下的“查看學(xué)生信息”菜單,系統(tǒng)從數(shù)據(jù)庫 選出所有學(xué)生信息在頁面顯示 2. 單擊一條學(xué)生信息記錄后的“編輯”按鈕,對(duì)信息進(jìn)行修改單擊“確定” 3. 單擊一條學(xué)生信息記錄后面的“刪除”按鈕,對(duì)信息進(jìn)行刪除 備選事件流:當(dāng)用戶表中數(shù)據(jù)的外鍵被修改時(shí),如果與外 鍵所在基本表中數(shù)據(jù)不符合,則無法修改。系統(tǒng)按角色的功能分為三大功能模塊,如圖 31 所示。 Struts 使得開發(fā)的項(xiàng)目層次分明,便于管理。對(duì)于一些代碼如 JavaBean 中的 Get 和 Set 方法可以自 5 動(dòng)生成相應(yīng)的代碼,節(jié)省了工作量。 Mysql 簡(jiǎn)介 Mysql 是目前非常流行的 SQL 語言數(shù)據(jù)庫,是開放源代碼的非商用的關(guān)系型數(shù) 4 據(jù)庫。 ( 6)系統(tǒng)測(cè)試與維護(hù):通過測(cè)試工具的使用,測(cè)試系統(tǒng)是否符合用戶需求。出題的教師出題前也沒有渠道來充分了解學(xué)生具體情況,設(shè)置的選題可能無法體現(xiàn)學(xué)生的技能水平。系統(tǒng)提供給老師管 理課題、查看學(xué)生測(cè)試結(jié)果、提交課題研究建議、查看學(xué)生論文、上傳批閱的論文等功能。管理員通過該系統(tǒng)對(duì)所以系統(tǒng)用戶進(jìn)行管理,對(duì)題庫進(jìn)行管理。 Struts 最早是作為 Apache 基金會(huì) Jakarta 項(xiàng)目組的組成部分Open Source 項(xiàng)目,項(xiàng)目的創(chuàng)立者希望通過對(duì)該項(xiàng)目的研究,改進(jìn)和提高 JavaServer Pages 、 Servlet、標(biāo)簽庫以及面向?qū)ο蟮募夹g(shù)水準(zhǔn)。 ( 2)不僅在 WINDOWS 操作系統(tǒng)還可以在 LINUX、 UNIX、 SUN OS 等操作系統(tǒng)上使用。 Rational Rose 簡(jiǎn)介 Rational Rose 是由美國(guó)的 Rational 公司開發(fā)的一種面向?qū)ο蟮目梢暬9ぞ?。系統(tǒng)需求分析的目的在與開發(fā)出高質(zhì)量和具體的需求,為軟件設(shè)計(jì)和實(shí)現(xiàn)提供依據(jù)。 所有用戶使用系統(tǒng)時(shí)必須先登錄,學(xué)生和教師的部分必
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1