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

正文內(nèi)容

在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的本科畢業(yè)論文-文庫(kù)吧資料

2025-06-25 01:13本頁(yè)面
  

【正文】 線查看成績(jī)和導(dǎo)出生成成績(jī)單。如圖53。如圖52。如圖51。系統(tǒng)旨在為學(xué)生提供一個(gè)網(wǎng)上考試平臺(tái)供學(xué)生檢測(cè)掌握知識(shí)的程度,以及用人單位企業(yè)甚至管理員可以聯(lián)系到考生,所以需要審核用戶是否是合法的學(xué)生身份。使用程序流程圖來(lái)描述每個(gè)模塊的邏輯處理過程。(一)功能設(shè)計(jì)系統(tǒng)分為兩大模塊:學(xué)生功能模塊和網(wǎng)站管理員模塊。但是在這個(gè)過程中設(shè)計(jì)的好壞直接關(guān)乎到軟件實(shí)現(xiàn)的質(zhì)量。關(guān)系模型請(qǐng)參見表41。ER模型圖在需求分析就已經(jīng)給出。管理員需要管理試題、發(fā)布試題、發(fā)布考試成績(jī)等。本系統(tǒng)涉及的實(shí)體主要有:考生、考試、試題、管理員??忌梢酝ㄟ^此頁(yè)面獲取近期的考試安排,考試進(jìn)度,考試結(jié)束后的成績(jī)查詢,訪問個(gè)人主頁(yè),聯(lián)系管理員等。個(gè)人主頁(yè)界面:個(gè)人主頁(yè)功能可以展示考生的基本信息和詳細(xì)信息,個(gè)人在必要的時(shí)候還可以修改保存?zhèn)€人的資料。為提高容錯(cuò)性:系統(tǒng)必須提供檢測(cè)帳號(hào)或密碼是否任一為空,是否有任一不正確,以錯(cuò)誤信息提示給學(xué)生。也可以使用郵箱登陸,因?yàn)猷]箱帳號(hào)是唯一的。此考號(hào)可以唯一地標(biāo)識(shí)學(xué)生在本系統(tǒng)中的身份??忌c(diǎn)擊點(diǎn)擊相應(yīng)入口即可跳轉(zhuǎn)到具體頁(yè)面。所以需要有個(gè)唯一標(biāo)識(shí)用戶存在的帳號(hào),供學(xué)生登錄,使用系統(tǒng)。因此界面設(shè)計(jì)主要是考生用戶的界面設(shè)計(jì)。Linux系統(tǒng)就是這種哲學(xué),因此,許多服務(wù)器部署在Linux上會(huì)獲得更大的穩(wěn)定性和效率。其界面的設(shè)計(jì)可以稍微簡(jiǎn)約。圖41 系統(tǒng)WBS學(xué)生模塊最核心的功能就是:注冊(cè),登錄,答題,查詢成績(jī)。系統(tǒng)概要設(shè)計(jì)就是得出系統(tǒng)由哪些功能模塊組成。實(shí)體聯(lián)系圖ER圖如圖32。圖31 系統(tǒng)用例圖(二)性能需求1)大量考生同時(shí)在線,系統(tǒng)不能因?yàn)榇髷?shù)據(jù)量連接而中斷考生的請(qǐng)求;2)系統(tǒng)對(duì)于任意考生的響應(yīng)速度控制在2秒內(nèi);3)經(jīng)常訪問的數(shù)據(jù)提供緩存機(jī)制;4)服務(wù)器工作的穩(wěn)定性必須良好,不能再考試過程中出現(xiàn)故障;5)大量考生相同的請(qǐng)求,不能以加重對(duì)數(shù)據(jù)庫(kù)的訪問代價(jià)而實(shí)現(xiàn);6)必須確保后端服務(wù)器集群的穩(wěn)定工作;(三)ER圖 實(shí)體聯(lián)系圖是一種概念性的數(shù)據(jù)模型。通過用例圖則可以很好地描述。以下章節(jié)將逐步詳解。在需求分析階段會(huì)使用SA(結(jié)構(gòu)化)分析的思想對(duì)系統(tǒng)進(jìn)行“自頂向下,逐步細(xì)化”的求精分析。定義學(xué)生事務(wù) = [ 注冊(cè) | 登錄 | 答題 | 查詢成績(jī)]位置學(xué)生模塊數(shù)據(jù)流圖表27 數(shù)據(jù)字典之網(wǎng)頁(yè)數(shù)據(jù)標(biāo)識(shí)符DFD_stu02名字網(wǎng)頁(yè)數(shù)據(jù)描述將相應(yīng)事務(wù)的處理結(jié)果以web文檔的形式返回給客戶端定義網(wǎng)頁(yè)數(shù)據(jù) = 處理結(jié)果的html文檔位置學(xué)生模塊數(shù)據(jù)流圖、管理員模塊數(shù)據(jù)流圖表28 數(shù)據(jù)字典之學(xué)生事務(wù)處理結(jié)果標(biāo)識(shí)符DFD_stu03名字學(xué)生事務(wù)處理結(jié)果描述通過fcgi邏輯處理程序把相應(yīng)事務(wù)的處理結(jié)果反饋給客戶端定義學(xué)生事務(wù)處理結(jié)果 = 網(wǎng)頁(yè)數(shù)據(jù)位置學(xué)生模塊數(shù)據(jù)流圖表29 數(shù)據(jù)字典之管理員事務(wù)標(biāo)識(shí)符DFD_admin01名字管理員事務(wù)描述與管理員有關(guān)的操作。表22 IO處理進(jìn)程數(shù)據(jù)字典標(biāo)識(shí)符DFD_top01名字用戶瀏覽器終端IO處理進(jìn)程別名fcgi程序的標(biāo)準(zhǔn)IO描述接受來(lái)自用戶的輸入或把web文檔顯示在終端顯示屏定義用戶瀏覽器終端IO處理進(jìn)程 = [fcgi標(biāo)準(zhǔn)輸入|fcgi標(biāo)準(zhǔn)輸出]位置頂層數(shù)據(jù)流圖表23 請(qǐng)求數(shù)據(jù)字典標(biāo)識(shí)符DFD_top02名字Http請(qǐng)求別名描述一切以客戶端瀏覽器形式向服務(wù)器端發(fā)送請(qǐng)求的基于協(xié)議的字節(jié)流定義Http請(qǐng)求 = 請(qǐng)求報(bào)文頭 +( 數(shù)據(jù)部分 )位置頂層數(shù)據(jù)流圖表24 應(yīng)答數(shù)據(jù)字典標(biāo)識(shí)符DFD_top03名字應(yīng)答別名描述服務(wù)器返回基于協(xié)議的字節(jié)流給客戶端瀏覽器定義Http請(qǐng)求 = 應(yīng)答報(bào)文頭 +( 數(shù)據(jù)部分 )位置頂層數(shù)據(jù)流圖表25 后臺(tái)數(shù)據(jù)數(shù)據(jù)字典標(biāo)識(shí)符DFD_top04名字后臺(tái)數(shù)據(jù)描述Fcgi程序邏輯處理的一切中間結(jié)果或某些重要數(shù)據(jù)的備份定義后臺(tái)數(shù)據(jù) = 學(xué)生數(shù)據(jù) + 試題數(shù)據(jù) + 題目數(shù)據(jù)位置頂層數(shù)據(jù)流圖表26 數(shù)據(jù)字典之查詢結(jié)果集標(biāo)識(shí)符DFD_top05名字查詢結(jié)果集描述Fcgi程序邏輯處理過程中需要的某些存放在本地?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù)集合定義查詢結(jié)果集 = 0{ [學(xué)生數(shù)據(jù) | 試題數(shù)據(jù) | 題目數(shù)據(jù) ] }3位置頂層數(shù)據(jù)流圖標(biāo)識(shí)符DFD_stu01名字學(xué)生事務(wù)描述和學(xué)生有關(guān)的操作。當(dāng)分解的元素并不需要重新去定義時(shí),這個(gè)分解過程就完成了。但是這些組成事物的成分可能還是一個(gè)需要分解的事物。如何定義數(shù)據(jù)流圖中存在的元素,標(biāo)準(zhǔn)是什么,是本節(jié)關(guān)心的重點(diǎn)。一般可以把數(shù)據(jù)流圖中的數(shù)據(jù)處理用別的形式加以描述(如IPO圖或PDL圖)。數(shù)據(jù)字典服務(wù)器數(shù)據(jù)流圖,其用于描述數(shù)據(jù)流圖中涉及到的所有元素,包括數(shù)據(jù)源點(diǎn)/終點(diǎn)、信息流、變換處理、數(shù)據(jù)存儲(chǔ)等。下面是系統(tǒng)的頂層和分層的數(shù)據(jù)流圖展示。這對(duì)于計(jì)算機(jī)專業(yè)人員和非專業(yè)人員的用戶來(lái)說,非常便于溝通和反饋。不同于系統(tǒng)流程圖,在數(shù)據(jù)流圖中的數(shù)據(jù)和信息流不能經(jīng)過任何的物理部件。圖21 系統(tǒng)流程圖(五)數(shù)據(jù)流圖DFD數(shù)據(jù)流圖是指信息流和數(shù)據(jù)從數(shù)據(jù)源點(diǎn)輸入開始,經(jīng)系統(tǒng)各個(gè)程序模塊之間經(jīng)變換處理輸出到終點(diǎn)的過程中的流動(dòng)狀態(tài)的一種圖形化技術(shù)。系統(tǒng)流程圖是描繪數(shù)據(jù)在系統(tǒng)各個(gè)部件之間的流動(dòng)情況,不是對(duì)數(shù)據(jù)進(jìn)行加工處理的控制過程。該圖表是概括的描繪物理系統(tǒng)的傳統(tǒng)工具。項(xiàng)目中的各部分合同也經(jīng)過法律程序反復(fù)校驗(yàn),所以,系統(tǒng)在法律方面的可行性是順理成章的。因此,系統(tǒng)在技術(shù)上的可行性也就非常明顯。系統(tǒng)擬采用c++編寫后端服務(wù)器邏輯處理(即功能),使用nginx作為反向代理服務(wù)器以支持高并發(fā)大數(shù)據(jù)處理,獲得性能和效率上的可行性。很顯然這在兩年內(nèi)的價(jià)值已經(jīng)是一個(gè)相當(dāng)可觀的收入了。表21 工程團(tuán)隊(duì)的資金流預(yù)算 單位:人數(shù)/人 工資/元 天數(shù)/天 人數(shù) 日工資工作天數(shù)開發(fā)團(tuán)隊(duì) 5 300 20需求分析團(tuán)隊(duì) 10 240 6測(cè)試團(tuán)隊(duì) 10 180 8系統(tǒng)設(shè)計(jì)團(tuán)隊(duì) 8 300 10根據(jù)以上預(yù)算,項(xiàng)目總支出為:。隨著線上線下O2O概念的流行,越來(lái)越多的企業(yè)或個(gè)人經(jīng)營(yíng)者都愿意出資將自身的服務(wù)掛牌在網(wǎng)上,使之得到良好的宣傳、推廣、盈利。本系統(tǒng)主要研究了在經(jīng)濟(jì)、技術(shù)、法律方面的可行性以及在可行性研究階段,以概括的形式表達(dá)對(duì)現(xiàn)有系統(tǒng)的認(rèn)識(shí)的工具:系統(tǒng)流程圖、數(shù)據(jù)流圖、數(shù)據(jù)字典。Mysql在windows、Linux、類unix操作系統(tǒng)下都有對(duì)應(yīng)版本可供安裝使用。mysql廣泛使用于應(yīng)用程序的后臺(tái)數(shù)據(jù)庫(kù)或企業(yè)管理日常數(shù)據(jù)。這就是本系統(tǒng)選擇memcached作為緩存機(jī)制的最好詮釋。總而言之,與memcached通信是十分簡(jiǎn)單可行的,因?yàn)樗麄冏裱氖菓?yīng)用層的協(xié)議,只要遵循這種協(xié)議通信機(jī)制,任何語(yǔ)言都可以和memcached服務(wù)器端通信。本文只是引進(jìn)對(duì)memcached的使用,并非是一個(gè)對(duì)memcached的歷史、發(fā)展、使用目的、用途、通信機(jī)制和原理、存儲(chǔ)算法和優(yōu)化、安裝配置使用的完全指南。memcached就可以非常好的解決這個(gè)問題。大多數(shù)web應(yīng)用架構(gòu)都是將服務(wù)器端的重要數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中,把客戶端用戶請(qǐng)求的數(shù)據(jù)從數(shù)據(jù)庫(kù)中讀取并顯示在客戶端瀏覽器界面。因此,memcached具有極強(qiáng)的分布式緩存的能力。它通過將已經(jīng)訪問過的數(shù)據(jù)和對(duì)象緩存于內(nèi)存中,減少對(duì)數(shù)據(jù)庫(kù)的讀訪問次數(shù),提高訪問數(shù)據(jù)庫(kù)的速度。因?yàn)槊看斡行碌目蛻翩溄诱?qǐng)求到來(lái)時(shí),fcgi使用的是多線程處理方式去處理請(qǐng)求,而cgi則是fork+exec復(fù)制替換一個(gè)進(jìn)程去處理請(qǐng)求,存在多進(jìn)程的開銷和負(fù)擔(dān)。一個(gè)額外的好處是,持續(xù)數(shù)據(jù)庫(kù)連接可以工作并運(yùn)行良好。每一個(gè)Web請(qǐng)求到來(lái)都要生成一個(gè)子進(jìn)程去處理請(qǐng)求,完成請(qǐng)求時(shí)又被主進(jìn)程析構(gòu)掉。而CGI進(jìn)程在傳統(tǒng)的CGI模式中,執(zhí)行完后就不存在了。當(dāng)fcgi子進(jìn)程關(guān)閉連接時(shí),請(qǐng)求便告處理完成。fcgi子進(jìn)程執(zhí)行完處理后將標(biāo)準(zhǔn)輸出和錯(cuò)誤信息重定位到客戶端瀏覽器。緊接著,當(dāng)客戶端連接請(qǐng)求到達(dá)Http服務(wù)器或反向代理服務(wù)器時(shí),fcgi進(jìn)程管理器選擇并連接到一個(gè)CGI解釋器進(jìn)程。fcgi完整的工作過程如下所述:首先,fcgi進(jìn)程管理器( nginx 下 fcgi 與反向代理服務(wù)器是分離的)在服務(wù)器或反向代理服務(wù)器啟動(dòng)時(shí)即載入內(nèi)存。其工作原理是將用于處理客戶連接請(qǐng)求的子進(jìn)程,即CGI解釋器進(jìn)程長(zhǎng)期駐留于內(nèi)存中并因此獲得在性能上的提高。因?yàn)轭l繁地創(chuàng)建和銷毀子進(jìn)程將加大系統(tǒng)的開銷和負(fù)擔(dān)。也就是說由服務(wù)器管理著處理客戶請(qǐng)求的CGI子進(jìn)程。CGI后端服務(wù)器程序的原理是:每次當(dāng)客戶請(qǐng)求到來(lái)時(shí)(即請(qǐng)求CGI),服務(wù)器或
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1