影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

畢業(yè)論文——ASP消防網(wǎng)上考試系統(tǒng)設(shè)計

上傳人:good****022 文檔編號:116787007 上傳時間:2022-07-06 格式:DOC 頁數(shù):44 大小:795KB
收藏 版權(quán)申訴 舉報 下載
畢業(yè)論文——ASP消防網(wǎng)上考試系統(tǒng)設(shè)計_第1頁
第1頁 / 共44頁
畢業(yè)論文——ASP消防網(wǎng)上考試系統(tǒng)設(shè)計_第2頁
第2頁 / 共44頁
畢業(yè)論文——ASP消防網(wǎng)上考試系統(tǒng)設(shè)計_第3頁
第3頁 / 共44頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)論文——ASP消防網(wǎng)上考試系統(tǒng)設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——ASP消防網(wǎng)上考試系統(tǒng)設(shè)計(44頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、中文摘要:計算機網(wǎng)絡(luò)給我們提供了一種快捷、方便的學(xué)習(xí)、生活、工作方式。近年來,隨著計算機及其網(wǎng)絡(luò)在各部門考試中的有效應(yīng)用,計算機及其網(wǎng)絡(luò)在考試上體現(xiàn)出來的優(yōu)勢已經(jīng)被人們所認可。與傳統(tǒng)的考試方式相比,它既節(jié)省了許多人力和物力又免去了繁重的閱卷和統(tǒng)計的工作,減輕了組織考試部門的工作量。因此,開發(fā)一個網(wǎng)上考試系統(tǒng)是非常必要的。本文以ASP和Access數(shù)據(jù)庫來開發(fā)服務(wù)器端,通過計算機網(wǎng)絡(luò)技術(shù)實現(xiàn)了一個針對消防部隊警官的網(wǎng)上考試系統(tǒng)。為了。提高消防部隊的工作效率和信息化水平,體現(xiàn)消防部隊信息化進程的特色,開發(fā)一個適合消防部隊的計算機網(wǎng)上考試系統(tǒng)是非常必要的。鑒于計算機網(wǎng)絡(luò)在消防部門的廣泛應(yīng)用,為了消防

2、部隊的信息化建設(shè)的需要,我們開發(fā)了本網(wǎng)上考試系統(tǒng)。它主要是在計算機網(wǎng)絡(luò)環(huán)境中實現(xiàn)客戶端訪問服務(wù)器端,實現(xiàn)考試、成績查詢和對考試系統(tǒng)的管理等功能。并根據(jù)這一功能對該系統(tǒng)開發(fā)的可行性和實現(xiàn)過程進行了詳細的介紹。關(guān)鍵詞:網(wǎng)上考試系統(tǒng);ASP;數(shù)據(jù)庫AbstractThe computer network has provided us a swift and convenient way of study, living and working. Recent years, with the efficient applications of the computer and network in

3、the examinations of every department, the advantages which was showed by the computer and network in examinations has been recognized. Computer with traditional way of examinations, it saves lots of manpower and material resources as well as dispenses with the strenuous work of going over examinatio

4、ns papers and statistics, and lightened the work of the examination organized department. There for very essential to develop a online examination system.The test is based on ASP and Access database development server end and through the computer network technology to achieved a online examination s

5、ystem for the armys police officers of fire control. It mainly realize the customer end to visit the server end in the computer network environment, and also to realize functions such as examination, results inquiry and examination system management etc. Meanwhile according to these function have a

6、detailed introduction of the feasibilities and realizing course of developing of this system.Key words:Online examination system;ASP;Database目錄引言9(一)、系統(tǒng)開發(fā)背景9(二)、系統(tǒng)開發(fā)的目的和意義10一 、需求分析11(一).用戶需求分析12(二).系統(tǒng)可行性分析13(三).技術(shù)上的可行性分析14二、系統(tǒng)設(shè)計與實施15(一)、設(shè)計思想17(二)、系統(tǒng)功能設(shè)計171.用戶登錄模塊設(shè)計182考試新聞模塊設(shè)計183題庫管理模塊設(shè)計184試卷生成模塊設(shè)計19

7、5考試模塊的設(shè)計196成績查詢模塊設(shè)計19(三)、系統(tǒng)頁面的設(shè)計19(四)、數(shù)據(jù)庫設(shè)計211數(shù)據(jù)庫簡介212數(shù)據(jù)庫的邏輯設(shè)計213、數(shù)據(jù)庫的結(jié)構(gòu)創(chuàng)建224數(shù)據(jù)庫的連接25三、系統(tǒng)測試41(一)、測試的概念與方法41(二)、測試過程421用戶登錄模塊測試422考試新聞模塊測試423.試卷生成模塊測試424.題庫管理模塊測試435.考試模塊測試436.成績查詢模塊測試447.系統(tǒng)測試44四、結(jié)論45參考文獻46附錄:論文源代碼附盤。46引 言(一)、系統(tǒng)開發(fā)背景現(xiàn)在人們的生活、工作、學(xué)習(xí)和交往都已離不開因特網(wǎng)。Internet技術(shù)持續(xù)迅猛的發(fā)展,也向傳統(tǒng)的考試模式提出了挑戰(zhàn)。應(yīng)用計算機網(wǎng)絡(luò)進行考試

8、、閱卷、成績的發(fā)布、考試的管理,不但可以提高考試的工作效率,還能夠為考試者提供良好的考試環(huán)境。計算機網(wǎng)上考試系統(tǒng)還能夠克服傳統(tǒng)考試的一些弊端,使考試成本大大降低。它還能夠為考務(wù)人員提供方便的考試管理功能。基于該系統(tǒng)的這些優(yōu)點,于是開發(fā)了這個面向消防部隊警官的“網(wǎng)上考試系統(tǒng)”。(二)、系統(tǒng)開發(fā)的目的和意義為了適應(yīng)信息時代發(fā)展,提高消防部隊的工作效率和信息化水平,體現(xiàn)消防部隊信息化進程的特色,開發(fā)一個適合消防部隊的計算機網(wǎng)上考試系統(tǒng)是非常必要的。鑒于計算機網(wǎng)絡(luò)在消防部門的廣泛應(yīng)用,為了消防部隊的信息化建設(shè)的需要,我們開發(fā)了本網(wǎng)上考試系統(tǒng)。它既能提高我消防部隊的信息化程度又能節(jié)省消防部門在警官考核上

9、的人力和物力。對提高消防部隊警官的文化素質(zhì)和思想素質(zhì)起到了積極的作用。它也為消防部隊選拔人才提供了一種很好的工具。同時它也是運用所學(xué)知識進行自我實踐應(yīng)用能力的一次考核。一 、需求分析(一).用戶需求分析考試是消防部對考核警官過程中的一個非常重要的環(huán)節(jié),可以對本部隊的警官的文化知識儲備、思想素養(yǎng)的情況進行全面的反饋。有利于部隊領(lǐng)導(dǎo)各部門人員的素質(zhì)進行了解,提高部隊的管理水平。經(jīng)過到消防部隊實際了解情況后,確定了以下用戶需求。首先,該系統(tǒng)要能夠?qū)崿F(xiàn)用戶登錄后就可以根據(jù)考試信息選擇參加考試。交卷后能及時的了解到自己的成績和查詢成績功能。其次,該系統(tǒng)要能夠通過管理員添加試題考試科目,以及選擇性的改變試

