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

正文內(nèi)容

javaweb應(yīng)用開發(fā)——在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-在線瀏覽

2024-08-08 08:18本頁面
  

【正文】 。論文首先對(duì)在線考試系統(tǒng)做了需求分析,然后給出系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程,最后,針對(duì)系統(tǒng)的各個(gè)功能進(jìn)行了測(cè)試。可以解決這些諸多難題的一種方式,就是利用Internet無國界的特點(diǎn),在互聯(lián)網(wǎng)上在線考試。在線考試的題目由計(jì)算機(jī)從題庫中隨機(jī)抽取,提高了考試的質(zhì)量,考試的評(píng)判由計(jì)算機(jī)自動(dòng)完成,這樣使考試更趨于公證、客觀。在國內(nèi),試題庫系統(tǒng)理論與技術(shù)的研究在最近幾年取得了很大的進(jìn)步?,F(xiàn)在的生活中已經(jīng)有越來越多的等級(jí)考試運(yùn)用了在線考試系統(tǒng),比如會(huì)計(jì)的電算化考試、計(jì)算機(jī)等級(jí)考試、銀行資格證考試等,這些已經(jīng)充分說明,在線考試系統(tǒng)是今后我們的考試生涯中的一個(gè)發(fā)展趨勢(shì)。近些年來,在國外,已經(jīng)投入使用的考試系統(tǒng)有著名的TOEFL,GRE網(wǎng)上考試系統(tǒng),還有微軟、思科等大公司的國際認(rèn)證考試等,這些考試系統(tǒng)在全球范圍內(nèi)有眾多的使用者。本系統(tǒng)是基于Tomcat為服務(wù)器,JSP+MySQL數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)的一個(gè)簡單的在線考試系統(tǒng),以下對(duì)JSP技術(shù)、MySQL數(shù)據(jù)庫和TomCat作簡要的介紹。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段和JSP標(biāo)記,從而形成JSP文件。 JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。 JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。基本上可以在所有平臺(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。 (3)強(qiáng)大的可伸縮性。 (4)多樣化和功能強(qiáng)大的開發(fā)工具支持。 2. JSP技術(shù)的弱勢(shì) (1) 與ASP一樣,Java的一些優(yōu)勢(shì)正是它致命的問題所在。 (2) Java的運(yùn)行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價(jià)格比”了。 數(shù)據(jù)庫—MySQL MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號(hào)被Sun 公司收購。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL數(shù)據(jù)庫可以稱得上是目前運(yùn)行速度最快的SQL語言數(shù)據(jù)庫??蓴U(kuò)展性和靈活性  MySQL可以支持UNIX、Linux和SUN OS以及Windows等多種操作系統(tǒng)平臺(tái)。MySQL作為開源性質(zhì)的 數(shù)據(jù)庫服務(wù)器,可以為那些想要增加獨(dú)特需求的用戶提供完全定制的功能。為確保只有獲授權(quán)用戶才能進(jìn)入該數(shù)據(jù)庫服務(wù)器,所有的密碼傳輸均采用加密形式,同時(shí)也提供了 SSH和SSI。MySQL強(qiáng)大的數(shù)據(jù)加密和解密功能,可以保證敏感數(shù)據(jù)不受未經(jīng)授權(quán)的訪問。作為一個(gè)開放源代碼的數(shù)據(jù)庫,MySQL可以針對(duì)不同的應(yīng)用進(jìn)行相應(yīng)的修改。線程是輕量級(jí)的進(jìn)程,它可以靈活地為用戶提供服務(wù),而不占用過多的系統(tǒng)資源。強(qiáng)大的查詢功能  MySQL支持查詢的select和where語句的全部運(yùn)算符和函數(shù),并且可以在同一查詢中混用來自不同數(shù)據(jù)庫的表,從而使得查詢變得快捷、方便。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 和JSP 規(guī)范。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁面的訪問請(qǐng)求。 自從JSP發(fā)布之后,推出了各式各樣的JSP引擎。 Tomcat是jakarta項(xiàng)目中的一個(gè)重要的子項(xiàng)目,其被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,同時(shí)它又是sun公司官方推薦的servlet和jsp容器,因此其越來越受到軟件公司和開發(fā)人員的喜愛。其次, Tomcat也是完全免費(fèi)的軟件,任何人都可以從互聯(lián)網(wǎng)上自由地下載。組織學(xué)生考試印刷試卷教師提前命題 成績統(tǒng)計(jì)教師閱卷學(xué)生統(tǒng)一考試 傳統(tǒng)考試模式這種模式存在有較多的問題:命題:由于是同意的時(shí)間進(jìn)行考試,所以考生的試卷都是一樣的,這樣對(duì)教師命題帶來的很大的麻煩,即:試題太難或者太容易,都達(dá)不到考試的目的。印刷試卷:組織考試,印刷試卷費(fèi)工費(fèi)時(shí),成本高,而且對(duì)于紙張資源也是一種浪費(fèi),而且印刷的時(shí)候,也會(huì)擔(dān)心試題被泄漏的問題。學(xué)生統(tǒng)一考試:由于是同一時(shí)間,同一地點(diǎn),同一張?jiān)囶},考生作弊問題便會(huì)出現(xiàn),而且是非常難解決的問題,再加上每個(gè)監(jiān)考員監(jiān)考的嚴(yán)格程度不同,這些人為因素難控制,使考試難公平,公正。成績統(tǒng)計(jì):當(dāng)成績錄入時(shí),數(shù)字的混亂會(huì)導(dǎo)致錄入者輸入錯(cuò)誤或者看錯(cuò)??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。在線考試必然會(huì)在今后的教學(xué)管理上成為主要的考試形式。在減少由于人為原因?qū)е略嚲黹喚淼牟还耐瑫r(shí),也可以讓教師的工作量得以減少,有更多的時(shí)間去備課教學(xué)。因此,本系統(tǒng)在經(jīng)濟(jì)上是可行的。硬件方面,硬件的更新速度之快,可靠性越來越高,目前一般的硬件平臺(tái)均能滿足次系統(tǒng)的需要。因此,系統(tǒng)的軟件開發(fā)平臺(tái)已經(jīng)成熟可行。不同的用戶類型所能完成的功能不同。2. 考試數(shù)據(jù)的存放和處理過程必須保密,需要一定的安全性保障若考生需要查卷,經(jīng)審核方可以。穩(wěn)定性就是每張?jiān)嚲砜傮w的難易程度要近似一樣,保證每一次考試對(duì)每一個(gè)考生是公平的,隨機(jī)性可以避免作弊的發(fā)生。試題庫的更新由管理員類用戶完成。5. 實(shí)現(xiàn)現(xiàn)代考試網(wǎng)絡(luò)化。,然后針對(duì)該試題分類中的所有試題進(jìn)行維護(hù),可以添加新題目,也可以對(duì)現(xiàn)在有的題目進(jìn)行修改或者刪除處理。,考試成績分布情況,可以判斷出題庫中的題目難以水平,并可以在以后的維護(hù)中做出適當(dāng)調(diào)整。,對(duì)于未在系統(tǒng)中存在的教師進(jìn)行增加操作。除了實(shí)現(xiàn)上述功能以外,在線考試系統(tǒng)還應(yīng)該具有簡潔、易用的界面,安全性要高,穩(wěn)定性要強(qiáng)。 數(shù)據(jù)庫需求分析需求分析是設(shè)計(jì)數(shù)據(jù)庫的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。綜合以上分析,要實(shí)現(xiàn)上面的所有功能模塊,數(shù)據(jù)庫共要設(shè)計(jì)六個(gè)表,它們分別是:試卷類別表、用戶表、用戶成績表、教師表、管理員表、題庫表。根據(jù)實(shí)際需要,采取一定的手段來滿足用戶的完整性需求。實(shí)體完整性約束要求主鍵必須唯一且不能為空。網(wǎng)上考試系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫應(yīng)用程序,主要有管理員、教師和學(xué)生三大模塊組成,各模塊功能如下:管理員模塊:該模塊包含2個(gè)功能,一個(gè)為考生管理,系統(tǒng)管理員可以對(duì)已經(jīng)注冊(cè)的考生進(jìn)行刪除操作,對(duì)于未注冊(cè)的考生進(jìn)行增加操作;另一個(gè)為教師管理,系統(tǒng)管理員可以對(duì)教師進(jìn)行增加、刪除操作。教師成功登錄該系統(tǒng)后,能夠進(jìn)行修改個(gè)人信息,添加、修改、刪除試題、試卷類別操作,也可對(duì)考生的成績進(jìn)行統(tǒng)計(jì)。學(xué)生成功登錄該系統(tǒng)后,能夠進(jìn)行考試、查詢成績、修改密碼。接下來是幫助連接和退出系統(tǒng)的連接。學(xué)生角色的模版頁面如圖33所示:在線考試系統(tǒng)Logo圖片。 幫助 退出登錄歡迎您!XXX開始考試歷史成績修改密碼圖33 學(xué)生角色模版每個(gè)模塊都包含多個(gè)頁面,再次挑選幾個(gè)比較低型或者重要的頁面進(jìn)行詳細(xì)描述。學(xué)生開始考試的時(shí)候,首先需要選擇試卷類型,或者也可以叫做試題分類。答題頁面的主體應(yīng)該是試題和試題的選項(xiàng)。在答題內(nèi)容的上方,應(yīng)該能夠給考生信息,說明當(dāng)前的題目是全部題目的第幾道,以及總共有幾道題,使得考生可以把握整個(gè)考試進(jìn)度。對(duì)應(yīng)教師角色的模版略有不同,模塊多了幾個(gè),而且頁面頂端的標(biāo)識(shí)也有所區(qū)別。在線考試系統(tǒng)(管理界面)Logo圖片。 幫助 退出登錄歡迎您!XXX試題維護(hù)試卷設(shè)置成績查詢修改密碼圖311 教師角色模版頁面圖35 管理員角色模版頁面 第四章 系統(tǒng)實(shí)現(xiàn)本系統(tǒng)包括3個(gè)不同的角色,即學(xué)生、教師、管理員。教師的功能包括:試卷類別管理、試題管理、修改密碼、成績管理。 數(shù)據(jù)庫連接的實(shí)現(xiàn)方法從系統(tǒng)功能模塊劃分中可以看出,各模塊雖然是獨(dú)立的,但又統(tǒng)一于同一數(shù)據(jù)庫中,便于管理員管理維護(hù)數(shù)據(jù)庫,同時(shí)也便于教師和學(xué)生的操作。創(chuàng)建與數(shù)據(jù)庫的連接:①:首先要將mysql的驅(qū)動(dòng)包放在tomcat/lib目錄下;②:利用語句進(jìn)行對(duì)數(shù)據(jù)庫的操作,以下僅是對(duì)用戶表查詢的語句:%page contentType=text/html。Statement stmt = null。try{ //載入MySQL的JDBC驅(qū)動(dòng)類 ()。password=890427。 //創(chuàng)建Statement對(duì)象 stmt = ()。 rs = ( query )。}finally{ //釋放數(shù)據(jù)庫連接 ()。 ()。當(dāng)用戶登錄的時(shí)候,輸入的帳號(hào)或者密碼有其中一項(xiàng)為空時(shí),會(huì)有提示框提示,提示您帳號(hào)或者密碼不能為空。 讓form表單中的teachername控件獲得焦點(diǎn)(光標(biāo)),回到輸入框位置。return false。 ()。 } return ture。如果用戶輸入了錯(cuò)誤的用戶名和密碼,就會(huì)跳出一個(gè)登錄失敗的頁面。若用戶提交正確的用戶和密碼后,如果記錄驗(yàn)證無誤,()跳轉(zhuǎn)到相應(yīng)的主界面。 考生注冊(cè)模塊在此模塊,考生需要填寫用戶名、密碼、確認(rèn)密碼、真實(shí)姓名。在此只以注冊(cè)成功的頁面為例,如圖42所示:圖42 注冊(cè)成功頁面完成注冊(cè)模塊的主要代碼如下所示:首先獲取上個(gè)頁面?zhèn)鬟^來的數(shù)據(jù),用戶名、密碼、真實(shí)姓名String username = (username)。 String realname = (realname)。 //打印出username其次開始連接數(shù)據(jù)庫 try{ ( ).newInstance()。password=890427amp。characterEncoding=gbk)。 ResultSet rs=null。+username+39。 如果存在,提示“ 您好,您注冊(cè)的用戶名已經(jīng)存在,請(qǐng)重新輸入 ”,如果不存在,把接收過來的值付給新的變量: String s_username=(username)。 String s_realname=(realname)。+username+39。+password+39。+realname+39。如果插入成功,提示:“恭喜您注冊(cè)成功!” 考生登錄系統(tǒng)并且用戶名也密碼正確后,會(huì)直接跳轉(zhuǎn)到學(xué)生主頁,本頁面中,考生可以在左側(cè)選擇自己下一步要做的事情,有開始考試、歷史成績查詢、修改密碼。如圖43所示:圖43考生主頁 開始考試模塊考生點(diǎn)擊開始考試,會(huì)首先彈出關(guān)于所選考試科目的一些介紹,比如考試時(shí)間和總共有多少道題目等,然后點(diǎn)擊開始考試,倒計(jì)時(shí)開始,考生選擇上一題,下一題進(jìn)行答卷,當(dāng)考生答到最大題數(shù)時(shí),下一題變成完成答卷按鈕。如圖44所示:圖44 考生考試頁面執(zhí)行的具體代碼如下所示:% HttpSession sess=(HttpSession)(true)。 String username = (username)。 //引進(jìn)包 int valid = (username,category)。//控制返回值,自己可以自由修改。//java util 包 表提供的系統(tǒng)時(shí)間Calendar long starttime = ()。 (3600)。 (endtime,endtime)。//指定傳入的類型 建立一個(gè)集合 準(zhǔn)備存放抽到的題目的ID號(hào) (0)。 int fenshu =0。 ListInteger ddcount = new ArrayListInteger()。 ListQuestion allwts = new ArrayListQuestion()。//某個(gè)科有多少個(gè)問題 int qnum = (category)。 Random rand = new Random()。aqnum。//取一個(gè)隨機(jī)數(shù),不超過題目的總數(shù) ()取一個(gè)隨機(jī)數(shù) for( Integer vd:tmid ){//去掉重復(fù)的題 泛型循環(huán) if( vd==hao ){ hao = (()1)。//根據(jù)抽到的數(shù)得到該題目的Id號(hào) Question qs = (bcid)。//把查到的題目的信息插入到allwts集合中 (hao)。% jsp:forward page= / % }else{
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1