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

正文內(nèi)容

基于jsp的在線考試系統(tǒng)畢業(yè)設(shè)計(jì)-畢業(yè)設(shè)計(jì)-閱讀頁(yè)

2025-02-08 08:43本頁(yè)面
  

【正文】 的表,機(jī)構(gòu)基礎(chǔ)信息表維護(hù)的是有關(guān)機(jī)構(gòu)的信息,職務(wù)基礎(chǔ)信息表存放的是職務(wù)基礎(chǔ)信息,這四個(gè)表的介紹如下。如圖 所示。 圖 學(xué)歷教育基礎(chǔ)信息表 機(jī)構(gòu)基礎(chǔ)信息表( b_anization): anization_id 字段為主鍵, _name 為對(duì)應(yīng)的值,如圖 所示。 圖 職務(wù)基礎(chǔ)信息表 數(shù)據(jù)庫(kù)連接池配置 需要用到 Tomcat 數(shù)據(jù)庫(kù)連接池,所以要在 Tomcat 的配置文件中進(jìn)行配置,我們基于 JSP 技術(shù)的在線考試系統(tǒng) 22 在 Tomcat 目錄下 面的 \conf\Catalina\localhost 的 文件中加入下面代碼 [8]: Context path=/exam docBase=C:\exam\WebRoot debug=5 reloadable=true crossContext=true Logger className= prefix=localhost_exam_log. suffix=.txt timestamp=true/ ! 定義 log 文件 Resource name=jdbc/exam auth=Container type=/ ResourceParams name=jdbc/exam ! 定義環(huán)境的 Context parameter namefactory/name ! 定義連接池的產(chǎn)生工廠類 value/value /parameter parameter namemaxActive/name ! 定義最大的連接數(shù) value20/value /parameter parameter namemaxIdle/name ! 定義最大的空閑連接數(shù) value5/value /parameter parameter namemaxWait/name ! 定義最長(zhǎng)等待時(shí)間 value10000/value /parameter parameter nameusername/name ! 定義數(shù)據(jù)庫(kù)訪問(wèn)的用戶名 valueroot/value /parameter parameter namepassword/name ! 定義數(shù)據(jù)庫(kù)訪問(wèn)的密碼 基于 JSP 技術(shù)的在線考試系統(tǒng) 23 valueadmin/value /parameter parameter namedriverClassName/name value/value !定義連接的驅(qū)動(dòng)程序,這里是MySQL 的 /parameter parameter nameurl/name ! 定義數(shù)據(jù)庫(kù)連接的 url valuejdbc:=gbk/value /parameter /ResourceParams /Context 配置連接池后,我們可以開(kāi)始寫(xiě)數(shù)據(jù)庫(kù)連接的類,將連接代碼封裝在 DBConn類中,首先定義了一個(gè) InitialContext 對(duì)象,通過(guò)其 lookup()方法查找到系統(tǒng)的上下文對(duì)象 env(),再通過(guò)此對(duì)象的 lookup()方法找到 Tomcat 中定義好 的數(shù)據(jù)源。 基于 JSP 技術(shù)的在線考試系統(tǒng) 24 4. 系統(tǒng)實(shí)現(xiàn) 技術(shù)方案實(shí)現(xiàn) 本系統(tǒng)采用的是 Struts+JavaBean 方案來(lái)實(shí)現(xiàn),數(shù)據(jù)庫(kù)使用的是 MySql。實(shí)現(xiàn)重點(diǎn)在 Controller,包括 ActionServlet/RequestProcessor和我們定制的 Action。可以構(gòu)建一個(gè) bean,而在以后構(gòu)造時(shí)將其與其它 bean 綁定 [9]。 配置 文件 將指定后綴( .do)的請(qǐng)求轉(zhuǎn)到相應(yīng)的 ControllerStruts ActionServlet 處理。所以還要在 中配置 Struts 的標(biāo)簽庫(kù) [10]。配置文件如下: strutsconfig formbeans formbean name=examineeActionForm type= / actionmappings action forward=/admin/ path=/admin/ / action forward=/exam/ path=/exam/ / action name=examineeActionForm path=/admin/examinee/addExaminee type= forward name=success path=/admin/examinee/ / /action /actionmappings messageresources parameter=”ApplicationResources”/ /strutsconfig ActionServlet 使用 ActionForm來(lái)保存請(qǐng)求的參數(shù),這些 Bean的屬性名稱與 HTTP請(qǐng)求參數(shù)中的名稱相對(duì)應(yīng),控制器將請(qǐng)求參數(shù)傳遞到 ActionForm Bean 的實(shí)例,然后將這個(gè)實(shí)例傳送到 Action 類。 ActionServlet 在內(nèi)部使用這些映射,并將控制轉(zhuǎn)移到特定 Action 類的實(shí)例。 基于 JSP 技術(shù)的在線考試系統(tǒng) 27 Form 和 Action 的編寫(xiě) Form 必須繼承自 類, 而 Action 的編寫(xiě) 必須繼承 類,代碼如下: public class AddExamineeAction extends Action { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest ServletRequest, HttpServletResponse ServletResponse) { try { } catch(Exception ex) { ()。 } } 環(huán)境 配置 開(kāi)發(fā)本系統(tǒng)采用的工具是 Eclipse+MyEclipse,需新建一個(gè)名為 exam的 Web 項(xiàng)目。 目錄結(jié)構(gòu) 該系統(tǒng)的目錄結(jié)構(gòu)中,包含兩個(gè)子目錄: src 文件架用于存放系統(tǒng)的類的源文件;基于 JSP 技術(shù)的在線考試系統(tǒng) 28 WebRoot 文件夾則是系統(tǒng)的主要 開(kāi)發(fā)目錄。具體作用如下: bean:存放系統(tǒng)中所要用到的實(shí)體的 JavaBean 文件。 :存放有關(guān)系統(tǒng)中基礎(chǔ)信息的 ActionForm、 Action 類文件。 :存放與試卷信息有關(guān)的 ActionForm、 Action 類文件。 :存放與題庫(kù)管理信息有關(guān)的 ActionForm、 Action 類文件。 util: 存放系統(tǒng)中用到的公共功能的類,包括上傳、字符處理、數(shù)據(jù)庫(kù)連接等相關(guān)的類文件。具體作用如下: METAINF:存放 EJB 包或者 JAR 包的部署描述文件。 在 WebINF 目錄下有幾 個(gè) xml 配置文件和 tld 文件,其中在 中進(jìn)行 Struts 框架的配置,同時(shí)我們也可以在 中設(shè)置跟此項(xiàng)目相關(guān)的一些參數(shù)。 css:存放有關(guān)系統(tǒng)頁(yè)面展示效果的 css 文件。 js:存放系統(tǒng)用的 JavaScript 文件。 基于 JSP 技術(shù)的在線考試系統(tǒng) 29 試卷管理模塊設(shè)計(jì) 題庫(kù)管理模塊設(shè)計(jì) 根據(jù)需求,進(jìn)行題庫(kù)管理模塊設(shè)計(jì) ,題 目信息存放在兩個(gè)表中,一個(gè)是試卷基礎(chǔ)信息表,一個(gè)是試卷的詳細(xì)信息表,這樣的好處是減少了數(shù)據(jù)的冗余。對(duì)于單選題,將答案存放在 q_answer 字段中,通過(guò)“ ”區(qū)分每一個(gè)選項(xiàng);在 q_standard 字段存入正確選項(xiàng)。 隨后進(jìn)行題庫(kù)管理的頁(yè)面設(shè)計(jì)。需針對(duì)每種題型設(shè)計(jì)各自的添加頁(yè)面 , 單選題的添加頁(yè)面 如 圖 所示。method=addQuestion method=post enctype=multipart/formdata onsubmit=return 基于 JSP 技術(shù)的在線考試系統(tǒng) 30 validateQuestionActionForm(this)。method=addQuestion。 邏輯處理 由上面 form 中的 action 屬性可知,表單提交到 AUD_QuestionAction 進(jìn)行處理,分為以下三步: 第一步:如果文件不為空的話,上傳文件。 第三步:將題目的信息加入數(shù)據(jù)庫(kù)中。 基于 JSP 技術(shù)的在線考試系統(tǒng) 31 試卷管理模塊設(shè)計(jì) 試卷管理包括試卷的新增 和維護(hù),是建立在題目已經(jīng)初始化了的基礎(chǔ)上的。 試卷的添加過(guò)程是試卷管理的核心過(guò)程。在進(jìn)行題目的選擇時(shí), 根據(jù)不同的題型來(lái)進(jìn)行添加,最終將各種不同的題型的題目存成一個(gè)字符串,保存到數(shù)據(jù)庫(kù)中對(duì)應(yīng)的字段中。這個(gè)頁(yè)面羅列出所有試卷的基本信息 ,選擇某個(gè)試卷就可以瀏覽試卷的信息,同時(shí)可以進(jìn)行試卷修改和刪除操作。本系統(tǒng)中,考試人員是由系統(tǒng)管理員進(jìn)行添加的,管理員添加用戶后,將其狀態(tài)設(shè)為“有效”,用戶即可登錄系統(tǒng)。 圖 人員添加界 面 基于 JSP 技術(shù)的在線考試系統(tǒng) 32 在添加用戶的操作中用到的頁(yè)面是 ,此頁(yè)面在提交的時(shí)候觸發(fā)了saveAddExaminee 操作。 人員維護(hù)管理模塊設(shè)計(jì) 人員維護(hù)管理模塊主要是對(duì)添加的人員信息進(jìn)行數(shù)據(jù)的維護(hù),包括:用戶信息的修改,用戶的刪除、查看用戶考試的歷史 信息、密碼恢復(fù)等。設(shè)計(jì)一個(gè)考生信息列表主頁(yè)面來(lái)顯示用戶的列表信息,當(dāng)管理員點(diǎn)擊“考生姓名”鏈接時(shí),可以對(duì)考生的個(gè)人信息進(jìn)行修改。 考試管理模塊設(shè)計(jì) 登錄模塊設(shè)計(jì) 登錄模塊包括考試用戶的登錄以及后臺(tái)管理員的登錄,兩者實(shí)現(xiàn)的原理是相同的。 用戶 的登錄信息驗(yàn)證主要涉及用戶名和密碼的匹配,根據(jù)輸入的用戶名和密碼進(jìn)行數(shù)據(jù)庫(kù)的查詢操作,在實(shí)現(xiàn)的過(guò)程中,還需將用戶登陸的信息加入 Session 對(duì)象中,這樣可以限制非法用戶在不登錄的情況下進(jìn)入系統(tǒng)的各個(gè)功能點(diǎn)。 基于 JSP 技術(shù)的在線考試系統(tǒng) 33 圖 登陸界面 主頁(yè)面上端使系統(tǒng)的歡迎語(yǔ),下面有“準(zhǔn)考證號(hào)”、“考生密碼”兩個(gè)輸入框,輸入正確信息即可進(jìn)入系統(tǒng)主頁(yè)面,主頁(yè)面效果 如 圖 所示。 頁(yè)面代碼設(shè)計(jì) 用戶登錄的頁(yè)面是系統(tǒng)的主登錄頁(yè)面 ,代碼片斷如下: 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 技術(shù)的在線考試系統(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 這個(gè)頁(yè)面觸發(fā)的是 logon,對(duì)應(yīng)的操作類為 ,其中頁(yè)面包含一個(gè)顯示管理員登錄入口的鏈接, 這個(gè)鏈接觸發(fā) 操作。如果存在用戶信息,則將其中的登錄名信息放入到 LogonBean 的對(duì)象中,并將其加入到 HttpSession 對(duì)象中,返回到考試系統(tǒng)的主頁(yè)面;如果不存在此用戶,則返回到失敗頁(yè)面。這個(gè)方法通過(guò)執(zhí)行 IS_USER 語(yǔ)句來(lái)進(jìn)行查詢,其中的查詢參數(shù)由傳入的LogonForm 對(duì)象的屬性來(lái)進(jìn)行填充,如果 找到的密碼記錄與 LogonForm 對(duì)象中的密碼屬性值相等的話則返回 ture,否則返回 false。 這個(gè) SQL 語(yǔ)句通過(guò)準(zhǔn)考證號(hào)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1