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

正文內(nèi)容

基于javaee的在線考試系統(tǒng)畢業(yè)設計論文(已改無錯字)

2023-07-20 12:33:13 本頁面
  

【正文】 ()。 return null。 } return ()。 } public int Rdm(int n) { //取隨機數(shù) int temp = 0。 Random random。 random = new Random()。 temp = ((n))。 return temp + 1。 } public int autograde(int erid) {//自動的評分功能。 Session session = ()。 //使用內(nèi)連接來從數(shù)據(jù)庫中取得相應的題目和答案。來檢查對了幾題。 String hql = select count(*) from ExamPaper as ep INNER JOIN table_question as q on = and = and = ?。 int count = ((hql).setInteger(0, erid).uniqueResult().toString())。 return count。//返回對的題目總數(shù)。 }//得到考生考試的成績。 public Examreport getExamreport(int id) { Session session = ()。 return (Examreport) (, id)。//此方法是通過反射機制來得到成績。 }}考生的成績查詢實現(xiàn)。//查詢分數(shù)的action public ActionForward seekScore(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { int score = 0。 HttpSession hs = (false)。 //得到一個會話空間, String term = (select)。 //從頁面中得到select參數(shù) Student s = (Student) (st)。//從會話中得到一個學生的實體。 try { score = ((), term).getScore()。 //調(diào)用一些后臺的方法來取得學生考試的成績。 } catch (Exception e) { (scoreinfo, 無成績)。//異常的處理。 } (scoreinfo, score)。 //將取得的成績放到請求的頁面中。 return (list)。 //實現(xiàn)頁面的跳轉。 管理里員后臺登錄 操作的主要界面和代碼。題庫管理模塊的試題維護:試題維護主界面:選擇題庫管理中試題維護是試題維護的主界面,展示了試題維護的主要信息;可進行試題的添加、刪除(單條刪除)、批量查詢等操作;試題的錄入:可進行多種試題的錄入,每一種試題被錄入到每一個試題庫中,如填空方式會填到填空表中、多選方式會填到多選題庫中;點擊主界面中錄入,可彈出試題錄入界面,輸入試題的信息后,點擊提交即可,界面如下試題的列表,試題列表的生成也是通過action中相應的方法來調(diào)用后臺的業(yè)務來實現(xiàn)的,并可以對試題進行修改,刪除,界面如下:public ActionForward qlist(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ListQuestion qs = ()。//創(chuàng)建一個list列表用來存放題目。 (qs, qs)。 return (list)。 } public ActionForward delQuestion(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { int id = ((qid))。//強制轉化,使用到了包裝類,因為從頁面上得到的qid是一個字符串的格式。 Question q = (id)。 boolean b。 if (q != null) { b = (q)。 } return (del)。 } 考生信息模塊的維護: 考生的添加界面,和源碼。 對考生信息的維護 顯示所有考生,和刪除考生的界面,源碼。//查詢所有的學生: public ActionForward listAll(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ListStudent stds = ()。 (stds, stds)。 return (list)。 } public ActionForward delStudent(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { int id = ((sid))。 Student s = (id)。 boolean b。 if(s!=null) { b=(s)。 } return (del)。 }關鍵技術的問題 系統(tǒng)的構架和數(shù)據(jù)庫的 對于數(shù)據(jù)庫的連接,我們的數(shù)據(jù)訪問接口采用JDBCODBC橋數(shù)據(jù)驅動程序,以純Java的方式來連接數(shù)據(jù)庫,為訪問不同的數(shù)據(jù)庫提供統(tǒng)一的接口。JDBC數(shù)據(jù)庫驅動程序是把JDBC調(diào)用翻譯成廠商專用API的調(diào)用。開放數(shù)據(jù)連接(ODBC)最初是為微軟操作系統(tǒng)上的SQL提供API標準,后來也在其他的平臺上提供了支持。ODBC為直接訪問數(shù)據(jù)定義了一組函數(shù),而不是在客戶應用程序中嵌入SQL。JDBCODBC橋在JDBC API 和ODBC API 之間提供了一個橋梁,這個橋把標準的JDBC調(diào)用翻譯成對應的ODBC調(diào)用,然后通過ODBC API把它們發(fā)送到ODBC數(shù)據(jù)源。在選擇了數(shù)據(jù)訪問接口后,開始利用這個原理進行具體的連接了。由于我們開發(fā)時是利用MVC的設計模式,所以在此我們的數(shù)據(jù)庫連接是封存在M中的,即只要我們和M層連接上,就已經(jīng)連接上數(shù)據(jù)庫了。在M上我們采用Hibernate框架技術,以下是一個非常簡要的Hibernate體系結構的概要圖: 從這個圖可以看出,Hibernate使用數(shù)據(jù)庫和配置信息來為應用程序提供持久化服務(以及持久的對象)。:?xml version= encoding=UTF8?!DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD hibernateconfigurationsessionfactory property name=true/property property name=true/property property name=mysql/property property name=jdbc:mysql://:3306/exam/property property name=root/property property name=1234/property property name=/property property name=dialect/property mapping resource=/ahut/oa/entity/ / mapping resource=/ahut/oa/entity/ / mapping resource=/ahut/oa/entity/ / mapping resource=/ahut/oa/entity/ //sessionfactory/hibernateconfiguration 框架的整合技術 首先我們要建立web應用程序名字為onlineexam的項目,其基本內(nèi)容及結構如下的形式: 先將項目中所需要的基礎類庫及各框架的類庫放到lib文件夾子下面,所需要的主要類庫如下:然后在classes中建立各框架的默認使用的文件: 到此,Struts+javabean+spring初步配置完成。(服務器配置文件):?xml version= encoding=UTF8?webapp xmlns= xmlns:xsi= version= xsi:schemaLocation=:// servlet servletname action /servletname servletclass/servletclass initparam paramnameconfig/paramname paramvalue/WEBINF//paramvalue /initparam initparam paramnamedebug/paramname paramvalue3/paramvalue /initparam initparam paramnamedetail/paramname paramvalue3/paramvalue /initparam loadonstartup0/loadonstartup /servlet servletmapping servletnameaction/servletname urlpattern*.do/urlpattern /servletmapping welefilelist welefile/welefile /welefilelist/webapp 映射文件 ?xml version= encoding=UTF8?!DOCTYPE strutsconfig PUBLIC //Apache Software Foundation//DTD Struts Configuration strutsconfig//actionform的配置問題 formbeans formbean name=registform type=/formbean formbeanname=paperForm type=/formbean /
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1