試題庫系統(tǒng)的設計與實現(xiàn)_第1頁
試題庫系統(tǒng)的設計與實現(xiàn)_第2頁
試題庫系統(tǒng)的設計與實現(xiàn)_第3頁
試題庫系統(tǒng)的設計與實現(xiàn)_第4頁
試題庫系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、摘要試題庫系統(tǒng)的設計與實現(xiàn)一直以來,考試都是一種用于檢查和測試某個階段學習效果的方式。 教師作 為人類靈魂的工程師, 常常因繁重的試卷出題及編排而神傷。 而如今的考試種類 繁多,出卷工作更是任重道遠。隨著社會經(jīng)濟的發(fā)展,信息化時代的到來,人們 對生活質量及工作環(huán)境的要求也越來越高。 在計算機飛速發(fā)展的今天, 將計算機 這一現(xiàn)代信息處理工具應用于試題庫的管理已成為一種必然的趨勢, 而且這也將 為試題庫管理帶來前所未有的改變, 它可以帶來意想不到的效益, 同時也會為教 育的飛速發(fā)展提供無限潛力。 采用計算機管理試題庫系統(tǒng)已成為教育科學化和現(xiàn) 代化的重要標志,它給教育和社會的發(fā)展帶來的社會和經(jīng)濟效益

2、是不容忽視的。在試題管理過程中,除了擬題,審查等過程需要相應較高的專業(yè)知識技能之 外,其它都是一些相對比較簡單的、重復的、機械的勞動。因此,在信息傳播速 度飛速發(fā)展的今天,為了能夠在更短的時間內實現(xiàn)更多的價值, 必須使這些簡單、 重復而又必須花大量時間去做的工作通過一個科學有效的方法使花費的時間和 精力縮短到最少。通過計算機和網(wǎng)絡相結合正能擺脫這種沉重的、低效的勞作。 因此,運用計算機來管理題庫是一個實際可行的課題,本課題采用是 ASP+ACCESS 開發(fā)。關鍵詞 :試題 管理系統(tǒng) ASP accessAbstractSince always, examination is a used to

3、 check and test the way a certain stage learning effect. Teachers as a human soul engineer, often because of heavy papers and arranged and collateral prudently. And todays exam variety, work is a roll motorists. With the development of social economy, the arrival of information age, people on the qu

4、ality of life and working environment demands more and more is also high. In computer rapid development today, will the computer the modern information processing tools used in testing management has become an inevitable trend, and it will also be for examination management bring an unprecedented ch

5、ange, it can lead to unexpected benefit, but also for the rapid development of education will provide unlimited potential. Adopt computer management database system of education has become an important symbol of scientific and modern, it brought education and social development to bring social and e

6、conomic benefits is not allow to neglect.In the exam management process, in addition to taichung, review process needs corresponding higher professional knowledge skills, other are outside of some relatively simple, repetitive, mechanical work. Therefore, in information dissemination speed rapid dev

7、elopment today, in order to in a shorter time realize more value, we must make these simple, repetitive and must spend a lot of time to do work through a scientific and effective ways to make the time and effort shortened to a minimum. Through the combination of computer and network can get rid of t

8、his kind of heavy is the labors, the low. Therefore, using computer to manage test is a practical subject, this subject adopts is ASP and ACCESS development.Keywords: try management system ASP access第 1 章 緒論1.1課題背景隨著網(wǎng)絡技術的飛速發(fā)展,現(xiàn)在很多國外的大學和社會其他部門都已經(jīng)開設 了遠程教育, 通過計算機網(wǎng)絡實現(xiàn)異地教育和培訓。 現(xiàn)在,計算機硬件技術的發(fā) 展已經(jīng)達到了相當高的水平。但

9、是,遠程教育軟件的開發(fā)目前還處于起步階段, 隨著這項技術的不斷深入發(fā)展, 就要求有更好、 更完善的軟件系統(tǒng)應用到遠程教 育當中去,這就給軟件設計人員提出了更高的設計要求。遠程教育包括很多環(huán)節(jié),例如教學系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很 重要的一個環(huán)節(jié)就是在線考試系統(tǒng), 同時它也是最難實現(xiàn)的環(huán)節(jié)。 在我國, 雖然 遠程教育已經(jīng)蓬勃地發(fā)展起來, 但是目前學校與社會上的各種考試大都采用傳統(tǒng) 的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考 生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考 試要求的不斷提高, 教師的工作量將會越來越大, 并且其工作將是一件