10、卷的結(jié)構(gòu)的功能和考試新聞的發(fā)布等功能。最后,就是該考試系統(tǒng)要有個領(lǐng)導(dǎo)審核的功能,以便于部隊領(lǐng)導(dǎo)對進行考核的管理。(二).系統(tǒng)可行性分析可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可行性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟社會的方面進行分析和研究,以避免投資的失誤,保證新系統(tǒng)的開發(fā)成功??尚行苑治龅哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面。(三).技術(shù)上的可行性分析本網(wǎng)上考試系統(tǒng)采用Brower/Server 的結(jié)構(gòu),Brower/Server模式通過Internet進行通信,可以不受地域的限制,但是它不能夠進行

11、聯(lián)機事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢。從目前的開發(fā)技術(shù)來看, Brower端作為信息的收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代Client端的用戶界面。由于本系統(tǒng)數(shù)據(jù)收集的實時性要求并不高,因此采用Brower/Server結(jié)構(gòu)來進行設(shè)計是合理可行的。本系統(tǒng)主要用ASP+Access數(shù)據(jù)庫技術(shù),并結(jié)合計算機網(wǎng)絡(luò)技術(shù)進行系統(tǒng)的設(shè)計和實施。綜上所述,本系統(tǒng)開發(fā)目標已明確,在經(jīng)濟和技術(shù)等方面都可行,并且投入少、實用價值高。因此,本系統(tǒng)的開發(fā)是完全可行的。二、系統(tǒng)設(shè)計(一)、設(shè)計思想本系統(tǒng)主要圍繞著消防部隊對警官的考核過程進行設(shè)計,用ASP和Access數(shù)據(jù)庫技術(shù)和軟件設(shè)計的流程對

