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

正文內(nèi)容

基于bs的在線考試系統(tǒng)-資料下載頁

2025-05-07 18:13本頁面
  

【正文】 看一個月內(nèi)的考試安排,并且在考試設(shè)定的日期中能夠進(jìn)行考試并獲得成績,但是當(dāng)不是考試的日期時系統(tǒng)控制用戶不進(jìn)行考試,而且如果用戶錯過了考試,此次考試將得不到成績。 教師用戶: 能夠?qū)υ囶}庫進(jìn)行管理,包括試題錄入、修改 以及 刪除,科目的增減,試卷的錄入、修改 和刪除 。 管理員用戶: 對學(xué)生用戶、教師用戶進(jìn)行管理,可以增加刪除用戶。 系統(tǒng)的功能層次表現(xiàn)為圖 所示 。 以上是系統(tǒng)對用戶的權(quán)限的描述, 而教師用戶和學(xué)生用戶對 對應(yīng)功能的使用應(yīng)該用戶 登錄驗證 學(xué)生 教師 管理員 在線考試 成績查詢 成績查詢 試題管理 試卷管理 科目管理 科目管理 科目管理 基于 B/S 的在線考試系統(tǒng) 16 在特定的時間內(nèi),系統(tǒng)也對此作出了限定。比如, 學(xué)生考試只能夠在考試規(guī)定的當(dāng)天、近期考試也只顯示從當(dāng)天起一個月內(nèi)的該學(xué)生的考試安排。教師用戶對 于 試卷的修改則限定在還沒考試試卷 的范圍 內(nèi),對于已經(jīng)考完了的考試,將限定為不能修改。 圖 系統(tǒng)功能層次圖 環(huán)境需求 1. 硬件需求 為了系統(tǒng)能夠流暢的運行,作為服務(wù)器的計算機處理器應(yīng)該是奔騰 4 及以上型號,能夠連入互聯(lián)網(wǎng),至少應(yīng)該是 512M 的內(nèi)存,推薦 1G 及其以上的內(nèi)存。 2. 軟件需求 服務(wù)器端,應(yīng)該具有 Windows98 以 上的操作系統(tǒng),具備 MySQL 數(shù)據(jù)庫管理軟件,如不是 MySQL 數(shù)據(jù)庫,應(yīng)及時向安裝人員說明,以做相應(yīng)改動。服務(wù)器軟件為 Tomcat,或者使用其他的含有 Java Servlet 容器的軟件,同時服務(wù)器應(yīng)該還裝有 JRE( Java 運行時系統(tǒng))。至于客戶端,僅僅只需要用通用瀏覽器如 Netscape Navigate、 Mozilla Firefox或者 Inter Explorer 其中的任何一種即可 ,但應(yīng)該支持 JavaScript 腳本語言 。 3. 性能需求 系統(tǒng)能夠正常的在安裝有 Windows98 以上系統(tǒng)的支持下運行 ,對管理試題、考試等等請求的響應(yīng)時間小于 5 秒,系統(tǒng)能夠保證每天正常運行 20 小時以上。 4. 界面需求 以通用的瀏覽器作為用戶操作界面,能夠向用戶提供以按鈕 等 為主的操作方式,減少用戶的輸入操作, 向 用戶提供簡單友好的操作界面。 在校考試系統(tǒng) 學(xué)生用戶 教師用戶 管理員用戶 成績查詢 在線考試 考試查詢 試題管理 考試科目管理 試卷管理 用戶密碼管理 用戶管理 湖南工程學(xué)院畢業(yè)設(shè)計(論文) 17 系統(tǒng)建模 根據(jù)前面我們對需求的分析和系統(tǒng)功能層次的劃分,整個系統(tǒng)采用 MVC 模型,模型層用于程序的業(yè)務(wù)邏輯相關(guān)的數(shù)據(jù)以及對數(shù)據(jù)的處理,具體的說 在 本系統(tǒng)中,試題、試卷、考試科目以及他們的操作方法都是模型層定義的內(nèi)容。視圖層實現(xiàn)數(shù)據(jù)的有目的的顯示,具體的說就是系統(tǒng)中的用戶界面??刂破髌?到模型層和視圖層之間的組織作用,他既處理用戶行為也處理模型層的改變。在系統(tǒng)中,每個用戶角色的請求都有相應(yīng)的控制器處理,如與學(xué)生用戶對應(yīng)的控制器處理學(xué)生的考試、成績查詢、考試查詢等請求。下面給出系統(tǒng)的數(shù)據(jù)流圖和 ER圖來模擬 現(xiàn)實 生活中用戶活動和關(guān)系。 數(shù)據(jù)流圖 通過對軟件功能需求的理解,我們模擬用戶登錄網(wǎng)站進(jìn)行操作,建立的數(shù)據(jù)流圖如下所示: 請求數(shù)據(jù) 請求數(shù)據(jù) 錯誤消息 新用戶 用戶信息 新用戶密碼 修改的試卷 試卷管理頁 考試通知 請求數(shù)據(jù) 提交的考卷 科目管理頁面 修改的科目 試題管理頁 修改的試題 錯誤通知 考試成績 考試頁面 學(xué)生 在線考試系統(tǒng) 教師 圖 在線考試系統(tǒng)頂層數(shù)據(jù)流圖 管理員 基于 B/S 的在線考試系統(tǒng) 18 ER 圖 根據(jù)前面的對軟件需求的理解和對數(shù)據(jù)流圖的研究,我們 可以設(shè)計系統(tǒng)的 ER 圖如下圖: 圖 系統(tǒng) ER 圖 1 1 試卷詳細(xì)號 1 1 N 1 1 1 1 1 N N N 1 1 N 1 1 N 1 1 1 1 N 學(xué)生 教 師 班級 系 部 教師號 身份證號 姓名 系部號 用 戶 ID 密碼 學(xué) 號 班級號 身份證號 系部號 系部名 班級號 班級名 科 目 包 含 科目號 科目名 試卷號 試 卷 試卷詳細(xì) 考試時間 考試日期 題型 題 數(shù) 分 數(shù) N N 1 1 N N 1 試 題 試題號 答 案 試題詳細(xì) 序號 內(nèi)容 題型 題型號 題型名 成績 學(xué)號 分?jǐn)?shù) 用戶表 湖南工程學(xué)院畢業(yè)設(shè)計(論文) 19 需求驗證 前面我們 根據(jù) 系統(tǒng)需求獲取 的結(jié)果 ,建立了系統(tǒng)的數(shù)據(jù)流圖和 ER 圖,需求階段的任務(wù)基本上就完成了,在最后我們還需要對需求進(jìn)行驗證,以確定我們獲取的需求的有效性、一致性和作為一個整體的完備性。 一致性、完整性驗證 根據(jù)任務(wù)書的描述,我們的系統(tǒng)應(yīng)該具有登錄功能、在線考試功能(包括試卷的生成、答案的收集)、試卷自動批閱功能、 題庫管理功能(包括試題的錄入、修改和科目的增減)。根據(jù)我們得到的系統(tǒng)功能層次圖以及軟件需求 分析 得到的結(jié)果,我們可以確定 我們系統(tǒng)定義 分析的結(jié)果 與用戶的要求是一致的。 有效性驗證 分析前面的硬件、軟件的需求,內(nèi)存 512M、接入互聯(lián)網(wǎng)、安裝了 Tomcat 服務(wù)器等等要求都是切實可行的 和 可以實現(xiàn)的,因此從這個方面來說,我們得到的需求結(jié)果是有效的。 在分析我們的需求工程得到的用況圖、系統(tǒng)功能層次圖以及數(shù)據(jù)流圖,我們模擬不同用戶進(jìn)行的動作以及各種動作產(chǎn)生的影響,符合我們現(xiàn)實生活中人們進(jìn)行相關(guān)活動的流程 及活動產(chǎn) 生的結(jié)果 。 下面我們就以學(xué)生 參加 考試的流程為例分析一下數(shù)據(jù)流圖是否符合實際。首先,在現(xiàn)實生活中,用戶進(jìn)行一次考試時,先要對其學(xué)生身份的驗證,再次學(xué)生還必須屬于該次考試的考試班級,學(xué)生在規(guī)定的時間內(nèi)完成試卷并交卷。觀察數(shù)據(jù)流圖,首先學(xué)生向系統(tǒng)發(fā)送請求考試的請求,系統(tǒng)判斷學(xué)生是否可以考試,可以就同意請求并發(fā)送考卷, 提交試卷 后系統(tǒng)判斷考試超時還是考試成功,如果成功給出成績,反之給出錯誤信息。 從整個的流程來看,我們需求分析的結(jié)果是完全符合現(xiàn)實生活中活動流程的。 基于 B/S 的在線考試系統(tǒng) 20 第 4 章 系統(tǒng) 總體 設(shè)計 網(wǎng)站 總體架構(gòu) 設(shè)計 前 面介紹了網(wǎng)站功能模塊的劃分,下面我介紹的是 SpringMVC 之上 網(wǎng)站 處理流程的 設(shè)計 和網(wǎng)站總體架構(gòu)的設(shè)計 。 現(xiàn)在, Java Web 開發(fā)中,很多的框架都實現(xiàn)了 MVC 模式,他們都提供了大體一致的功能,我們在進(jìn)行開發(fā)的時候,如果會使用其中的一個框架,對于 其它 框架的學(xué)習(xí)和使用也將是很容易的。在我的 Web 系統(tǒng)開發(fā)過程中,我使用的是 SpringMVC,與其他實現(xiàn)了 MVC 的框架相比, SpringMVC 還實現(xiàn)了一些與眾不同的功能。比如Model、 View 和 Controller 是真正的各司其職、各負(fù)其責(zé), Spring MVC 是 真正的與View 層無關(guān)的,我們可以使用 JSP、 Velocity 或者 Xslt 技術(shù)。 簡單介紹了一下 Spring 的優(yōu)點,下面就是在 Spring MVC 的基礎(chǔ)之上來設(shè)計網(wǎng)站的架構(gòu)模式。我們設(shè)計的網(wǎng)站 處理流程 如下圖: 圖 網(wǎng) 站處理流程 示意圖 大部分的 Web 框架都是請求驅(qū)動的,在這種情況下,當(dāng)請求到達(dá)網(wǎng)站的時候,我們使用 Spring 提供的一個 Servlet,即 DispatcherServlet(圖 中的 Dispatcher) 來處理分發(fā)請 求 , 將請求分發(fā)到各個控制器中。 Controller 重新設(shè)定 Model 的狀態(tài),并將視圖 ( ModelAndView) 發(fā)送給視圖解析器 (圖 中的 View Resolver) , 我們也可以用其他的視圖解析器,來生成 HTML 代碼。 視圖解析器解析 ModelAndView 之后 ,將結(jié)果,即具體的 HTML 代碼發(fā)送給客戶機,并 由 客戶機瀏覽器解釋生成 Web 頁面。 根據(jù)前面網(wǎng)站模塊的分類,我們可以確定網(wǎng)站的控制器主要有考試控制器 負(fù)責(zé)處理學(xué)生的考試相關(guān)的請求的,比如考試請求、成績查詢請求等等;題庫管理控制器 負(fù)責(zé)處理教師的題庫管 理的相關(guān)請求的,比如試題的增刪改請求、科目管理請求等;HTTP Response Get Set Instantiate Dispatch Request Update HTTP Request Event Client Browser Dispatcher Controller Servlet Model (Bean) View Resolver ModelAndView 湖南工程學(xué)院畢業(yè)設(shè)計(論文) 21 用戶管理控制器 專門處理管理員用戶管理的相關(guān)請求的;主頁控制器、登錄控制器等控制器 負(fù)責(zé) 處理 其它請求 。 控制器最終將生成一個 ModelAndView 對象給視圖解析器。這些控制器是網(wǎng)站的核心部分,沒有了他們網(wǎng)站將無法處理用戶的請求。 網(wǎng)站的總體架構(gòu)層次如圖 所示,根據(jù)網(wǎng)站的總體架構(gòu)層次圖,將系統(tǒng)劃分為 4大模塊,下面將分別講述系統(tǒng) 4 大模塊的功能和層次的劃分。 在線考試模塊 在線考試模塊只對學(xué)生用戶開放,用戶必須以學(xué)生的角色來登錄才能夠進(jìn)入在線考試模塊 ,如果用戶不是以學(xué)生身份登錄,系統(tǒng)將給出提示。 在線考試模塊包括成績查詢、考試和考試查詢 等模塊 。 各個子模塊的功能如下: 成績查詢模塊 : 能夠提供學(xué)生用戶考試過科目的成績 ; 考試模塊 : 提供當(dāng)天可以進(jìn)行的考試,用戶選擇考試科目之后能夠自動從數(shù)據(jù)庫生成 該科 考試試卷 。 用戶應(yīng)該在考試時間內(nèi)完成考試,提交考試結(jié)果之后,如果考試超時就提示用戶超時,否則 系統(tǒng) 自動閱卷 并 生成考試結(jié)果 發(fā)送給用戶 ,將結(jié)果存儲入數(shù)據(jù)庫 ; 考試查詢模塊 : 能夠 查詢 用戶一個月內(nèi)將要進(jìn)行的經(jīng)考,考過了的考試 將 不會出現(xiàn)在查詢結(jié)果中。 層次 用圖表示如下: 試題管理模塊 試題管理模塊是提供給教師進(jìn)行試題管理的模塊。如果是非教師用戶,那么就會提示用戶缺少權(quán)限 , 否則提供試題庫管理相關(guān)的連接。試題庫管理模塊用圖表示如下: 試題庫管理 試題管理 試卷管理 科目管理 圖 試題庫管理模塊層次圖 考試查詢 在線考試 成績查詢 圖 在線考試模塊層次圖 學(xué)生考試 基于 B/S 的在線考試系統(tǒng) 22 由上圖可看出試題庫管理模塊又分為試題管理模塊、試卷管理模塊、科目管理模塊,各個模塊的功能劃分如下: 試題管理模塊:提供給教師用戶添加試題、刪除試題、修改試題的功能; 試卷管理模塊: 該模塊 能夠提供對試卷進(jìn)行修改的功能 ,其中就包括修改試卷的考試日期、時間等信息的功能,教師用戶還能夠添加考試卷,通過設(shè)定題型和題目數(shù)量來為考試時生成 的 試卷設(shè)定標(biāo)準(zhǔn); 科目科目管理模塊:提供對科目進(jìn)行修改的功能。 用戶管理模塊 用戶管理模塊是管理員對用戶進(jìn)行管理的模塊,管理員可以刪除 、添加用戶或者修改密碼。由于用戶管理模塊僅僅只有管理員對用戶進(jìn)行管理的功能,所以就不再贅述,也不再用圖表示了。 其他模塊 其他模塊是上面用戶都能夠使用的模塊, 這些模塊 用來發(fā)布一些網(wǎng)站的動態(tài)信息,比如網(wǎng)站如果 網(wǎng)站 將要升級將會在此模塊進(jìn)行通知,再比如最近 一個月內(nèi)將會進(jìn)行的所有考試都會 通過這些模塊發(fā)布 。另外還有用戶注銷模塊。其他模塊用一個總圖表示如下: 這些模塊都是和題庫管理模塊、學(xué)生考試模塊、用戶管理模塊同級的模塊,均在主頁的主鏈接欄提供了鏈接按鈕。 其他功能 近期所有考試 網(wǎng)站動態(tài) 用戶注銷 圖 其他功能模塊層次圖 湖南工程學(xué)院畢業(yè)設(shè)計(論文) 23 數(shù)據(jù)庫設(shè)計 現(xiàn)在所開發(fā)的應(yīng)用系統(tǒng)中,很多都需要與數(shù)據(jù)庫相連,以獲得系統(tǒng)需要的相關(guān)數(shù)據(jù),因此,現(xiàn)在數(shù)據(jù)庫設(shè)計也是一個非常重要的步驟,一個設(shè)計良好的數(shù)據(jù)庫,不僅能夠為我們以后實現(xiàn)系統(tǒng)打下良好的基礎(chǔ),也可能由于合理的設(shè)計,在以后系統(tǒng)進(jìn)行升 級時,省去了升級數(shù)據(jù)庫,轉(zhuǎn)儲數(shù)據(jù)的麻煩。 系統(tǒng)所采用的數(shù)據(jù)庫是 MySQL 數(shù)據(jù)庫,它
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1