已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
本科生畢業(yè)論文設計河南財經(jīng)政法大學在線考試系統(tǒng)分析與設計姓名QQ781408677學號專業(yè)指導教師2012年5月25日I摘要在計算機網(wǎng)絡飛速發(fā)展的今天,互聯(lián)網(wǎng)應用在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用,然而在教育方面卻沒有得到充分的利用。在追求效率與公平的時代,為了使學校、教師以及學生在考試過程減少時間、金錢的投入,因此設計開發(fā)了這個在線考試系統(tǒng)。本文論述了一個以INTERNET為網(wǎng)絡平臺、三層架構(B/S)的在線考試系統(tǒng)的設計原理、設計思想及具體的實現(xiàn)過程,對在設計過程中涉及到的關鍵算法及重要作業(yè)流程作了具體分析和介紹,并對各個模塊的設計思想及設計過程作了詳細闡述。本系統(tǒng)采用JSPSERVLET等技術,設法為學校創(chuàng)建一個便捷公平的在線考試平臺。本論文闡述了系統(tǒng)所要實現(xiàn)的功能,其中包括學生考試,人員管理,題庫管理等多個功能,對各功能模塊的實現(xiàn)流程以及后臺數(shù)據(jù)庫的設計進行說明,并詳細介紹了在線考試系統(tǒng)主要業(yè)務的實現(xiàn)方式。對于不同用戶角色,本文將分別關于功能結構進行介紹,并對其邏輯和代碼實現(xiàn)進行解釋和說明。關鍵詞在線考試;ORACLE數(shù)據(jù)庫;JSP;MVCIIABSTRACTALONGWITHTHERAPIDDEVELOPMENTOFINFORMATIONTECHNIQUESUCHASCOMPUTERANDNETWORKNOWADAYS,INPEOPLESDAILYLIFE,ESPECIALLYINPOLITICS,ECONOMYANDEDUCATIONETC,THEINTERNETISPLAYINGANIMPORTANTROLEHOWEVER,INTHEEDUCATIONASPECT,ITHASNOTBEENFULLYUTILIZEDINORDERTOPURSUITHIGHEREFFICIENCYANDQUALITYOFTHEEXAMINATIONPROCESS,ANDALSOTOREDUCETHECOSTOFMONEYANDTIME,ANONLINEEXAMINATIONSYSTEMISTHEREFORENECESSARYTHISTHESISPROPOSESTHREEARCHITECTURESB/SOFTHEONLINEEXAMINATIONSYSTEMDESIGN,ANDALSOINTRODUCESTHEDESIGNIDEAANDTHEREALIZATIONPROCESSOFDESIGNTHEPROCESSOFTHEALGORITHMANDTHEKEYIMPORTANTWORKFLOWISALSOANALYZEDANDINTRODUCEDTHISSYSTEMUSESTHEJSPSERVLETTECHNOLOGYCREATESACONVENIENTONLINEEXAMINATIONPLATFORMTHISTHESISDESCRIBESTHESYSTEMFUNCTIONS,INCLUDINGSTUDENTSTEST,PERSONNELMANAGEMENTANDMANAGEMENTETCFORDIFFERENTUSERROLES,THISTHESISINTRODUCESTHEFUNCTIONRESPECTIVELYOFSTRUCTURE,INCLUDINGTHELOGICANDCODEREALIZATIONTOEXPLANATIONANDINSTRUCTIONSKEYWORDSONLINEEXAMINATION,ORACLEDATABASE,JSP,MVCIII目錄1引言111課題的背景112課題的目的和意義113本文的內(nèi)容安排22開發(fā)工具及相關技術321系統(tǒng)的B/S結構簡述322開發(fā)環(huán)境及開發(fā)工具3221DREAMWEAVER3222ECLIPSE4223ORACLE數(shù)據(jù)庫4224TOMCAT服務器423相關技術5231CSSDIV5232JAVASCRIPT和JQUERY5233SERVLET和JSP5234MVC模式6235JDBC724本章小結73系統(tǒng)分析831系統(tǒng)需求分析8311系統(tǒng)功能的需求8312系統(tǒng)性能的需求832系統(tǒng)可行性分析9321經(jīng)濟可行性分析9322技術可行性分析933系統(tǒng)流程分析9331業(yè)務流程分析10332數(shù)據(jù)流程分析1034本章小結114系統(tǒng)設計1241系統(tǒng)總體規(guī)劃1242數(shù)據(jù)庫設計13421概念結構設計13422邏輯結構設計1543本章小結185系統(tǒng)實施1951創(chuàng)建與數(shù)據(jù)庫的連接1952系統(tǒng)的登錄頁面20IV53學生主頁面22531考試科目查詢22532進行考試22533成績查詢2654教師主頁面27541題庫管理27542試卷管理27543考生成績查詢2855管理員主頁面29551人員信息管理29552考試科目管理2956本章小結306系統(tǒng)測試3161測試的目標與方法3162測試用例31621系統(tǒng)登錄測試31622學生模塊測試32623教師模塊測試32624管理員模塊測試3363本章小結337結束語34參考文獻35致謝3611引言11課題的背景從計算機網(wǎng)絡的誕生至今天,計算機網(wǎng)絡應用已進入人類社會的各個方面并發(fā)揮著越來越重要的作用,我們發(fā)現(xiàn)我們的生活、工作、學習等越來越離不開網(wǎng)絡。在線考試系統(tǒng)是一款基于網(wǎng)絡瀏覽器的適用于學校以及教育培訓機構等的實用型系統(tǒng),他一改傳統(tǒng)的考試模式為我們的考試帶來新的體驗,是計算機網(wǎng)絡應用的標準體現(xiàn)。眾所周知,教育是治國之本,因此如何更好的做好教育工作是大家一直都很關注的問題。只有率先認識到網(wǎng)絡技術在當今教育中的重要作用,用它解決教育中的問題,把它作為教育的基本工具,才能在全球教育競爭中立于不敗之地。如今,越來越多的學校、教育培訓機構等都將網(wǎng)絡技術應用于教育,通過計算機網(wǎng)絡實現(xiàn)在線教育或培訓,網(wǎng)絡教學便由此而生。目前我國網(wǎng)絡教學系統(tǒng)的開發(fā)和使用還處于發(fā)展階段,各項功能的實現(xiàn)還不夠完善。網(wǎng)絡教學包括很多環(huán)節(jié),例如選課系統(tǒng)、教學系統(tǒng)、問答系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是最難實現(xiàn)的環(huán)節(jié)。目前大多數(shù)學校和社會上的考試依然采用傳統(tǒng)的考試模式,在此模式下,組織一次考試一般需要經(jīng)過人工出題、復印試卷、考生考試、人工閱卷和成績統(tǒng)計等五個環(huán)節(jié)。顯然,教師和考務工作人員的工作量很大,效率也很低,并且難免會出現(xiàn)各種各樣的錯誤,嚴重影響了教學的效率和質量,可以說傳統(tǒng)的考試模式已經(jīng)逐漸滿足不了當今的考試需求。人們迫切需要一種自動化程度相當高的計算機系統(tǒng)來進行在線考試,并進行題庫信息的管理。在此背景下,我們需要開發(fā)一款在線考試系統(tǒng)。12課題的目的和意義在線考試系統(tǒng)將使學校的考試管理工作更加規(guī)范化,自動化,簡單化。一方面方便考生考試;另一方面減輕教師及考務人員的工作負擔,提高工作效率。從而提高教學質量?;诰W(wǎng)絡技術的在線考試系統(tǒng)可借助校園局域網(wǎng)進行。將試題內(nèi)容放在服務器上,考生通過帳號和密碼進行登錄參加考試,考試答案也存放在服務器上,這樣考試的公平性、答案的安全性可以得到有效的保證。試題可以根據(jù)題庫中的內(nèi)容隨機生成,可有效避免考試前的押題;同時每個人的考試題目都不會完全一樣,這樣可有效避免考試抄襲;而且可以采用大量標準格式化的試題,從而使用計算2機判卷,大大提高閱卷效率;還可以直接把成績送到數(shù)據(jù)庫中,進行統(tǒng)計、排名等操作,便于對考試結果進行分析。可見,采用在線考試模式將是未來考試發(fā)展的趨勢。因此,結合我校教學考試現(xiàn)狀,我設計并開發(fā)了河南財經(jīng)政法大學在線考試系統(tǒng)。13本文的內(nèi)容安排在本論文中,首先論述了在線考試系統(tǒng)的研究背景及其意義;然后對要開發(fā)的河南財經(jīng)政法大學在線考試系統(tǒng)進行了較為詳細的分析(包括需求分析、流程分析、系統(tǒng)可行性分析等);對本系統(tǒng)所使用的開發(fā)語言、相關技術以及開發(fā)環(huán)境和開發(fā)工具進行了簡單的介紹;對本系統(tǒng)進行了功能模塊設計(包括考生考試模塊、教師管理模塊、管理員管理等);在對系統(tǒng)分析與設計的基礎上,運用JSPSERVLET和ORACLE開發(fā)了河南財經(jīng)政法大學在線考試系統(tǒng);最后對已經(jīng)開發(fā)的系統(tǒng)進行了測試。本論文的內(nèi)容安排如下第一章、引言,其中介紹了課題研究的背景,課題的目的和意義。第二章、系統(tǒng)開發(fā)工具及相關技術介紹,其中包括對B/S結構、CSSDIV網(wǎng)頁布局、JSP、SERVLET、ORACLE等的簡單介紹。第三章、系統(tǒng)分析,其中包括需求分析、系統(tǒng)流程分析、可行性分析等。第四章、系統(tǒng)設計,其中包括功能設計、數(shù)據(jù)庫設計等。第五章、系統(tǒng)實施,對系統(tǒng)的各個模塊的實現(xiàn)做詳細的介紹。第六章、系統(tǒng)測試,其中包括對測試的目的和方法、簡單的測試用例等。第七章、結束語,對在寫整篇論文過程中的感受和收獲進行總結。32開發(fā)工具及相關技術河南財經(jīng)政法大學在線考試系統(tǒng)是基于B/S模式設計的,它選擇的前臺開發(fā)語言為JSP,后臺數(shù)據(jù)庫管理工具為ORACLE10G,開發(fā)工具為ECLIPSE,其WEB服務器為TOMCAT60及以上版本。21系統(tǒng)的B/S結構簡述B/S結構(BROWSER/SERVER,瀏覽器/服務器模式)是WEB興起后的一種網(wǎng)絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(BROWSER),如NETSCAPENAVIGATOR或INTERNETEXPLORER,服務器安裝ORACLE、SYBASE、INFORMIX或SQLSERVER等數(shù)據(jù)庫。瀏覽器通過WEBSERVER同數(shù)據(jù)庫進行數(shù)據(jù)交互。B/S結構的優(yōu)點具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理;業(yè)務擴展簡單方便,通過增加網(wǎng)頁即可增加服務器功能;維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新;開發(fā)簡單,共享性強。22開發(fā)環(huán)境及開發(fā)工具本系統(tǒng)開發(fā)環(huán)境選擇微軟平臺作為主導,一方面考慮目前微軟的飛速發(fā)展,越來越多的企業(yè)在規(guī)劃內(nèi)部網(wǎng)絡時,將微軟平臺作為首選方案;令一方面從技術角度來講,微軟平臺上的應用無論是在開發(fā)上,還是在軟件的部署上都是非常容易,而且性能優(yōu)越。以下簡單介紹本系統(tǒng)所使用的開發(fā)工具221DREAMWEAVERDREAMWEAVER是美國MACROMEDIA公司開發(fā)(后被ADOBE公司收購)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器。DREAMWEAVER可以用最快速的方式將FIREWORKS,F(xiàn)REEHAND,或PHOTOSHOP等檔案移至網(wǎng)頁上。使用檢色吸管工具選擇熒幕上的顏色可設定最接近的網(wǎng)頁安全色。對于選單,快捷鍵與格式控制,都只要一個簡單步驟便可完成。DREAMWEAVER能與您喜愛的設計工具,如PLAYBACKFLASH,SHOCKWAVE和外掛模組等搭配,不需離開DREAMWEAVER便可完成,整體運用流程自然順暢。除此之外,只要單擊便可使DREAMWEAVER自動開啟FIREWORK或PHOTOSHOP來進行編輯與設定圖檔的最佳化。本系統(tǒng)采用DREAMWEAVERCS4版本,其特點是界面設計緊湊,使用方便。4222ECLIPSEECLIPSE是一個開放源代碼的、基于JAVA的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,ECLIPSE附帶了一個標準的插件集,包括JAVA開發(fā)工具(JAVADEVELOPMENTKIT,JDK)。雖然大多數(shù)用戶很樂于將ECLIPSE當作JAVA集成開發(fā)環(huán)境(IDE)來使用,但ECLIPSE的目標卻不僅限于此。ECLIPSE還包括插件開發(fā)環(huán)境(PLUGINDEVELOPMENTENVIRONMENT,PDE),這個組件主要針對希望擴展ECLIPSE的軟件開發(fā)人員,因為它允許他們構建與ECLIPSE環(huán)境無縫集成的工具。由于ECLIPSE中的每樣東西都是插件,對于給ECLIPSE提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。本系統(tǒng)采用的是ECLIPSE35版本,其特點是性能穩(wěn)定。223ORACLE數(shù)據(jù)庫ORACLEDATABASE,又名ORACLERDBMS,或簡稱ORACLE。是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務器CLIENT/SERVER或B/S體系結構的數(shù)據(jù)庫之一。ORACLE數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關系數(shù)據(jù)庫,它是一個完備關系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實現(xiàn)了分布式處理功能。ORACLE數(shù)據(jù)庫具有數(shù)據(jù)的大量性、數(shù)據(jù)的保存的持久性、數(shù)據(jù)的共享性和數(shù)據(jù)的可靠性等特點。本系統(tǒng)采用的是ORACLE10G數(shù)據(jù)庫。ORACLE10G數(shù)據(jù)庫相對于以前版本關鍵提高有二1降低管理開銷,2提高性能。ORACLE10G有對高可用性的增強、新的FLASHBACK能力、支持回滾更新操作;對安全性的增強,便于管理大量的用戶;BI方面的增強,包括改進的SQL能力、分析功能、OLAP、數(shù)據(jù)挖掘的能力等;對非關系型數(shù)據(jù)存儲的能力得到了改進;XML的能力;對開發(fā)能力支持的加強,對生物信息學BIOINFORMATICS的支持。224TOMCAT服務器本系統(tǒng)運行環(huán)境為TOMCAT60。TOMCAT是APACHE軟件基金會(APACHESOFTWAREFOUNDATION)的JAKARTA項目中的一個核心項目,由APACHE、SUN和其他一些公司及個人共同開發(fā)而成。由于有了SUN的參與和支持,最新的SERVLET和JSP規(guī)范總是能在TOMCAT中得到體現(xiàn),TOMCAT5支持最新的SERVLET24和JSP20規(guī)范。因為TOMCAT技術先進、性能穩(wěn)定,而且免費,因而深受JAVA愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的WEB應用服務器。523相關技術231CSSDIVCSS是層疊樣式表(CASCADINGSTYLESHEETS)的縮寫,用于定義HTML元素的顯示形式,是W3C推出的格式化網(wǎng)頁內(nèi)容的標準技術。CSSDIV是網(wǎng)站標準設計中常用術語之一,是一種比較成熟的網(wǎng)頁布局方法??蓪崿F(xiàn)網(wǎng)頁頁面內(nèi)容與表現(xiàn)相分離,即在不改變HTML源代碼的同時,能夠根據(jù)CSS中對標簽的的不同定義而顯示出不同的頁面效果。能夠實現(xiàn)傳統(tǒng)的表格(TABLE)布局定位方式所不能實現(xiàn)的效果。當然,本人在使用中并沒有完全摒棄表格(TABLE),而是DIV與之相結合使用,使頁面靈活、工整、多層次的顯示。232JAVASCRIPT和JQUERYJAVASCRIPT是一種能讓你的網(wǎng)頁更加生動活潑的程式語言,也是目前網(wǎng)頁中設計中最容易學又最方便的語言。你可以利用JAVASCRIPT輕易的做出親切的歡迎訊息、漂亮的數(shù)字鐘、有廣告效果的跑馬燈及簡易的選舉,還可以顯示瀏覽器停留的時間。讓這些特殊效果提高網(wǎng)頁的可觀性。本系統(tǒng)中主要使用JAVASCRIPT的表單驗證功能以及對時間的控制。JQUERY是一個優(yōu)秀的JAVASCRIPT框架。它是輕量級的JS庫壓縮后只有21K,它兼容CSS3,還兼容各種瀏覽器(IE60,FF15,SAFARI20,OPERA90)。JQUERY使用戶能更方便地處理HTMLDOCUMENTS、EVENTS、實現(xiàn)動畫效果,并且方便地為網(wǎng)站提供AJAX交互。JQUERY還有一個比較大的優(yōu)勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。JQUERY能夠使用戶的HTML頁保持代碼和HTML內(nèi)容分離,也就是說,不用再在HTML里面插入一堆JS來調用命令了,只需定義ID即可。在使用過程中本人發(fā)現(xiàn)JQUERY與傳統(tǒng)的JAVASCRIPT相比,優(yōu)勢之一在于JAVASCRIPT是單線程的,而JQUERY可以實現(xiàn)多線程,即點擊一個按鈕可以同時觸發(fā)多個事件,使用起來更加方便。233SERVLET和JSPSERVLET是JAVASERVLET的簡稱,是一種服務器端的JAVA應用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)的WEB頁面。它擔當客戶請求(WEB瀏覽器或其他HTTP客戶程序)與服務器響應(HTTP服務器上的數(shù)據(jù)庫或應用程序)的中間層。SERVLET是位于WEB服務器內(nèi)部的服務器端的JAVA應用程序,與傳統(tǒng)的從命令行啟動的JAVA應用程序不同,SERVLET由WEB服務器進行加載,該WEB服務器必須包含支持SERVLET的JAVA虛擬機。6JSP(JAVASERVERPAGES是由SUNMICROSYSTEMS公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準。JSP是在SERVLET技術基礎上發(fā)展而來的,但在實際使用中功能又有很大的區(qū)別,JSP技術有點類似ASP技術,它是在傳統(tǒng)的網(wǎng)頁HTML文件中插入JAVA程序段SCRIPTLET和JSP標記TAG,從而形成JSP文件JSP。另外用JSP開發(fā)的WEB應用是跨平臺的,既能在LINUX下運行,也能在其他操作系統(tǒng)上運行。JSP技術不是JAVASERVLET技術的全部,它只是JAVASERVLET技術的一個成功應用。JSP技術屏蔽了SERVLET對象創(chuàng)建的過程,使得WEB程序設計者只須關心JSP頁面本身的結構、設計好各種標記。有效地分離頁面的視圖和數(shù)據(jù)處理等,不必再用PRINTLN語句來輸出每一行HTML代碼。更重要的是,借助內(nèi)容和外觀的分離,頁面制作中不同性質的任務可以方便地分開比如,由頁面設計者進行HTML設計,同時留出供SERVLET程序員插入動態(tài)內(nèi)容的空間。234MVC模式MVC是三個單詞的縮寫,分別為模型MODEL,視圖VIEW和控制CONTROLLER。MVC模式的目的就是實現(xiàn)WEB系統(tǒng)的職能分工。MODEL層實現(xiàn)系統(tǒng)中的業(yè)務邏輯,通??梢杂肑AVABEAN或EJB來實現(xiàn)。VIEW層用于與用戶的交互,通常用JSP來實現(xiàn)。CONTROLLER層是MODEL與VIEW之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。使用MVC設計模式,應用程序將被分成三個核心部件模型、視圖、控制器。它們各自處理自己的任務。本系統(tǒng)將使用第一種常見的MVC設計模式JSPSERVLETJAVABEAN進行開發(fā),即通過創(chuàng)建一些SERVLET對象,配合JSP頁面來完成整個WEB系統(tǒng)。其數(shù)據(jù)傳遞過程如圖21所示圖21MVC(JSPSERVLETJAVABEAN)設計模式原理圖7235JDBCJDBC(JAVADATABASECONNECTIVITY,JAVA數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JAVAAPI,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用JAVA語言編寫的類和接口組成。JDBC為數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純JAVAAPI編寫數(shù)據(jù)庫應用程序。有了JDBC,向各種關系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBCAPI,就不必為訪問ORACLE數(shù)據(jù)庫專門寫一個程序,為訪問SQLSERVER數(shù)據(jù)庫又專門寫一個程序,或為訪問MYSQL數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBCAPI寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送SQL調用。同時,將JAVA語言和JDBC結合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是JAVA語言“編寫一次,處處運行”的優(yōu)勢。24本章小結本章主要介紹了河南財經(jīng)政法大學在線考試系統(tǒng)所用的開發(fā)環(huán)境、開發(fā)工具以及相關技術。對系統(tǒng)所運用的B/S結構進行了介紹,并結合本系統(tǒng)對將要使用的ECLIPSE、ORACLE開發(fā)軟件和JSP及MVC等相關技術進行了詳細介紹。83系統(tǒng)分析系統(tǒng)分析對于河南財經(jīng)政法大學在線考試系統(tǒng)的設計至關重要,在本章中對河南財經(jīng)政法大學在線考試系統(tǒng)進行了需求分析、系統(tǒng)流程分析、可行性分析。31系統(tǒng)需求分析系統(tǒng)需求分析是為了深入描述系統(tǒng)的功能和性能,借助于當前系統(tǒng)的邏輯模型導出目標系統(tǒng)邏輯模型,解決目標系統(tǒng)“做什么”的問題。主要分為功能的需求和性能的需求。311系統(tǒng)功能的需求河南財經(jīng)政法大學在線考試系統(tǒng)的設計目的是方便考生及管理人員,所以其整體要求清晰實用、界面親和、操作簡單、運行流暢。系統(tǒng)應該具備以下的基本功能用戶類別登錄系統(tǒng)的身份定為三種,一是管理員,二是教師,三是學生,只有被授權的用戶才可以使用本系統(tǒng)。權限管理系統(tǒng)需要經(jīng)過有效的身份驗證可以登錄。用戶的身份不同,使用的系統(tǒng)資源也不同??忌豢梢詤⒓釉诰€考試;普通教師可以管理題庫,控制考試、成績查詢、添加試題、閱卷等。管理員可添加、修改學生、教師、考試科目等信息,可以查詢考生成績。在線考試功能考生輸入帳號和密碼登陸系統(tǒng)后,選擇考試科目可進行考試,科目有考試時間設置,未到考試時間或考試已結束將不能參加考試。答題中,有倒計時的功能,考試結束時還沒提交就自動交卷,系統(tǒng)將自動對客觀題進行評分。如果有主觀題,能將主觀題答案返回至該科目教師頁面。試卷管理由管理員設置考試時間,教師設置題型并向題庫中添加試題,試卷隨機從題庫中抽取試題組合而成。312系統(tǒng)性能的需求河南財經(jīng)政法大學在線考試系統(tǒng)的性能要求在穩(wěn)定的基礎上快速反應,操作系統(tǒng)以WINDOWSXP或WIN7為標準,硬件配置以RAM200GB為標準?;拘畔⒌奶砑?,修改部分反應時間應控制在3秒以內(nèi),查詢部分應控制在5秒以內(nèi),生成試卷的信息量較大,處理的流程較多響應時間會較慢,添加、修改部分的響應時間不應該太長。932系統(tǒng)可行性分析可行性分析也稱為可行性研究,即是在系統(tǒng)調查的基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術、經(jīng)濟、管理的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。321經(jīng)濟可行性分析主要是對項目的經(jīng)濟效益進行評價,利用計算機來實現(xiàn)網(wǎng)上考試以成為適應當今教學管理的方式。開發(fā)一套能滿足網(wǎng)上考試系統(tǒng)的軟件是十分必要的,實現(xiàn)試卷管理和試卷生成自動化,在減少由于認為失誤而早成損失的同時,也可以使教師減少工作量。本系統(tǒng)在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高考試效率,有助于學院完全實現(xiàn)網(wǎng)絡化管理。所以本系統(tǒng)在經(jīng)濟上是可行的。322技術可行性分析技術上的可行性分析主要分析技術條件是否能順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。軟件方面,網(wǎng)絡化考試需要的各種軟件環(huán)境都已具備,數(shù)據(jù)庫方面我們選擇的ORACLE,能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。其靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。服務器方面服務器端由于在線考試是多人同時操作,對服務器的需求是必須考慮的問題。根據(jù)我校在校生人數(shù),服務器要求能承受30005000人同時在線。300個并發(fā)操作響應時間不得超過5秒。由于單純的TOMCAT支持的并發(fā)量較小。因此在實際部署系統(tǒng)時服務器端可采用APACHETOMCAT3的模式加大并發(fā)數(shù)。服務器端操作系統(tǒng)為LINUX,硬件配置為8G內(nèi)存,20GHZ、8核CPU。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。33系統(tǒng)流程分析河南財經(jīng)政法大學在線考試系統(tǒng)流程簡單,主要是教師向題庫中添加試題,管理員設置考試科目信息,學生登錄系統(tǒng)選擇科目進行考試。下面從業(yè)務流程和數(shù)據(jù)流程兩方面對系統(tǒng)進行分析。10331業(yè)務流程分析業(yè)務流程分析,是對系統(tǒng)業(yè)務功能的進一步細化,從而得到業(yè)務流程圖即TFD(TRANSACTIONFLOWDIAGRAM),是一個反映系統(tǒng)業(yè)務處理過程的“流水帳本”。圖31表示河南財經(jīng)政法大學在線考試系統(tǒng)核心業(yè)務流程圖。圖31系統(tǒng)業(yè)務流程圖332數(shù)據(jù)流程分析數(shù)據(jù)流程分析就是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動情況抽象出來,舍去了具體組織機構、信息載體、處理工作等物理組成,單純從數(shù)據(jù)流動過程來考察實際業(yè)務的數(shù)據(jù)處理模式。圖32表示河南財經(jīng)政法大學在線考試系統(tǒng)數(shù)據(jù)流程圖。11F1科目信息D1科目信息表F2試題信息S2教師D3試卷信息表S3學生D2試題信息表S1管理員添加科目P1添加試題P2查詢科目P3填寫答案P5D4答案信息表判卷打分P6D5成績信息表選擇科目P4圖32系統(tǒng)數(shù)據(jù)流程圖34本章小結軟件開發(fā)過程中系統(tǒng)分析是很重要的一部分,為了開發(fā)出真正滿足用戶需求的軟件產(chǎn)品,本章對系統(tǒng)進行了詳細的分析,其中包括對系統(tǒng)的需求分析、可行性分析以及流程分析,從而能夠更全面的掌握整個系統(tǒng)的設計流程并且判斷系統(tǒng)是否可行。124系統(tǒng)設計對河南財經(jīng)政法大學在線考試系統(tǒng)進行詳細的系統(tǒng)分析之后,需要對其進行功能模塊和數(shù)據(jù)庫的設計。在本章中,我將會對即將開發(fā)的河南財經(jīng)政法大學在線考試系統(tǒng)進行詳細設計。41系統(tǒng)總體規(guī)劃河南財經(jīng)政法大學在線考試系統(tǒng)按用戶角色分為三大模塊管理員模塊實現(xiàn)教師信息,學生信息,考試科目信息的添加、修改、刪除、查詢等功能;教師模塊實現(xiàn)題庫管理、試卷管理、學生成績查詢等;學生模塊包括查詢考試科目、開始考試、個人成績查詢等功能。對于河南財經(jīng)政法大學在線考試統(tǒng)進行整體功能分析之后,可以設計出該系統(tǒng)的功能模塊總體框架如圖41所示圖41系統(tǒng)總體規(guī)劃圖13三種角色通過同一登錄界面進入不同操作頁面其中管理員帳號和密碼由系統(tǒng)后臺添加。教師和學生帳號和密碼由管理員添加,個人不能注冊。1管理員1學生信息管理管理每個學生的個人信息,包括學號、姓名、院系、專業(yè)、班級等。管理員可以對學生信息進行添加、修改、刪除、查詢等操作。并且可以查詢所有考生的考試成績。2教師信息管理管理每個教師的個人信息,包括工號、院系、所教科目等。管理員可以對教師信息進行添加、修改、刪除、查詢等操作。3考試信息管理管理考試安排,包括考試科目、考試日期、考試開始時間、考試結束時間等。管理員可以對考試科目進行添加、修改、刪除、查詢等操作。2教師1題庫管理題型包括選擇題、填空題、問答題。教師可以對各種題型進行增加、修改、刪除、查詢。添加試題時可以設置試題難度。教師只能對所教科目的題庫進行操作。2試卷管理可以設置考試題型,包括各種題型的數(shù)目和每道題的分值。如果出問答題,則可查詢到學生的答案,進行手工批改,并提交成績至數(shù)據(jù)庫。3成績查詢教師可以查看可以查詢所教科目的學生成績。3學生1考試科目可以顯示全部考試科目,考生也可以根據(jù)關鍵字搜索想要考試的科目。科目有時間設置,未到考試時間或考試已結束將不能參加考試。2考試進行從考試科目頁面進入考試頁面,考試頁面按照教師所設置的考試題型以及題目的難度隨機生成試卷并顯示考試倒計時。3成績查詢考生可以查詢考試過的科目的成績,包括各種題型的成績以及總成績。42數(shù)據(jù)庫設計421概念結構設計概念結構設計的任務是在系統(tǒng)分析的基礎上,按照特定的方法把它們抽象為一個不依賴于任何具體機器的數(shù)據(jù)模型,即概念模型。概念模型使設計者的注意力能夠從復雜的實現(xiàn)細節(jié)中解脫出來,而只集中在最重要的信息的組織結構和處理模式上。概念數(shù)據(jù)模型,是結合將要開打的系統(tǒng)按照用戶的觀點來對數(shù)據(jù)和信息進行建模,利用實體關系圖來實現(xiàn)它描述系統(tǒng)中的各個實體以及相關實體之間的關系,是系統(tǒng)特性的靜態(tài)描述概念結構設計的方法一般是先畫出組織的局部ER圖,然后將其合并,在此基礎進行優(yōu)化和美化。14在考試系統(tǒng)中,共分10個實體分別為管理員信息、教師信息、學生信息、科目信息、題庫信息(包括選擇題信息、填空題信息、問答題信息)、試卷信息、答案信息、成績信息,它們之間相互都有聯(lián)系。由于實體數(shù)量較多,不一一畫出實體屬性ER圖,僅分別列舉說明管理員信息(管理員帳號、管理員密碼、管理員姓名)教師信息(教職工號、教師姓名、教師密碼、所在院系、所教科目)學生信息(學生學號、學生密碼、學生姓名、學生性別、所在院系、所在專業(yè)、所在班級)科目信息(科目號、科目名、所屬院系、選擇題數(shù)、填空題數(shù)、問答題數(shù)、考試日期、開始時間、結束時間)選擇題信息(題目編號、題目名、選項A、選項B、選項C、選項D、正確答案、難度、科目號)填空題信息(題目編號、題目名、正確答案、難度、科目號)問答題信息(題目編號、題目名、參考答案、難度、科目號)考生試卷信息(學號、科目號、選擇題編號、填空題編號、問答題編號)考生答案信息(學號、科目號、選擇題答案、填空題答案、問答題答案)考生成績信息(學號、科目號、選擇題得分、填空題得分、問答題得分、總分)各個實體之間的關系如下管理員與教師、學生、科目信息之間存在一個管理與被管理的關系,一個管理員可以管理多個教師、一個管理員可以管理多個學生、一個管理員可以管理多個考試科目。教師與科目之間存在教授與被教授的關系,一個教師可以教授多個科目;一個科目可以由多個教師來教授。教師與試卷之間有管理與被管理的關系,一個教師可以管理多個試卷。教師與題庫之間的關系也是管理與被管理的,一個教師可以管理多個題庫,一個題庫可以被多個教師管理??颇颗c學生之間存在考試與被考試的關系,一個學生可以考試多個科目,一個科目可以由多個學生來考試;科目與試卷之間存在屬于與被屬于關系,一個科目可以屬于多份試卷,一份試卷只能屬于一個科目。試卷與學生時間存在作答與被作答的關系,一個考生一次只能作答一份試卷,一份試卷也只能被一個考生作答。題庫與試卷之間存在抽取與被抽取的關系,一個題庫可以抽取出多份試卷,一份試卷只能從一個題庫中抽取。根據(jù)以上各個實體之間的關系,可以畫出本系統(tǒng)的總體ER圖。圖42表示在線考試系統(tǒng)總體ER圖15圖42在線考試系統(tǒng)總體ER圖422邏輯結構設計數(shù)據(jù)庫邏輯結構設計階段的任務是將概念結構設計階段所得到的概念模型轉換為具體DBMS所能支持的數(shù)據(jù)模型(即邏輯結構),并對其進行優(yōu)化。邏輯結構設計的主要任務是根據(jù)ER圖建立各種實體的數(shù)據(jù)庫表。數(shù)據(jù)表是關于數(shù)據(jù)信息的集合,也就是對數(shù)據(jù)流中包含的所有元素的定義的集合。任何表最主要的用途都是供人查閱對不了解的條目的解釋,數(shù)據(jù)表的作用也正是在系統(tǒng)分析和設計的過程中給人提供關于數(shù)據(jù)的描述信息。以下一一列出本系統(tǒng)所使用的各個數(shù)據(jù)庫表如表41所示,管理員信息表TB_ADMIN用于存儲管理員信息。表41管理員信息表列名含義類別長度是否為空約束ADMINID管理員帳號CHAR6否主鍵APASSWORD密碼VARCHAR210否ANAME姓名VARCHAR220否16如表42所示,教師信息表TB_TEACHER用于存儲教師信息。表42教師信息表列名含義類別長度是否為空約束TEACHERID教職工號NUMBER6否主鍵TPASSWORD密碼VARCHAR210否TNAME姓名VARCHAR220否DEPART院系VARCHAR230否如表43所示,學生信息表TB_USER用于存儲學生信息。表43學生信息表列名含義類別長度是否為空約束USERID學號NUMBER11否主鍵UPASSWORD密碼VARCHAR211否UNAME姓名VARCHAR220否USEX性別CHAR2否DEPART院系VARCHAR250否MAJOR專業(yè)VARCHAR250否CLASSID班級號NUMBER6否STATE狀態(tài)NUMBER2否如表44所示,選擇題信息表TB_SELECT用于存儲選擇題信息。表44選擇題信息表列名含義類別長度是否為空約束SELECTID題目編號NUMBER10否主鍵STITLE題目名VARCHAR21000否SELECTA選項AVARCHAR21000否SELECTB選項BVARCHAR21000否SELECTC選項CVARCHAR21000否SELECTD選項DVARCHAR21000否RANSWER正確答案VARCHAR24否DIFFICULTY難度CHAR4否SUBJECTID科目號NUMBER6否外鍵17如表45所示,填空題信息表TB_BLANK用于存儲填空題信息。表45填空題信息表列名含義類別長度是否為空約束BLANKID題目編號NUMBER10否主鍵BTITLE題目名VARCHAR21000否RANSWER正確答案VARCHAR2100否DIFFICULTY難度CHAR4否SUBJECTID科目號NUMBER6否外鍵如表46所示,問答題信息表TB_QUESTION用于存儲問答題信息。表46問答題信息表列名含義類別長度是否為空約束QUESTIONID題目編號NUMBER10否主鍵QTITLE題目名CLOB否RANSWER正確答案CLOB否DIFFICULTY難度CHAR4否SUBJECTID科目號NUMBER6否外鍵如表47所示,考試科目信息表TB_SUBJECT用于存儲考試科目信息。表47考試科目信息表列名含義類別長度是否為空約束SUBJECTID科目號NUMBER6否主鍵SNAME科目名VARCHAR250否TEACHERID教職工號NUMBER6否主鍵,外鍵EXAMDATE考試日期DATE否EXAMSTART開始時間DATE否EXAMEND結束時間DATE否SNUMBERE易選擇題數(shù)NUMBER3否SNUMBERH難選擇題數(shù)NUMBER3否BNUMBERE易填空題數(shù)NUMBER3否BNUMBERH難填空題數(shù)NUMBER3否QNUMBERE易問答題數(shù)NUMBER3否QNUMBERH難問答題數(shù)NUMBER3否18如表48所示,考生試卷信息表TB_EXAM用于存儲考生試卷信息。表48考生試卷信息表列名含義類別長度是否為空約束USERID學號NUMBER11否主鍵,外鍵SUBJECTID科目號NUMBER6否主鍵,外鍵ALLSID選擇題編號VARCHAR21000否ALLBID填空題編號VARCHAR21000否ALLQID問答題編號VARCHAR21000否如表49所示,考生答案信息表TB_ANSWER用于存儲考生答案信息。表49考生答案信息表列名含義類別長度是否為空約束USERID學號NUMBER11否主鍵,外鍵SUBJECTID科目號NUMBER6否主鍵,外鍵ALLSANS選擇題答案VARCHAR2300否ALLBANS填空題答案VARCHAR2500否ALLQANS問答題答案CLOB否如表410所示,考生成績信息表TB_SCORE用于存儲考生成績信息。表410考生成績信息表列名含義類別長度是否為空約束USERID學號NUMBER11否主鍵,外鍵SUBJECTID科目號NUMBER6否主鍵,外鍵SSELECT選擇題得分NUMBER4否SBLACK填空題得分NUMBER4否SQUESTION問答題得分NUMBER4否STOTAL總分NUMBER4否43本章小結本章對河南財經(jīng)政法大學排課系統(tǒng)進行了功能設計,將該系統(tǒng)分為管理員、教師和學生三個模塊。同時對該系統(tǒng)進行了數(shù)據(jù)庫設計,畫出了各個實體之間的ER圖,共設計了10個數(shù)據(jù)庫表。195系統(tǒng)實施經(jīng)過一系列的準備,對于系統(tǒng)的分析、設計已經(jīng)完成。以下開始對河南財經(jīng)政法大學在線考試系統(tǒng)進行詳細設計,即系統(tǒng)實施。51創(chuàng)建與數(shù)據(jù)庫的連接本系統(tǒng)采用JDBC連接方式與ORACLE建立連接,其步驟是首先加載數(shù)據(jù)庫驅動并獲得與數(shù)據(jù)庫的連接,然后使用DRIVERMANAGER建立連接。DRIVERMANAGER類是JDBC的管理層,作用于用戶和驅動程序之間,它跟蹤可用的驅動程序,并在數(shù)據(jù)庫和相應的驅動程序之間建立連接。下面是本系統(tǒng)與ORACLE數(shù)據(jù)庫建立連接的代碼PUBLICCLASSCONNECTDBPRIVATEFINALSTRINGDRIVER“ORACLEJDBCDRIVERORACLEDRIVER“PRIVATEFINALSTRINGURL“JDBCORACLETHINLOCALHOST1521ORCL“PRIVATEFINALSTRINGUSERNAME“SCOTT“PRIVATEFINALSTRINGPASSWORD“TIGER“PRIVATECONNECTIONCONNECTIONNULL/構造函數(shù)中加載驅動PUBLICCONNECTDBTRYCLASSFORNAMEDRIVERCATCHEXCEPTIONESYSTEMOUTPRINTLN“加載驅動失敗“/創(chuàng)建連接PUBLICCONNECTIONCREATECONNECTIONTRYCONNECTIONDRIVERMANAGERGETCONNECTIONURL,USERNAME,PASSWORDCATCHEXCEPTIONESYSTEMOUTPRINTLN“創(chuàng)建連接失敗“RETURNCONNECTION2052系統(tǒng)的登錄頁面用戶登錄頁面主要功能是系統(tǒng)根據(jù)用戶選擇的不同身份對用戶輸入的用戶名和密碼進行驗證。當用戶單擊“登錄”按鈕時,首先是JAVASCRIPT腳本驗證輸入格式是否正確,不符合格式會給出提示。其次是后臺驗證,如果不正確,跳轉到錯誤頁面,并提示用戶重新登錄。如果正確,則根據(jù)用戶不同身份進入相應頁面使用系統(tǒng)。如果輸入信息錯誤,可以單擊“重置”按鈕,重新輸入信息;圖51表示河南財經(jīng)政法大學在線考試系統(tǒng)登錄界面。圖51河南財經(jīng)政法大學在線考試系統(tǒng)登錄頁面下面是登錄過程的主要代碼LOGINSERVLETJAVA中主要代碼PUBLICCLASSLOGINSERVLETEXTENDSHTTPSERVLETPRIVATESTATICFINALLONGSERIALVERSIONUID1LPUBLICLOGINSERVLETSUPERPROTECTEDVOIDDOGETHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONDOPOSTREQUEST,RESPONSE21PROTECTEDVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONSTRINGIDREQUESTGETPARAMETER“USER“STRINGPWDREQUESTGETPARAMETER“PASSWORD“STRINGROLEREQUESTGETPARAMETER“RADIO“CONNLOGINCLGNEWCONNLOGINSTRINGPWDFROMDBNULLSTRINGSQL“IFROLEEQUALS“STUDENT“SQL“SELECTUPASSWORDFROMTB_USERWHEREUSERID“ELSEIFROLEEQUALS“TEACHER“SQL“SELECTTPASSWORDFROMTB_TEACHERWHERETEACHERID“ELSEIFROLEEQUALS“ADMIN“SQL“SELECTAPASSWORDFROMTB_ADMINWHEREADMINID“TRYPWDFROMDBCLGGETUSERPASSWORDID,SQLCATCHEXCEPTIONEEPRINTSTACKTRACEIFPWDEQUALSPWDFROMDBIFROLEEQUALS“STUDENT“REQUESTDISPATCHERRDREQUESTGETREQUESTDISPATCHER“HTML/STUDENT/HOMEPAGEJSP“RDFORWARDREQUEST,RESPONSEELSEIFROLEEQUALS“TEACHER“REQUESTDISPATCHERRDREQUESTGETREQUESTDISPATCHER“HTML/TEACHER/TEACHERMANAGERJSP“RDFORWARDREQUEST,RESPONSEELSEIFROLEEQUALS“ADMIN“REQUESTDISPATCHERRDREQUESTGETREQUESTDISPATCHER“HTML/ADMIN/ADMINMANAGERJSP“22RDFORWARDREQUEST,RESPONSEELSERESPONSESENDREDIRECT“ERRORJSP“53學生主頁面學生在河南財經(jīng)政法大學在線考試系統(tǒng)登錄頁面輸入自己的用戶名和密碼并點選學生按鈕,進入學生主頁面。學生主頁面默認顯示一些考試須知等信息。通過主頁面菜單可進入查詢考試科目、開始考試、查詢考試成績等各個功能頁面。531考試科目查詢通過點擊考生主頁面上方菜單中的“在線考試”,即可菜單下方出現(xiàn)各科考試的時間等詳細信息。系統(tǒng)默認顯示全部考試科目信息,學生也可通過輸入關鍵字查詢考試科目。圖52表示學生操作頁面的考試科目查詢頁面。圖52考試科目查詢頁面532進行考試考生通過點擊開始考試按鈕可以進入到相應的考試科目頁面,考試頁面顯示考生姓名和學號,考試科目,考試時長,試卷總分等信息??荚図撁媸钦麄€系統(tǒng)23的精華部分,頁面信息量大。因此對此頁面的編寫耗時最長。圖53表示JAVA程序設計的試卷頁面。圖53考生考試頁面考試頁面主要由兩部分組成,一是試題部分,位于頁面中間;二是導航部分(如圖53中所示)位于頁面右上方固定位置。在答題過程中如果考生某題已作答則答案區(qū)域和該題的導航數(shù)字區(qū)域將會由白色變?yōu)榛疑蝗绻忌鷮δ愁}目有疑問,不敢肯定答案,則可以點擊答案選項右邊的“問號”按鈕,此時該題答案區(qū)域和導航數(shù)字區(qū)域將會變?yōu)榧t色;考生可以點擊導航區(qū)域的數(shù)字定位到相應題目的位置;在導航區(qū)域下方顯示考試倒計時,如果不想看導航,則可以點擊導航左上角按鈕隱藏導航。當考試剩余5分鐘時系統(tǒng)會彈出溫馨提示框(如圖54所示)題型考生及時檢查沒有做完的題目,準備提交試卷。圖54溫馨提示框當考試時間到的時候系統(tǒng)會彈出考試時間到的提示框(如圖55所示),此時系統(tǒng)已自動將考生以作答的試題答案保存并提交。24圖55考試時間到提示框下面是考試頁面試題生成的主要代碼EXAMJSP頁面選擇題生成主要代碼SESSIONGETATTRIBUTE“LIST“FORINTI0I第“題A、B、C、D、“CLASS“ANSWER“【選擇答案】“ID“RADIO“VALUE“A“ONCLICK“MARKGREY“/A25“ID“RADIO1“VALUE“B“ONCLICK“MARKGREY“/B“ID“RADIO2“VALUE“C“ONCLICK“MARKGREY“/C“ID“RADIO3“VALUE“D“ONCLICK“MARKGREY“/D/PIC/MARK2JPG“TITLE“有疑問,拿不定答案,標記一下,待會再做“ONCLICK“MARKRED“/CONNSELECTJAVA中的代碼PUBLICCLASSCONNSELECTPRIVATECONNECTDBCONNECTDBPRIVATECONNECTIONCONNECTIONNULLPRIVATEPREPAREDSTATEMENTPREPAREDSTATEMENTNULLPRIVATERESULTSETRSNULLPUBLICLISTSERCHSELECTSTRINGSQL“CONNECTDBNEWCONNECTDBCONNECTIONCONNECTDBCREATECONNECTIONLISTLISTNEWARRAYLISTSQL“SELECTQUESTIONTITLE,SELECTA,SELECTB,SELECTC,SELECTDFROMSELECTFROMTB_SELECTORDERBYDBMS_RANDOMVALUEWHEREROWNUM20“TRYPREPAREDSTATEMEN
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年四川信息職業(yè)技術學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年中國一體型液位計市場調查研究報告
- 2025至2031年中國薩奇瑪香精行業(yè)投資前景及策略咨詢研究報告
- 2025-2030全球固態(tài)化學服務行業(yè)調研及趨勢分析報告
- 2025年全球及中國植物缺水提醒設備行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 二零二四年度遠期綠色建筑設計與施工合同F(xiàn)orward2篇
- 2025年度大學外教學生心理輔導與成長支持合同3篇
- 二零二五版鋁灰處理項目風險管理與保險合同4篇
- 2025至2030年中國片式固體電解質電容器數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國尼龍銀膠三折傘數(shù)據(jù)監(jiān)測研究報告
- 2024生態(tài)環(huán)境相關法律法規(guī)考試試題
- 有砟軌道施工工藝課件
- 兩辦意見八硬措施煤礦安全生產(chǎn)條例宣貫學習課件
- 40篇短文搞定高中英語3500單詞
- 人教版高中數(shù)學必修二《第九章 統(tǒng)計》同步練習及答案解析
- 兒科護理安全警示教育課件
- 三年級下冊口算天天100題
- 國家中英文名稱及代碼縮寫(三位)
- 人員密集場所消防安全培訓
- 液晶高壓芯片去保護方法
- 拜太歲科儀文檔
評論
0/150
提交評論