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

正文內(nèi)容

基于phpmysql的在線考試系統(tǒng)畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-12-12 10:37 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 函數(shù)連接。這種方法是 PHP 連接 MySQL 最常用的方法,無論從易用性和效率上都比用 ODBC 接口連接好。 PHP 存取 mysql 數(shù)據(jù)庫的四個(gè)步驟是: 建立連接: mysql_connect()。 操縱數(shù)據(jù)庫: mysql_select_db()。返回布爾型數(shù)據(jù)值 操縱數(shù)據(jù)庫中的數(shù)據(jù): mysql_query()。 關(guān)閉連接: mysql_close()。 (2) 通過 ODBC 接口連接。開放式數(shù)據(jù)庫互聯(lián) (open database connectivity,ODBC)是 Microsoft 引進(jìn)的一種早期數(shù)據(jù)庫接口技術(shù)。 Microsoft 引進(jìn)這種技術(shù)的一個(gè)主要原因是,以非語言專用的方式,提供給程序員一種訪問數(shù)據(jù)庫內(nèi)容的簡(jiǎn)單方法。 PHP 通過 ODBC 不僅可以連接 MySQL 數(shù)據(jù)庫,而且還可以連接 Oracle、Sybase、 Informix 和 SQL Server 等。 PHP 對(duì) MySQL 數(shù)據(jù)庫的兩種連接方式 無論是使用 mysql/mysqli 庫函數(shù)還是使用 ODBC 接口連接, PHP 對(duì) MySQL 數(shù)據(jù)庫的連接方式都有兩種。分別是永久連接和非永久連 接方式。 (1) 永久連接方式:它的最大的優(yōu)點(diǎn)是效率比非永久連接方式高,當(dāng)客戶端對(duì) MySQL 服務(wù)器的連接請(qǐng)求非常頻繁時(shí),永久連接將更加高效。它使得每個(gè)子過程在其生命周期中只做一次連接操作,而非每次在處理一個(gè)頁面時(shí)都要向MySQL 服務(wù)器提出連接請(qǐng)求。即每個(gè)子過程將對(duì)服務(wù)器建立各自獨(dú)立的永久連接。 7 (2) 非永久連接方式:即短連接方式。當(dāng)客戶端向 Web 服務(wù)器請(qǐng)求網(wǎng)頁時(shí),服務(wù)器處理這個(gè)請(qǐng)求,并將所請(qǐng)求的網(wǎng)頁發(fā)送給瀏覽器,然后連接就被斷開,直到瀏覽器發(fā)出下一個(gè)請(qǐng)求。對(duì)于大部分網(wǎng)站通常都使用這種連接方式,它雖然 沒有永久連接方式的效率高,但是可有效避免永久連接所帶來的問題和提高服務(wù)器承載能力。 Ajax 簡(jiǎn)介 AJAX 不是一種新的編程語言,而是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的 Web 應(yīng)用程序的技術(shù)。 通過 AJAX, JavaScript 可使用 JavaScript 的 XMLHttpRequest 對(duì)象來直接與服務(wù)器進(jìn)行通信。通過這個(gè)對(duì)象, JavaScript 可在不重載頁面的情況與 Web 服務(wù)器交換數(shù)據(jù)。 AJAX 在瀏覽器與 Web 服務(wù)器之間使用異步數(shù)據(jù)傳輸( HTTP 請(qǐng)求),這樣就可使網(wǎng)頁從服務(wù)器請(qǐng)求少量的信息,而不是 整個(gè)頁面。 Web 應(yīng)用程序較桌面應(yīng)用程序有諸多優(yōu)勢(shì);它們能夠涉及廣大的用戶,它們更易安裝及維護(hù),也更易開發(fā)。 AJAX 是一種獨(dú)立于 Web 服務(wù)器軟件的瀏覽器技術(shù)??墒挂蛱鼐W(wǎng)應(yīng)用程序更小、更快、 更友好。 主要包含的技術(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 將所有的東西綁定在一起。 8 4 系統(tǒng)概要設(shè)計(jì) 系統(tǒng)的總體設(shè)計(jì) 根據(jù)系統(tǒng)的功能要求,網(wǎng)絡(luò)考試系統(tǒng)中涉及兩種不同的用戶:考試用戶、管理員,他們的職能各不相同??荚囉脩暨M(jìn)入網(wǎng)絡(luò)考試系統(tǒng),可以按照學(xué)習(xí)通知完成查詢考試通知,查詢個(gè)人考試成績(jī),修改密碼,在線考試。管理員能夠發(fā)布學(xué)習(xí)通知,發(fā)布考試通知,設(shè)置考試時(shí)長(zhǎng),考試時(shí)段,考試題型比例,進(jìn)行試題庫維護(hù),包括刪除,添加,及時(shí)更新,按不同條件查詢考生的成績(jī)并進(jìn)行分析統(tǒng)計(jì)。所有數(shù)據(jù)都存儲(chǔ)在服務(wù)器的數(shù)據(jù) 庫中,具體應(yīng)達(dá)到以下目標(biāo): (1) 采用開放、動(dòng)態(tài)的系統(tǒng)框架,加強(qiáng)用戶與網(wǎng)站的交互性。 (2) 具有空間性。被授權(quán)的用戶可以在異地登陸考試系統(tǒng),無須到指定地點(diǎn) 行進(jìn)行考試。 (3) 操作簡(jiǎn)單方便,界面簡(jiǎn)潔美觀。 (4) 系統(tǒng)提供考試倒計(jì)時(shí)功能,使考生了解考試剩余時(shí)間。 (5) 隨機(jī)抽取試題。 (6) 實(shí)現(xiàn)自動(dòng)提交試卷的功能。當(dāng)考試時(shí)間到達(dá)規(guī)定時(shí)間,如果考生還未提交試卷,系統(tǒng)將自動(dòng)交卷,以保證考試嚴(yán)肅、公正地進(jìn)行。 (7) 系統(tǒng)自動(dòng)閱卷,保證成績(jī)的真實(shí)準(zhǔn)確。 (8) 考生可以查詢自己的考試成績(jī)。 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)的任務(wù)是確定系統(tǒng)所需的數(shù)據(jù)庫,它的價(jià)值在于它 能夠向用戶提供有意義的信息,還有向系統(tǒng)供應(yīng)所需的一切數(shù)據(jù)。 在 MySQL 數(shù)據(jù)庫系統(tǒng)中建立一個(gè)名為 db_online 的數(shù)據(jù)庫, 在該數(shù)據(jù)庫中可以創(chuàng)建與實(shí)體對(duì)應(yīng)的數(shù)據(jù)表,存放考試系統(tǒng)中與考生,管理員,考題類別,考試成績(jī)相關(guān)的數(shù)據(jù)。 下面給出數(shù)據(jù)庫中所包含的數(shù)據(jù)表的結(jié)構(gòu)圖,如圖 1 所示。 圖 1 db_online 數(shù)據(jù)庫所包含數(shù)據(jù)表的結(jié)構(gòu)圖 9 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)功能結(jié)構(gòu) 網(wǎng)絡(luò)考試系統(tǒng)的考生用戶和管理員分別為前臺(tái)用戶和后臺(tái)用戶,他們的功能職責(zé)不同,其功能結(jié)構(gòu)圖如圖 2 所 示。 網(wǎng) 絡(luò) 考 試 系 統(tǒng)管 理 員 功 能 頁 面 考 試 用 戶 功 能 頁 面發(fā)布通知課程管理考試管理題庫管理成績(jī)查詢參加考試考試通知查詢成績(jī)修改密碼 圖 2 網(wǎng)絡(luò)考試系統(tǒng)功能結(jié)構(gòu)圖 考生功能: (1) 參加考試:選擇考試課程之后,考試開始并計(jì)時(shí),手動(dòng)和自動(dòng)提交試卷,自動(dòng)閱卷。 (2) 查詢成績(jī):考生可以查詢本人的成績(jī)信息。 (3) 修改密碼:考生修改自己的密碼。 (4) 學(xué)習(xí)通知:考生可以查看管理員發(fā)布的考試通知。 管理員功能: (1) 發(fā)布通知:管理員進(jìn)入發(fā)布通知頁面,發(fā)布考試通知。 (2) 考試管理:添加、修改考試科目;修改試卷的題型比例;修改考題類型,考題類別,確定考試日期和考試時(shí)長(zhǎng)。 (3) 題庫 管理:及時(shí)對(duì)題庫進(jìn)行更新,刪除舊的題目,插入新的題目等。 (4) 成績(jī)查詢:管理員可以查看權(quán)限范圍內(nèi)所有用戶的成績(jī)信息,并可以對(duì)所有信息進(jìn)行分析統(tǒng)計(jì)。 10 系統(tǒng)流程圖 考生在網(wǎng)絡(luò)在線考試系統(tǒng)中通過注冊(cè)為網(wǎng)站用戶,登錄網(wǎng)站進(jìn)行相關(guān)操作??忌卿浐?,可以進(jìn)行在線考試、查詢成績(jī)和修改個(gè)人密碼的操作。在考試前,考生需要閱讀考試規(guī)則、選擇考試套題后開始考試;考試時(shí)間結(jié)束時(shí),考生提交試卷;提交試卷的同時(shí),系統(tǒng)將自動(dòng)返回本次考試的考試結(jié)果。網(wǎng)站的管理員通過登錄模塊可以登錄到網(wǎng)站的后臺(tái)系統(tǒng),對(duì)考生信息、 考試信息、管理員信息進(jìn)行管理。網(wǎng)絡(luò)在線考試系統(tǒng)的系統(tǒng)流程,如圖 3 所示。 圖 3 網(wǎng)絡(luò)在線考試系統(tǒng)流程圖 11 5 系統(tǒng)詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫的設(shè)計(jì)過程一般是從現(xiàn)實(shí)世界出發(fā),進(jìn)行需求分析、概念分析、邏輯分析和物理設(shè)計(jì)的。其中需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。需求分析做的不好,甚至?xí)?dǎo)致整個(gè)數(shù)據(jù)庫設(shè)計(jì)返工重做。概念結(jié)構(gòu)設(shè)計(jì)師整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它通過對(duì)用戶需求進(jìn)行分析、綜合、歸納與抽象,形成一個(gè)獨(dú)立、具體的數(shù)據(jù)可管理系統(tǒng)的概念模型。邏輯結(jié)構(gòu)設(shè)計(jì)師將概 念轉(zhuǎn)換為某個(gè)數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)庫模型,并對(duì)其進(jìn)行優(yōu)化。物理結(jié)構(gòu)設(shè)計(jì)是為邏輯結(jié)構(gòu)設(shè)計(jì)選擇一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),并對(duì)數(shù)據(jù)可進(jìn)行布置。 數(shù)據(jù)庫分析 MySQL 是一個(gè)小巧的數(shù)據(jù)庫系統(tǒng)軟件,特別適用于網(wǎng)站建設(shè)。 MySQL 的設(shè)計(jì)目標(biāo)是提供一個(gè)高速、可靠、可擴(kuò)展、易于使用的數(shù)據(jù)庫管理系統(tǒng)。 Apache+PHP+MySQL不僅僅是開源項(xiàng)目,可免費(fèi)獲取,而且它支持 Linux、 UNIX、OS/2 和 Windows 多個(gè)操作系統(tǒng),可移植性好,這種組合是設(shè)計(jì)動(dòng)態(tài)網(wǎng)站的最佳解決方案 。綜上所述,本系統(tǒng)采用 MySQL 數(shù)據(jù)庫。 概念設(shè)計(jì) (1) 考生信息實(shí)體 考生信息實(shí)體包括編號(hào)、考生姓名、聯(lián)系方式、準(zhǔn)考證號(hào)、考試成績(jī)、考題類別、考試時(shí)間、聯(lián)系地址、考試狀態(tài)和考生密碼等屬性??忌畔?shí)體的 ER 圖,如圖 4 所示。 圖 4 考生信息實(shí)體 ER 圖 考試成績(jī) 準(zhǔn)考證號(hào) 考題類別 考試時(shí)間 考生 考生 密碼 考試狀態(tài) 考生姓名 聯(lián)系方式 編號(hào) 12 (2) 管理員實(shí)體 管理員實(shí)體包括編號(hào)、管理員名稱和加密密碼屬性。 管理員實(shí)體的 ER 圖如圖 5 所示。 圖 5 管理員信息實(shí)體 ER 圖 (3) 考題類別實(shí)體 考題類別實(shí)體包括編號(hào)和考題類別名稱。 考題類別實(shí)體的 ER 圖,如圖 6 所示。 圖 6 考題類別實(shí)體 ER 圖 (4) 考題信息實(shí)體 考題信息實(shí)體包括編號(hào)、考題類別、考試成績(jī)、考題內(nèi)容、考題答案、考題正確答案及考題所屬套題等屬性。 考試題目實(shí)體的 ER 圖如圖 7 所示。 圖 7 考題信息實(shí)體 ER 圖 管理員 密碼 編號(hào) 管理員姓名 考題類別 編號(hào) 類別名稱 考題內(nèi)容 考題信息 考題類別別 考試成績(jī) 考題答案 正確答案 所屬套題 編號(hào) 13 數(shù)據(jù)庫物理結(jié)構(gòu) (1) tb_user(考生信息表) 考生 信息表用來保存考生信息 , 主鍵為 online_id。 該數(shù)據(jù)表結(jié)構(gòu)如 圖 8 所示 。 圖 8 考生信息結(jié)構(gòu)圖 (2) tb_admin(管理員信息表) 管理員信息表用來保存管理員的用戶名和密碼。主鍵為 id。 該數(shù)據(jù)表結(jié)構(gòu)如 圖 9 所示。 圖 9 管理員信息結(jié)構(gòu)圖 (3) tb_ktlb(考題類別信息表) 考題類別信息表用來保存考題類別。該數(shù)據(jù)表結(jié)構(gòu)如 圖 10 所示。 圖 10 考題類別信息結(jié)構(gòu)圖 14 (4) tb_kt(考題信息表) 考題信息表用來保存考試題目信息和考題答案等相關(guān)信息。 該數(shù)據(jù)表結(jié)構(gòu)如 圖 11 所示。 圖 11 考題信息結(jié)構(gòu)圖 在數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中,必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改,內(nèi)容包括:數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù)、數(shù)據(jù)庫的安全性、完整性控制、數(shù)據(jù)庫性能的監(jiān)督、分析和改進(jìn)、數(shù)據(jù)庫的重組織和重構(gòu)造等 。 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 根據(jù)需求分析,我們把在線考試系統(tǒng)分為六個(gè)模塊,即數(shù)據(jù)庫交互模塊、功能列表模塊、題庫模塊、試卷生成模塊、考試生成模塊及在線考試模塊。下面來看系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。 系統(tǒng)配置 系統(tǒng)配置主要包括代碼開發(fā)工具配置和服務(wù)器配置。本系統(tǒng)采用的開發(fā)工具是 Dreamweaver,數(shù)據(jù)庫則采用得是 MySQL, Web 服務(wù)器采用 Apache 服務(wù)器。 B/S 模式系統(tǒng)的目錄結(jié)構(gòu)有一定的規(guī)律性,因此必須遵循規(guī)范,并按照需求分析建立各個(gè)模塊的目錄結(jié)構(gòu)。整個(gè)目錄結(jié)構(gòu)如下圖: 圖 12 目錄結(jié)構(gòu)圖 首先將 PHP 連接到 MySQl 數(shù)據(jù)庫服務(wù)器程序( ),該程序建立與MySQL 服務(wù)器的連接,打開 db_online 數(shù)據(jù)庫,代碼如下: 15 ?php $hostname_localhost = localhost。 $database_localhost = db_online。 $username_localhost = root。 $password_localhost = root。 $localhost = mysql_pconnect($hostname_localhost, $username_localhost, $password_localhost) or trigger_error(mysql_error(),E_USER_ERROR)。 mysql_select_db(db_online) or die (不能選擇數(shù)據(jù)庫 : .mysql_error())。 mysql_query(set names gb2312)。 ? 在每一個(gè) PHP 程序的開頭通過以下語句引用 程序: require(“.../”)。 前臺(tái)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 前臺(tái)首頁設(shè)計(jì) (1) 考生通過 “ 考生登錄 ” 模塊的驗(yàn)證后,可以登錄到網(wǎng)絡(luò)在線考試系統(tǒng)的前臺(tái)首頁。前臺(tái)首頁主要用于實(shí)現(xiàn)前臺(tái)功能導(dǎo)航,該頁面主要包括考生注冊(cè)、考生登錄、修改密碼、成績(jī)查詢、進(jìn)入考場(chǎng)和退出信息 6 個(gè)導(dǎo)航鏈接。 下面為前臺(tái)首頁頁面,如圖 13 所示。 圖 13 前臺(tái)首頁頁面 16 (2) 網(wǎng)絡(luò)在線考試系統(tǒng)前臺(tái)首頁主要實(shí)現(xiàn)了考生登錄功能,考生通過準(zhǔn)考證號(hào)和密碼進(jìn)行登錄??忌卿涰撁嬷兴婕暗降闹匾韱卧厝绫?1 所示。 表 1 考題信息表 名稱 元素類型 重要屬性 含義 form1
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1