10、十分煩瑣 和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應現(xiàn)代考試的需要。 隨著計算機應用的迅猛發(fā)展, 網(wǎng)絡應用不斷擴大, 如遠程教育和虛擬大學的出現(xiàn) 等等,且這些應用正逐步深入到千家萬戶。 不可否認,網(wǎng)絡教學擁有著非常廣闊的應用前景,我校在二次創(chuàng)業(yè)的過程當中, 輔助教學網(wǎng)絡的建設絕對是必經(jīng)的道路。 值得一提的是我校的數(shù)學教育在經(jīng)過了 多年的發(fā)展后已日趨走向成熟, 我院乃至整個學校的發(fā)展都離不開我們辛勤的數(shù) 學老師的努力。 多年來, 我校一直都非常的重視數(shù)學教育發(fā)展, 數(shù)學教育在整個 大學教育的系統(tǒng)中一直以來都是一個想當重要的環(huán)節(jié), 數(shù)學的重要性早以被事實 所證明,當今社會,無論將來是從

11、事何種行業(yè),數(shù)學都有著不可替代的地位,它的應用是所有的學科當中最為廣泛的, 數(shù)值分析在線考試系統(tǒng)的建立就是在這樣 一個背景前提下產(chǎn)生的。1.2課題的目的和意義隨著我國考試類型的不斷增加及考試要求的不斷提高, 教師的工作量將會越 來越大。在傳統(tǒng)考試模式下,要求老師選擇試題、安排考試、監(jiān)考、收集試卷、 講評試卷和分析試卷, 這是一件十分煩瑣和非常容易出錯的事情, 可以說傳統(tǒng)的 考試方式已經(jīng)不能適應現(xiàn)代考試的需要。 由于計算機應用迅猛發(fā)展, 網(wǎng)絡應用不 斷擴大,如遠程教育和虛擬大學的出現(xiàn)等,使得在線考試系統(tǒng)成為現(xiàn)實。在線考試系統(tǒng)利用學?,F(xiàn)有的計算機軟、硬件資源和網(wǎng)絡資源進行無軟盤、 無紙化的在線考試

12、可以避免傳統(tǒng)手工考試的不足, 與傳統(tǒng)的考試模式相比, 在線 考試滲透入了更多的技術環(huán)節(jié), 對實現(xiàn)安全性的途徑、 方法提出更高的技術要求, 通過網(wǎng)絡來實現(xiàn)在線考試, 將教、 考分離以及考務工作的全自動化管理, 有效利 用校園網(wǎng)的軟硬件資,使其發(fā)揮最大效力,更好的為學校的教學、科研、管理服 務。在線考試系統(tǒng)建立大型、高效、共享的數(shù)據(jù)庫和實現(xiàn)隨時隨地的考試,降低 成本,減少人為干擾,減輕教師負擔,節(jié)約人力、物力和財力。第二章 需求分析2.1 需求功能可以向題庫中添加各種類型且符合要求的試題 ,也可以對它們進行修改和刪除 同時 ,管理員也能對用戶 ,考試記錄等數(shù)據(jù)進行管理 .a.試題錄入首先,管理員選

13、擇試題所屬科目若菜單中沒有該科目,則可以新增加一 個.添加的科目基本信息有科目名稱 ,題型,題量和考試,總時間等 ,對于用戶輸入的 不符合系統(tǒng)要求的數(shù)據(jù) ,系統(tǒng)仍舊給出提示或警告 .返回,刷新一次頁面 ,即可看到 新增的科目名稱 .而且,在本系統(tǒng)中其它需要選擇科目的地方也會自動更新 .其次,每道試題有類型 ,試題內容 ,選項和 答案等欄目 .管理員輸入完畢后即可預覽 .如果輸入不合法 ,或者該科題庫中已有 該試題編號和內容等 ,則系統(tǒng)會給出相應的提示或警告 ,以待更正。b.試題修改管理員還可以對試題進行修改c.試題刪除管理員可以刪除不再需要的試題 .當然如果一個科目不需要,可以將整 個科目刪除

