【正文】
功能: (1) 參加考試:選擇考試課程之后,考試開始并計(jì)時(shí),手動(dòng)和自動(dòng)提交試卷,自動(dòng)閱卷。 下面給出數(shù)據(jù)庫中所包含的數(shù)據(jù)表的結(jié)構(gòu)圖,如圖 1 所示。 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)的任務(wù)是確定系統(tǒng)所需的數(shù)據(jù)庫,它的價(jià)值在于它 能夠向用戶提供有意義的信息,還有向系統(tǒng)供應(yīng)所需的一切數(shù)據(jù)。 (7) 系統(tǒng)自動(dòng)閱卷,保證成績的真實(shí)準(zhǔn)確。 (6) 實(shí)現(xiàn)自動(dòng)提交試卷的功能。 (4) 系統(tǒng)提供考試倒計(jì)時(shí)功能,使考生了解考試剩余時(shí)間。被授權(quán)的用戶可以在異地登陸考試系統(tǒng),無須到指定地點(diǎn) 行進(jìn)行考試。所有數(shù)據(jù)都存儲在服務(wù)器的數(shù)據(jù) 庫中,具體應(yīng)達(dá)到以下目標(biāo): (1) 采用開放、動(dòng)態(tài)的系統(tǒng)框架,加強(qiáng)用戶與網(wǎng)站的交互性??荚囉脩暨M(jìn)入網(wǎng)絡(luò)考試系統(tǒng),可以按照學(xué)習(xí)通知完成查詢考試通知,查詢個(gè)人考試成績,修改密碼,在線考試。 主要包含的技術(shù): (1) web 標(biāo)準(zhǔn)( standardsbased presentation) XHTML+CSS 的表示; (2) 使用 DOM( Document Object Model)進(jìn)行動(dòng)態(tài)顯示及交互; (3) 使用 XML 和 XSLT 進(jìn)行數(shù)據(jù)交換及相關(guān)操作; (4) 使用 XMLHttpRequest 進(jìn)行異步數(shù)據(jù)查詢、檢索 ; (5) 使用 JavaScript 將所有的東西綁定在一起。 AJAX 是一種獨(dú)立于 Web 服務(wù)器軟件的瀏覽器技術(shù)。 AJAX 在瀏覽器與 Web 服務(wù)器之間使用異步數(shù)據(jù)傳輸( HTTP 請求),這樣就可使網(wǎng)頁從服務(wù)器請求少量的信息,而不是 整個(gè)頁面。 通過 AJAX, JavaScript 可使用 JavaScript 的 XMLHttpRequest 對象來直接與服務(wù)器進(jìn)行通信。對于大部分網(wǎng)站通常都使用這種連接方式,它雖然 沒有永久連接方式的效率高,但是可有效避免永久連接所帶來的問題和提高服務(wù)器承載能力。 FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL (2) 非永久連接方式:即短連接方式。它使得每個(gè)子過程在其生命周期中只做一次連接操作,而非每次在處理一個(gè)頁面時(shí)都要向MySQL 服務(wù)器提出連接請求。分別是永久連接和非永久連 接方式。 PHP 通過 ODBC 不僅可以連接 MySQL 數(shù)據(jù)庫,而且還可以連接 Oracle、Sybase、 Informix 和 SQL Server 等。開放式數(shù)據(jù)庫互聯(lián) (open database connectivity,ODBC)是 Microsoft 引進(jìn)的一種早期數(shù)據(jù)庫接口技術(shù)。 關(guān)閉連接: mysql_close()。 操縱數(shù)據(jù)庫: mysql_select_db()。這種方法是 PHP 連接 MySQL 最常用的方法,無論從易用性和效率上都比用 ODBC 接口連接好。 PHP 支持腳本語言為主,同為 類 C 語言 。在 php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在 php 完全可以用來開發(fā)大型商業(yè)程序。 (6) 圖像處理 。 (5) 效率高。 (4) 跨平臺性強(qiáng)。程序開發(fā)快,運(yùn)行快,技術(shù)本身容易學(xué)習(xí),上手快。和其它技術(shù)相比, PHP 本身免費(fèi)。所有的 PHP 源代碼事實(shí)上都可以得到。 PHP具有非常強(qiáng)大的功能,所有的 CGI 的功能 PHP 都能實(shí)現(xiàn),而且支持幾乎所有流行的 數(shù)據(jù)庫 以及操作系統(tǒng)。它可以比 CGI或者 Perl 更快速的執(zhí)行 動(dòng)態(tài)網(wǎng)頁 。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的 Web服務(wù)器端軟件之一。因此,這種組合是設(shè)計(jì)動(dòng)態(tài)網(wǎng)站的最佳解決方案。 FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 開發(fā)環(huán)境 Apache 是目前應(yīng)用最廣的 Web 服務(wù)器; PHP 是一種類似 ASP 的服務(wù)器端腳本語言,而 MySQL 是一個(gè)小巧的數(shù)據(jù)庫系統(tǒng)軟件 ,它們特別適用于網(wǎng)站建設(shè)。 ?? 要求系統(tǒng)自動(dòng)閱卷,保證考試成績真實(shí)有效。 ?? 要求實(shí)現(xiàn)在線考試功能,自動(dòng)核算考試成績。與此同時(shí),考生希望根據(jù)自己的學(xué)習(xí)情況進(jìn)行測試,并能夠得到客觀、科學(xué)的評價(jià);教務(wù)人員希望能夠 有效地改進(jìn)現(xiàn)有的考試模式,提高考試效率。 需求分析 隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)技術(shù)的日益成熟,通過網(wǎng)絡(luò)進(jìn)行信息交流已成為一種快捷的交互方式。 技術(shù)可行性 開發(fā)一個(gè)網(wǎng)絡(luò)在線考試系統(tǒng),涉及到的最核心的技術(shù)問題就是如何實(shí)現(xiàn)在不刷新頁面的情況下實(shí)時(shí)顯示考試時(shí)間及剩 余時(shí)間,并做到到達(dá)考試結(jié)束時(shí)間時(shí)自動(dòng)提交試卷的功能。 經(jīng)濟(jì)可行性 定期的組織考試是各個(gè)院校及時(shí)掌握學(xué)生學(xué)習(xí)成績的有效方式,利用網(wǎng)絡(luò)在線考試系統(tǒng),一方面可以節(jié)省人力資源,降低考試成本。通過分析解法的利弊,來判定系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否達(dá)到值得去投資開發(fā)這個(gè)系統(tǒng)的程度。 為解決題庫系統(tǒng)中存在的這些問題,作者經(jīng)過研究幾種不同的網(wǎng)上系統(tǒng),經(jīng)充分的考慮,最后給出了一個(gè)較為理想的題庫系統(tǒng)解決方案,并結(jié)合當(dāng)前比較使用的 B/S 結(jié)構(gòu)開發(fā)一個(gè)功能較完備的網(wǎng)上考試系統(tǒng)。 若建立題庫,每次考試前由題庫中題目隨機(jī)生成試卷,則可較好地解決考教分離的問題,也可將廣大教師從每學(xué)期末繁重的命題工作中解放出來。 系統(tǒng)開發(fā)的意義 很多學(xué)校學(xué)生的期末考試仍采用任課教師(個(gè)人或集體)考前出題的方式。更節(jié)省紙張資源,增強(qiáng)環(huán)保意 識。對題庫的創(chuàng)建將提上議事的日程,在線考試系統(tǒng)將大有用武之地,且能確??硷L(fēng)考紀(jì)的根本好轉(zhuǎn)。 目前教師采用在線考試系統(tǒng)的還不多見,因?yàn)榻處焸€(gè)體精力確實(shí)有限。網(wǎng)絡(luò)的開放性和分布性的特點(diǎn)以及基于互聯(lián)網(wǎng)的巨大計(jì)算能力使得考試突破了時(shí)間和空間的限制。 FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 系統(tǒng)開發(fā)的目的 信息技術(shù)的發(fā)展對教育的影響是巨大的,隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,教育信息化和網(wǎng)絡(luò)化也將成為必然的趨勢。比如全國計(jì)算機(jī)等級考試軟件、職稱計(jì)算機(jī)能力考試等等。人們迫切要求利用網(wǎng)絡(luò)技術(shù)進(jìn)行在線考試,來提高了考試的質(zhì)量,突出公正和客觀性,減輕組織及保障工作的負(fù)擔(dān),提高工作效率。所以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。但是對互聯(lián)網(wǎng)的真正應(yīng)用 僅限于網(wǎng)上報(bào)名工作和網(wǎng)上成績查詢,還沒有真正形成上網(wǎng)考試的規(guī)模。在此方式下,組織一次考試至少要經(jīng)過 5 個(gè)步驟,即人工出卷、考生考試、人工閱卷、試卷分析和成績評估。例 如在美國,一些著名的考試就采用了網(wǎng)上在線考試的形式包括 Microsoft 公司的 MCSE(微軟系統(tǒng)工程師認(rèn)證考試 )GMAT(工商管理碩士入學(xué)考試 )、托??荚?、 GRE(美國研究生入學(xué)考試 )等等,并己在全范應(yīng)用。 網(wǎng)絡(luò)化在線考試作為網(wǎng)上遠(yuǎn)程教育的重要組成部分和發(fā)展分支,己經(jīng)在國外一些發(fā)達(dá)國家得到蓬勃發(fā)展,人們選學(xué)課程和考試都是通過網(wǎng)上進(jìn)行。美國政府在 1996 年提出了 “ 教育技術(shù) 規(guī)劃 ” ,指出到 21 世紀(jì)初讓全美國的每間教室和每個(gè)圖書館都將聯(lián)上信息高速公路,讓每個(gè)孩子都能在 “21 世紀(jì)教師 ”網(wǎng)絡(luò)服務(wù)。 Based on the PHP。s Daily life, and the way of education brings a transformation. And work exam is a very important direction. Based on the Web technology work exam system can all over the world by Inter. So the exam can in local, or in other cities, greatly expand the flexibility of the exam. And shorten the traditional test request print examination paper, arrange the exam teacher, monitors, collection, as a test, evaluation and analysis of the test paper test papers, the long and plex process, tend to be more objective and fair exam. This paper introduces a online exam, timely with scores query scoring, and examination questions and the examinee information management functions of work online examination system. The system is based on PHP and MySQL, in order to match the online teaching set up online examination system, the realization of online learning and the integration of design. Design the system must be familiar with the HTML, PHP language and MySQL database editors and application. With the help of Dreamweaver on site and web design, still use the phpmyadmin MySQL database of visual operation. Full text is divided into the introduction, system analysis, design tools and key technology is introduced, the system design, system detailed summary design, system test and summarized the outlook and references. Expounds the system analysis, system design method and its content. Keywords: online examination system。詳細(xì)闡述了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的方法及其內(nèi)容。其中用到了 Dreamweaver幫助進(jìn)行站點(diǎn)和網(wǎng)頁設(shè)計(jì),還用到了 phpmyadmin 對 MySQL 數(shù)據(jù)庫進(jìn)行可視化操作。該系統(tǒng)是基于 PHP 和 MySQL,為了配合網(wǎng)上教學(xué)建立的 “ 網(wǎng)上考試系統(tǒng) ” ,實(shí)現(xiàn)網(wǎng)上學(xué) 習(xí)一體化而設(shè)計(jì)的。并且縮短了傳統(tǒng)考試要求老師打印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷,這個(gè)漫長而復(fù)雜的過程,使考試更趨于客觀、公正?;?Web 技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)可以借助于遍布全球的 Inter 進(jìn)行。FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 2020 屆畢業(yè)設(shè)計(jì)說明書 無紙化 在線 考試系統(tǒng) 系 、 部: 計(jì)算機(jī)與信息科學(xué) 學(xué) 院 學(xué)生姓名: 賀玲玲 指導(dǎo)教師: 曾利軍 職稱 講師 專 業(yè): 軟件技術(shù) 班 級: 軟件 0902 班 完成時(shí)間: 2020 年 5 月 17 日 FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 摘 要 隨著科技的發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)深入到人們的日常生活中,同時(shí)帶 來了教育方式的一次變革。而網(wǎng)絡(luò)考試則是一個(gè)很重要的方向。因此考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了考試的靈活性。 本文介紹了一個(gè)具有在線考試、及時(shí)閱卷、成績查詢以及考題和考生信息管理等功能的 無紙化 在線考試系統(tǒng)。設(shè)計(jì)本系統(tǒng)要熟悉 HTML, PHP 語言及 MySQL 數(shù)據(jù)庫的編輯和應(yīng)用。 全文共分為緒論、系統(tǒng)分析、 設(shè)計(jì)工具及關(guān)鍵技術(shù)介紹 、系統(tǒng) 概要設(shè)計(jì) 、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)測試、 總結(jié)展望、參考文獻(xiàn)。 關(guān)鍵詞 : 在線考試系統(tǒng);及時(shí)閱卷;基于 php; MySQL FGSJJ