12、該系統(tǒng)進行了設(shè)計和實施。它的主要面向消防部隊的警官、領(lǐng)導(dǎo)和考務(wù)人員,使用時他們擁有不同的權(quán)限。使用過程是通過考試新聞的發(fā)布、試卷的制定、審核、生成、考試結(jié)果的查詢來實現(xiàn)無紙標準化考試。從而使考試可以方便的通過Internet和局域網(wǎng)進行。由于無紙化考試具有組織考試方便、查詢成績快捷、節(jié)省物力和人力的特點,因此它也得到了廣泛的應(yīng)用。各個考試部門都在對本部門的考試進行無紙化的改革,以適應(yīng)當今信息社會的要求。本人依據(jù)無紙化考試的特點和計算機網(wǎng)上考試系統(tǒng)在實際應(yīng)用中的需求進行本論題的選擇,并對其實現(xiàn)的過程做了說明和介紹。 對于本在線考試系統(tǒng),其功能目標是實現(xiàn)將現(xiàn)有的紙張答題式考試向基于Internet

13、的無紙張考試系統(tǒng)的轉(zhuǎn)變。所以它必須實現(xiàn)整個考試流程的進行,實現(xiàn)對試卷的管理,以及完整的閱卷、評分等環(huán)節(jié)的處理。(二)、系統(tǒng)功能設(shè)計本考試系統(tǒng)分為6主要功能模塊。即系統(tǒng)登錄模塊、在線考試新聞模塊、在線考試模塊、在線題庫管理模塊、試卷生成模塊、和在線成績查詢模塊。功能模塊如圖2-2所示。圖2-2 系統(tǒng)功能模塊圖1.用戶登錄模塊設(shè)計當用戶要進入系統(tǒng)進行操作時,要求用戶進入登錄頁面進行登錄。登錄時用的用戶名和密碼是管理員事先分配好的。用戶登錄時要選擇登錄模式,默認為普通用戶模式。當管理員登錄十要選擇管理員登錄模式進行登錄。普通用戶登錄成功后可以進行考試和成績查詢等操作。本系統(tǒng)只有一個管理員。管理員登錄

14、后可以對考試系統(tǒng)內(nèi)的相關(guān)信息和功能進行操作。該模塊主要是用于用戶的登錄及身份的驗證。用戶進入系統(tǒng)后就要選擇“重新登錄”,進行用戶的登錄操作。它主要有3個表單元素,其中兩個文本框用來輸入用戶名和密碼,另一個復(fù)選框用于標識登錄用戶是否用管理員模式登錄。系統(tǒng)登錄界面如圖3-2所示:圖3-2系統(tǒng)登錄界面該模塊的主要ASP代碼如下:該程序中用到了Cookies,它是一個儲存于瀏覽器目錄中的文本文件,記錄你訪問一個特定站點的信息,且只能被創(chuàng)建這個Cookies的站點讀回。當用戶正在瀏覽某站點時,它儲存于用戶機的隨機存取存儲器RAM中,退出瀏覽器后,它儲存于用戶的硬盤中。對用戶登錄是出現(xiàn)錯誤時要進行錯誤信息

15、的處理。主要包括,用戶名或密碼不正確,用戶不具有管理員權(quán)限而進行管理員模式的登錄等錯誤信息。當出現(xiàn)以上錯誤時系統(tǒng)轉(zhuǎn)入loginleftframe.asp進行處理。本系統(tǒng)判斷錯誤信息類型的代碼如下:通過用戶驗證頁傳來的錯誤信息進行錯誤類型的判斷。輸出用戶名或者密碼錯誤! 輸出你不是系統(tǒng)管理員! 2考試新聞模塊設(shè)計用戶進入系統(tǒng)后可以查看考試新聞,了解是否有自己需要參加的考試科目??荚囆侣動泄芾韱T進行發(fā)布,經(jīng)部隊領(lǐng)導(dǎo)審核通過后發(fā)布出來。它的主要功能就是讓用戶及時了解考試信息,以及考試信息的發(fā)布。該模塊主要是用于實現(xiàn)考試新聞的發(fā)布與查看。新聞的發(fā)布主要由postnews.asp文件來完成。管理員用新聞

16、編輯器對新聞內(nèi)容進行編輯后提交審核。用戶查看新聞時通過點擊新聞的標題來進入到顯示新聞內(nèi)容的頁面。主要new.asp 來實現(xiàn)。新聞的編輯主要有一個新聞文本編輯器來完成。在此出就不給出其代碼了。新聞發(fā)布功能的界面如圖3-3所示: 圖3-3新聞發(fā)布功能界面實現(xiàn)新聞發(fā)布功能的主要ASP代碼如下:考試新聞查看主要是指用戶查看經(jīng)過領(lǐng)導(dǎo)審核同意發(fā)布后的考試新聞。所以在顯示考試新聞時要判斷新聞的審核意見,只有經(jīng)過同意發(fā)布的新聞才能顯示給用戶瀏覽,所以在程序中要設(shè)計一段查看新聞是否通過審核的程序段。用戶實現(xiàn)新聞查看功能的主要ASP代碼如下:%!-在數(shù)據(jù)庫中查找已經(jīng)通過審核的新聞。sql=select * fro