14、 .(3)考試批改管理系統(tǒng)中的管理員可以查詢考試記錄并對試卷進行批改評分 ,也可以刪除考試記錄 .2.2技術需求2.2.1ASP 技術特點ASP是 一個位于服務器端的腳本運行環(huán)境。通過這種環(huán)境,用戶可以創(chuàng)建和 運行動態(tài)的交互式 Web服務器應用程序,如交互式動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息、上傳與下載等。ASP使用簡單,可用多種軟件協(xié)助發(fā)布,ASP與常見的在Client端實現(xiàn)動態(tài) 主頁的技術如 Java applet 、 ActiveX Control 、 VBScript 、JavaScript等不同,ASP中的命令和Script語句都是由服務器來解釋執(zhí)行的, 執(zhí)行結果產(chǎn)生動

15、態(tài)生成的 Web頁面并送到瀏覽器;而Client端的Script命令則 是由瀏覽器來解釋執(zhí)行。ASP文件的制作和HTM類似,且可和HTM開發(fā)集成, 可以在同一個過程完成,利用 ASP將可以執(zhí)行的腳本嵌入到HTML文件中,這使 得HTML文件的編寫與腳本的開發(fā)融合在一起。ASP的主要內置組件:(1)Ad Rotator 組件:用來按指定計劃在同一頁上自動輪換顯示廣告, 用于WW上日益重要的廣告服務。(2)Browser Capabilities組件:確定訪問WEB站點的用戶瀏覽器的功能數(shù)據(jù),包括類型、性能、版本等。(3)Database Access 組件:提供 ADO (ActiveX Dat

16、a Objects) 來訪問 支持ODBC勺數(shù)據(jù)庫。(4)組件:提供對服務器端文件的讀寫功能。(5)Content Linking組件:生成WEBS內容列表,并將各頁順序連接, 用于制作導航條。此外,還可安裝 Myinfo 、Counters 、 Content Rotator 、Page Count 等組件,用戶也可自行編制 Actiive 組件,以提高系統(tǒng)的實用性。(二) ASP 程序的優(yōu)點(1) ASP所使用的VBScript腳本語言直接來源于 VB語言,秉承了 VB簡單易 學的特點,學習起來非常容易。(2) 把腳本語言直接嵌入HTML文檔中,不需要編譯和連接就可以直接解釋運行。(3)

17、利用ADOfi件輕松存取數(shù)據(jù)庫。( 4)面向對象編程,可擴展 ActiveX Server 組件功能,可以使用第三方組件或 自己開發(fā) ActiveX Server 組件。從理論上說,可以實現(xiàn)任何功能。(5)不存在瀏覽器的兼容問題,由于 ASP程序是在服務器端運行的,當客戶端 瀏覽器瀏覽ASP網(wǎng)頁時,服務器會將該網(wǎng)頁文件重新解釋一遍, 并將生成的標準 HTML文件發(fā)送給客戶端瀏覽器,因為送出的是標準的HTML文件,當然不會存在瀏覽器兼容的問題了。(6)可以隱藏程序代碼,在客戶端僅可看到由ASP輸出的動態(tài)的HTML文件,可 以保護你的勞動成果。對用戶而言, 進行網(wǎng)上信息查詢的目的是尋找自己需要的產(chǎn)

18、品或服務, 而對 于服務提供者來說, 其目的則是向用戶推銷自己的產(chǎn)品或服務。 因此,讓用戶通 過瀏覽器查詢服務的后端數(shù)據(jù)是許多 Web!務提供者必須提供的服務,ASP通過 內置的ADOD組件來實現(xiàn)這一功能。2.2.2硬件配置由于服務器平臺是搭建于Windows2000操作系統(tǒng)平臺之上的。所以硬件配置要求 較高,建議為:CPU:PIII 600Hz 以上內存:128M以上硬盤空間至少 5G2.2.3軟件配置我們選用的數(shù)據(jù)庫為 Microsoft sql 2000,之所以選用sql2000是因為: 1圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。2.access與Windows NT完全集

