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

正文內(nèi)容

基于web的網(wǎng)上考試系統(tǒng)的設(shè)計與實現(xiàn)說明書(參考版)

2025-05-11 19:19本頁面
  

【正文】 本論文是在胡華 老師指導(dǎo)下完成的,同時在本人畢業(yè)設(shè)計過程中,父母和同學(xué)們的的鼓勵和支持幫助本人克服了許多困難,使得大學(xué)學(xué)業(yè)順利完成。 感謝大學(xué)三年和我一同走過的朋友們,與他們一起學(xué)習(xí),生活,讓我擁有許多難忘時光。在此,我要感激所有教過我,給予我?guī)椭睦蠋焸?,正是他們無私奉獻(xiàn)精神和誨人不倦的育人態(tài) 度,才使我順利成長。這三年是我人生中最重要的階段。懇請各位老師批評指正,致使我在以后的工作和實踐中加以改進(jìn)和提高。程序開發(fā)的一般過程和對數(shù)據(jù)庫知識的進(jìn)一步的了解,在這個快速發(fā)展的當(dāng)代社會里,數(shù)據(jù)庫已經(jīng)普遍應(yīng)用在各個領(lǐng)域。 這次設(shè)計報告完成后,體會頗多,在學(xué)與做的過程中,取長補(bǔ)短,不斷學(xué)習(xí)新的知識,吸取經(jīng)驗,達(dá)到進(jìn)步的目的。 同時,在軟件開發(fā)方面也累積了不少經(jīng)驗,特別是在對軟件開發(fā)工具不很熟悉的情況下,通過自己的學(xué)習(xí)和導(dǎo)師的指導(dǎo)完成了設(shè)計任 務(wù)。 雖存在較多的安全問題,但也實現(xiàn)單出最基本的設(shè)計功能,實現(xiàn)了簡單的網(wǎng)絡(luò)磁盤系統(tǒng)。如果不采用 Session 對象進(jìn)行注冊驗證,則用 戶在瀏覽器中敲入“ URL/?page=1”即可繞過注冊界面,直接進(jìn)入系統(tǒng)。 Session 對象最大的優(yōu)點(diǎn)是可以把某用戶的信息保留下來,讓后續(xù)的網(wǎng)頁讀取。dbq=& DBPath 可見, 即使數(shù)據(jù)庫名字起得再怪異,隱藏的目錄再深, ASP源代碼失密后,數(shù)據(jù)庫也很容易被下載下來。 ( 2) ODBC數(shù)據(jù)源;在 ASP 程序設(shè)計中,應(yīng)盡量使用 ODBC 數(shù)據(jù)源,不要把數(shù)據(jù)庫名直接寫在程序中,否則,數(shù)據(jù)庫名將隨 ASP源代碼的失密而一同失密。例如,對于網(wǎng)上書店的數(shù)據(jù)庫文件,不要簡單地命名為“ ”或“ ”,而是要起個非常規(guī)的名字,例如:,再把它放在如 ./akkjj16t/kjhgb661/acd/avccx55 之類的深層目錄下。因此,在設(shè)計驗證或注冊頁面時,必須采取特殊措施來避免此類問題的發(fā)生。程序設(shè)計中的安全隱患, ASP 代碼利用表單( form)實現(xiàn)與用戶交互的功能,而相應(yīng)的內(nèi)容會反映在瀏覽器的地址欄中,如果不采用適當(dāng)?shù)陌踩胧?,只要記下這些內(nèi)容,就可以繞過驗證直接進(jìn)入某一頁面。 不過自己設(shè)計的實現(xiàn)的網(wǎng)絡(luò)磁盤系統(tǒng)存在較大的安全隱患, 如:源代碼的安全隱患,由于 ASP程序采用的是非編譯性語言,這大大降低了程序源代碼的安全性。這加深了我對計算機(jī)軟件設(shè)計的理解,同時也給我提供了一次為以后實際模擬鍛煉的機(jī)會,我感到受益非淺。 結(jié) 論 33 結(jié) 論 經(jīng)過這幾個月的設(shè)計中,通過廣泛查閱與課題有關(guān)的內(nèi)容,使我掌握了許多與計算機(jī)有關(guān)的東西,更重要的是使我對 ASP、 SQL Server 等軟件功能和應(yīng)用有了一定的了解。但是該系統(tǒng)反映速度比較慢,所以系統(tǒng)作的不夠完善的。又由于本 系統(tǒng)的開發(fā)是為了實現(xiàn)網(wǎng)上存儲功能,其本身的安全機(jī)制就顯得極為重要,然而系統(tǒng)安全機(jī)制正是較為薄弱一環(huán),同時雖是網(wǎng)上存儲系統(tǒng),主要是共用戶進(jìn)行網(wǎng)上使用,在使用過程中,比如:當(dāng)用戶在上傳文件的時候,如果遇到突發(fā)事件,比如:斷電,死機(jī)等現(xiàn)象,以前上傳的信息就會丟失。 開始之初,當(dāng)用戶進(jìn)入本系統(tǒng)的各個頁面時,要想返回到主頁或是該頁的上一頁時,都是通過瀏覽器的”返回”按鈕來實現(xiàn)的,特別是瀏覽很多頁面后要回到主頁必須多次按下瀏覽器的”返回”按鈕,這樣對選民來講是極其不方便的,后來根據(jù)系統(tǒng)運(yùn)行流程在不同的頁面都加上了”返回”鏈接,這樣就能快速跳轉(zhuǎn)到相應(yīng)的頁面了。經(jīng)過同學(xué)們反復(fù)的測試,返回很多的不同信息,根據(jù)這些信息,我再次對該系統(tǒng)進(jìn)行了一些小的修改,以保證該系統(tǒng)投入使用后能安全、可靠、正常的工作,比如在這一階段的修改有: 在程序運(yùn)行過程中,當(dāng)進(jìn)入系統(tǒng)主界面時,當(dāng)點(diǎn)擊后退時,程序返回不到系統(tǒng)登陸界面,在這個過程中,作者發(fā)現(xiàn)是由于 受 session 中變量的影響。這項測試主要第六章 在線考試系統(tǒng)的測試 32 還是自己完成的,我把各模塊中的所有程序按次序串聯(lián)起來進(jìn)行調(diào)試,經(jīng)調(diào)試修改后每一模塊內(nèi)各程序間終于建立了正確的控制關(guān)系,并實現(xiàn)了各模塊間正確的通訊。認(rèn)為程序只是滿足應(yīng)用功能上的需要,就是行的。 2. 程序功能測試 經(jīng)過代碼測試正確的程序只是基本上驗證了程序邏輯上的正確性,但并不能驗證程序是否滿足程序設(shè)計中定義的功能,也不能驗證測試數(shù)據(jù) 本身是否完備。 用錯誤的數(shù)據(jù)進(jìn)行調(diào)試主要是測試系統(tǒng)對錯誤的處理能力,包括顯示出錯信息及容許修改錯誤的可能性。 這些數(shù)據(jù)是最易被忽略的,也是最易使程序出錯的,所以此處的調(diào)試花費(fèi)了很長一段時間,經(jīng)反復(fù)的調(diào)試和修改后,系統(tǒng)建立了比較完善的異常處理機(jī)制。 在執(zhí)行本系統(tǒng)中的處理程序時要考慮一些臨界數(shù)據(jù)。 在本系統(tǒng)中凡是有數(shù)據(jù)提交的地方都輸入以確定無誤的正常數(shù)據(jù)進(jìn)行調(diào)試,例如:用戶登錄窗口中輸入數(shù)據(jù)庫中存在的用戶信息等。測試數(shù)據(jù)是經(jīng)過精心挑選的,使程序和模塊中的每一條語句都能得到執(zhí)行。 1. 程序代碼測試 本系統(tǒng)在上一部分具體實現(xiàn)中的同時還進(jìn)行了仔細(xì)的測試,在系 統(tǒng)各個模塊的編寫中就開始測試,這樣有助于盡早地發(fā)現(xiàn)系統(tǒng)中的錯誤,以減少在后面集成測試中出 現(xiàn)問題的機(jī)率,也減少在集成測試中的發(fā)現(xiàn)問題后修改源程序的難度。無此用戶 set rs=nothing else if rs(pwd)md5(pwd) then errstr=errstramp。39。amp。 } a href=font color=red點(diǎn)此進(jìn)入 /font/a if trim(username)= then errstr=errstramp。 errfound = true。 第五章 在線考試系統(tǒng)的實現(xiàn) 29 } } if (==) { if (!errfound) { (請輸入口令! )。 ()。注冊 成功 a href=font color=red點(diǎn)此登陸 /font/a 2. 登陸界面代碼 () function check_login() { errfound = false。請?zhí)顚懙刂? else if not then errstr=errstramp。 } 第五章 在線考試系統(tǒng)的實現(xiàn) 28 if PwdPwd1 then errstr=errstramp。 errfound = true。 } } if (==) { if (!errfound) { (請輸入口令! )。 ()。 charset=gb2312 第五章 在線考試系統(tǒng)的實現(xiàn) 27 meta equiv=ContentLanguage content=zh META name=description content=網(wǎng)絡(luò)硬盤 ,ASP,數(shù)據(jù)庫 ,SQL link rel=stylesheet href= /head script language=javascript ! function check_add() { errfound = false。 表 43 管理員信息表 名稱 字段名稱 類型 主鍵 非空 編號 ID 自動編號 Yes Yes 登錄名 Username 文本 Yes Yes 密碼 Pwd 文本 No Yes ( 4) 名稱:基本信息配置表,如表 44所示 (vipconfig)。 字段名稱 類型 主鍵 非空 ID 自動編號 Yes Yes Uusename 文本 Yes Yes Pwd 文本 No Yes Sex 文本 No Yes Age 數(shù)字 No Yes Address 文本 No Yes Mail 文本 No Yes 第四章 在線考試系統(tǒng)的設(shè)計 25 ( 2)名稱:文件路徑信息表,如表 42所示 (Vip_Filedir)。 數(shù)據(jù)結(jié)構(gòu)的相對穩(wěn)定性,可以作為新,舊信息系統(tǒng)轉(zhuǎn)換的依據(jù)。這雖然有悖于傳統(tǒng)的關(guān)系數(shù)據(jù)庫理論,但是考慮到查詢與統(tǒng)計的方便,對編程的實現(xiàn)有很大的好處,往往采用這種方法。 ( 2).結(jié)構(gòu)設(shè)計與操作設(shè)計相結(jié)合。 3. 在線考試 系統(tǒng)的數(shù)據(jù)庫設(shè)計 在進(jìn)行數(shù)據(jù)庫的架構(gòu)時,一般要遵循以下的規(guī)則: ( 1).盡量減少數(shù)據(jù)的冗余性和重復(fù)。 輸出:登陸成功頁面。 處理:從數(shù)據(jù)表中獲取輸入數(shù)據(jù)判斷是否為空,空則重新輸入。 功能:獲取從 頁面?zhèn)鱽淼臄?shù)據(jù),檢索 User 數(shù)據(jù)表,核對用戶名和密碼,第四章 在線考試系統(tǒng)的設(shè)計 24 如果該用戶名和密碼存在,顯示登陸成功,否則進(jìn)行注冊處理。相關(guān)代碼見附錄。連接數(shù)據(jù)庫,以用戶登陸名作為檢索條件,創(chuàng)建記錄集。如果不符合規(guī)范就給出錯誤信息。獲取數(shù)據(jù)。 處理:輸入用戶資料,在 頁面由 HTML 構(gòu)造出用戶輸入表格。在輸入過程中,如果輸入有誤,系統(tǒng)會出現(xiàn)提示信息。 部分模塊的設(shè)計及編碼 ( 1)用戶注冊模塊的設(shè)計與實現(xiàn) 功能:用戶通過該界面輸入自己的基本信息,以便登陸系統(tǒng)。此程序使用無組件上傳,自動創(chuàng)建組 id目錄 用戶 id 目錄 用戶名目錄。 ○ 4 管理登陸 管理登陸模塊設(shè)置在首頁面,管理員只有通過管理登陸才能進(jìn)入管理頁面,才能對數(shù)據(jù)庫 進(jìn)行管理。 ○ 2 修改資料 第四章 在線考試系統(tǒng)的設(shè)計 23 修改資料的功能跟管理員管理頁面上 edit 的功能差不多,但不同的是管理員管理頁面上 edit 可同時修改管理員的名稱和密碼,而修改資料的功能只是修改密碼,不能修改管理員的名稱。在此頁面上,除了上面講的添加管理員這項功能外,在每條記錄的操作欄里還有修改( edit)和刪除( del)兩項功能。在管理員管理此頁面上,注冊新的管理員就好像添加了一條新的記錄。 后臺系統(tǒng),此系統(tǒng)由四部分組成:群組管理,用戶管理,修改密碼,退出登陸。 以上便是一個 用戶程序大概的結(jié)構(gòu)。 ( 5)注冊頁面模塊( ),此模塊是新用戶進(jìn)入系統(tǒng)的主要功能模塊。 ( 4)本頁面應(yīng)用模塊( ),此模塊建立一個整體的框架。 ( 2)連接數(shù)據(jù)庫模塊( ),此模塊主要功能是建立與數(shù)據(jù)庫的連接,這在論文第三章創(chuàng)建數(shù)據(jù)庫連接中已講過,這里不再重復(fù)敘述。設(shè)置站點(diǎn)名稱 border=666666 39。 ( 1)系統(tǒng)配置模塊( ) 此模塊功能主要是定義整個系統(tǒng)的變量,系統(tǒng)所要用到的變量,其本上在這里定義。 在線考試 系統(tǒng)部署 圖(如 圖 44) : 數(shù)據(jù)庫管理系統(tǒng)W E B 服務(wù)器客戶端客戶端客戶端S Q L S e r v e r 2 0 0 5 W in d o w s s e r v e r 2 0 0 3w i n d o w s s e r v e r 2 0 0 3 I I S 6 . 0瀏覽器瀏覽器瀏覽器 圖 44 在線考試系統(tǒng)部署圖 分模塊介紹各模塊的關(guān)鍵技術(shù)、程序?qū)崿F(xiàn)方法 本系統(tǒng)的程序主要是采用模塊化思想來編寫的。詳細(xì)設(shè)計的目標(biāo)不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設(shè)計出的處理過程應(yīng)該盡可能簡明易懂。詳細(xì)設(shè)計階段的任務(wù)還不是具體地編寫程序,而是要設(shè)計出程序的“藍(lán)圖”,以后程序員將根據(jù)這個 藍(lán)圖寫出實際的程序代碼。 數(shù)據(jù)結(jié)構(gòu)的相對穩(wěn)定性,可以作為新,舊信息系統(tǒng)轉(zhuǎn)換的依據(jù)。這雖然有悖于傳統(tǒng)的關(guān)系數(shù)據(jù)庫理論,但是考慮到查詢與統(tǒng)計的方便,對編程的實現(xiàn)有很大的好處,往往采用這種方法。 結(jié)構(gòu)設(shè)計與操作設(shè)計相結(jié)合。 在進(jìn)行數(shù)據(jù)庫的架構(gòu)時,一般要遵循以下的規(guī)則: 盡量減少數(shù)據(jù)的冗余性和重復(fù)。 數(shù)據(jù)( Data)實際上是描述事物的符號記錄,即根據(jù)事物的特征組成記錄 來確定一個事物,比如在設(shè)備管理系統(tǒng)中,設(shè)備儀器名稱、型號、廠家、出廠號、購置日期、位置等構(gòu)成的一個個記錄。 確定系統(tǒng)的流程圖后,就要開始著手底層數(shù)據(jù)庫的設(shè)計,只有完成數(shù)據(jù)庫的架設(shè)后才能在以后的編程中對數(shù)據(jù)的操作有所依據(jù)。 Web 應(yīng)用程序設(shè)計少不了數(shù)據(jù)庫 ,因為只有數(shù)據(jù)庫才能大量、快速地處理信息。用數(shù)據(jù)庫來保存信息已經(jīng)成為各種網(wǎng)絡(luò)應(yīng)用中的首選。 數(shù)據(jù)庫設(shè)計 目前的網(wǎng)絡(luò)開發(fā),已經(jīng)不是以前靜態(tài)頁面打天下的時候了。設(shè)置的內(nèi)容包括題目類型,分值,考試時間等等。教師可以對已閱試卷進(jìn)行復(fù)查,重新評估。 教師功能模塊 ( 1)評卷功能 本系統(tǒng)采用自動評卷和手工評卷相結(jié)合的方式。 管理用戶模塊 1)信息修改 在管理用戶模塊中,管理員可以增、刪、查、改所有用戶的信息。 ( 4)成績查詢 本在線考試系統(tǒng)提供考生查詢自己考試成績功能。 ( 3)密碼管理 本在線考試系統(tǒng)提供考生對自身密碼進(jìn)行校驗、修改的功能??忌部勺孕凶?。 圖 43 在線考試系統(tǒng)模塊圖 注冊用戶 管理員登陸 用戶管理 進(jìn)入系統(tǒng) 普通用戶登錄 系統(tǒng)自動評卷 進(jìn)入系統(tǒng)答題 重新登錄 試題管理 核對用戶 核對用戶 在線考試系統(tǒng) 考生注冊 教師
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1