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

正文內(nèi)容

基于javaee的在線考試系統(tǒng)畢業(yè)設(shè)計論文-文庫吧資料

2025-06-25 12:33本頁面
  

【正文】 (st)。 HttpSession hs = (false)。 }}考生的成績查詢實現(xiàn)。 return (Examreport) (, id)。 }//得到考生考試的成績。 return count。 String hql = select count(*) from ExamPaper as ep INNER JOIN table_question as q on = and = and = ?。 //使用內(nèi)連接來從數(shù)據(jù)庫中取得相應(yīng)的題目和答案。 } public int autograde(int erid) {//自動的評分功能。 temp = ((n))。 Random random。 } return ()。 } catch (Exception e) { ()。 (^^^^^)。//將考生考的成績放到數(shù)據(jù)庫中。 (ep)。 try { for (ExamPaper ep : eps) {//迭代將試卷列表存到數(shù)據(jù)庫中。 }//提交學(xué)生的成績將其保存到數(shù)據(jù)庫中 public Integer submit(Student s, ListExamPaper eps) { Session session = ()。 }//通過學(xué)號和學(xué)期來查詢考試的成績 public Examreport selectStudentScore(int sno, String term) { Session session = ()。 public ListExamPaper selectStudentExamPaper(int erid) { Session session = ()。 return (Question) (, id)。 } //通過題庫的中的id來選擇題目。 else i。//隨機的 q = selectQuestion(temp)。 i = num。 if (count num)//判斷題目數(shù)是否小于試卷中的題目數(shù) num = count。 count = ((hql1).uniqueResult() .toString())。 String hql1 = select count(*) from table_question。 rd = ((hql).uniqueResult() .toString())。//創(chuàng)建題庫的實例對象 String hql = select max(id) from table_question。//問題的列表。//題目的序列號 int count = 0。 int temp = 0。//生成試卷的列表方法 public ListQuestion generatorPaper(int num) { Session session = ()。 }:主要有模塊組成,考試和當(dāng)場的成績查詢 ,考生成功的登錄后,在界面上選擇自己所要參加考試的學(xué)期,當(dāng)點擊參加考試,就會觸發(fā)后臺的一些業(yè)務(wù),隨機的生成一份試卷。 } } catch (Exception e) { ()。 } else { (stinfo, 密碼錯誤)。 (SNO + ())。 (qflg, 0)。if (().equals(passwd)) {HttpSession session = (true)。 Student stu = (sno)。//得到頁password StudentService service = new StudentServiceImp()。//得到頁面中的sno屬性的值。 public ActionForward login(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String target = f。/*調(diào)student用后臺的業(yè)務(wù)*/ ExamService es = new ExamServiceImpl()。 系統(tǒng)模塊部分設(shè)計 用戶登錄 對于已注冊的用戶根據(jù)用戶名和密碼進行登陸,登錄界面如下:填寫您的學(xué)號、密碼。考卷表:create table ExamPaper(id int not null auto_increment, 主鍵的自增機制erid int null,成績的id引用,qid int null,題目的id引用不 answer varchar(150),問定義題 primary key(id)主鍵 )。 題庫表:create table table_question( id int (10) not null auto_increment,問題主鍵 context varchar(150),內(nèi)容 answer1 varchar(150),答案 answer2 varchar(150), answer3 varchar(150), answer4 varchar(150), answer varchar(150),標(biāo)準答案 primary key(id)主鍵定義 )。,題庫表:(table_question):用來保存題庫的信息成績表:(examreport):保存考生考的成績。、代碼分層思想由于采用B/S設(shè)計模式分層思想,同時根據(jù)軟件工程的管理思想及系統(tǒng)分析的設(shè)計與分析的思想進行系統(tǒng)的開發(fā),利用Java語言開發(fā)Web應(yīng)用程序,提供String+Hibernate+Spring框架對系統(tǒng)的程序代碼結(jié)構(gòu)進行分層。如 C 等過程化語言。精確的說,有些程序是圍繞著什么正在發(fā)生而編寫,有些則是圍繞誰正在受影響而編寫的。、系統(tǒng)工程的流程思想我們在系統(tǒng)開發(fā)過程中,采用軟件工程的開發(fā)管理,在開發(fā)的過程中也遵循軟件工程的思想,軟件工程的主要環(huán)節(jié)有:人員管理(自己模擬)、項目管理(我的小組模擬)、可行性與需求分析、系統(tǒng)設(shè)計、程序設(shè)計、測試、維護等。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。這種應(yīng)用程序的設(shè)計使用客戶/服務(wù)器模式,各層可以同時開發(fā),并且可以由不同的成員組用不同的語言來開發(fā)。第三層包括數(shù)據(jù)庫以及處理讀寫以及訪問數(shù)據(jù)庫的程序。在一個典型的三層架構(gòu)應(yīng)用程序中,應(yīng)用程序的用戶工作站包括提供圖形用戶界面(GUI)的程序設(shè)計和具體的應(yīng)用程序入口表格或交互式窗口。一個三層架構(gòu)的應(yīng)用程序由三部分組成,這三部分各自分布在網(wǎng)絡(luò)中的不同地方。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。系統(tǒng)需要解決的主要問題 此系統(tǒng)我們不區(qū)分個人具體做那些模塊,都需要把整個的系統(tǒng)的每個模塊做一邊以下是我們分析在線考試管理子系統(tǒng) 成績管理評卷管理題庫管理 試卷管理考試管理用戶管理題庫管理:用于對單個試題的增、刪、改、查等基本維護試卷管理:隨機組卷`、還可對考生的基本信息進行維護。例如,使用Hibernate的查詢,可以直接返回包含某個值對象的列表(List),而不必向傳統(tǒng)的JDBC訪問方式一樣把結(jié)果集的數(shù)據(jù)逐個裝載到一個值對象中,為我們的編碼工作節(jié)省了大量的勞動。表現(xiàn)層和服務(wù)層的分離是通過兩種框架達到目的的,剩余的就是持久層框架了,通過持久層的框架將數(shù)據(jù)庫存儲從服務(wù)層中分離出來就是其目的,持久層框架有兩種方向:直接自己編寫JDBC等SQL語句(如Ibatis);使用O/R Mapping技術(shù)實現(xiàn)的Hibernate和JDO技術(shù);當(dāng)然還有EJB中的實體Bean技術(shù)。Hibernate通過持久層的框架將數(shù)據(jù)庫存儲從服務(wù)層中分離出來它是O/R Mapping的一種實現(xiàn)是目前在JAVA界使用非常廣泛的O/R Mapping的一種實現(xiàn),可以實現(xiàn)關(guān)系型數(shù)據(jù)庫和對象之間的映射。這些包括如Grid控件,用戶可以將該部件拖放到開發(fā)環(huán)境中。最初,JavaBean的目的是為了將可以重復(fù)使用的軟件代碼打包標(biāo)準。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet程序或者應(yīng)用來使用這些對象。它使用服務(wù)層框架可以將JavaBeans從Jsp/Servlet中分離出來,而使用表現(xiàn)層框架則可以將Jsp中剩余的JavaBeans完全分離,這部分JavaBeans主要負責(zé)顯示相關(guān)信息,一般是通過標(biāo)簽庫(Taglib)實現(xiàn),不同框架有不同自己的標(biāo)簽庫,Struts是應(yīng)用比較廣泛的一種表現(xiàn)層框架。Struts是應(yīng)用比較廣泛的一種表現(xiàn)層框架Struts是一個為開發(fā)基于模型(Model)-視圖(View)-控制器(Controller)(MVC)模式的應(yīng)用架構(gòu)的開源框架,是利用Servlet,JSP和custom tag library構(gòu)建Web應(yīng)用的一項非常有用的技術(shù)。所有的配置工作都集中在服務(wù)器端且所有客戶端請求都是通過DBMS來訪問數(shù)據(jù)庫,從而大大減少了數(shù)據(jù)直接暴露的風(fēng)險。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,即應(yīng)用程序在部署、升級、維護時,只需要在服務(wù)器端進行配置就可以了,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。在整個系統(tǒng)中,業(yè)務(wù)邏輯和用戶界面都集中到了客戶端,必然會增加安全隱患。過去,網(wǎng)絡(luò)軟件的開發(fā)都采用C/S(client)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于客戶端程序,因此,必然導(dǎo)致以下問題:系統(tǒng)安裝、調(diào)試、維護和升級困難。Tomcat是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性,越來越受到人們的重視。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。編譯以后,訪問將會很快。 Tomcat是一個免費的開源的Servlet容器,在Tomcat中,應(yīng)用程序的部署很簡單,你只需將你的WAR放到Tomcat的Webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。它在傳統(tǒng)的靜態(tài)頁面文件(*.html,*.htm)中加入JAVA程序片段和JSP標(biāo)記,就構(gòu)成了JSP頁面。Java的產(chǎn)生與流行是當(dāng)今Internet發(fā)展的客觀要求,Java是一門各方面性能都很好的編程語言,它的基本特點是簡單、面向?qū)ο蟆⒎植际?、解釋的、健壯的、安全的、結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線程的、動態(tài)的,特別適合在Internet環(huán)境上開發(fā)的應(yīng)用系統(tǒng)。 方案的選擇開發(fā)在線考試系統(tǒng),提出以下解決方案:選擇MySQL作為后臺的數(shù)據(jù)庫,選擇Java、Jsp、JavaScript、Html,Servlet,Struts,作為應(yīng)用程序開發(fā)工具,運用To
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1