19、成,利用了 NT的許多功能,使用非常方便。 要建立一個使用ASP技術的網(wǎng)站,我們使用dreamweaver MX作為開發(fā)工具, dreamweaver MX是一種最新版本的網(wǎng)頁開發(fā)工具,對 ASP支持已經(jīng)非常的成熟。(1)access2000 的安裝microsoft access 2000 安裝非常的方便,從 office2000 光盤中按照 提示一步步操作就可以安裝成功。(2)iis5 的安裝1、 點擊:【開始】-【設置】-【控制面板】 -【添加/刪除程序】,打開“添 加/ 刪除程序”對話框。2、 點擊左邊菜單欄中“添加/刪除Windows組件”項,打開 Windows組件 向導對話框(這

20、個過程可能要花幾十秒鐘) ,在對話框“組件”列表中,選中 Internet 信息服務( IIS )項。3、 將 Windows 2000 安裝盤放入光驅中,然后點擊“下一步”。這個步驟 可能會花幾分鐘。4、 點擊“完成”按鈕,完成 IIS 的安裝。224開發(fā)平臺Dreamweaver 8.0是一款專業(yè)的HTML編輯器,用于對 Web站點、Web頁 和Web應用程序進行設計、編碼和開發(fā)。無論您喜歡直接編寫HTML代碼的駕馭感還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver都會為您提供幫助良多的 工具,豐富您的Web創(chuàng)作體驗。利用Dreamweaver中的可視化編輯功能,您可以快速地創(chuàng)建頁面