17、m waitforpass where havepass=1 and objname=新聞set rs=server.createobject(adodb.recordset)rs.open sql,conn,3,2do while not rs.eofsql1=select * from exam_news where newsid=& rs(objid)set rs1=server.createobject(adodb.recordset)rs1.open sql1,conn,3,2判斷新聞是否為新的消息 %if (date()-rs1(fabsj) %if request.cookies

18、(userid) thenrs.close%3題庫管理模塊設(shè)計與分析題庫管理模塊主要實現(xiàn)對題庫的操作。該模塊的主要功能是,管理員登錄系統(tǒng)后,可以對題庫方便的進行操作。管理員可以添加、刪除題庫中的考試科目和試題。本模塊主要實現(xiàn)對考試科目的添加、刪除和各個科目試題的添加等操作。該模塊主要由科目管理和題庫管理兩大塊組成??颇抗芾碛煽颇抗芾眄摻M成,該頁要實現(xiàn)接收用戶添加或刪除的考試科目題,然后對數(shù)據(jù)庫進行相應(yīng)的操作。題庫管理主要由添加試題頁和試題編輯頁兩個頁面組成。添加試題頁主要是實現(xiàn)得到試題信息后把試題添加到數(shù)據(jù)庫的表中。試題編輯主要是用一個“form”來記錄用戶輸入的試題信息,然后傳遞給添加試題頁

19、。在科目管理頁面中實現(xiàn)考試科目添加與刪除功能的主要代碼如下:此程序段實現(xiàn)對科目的刪除。題庫管理功能主要實現(xiàn)添加試題及試題的編輯,此部分的數(shù)據(jù)輸入由試題編輯頁完成,它把用戶輸入的數(shù)據(jù)傳遞給實現(xiàn)數(shù)據(jù)添加的ASP文件中。添加試題的頁面如圖3-4所示:圖3-4添加試題頁面實現(xiàn)把試題數(shù)據(jù)添加到數(shù)據(jù)庫中的主要代碼如下: %添加試題的主要代碼subjectview=request(subjectview)typeadd=request(typeadd)if typeadd=單選題 then sql=select * from exam_database set rs=server.createobject(

20、adodb.recordset) rs.open sql,conn,3,2rs.addnewrs(subject)=subjectviewrs(type)=typeaddrs(question)=request(question)rs(text1)=request(text1)rs(text2)=request(text2)rs(text3)=request(text3)rs(text4)=request(text4) rs(text5)=request(text5) rs(text6)=request(text6)rs(answer)=request(answer)rs.update上面的程

21、序是實現(xiàn)單選題的添加功能,其他題型的添加程序和單選題類似,在此就不給出實現(xiàn)其它題型添加功能的程序了。程序中的各個變量都是在試題編輯頁面中用戶添加的內(nèi)容,由試題編輯頁面發(fā)送給實現(xiàn)試題添加的ASP文件中,實現(xiàn)對數(shù)據(jù)庫的更新。4試卷生成模塊設(shè)計與分析試卷生成模塊要實現(xiàn)試卷的生成和參考人員的確定功能。由管理員進入系統(tǒng)后,進行生成試卷操作。生成試卷時首先是試卷結(jié)構(gòu)的操作,包括:試卷的科目、題型、每個題型的試題數(shù)目和分數(shù)、試卷總分、考試時間的設(shè)置。然后進入下一步,確定參考人員。選擇參考人員后要進行審核人員的選擇。最后完成試卷的生成。同時該模塊還要完成試卷的審核功能。該模塊主要實現(xiàn)試卷的生成工作以及試卷的審

22、核功能。試卷的審核與新聞的審核基本相同,在此它的實現(xiàn)過程不進行說明介紹了。下面我們就介紹一下試卷的生成。試卷的生成主要是指試卷結(jié)構(gòu)和考試時間等試卷基本結(jié)構(gòu)的生成,根據(jù)需要我們還要確定需要參加考試的部門。該部分的實現(xiàn)主要是把用戶所輸入的試卷信息添加到相關(guān)的數(shù)據(jù)表中生成試卷的結(jié)構(gòu)信息,然后由考試模塊進行調(diào)用。實現(xiàn)數(shù)據(jù)的輸入程序主要是由用戶向“試卷結(jié)構(gòu)”頁面的文本框中輸入,然后由該頁面把數(shù)據(jù)傳遞給實現(xiàn)把數(shù)據(jù)寫入數(shù)據(jù)庫的ASP文件中。由該文件把試卷的結(jié)構(gòu)信息寫入數(shù)據(jù)庫并等待審核。生成試卷結(jié)構(gòu)頁面如圖3-5所示:圖3-5生成試卷結(jié)構(gòu)頁面實現(xiàn)數(shù)據(jù)保存到數(shù)據(jù)庫的主要代碼如下:%向考試信息記錄表中保存試卷的結(jié)

23、構(gòu)數(shù)據(jù)sql=select * from exam_testset rs=server.createobject(adodb.recordset)rs.open sql,conn,3,2rs.addnewrandomizetestid=100000000+fix(100000000*Rnd)隨機產(chǎn)生試卷的編碼rs(testid)=testidrs(subject)=request(subject)rs(totalper)=request(totalper)rs(singlecount)=request(singlecount)rs(multicount)=request(multicount)

24、rs(judgecount)=request(judgecount)rs(singleper)=request(singleper)rs(multiper)=request(multiper)rs(judgeper)=request(judgeper)rs(testtime)=request(testtime)rs(starttime)=request(starttime)rs(endtime)=request(endtime)rs(settime)=date()rs(setuserid)=request.cookies(userid)rs.updaters.close5考試模塊的設(shè)計與分析當

25、一個用戶登錄后,如果有需要該參加考試的時候,用戶可以到“選擇科目”頁面進行,考試科目的選擇。選擇考試科目后,進入到考試頁面進行考試??荚嚱Y(jié)束后系統(tǒng)自動判卷,并顯示考試者本次考試分數(shù)。考試模塊主要是由考試頁面和成績發(fā)布頁面組成。考試頁面要通過已經(jīng)生成的試卷結(jié)構(gòu)信息來從數(shù)據(jù)庫中隨機抽取相應(yīng)的試題數(shù)目生成試卷。成績發(fā)布頁面要完成用戶交卷后的閱卷和成績統(tǒng)計工作,通過從數(shù)據(jù)庫中提取試題的答案與考試頁面記錄的答題信息進行比較得出考試的成績??荚図撁嫒鐖D3-6所示:圖3-6考試頁面下面給出的是實現(xiàn)考試模塊功能的主要代碼。%if rs(text1) then 試題答案的顯示end if%6成績查詢模塊設(shè)計與分

26、析該模塊的功能就是實現(xiàn)用戶對自己以往考試成績的查詢。用戶登錄后,可以進入到“查詢成績”頁面查詢成績。本模塊的功能就是實現(xiàn)用戶對成績的查詢功能。該模塊的實現(xiàn)是用提出查詢請求的用戶ID到數(shù)據(jù)庫的考試成績表中查找本用戶的所有考試成績信息,并輸出所有考試成績。用戶查詢時也可指定考試科目進行查詢。成績查詢頁面如圖3-7所示:圖3-7成績查詢頁面實現(xiàn)從數(shù)據(jù)庫中查詢成績的主要代碼如下:% subject=request(subject)if subject=-選擇科目- or subject= thensql=select * from exam_score where userid=& request.c

27、ookies(userid)elsesql=select * from exam_score where subject=& subject & and userid=& request.cookies(userid)end ifset rs=server.createobject(adodb.recordset)rs.open sql,conn,3,2on error resume nextrs.PageSize = 10 實現(xiàn)內(nèi)容的分頁。Page = CLng(Request(Page)If Page rs.PageCount Then Page = rs.PageCounti=page+

28、(page-1)*9rs.AbsolutePage = PageFor iPage = 1 To rs.PageSize%此處需要進行成績信息的輸出。(三)、系統(tǒng)頁面的設(shè)計與分析本系統(tǒng)整體采用一個框架網(wǎng)頁,其他頁面都是在此框架網(wǎng)頁上生成的。進入系統(tǒng)后,首先進入系統(tǒng)首頁。然后,選擇進入到登錄頁面接下來就進入功能選擇頁面用戶可以進行所需要的功能選擇。各模塊頁面組成情況的分析可以得出該整個系統(tǒng)的頁面邏輯結(jié)構(gòu)示意圖。如圖2-3所示。圖2-3 系統(tǒng)的頁面邏輯結(jié)構(gòu)示意圖當用戶進入到該考試系統(tǒng)時,用戶首先進入到系統(tǒng)主頁面,它就是要給用戶提供一個比較直觀清晰的選擇進入系統(tǒng)其他頁面的橋梁的作用。本系統(tǒng)的起始頁面

29、采用框架網(wǎng)頁結(jié)構(gòu),共分為左、右和頂部三個部分。如圖3-1所示 圖3-1系統(tǒng)主頁面從圖3-1中可以看出,網(wǎng)頁的左邊部分用于用戶登錄和顯示用戶信息,上部顯示用戶所能選擇的功能信息,右邊為網(wǎng)頁顯示的主體內(nèi)容。在系統(tǒng)運行過程中,頁面上邊的信息一直都是顯示狀態(tài),左邊的內(nèi)容在用戶登錄時顯示登錄頁面,右邊的頁面隨操作模塊的不同內(nèi)容也不同。實現(xiàn)本頁面的主要代碼如下:調(diào)用頁面上邊的功能選擇頁面toolbar.asp調(diào)用左邊的顯示頁面leftframe.asp調(diào)用右上邊的時間顯示頁面 righettopframe.asp-調(diào)用右邊的主頁面為news.asp(四)、數(shù)據(jù)庫設(shè)計1數(shù)據(jù)庫簡介數(shù)據(jù)庫的設(shè)計是指對一個給定的

30、應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫技術(shù)的應(yīng)用已越來越廣泛,從小型的單項事務(wù)處理系統(tǒng)到大型的信息系統(tǒng)大都用先進的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對一個實際的系統(tǒng)來說,數(shù)據(jù)庫表的設(shè)計在遵循數(shù)據(jù)庫理論的同時,必須能用開發(fā)工具來實現(xiàn)用戶在各方面提出的功能要求。一個真正的、完整的站點是離不開數(shù)據(jù)庫的,因為少量的數(shù)據(jù),如網(wǎng)頁訪問人數(shù)等完全可以存儲在文本文件中,但實際應(yīng)用中,需要保存的數(shù)據(jù)遠不止這一點點,而且這些數(shù)據(jù)之間往往還有關(guān)聯(lián),利用數(shù)據(jù)庫來管理這些數(shù)據(jù),可以很方便的查詢和更新??梢哉f一個動態(tài)網(wǎng)站的建

31、設(shè)是離不開一個設(shè)計最優(yōu)的數(shù)據(jù)庫的。2數(shù)據(jù)庫的邏輯設(shè)計根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,對于在線考試系統(tǒng)的數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):l 試卷題庫表:主要包括試題的科目、試題的題型、試題的問題、試題的備選答案、試題的正確答案等。l 用戶信息表:主要包括用戶的ID、用戶性名、密碼、所屬部門、所在單位、職務(wù)、所在崗位、擁有權(quán)利、系統(tǒng)權(quán)限等內(nèi)容。l 部門信息表:主要包括部門名稱。l 考試新聞信息表:主要包括新聞的編碼、新聞的標題、新聞內(nèi)容、有效期、發(fā)布時間、發(fā)布人、審核者、通過時間等內(nèi)容。l 考試成績信息表:主要包括用戶ID、用戶姓名、考試科目、試卷編碼、開始答題時間、考試結(jié)束時間、

32、考試分數(shù)等內(nèi)容。l 考試科目信息表:主要包括考試科目。l 試卷信息記錄表:主要包括試卷編碼、考試科目、總分、單選題數(shù)目、單選題分值、多選題數(shù)目、多選題分值、判斷題數(shù)目、判斷題分數(shù)、考試時間、試卷生成者、試卷審核者、審核通過時間等內(nèi)容。l 用戶是否考試信息表:主要包括試卷編碼、用戶ID、備注等內(nèi)容。l 審核信息表:主要包括審核內(nèi)容、審核內(nèi)容編碼、審核人、審核時間、備注等內(nèi)容。3、數(shù)據(jù)庫的結(jié)構(gòu)創(chuàng)建根據(jù)數(shù)據(jù)庫邏輯結(jié)構(gòu)的分析,本系統(tǒng)需要創(chuàng)建如下8個數(shù)據(jù)表。(1).試卷題庫表,其結(jié)構(gòu)如圖2-4所示。圖2-4 試卷題庫表(2).用戶信息表,其結(jié)構(gòu)如圖2-5所示。圖2-5用戶信息表(3).部門信息表,其結(jié)構(gòu)

33、如圖2-6所示。 圖2-6 部門信息表(4).考試新聞信息表,其結(jié)構(gòu)如圖2-7所示。 圖2-7 考試新聞信息表(5).考試成績信息表,其結(jié)構(gòu)如圖2-8所示。 圖2-8考試成績登記表(6).試卷信息記錄表,其結(jié)構(gòu)如圖2-9所示。 圖2-9 試卷信息記錄表(7).考試科目信息表,其結(jié)構(gòu)如圖2-10所示。 圖2-10考試科目信息表(8). 用戶是否考試信息表,其結(jié)構(gòu)如圖2-11所示。 圖2-11用戶是否考試信息表(9). 審核信息表,其結(jié)構(gòu)如圖2-12所示.圖2-12審核信息表4數(shù)據(jù)庫的連接本系統(tǒng)在數(shù)據(jù)庫連接上,直接采用了Access文件的相對路徑來實現(xiàn)讀取數(shù)據(jù)庫的功能,簡單的代碼如下:Set co

34、n=Server.CreateObject(“ADODB.Connection”)Conn.Open“driver=Microsoft Access Driver(*.mdb);Dbq=”&Server.MapPath(“./exam.mdb”)Set rs=server.createobject(“adodb.recordset”)需要強調(diào)的是,微軟的Access數(shù)據(jù)庫本身并不是一個數(shù)據(jù)庫服務(wù)器,它不能用服務(wù)器來運行查詢。對于數(shù)據(jù)龐大的情況,Access 本身不是一個好的選擇。但是從應(yīng)用的角度而言,Access數(shù)據(jù)庫易于使用,而且在創(chuàng)建和配置上,Access 數(shù)據(jù)庫都比SQL Server要

35、容易。三、系統(tǒng)測試(一)、測試的概念與方法測試的目標就是在將軟件交給用戶之前盡可能多的找到系統(tǒng)中存在的故障。它是保證軟件質(zhì)量的關(guān)鍵步驟。測試的方法有兩種:黑盒方法和白盒方法。白盒測試根據(jù)程序的內(nèi)部邏輯來設(shè)計測試用例,檢查程序中的邏輯是否都按預(yù)定的要求正確地工作。黑盒測試根據(jù)需求分析中規(guī)定的功能來設(shè)計測試用例,檢查程序的功能是否符合用戶的需求。一個軟件系統(tǒng)在交付使用前要經(jīng)歷以下幾個主要的測試階段:單元測試、集成測試、確認測試。單元測試也稱模塊測試,是針對各個程序單元或模塊單獨進行的測試,通常稱之為“分調(diào)”。單元測試在實現(xiàn)階段進行,一般和程序編寫結(jié)合起來,由程序員分工進行,并且多模塊可以并行展開,

36、單元測試著重發(fā)現(xiàn)和解決程序編寫中的差錯。因此通常采用白盒測試。單元測試是整個測試階段的基礎(chǔ)。集成測試也稱組裝測試,它是把已經(jīng)通過單元測試的模塊連接起來,通常使用功能測試法,著重檢驗?zāi)K間的接口和通信以及設(shè)計中的問題。集成測試主要用來發(fā)現(xiàn)設(shè)計階段產(chǎn)生的錯誤,通常采用黑盒測試。確認測試也稱系統(tǒng)測試,它的任務(wù)是檢查軟件的功能、性能和其他特征是否與用戶的需求一致,它是以需求規(guī)格說明書作為依據(jù)的測試,通常采用黑盒測試。(二)、測試過程1用戶登錄模塊測試(1).測試目的:測試系統(tǒng)登錄模塊能否正常的實現(xiàn)合法用戶的登錄功能,以及用戶名或密碼出錯時能否實現(xiàn)設(shè)計的錯誤提示功能。(2).測試方法:進入系統(tǒng)后用多個合

