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

正文內(nèi)容

基于jsp技術(shù)的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2026-01-09 01:02 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 現(xiàn)在簡(jiǎn)潔的代碼,對(duì)于一個(gè)大型網(wǎng)站來(lái)說(shuō),可以節(jié)省大量帶寬,表現(xiàn)和結(jié)構(gòu)分離,在團(tuán)隊(duì)開(kāi)發(fā)中更容易分工合作而減少相互關(guān)聯(lián) 性。 第 MySQL MySQL 概述 MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典 MySQL AB 公司。在 2021 年 1 月 16 號(hào)被 Sun 公司收購(gòu)。而 2021 年 ,SUN 又被 Oracal 收購(gòu) 。 對(duì)于Mysql 的前途 ,沒(méi)有任何人抱樂(lè)觀的態(tài)度 。 目前 MySQL 被廣泛地應(yīng)用在 Inter上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù) [6]。 MySQL 最初的開(kāi)發(fā)者的意圖是用 mSQL 和 他們自己的快速低級(jí)例程 (ISAM)去連接表格。不管怎樣,在經(jīng)過(guò)一些測(cè)試后,開(kāi)發(fā)者得出結(jié)論: mSQL 并沒(méi)有他們需要的那么快和靈活 , 這導(dǎo)致了一個(gè)使用幾乎和 mSQL 一樣的 API 接口的用于他北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 8 們的數(shù)據(jù)庫(kù)的新的 SQL 接口的產(chǎn)生 。 這樣,這個(gè) API 被設(shè)計(jì)成允許為用于 mSQL而寫(xiě)的第三方代碼更容易移植到 MySQL。 MySQL 的特性 ( 1) 使用 C 和 C++編寫(xiě),并使用了多種 編譯器 進(jìn)行 測(cè)試,保證源代碼的可移植性。 ( 2) 支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多種操作系統(tǒng)。 ( 3) 為多種編程語(yǔ)言提供了 API。這些編程語(yǔ)言包括 C、 C++、 Eiffel、 Java、Perl、 PHP、 Python、 Ruby 和 Tcl 等。 ( 4) 支持 多線程 ,充分利用 CPU 資源。 ( 5) 優(yōu)化的 SQL 查詢算法,有效地提高查詢速度。 ( 6) 既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用 在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的 編碼 如中文的GB231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。 ( 7) 提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫(kù)連接途徑。 ( 8) 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。 ( 9) 可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù) [7]。 MySQL 的 應(yīng)用 與其他的大型數(shù)據(jù)庫(kù)例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō), MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。 目前 Inter 上流行的網(wǎng)絡(luò)架構(gòu)方式 LAMP( Linux+Apache+MySQL+PHP),即使用 Linux 作為操作系統(tǒng), Apache 作為 Web服務(wù)器 , MySQL 作為數(shù)據(jù)庫(kù), PHP作為服務(wù)器端腳本解釋器。由于這四個(gè)軟件都是自由或開(kāi)放源碼軟件( FLOSS),因此使用這種方式不用花一分錢(qián)就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 9 MySQL 的管理 可以使用命令行工具管理 MySQL 數(shù)據(jù)庫(kù)(命令 mysql 和 mysqladmin),也可以從 MySQL 的網(wǎng)站下載圖形管理工具 MySQL Administrator 和 MySQL Query Browser。 phpMyAdmin 是由 php 寫(xiě)成的 MySQL 資料庫(kù)系統(tǒng)管理程式,讓管理者可用 Web 界面管理 MySQL 資料庫(kù)。 phpMyBackupPro 也是由 PHP 寫(xiě)成的,可以透過(guò) Web 介面創(chuàng)建和管理數(shù)據(jù)庫(kù)。它可以創(chuàng)建偽 cronjobs,可以用來(lái)自動(dòng)在某個(gè)時(shí)間或周期備份 MySQL 數(shù)據(jù)庫(kù)。 MySQL 存儲(chǔ)引擎 ( 1) MyISAM Mysql 的默認(rèn)數(shù)據(jù)庫(kù),最為常用。擁有較高的插入,查詢速度,但不支持事務(wù) 。 ( 2) InnoDB 事務(wù)型數(shù)據(jù)庫(kù)的首選引擎,支持 ACID 事務(wù),支持行級(jí)鎖定 。 ( 3) BDB 源自 Berkeley DB,事務(wù)型數(shù)據(jù)庫(kù)的另一種選擇,支持 COMMIT 和ROLLBACK 等其他事務(wù)特性 。 ( 4) Memory 所有數(shù)據(jù)置于內(nèi)存的存儲(chǔ)引擎,擁有極高的插入,更新和查詢效率。但是會(huì)占用和數(shù)據(jù)量成正比的內(nèi)存空間。并且其內(nèi)容會(huì)在 Mysql 重新啟動(dòng)時(shí)丟失 。 ( 5) Merge 將一定數(shù)量的 MyISAM 表聯(lián)合而成一個(gè)整體,在超大規(guī)模數(shù)據(jù)存儲(chǔ)時(shí)很有用 。 ( 6) Archive 非常適合存儲(chǔ)大量的獨(dú)立的,作為歷史記錄的數(shù)據(jù)。因?yàn)樗鼈儾唤?jīng)常被讀取。 Archive 擁有高效的插入速度,但其對(duì)查詢的支持相對(duì)較差 。 ( 7) Federated 將不同的 Mysql 服務(wù)器聯(lián)合起來(lái),邏輯上組成一個(gè)完整的數(shù)據(jù)庫(kù) , 非常適合分布式應(yīng)用 。 ( 8) Cluster/NDB 高冗余的存儲(chǔ)引擎,用多臺(tái)數(shù)據(jù)機(jī)器聯(lián)合提供服務(wù)以提高整體性能和安全性。適合數(shù)據(jù)量大,安全和性能要求高的應(yīng)用 。 ( 9) CSV 邏輯上由逗號(hào)分割數(shù)據(jù)的存儲(chǔ)引擎 。 ( 10) BlackHole 黑洞引擎,寫(xiě)入的任何數(shù)據(jù)都會(huì)消失,一般用于記錄binlog 做復(fù)制的中繼 [8]。 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 10 第 JavaScript語(yǔ)言 JavaScript 是一種基于對(duì)象 (Object)和事件驅(qū)動(dòng) (Event Driven)并具有安全性能的腳本語(yǔ)言。使用它的目的是與 HTML 超文本標(biāo)記語(yǔ)言、 Java 腳本語(yǔ)言( Java 小程序)一起實(shí)現(xiàn)在一個(gè) Web 頁(yè)面中連接多個(gè)對(duì)象,與 Web 客戶交互作用。從 而可以開(kāi)發(fā)客戶端的應(yīng)用程序等。它是通過(guò)嵌入或調(diào)入到標(biāo)準(zhǔn)的 HTML 語(yǔ)言中實(shí)現(xiàn)的 [9]。它的出現(xiàn)彌補(bǔ)了 HTML 語(yǔ)言的缺陷,它是 Java 與 HTML 折衷的選擇, 使用 JavaScript 語(yǔ)言可以使網(wǎng)頁(yè)增加互動(dòng)性。 JavaScript 使有規(guī)律地重復(fù)的 HTML 文段簡(jiǎn)化,減少下載時(shí)間。JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證。 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 11 第 3 章 在線考試 系統(tǒng)的 基本 設(shè)計(jì) 第 需求分析 隨著 Web 技術(shù)的發(fā)展,考試的技術(shù)手段和載體發(fā)生了革 命性的變化。 Web 的開(kāi)放性、分布性的特點(diǎn)和基于 Web 的巨大計(jì)算能力使得考試突破了時(shí)間和空間的限制?;?JSP 的考試系統(tǒng)正成為人們的研究熱點(diǎn)之一。 根據(jù)一般院校等中小型機(jī)構(gòu)在線考試的要求,通過(guò)調(diào)查分析,我采用適當(dāng)?shù)募夹g(shù)方案設(shè)計(jì)并開(kāi)發(fā)一個(gè)在線考試系統(tǒng)。該系統(tǒng)是在網(wǎng)上模擬考試的應(yīng)用程序,它存儲(chǔ)著考生、題庫(kù)、管理員等信息,包含管理員對(duì)試題進(jìn)行維護(hù)、考生在線考試、自動(dòng)判卷以及相關(guān)的系統(tǒng)維護(hù)等功能。使得只要有瀏覽器的地方,就能使用它來(lái)學(xué)習(xí)、考試,并且功能也比較全面,可以滿足一般中小型學(xué)?;蚱髽I(yè)的需要,有較好的社會(huì)實(shí)用價(jià)值 [10]。 一個(gè)在線考試系統(tǒng)可以實(shí)現(xiàn)無(wú)紙化考試,提高閱卷的效率和改卷的準(zhǔn)確率,加大教育信息化的程序。 在線實(shí)時(shí)考試系統(tǒng)也給學(xué)生提供了一個(gè)自我檢測(cè)的 平臺(tái)。看書(shū)是一個(gè)不斷接受知識(shí)的過(guò)程,而要學(xué)會(huì)掌握知識(shí),靈活運(yùn)用知識(shí)的能力則要通過(guò)不斷的做題??忌梢酝ㄟ^(guò)一次次地做題,從中發(fā)現(xiàn)并找出問(wèn)題,并在不斷的積累中,達(dá)到由質(zhì)變到量變的飛躍。根據(jù)自己的測(cè)試情況,及時(shí)的調(diào)整自己的狀態(tài),以便在以后的學(xué)習(xí)中達(dá)到事半功倍的效果。 第 可行性分析 可行性分析也稱為可行性研究 , 即是在系統(tǒng)調(diào)查的基礎(chǔ)上 , 針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性 , 對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù) 、 經(jīng)濟(jì) 、 社會(huì)的方面進(jìn)行分析和研究 ,以避免投資失誤 , 保證新系統(tǒng)的開(kāi)發(fā)成功 。 可行性研究的目的就是用最小的代價(jià)在盡可能 短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決 。 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 12 該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容 : ( 1) 社會(huì)因素方面的可行性 : 本系統(tǒng)用于學(xué)??荚?,無(wú)法律和政策方面的限制 。 ( 2) 經(jīng)濟(jì)方面的可行性 : 主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià) 。 本系統(tǒng)無(wú)需開(kāi)發(fā)經(jīng)費(fèi) , 對(duì)于我系在經(jīng)濟(jì)上是可以接受的 , 并且本系統(tǒng)實(shí)施后可以顯著提高考試效率 ,有助于學(xué)院完全實(shí)現(xiàn)網(wǎng)絡(luò)化管理 。 所以本系統(tǒng)在經(jīng)濟(jì)上是可行的 。 ( 3) 技術(shù)方面的可行性 : 技術(shù)上的可行性分析主要分析技術(shù)條件是否能順利完成開(kāi)發(fā)工作 , 硬軟件能否滿足開(kāi)發(fā)者的需要等 。 軟件方面 , 網(wǎng)絡(luò)化考試需要的各種軟件環(huán)境都已具備 , 數(shù)據(jù)庫(kù)服務(wù)器方面則有 MySQL, 能夠處理大量數(shù)據(jù) , 同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能 。 其靈活性 , 安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件 。 因此 , 系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行 。 硬件方面 , 科技飛速發(fā)展的今天 , 硬件更新的速度越來(lái)越快 , 容量越來(lái)越大 , 可靠性越來(lái)越高 , 價(jià)格越來(lái)越低 , 其硬件平臺(tái)完全能滿足此系統(tǒng)的需要 [11]。 ( 4) 操作方面的可行性 : 目前 , 大學(xué)的校園網(wǎng)路覆蓋了教學(xué)區(qū)和學(xué)生區(qū)的主要建筑物及部分家屬宿舍 , 從而滿足校內(nèi)各學(xué)院 、 各職能部門(mén) 、 各直屬單位上網(wǎng)需求 ,學(xué)校良好的網(wǎng)絡(luò)設(shè)施為開(kāi) 發(fā)使用無(wú)紙化網(wǎng)絡(luò)考試系統(tǒng)提供了堅(jiān)實(shí)的基礎(chǔ) 。 綜上所述 , 此系統(tǒng)開(kāi)發(fā)目標(biāo)已明確 , 在技術(shù)和經(jīng)濟(jì)等方面都可行 , 并且投入少 ,見(jiàn)效快 。 第 功能概述 按照使用者角色的不同, 本系統(tǒng) 的模塊可以分為六部分 : 對(duì)于考生角色,主要分為以下兩個(gè)模塊 : ( 1) 考試模塊。 在此模塊中,考生可以選擇自己想要參加的考試類(lèi)別,并進(jìn)行考試,考試完成后可獲得 此次 考試成績(jī)。 ( 2) 歷史成績(jī)模塊。在歷史考試成績(jī)中,學(xué)生 通過(guò)這個(gè)模塊 可以看到自己以前參加的考試成績(jī),并對(duì)自己的進(jìn)步情況進(jìn)行一次把握。 對(duì)于系統(tǒng)管理員角色,主要分為三個(gè)模塊 。 ( 3) 試題維護(hù)模塊。系統(tǒng)管理員需要選擇試題分類(lèi),然后針對(duì)該試題分類(lèi)中的所有 試題進(jìn)行維護(hù)??梢蕴砑有骂}目,也可對(duì)現(xiàn)有題目進(jìn)行修改和刪除處理,便于及北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 13 時(shí)更新試題庫(kù)。 ( 4) 試卷設(shè)置模塊。題庫(kù)中的題目一定是按照一定分類(lèi)存放的,不同的分類(lèi)試題設(shè)置也不一樣,例如某分類(lèi)的題目數(shù)量是 20,而另一類(lèi)題目數(shù)量是 10。所以這個(gè)模塊中包括分類(lèi)添加、修改和刪除操作 。 ( 5) 歷史成績(jī)模塊。 這個(gè)模塊和學(xué)生看到的歷史成績(jī)模塊有所區(qū)別,學(xué)生角色看到的是自己以往每次考試的成績(jī)記錄,作為系統(tǒng)管理員看到的是試題分類(lèi)的整體考試情況,從這些信息中可以 看出題庫(kù)中題目難易水平,并可以在以后的維護(hù)中做出適當(dāng)?shù)恼{(diào)整。 第 頁(yè)面遷移設(shè)計(jì) 在登錄頁(yè)面,輸入用戶名和密碼,單擊“登錄”按鈕,服務(wù)器首先根據(jù)用戶名和密碼在數(shù)據(jù)庫(kù)中進(jìn)行校驗(yàn),如果校驗(yàn)通過(guò),則根據(jù)數(shù)據(jù)庫(kù)中該用戶名對(duì)應(yīng)的級(jí)別決定頁(yè)面遷移到考生目錄頁(yè)面還是管理員目錄頁(yè)面。 在考生答題頁(yè)面,整個(gè)考試過(guò)程中需要在 session 中保存一些信息,例如當(dāng)前的試題分類(lèi)以及考生所有題目的解答結(jié)果等,保存這些信息的目的是在考生最后單擊“完成答題”按鈕的時(shí)候能夠進(jìn)行試卷的評(píng)判并且往數(shù)據(jù)庫(kù)中登錄對(duì)應(yīng)的成績(jī)信息。 在歷史成績(jī) 頁(yè)面中,由于要選擇試題分類(lèi),并且在生成歷史成績(jī)一覽以后還要保留試題分類(lèi)的值并顯示在頁(yè)面上,所以在此頁(yè)面上,試題分類(lèi)既是頁(yè)面輸出又是頁(yè)面輸入。 在管理員的試題一覽維護(hù)頁(yè)面和試題分類(lèi)一覽維護(hù)頁(yè)面中修改、刪除對(duì)應(yīng)的條目的時(shí)候,對(duì)應(yīng)試題或者試題分類(lèi)的編號(hào)也就是頁(yè)面間傳遞的重要依據(jù)。 第 數(shù)據(jù)庫(kù)設(shè)計(jì) 本系統(tǒng) 所采用 的主要數(shù)據(jù)對(duì)象有四個(gè),分別是試題、試題分類(lèi)、用戶和考試記錄。針對(duì)這四個(gè)數(shù)據(jù)對(duì)象系統(tǒng)用的數(shù)據(jù)庫(kù)表也分別有以下四個(gè) [12]。 用戶表主要是關(guān)于用戶個(gè)人信息,試題表主要是試題編號(hào)和試題的選項(xiàng),試題分類(lèi)表主要 是試題的編號(hào)數(shù)目和分類(lèi)名稱,考試記錄表主要是存儲(chǔ)考試的考試用戶名,試題分類(lèi)號(hào),考試成績(jī)和考北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 14 試時(shí)間。 (1)用戶表,表名為 USER 表 用戶 表 字段名 數(shù)據(jù)類(lèi)型 是否為空 是否主鍵 長(zhǎng)度 說(shuō)明 USERNAME VARCHAR 否 是 20 登錄的用戶名 PASSWORD VARCHAR 否 否 20 登錄的密碼 RANK CHAR 否 否 1 0:考生 1:管理員 REALNAME VARCHAR 否 否 20 用戶實(shí)際姓名 (2)試題表,表名為 QUESTION 表 試題表結(jié)構(gòu) 字段名 數(shù)據(jù)類(lèi)型 是否為空 是否主鍵 長(zhǎng)度 說(shuō)明 QUESTION_ID CHAR 否 是 10 試題 編號(hào) C
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1