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

正文內(nèi)容

javaweb應(yīng)用開發(fā)--在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)--論文-在線瀏覽

2025-01-04 16:22本頁面
  

【正文】 b 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 3 了 MySQL 數(shù)據(jù)庫。除了具有許多其它數(shù)據(jù)庫所不具備的功能和選擇之外 ,MySQL 數(shù)據(jù)庫是一種完全免費(fèi)的產(chǎn)品 ,用戶可以直接從網(wǎng)上下載 . MySQL 數(shù)據(jù)庫主要有以下特點(diǎn) : 可移植性 使用 C 和 C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。在一個(gè)操作系統(tǒng)中實(shí)現(xiàn)的應(yīng)用可以很方便地移植到其他操作系統(tǒng)。 強(qiáng)大的數(shù)據(jù)保護(hù)功能 MySQL 有一個(gè)非常靈活且安全的權(quán)限和密碼系統(tǒng)。支持,以實(shí)現(xiàn)安全和可靠的連接。 支持大型的數(shù)據(jù)庫 雖然對于用 PHP 編寫的網(wǎng)頁來說,只要能夠存放數(shù)百條以上的記錄數(shù)據(jù)就是夠了,但 MySQL 可以方便地支持上千萬條記錄的數(shù)據(jù)庫。 超強(qiáng)的穩(wěn)定性 MySQL 擁有一個(gè)非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用而不必?fù)?dān)心其穩(wěn)定性。用多線程和 C 語言實(shí)現(xiàn)的 MySQL 能很容易地充分利用 CPU。 Tomcat介紹 Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的 Web 應(yīng)用服務(wù)器 , 是 Apache 軟件基金會(huì)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、 Sun 和其他一些學(xué)校及個(gè)人共同開發(fā)而成。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。 Tomcat 是一個(gè)小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 tomcat 時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 Apache Group在完成 ,開始考慮在 SUN的 JSWDK基礎(chǔ)上開發(fā)一個(gè)可以直接提供 Web服務(wù)的 JSP服務(wù)器,當(dāng)然同時(shí)也支持 Servlet, 這樣 Tomcat就誕生了 。 servlet和 jsp的最新規(guī)范都可以在 tomcat的新版本中得到實(shí)現(xiàn)。 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 5 第二章 系統(tǒng) 分析 現(xiàn)狀分析 傳統(tǒng)的考試方式是 教師提前命題、印刷試卷、組織學(xué) 生考試、學(xué)生在統(tǒng)一時(shí)間和地點(diǎn)考試、收卷后教師閱卷、成績統(tǒng)計(jì)。如果是大型的考試,比如英語四級考試,還要擔(dān)心試題是否被泄漏的等問題(現(xiàn)在已經(jīng)有類似問題的出現(xiàn),才會(huì)有 現(xiàn)在說的花卷)。 組織學(xué)生考試:監(jiān)考人資源的浪費(fèi),和教師資源的匱乏,如何調(diào)配也是一個(gè)難題,如果是全國統(tǒng)一考試,還要涉及不同區(qū)域同時(shí)考試的問題。 教師閱卷:教師閱卷比較容易出錯(cuò),會(huì)造成人為的不公正性。 可行性分析 可行性分析也稱為可行性研究,即是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、管理的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。開發(fā)一套能滿足一般考試的需要,教師提前命題 印刷試卷 組織學(xué)生考試 學(xué)生統(tǒng)一考試 教師閱卷 成績統(tǒng)計(jì) Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 6 并實(shí)現(xiàn)試卷生成、評判自動(dòng)化的在線考試 系統(tǒng)。本系統(tǒng)如果用在一些輔助教育類的網(wǎng)站上,那經(jīng)濟(jì)效果是很明顯的;如果是用在學(xué)校的教學(xué)管理上,會(huì)得以發(fā)揮其潛在的經(jīng)濟(jì)效益,比如印刷試卷的費(fèi)用等。 技術(shù)可行性 技術(shù)上的可行性分析主要分析技術(shù)條件是否能順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。 軟件方面,編程的軟件以及 Web 服務(wù)器等均已具備,并且環(huán)境變量已經(jīng)搭好,數(shù)據(jù)庫用 MySQL存儲(chǔ)大量的數(shù)據(jù), MySQL 開源化,目前已經(jīng)很成熟,在靈活、安全和易用方面均能提供良好的支持。 設(shè)計(jì)目標(biāo) 在線考試系統(tǒng)的總體目標(biāo): 1. 本系統(tǒng)提供給管理員類用戶 、教師類用戶 及學(xué)生類用戶使用。管理員類用戶可以 對于已經(jīng)注冊的考生及 系統(tǒng)中已經(jīng)存在的 教師進(jìn)行刪除操作,對于未注冊過的考生及 系統(tǒng)中未存在的 教師進(jìn)行添加操作;教師類用戶可以 創(chuàng)建試題、刪除試題 、 修改試題,也可 進(jìn)行試題維護(hù)、 修改密 碼 以及對成績的 統(tǒng)計(jì) ;學(xué)生類用戶主要是參與考試,完成試卷,查詢成績。 3. 題目的選擇具有穩(wěn)定性、隨機(jī)性。 4. 適時(shí)的試題題庫更新,試題題型包括判斷題、選擇題類型。學(xué)生類用戶不允許對試題進(jìn)行更新。 功能要求 系統(tǒng)具備的基本功能: 錄 及注冊 -對用戶進(jìn)行識(shí)別、驗(yàn)證 ;沒有注冊的用戶跳轉(zhuǎn)到用戶注冊頁面; -考生 選擇自己想要參加的考試類別,并進(jìn)行考試,考試完成以后可以獲得當(dāng) 考試成績。以對自己的進(jìn)步狀況進(jìn)行一次把握。 教師 對題庫中的題目按照一定分類標(biāo)準(zhǔn)存放,包括分類的添加、修改和刪除操作等。 管理 系統(tǒng)管理員可以對已經(jīng)注冊的考生進(jìn)行刪除 操作,對于未注冊的考生進(jìn)行增 加 操作。 模塊 教師和考生可以在已經(jīng)登錄成功的頁面點(diǎn)擊修改密碼,可以修改本人登錄此考試系統(tǒng)的登錄密碼。 根據(jù)以上的 需求 分析,畫出本系統(tǒng)的 Use Case 圖,如圖 所示: 圖 在線考試系統(tǒng)的 Use Case 圖 系統(tǒng)開發(fā)環(huán)境配置 1. 操作系統(tǒng): Windows 7 2. 內(nèi)存: 4G 3. CPU: 4. Java 平臺(tái): JDK 登 錄 在線 考試 考 試 歷史成 績 績 試題維護(hù) 考 試 試卷設(shè)置 考 試 歷史成績 管理 考生管理 考 試 教師管理 考 試 考生 教師 管理員 修改 密碼 注 冊 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 8 5. Web 服務(wù)器: 6. 數(shù)據(jù)庫服務(wù)器: MySQL 7. 開發(fā)平臺(tái): Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 9 第三章 系統(tǒng)設(shè)計(jì) 數(shù)據(jù)庫 設(shè)計(jì) 在對網(wǎng)上考試系統(tǒng)數(shù)據(jù)庫部分進(jìn)行設(shè) 計(jì)的過程中,通過對系統(tǒng)功能進(jìn)行需求分析得到系統(tǒng)的基本信息表, 詳細(xì)設(shè)計(jì)過程如下介紹。 對于本系統(tǒng)而言,系統(tǒng)的角色分為管理員、教師、學(xué)生,這需要 3 個(gè)表,而考生考試,需要一個(gè)存放題庫的表,考試的類別不同,也需要一個(gè)存放類別的表 ,考生考試完畢后,需要一個(gè)存放考試成績的表。 數(shù)據(jù)庫表設(shè)計(jì) 用戶信息 表 , 用來存放考生信息, 如表 31 所示 : 表 31 用戶信息表 字段名 類型 長度 是否為主鍵 可否為空 說明 user_id int 11 是 否 用戶的 id username varchar 20 否 否 登錄用戶名 password varchar 20 否 否 用戶登錄密碼 realname varchar 20 否 否 用戶真實(shí)姓名 教師信息表 ,存放教師信息, 如 表 32 所示 : 表 32 教師信息表 字段名 類型 長度 是否為主鍵 可否為空 說明 teacher_id int 11 是 否 教師的 id teachername varchar 20 否 否 教師登錄名 password varchar 20 否 否 教師登錄密碼 realname varchar 20 否 否 教師真實(shí)姓名 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 10 管理員信息表 ,存放管理員信息 ,如表 33 所示 : 表 33 管理員信息表 字段名 類型 長度 是否為主鍵 可否為空 說明 adusername varchar 20 是 否 管理員登錄名 password varchar 20 否 否 管理員登錄密碼 realname varchar 20 否 否 管理員真實(shí)姓名 題庫信息表 ,存放考試題目以及答案等信息 ,如表 34 所示 : 表 34 題庫信息表 字段名 類型 長度 是否為主鍵 可否為空 說明 question_id int 10 是 否 試題編號(hào) category_id int 10 否 否 試題分類編號(hào) subject varchar 300 否 否 題目 choice_a varchar 100 否 否 選項(xiàng) A choice_b varchar 100 否 否 選項(xiàng) B choice_c varchar 100 否 否 選項(xiàng) C choice_d varchar 100 否 否 選項(xiàng) D answer char 10 否 否 正確答案 成績表 ,存放考生考試時(shí)間以及成績等信息 ,如表 35 所示 表 35成績表 字段名 類型 長度 是否為主鍵 可否為空 說明 record_id int 10 是 否 考試記錄編號(hào) username varchar 20 否 否 考試用戶名 category_id char 10 否 否 試題分類編號(hào) test_time char 14 否 否 考試時(shí)間 test_result int 11 否 否 考試成績 試卷類別表 ,存放試卷類別信息,包括試卷分類名稱、試卷題目等 ,如表 36 所示 表 36 試卷類別表 字段名 類型 長度 是否為主鍵 可否為空 說明 category_id int 11 是 否 試題分類編號(hào) category_name varchar 20 否 否 試題分類名稱 question_number int 10 否 否 試題數(shù)目 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 11 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 1. 關(guān)系 圖 本 系統(tǒng)各表之間的 關(guān)系如下圖 31 示: 圖 31關(guān)系 圖 2. 完整性設(shè)計(jì) 完整性要求用于描述各種信息之間的制約關(guān)系以及關(guān)聯(lián)關(guān)系,各個(gè)數(shù)據(jù)項(xiàng)的取值范圍以及各個(gè)數(shù)據(jù)項(xiàng)是否可以取值。域完整性約束要求屬性值必須在域中。如用戶 信息表中的用戶名設(shè)置為主鍵,并且要求唯一且不能為空。 教師模塊: 該模塊包含 4 個(gè)功能,分別為試卷設(shè)置、試題維護(hù)、歷史成績、修改密碼。 學(xué)生模塊:該模塊 包含 3 個(gè)功能, 分別為開始考試、歷史成績、修改密碼。 系統(tǒng)功能結(jié)構(gòu)如圖 32 所示: Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 12 圖 32 系統(tǒng)功能結(jié)構(gòu)圖 用戶界面設(shè)計(jì) 頁面上部采用一個(gè) Logo 圖片和適當(dāng)?shù)臉?biāo)識(shí),表明當(dāng)前的系統(tǒng)名稱。然后下部頁面的主題分為左右兩部分,左邊是導(dǎo)航模塊部分,其中放置遷移到不同功能模塊的鏈接 按鈕,右邊 是頁面的主要操作區(qū)域,不同頁面的不同顯示主要在此體現(xiàn)。其他的頁面修改密碼 試題維護(hù) 試卷設(shè)置 歷史成績 考生管理 教師管理 歷史成績 修改密碼 在線考試系統(tǒng) Logo 圖片。 幫助 退出登錄 歡迎您! XXX 開始考 試 歷史成績 修改密碼 系統(tǒng)功能 學(xué)生模塊 管理員 模塊 教師模塊 開始考試 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 13 結(jié)構(gòu)比較類似或者比較簡單,不一一詳述。在此頁面中采用下拉列表框的形式進(jìn)行,如圖 34 所示 : 圖 34 試題分類選擇頁面草圖 選擇試題分類以后 ,即是學(xué)生答題頁面??紤]到本系統(tǒng)需要在題目結(jié)束以后立即知道考試結(jié)果,所以決定采用所有試題的形式都是 ABCD 型的選擇題,頁面應(yīng)該針對這些題目選項(xiàng)設(shè)置單選按鈕。 同時(shí)考慮到考生在時(shí)間允許的情況下,需要在題目間前后遷移,所以在題目的下方,還應(yīng)該有前后翻頁的按鈕。對應(yīng)的模版頁面如圖 35 所示。 不同角色的功能有所不同, 學(xué)生 的功能包 括 :考試模塊,修改密碼,成績查詢模塊。管理員 的功能 包 括 :教師管理和考生管理。在介紹系統(tǒng)各模塊的實(shí)現(xiàn)方法之前,首先介紹系統(tǒng)與 MySQL 數(shù)據(jù)庫的連接方法, 再介紹系統(tǒng)主要部分的實(shí)現(xiàn)方法。charset=gb2312 % %page language=java import=.
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1