37、法的用戶名和密碼進行合法的登錄測試。然后,再用多個不合法的用戶名和密碼進行錯誤提示功能的測試。(3).測試結(jié)果:通過上面方法對系統(tǒng)登錄及登錄錯誤提示功能進行測試后沒有發(fā)現(xiàn)系統(tǒng)模塊的異常,該模塊能夠?qū)崿F(xiàn)設(shè)計的功能。2考試新聞模塊測試(1).測試目的:通過測試看系統(tǒng)能否實現(xiàn)考試新聞的查看、發(fā)布和審核功能。(2).測試方法:以多個不同的普通用戶身份登錄系統(tǒng)進行考試新聞的查看操作。用管理員身份進入系統(tǒng)進行多條考試新聞的發(fā)布操作。用部隊領(lǐng)導(dǎo)的身份登錄系統(tǒng)對考試新聞進行審核操作。操作結(jié)束后查看后臺數(shù)據(jù)庫確定操作是否成功。(3).測試結(jié)果:通過以上測試過程后,該考試新聞模塊能夠?qū)崿F(xiàn)用戶對考試新聞的查看、發(fā)布

38、、審核功能,達到了設(shè)計的功能目標。3.試卷生成模塊測試(1).測試目的:主要測試試卷生成模塊能否實現(xiàn)設(shè)計的試卷結(jié)構(gòu)信息生成和試卷的審核功能。(2).測試方法:以管理員身份登錄系統(tǒng),反復(fù)進行不同科目試卷的生成操作。再以審核者的身份登錄系統(tǒng),同時進行試卷的審核操作。操作結(jié)束后查看后臺數(shù)據(jù)庫(3).測試結(jié)果:經(jīng)過以上測試,試卷生成模塊能夠?qū)崿F(xiàn)設(shè)計的功能,成功的在數(shù)據(jù)庫中添加了試卷結(jié)構(gòu)信息,沒有出現(xiàn)任何異常情況。4.題庫管理模塊測試(1).測試目的:通過測試了解該模塊能否實現(xiàn)設(shè)計的試題管理和科目管理的功能。(2).測試方法:進入科目管理頁面進行多組不同科目的添加和刪除操作。進入題庫管理頁面進行各科、各