21、而無需編 寫任何代碼。不過,如果您更喜歡用手工直接編碼,Dreamweaver還包括許多與 編碼相關的工具和功能。并且,借助Dreamweaver,您還可以使用服務器語言(例 如ASP、ASP.NET ColdFusion 標記語言 (CFML、JSP和PHP)生成支持動態(tài) 數(shù)據(jù)庫的Web應用程序。2.2.5系統(tǒng)工程的流程思想我們在系統(tǒng)開發(fā)過程中,采用軟件工程的開發(fā)管理,在開發(fā)的過程中也遵循 軟件工程的思想,軟件工程的主要環(huán)節(jié)有:人員管理(自己模擬)、項目管理(我 的小組模擬)、可行性與需求分析、系統(tǒng)設計、程序設計、測試、維護等,如圖 1.1所示。2.2.6 B/S架構系統(tǒng)B/S( Brows

22、er/Server 結構)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對 C/S的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WW瀏覽器來實現(xiàn),極少部分事務邏輯在前端( Browser)實現(xiàn),但是主要事務邏輯在服務器端( Server )實現(xiàn),形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的 成本和工作量,降低了用戶的總體成本(TCO。以目前的技術看,局域網(wǎng)建立B/S結構的網(wǎng)絡應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的 人員,從不同的地點,以不

23、同的接入方式(比如LAN, WAN, Internet/Intranet 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問 權限,服務器數(shù)據(jù)庫也很安全 。特別是在 JAVA 這樣的跨平臺語言出現(xiàn)之 后,B/S架構管理軟件更是方便、速度快、效果優(yōu)。隨著In ternet 和 WW的流行,以往的主機/終端和C/ S都無法滿足當前的全球網(wǎng)絡開放、互連、信息隨處可見和信息共享的新要求,于是就 出現(xiàn)了 B/S型模式,即瀏覽器/服務器結構。B/S模式最大特點是:用戶可以通過 WW例覽器去訪問In ternet 上的文本、數(shù)據(jù)、圖像、動畫、視頻 點播和聲音信息,這些信息都是由許許多多的Web 服

24、務器產(chǎn)生的,而每一個 Web 服務器又可以通過各種方式與數(shù)據(jù)庫服務器連接,大量的數(shù)據(jù)實際 存放在數(shù)據(jù)庫服務器中。客戶端除了WW創(chuàng)覽器,一般無須任何用戶程序,只需從Web服務器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù) 庫有關的指令,由 Web服務器交給數(shù)據(jù)庫服務器來解釋執(zhí)行,并返回給Web服務器,Web服務器又返回給用戶。在這種結構中,將許許多多的網(wǎng)連接 到一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。而各個企業(yè)可以在此結構的基礎 上建立自己的 Intranet 。一、 B/S 模式的優(yōu)點和缺點1.2B/S 結構的優(yōu)點(1)、具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理。(2)、業(yè)務擴展簡單

25、方便,通過增加網(wǎng)頁即可增加服務器功能。(3)、維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。(4)、開發(fā)簡單,共享性強1.2 B/S 模式的缺點(1)、個性化特點明顯降低,無法實現(xiàn)具有個性化的功能要求。(2)、操作是以鼠標為最基本的操作方式,無法滿足快速操作的要求。(3)、頁面動態(tài)刷新,響應速度明顯降低。(4)、功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。2.3系統(tǒng)需求系統(tǒng)聯(lián)為一體,界面整齊、美觀,操作簡單、方便。另外,支持按權限對系 統(tǒng)進行操作, 即不同類型的用戶擁有相異的權限對題庫執(zhí)行不同的操作。 主要是 在首頁通過兩種不同的方式進入相異的操作界面, 以確保整個數(shù)據(jù)庫中數(shù)據(jù)的安

26、 全性及完整性。其主要特點體現(xiàn)在以下三個方面:(1) 自主設計數(shù)據(jù)庫 (2) 自主調用數(shù)據(jù)庫 (3) 自主管理數(shù)據(jù)庫 自主設計數(shù)據(jù)庫是指用戶能夠根據(jù)自己的需要創(chuàng)建新科目數(shù)據(jù)庫 (即系統(tǒng)實 現(xiàn)了自動建表的功能) ,讓數(shù)據(jù)庫真正成為用戶自己的數(shù)據(jù)庫。不過,只要庫中 已存在該科目名稱及表名, 則不予重建, 這樣就保證了數(shù)據(jù)的統(tǒng)一性; 自主調用 數(shù)據(jù)庫即允許用戶能自由地從數(shù)據(jù)庫中抽取試題組成試卷, 試卷中有幾道大題和 小題以及是否提供查看答案均由用戶自行設置并選題。 通常來說, 一份高質量的 試卷,需要用戶反復推敲、 比較和琢磨, 用戶就象進超市買東西一樣能方便地把 看中的取出來,也可反悔把不需要的退

27、回去,并且在形成一份完整的試卷之前, 允許任意調整該試題的次序。 在組卷時, 還可以多份試卷選取同一試題或同一知 識點的試題,但嚴禁一套試卷中出現(xiàn)知識點相同 (似)且難度一致的試題。 不過, 其最大的缺陷在于目前只實現(xiàn)了試卷中的客觀題部分, 即包括判斷、 單選和多選 題。而且,還沒有實現(xiàn)客觀題部分和真正的多媒體試卷; 自主管理數(shù)據(jù)庫指一般 用戶具有添加、 修改和檢索數(shù)據(jù)的權力, 實現(xiàn)數(shù)據(jù)庫的可擴充性和開放性。 而管 理員則另具有刪除數(shù)據(jù)的權力,從而達到了系統(tǒng)數(shù)據(jù)統(tǒng)一性和一致性的目的第三章系統(tǒng)分析與總體設計3.1 在線考試系統(tǒng)可行性分析可行性分析也稱為可行性研究, 即是在系統(tǒng)調查的基礎上, 針對

28、新系統(tǒng)的開 發(fā)是否具備必要性和可能性, 對新系統(tǒng)的開發(fā)從技術、 經(jīng)濟、 操作的方面進行分 析和研究, 以避免投資失誤, 保證新系統(tǒng)的開發(fā)成功。 可行性研究的目的就是用 最小的代價在盡可能短的時間內確定問題是否能夠解決??尚行苑治龅哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題能否解 決。如果是正確的就加以肯定。 要達到這個目的就必須分析幾種方法和可能解決 的弊端,從而判斷原定的系統(tǒng)目標和規(guī)模是否實現(xiàn), 系統(tǒng)完成后所能帶來的價值 是否大于開發(fā)這個系統(tǒng)的投資價值。 因此,可行性研究實質上是要進行一次大的 壓縮簡化了系統(tǒng)分析和設計的過程。在澄清了問題定義之后, 分析員應該導出系統(tǒng)的邏輯模型。 然后從

29、系統(tǒng)邏輯 模型出發(fā), 探索若干中可供選擇的主要方法。 對每種方法都應該仔細研究它的可 行性,一般來說,至少應該達到下面的三個可行性:1經(jīng)濟可行性 主要用于進行成本效益分析,包括估計項目的開發(fā)成本,估算 開發(fā)成本是否會高于項目預期的全部利潤。2技術可行性 最難決斷和最關鍵的問題。根據(jù)用戶提出的系統(tǒng)功能、性能及 實現(xiàn)系統(tǒng)的各項約束條件,從技術的角度研究系統(tǒng)實現(xiàn)的可行性。3操作可行性 系統(tǒng)的操作方式在用戶范圍內是否可以使用。 分析員應該為每個可行的解決方法制定一個粗略的實現(xiàn)進度。 當然,可行性研究 最根本的任務是對以后的行動方針提出建議。 如果方法不可行的話, 分析員應該 停止這項開發(fā)工程,以避免時

30、間、資源、人力和經(jīng)費的浪費;如果問題值得解決 的話,分析員根據(jù)問題的實際情況推薦一個好的解決方案來解決。 可行性研究需要的時間長短取決于工程的規(guī)模, 一般說來, 可行性研究的成本只 是預期工程總成本的 5%-10%。3.1.1 經(jīng)濟可行性主要是對項目的經(jīng)濟效益進行評價, 本系統(tǒng)作為一個實訓的一個項目, 無需 開發(fā)經(jīng)費, 對于我系在經(jīng)濟上是可以接受的, 并且本系統(tǒng)實施后可以顯著提高考 試效率,有助于學院完全實現(xiàn)網(wǎng)絡化管理。所以本系統(tǒng)在經(jīng)濟上是可行的。3.1.2 技術可行性 技術上的可行性分析主要分析技術條件是否能順利完成開發(fā)工作, 硬、軟件 能否滿足開發(fā)者的需要等。1軟件方面 網(wǎng)絡化考試需要的各

31、種軟件環(huán)境都已具備, 數(shù)據(jù)庫服務器方面則 有 SQL Server 2000 ,均能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多 高級管理功能。 其靈活性、 安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。 因 此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。2硬件方面 科技飛速發(fā)展的今天, 硬件更新的速度越來越快, 容量越來越大, 可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。3.1.3操作可行性 目前,大學的校園網(wǎng)路覆蓋了教學區(qū)和學生區(qū)的主要建筑物及部分家屬宿 舍,從而滿足校內各學院,各職能部門,各直屬單位上網(wǎng)需求。學校良好的網(wǎng)絡 設施為開發(fā)使用無紙化在線考試系統(tǒng)提供了堅實的基礎。自從人

32、類社會進入九十年代后, 隨著計算機技術的飛速發(fā)展, 各種應用軟件 已日益為人們所接受。 管理形式的計算機網(wǎng)絡化是社會發(fā)展的必然趨勢, 各種智 能化的軟件層出不究,而向二十一世紀智能網(wǎng)絡的挑戰(zhàn),減少了原來人工操作的 費時費力的狀況,并且可以避免人為的經(jīng)濟犯罪,管理層容易做出及時的決策。 本系統(tǒng)用戶平臺直接面向普通用戶,界面簡單、明了,采用可視化界面,普通用 戶只需用鼠標就可以完成相應的數(shù)據(jù)操作;少量的數(shù)據(jù)輸入是由管理員完成的。對于初次使用此系統(tǒng)的用戶,不需要過于復雜的培訓和學習就可以掌握系統(tǒng)的操 作流程。由此可見,開發(fā)此軟件在操作上是可行的。3.2功能設計從功能描述的內容可以看到,本實例可以實現(xiàn)

33、6 6個完整的功能。我們根據(jù)這些功能,設 計出系統(tǒng)的功能模塊,如圖 1 1所示。3.3數(shù)據(jù)庫設計首先創(chuàng)建一個數(shù)據(jù)庫,用來保存本系統(tǒng)的所有數(shù)據(jù)。SQL是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結構上工作。它不要求用 戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式, 所以具有完 全不同底層結構的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的SQL接口。它以記錄集合作為操作對象,所有 SQL語句接受集合作為輸入, 返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句 的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能, 在多 數(shù)情況下,

34、在其他語言中需要一大段程序實現(xiàn)的功能只需要一個 SQL 語句就可以 達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。結構化查詢語言(Structured Query Language) 最早是IBM的圣約瑟研究實驗室為其關系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUAR語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981 年推出以來, SQL 語言得到了廣泛的應用。如今無論是像Oracle 、Sybase、Informix 、SQL Server 這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像 Visual Foxpro 、 PowerBuilder這些P

35、C上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。 SQL語言包含4個部分:探 數(shù)據(jù)定義語言(DDL),例如:CREATE DROP ALTERS語句。探數(shù)據(jù)操作語言(DML),例如:INSERT(插入)、UPDAT(修改)、DELETE(刪除)語句。探 數(shù)據(jù)查詢語言(DQL),例如:SELECTS句。探 數(shù)據(jù)控制語言(DCL),例如:GRANTREVOKECOMMITROLLBAC等語句。SQL語言包括三種主要程序設計語言類別的語句:數(shù)據(jù)定義語言(DDL),數(shù)據(jù)操作語言(DML)及數(shù)據(jù)控制語言(DCL)。3.4數(shù)據(jù)庫邏輯設計數(shù)據(jù)庫邏輯設計就是將E R圖轉換為關系模型的過程,即將所有實體

36、和關系轉換成一系列的關系模式。轉換過程中常見規(guī)則有:( 1)一個實體型轉換為一個關系模式;( 2)一個一對一的聯(lián)系可轉換成一個獨立的關系模式,也可與任意一端對應的 關系模式合并;( 3)一個一對多的聯(lián)系可以轉換成一個獨立的關系模式,也可與多的那一端對 應的關系模式合并;( 4)一個多對多的關系轉換成一個關系模式。3.5數(shù)據(jù)庫物理實現(xiàn)經(jīng)過數(shù)據(jù)庫系統(tǒng)分析和邏輯設計后,數(shù)據(jù)庫的結構已經(jīng)非常清晰,剩下的就 是用一種數(shù)據(jù)庫軟件實現(xiàn)這樣的結構。 每個表與邏輯設計中一種的關系模式相對 應。下面是每個數(shù)據(jù)表中的屬性,包括屬性列的名稱、數(shù)據(jù)類型、長度、是否可以為空和備注說明等內容。3.5數(shù)據(jù)庫設計管理員表:編號

37、字段名稱數(shù)據(jù)結構說明1ID自動編號用戶ID2賬號varchar用戶名3密碼varchar密碼試題表:編號字段名稱數(shù)據(jù)結構說明1IDint用戶ID2判斷題數(shù)int判斷題數(shù)3判斷題每題分數(shù)int每題分數(shù)4選擇題數(shù)int選擇題數(shù)5選擇題每題分數(shù)int每題分數(shù)6填空題int填空題7填空題每題分數(shù)int分數(shù)8設置日期datetime9考試時間datetime試題分數(shù):編號字段名稱數(shù)據(jù)結構說明1ID自動編號2題干varchar3正確答案varchar4加入日期datetime第四章系統(tǒng)實現(xiàn)4.1系統(tǒng)模塊賬號=&trim(request(id)&sql=select * from admin set rs=

38、c onn. execute (sql)if rs.eof the nsqlin=insert into admin (賬號,密碼)values (hrbit,hrbit)set rs=c onn. execute (sqli n)end ifif request(ctype)二types then sqlfi nd=select * from admin where and 密碼=&trim(request(pwd)& set rs=c onn. execute (sqlfi nd)if rs.eof the n4.2添加試題alert( 試題錄入成功!);var now=new Date(

39、);wi ndow. navigate(type_1_add.asp?time=+no w.getTime();422判浙題題庫脣涯匚下星按尊字養(yǎng)勺迎目昂空詢涪里竝 1.超目吏哉12i族型的成貫英量不可口被讎承對和J g 1: 1屈卡逬存畫輕ft.住網(wǎng)粘淸程曲購10J “沖 血 構爭 數(shù)只掘總一平W9hv矗序曲惟咖更樣干餉加報嗤很陽fl3甌邊程序堂件中是不醫(yī)分字母的劃冒的丁遊厚社十亙機證件平皆的仮枚宜很低WB可娟ZUH瑋赳建1個刪實乩即釦.W5文憚中是不區(qū)的 尋的大旳石詰討刪瞬4I林転譯器疫朗.匚伴裊豪來俚與槎凈包期累一眾 第一貫 胡一熨總共芝廈 日箭呈麹貢轉對L頁 Giro第五章系統(tǒng)測試5.

40、1正確認識軟件測試在了解系統(tǒng)測試后,要正確的認識軟件測試:(1)不能徹底測試程序。我們知道,軟件工程的總目標是充分利用有限的人力和物力資源,高效率、高質量地完成軟件開發(fā)項目。在測試階段既然窮舉測試 是不可實現(xiàn)的,為了節(jié)省時間和資源,提高測試效率,就必須精心設計測試用例, 使得采用這些測試數(shù)據(jù)能夠取得最佳的測試效果。(2)軟件測試的目的不是證實程序的正確性。(3)軟件錯誤是不可避免的。開發(fā)過程中軟件錯誤之所以不可避免,從客觀 上講,是由于所開發(fā)的軟件具有相當?shù)膹碗s性。 軟件開發(fā)的實踐一再表明,指望 整個開發(fā)過程完全不出現(xiàn)人為的差錯是不可能的,問題在于如何能夠及時地發(fā)現(xiàn) 和排除各種隱匿的差錯。(4

41、)及時排除早期開發(fā)中的錯誤。這樣可以排除它給后期工作帶來的麻煩。 也就避免付出高額的代價,從而大大提高開發(fā)的效率。(5)程序驗證方法無法取代測試。在實際的軟件開發(fā)項目中,測試仍然是最 為現(xiàn)實、有效的質量保證手段。5.2本系統(tǒng)所做的測試內容測試要點:用戶名和密碼測試路徑:用戶名和密碼是否為真測試結果:為真,進入系統(tǒng);為假,提示重新輸入用戶信息測試效果:表5.1系統(tǒng)入口測試用例編號測試項操作步驟預期結果輸入數(shù)據(jù)實際結果結果比較說明001系統(tǒng)登錄在系統(tǒng)首頁 輸入用戶名 密碼用戶名和密碼 為真進入系統(tǒng), 否則,提示出錯 信息。admin12345不符合, 用戶名密 碼出錯符合002系統(tǒng)登錄在系統(tǒng)首頁輸

42、入用戶名密碼用戶名和密碼 為真進入系統(tǒng), 否則,提示出錯 信息。admin1符合,登錄系統(tǒng)符合003系統(tǒng)登在系統(tǒng)首頁用戶名和密碼2009021符合,登符合錄輸入用戶名為真進入系統(tǒng),234錄系統(tǒng)密碼否則,提示出錯123信息。根據(jù)上面的系統(tǒng)入口測試用例,如果輸入信息正確,進入系統(tǒng)。如出錯,其 測試效果如下圖:圖5.1登錄信息測試效果圖6. 功能測試6.1測試目標測試是 為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程”,測試的目的就是在系統(tǒng)投入生產(chǎn)性運行之前,盡可能多的發(fā)現(xiàn)系統(tǒng)中的錯誤。6.2測試項目說明(1)步驟及操作在測試過程中對每個功能逐一測試,其具體操作如下:1.1. 測試是否能夠正常登錄。2.2.

43、測試是否能夠進行新用戶注冊。3.3. 測試是否能夠查看成績以及修改信息。(2 2)進度測試時間:兩天完成。6.3測試評價(1 1)測試結果:功能基本都能實現(xiàn)。(2 2 )軟件能力:經(jīng)測試證實該軟件在各方面的綜合能力較好。(3 3 )存在的不足:有些考慮不周,功能可以進行擴展。(4 4 )測試結論:該系統(tǒng)基本上滿足了考試系統(tǒng)的基本功能,且功能基本上可以實現(xiàn)。7. 結論(1 1)本考試系統(tǒng)實現(xiàn)用戶登錄(包括管理員登錄)以及用戶注冊功能,為用戶提供身份驗證的平臺以及新用戶注冊帳號的平臺,并對陌生信息不予以登錄注冊。采用的技術是當今流行的ASP.NET+SQLASP.NET+SQL 組合方式,實現(xiàn)了動態(tài)頁面的編程。(2 2 )本課題研究主要對本站的總體外觀進行了策劃與設計,并對網(wǎng)站的背景底色以及結構 框架做了精心的構思與設計,本系統(tǒng)主要采用淺藍色為底色、左右框架式,看起來十分美觀。 采用的工具主要是 DreamweaverDreamweaver 以及PhotoshopPhotoshop 等網(wǎng)頁制作工具和圖片處理軟件。(3 3 )本項目還對導航欄的頁面進行了制作,主要是包括數(shù)值分析的相關知識以及大家感興趣的考研專題。這其中包括精心整理的知識卡片,涵蓋了數(shù)值分析一書中所有公式,可供學生復習時使用;還有一些考研的相關文章供大家參考

溫馨提示

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

評論

0/150

提交評論