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

正文內(nèi)容

基于java的在線考試系統(tǒng)(畢業(yè)論文)-wenkub.com

2025-01-15 16:15 本頁(yè)面
   

【正文】 //查詢選擇的課程 IDreturn (ready)。/數(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)備考試用戶選擇了課程之后,便可以開(kāi)始準(zhǔn)備考試,此時(shí),Actionform 類會(huì)自動(dòng)在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè) Session 對(duì)象。 //獲取準(zhǔn)考證號(hào)List list=(stu)。return (managerLoginok)。if (ret == 2) {(error, 您輸入的管理員名稱或密碼錯(cuò)誤!)。return (studentLoginok)。if (ret == 2) {(error, 您輸入的考生準(zhǔn)考證號(hào)碼或密碼錯(cuò)誤!)。}} 在注冊(cè)成功后,會(huì)跳轉(zhuǎn)到 頁(yè)面,如圖 44:圖 44 注冊(cè)成功界面27(2)用戶登錄網(wǎng)站首頁(yè)在用戶第一次訪問(wèn)時(shí)會(huì)判斷用戶是否登錄,未登錄則顯示用戶登錄窗口,在用戶登錄窗口將顯示用戶的相關(guān)信息.首頁(yè)主要是根據(jù)保存用戶名信息的 Session 參數(shù)來(lái)判斷用戶是否已經(jīng)登錄的,關(guān)鍵代碼如下:% String name=(String)(name)。} else if((miss)){(error, 注冊(cè)失?。?。String ret = (studentForm)。}if(==){alert(請(qǐng)輸入問(wèn)題答案!)。return false。()。}if(6 || 20){alert(您輸入的密碼不合法,密碼必須大于 6 位,并且小于等 20 位!)。return false。圖例說(shuō)明如下:24圖 41 如圖 41, 文件配置了數(shù)據(jù)庫(kù)調(diào)用類的相關(guān)信息。小結(jié)本章首先分析系統(tǒng)的功能需求,通過(guò)對(duì)系統(tǒng)功能模塊的劃分以及角色的劃分,明確了系統(tǒng)需求,為總體設(shè)計(jì)提供依據(jù)。 用戶管理用例分析圖 310 用戶管理用例圖如圖 310,用戶管理模塊主要包括:用戶注冊(cè)、修改資料、選擇課程、在線考試、成績(jī)查詢五個(gè)功能組成。 監(jiān)聽(tīng)器類設(shè)計(jì)如圖 38, “CartSessionListener”啟動(dòng)時(shí)把考試信息初始化到內(nèi)存中,提高系統(tǒng)性能。在本系統(tǒng)中,使用開(kāi)源的 mysql 數(shù)據(jù)庫(kù),持久層用到 spring 所集成的Hibernate 技術(shù),業(yè)務(wù)邏輯層用普通 javabean 實(shí)現(xiàn),表述層運(yùn)用基于 struts的 MVC 設(shè)計(jì)模式(struts 用來(lái)做 C 層,spring 實(shí)現(xiàn) V 層與 C 層的解耦以及 C 層與 M 層的解耦) 。層與層之間存在自上而下的依賴關(guān)系,上層組件會(huì)依賴下層組件的 API,而下層組件則不依賴于上層組件。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò) WWW 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。 系統(tǒng)角色及其功能分析 系統(tǒng)的 2個(gè)角色:(1)注冊(cè)用戶(2)管理員 系統(tǒng)角色的功能(1)注冊(cè)用戶使用系統(tǒng)的功能,用戶必須先注冊(cè),只要注冊(cè)為網(wǎng)站用戶后,獲得自己的帳號(hào),設(shè)置自己的密碼就具有以下功能:登錄,登出,參加考試,提交試卷,查詢成績(jī),添加或修改個(gè)人資料。(1)考試管理:實(shí)現(xiàn)選擇課程,準(zhǔn)備考試,開(kāi)始考試,自動(dòng)閱卷,顯示考試成績(jī)等。而 SSH(struts+spring+hibernate)作為本系統(tǒng)的核心與亮點(diǎn)技術(shù),更是作了詳細(xì)介紹,要掌握他們的工作原理,主要功能。(1)需設(shè)置的環(huán)境變量變量名:CATALINA_HOME變量值:D:\Program Files\變量名:CLASSPATH變量值:.。當(dāng)然本地也可以。你在瀏覽器中訪問(wèn)這個(gè)應(yīng)用的 Jsp 時(shí),通常第一次會(huì)很慢,因?yàn)?Tomcat 要將 Jsp 轉(zhuǎn)化為Servlet 文件,然后編譯。 Tomcat 中采用了 Servlet 容器:Catalina,完整的實(shí)現(xiàn)了 和 規(guī)范。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。9 由于 MySQL 是開(kāi)放源代碼的,因此任何人都可以在 General Public License 的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。由于 B/S 架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,即應(yīng)用程序在部署、升級(jí)、維護(hù)時(shí),只需要在服務(wù)器端進(jìn)行配置就可以了,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò) WWW 瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的用戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。過(guò)去,網(wǎng)絡(luò)軟件的開(kāi)發(fā)都采用 C/S(client )模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于用戶端程序,因此,必然導(dǎo)致以下問(wèn)題:a) 系統(tǒng)安裝、調(diào)試、維護(hù)和升級(jí)困難?!  鬔ava 源碼是經(jīng)典學(xué)習(xí)范例  Spring 的源碼設(shè)計(jì)精妙、結(jié)構(gòu)清晰、匠心獨(dú)用,處處體現(xiàn)著大師對(duì) Java 設(shè)計(jì)模式靈活運(yùn)用以及對(duì) Java 技術(shù)的高深造詣?!  袈暶魇绞聞?wù)的支持  在 Spring 中,我們可以從單調(diào)煩悶的事務(wù)管理代碼中解脫出來(lái),通過(guò)聲明式方式靈活地進(jìn)行事務(wù)的管理,提高開(kāi)發(fā)效率和質(zhì)量。它也涉及到其他framework 沒(méi)有考慮到的內(nèi)容。   ◆它的設(shè)計(jì)從底部幫助你編寫(xiě)易于測(cè)試的代碼。   ◆ Spring 是全面的和模塊化的。它們也為 Spring 中的各種模塊提供了基礎(chǔ)支持。   ◆框架——Spring 可以將簡(jiǎn)單的組件配置、組合成為復(fù)雜的應(yīng)用。應(yīng)用對(duì)象只實(shí)現(xiàn)它們應(yīng)該做的——完成業(yè)務(wù)邏輯——僅此而已。   ◆控制反轉(zhuǎn)——Spring 通過(guò)一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了松耦合?!  糨p量——從大小與開(kāi)銷兩方面而言 Spring 都是輕量的。Spring 使用基本的 JavaBean 來(lái)完成以前只可能由 EJB完成的事情。Action Form 通常稱之為 FormBean,封裝了來(lái)自于 Client 的用戶請(qǐng)求信息,如表單信息。所有這些控制邏輯利用 文件來(lái)配置。它截取和分發(fā)這些請(qǐng)求到相應(yīng)的動(dòng)作類(這些動(dòng)作類都是 Action 類的子類) 。Struts 繼承了 MVC 的各項(xiàng)特性,并根據(jù) J2EE 的特點(diǎn),做了相應(yīng)的變化與擴(kuò)展。Struts 已逐步越來(lái)越多運(yùn)用于商業(yè)軟件,是一種非常優(yōu)秀的J2EE MVC 實(shí)現(xiàn)方式 [6]。(3)提供了一系列實(shí)用對(duì)象:XML 處理、通過(guò) Java reflection APIs 自動(dòng)處5理 JavaBeans 屬性、國(guó)際化的提示和消息。 Struts Struts簡(jiǎn)介Struts 已逐步越來(lái)越多運(yùn)用于商業(yè)軟件,是一種非常優(yōu)秀的 J2EE MVC 實(shí)現(xiàn)方式。能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。(4)可伸縮性:企業(yè)必須要選擇一種服務(wù)器端平臺(tái),這種平臺(tái)應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新用戶?;贘2EE 的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。高級(jí)中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù):狀態(tài)管理服務(wù) 讓開(kāi)發(fā)人員寫(xiě)更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開(kāi)發(fā)。為了推廣并規(guī)范化使用 J2EE 架構(gòu)企業(yè)級(jí)應(yīng)用的體系架構(gòu),Sun 同時(shí)給出了一個(gè)建議性的4J2EE 應(yīng)用設(shè)計(jì)模型:J2EE Blueprints。Sun 推出 J2EE 的目的是為了克服傳統(tǒng) Client/Server 模式的弊病,迎合Browser/Server 架構(gòu)的潮流,為應(yīng)用 Java 技術(shù)開(kāi)發(fā)服務(wù)器端應(yīng)用提供一個(gè)平臺(tái)獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級(jí)平臺(tái),從而簡(jiǎn)化企業(yè)應(yīng)用的開(kāi)發(fā)、管理和部署。這樣的好處是開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,加速了總體開(kāi)發(fā)過(guò)程。生成內(nèi)容的邏輯被封裝在 JSP 標(biāo)識(shí)和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。其次,JavaBeans是一個(gè) Java 的類,一般來(lái)說(shuō),這樣的 Java 類將對(duì)應(yīng)于一個(gè)獨(dú)立的 .java 文件,在絕大多數(shù)情況下,這應(yīng)該是一個(gè) public 類型的類。 (6)與 Access 數(shù)據(jù)庫(kù)的連接 :JSP 使用 JDBC 建立與 Access 數(shù)據(jù)庫(kù)的連3接,而 ASP 對(duì) Access 數(shù)據(jù)庫(kù)使用 Data Active Objects。 Windows 平臺(tái)可以很好的支持 ASP,但 ASP 對(duì)于基于 Win32 逐漸模型的依賴,使得它難于一直到其它平臺(tái)上。(3)JSP 只有對(duì) Java 相當(dāng)熟悉的人才能用得很好。利用跨平臺(tái)的 JavaBeans 組件,JSP 為分離處理邏輯與顯示樣式提供了卓越的解決方案。(4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。一旦加載,在處理一個(gè)新的請(qǐng)求時(shí),只須調(diào)用一個(gè)新的服務(wù)方法。 JSP的強(qiáng)勢(shì)與劣勢(shì)JSP 的強(qiáng)勢(shì):2(1)可移植性。Web瀏覽器JSP 頁(yè)面生成的 servlet編譯的 servletWeb 服務(wù)器2.第一次編譯3.第二次編譯1.請(qǐng)求4.響應(yīng)圖 21 一個(gè) JSP 的請(qǐng)求步驟(3)生成的 servlet 被編譯并裝載。第一請(qǐng)求之后,只要有請(qǐng)求到來(lái),服務(wù)器將進(jìn)行檢查,看看這個(gè)文件是否做過(guò)改動(dòng),如果沒(méi)有變化,服務(wù)器調(diào)用先前編譯過(guò)的servlet 對(duì)象。JSP 可以把用戶界面從內(nèi)容層次中分離出來(lái),使得 Web 開(kāi)發(fā)人員不必修改在底層的動(dòng)態(tài)內(nèi)容,就可以修改整體的頁(yè)面布局。第四章,主要介紹了主要模塊的設(shè)計(jì)與實(shí)現(xiàn),并給出關(guān)鍵源代碼和最終的效果圖。第二章,主要介紹了本系統(tǒng)所用到的關(guān)鍵技術(shù)和工具,為下一步的設(shè)計(jì)的設(shè)計(jì)奠定基礎(chǔ)。例如目前許多國(guó)際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。現(xiàn)階段,學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式 ,在此方式下,組織一次考試至少要經(jīng)過(guò)五個(gè)步驟,即人工出卷,考生考試,人工閱卷, 成績(jī)?cè)u(píng)估和試卷分析。隨著 Inter/Intra 的迅速發(fā)展和廣泛普及,網(wǎng)絡(luò)考試系統(tǒng)成為現(xiàn)代教育技術(shù)未來(lái)發(fā)展方向之一。s Dreamweaver as a landscaping tool interface. Basically an online examination system should be the main functional modules, including: an administrator39。關(guān)鍵詞:在線考試 j2EE struts + spring Development of an Online Examination System Based on Java TechnologyAbstractIIOnline examination system to achieve paperless management of examinations, the examination of some subjects through the Inter or LAN, to facilitate the management of the school Examination, candidates are also convenient, especially for candidates widely distributed, easy to focus on distance education . The background of my main development system management systemJAVAline examination management subsystem, which includes questions management, candidate management, online production of papers, control of student test set, paper processing and other functions. This paper introduces online examination management subsystem on the JAVA analysis, design and development of the whole process. Using ER diagram, process flow charts and other online management subsystem design process detail. Paper is divided into development programs, requirements analysis, system design, key technical solutions, the conclusion of five parts. Development program introduces the development of online examination system was the purpose, development plan and development framework for the choic
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1