39、題型的添加操作。操作結(jié)束后查看后臺數(shù)據(jù)庫來確定操作是否成功。(3).測試結(jié)果:在測試過程中通過對數(shù)據(jù)庫的跟蹤查看來看,所有預(yù)定的數(shù)據(jù)都成功的進行了添加或刪除。5.考試模塊測試(1).測試目的:檢驗考試模塊能否實現(xiàn)不同科目的考試,并實現(xiàn)試卷的生成、正確的評分、計時、考試成績存儲等功能。(2).測試方法:進行多組、多科目的、不同方式的考試操作。(3).測試結(jié)果:通過以上測試和對數(shù)據(jù)庫的查看后,確定該模塊能夠?qū)崿F(xiàn)試卷的生成、正確的評分、計時、成績存儲等功能。6.成績查詢模塊測試(1).測試目的:檢驗成績查詢模塊是否能夠?qū)崿F(xiàn)用戶對以往考試成績的查詢功能。(2).測試方法:用不同的用戶登錄后,進行成績查

40、詢的操作。這些用戶中有的參加了多科的考試,有的只參加了一次考試,有的沒有參加過考試。用這些不同的用戶進行該模塊的測試。這樣能夠更全面的對該功能進行測試。(3).測試結(jié)果:通過以上測試,本模塊能夠?qū)崿F(xiàn)不同用戶對以往考試成績的查詢操作。7.系統(tǒng)測試(1).測試目的:確認系統(tǒng)各功能模塊之間能否進行正常的連接和通信,以及能否滿足用戶提出的需求。(2).測試方法:采用多個不同普通用戶和系統(tǒng)管理員對系統(tǒng)提供的所有功能進行操作,以檢驗系統(tǒng)的整體性能、功能等是否符合用戶的要求。(3).測試結(jié)果:通過不同用戶的操作測試,本系統(tǒng)各個模塊能夠正常的進行連接和通信。系統(tǒng)提供的功能基本上滿足了用戶的需求。四、結(jié)論本系統(tǒng)

