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

正文內(nèi)容

基于java技術(shù)的在線考試系統(tǒng)的開發(fā)(存儲(chǔ)版)

2025-01-15 01:22上一頁面

下一頁面
  

【正文】 nager, ())。 return (selectLesson)。,39。 37 ( 課程 ID :+(。(39。 //查詢包括考試題目的課程列表,但不包括已經(jīng)考過的科目 36 if(()1){ return (noenLesson)。 35 return (error)。 return (error)。 return (error)。()。return false。 } 31 if(==){ alert( 請(qǐng)輸 入 登 錄密 碼 !)。接下來闡述了系統(tǒng)的總體設(shè)計(jì)思想,說明了本系統(tǒng)是基于 B/S 架構(gòu)下的多層結(jié)構(gòu)應(yīng)用系統(tǒng)?!?ProductContextListener”啟動(dòng)時(shí)把商品信息初始化到內(nèi)存中,提高系統(tǒng)性能。例如:表述層依賴于業(yè)務(wù)邏輯層,而業(yè)務(wù)邏輯層依賴于數(shù)據(jù)庫(kù)層。 (2)管理員 管理員可以對(duì)試題 屬性 進(jìn)行設(shè)置 、對(duì)用戶資料的查看,刪除等,以及對(duì)成績(jī)的查詢等 總體 設(shè)計(jì)思想概述 本系統(tǒng)是基于 B/S 架構(gòu)下的多層結(jié)構(gòu)應(yīng)用系統(tǒng)。最后介 17 紹了本系統(tǒng)使用的數(shù)據(jù)庫(kù) mysql 以及 tomcat 服務(wù)器的安裝與配置。 Tomcat 的優(yōu)勢(shì) Tomcat 不僅僅是一個(gè) Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 Html 頁面。 Tomcat 提供了各種平臺(tái)的版本供下載,可以從其官方 網(wǎng)站上下載其源代碼版或者二進(jìn)制版。MySQL 因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。由于 用戶 端的 硬件配置可能存在差異,軟件環(huán)能各不相同,因此,在安裝時(shí),必須對(duì)每一個(gè) 用戶 端分別進(jìn)行配置,同樣,在軟件升級(jí)時(shí)也要對(duì) 用戶 端分別處理。 ◆ 方便程序的測(cè)試 可以用非容器依賴的編程方式進(jìn)行幾乎所有的測(cè)試工作,在Spring 里,測(cè)試不再是昂貴的操作,而是隨手可做的事情。 Spring 是用于測(cè)試驅(qū)動(dòng)工程的理想的 framework。 10 為什么需要 Spring 你可能正在想 “Spring不過是另外一個(gè)的 framework”。它們并不負(fù)責(zé)(甚至是意識(shí))其它的系統(tǒng)級(jí)關(guān)注點(diǎn),例如日志或事務(wù)支持。完整的 Spring 框架可以在一個(gè)大小只有 1MB 多的 JAR 文件里發(fā)布。 Action 通常稱之為 ActionBean,獲取從 ActionSevlet 傳來的 FormBean,取出 FormBean 中的相關(guān)信息,并做出相關(guān)的處理,一般是調(diào)用 Java Bean 或 EJB 等 [7]。另外控制組件也負(fù)責(zé)用相應(yīng)的請(qǐng)求參數(shù)填充 Action From(通常稱之為 FromBean) ,并傳給動(dòng)作類(通常稱之為ActionBean)。 Struts 工作原理 MVC( ModelViewController),是一種常用的設(shè)計(jì)模式。 Struts用 Java Servlet/JavaServer Pages技術(shù),開發(fā) Web 應(yīng)用程序的開放源碼的 framework?;?J2EE 平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上。 ( 2)持續(xù)性服務(wù) : 讓開發(fā)人員不用對(duì)數(shù)據(jù)訪問邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫(kù)無關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護(hù)。 J2EE 是一個(gè)標(biāo)準(zhǔn),而不是一個(gè)現(xiàn)成的產(chǎn)品。核心邏輯封裝在標(biāo)識(shí)和 Beans 中,可以方便頁面設(shè)計(jì)者編輯和使用JSP 頁面。 ( 7) 用戶定制的標(biāo)簽 : JSP 可以使用用戶定制標(biāo)簽庫(kù)進(jìn)行擴(kuò)充,而 ASP 中沒有用戶定制標(biāo)簽庫(kù), ASP 是不能擴(kuò)充的 [3]。 ( 4) JSP 程序調(diào)試?yán)щy。 Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái) 之下。 JSP 是用 Java 開發(fā)的,因此它是可移植的,可以一處編寫,隨處運(yùn)行, 支持多平臺(tái)。 JSP 請(qǐng)求的步驟 [2]如圖 21 所示。 第五章,主要是對(duì)這次畢業(yè)設(shè)計(jì)的總結(jié)和對(duì)后續(xù)工作的展望。為了適應(yīng)新形勢(shì)的發(fā)展 ,我們推出了這一系統(tǒng) ,使其盡快在各類考試中發(fā)揮高效 ,便捷的作用 ,把老師從繁重的工作中解脫出來。作為網(wǎng)絡(luò)考試的一個(gè)子系統(tǒng) ——網(wǎng)絡(luò)閱卷子系統(tǒng),也成為一個(gè)重要的研究領(lǐng)域。 全文共分為開發(fā)方案、需求分析、系統(tǒng)設(shè)計(jì)、關(guān)鍵技術(shù)解決,結(jié)論五部分。運(yùn)用 ER 圖,程序流程圖等對(duì)在線管理子系統(tǒng)的設(shè)計(jì)過程進(jìn)行詳細(xì)的說明。隨著Inter/Intra 的迅速發(fā)展和廣泛普及,網(wǎng)絡(luò)考試系統(tǒng)成為現(xiàn)代教育技術(shù)未來發(fā)展方向之一。例如目前許多國(guó)際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。 第四章,主要介紹了主要模塊的設(shè)計(jì)與實(shí)現(xiàn),并給出關(guān)鍵源代碼和最終的效果圖。第一請(qǐng)求之后,只要有請(qǐng)求到來,服務(wù)器將進(jìn)行檢查,看看這個(gè)文件是否做過改動(dòng),如果沒有變化,服務(wù)器調(diào)用先前編譯過的servlet 對(duì)象。 JSP 的強(qiáng)勢(shì)與劣勢(shì) JSP 的強(qiáng)勢(shì): ( 1)可移植性。 ( 4)多樣化和功能強(qiáng)大的開發(fā)工具支持。 ( 3) JSP 只有對(duì) Java 相當(dāng)熟悉的人才能用得很好。 ( 6) 與 Access 數(shù)據(jù)庫(kù)的連接 : JSP 使用 JDBC 建立與 Access數(shù)據(jù)庫(kù)的連接,而 ASP 對(duì) Access 數(shù)據(jù)庫(kù)使用 Data Active Objects。生成內(nèi)容的邏輯被封裝在 JSP 標(biāo)識(shí)和 JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。 Sun 推出 J2EE 的目的是為了克服傳統(tǒng)Client/Server 模式的弊病,迎合 Browser/Server 架構(gòu)的潮流,為應(yīng)用 Java 技術(shù)開發(fā)服務(wù)器端應(yīng)用提供一個(gè)平臺(tái)獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級(jí)平臺(tái),從而簡(jiǎn)化企業(yè)應(yīng)用的開發(fā)、管理和部署。高級(jí)中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù) :狀態(tài)管理服務(wù) 讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。 ( 4)可伸縮性:企業(yè)必須要選擇一種服務(wù)器端平臺(tái),這種平臺(tái)應(yīng)能提供極佳的可 伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新 用戶 。 關(guān)于 Struts Struts 簡(jiǎn)介 7 Struts 已逐步越來越多運(yùn)用于商業(yè)軟件,是一種非常優(yōu)秀的J2EE MVC實(shí)現(xiàn)方式。 Struts 已逐步越來越多運(yùn)用于商業(yè)軟件,是一種非常優(yōu)秀的 J2EE MVC 實(shí)現(xiàn)方式 [6]。它截取和分發(fā)這些請(qǐng)求到相應(yīng)的動(dòng)作類(這些動(dòng)作類都是Action 類的子類)。 Action Form通常稱之為 FormBean,封裝了來自于 Client 的用戶請(qǐng)求信息,如表單信息。 ◆ 輕量 ——從大小與開銷兩方面而言 Spring 都是輕量的。應(yīng)用對(duì)象只實(shí)現(xiàn)它們應(yīng)該做的 ——完成業(yè)務(wù)邏輯 ——僅此而已。它們也為 Spring 中的各種模塊提供了基礎(chǔ)支持。 ◆ 它的設(shè)計(jì)從底部幫助你編寫易于測(cè)試的代碼。 ◆ 聲明式事務(wù)的支持 在 Spring 中,我們可以從單調(diào)煩悶的事務(wù)管理代碼中解脫出來,通過聲明式方式靈活地進(jìn)行事務(wù)的管理,提高開發(fā)效率和質(zhì)量。 過去,網(wǎng)絡(luò)軟件的開發(fā)都采用 C/S( client)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于 用戶 端程序,因此,必然導(dǎo)致以下問題: a) 系統(tǒng)安裝、調(diào)試、維護(hù)和升級(jí)困難。 由于 MySQL 是開放源代碼的 ,因此任何人都可以在 General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。 Tomcat 15 中采用了 Servlet 容器: Catalina,完整的實(shí)現(xiàn)了 和 規(guī)范。當(dāng)然本地也可以。而SSH(struts+spring+hibernate)作為本系統(tǒng)的核心與亮點(diǎn)技術(shù),更是作了詳細(xì)介紹,要掌握他們的工作原理,主要功能。 系統(tǒng)角色及其功能分析 系統(tǒng)的 2 個(gè)角色: (1)注冊(cè)用戶 (2)管理員 18 系統(tǒng)角色的功能 (1)注冊(cè)用戶 使用系統(tǒng)的功能,用戶必須先注冊(cè), 只要注冊(cè)為網(wǎng)站用戶后,獲得自己的帳號(hào),設(shè)置自己的密碼就具有以下功能:登錄,登出,參加考試,提交試卷,查詢成績(jī),添加或修改個(gè)人 資料。層與層之間存在自上而下的依賴關(guān)系,上層組件會(huì)依賴下層組件的 API,而下層組件則不依賴于上層組件。 監(jiān)聽器類設(shè)計(jì) 如圖 38,“ CartSessionListener”啟動(dòng)時(shí)把 考試 信息初始化到內(nèi)存中,提高系統(tǒng)性能。 小結(jié) 本章首先分析系統(tǒng)的功能需求,通過對(duì)系統(tǒng)功能模塊的劃分以及角色的劃分,明確了系統(tǒng)需求,為總體設(shè)計(jì)提供依據(jù)。return false。()。 } if(==){ alert(請(qǐng)輸入問題答案 !)。 } else if((miss)){ (error, 注冊(cè)失??! )。 if (ret == 2) { (error, 您輸入的考生準(zhǔn)考證號(hào)碼或密碼錯(cuò)誤! )。 if (ret == 2) { (error, 您輸入的管理員名稱或密碼錯(cuò)誤! )。 // 獲取準(zhǔn)考證號(hào) List list=(stu)。()。/ 數(shù)據(jù)庫(kù)中實(shí)現(xiàn)代碼: //準(zhǔn)備考試 private ActionForward ready(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { LessonForm lessonForm = (LessonForm) form。39。 } } ( 2) 準(zhǔn)備考試 用戶選擇了課程之后,便可以開始準(zhǔn)備考試,此時(shí), Actionform類會(huì)自動(dòng)在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè) Session 對(duì)象。 return (managerLoginok)。 return (studentLoginok)。 } } 在注冊(cè)成功后,會(huì)跳轉(zhuǎn)到 頁面,如圖 44: 圖 44 注冊(cè)成功界面 (2)用戶登錄 網(wǎng)站首頁在用戶第一次訪問時(shí)會(huì)判斷用戶是否登錄 ,未登錄則顯示用戶登錄窗口 ,提示用戶登錄或注冊(cè) .對(duì)于已經(jīng)登錄的用戶 ,在用戶登錄窗口將顯示用戶的相關(guān)信息 . 首頁 主要是根據(jù)保存用戶名信息的 Session 參數(shù)來判斷用戶是否已經(jīng)登錄的 ,關(guān)鍵代碼如下 : % String name=(String)(name)。 String ret = (studentForm)。return false。 } if(6 || 20){ alert(您輸入的密碼不合法,密碼必須大于 6 位,并且小于等 20 位 !)。 圖例說明如下: 29 圖 41 如圖 41, 文件配置了 數(shù)據(jù)庫(kù)調(diào)用 類的相關(guān)信息。 用戶管理用例分析 26 圖 310 用戶管理用例圖 如圖 310,用戶管 理模塊主要包括:用戶注冊(cè)、 修改資料 、選擇課程 、 在線考試、成績(jī) 查詢 五個(gè)功能組成。 在本系統(tǒng)中,使用開源的 mysql 數(shù)據(jù)庫(kù),持久層用到 spring所集成的 Hibernate 技術(shù),業(yè)務(wù)邏輯層用普 通 javabean 實(shí)現(xiàn),表述層運(yùn)用基于 struts的 MVC設(shè)計(jì)模式( struts用來做 C層, spring實(shí)現(xiàn) V 層與 C層的解耦以及 C層與 M 層的解耦)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。 ( 1) 考試 管理:實(shí)現(xiàn) 選擇課程,準(zhǔn)備考試,開始考試,自動(dòng)閱卷,顯示考試成績(jī)等 。 ( 1)需設(shè)置的環(huán)境變量 變量名: CATALINA_HOME 變量值: D:\Program Files\ 變量名: CLASSPATH 變量值: .。你在瀏覽器中訪問這個(gè)應(yīng)用的 Jsp 時(shí),通常第一次會(huì)很慢,因?yàn)?Tomcat 要將 Jsp 轉(zhuǎn)化為 Servlet 文件,然后編譯。 目前 MySQL 被廣泛地應(yīng) 用在 Inter 上的中小型網(wǎng)站中。由于 B/S 架構(gòu)管理軟件只安裝在服務(wù)器端( Server)上,即應(yīng)用程序在部署、升級(jí)、維護(hù)時(shí),只需要在服務(wù)器端進(jìn)行配置就可以了,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器( Server)端完全通過WWW 瀏覽器實(shí)現(xiàn),極少部分事務(wù) 邏輯在前端( Browser)實(shí)現(xiàn),所有的 用戶 端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。 ◆ Java 源碼是經(jīng)典學(xué)習(xí)范例 Spring 的源碼設(shè)計(jì)精妙、結(jié)構(gòu)清晰、匠心獨(dú)用,處處體現(xiàn)著大師對(duì) Java 設(shè)計(jì)模式靈活運(yùn)用以及對(duì) Java 技術(shù)的高深造詣。它也涉及到其他 framework 沒有考慮到的內(nèi)容。 ◆ Spring 是全面的和模塊化的。 ◆ 框架 ——Spring 可以將簡(jiǎn)單的組件配置、組合成為復(fù)雜的應(yīng)用。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1