資源描述:
《畢業(yè)設(shè)計(jì)(論文)-asp題庫(kù)管理系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第1章概述1.1題庫(kù)管理系統(tǒng)應(yīng)用背景隨著經(jīng)濟(jì)的發(fā)展,社會(huì)的進(jìn)步,計(jì)算機(jī)越來越深入到我們?nèi)粘5墓ぷ鲗W(xué)習(xí)及生活中,成為我們?nèi)粘I钪胁豢扇鄙俚妮o助工具。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。它已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計(jì)、圖形圖像處理、教育培訓(xùn)以及游戲娛樂等。各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。題庫(kù)是一個(gè)教育單位不可缺少的部分。一個(gè)學(xué)校,題庫(kù)管理是學(xué)校一項(xiàng)重要工作,是無論
2、哪個(gè)學(xué)校都要進(jìn)行的工作。它對(duì)于教師的教學(xué)或者學(xué)生的學(xué)習(xí)來說都至關(guān)重要,所以題庫(kù)管理系統(tǒng)應(yīng)該能夠?yàn)榻處熶浫肓?xí)題和學(xué)生答題提供快捷的途徑。但一直以來人們使用傳統(tǒng)人工的方式管理試題,這種管理方式存在著諸如效率低等許多缺點(diǎn)。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)題庫(kù)信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:錄入方便、實(shí)現(xiàn)無紙化辦公、可靠性高、存儲(chǔ)量大、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高題庫(kù)管理的效率。因此,開發(fā)這樣一套題庫(kù)管理軟件成為很有必要的事情。題庫(kù)管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立
3、和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。因此,在本次畢業(yè)設(shè)計(jì)之際,準(zhǔn)備開發(fā)一個(gè)適合本校使用的較為簡(jiǎn)單的題庫(kù)管理系統(tǒng),因?yàn)楸救四芰τ邢?,加上時(shí)間緊迫,所以設(shè)計(jì)出來的本系統(tǒng)可能功能比較簡(jiǎn)單,這有待于我在以后的工作學(xué)習(xí)中進(jìn)一步改進(jìn)。1.2本文研究的主要內(nèi)容、目標(biāo)與方法1.2.1主要內(nèi)容1.根據(jù)國(guó)內(nèi)外現(xiàn)狀,研究并分析題庫(kù)管理系統(tǒng)的需求狀況。2.根據(jù)實(shí)際狀況,對(duì)題庫(kù)管理信息系統(tǒng)進(jìn)行需求分析與建模。3.選擇適當(dāng)?shù)拈_發(fā)工具,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)
4、操作簡(jiǎn)易、功能完善的題庫(kù)管理系統(tǒng)。1.2.2目標(biāo)實(shí)現(xiàn)題庫(kù)管理系統(tǒng)的主要功能模塊,一般可以分為以下幾個(gè)方面:1.題庫(kù)的用戶管理、用戶的密碼設(shè)置、權(quán)限設(shè)置等系統(tǒng)管理部分;2.題庫(kù)系統(tǒng)的維護(hù):包括對(duì)試題的添加、刪除、修改等管理部分;3.題庫(kù)系統(tǒng)按要求組卷的試卷生成管理部分。1.2.3方法題庫(kù)管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。本設(shè)計(jì)使用ASP技術(shù)作為前臺(tái)開發(fā)工具,使用MicrosoftSQLServer2000作為后臺(tái)數(shù)據(jù)庫(kù),利用它們?cè)陂_發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序方面的眾
5、多優(yōu)越性,以及Dreamweaver在網(wǎng)頁(yè)開發(fā)和管理發(fā)面的優(yōu)越性,大大提高開發(fā)的效率。第2章開發(fā)技術(shù)與開發(fā)工具2.1ASP技術(shù)目前Internet上的許多站點(diǎn),仍然提供“靜態(tài)”(static)的主頁(yè)內(nèi)容。所謂“靜態(tài)”,指的就是站點(diǎn)的主頁(yè)內(nèi)容是“固定不變”的。當(dāng)瀏覽器通過Internet的HTTP(HypertextTransportProtocol)協(xié)議,向站點(diǎn)服務(wù)器(WebServer)要求提供主頁(yè)的內(nèi)容時(shí),站點(diǎn)服務(wù)器根據(jù)請(qǐng)求傳送原已設(shè)計(jì)好的靜態(tài)的HTML的文件給瀏覽器。一個(gè)“靜態(tài)”的站點(diǎn),若要更新主頁(yè)的內(nèi)容,必須手動(dòng)來更新
6、其HTML的文件數(shù)據(jù)。而“動(dòng)態(tài)”頁(yè)面,是指頁(yè)面瀏覽者根據(jù)需要在瀏覽器上填好要查詢信息的相關(guān)表格(form)的數(shù)據(jù),通過HTTP請(qǐng)求發(fā)送到服務(wù)器,服務(wù)器收到請(qǐng)求后,執(zhí)行相應(yīng)的應(yīng)用程序,分析表格(form)的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以HTML的格式傳送給瀏覽器。Activeserverpages(動(dòng)態(tài)服務(wù)器主頁(yè),簡(jiǎn)稱ASP),內(nèi)含于InternetInformationServer(IIS)當(dāng)中,提供一個(gè)服務(wù)器端(server-side)的scripting環(huán)境,產(chǎn)生和執(zhí)行動(dòng)態(tài)、交互式、高效率的站點(diǎn)服務(wù)器的應(yīng)用程序。用戶不必?fù)?dān)心瀏覽
7、器是否能執(zhí)行其設(shè)計(jì)出來的ActiveServerPages,站點(diǎn)服務(wù)器會(huì)自動(dòng)將ActiveServerPages的程序碼,解釋為標(biāo)準(zhǔn)HTML格式的主頁(yè)內(nèi)容,再送到用戶端的瀏覽器上顯示出來。用戶端只要使用常規(guī)可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設(shè)計(jì)的主頁(yè)內(nèi)容。ActiveServerPages的特點(diǎn)是:一、無須Compile編譯:容易產(chǎn)生,無須Compile編譯或Link鏈接即可執(zhí)行。二、使用常規(guī)文本編輯器,如Windows的記事本,即可設(shè)計(jì)。三、與瀏覽器無關(guān)(BrowserIndependen
8、ce):用戶端只要使用常規(guī)的可執(zhí)行HTML語言的瀏覽器,即可瀏覽ActiveServerPages所設(shè)計(jì)的主頁(yè)內(nèi)容,Script語言(Vbscript,Javascript)是在站點(diǎn)服務(wù)器(Server端)執(zhí)行,用戶不需要執(zhí)行這些Script語言。四、面向?qū)ο?Object_