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

正文內(nèi)容

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

2025-05-07 18:13本頁(yè)面
  

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