41、的開發(fā)采用了 Brower/Server 的結(jié)構(gòu),這種結(jié)構(gòu)的系統(tǒng)無須開發(fā)客戶端軟件客戶機上只需安裝一個瀏覽器,避免了在客戶端需安裝專用的客戶端軟件,并且系統(tǒng)維護和升級方便。因此,該結(jié)構(gòu)成為應(yīng)用軟件研制中一種流行的體系結(jié)構(gòu)。系統(tǒng)的開發(fā)選用了ASP和Access數(shù)據(jù)庫技術(shù)。ASP技術(shù)是一種比較適合網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)的技術(shù),可以制作出功能強大的Web應(yīng)用程序。因為本系統(tǒng)主要是作為畢業(yè)設(shè)計,所以選用了Access數(shù)據(jù)庫作為后臺數(shù)據(jù)庫。如果把本系統(tǒng)應(yīng)用到實際中,Access數(shù)據(jù)庫作為后臺數(shù)據(jù)庫是不夠的,必須考慮使用更強大的數(shù)據(jù)庫支持,如:SQL數(shù)據(jù)庫等。由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的

42、地方,比如用戶登錄系統(tǒng)不夠完善,出錯處理不夠等多方面問題。這些都有待進一步改善。通過本系統(tǒng)的開發(fā)使我看到了自己知識的匱乏。在的系統(tǒng)開發(fā)過程中也使我應(yīng)用了大學(xué)四年來所學(xué)的專業(yè)知識,是對我在實踐中應(yīng)用所學(xué)知識的一次考驗。今后我將加倍的努力,在學(xué)習(xí)和工作中更好的體現(xiàn)自己的價值。參考文獻1,宣小平、但正剛、張文毅,ASP數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航,人民郵電出版社,2004年2,來賓、付晨樸,網(wǎng)站規(guī)劃建設(shè)與管理維護,冶金工業(yè)出版社,2004年3,(美)Watts S.Humphrey , A Discipline for Software Engineering,清華大學(xué)出版社,2004年4,張登輝、劉益紅,ASP 編程基礎(chǔ)及應(yīng)用,機械工業(yè)出版社出版,2002年5,齊治昌、譚慶平、寧洪,軟件工程,高等教育出版社,1997年6,薩師煊、王珊,數(shù)據(jù)庫系統(tǒng)概論,高等教育出版社,2000年7,(美)Gray Jim, ASP basic course,人民郵電出版社,2001年

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!