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

正文內(nèi)容

基于java的試題管理系統(tǒng)的開發(fā)(畢業(yè)論文)-文庫吧在線文庫

2025-10-12 15:28上一頁面

下一頁面
  

【正文】 式靈活運(yùn)用以及對(duì) Java 技術(shù)的高深造詣。它也涉及到其他 framework 沒有考慮到的內(nèi)容。 ◆ Spring 是全面的和模塊化的。 ◆ 框架 ——Spring 可以將簡單的組件配置、組合成為復(fù)雜的 應(yīng)用。 ◆ 控制反 轉(zhuǎn) ——Spring 通過一種稱作控制反轉(zhuǎn)( IoC)的技術(shù)促進(jìn)了松耦合。 Spring 使用基本的 JavaBean 9 來完成以前只可能由 EJB 完成的事情。所有這些控制邏輯利用 文件來配置。 Struts 繼承了 MVC 的各項(xiàng)特性, 8 并根據(jù) J2EE 的特點(diǎn),做了相應(yīng)的變化與擴(kuò)展。 ( 3)提供了一系列實(shí)用對(duì)象: XML 處理、通過 Java reflection APIs 自動(dòng)處理 JavaBeans 屬性、國際化的提示和消息。能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。基于 J2EE 的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。為了推廣并規(guī)范化使用 J2EE架構(gòu)企業(yè)級(jí)應(yīng)用的體系架構(gòu), Sun 同時(shí)給出了一個(gè)建議性的 J2EE 6 應(yīng)用設(shè)計(jì)模型: J2EE Blueprints。這樣的好處是開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,加速了總體開發(fā)過程。其次, JavaBeans 是一個(gè) Java 的類,一般來說,這樣的 Java 5 類將對(duì)應(yīng)于一個(gè)獨(dú)立的 .java 文件,在絕大多數(shù)情況下,這應(yīng)該是一個(gè) public 類 型的類。 Windows 平臺(tái)可以很好的支持 ASP,但 ASP 對(duì)于基于 Win32 逐漸模型的依賴,使得它難于一直到其它平臺(tái)上。利用跨平臺(tái)的JavaBeans 組件, JSP 為分離處理邏輯與顯示樣式提供了卓越的解決方案。一旦加載,在處理一個(gè)新的請(qǐng)求時(shí),只須調(diào)用一個(gè)新的服務(wù)方法。 3 圖 21 一個(gè) JSP 的請(qǐng)求步驟 ( 3)生成的 servlet 被編譯并裝載。 JSP 可以把用戶界面從內(nèi)容層次中分離出來,使得 Web開發(fā)人員不必修改在底層的動(dòng)態(tài)內(nèi)容,就可以修改整體的頁面布局。 第二章,主要介紹了本系統(tǒng)所用到的關(guān)鍵技術(shù)和工具,為下一步的設(shè)計(jì)的設(shè)計(jì)奠定基礎(chǔ)。 課題目的和意義 現(xiàn) 階段 ,學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式 ,在此方式下 ,組織一次考試至少要經(jīng)過五個(gè)步驟 ,即人工出卷 ,考生考試 ,人工閱卷 ,成績?cè)u(píng)估和試卷分析?;緦?shí)現(xiàn)了網(wǎng)上 考試 系統(tǒng)應(yīng)有的主要功能模塊 ,包括:管理員的登錄,管理和維護(hù);用戶注冊(cè)、登錄、注銷,個(gè)人信息的查詢、修改; 考試管理,套題管理,成績 管理。 I 畢業(yè)設(shè)計(jì)(論文) 題目 : 基于 Java 技術(shù)的 在線 考試系統(tǒng)的開發(fā) II 摘 要 在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的無紙化管理,對(duì)一些科目的考試可以通過互聯(lián)網(wǎng)絡(luò)或局域網(wǎng)進(jìn)行,方便校方考務(wù)的管理,也方便了考生,尤其適合考生分布廣,不易集中的遠(yuǎn)程教育。該系統(tǒng)界面簡單、操作方便,容易維護(hù)。顯然 ,隨著考試類型的不斷增加及考試要求的不斷提高 ,教師的工作量將會(huì)越來越大 ,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情 ,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。 第三章,主 要對(duì)系統(tǒng)進(jìn)行需求分析并進(jìn)行總體設(shè)計(jì)。 JSP 的運(yùn)行機(jī)制 JSP 文檔被復(fù)制到 Web 服務(wù)器的文檔目錄中。 ( 4)編譯的 servlet 服務(wù)請(qǐng)求并把一響應(yīng)發(fā)送回 用戶 機(jī)。與處理每個(gè)請(qǐng)求都要全部加載一個(gè)完整的可執(zhí)行程序相比,這是一個(gè)相當(dāng)有效的技術(shù)。 Web 瀏覽器 JSP 頁面 生成的 servlet 編譯的 servlet Web 服務(wù)器 2.第一次編譯 3.第二次編譯 1.請(qǐng)求 4.響應(yīng) 4 JSP 的劣勢(shì): ( 1)為了跨平臺(tái)的功能,為了極度的伸縮能力,極大的增加了產(chǎn)品的復(fù)雜性, Java 系統(tǒng)中包括 JRE, JDK, J2EE, EJB等多種產(chǎn)品,這就需要大量的學(xué)習(xí)和培訓(xùn)才能掌握 它們,將它們有效地搭配在一起,靈活地加以運(yùn)用。 ( 3) 組件模型 : JSP 是建立在可重用的、跨平臺(tái)的組件(如:JavaBeans、 Enterprises JavaBeans 和用戶定制的標(biāo)簽庫等組件)之上的,而 ASP 使用的是基于 Win32 的 COM 組件模型。最后,當(dāng) JavaBeans 這樣的一個(gè) Java 類在我們的具體的 Java 程序中被示例之后,我們有時(shí)也會(huì)將這樣的一個(gè) JavaBeans 的實(shí)例稱之為 JavaBeans[4]。因此,基于 Web 的較為復(fù)雜的應(yīng)用程序 (如JSP 開發(fā) 網(wǎng)站或網(wǎng)上 MIS), JSP 的 復(fù)雜架構(gòu)必須由 JavaBeans 達(dá)成。 J2EE Blueprints 提供了實(shí)施 J2EE企業(yè)級(jí)應(yīng)用的體系架構(gòu)、設(shè)計(jì)模式和相關(guān)的代碼,通過應(yīng)用 J2EE Blueprints 所描述的體系模型,能夠部分簡化架構(gòu)企業(yè)級(jí)應(yīng)用這項(xiàng)復(fù)雜的工作。因此設(shè)計(jì)合理的基于 J2EE 的程序只需開發(fā)一次就可部署到各種平臺(tái)。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。 Struts 項(xiàng)目的目標(biāo)是為創(chuàng)建 Java web 應(yīng)用提供一個(gè)開放源代 framework。 Struts 的工作原理,如圖 23 所示: 圖 23 struts 工作原理 ( 1) Controller:在 XML 文件 中,與之相關(guān)聯(lián)的是 Controller,在 Struts 中,承擔(dān) MVC 中 Controller 角色的是一個(gè)Servlet,叫 ActionServlet。 ( 2)視圖:主要由 JSP 生成頁面完成視圖, Struts 提供豐富的 JSP 標(biāo)簽庫: Html, Bean, Logic, Template 等,這有利于分開表現(xiàn)邏輯和程序邏輯。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。當(dāng)應(yīng)用了 IoC,一個(gè)對(duì)象依賴的其它對(duì)象會(huì)通過被動(dòng)的方式傳遞進(jìn)來,而不是這個(gè)對(duì)象自己創(chuàng)建或者查找依賴對(duì)象。在 Spring 中,應(yīng)用對(duì)象被聲明式地組合,典型地是在一個(gè) XML文件里。 Spring 有分層的體系結(jié)構(gòu) ,這意味著你能選擇使用它孤立的任何部分 ,它的架構(gòu)仍然是內(nèi)在穩(wěn)定的。 Spring 帶給我們什么 ◆ 方便解耦,簡化開發(fā) 通過 Spring 提供的 IoC 容器,我們可以將對(duì)象之間的依賴關(guān)系交由 Spring 進(jìn)行控制,避免硬編碼所造成的過度程序耦合。 Spring框架源碼無疑是 Java 技術(shù)的最佳實(shí)踐范例。 b) 良好的安全性能,防火墻技術(shù)可以保證后臺(tái)數(shù)據(jù)庫的安全性。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫 [11]。編譯以后,訪問將會(huì)很快。%JAVA_HOME%\lib。 ( 2) 題目 管理:實(shí)現(xiàn) 試題庫中試題的分類和增加,刪除,以及答案的設(shè)置等。這樣就大大簡化了 用戶 端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本( TCO) [15]。 數(shù)據(jù)庫設(shè)計(jì) ER 圖 下面是該系統(tǒng)數(shù)據(jù)庫表的 ER圖,如圖 34 20 圖 34 ER 圖 數(shù)據(jù)表的設(shè)計(jì) 下面列出了設(shè)計(jì)過程中所用到的數(shù)據(jù)庫表及其結(jié)構(gòu) : 表用來保存課程的信息 ,如 表 31: 1. tb_Lesson 列名 類型 長度 描述 ID bigint 8 課程 ID Name varchar 60 課程名稱 JoinTime datetime 8 加入時(shí)間 表 31 tb_Lesson 2. tb_manager 表用來保存 管理員 信息, 如表 32: 列名 類型 長度 描述 ID bigint 8 管理員 ID name varchar 30 管理員名字 PWD varchar 30 管理員密碼 表 32 tb_manageer 21 表用來保存考試題目 , 如表 33: 列名 類型 長度 描述 id bigint 8 試題 ID subject varchar 50 科目名 type char 8 試題類型 joinTime datetime 8 加入時(shí)間 lessonId int 4 課程 Id taoTiId bigint 8 套題 id optionA varchar 50 選項(xiàng) A optionB varchar 50 選項(xiàng) B optionC varchar 50 選項(xiàng) C optionD varchar 50 選項(xiàng) D answer varchar 10 答案 note varchar 50 備注 表 33 tb_Questions 表用來保存套題 信息, 如表 34: tb_TaoTi 列名 類型 長度 描述 ID bigint 8 套題 id name varchar 50 套題信息 LessonID bigint 8 課程 ID JoinTime datetime 8 加入時(shí)間 表 34: tb_TaoTi 5. tb_Student 表用來保存用戶個(gè)人 資料 ,如表 35: tb_Student 列名 類型 長度 描述 ID varchar 16 學(xué)生 ID name varchar 20 學(xué)生姓名 pwd varchar 20 登陸密碼 Sex varchar 2 學(xué)生性別 joinTime datetime 8 注冊(cè)時(shí)間 Question varchar 50 提示問題 22 answer varchar 50 問題答案 profession varchar 30 專業(yè) cardNo varchar 18 證件號(hào)碼 表 35 tb_Student 6. tb_StuResult 表用來保存學(xué)生考試成績 , 如表 36: tb_StuResult 列名 類型 長度 描述 id bigint 8 成績編號(hào) stuId varchar 16 學(xué)生 id whichLesson varchar 60 課程 ID resSingle int 4 單選題得分 resMore int 4 多選題得分 resTotal int 4 總得分 jointime datetime 8 加入時(shí)間 表 36 tb_StuResult 系統(tǒng)的類設(shè)計(jì) DAO 類設(shè)計(jì) 圖 34 dao 類設(shè)計(jì) 如圖 34,通過這個(gè)工廠獲取對(duì)應(yīng)的 DAO,然后使用 DAO 進(jìn)行數(shù)據(jù)庫操作。 考試 管理用 例分析 圖 311 考試 管理用例圖 如圖 311, 考試 管理模塊主要包括: 閱讀考試規(guī)則 、 選擇課 27 程 、 準(zhǔn)備考試 、 開始考試、自動(dòng)閱卷、查看成績六 個(gè)功能組成。 主要模塊的設(shè)計(jì)說明與界面 用戶管理模塊 用戶管理模塊主要包括用戶注冊(cè) ,登錄,退出 3 個(gè)部分 . (1)用戶注冊(cè) 當(dāng)用戶第一次登錄時(shí)首先要注冊(cè) ,成為注冊(cè)用戶 后 ,才可以 進(jìn)行其他操作 .用戶可以通過單擊首頁的注冊(cè)按鍵來打開注冊(cè)頁面進(jìn)行會(huì)員注冊(cè)操 作 ,用戶注冊(cè)頁面的運(yùn)行結(jié)果如圖 43 所示 . 30 圖 42 戶登錄 /注冊(cè)界面 如果需要注冊(cè),會(huì)自動(dòng)跳轉(zhuǎn)到注冊(cè)頁面。()。 } if(==){ alert(請(qǐng)輸入提示問題 !)。 (返回值 ret: + ret)。 33 } % 在會(huì)員登錄窗口中單擊登錄按紐后 ,系統(tǒng)將對(duì)用戶名和密碼進(jìn)行驗(yàn)證 ,判斷用戶是否是已注冊(cè)用戶 ,如果已注冊(cè) ,則更新用戶在網(wǎng)站中的狀態(tài) ,如果沒有注冊(cè) ,則拒絕用戶的登錄操作 ,登錄數(shù)據(jù)驗(yàn)證的程序代碼如下 : /* // 考生身份驗(yàn)證 public ActionForward studentLogin(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { StudentForm studentForm = (StudentForm) form。 } } (4)管理員登錄 設(shè)置 系統(tǒng)設(shè)置了一個(gè)默認(rèn)的管理員 admin,只要通過此用戶名登錄就可進(jìn)入管理員界面,如圖 45 和圖 46 所示: 34 圖 45 管理員登錄 圖 46 管理員界面 管理員身份驗(yàn)證代碼如下 : // 管理員身份驗(yàn)證 public ActionForward managerLogin(ActionMapping mapping,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1