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

正文內容

基于jsp的在線考試系統(tǒng)畢業(yè)設計-畢業(yè)設計-資料下載頁

2025-01-19 08:43本頁面

【導讀】訓考試自然成為了企業(yè)人力資源部門的重要工作內容。借助于網絡技術的發(fā)展應??棸才藕唵畏奖?,極大降低了培訓的成本。庫管理、試卷管理、考務管理、系統(tǒng)主界面與登錄、在線考試、考試成績查詢??梢詽M足企業(yè)組織各種考試、競賽和績效考核等,為領導者對員。工素質進行公正評價和準確分析提供有力的數(shù)據(jù)支持。

  

【正文】 必須繼承自 類, 而 Action 的編寫 必須繼承 類,代碼如下: public class AddExamineeAction extends Action { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest ServletRequest, HttpServletResponse ServletResponse) { try { } catch(Exception ex) { ()。 } return (success)。 } } 環(huán)境 配置 開發(fā)本系統(tǒng)采用的工具是 Eclipse+MyEclipse,需新建一個名為 exam的 Web 項目。B/S 系統(tǒng)的目錄結構具有一定的規(guī)律性,須遵循規(guī)范,并按照需求分析建立各個模塊的目錄結構。 目錄結構 該系統(tǒng)的目錄結構中,包含兩個子目錄: src 文件架用于存放系統(tǒng)的類的源文件;基于 JSP 技術的在線考試系統(tǒng) 28 WebRoot 文件夾則是系統(tǒng)的主要 開發(fā)目錄。 src 目 錄 里 面 有 個 包 , 在 此 包 中 有 bean 、 business 、 、 、 、 、 dao、 util 等包。具體作用如下: bean:存放系統(tǒng)中所要用到的實體的 JavaBean 文件。 business:存放系統(tǒng)中公共模塊用到的 ActionForm、 Action 類文件。 :存放有關系統(tǒng)中基礎信息的 ActionForm、 Action 類文件。 、 :存放系統(tǒng)模塊中有關員工信息的 ActionForm、Action 類文件。 :存放與試卷信息有關的 ActionForm、 Action 類文件。 :存放與考試相關的 ActionForm、 Action 類文件。 :存放與題庫管理信息有關的 ActionForm、 Action 類文件。 dao: 存放系統(tǒng)中與數(shù)據(jù)庫進行交互操作的 DAO 類。 util: 存放系統(tǒng)中用到的公共功能的類,包括上傳、字符處理、數(shù)據(jù)庫連接等相關的類文件。 WebRoot 里面有 7 個子目錄: METAINF、 WebINF、 admin、 css、 exam、 js、 upload。具體作用如下: METAINF:存放 EJB 包或者 JAR 包的部署描述文件。 WebINF:該文件夾里有兩個子目錄: lib 目錄存放系統(tǒng)需要用到的 jar 包, classes目錄存放的是我們自己開發(fā)的 Java 類編譯以后的 class 文件。 在 WebINF 目錄下有幾 個 xml 配置文件和 tld 文件,其中在 中進行 Struts 框架的配置,同時我們也可以在 中設置跟此項目相關的一些參數(shù)。 admin:存放的有關后臺管理的 JSP 頁面信息。 css:存放有關系統(tǒng)頁面展示效果的 css 文件。 exam:存放前臺在線考試系統(tǒng)相關的 JSP 頁面信息。 js:存放系統(tǒng)用的 JavaScript 文件。 upload:存放在系統(tǒng)中各個功能模塊中所上傳的文件的信息。 基于 JSP 技術的在線考試系統(tǒng) 29 試卷管理模塊設計 題庫管理模塊設計 根據(jù)需求,進行題庫管理模塊設計 ,題 目信息存放在兩個表中,一個是試卷基礎信息表,一個是試卷的詳細信息表,這樣的好處是減少了數(shù)據(jù)的冗余。存放題目時,題目的答案存放上有所不同。對于單選題,將答案存放在 q_answer 字段中,通過“ ”區(qū)分每一個選項;在 q_standard 字段存入正確選項。填空題只在 q_standard 字段中存放標準答案的內容,簡答題與填空題類似,都屬于主觀題的范疇 [11]。 隨后進行題庫管理的頁面設計。首先要設計題目的添加頁面。需針對每種題型設計各自的添加頁面 , 單選題的添加頁面 如 圖 所示。 圖 題目添加界面 添加單選題的代碼頁面為 ,頁面的代碼片斷如下: html:form action=/admin/question/?action=singleamp。method=addQuestion method=post enctype=multipart/formdata onsubmit=return 基于 JSP 技術的在線考試系統(tǒng) 30 validateQuestionActionForm(this)。 這段代碼中,設置了表單提交的時候所觸發(fā)的操 作為 ,并且在進行操作的時候帶參數(shù): action=singleamp。method=addQuestion。 table width=600 border=0 align=center cellpadding=7 cellspacing=0 class=InputFrameMain td width=22% nowrap html:select styleClass=input name=questionActionForm property= style=width=110 html:optionsCollection name=q_classOpts/ /html:select /td td width=18% nowrap span class=InputAreaCell html:text styleClass=input value= name=questionActionForm maxlength=10 property= size=10 style=width=110/ /span /td /td/tr /table 在這段代碼中,設置了表單中要提交的有關題目的基礎信息,包括題庫類別,知識點,分值等。 邏輯處理 由上面 form 中的 action 屬性可知,表單提交到 AUD_QuestionAction 進行處理,分為以下三步: 第一步:如果文件不為空的話,上傳文件。 第二步:根據(jù)所傳入的題型參數(shù)設置題型。 第三步:將題目的信息加入數(shù)據(jù)庫中。 數(shù)據(jù)庫操作 從上面的的代碼看出,使用 DAO 層的 QuestionDAO 類中的 addQuestion()方法,執(zhí)行了一個數(shù)據(jù)庫語句 ADD_QUESTION 的操作,并且設置了其中的參數(shù),語句為: “INSERT INTO EX_QUESTION VALUES( ’ ’,?,?,?,?,?,?,?,?,?) ”。 基于 JSP 技術的在線考試系統(tǒng) 31 試卷管理模塊設計 試卷管理包括試卷的新增 和維護,是建立在題目已經初始化了的基礎上的。下面我們來介紹如何進行試卷管理的設計。 試卷的添加過程是試卷管理的核心過程。我們分兩步來進行,首先是進行題目策略的選擇,即對題目的選擇;其次是進行試卷基礎信息的添加過程。在進行題目的選擇時, 根據(jù)不同的題型來進行添加,最終將各種不同的題型的題目存成一個字符串,保存到數(shù)據(jù)庫中對應的字段中。 在添加試卷的頁面中列出了所有可以進行選擇的題目的信息,選擇某條題目信息可以進行查看操作,勾選上要選擇的題目,提交以后會返回到一個試卷管理列表的頁面。這個頁面羅列出所有試卷的基本信息 ,選擇某個試卷就可以瀏覽試卷的信息,同時可以進行試卷修改和刪除操作。 人員管理模塊設計 新增人員模塊設計 新增人員模塊是人員管理模塊中的一部分,主要實現(xiàn)對系統(tǒng)考試人員的添加,人員的添加是針對人員信息表進行數(shù)據(jù)的插入,其中對于有關人員的基礎信息我們首先維護在基礎信息表里,在進行人員添加的時候取出其中的數(shù)據(jù),選擇相應的數(shù)據(jù)之后進行添加人員的操作。本系統(tǒng)中,考試人員是由系統(tǒng)管理員進行添加的,管理員添加用戶后,將其狀態(tài)設為“有效”,用戶即可登錄系統(tǒng)。添加用戶頁面如 圖 所示。 圖 人員添加界 面 基于 JSP 技術的在線考試系統(tǒng) 32 在添加用戶的操作中用到的頁面是 ,此頁面在提交的時候觸發(fā)了saveAddExaminee 操作。光標移開準考證號輸入框以后可以觸發(fā) checkOverlap 操作,zaicheckOverlap 操作中進行檢查準考證號的唯一性,通過一個 JS 函數(shù)實現(xiàn),打開一個“ checkoverlap? examinee_id=?”的鏈接來檢查此準考證號的唯一性。 人員維護管理模塊設計 人員維護管理模塊主要是對添加的人員信息進行數(shù)據(jù)的維護,包括:用戶信息的修改,用戶的刪除、查看用戶考試的歷史 信息、密碼恢復等。 人員維護管理的實現(xiàn)是通過對人員基礎表中的信息進行修改和查詢來完成。設計一個考生信息列表主頁面來顯示用戶的列表信息,當管理員點擊“考生姓名”鏈接時,可以對考生的個人信息進行修改。 考生列表的實現(xiàn)頁面為 ,通過遍歷頁面得到 examinees 對象,列出每個examinee 的屬性。 考試管理模塊設計 登錄模塊設計 登錄模塊包括考試用戶的登錄以及后臺管理員的登錄,兩者實現(xiàn)的原理是相同的。登錄模塊實現(xiàn)進入系統(tǒng)的一個驗證功能,主要是驗證用戶登陸的時候輸入信息的準確性。 用戶 的登錄信息驗證主要涉及用戶名和密碼的匹配,根據(jù)輸入的用戶名和密碼進行數(shù)據(jù)庫的查詢操作,在實現(xiàn)的過程中,還需將用戶登陸的信息加入 Session 對象中,這樣可以限制非法用戶在不登錄的情況下進入系統(tǒng)的各個功能點。 登錄頁面效果圖如圖 所示。 基于 JSP 技術的在線考試系統(tǒng) 33 圖 登陸界面 主頁面上端使系統(tǒng)的歡迎語,下面有“準考證號”、“考生密碼”兩個輸入框,輸入正確信息即可進入系統(tǒng)主頁面,主頁面效果 如 圖 所示。 ———————————————————————————————————— 圖 登陸成功歡迎界面 ———————————————————————————————————— 系統(tǒng)主頁的頂端是菜單選擇欄和個人信息展示欄,系統(tǒng)主頁面包括 :“首頁”、“參加考試”、“考試查詢”、“用戶資料”、“修改密碼”、“退出登錄” 6 個功能點。 頁面代碼設計 用戶登錄的頁面是系統(tǒng)的主登錄頁面 ,代碼片斷如下: html:form action=/logon method=post focus=userName bean:message key=/ table border=0 width=100% tr th align=right width=50% bean:message key=/ /th td align=left width=25% html:text property=userName size=16 maxlength=16 value= / /td /tr tr 基于 JSP 技術的在線考試系統(tǒng) 34 th align=right width=50% bean:message key=/ /th td align=left width=25% html:password property=password size=16 maxlength=16 redisplay=false/ /td/trtr td align=left html:link page=/ bean:message key=//html:link /td /tr/table /html:form 這個頁面觸發(fā)的是 logon,對應的操作類為 ,其中頁面包含一個顯示管理員登錄入口的鏈接, 這個鏈接觸發(fā) 操作。 通過ExamineeDAO 類中的 isUser()方法來判斷驗證信息 Form 里面的內容是否在數(shù)據(jù)庫中存在。如果存在用戶信息,則將其中的登錄名信息放入到 LogonBean 的對象中,并將其加入到 HttpSession 對象中,返回到考試系統(tǒng)的主頁面;如果不存在此用戶,則返回到失敗頁面。 數(shù)據(jù)庫操作 在業(yè)務邏輯層我們看到,登錄操作主要用到 ExamineeDAO 中的 isUser()方法來進行驗證。這個方法通過執(zhí)行 IS_USER 語句來進行查詢,其中的查詢參數(shù)由傳入的LogonForm 對象的屬性來進行填充,如果 找到的密碼記錄與 LogonForm 對象中的密碼屬性值相等的話則返回 ture,否則返回 false。 IS_USER 的表達式為: “SELECT password FROM EX_EXAMINER WHERE examinee_id=?”。 這個 SQL 語句通過準考證號來
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1