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

正文內(nèi)容

基于java的在線考試系統(tǒng)(畢業(yè)論文)(參考版)

2025-06-30 17:34本頁面
  

【正文】 (lessonID,(()))。(課程 ID:+()+())。)。,39。,39。(39。執(zhí)行流程如下(1)從用戶請求對象中獲取課程的 ID31(2)調(diào)用業(yè)務層的方法根據(jù)課程 ID 去數(shù)據(jù)查詢課程的信息,返回Lesson 對象(3)從課程對象中獲取課程名,課程 ID,來構建一個課程的對象(4)從 Session 會話中獲取用戶 ID(5)調(diào)用業(yè)務層的方法來根據(jù)用戶 ID 和課程對象來對數(shù)據(jù)庫執(zhí)行添加操作(6)將些該課程的試題對象放入到考試頁面中部分實現(xiàn)代碼:html:button property=button styleClass=btn_grey value=開始考試 onclick==null。用來保存此次考試的相關信息。return (selectLesson)。//查詢包括考試題目的課程列表,但不包括已經(jīng)考過的科目if(()1){return (noenLesson)。String stu=(student).toString()。}}30考試管理模塊主要功能有如下幾個部分:(1)選擇課程模塊當用戶在主頁登錄后,點擊在線考試,系統(tǒng)會自動跳轉(zhuǎn)到 頁面來閱讀考試規(guī)則,點擊同意,便可以選擇課程。(manager, ())。return (error)。(驗證結果 ret 的值: + ret)。}}(4)管理員登錄設置系統(tǒng)設置了一個默認的管理員 admin,只要通過此用戶名登錄就可進入管理員界面,如圖 45 和圖 46 所示:29圖 45 管理員登錄圖 46 管理員界面管理員身份驗證代碼如下:// 管理員身份驗證public ActionForward managerLogin(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {ManagerForm managerForm = (ManagerForm) form。(student, ())。return (error)。(驗證結果 ret 的值: + ret)。 } %在會員登錄窗口中單擊登錄按紐后,系統(tǒng)將對用戶名和密碼進行驗證,判斷用戶是否是已注冊用戶,如果已注冊,則更新用戶在網(wǎng)站中的狀態(tài),如果沒有注冊,則拒絕用戶的登錄操作,登錄數(shù)據(jù)驗證的程序代碼如下:/*// 考生身份驗證public ActionForward studentLogin(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {StudentForm studentForm = (StudentForm) form。return (studentAdd)。return (error)。return (error)。(返回值 ret: + ret)。}}27/script當用戶需要注冊時,單擊“注冊“按鈕,系統(tǒng)會執(zhí)行以下流程:request 請求將頁面上的信息傳遞到控制層的 struts 中的 Action 類中,執(zhí)行以下代碼/* * 注冊一個新用戶 */// 添加考生注冊信息private ActionForward studentAdd(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {StudentForm studentForm = (StudentForm) form。()。return false。}if(==){alert(請輸入提示問題!)。()。return false。}if(==){alert(請確認登錄密碼!)。()。return false。}if(==){alert(請輸入登錄密碼!)。()。 主要模塊的設計說明與界面用戶管理模塊主要包括用戶注冊,登錄,退出 3 個部分.(1)用戶注冊當用戶第一次登錄時首先要注冊,成為注冊用戶后,以通過單擊首頁的注冊按鍵來打開注冊頁面進行會員注冊操作,用戶注冊頁面的運行結果如圖 43 所示.圖 42 戶登錄/注冊界面如果需要注冊,會自動跳轉(zhuǎn)到注冊頁面。第四章 系統(tǒng)的詳細設計 數(shù)據(jù)庫與 connDB類映射的實現(xiàn)前面第二章曾介紹過 connDB 類采用 servlet 的形式調(diào)用 DAO 來對數(shù)據(jù)庫實行更新,我們可以配置好 Object 和數(shù)據(jù)庫中表的映射關系, ,這樣 connDB 類在啟動時就可以加載數(shù)據(jù)庫調(diào)用的類,并可以根據(jù)配置文件對對象實現(xiàn)自動的加載,并且可以對這些 Object 實行自動的維護。接下來闡述了系統(tǒng)的總體設計思24想,說明了本系統(tǒng)是基于 B/S 架構下的多層結構應用系統(tǒng)。 成績管理用例分析圖 311 績查詢用例圖如圖 313,成績查詢模塊主要包括:前臺考試者的成績查詢,后臺管理者的成績查看。 考試管理用例分析圖 311 考試管理用例圖如圖 311,考試管理模塊主要包括:閱讀考試規(guī)則、選擇課程、準備考試、開始考試、自動閱卷、查看成績六個功能組成。使用者是指系統(tǒng)用戶,包括管理者和考試者用戶兩種,考試者只可以選擇課程,參加考試,查看成績,修改個人資料等,管理者通過用后臺管理就22可以對試題庫,用戶,成績進行管理。 “ProductContextListener”啟動時把商品信息初始化到內(nèi)存中,提高系統(tǒng)性能。圖 37 過濾器類設計 2如圖 37,這是登陸安全過濾器類,通過它來達到控制訪問權限的功能。 數(shù)據(jù)庫設計 ER圖17下面是該系統(tǒng)數(shù)據(jù)庫表的 ER 圖,如圖 34圖 34 ER 圖下面列出了設計過程中所用到的數(shù)據(jù)庫表及其結構: 表用來保存課程的信息,如表 31:1. tb_Lesson列名 類型 長度 描述ID bigint 8 課程 IDName varchar 60 課程名稱JoinTime datetime 8 加入時間表 31 tb_Lesson2. tb_manager 表用來保存管理員信息,如表 32:列名 類型 長度 描述ID bigint 8 管理員 IDname varchar 30 管理員名字PWD varchar 30 管理員密碼表 32 tb_manageer 表用來保存考試題目,如表 33:18列名 類型 長度 描述id bigint 8 試題 IDsubject varchar 50 科目名type char 8 試題類型joinTime datetime 8 加入時間lessonId int 4 課程 IdtaoTiId bigint 8 套題 idoptionA varchar 50 選項 AoptionB varchar 50 選項 BoptionC varchar 50 選項 CoptionD varchar 50 選項 Danswer varchar 10 答案note varchar 50 備注表 33 tb_Questions 表用來保存套題信息,如表 34:tb_TaoTi列名 類型 長度 描述ID bigint 8 套題 idname varchar 50 套題信息LessonID bigint 8 課程 IDJoinTime datetime 8 加入時間表 34:tb_TaoTi5. tb_Student 表用來保存用戶個人資料,如表 35:tb_Student列名 類型 長度 描述ID varchar 16 學生 IDname varchar 20 學生姓名pwd varchar 20 登陸密碼Sex varchar 2 學生性別joinTime datetime 8 注冊時間Question varchar 50 提示問題answer varchar 50 問題答案profession varchar 30 專業(yè)cardNo varchar 18 證件號碼表 35 tb_Student6.tb_StuResult 表用來保存學生考試成績,如表 36:tb_StuResult19列名 類型 長度 描述id bigint 8 成績編號stuId varchar 16 學生 idwhichLesson varchar 60 課程 IDresSingle int 4 單選題得分resMore int 4 多選題得分resTotal int 4 總得分jointime datetime 8 加入時間表 36 tb_StuResult 系統(tǒng)的類設計 DAO類設計圖 34 dao 類設計如圖 34,通過這個工廠獲取對應的 DAO,然后使用 DAO 進行數(shù)據(jù)庫操作。當某一層發(fā)生變化,只要 API 不變,不會影響其他層的實現(xiàn)。例如:表述層依賴于業(yè)務邏輯層,而業(yè)務邏輯層依賴于數(shù)據(jù)庫層。推薦的分層式結構一般分為三層,從下至上分別為:數(shù)據(jù)訪問(持久)層、業(yè)務邏輯層(或稱為領域?qū)樱?、表示層 [16],如圖 32:圖 32 系統(tǒng)架構總的來說,采用分層結構的設計思想,可以讓每個層由一組相關的類或組件構成,共同完成特定的功能。這樣就大大簡化了用戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO) [15]。它是隨著 Inter 技術的興起,對 C/S 結構的一種變化或者改進的結構。(2)管理員管理員可以對試題屬性進行設置、對用戶資料的查看,刪除等,以及對成績的查詢等 總體設計思想概述16 本系統(tǒng)是基于 B/S 架構下的多層結構應用系統(tǒng)。(4)用戶管理:實現(xiàn)用戶注冊、用戶信息修改、用戶查詢功能。(2)題目管理:實現(xiàn)試題庫中試題的分類和增加,刪除,以及答案的設置等。第三章 系統(tǒng)需求分析和總體設計 系統(tǒng)功能需求15圖 31 系統(tǒng)功能模塊如圖 31 所示,在本系統(tǒng)中主要闡述用戶管理、考試管理、成績管理、題目管理四個模塊。最后介紹了本系統(tǒng)使用的數(shù)據(jù)庫 mysql 以及 tomcat 服務器的安裝與配置。14圖 29 tomcat 啟動頁面小結本章全面介紹本系統(tǒng)所用到的關鍵技術和工具,其中 jsp 作為 javaweb 開發(fā)的基礎,對它的運行機制要理解,同時還要明白它的優(yōu)劣勢;j2ee 作為開發(fā)的標準也作了簡單介紹。%JAVA_HOME%\lib。 Tomcat服務器的安裝和配置在開始安裝之前,先準備 J2SDK 和 TOMCAT 兩個軟件,如果已經(jīng)安裝了J2SDK,就只需 TOMCAT 即可。 Tomcat的優(yōu)勢Tomcat 不僅僅是一個 Servlet 容器,它也具有傳統(tǒng)的 Web 服務器的功能:處理 Html 頁面。通過這個應用,輔助于 Ftp,你可以在遠程通過 Web 部署和撤銷應用。編譯以后,訪問將會很快。13 Tomcat的特點在 Tomcat 中,應用程序的部署很簡單,你只需將你的 WAR 放到 Tomcat 的webapp 目錄下,Tomcat 會自動檢測到這個文件,并將其解壓。Tomcat 提供了各種平臺的版本供下載,可以從其官方網(wǎng)站上下載其源代碼版或者二進制版。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫 [11]。它使用系統(tǒng)核心提供的多線程機制提供完全的多線程運行模式,提供了面向 C、C++、Eiffel、Java、Perl、PHP、Python 以及 Tcl 等編程語言的編程接口(APIs) ,支持多種字段類型并且提供了完整的操作符支持查詢中的 SELECT 和 WHERE 操作。MySQL 因為其速度、可靠性和適應性而備受關注。 MYSQL數(shù)據(jù)庫 mysql的特點MySQL 是一種開放源代碼的關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS) ,MySQL 數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言結構化查詢語言(SQL)進行數(shù)據(jù)庫管理。b) 良好的安全性能,防火墻技術可以保證后臺數(shù)據(jù)庫的安全性。B/S 模式帶來了巨大的好處:a) 開發(fā)成本及維護成本降低。由于用戶端的硬件配置可能存在差異,軟件環(huán)能各不相同,因此,在安裝時,必須對每一個用戶端分別進行配置,同樣,在軟件升級時也要對用戶端分別處理。 關于 B/S開發(fā)模式 B/S開發(fā)模式B/S 開發(fā)模式伴隨著 Inter 的迅速發(fā)展,計算機技術正在由基于 C/S(client/ Server)模式的應用系統(tǒng)轉(zhuǎn)變?yōu)榛?B/S 模式的應用系統(tǒng)。Spring 框架源碼無疑是 Java 技術的最佳實踐范例。  ◆降低 Java EE API 的使用難度  Spring 對很多難用的 Java EE API(如 JDBC,JavaMail,遠程調(diào)用等)提供了一個薄薄的封裝層,通過 Spring 的簡易封裝,這些 Java EE API 的使用難度大為降低。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1