【正文】
感謝大學(xué)三年和我一同走過(guò)的朋友們,與他們一起學(xué)習(xí),生活,讓我擁有許多難忘時(shí)光。程序開(kāi)發(fā)的一般過(guò)程和對(duì)數(shù)據(jù)庫(kù)知識(shí)的進(jìn)一步的了解,在這個(gè)快速發(fā)展的當(dāng)代社會(huì)里,數(shù)據(jù)庫(kù)已經(jīng)普遍應(yīng)用在各個(gè)領(lǐng)域。如果不采用Session對(duì)象進(jìn)行注冊(cè)驗(yàn)證,則用戶在瀏覽器中敲入“URL/?page=1”即可繞過(guò)注冊(cè)界面,直接進(jìn)入系統(tǒng)。例如,對(duì)于網(wǎng)上書(shū)店的數(shù)據(jù)庫(kù)文件,不要簡(jiǎn)單地命名為“”或“”,而是要起個(gè)非常規(guī)的名字,例如:,再把它放在如./akkjj16t/kjhgb661/acd/avccx55 之類的深層目錄下。這加深了我對(duì)計(jì)算機(jī)軟件設(shè)計(jì)的理解,同時(shí)也給我提供了一次為以后實(shí)際模擬鍛煉的機(jī)會(huì),我感到受益非淺。 開(kāi)始之初,當(dāng)用戶進(jìn)入本系統(tǒng)的各個(gè)頁(yè)面時(shí),要想返回到主頁(yè)或是該頁(yè)的上一頁(yè)時(shí),都是通過(guò)瀏覽器的”返回”按鈕來(lái)實(shí)現(xiàn)的,特別是瀏覽很多頁(yè)面后要回到主頁(yè)必須多次按下瀏覽器的”返回”按鈕,這樣對(duì)選民來(lái)講是極其不方便的,后來(lái)根據(jù)系統(tǒng)運(yùn)行流程在不同的頁(yè)面都加上了”返回”鏈接,這樣就能快速跳轉(zhuǎn)到相應(yīng)的頁(yè)面了。2. 程序功能測(cè)試經(jīng)過(guò)代碼測(cè)試正確的程序只是基本上驗(yàn)證了程序邏輯上的正確性,但并不能驗(yàn)證程序是否滿足程序設(shè)計(jì)中定義的功能,也不能驗(yàn)證測(cè)試數(shù)據(jù)本身是否完備。在本系統(tǒng)中凡是有數(shù)據(jù)提交的地方都輸入以確定無(wú)誤的正常數(shù)據(jù)進(jìn)行調(diào)試,例如:用戶登錄窗口中輸入數(shù)據(jù)庫(kù)中存在的用戶信息等。39。 errfound = true。注冊(cè)成功amp。 } }if (==) { if (!errfound) { (請(qǐng)輸入口令!)。字段名稱類型主鍵非空ID自動(dòng)編號(hào)YesYesUusename文本YesYesPwd文本NoYesSex文本NoYesAge數(shù)字NoYesAddress文本NoYesMail文本NoYes(2)名稱:文件路徑信息表,如表42所示(Vip_Filedir)。3. 在線考試系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)在進(jìn)行數(shù)據(jù)庫(kù)的架構(gòu)時(shí),一般要遵循以下的規(guī)則:(1).盡量減少數(shù)據(jù)的冗余性和重復(fù)。相關(guān)代碼見(jiàn)附錄。 處理:輸入用戶資料。管理登陸管理登陸模塊設(shè)置在首頁(yè)面,管理員只有通過(guò)管理登陸才能進(jìn)入管理頁(yè)面,才能對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。后臺(tái)系統(tǒng),此系統(tǒng)由四部分組成:群組管理,用戶管理,修改密碼,退出登陸。(2)連接數(shù)據(jù)庫(kù)模塊(),此模塊主要功能是建立與數(shù)據(jù)庫(kù)的連接,這在論文第三章創(chuàng)建數(shù)據(jù)庫(kù)連接中已講過(guò),這里不再重復(fù)敘述。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)出的處理過(guò)程應(yīng)該盡可能簡(jiǎn)明易懂。結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合。對(duì)于一個(gè)ASP網(wǎng)站來(lái)說(shuō),Web數(shù)據(jù)庫(kù)尤為重要,甚至可以說(shuō),數(shù)據(jù)庫(kù)是一個(gè)網(wǎng)站的根本,而ASP只不過(guò)是一個(gè)工具而已。對(duì)于客觀題,系統(tǒng)自動(dòng)進(jìn)行答案檢驗(yàn);對(duì)于主觀題,則由教師根據(jù)學(xué)生作答情況,給予評(píng)分。(2)實(shí)時(shí)考試在本在線考試系統(tǒng)中,教師可以根據(jù)試卷類型隨機(jī)從題庫(kù)中抽取題目,組成個(gè)性化試卷;自動(dòng)計(jì)算考試時(shí)間;自動(dòng)保存考生作答情況,保留考試現(xiàn)場(chǎng);防止考生利用網(wǎng)絡(luò)技術(shù)進(jìn)行作弊。(12)退出登陸:返回登陸界面。 (4)考試信息:查看當(dāng)前考試實(shí)時(shí)信息。對(duì)已經(jīng)定制的試卷進(jìn)行預(yù)覽,并隨時(shí)修改。③在線考試系統(tǒng)試卷定義了全面的試卷參數(shù)如:試卷總分、通過(guò)分?jǐn)?shù)、是否允許考生多次考試、是允許考生查看評(píng)分結(jié)果等。 需求分析各過(guò)程如下:(1)問(wèn)題識(shí)別:解決目標(biāo)系統(tǒng)做什么,做到什么程度??茖W(xué)的方法需求分析是一個(gè)復(fù)雜、長(zhǎng)期的系統(tǒng)工程,沒(méi)有科學(xué)的分析方法,難免要走彎路,甚至導(dǎo)致整個(gè)信息系統(tǒng)工程的失敗。需求分析是在可行性分析研究的基礎(chǔ)上,確定新項(xiàng)目必須完成的工作,既對(duì)項(xiàng)目最終目標(biāo)提出完整準(zhǔn)確清晰和具體的要求。SQL服務(wù)代理為各個(gè)級(jí)別的可伸縮性提供一種創(chuàng)新的、分發(fā)的、異步的應(yīng)用系統(tǒng)體系結(jié)構(gòu)。確定系統(tǒng)的流程圖后,就要開(kāi)始著手底層數(shù)據(jù)庫(kù)的設(shè)計(jì),只有完成數(shù)據(jù)庫(kù)的架設(shè)后才能在以后的編程中對(duì)數(shù)據(jù)的操作有所依據(jù)。 , .NET 兼容的語(yǔ)言(包括 Visual Basic .NET、C 和 JScript .NET.)創(chuàng)作應(yīng)用程序。多處理器環(huán)境的可靠性 ,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用在Windows 2000/2003 Server/VISTA/7上)。微軟通過(guò)技術(shù)平臺(tái),而技術(shù)人員在這個(gè)技術(shù)平臺(tái)之上創(chuàng)建應(yīng)用系統(tǒng)。2. 開(kāi)發(fā)平臺(tái)本文我們采用的是ASP. NET開(kāi)發(fā)平臺(tái)。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。第二章 相關(guān)技術(shù)簡(jiǎn)介1. 架構(gòu)在線考試系統(tǒng)的開(kāi)發(fā)當(dāng)中我們將使用B/S架構(gòu)。針對(duì)實(shí)時(shí)數(shù)據(jù)庫(kù)的特點(diǎn).提出了一種在J2EE環(huán)境下,利用設(shè)計(jì)模式緩存數(shù)據(jù)提高訪問(wèn)效率的方法,給出了實(shí)時(shí)數(shù)據(jù)庫(kù)和其他應(yīng)用的接口實(shí)現(xiàn)方式和通信方法,利用該方法建立的實(shí)時(shí)數(shù)據(jù)庫(kù)具有全面的開(kāi)放性、可維護(hù)性和可擴(kuò)充性。(2)、系統(tǒng)功能設(shè)計(jì)(各個(gè)模塊)考試系統(tǒng)總體包括模塊如下:系統(tǒng)登錄、試題錄入、試卷批閱、自動(dòng)組卷、在線考試、成績(jī)查詢、考試管理。通過(guò)對(duì)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、Jsp技術(shù)和Java語(yǔ)言、數(shù)據(jù)庫(kù)技術(shù)、組件復(fù)用等技術(shù)的深入研究,實(shí)現(xiàn)基于Web的在線考試,將任課教師從考試這些環(huán)節(jié)中解放出來(lái),使他們能有更多的時(shí)間去研究課堂教學(xué)和實(shí)驗(yàn)等環(huán)節(jié);對(duì)于學(xué)生來(lái)說(shuō),這種形式的考試也更客觀、更公平、更公正,避免出現(xiàn)人情分。因此教學(xué)的質(zhì)量和效果也就比以前有了明顯的滑坡。2. 課題背景及目的考試的實(shí)質(zhì)就是利用各種方式來(lái)考察學(xué)生對(duì)于知識(shí)的掌握程度,從而把這些信息反饋給教師或?qū)W生,以便及時(shí)恰當(dāng)?shù)卣{(diào)整下一步的教學(xué)活動(dòng),進(jìn)一步提高教學(xué)質(zhì)量及效果。然后,本文描述了系統(tǒng)的總體設(shè)計(jì)方案,為系統(tǒng)的實(shí)施進(jìn)行了合理的分析和設(shè)計(jì)。本次所開(kāi)發(fā)的基于web的在線考試系統(tǒng)打破了原有的考試模式,利用現(xiàn)有的網(wǎng)絡(luò)資源構(gòu)架出一種新的考試平臺(tái)。關(guān)鍵詞:JSP、JAVA、ORACLE數(shù)據(jù)庫(kù)、B/S模式、考試系統(tǒng)、在線考試、實(shí)時(shí)性ABSTRCATWith more and more widespread and profound application of information technology in management, the implement of management information system has bee mature in technology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource internal the enterprise, and also establishing a management information system fitting in with its own characteristics.The project we empoldered based on web this time is called Online Realtime Test System. It breaks the intrinsic teaching mode by using the existing network resources to build up a new test platform. And it also simplifies the former plicated operation, enables the students to take different tests or exams more conveniently regardless of the limit of space and time.This article, firstly, summarizes the main frame of the Online Realtime Test System, and gives an accurate orientation to the system. Base on this, we also introduce the problems we met in the process of our exploitation and the solutions. Next, the article respectively summarizes the diversified effective testing techniques used on the system and the aspects the system needs to improve.At last, we retrospect and summarize on the system’s plete, and prospect on the system’s development in the future.In the process of developing this system, one can be able to use the database connection pond. It can also increase the database’s access rate. One can have a deeper reorganization of achieving a similar manage system development flow, and builds the foundation for the further development.Key words:Management、information、system、Management、Online Test Realtime目 錄摘 要 1目 錄 3第一章 緒論 51. 引言 52. 課題背景及目的 53. 國(guó)內(nèi)外發(fā)展?fàn)顩r 6第二章 相關(guān)技術(shù)簡(jiǎn)介 81. 架構(gòu) 82. 開(kāi)發(fā)平臺(tái) 93. 數(shù)據(jù)庫(kù)系統(tǒng) 10第三章 在線考試系統(tǒng)的需求分析 121. 任務(wù)概述 122. 功能需求概括 143. 功能需求模塊分析 144. 運(yùn)行環(huán)境 15第四章 在線考試系統(tǒng)的設(shè)計(jì) 161. 在線考