VB+ACCESS計算機等級考試題管理系統(tǒng)論文正文_第1頁
VB+ACCESS計算機等級考試題管理系統(tǒng)論文正文_第2頁
VB+ACCESS計算機等級考試題管理系統(tǒng)論文正文_第3頁
VB+ACCESS計算機等級考試題管理系統(tǒng)論文正文_第4頁
VB+ACCESS計算機等級考試題管理系統(tǒng)論文正文_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGEPAGE26延邊大學(xué)本科畢業(yè)論文計算機等級考試管理系統(tǒng)--報名管理作者李慧英院系理工學(xué)院計算機系專業(yè)計算機年級2001級學(xué)號2014010180指導(dǎo)教師徐善針職稱講師答辯日期2005年6月11日摘要本次畢業(yè)設(shè)計的題目是計算機等級考試管理系統(tǒng),采用Access關(guān)系型數(shù)據(jù)庫,VisualBasic6.0編程,實現(xiàn)考生報名登錄以及查詢(包括網(wǎng)上查詢)、生成準(zhǔn)考證號、分配上機及筆試的考試時間、考試地點和監(jiān)考人員、錄入考生成績、考生成績查詢及統(tǒng)計(包括網(wǎng)上查詢)的一系列操作的自動化。我負責(zé)的是報名管理部分,主要技術(shù)有Asp,B/S以及Access與VisualBasic6.0的聯(lián)合應(yīng)用。本文中詳細的列出了該系統(tǒng)的設(shè)計開發(fā)過程,包括設(shè)計平臺的概述、總體設(shè)計、詳細設(shè)計、測試報告以及關(guān)鍵技術(shù)分析等幾個部分,并附有流程圖、層次圖等圖解。關(guān)鍵詞:計算機等級考試管理系統(tǒng),VisualBasic6.0,Access,Asp,B/SAbstractThesubjectofthisgraduatedesignisthemanagesystemofthecomputergradeexamination,whichisdevelopepbyAccessRDBSandprogrammedbyVisualBasic6.0toachievetheautomatizationofaseriesofoperationsuchasloggingintosignupandquery(includingqueryon-line)、createpermitoftheexamination、allotmachineandwrittenexaminationtime、placeandpeoplewhoinvigilate、record、query(includingqueryon-line)andcounttheachievementoftheexamination.WhichIpresideoveristheportionofsighupmanagement.Itsmaintechnologyareasp,B/SandtheapplicationofVisualBasicwhoassociatewithAccessandVisualBasic6.0.Thispaperhaslistedtheplanninganddevelopingcourseofthissystemdetaildly,includingwindowsummary,generaldesign,detaileddesignmtestingreportandkeytechnologyanalysis,anditisalsoattachedthechart,suchasflowchart,administrativelevelschart.Keywords:themanagesystemofthecomputergradeexamination,VisualBasic6.0,Access,Asp,B/S目錄概述…………………4需求分析……………13總體設(shè)計……………16詳細設(shè)計……………19測試報告……………23后記…………………25參考文獻……………26概述計算機等級考試管理系統(tǒng)實現(xiàn)報名到成績查詢管理的計算機化,可以簡化繁瑣的工作模式,提高工作效率和工作質(zhì)量。計算機等級考試是各高校考試管理工作的重點,包括從報名到考試成績的查詢。目前,計算機等級考試管理人員的主要工作內(nèi)容包括考生報名登陸以及查詢、生成準(zhǔn)考證號、分配考試時間、考試地點和監(jiān)考人員、錄入考生成績、考生成績查詢及統(tǒng)計。實現(xiàn)考試管理的計算機化,可以簡化繁瑣的工作模式,提高工作效率和工作質(zhì)量。雖然手工管理也能達到較好的效果,但是隨著信息時代的到來,人們對信息的需求越來越大,對信息處理的要求也越來越高,手工管理的弊端日益顯露出來。由于管理方式的落后,處理數(shù)據(jù)的能力有限,工作效率低,不能及時為考生提供所需信息,各種數(shù)據(jù)得不到充分利用,造成數(shù)據(jù)的極大浪費。解決這些問題的最好辦法就是實現(xiàn)考試管理的自動化,用計算機處理來代替手工管理。利用計算機中最為友好、最為方便的Windows界面進入系統(tǒng),使用鼠標(biāo)、鍵盤輕松地完成數(shù)據(jù)的錄入、瀏覽、查詢和統(tǒng)計的操作。從技術(shù)可行性角度分析,本系統(tǒng)采用的是Access數(shù)據(jù)庫和VisualBasic6.0編程,所需要的計算機軟硬件性能并不是很高,且易于開發(fā),現(xiàn)有的技術(shù)條件完全能夠達到系統(tǒng)目標(biāo)所提出的要求;從經(jīng)濟可行性角度分析,本系統(tǒng)的經(jīng)濟效益以及因此帶來的高效率要遠遠超過它的開發(fā)成本;從操作可行性分析,凡是參加計算機等級考試的考生,必然具有一定的計算機基礎(chǔ)操作能力,所以簡單的登陸以及查詢不是問題,而對于管理員,由于VB是一門簡單易學(xué)的面向?qū)ο蟮木幊陶Z言,Access是一個簡單實用的數(shù)據(jù)庫管理系統(tǒng),因此作為系統(tǒng)開發(fā)工具,可以很輕松地完成考試管理的各項任務(wù)且易于操作。從上面介紹的情況可以看出,開發(fā)計算機等級考試管理系統(tǒng)、實現(xiàn)管理的計算機化是可行的也是非常必要的。因為使用計算機化的管理系統(tǒng)可以徹底改變手工管理的現(xiàn)狀,能夠從根本上解決手工管理中信息滯后、資源浪費等問題。在對可行性分析階段的結(jié)論進一步復(fù)查和確認之后,仔細分析了計算機等級考試管理系統(tǒng)的人工處理過程后,更加進一步的了解到本系統(tǒng)應(yīng)具體解決的問題,從而導(dǎo)出系統(tǒng)的物理及邏輯模型。整個系統(tǒng)把輸入的數(shù)據(jù)輸入到硬盤的數(shù)據(jù)庫中,把查詢的結(jié)果在顯示器上顯示出來,把需要打印的報表打印到相應(yīng)的文檔上。系統(tǒng)流程圖如下:事務(wù)事務(wù)計算機等級考試管理系統(tǒng)計算機等級考試管理系統(tǒng)考生信息文件學(xué)考生信息文件學(xué)生報名管理程序管理員考場信息文件管理員考場信息文件考場管理程序成績信息文件成績信息文件成績管理程序報報表對于實現(xiàn)本系統(tǒng),使用VisualBasic是一個相對較好的選擇。VisualBasic都為此系統(tǒng)的管理數(shù)據(jù)提供了所需的工具,可以在應(yīng)用程序或數(shù)據(jù)庫開發(fā)的任何一個領(lǐng)域中提供幫助。因此,我選擇VisualBasic6.0來開發(fā)此系統(tǒng)。VisualBasic6.0簡介:VisualBasic6.0是微軟公司在原有VisualBasic5.0基礎(chǔ)上推動的功能更強的開發(fā)工具。VisualBasic6.0增添了不少新功能,現(xiàn)在它已經(jīng)擁有了更高級的數(shù)據(jù)庫與Internet開發(fā)功能。在如今以面向?qū)ο鬄橹髁鞯目梢暬幊虝r代,VisualBasic6.0占據(jù)了重要的位置,它使開發(fā)更輕松、容易。VisualBasic6.0在數(shù)據(jù)庫方面的應(yīng)用已很廣泛,它提供了強大的數(shù)據(jù)庫開發(fā)工具及方法,如支持SQL語言、遠程數(shù)據(jù)對象庫和遠程數(shù)據(jù)控件等等。VisualBasic6.0在Internet功能上的編程也更為強勁,它的編程語言配備了大量用來編制Web應(yīng)用的開發(fā)功能,如服務(wù)器端Web服務(wù)程序、客戶端應(yīng)用等,這些功能可以在VisualBasic6.0的附加工具包中獲得,而且這些功能集成得更好也更豐富。VisualBasic6.0適應(yīng)當(dāng)代應(yīng)用程序的開發(fā),是不可多得的優(yōu)秀開發(fā)軟件。VisualBasic6.0不同于Delphi、VisualC++等可視化開發(fā)工具,使用它不需較高的編程開發(fā)基礎(chǔ)。比較容易熟練掌握,花費時間短;但它在開發(fā)功能上一點也不遜色于以上幾種開發(fā)軟件,相信有一定VisualBasic基礎(chǔ)的使用者是深有體會的。VisualBasic6.0的特色:1.集成開發(fā)環(huán)境的特色:⑴多工程:在VisualBasic的同一個實例中可打開多個工程。這對調(diào)試ActiveX控件很有用。⑵MDI/SDI/ExplorerStyle的界面選項:VisualBasic6.0能夠創(chuàng)建單文檔界面、多文檔界面以及Microsoft資源管理器樣式的文檔界面的應(yīng)用程序。⑶開發(fā)向?qū)В篤isualBasic6.0提供了功能加強的安裝向?qū)?、ActiveX控件的接口向?qū)?、ActiveX文檔移植向?qū)?、?shù)據(jù)窗體向?qū)Ш蛯傩皂撓驅(qū)А0惭b向?qū)еС滞ㄟ^Internet發(fā)行;支持使用分布式COM(DCOM)和遠程自動化安裝遠程服務(wù)器部件;并能為VisualBasic創(chuàng)建的工程和部件建立從屬文件。另外,VisualBasic6.0還新增了工具欄制作向?qū)А?shù)據(jù)對象向?qū)У?。⑷代碼編輯器的增強功能:塊注釋和解除塊注釋可對文本選擇塊的每一行添加和刪除注釋字符。屬性/方法列表為控件顯示一個可用屬性的下拉列表。自動快速信息為語句和函數(shù)顯示語法。邊距指示器標(biāo)記斷點和當(dāng)前語句。過程查看和全模塊查看按鈕使顯示模塊中選定的過程或全體代碼變得更加容易??梢詮拇a窗口拖放變量或表達式到監(jiān)視窗口里。調(diào)試方式的立即窗口允許得到作為工具提示的當(dāng)前變量值。2.代碼編程的特色:⑴本機代碼:為了更快地執(zhí)行,可將VisualBasic工程編譯成本機代碼,可使用新的本機代碼選項配置本機代碼的編譯,并可使用VisualC++環(huán)境調(diào)試本機代碼。⑵全局對象:為了簡化重用代碼庫的創(chuàng)建過程,VisualBasic允許把代碼部件中的對象標(biāo)記為全局的,通過創(chuàng)建全局對象的不同顯示實例就可以調(diào)用它們的方法。⑶枚舉:現(xiàn)在可以把相關(guān)的命名常數(shù)組成枚舉型進行定義。枚舉可以包含在ActiveX部件的類型庫中,被使用該部件的開發(fā)者使用。⑷自定義類型:允許用戶靈活的定義自己的對象類型。3.部件開發(fā)的特色:⑴OLE拖放:多數(shù)控件現(xiàn)在都支持OLE應(yīng)用程序之間的拖放操作;例如,把Word文檔中的內(nèi)容拖到TextBox(文本框)控件。⑵多態(tài)性:多態(tài)性特征允許類支持多個接口。部件的用戶可以事先綁定到這些接口,而不必關(guān)心那些實現(xiàn)它們的對象。⑶擴展部分模型:新模型允許以編程方式擴展開發(fā)環(huán)境并控制工程、事件、代碼和可視元素。⑷聲明、引發(fā)和處理自己的事件:部件提供的對象可以引發(fā)由其他應(yīng)用程序或者處理的事件。使用WithEvents變量,也可以處理由其他應(yīng)用程序或自己的對象引發(fā)的事件。事件提供了一種對異步回調(diào)的簡單變通處理。⑸移植到分布式環(huán)境中的COM:通過COM全面支持分布式部件?,F(xiàn)在,通過Windows95和NT4.0上的COM,所有遠程自動化工具直接支持遠程操作。4.?dāng)?shù)據(jù)庫開發(fā)的特色:⑴RDO/RDC的增強功能:遠程數(shù)據(jù)對象庫和遠程數(shù)據(jù)控件版本2.0的特征增強了本地游標(biāo)支持、開放式批量更新、獨立連接和查詢對象。⑵連接設(shè)計器:內(nèi)置式ActiveX設(shè)計器允許創(chuàng)建獨立連接對象,其中包括作為方法的用戶自定義查詢或存儲過程。⑶SQL調(diào)試:交互式調(diào)試工具允許調(diào)試VB設(shè)計環(huán)境中的Transact-SQL代碼。⑷Repository:內(nèi)置的Repository對象,它可以對VisualBasic工程進行保存、組織、查找和檢索數(shù)據(jù)??蓴U展的對象模型和API允許對Repository進行完全的編程訪問??梢詣?chuàng)建新對象模型幫助管理軟件工具。⑸ActiveXDataObjects(ADO):ActiveX數(shù)據(jù)對象針對于OLE數(shù)據(jù)庫提供者設(shè)計的容易使用的應(yīng)用程序級接口。⑹數(shù)據(jù)查看窗口及工具的提供:如數(shù)據(jù)庫設(shè)計及查詢設(shè)計器,查看設(shè)計器數(shù)據(jù)庫管理等。5.ActiveX部件開發(fā)的特色:⑴創(chuàng)建自己的ActiveX控件:利用VisualBasic6.0可以組合現(xiàn)有的控件,或從中創(chuàng)建自己的控件。所創(chuàng)建的ActiveX控件可以有事件、數(shù)據(jù)綁定支持、許可證支持、屬性頁、Internet特征等多種功能。⑵創(chuàng)建ActiveX文檔:在VisualBasic6.0中創(chuàng)建ActiveX就像設(shè)計傳統(tǒng)的VisualBasic應(yīng)用程序那樣既簡單又直觀。ActiveX文檔將VisualBasic應(yīng)用程序推進到Internet和Intranet瀏覽器窗口中。⑶多線程和線程安全ActiveX部件:這兩個新功能支持建立可縮放的使用多線程技術(shù)的ActiveX部件。在分布式應(yīng)用程序中對未預(yù)料到的執(zhí)行過程(非用戶界面的元素)建立ActiveX部件,這將允許在多線程環(huán)境中使用該部件。對未預(yù)料到的執(zhí)行過程所標(biāo)記的ActiveXDLL部件支持ActiveX/COMApartment線程模式。在創(chuàng)建對象實例時為獲得更好的可縮放性,對未預(yù)料到的執(zhí)行過程所標(biāo)記的ActiveXEXE部件將通過多線程分配對象實例。6.Internet應(yīng)用開發(fā)的特色:⑴IIS應(yīng)用:新增的IIS(InternetInformationServer)應(yīng)用支持Internet服務(wù)器端的Internet應(yīng)用編程,響應(yīng)用戶端瀏覽器的瀏覽要求。⑵動態(tài)HTML的支持:新增的HTML技術(shù)為每個網(wǎng)頁上的元素展現(xiàn)屬性、方法和事件。它允許編寫代碼來響應(yīng)用戶在HTML中的動作,并且無須經(jīng)過到服務(wù)器端的處理。⑶Internet部件下載:可以利用安裝向?qū)閃eb上部署的部件打包。⑷Web支持:新增的WebPublishing向?qū)Э墒箲?yīng)用程序在Web站點發(fā)布;IE4.0為ActiveX文檔提供下載功能,使得下載ActiveX文檔如同下載ActiveX控件一樣簡單。⑸AsyncRead功能:增強的AsyncRead功能可給出異步下載的操作過程與狀態(tài)的信息。Asp簡介:Asp:全名ActiveServerPages,是一個Web服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和運行動態(tài)的、交互的、高性能的Web服務(wù)應(yīng)用程序。Asp采用腳本語言VBScript(Javascript)作為自己的開發(fā)語言。ActiveServerPages實際上是經(jīng)過服務(wù)器編譯成ISAPI腳本,然后再生成文本發(fā)送到客戶端。ActiveServerPages像標(biāo)準(zhǔn)的HTML文件一樣包含HTML對象并且在一個瀏覽器上解釋并顯示。任何你可以放在HTML中的東西:JavaApplets、閃爍字符串、客戶端腳本、客戶端ActiveX控件等等,你都可以放在Asp文件中。因此,一個Asp文件有如下幾個重要特征來使之具備很強的通用性。一個Asp文件可以包括服務(wù)器端腳本,利用Asp中的服務(wù)端腳本,你可以創(chuàng)建動態(tài)內(nèi)容的網(wǎng)頁,舉一個最簡單的例子,你可以讓網(wǎng)頁在一天的不同時間顯示不同內(nèi)容。一個Asp文件提供了一些內(nèi)置對象。利用這些Asp中提供的內(nèi)置對象,可以使你的腳本更加強大;這些對象會允許你從瀏覽器中接受和發(fā)送信息。例如,利用request對象,你可以將用戶在HTMLForm中的信息接受到并在一個Script中來響應(yīng)它。一個Asp文件可以用另外的元素來擴展。Asp本身就是來源于相當(dāng)數(shù)量的標(biāo)準(zhǔn)服務(wù)端ActiveX元素,這些組件允許你做諸如依據(jù)瀏覽器能力進行不同顯示以及在瀏覽器上顯示計數(shù)器的工作。標(biāo)準(zhǔn)的ActiveX組件非常有用,不過,你并不會被此局限,你可以輕松創(chuàng)建屬于你自己的附加ActiveX組件。這意味著你可以不加限制地拓展你的ActiveX組件。ActiveServerPages可以和諸如SQLServer這樣的數(shù)據(jù)庫進行連接,如果你已經(jīng)學(xué)會了怎樣使用SQL語言,利用一些特別的對象集合,ActiveDataObject(ADO),你就可以在你的ActiveServerPages中使用SQL語言。這是ActiveServerPages一個非常強大的功能所在,在線商務(wù)以及在線沙龍等各種非常高級的、動態(tài)更新的站點都需要數(shù)據(jù)庫的支持,而且需要隨數(shù)據(jù)庫內(nèi)容的更新而自動更新,這樣,你就可以利用ActiveServerPages自己建立很多類似的高級站點。以上特性對ActiveServerPages進行了限定,Asp就是由Server端腳本、對象以及組件拓展過的標(biāo)準(zhǔn)主頁。利用它,你的主頁就可以包含動態(tài)內(nèi)容。Asp的功能:①在你的網(wǎng)站主頁頂部添加一個滾動顯示的廣告欄。②從HTML的Form中接受信息并且存到數(shù)據(jù)庫中。③根據(jù)不同訪問者顯示不同內(nèi)容,創(chuàng)建個性化主頁。④在你的主頁中添加計數(shù)器。⑤根據(jù)用戶瀏覽器的版本和類型顯示不同檔次的內(nèi)容。⑥連接多個主頁使之容易進行網(wǎng)際導(dǎo)航。⑦跟蹤用戶網(wǎng)站上的活動信息并且存入日志文件。C/S的實用與缺陷:MIS在我國已有20多年的發(fā)展歷程,但真正普及應(yīng)用還是近十年來的事。由于負責(zé)企業(yè)龐大而復(fù)雜的數(shù)據(jù)信息的管理,在企業(yè)生產(chǎn)經(jīng)營管理中發(fā)揮了巨大的作用,C/S本身也是屬于發(fā)展到90年代的較為先進的結(jié)構(gòu)。這種模式將應(yīng)用一分為二,服務(wù)器負責(zé)數(shù)據(jù)管理,客戶機完成與用戶的交互任務(wù)。C/S具有強壯的數(shù)據(jù)操縱和事務(wù)處理能力,以及數(shù)據(jù)的安全性和完整性約束。但隨著企業(yè)規(guī)模的日益擴大,應(yīng)用程序的復(fù)雜程度不斷提高,逐漸也暴露了以下幾點:1.開發(fā)成本較高。C/S結(jié)構(gòu)對客戶端軟硬件要求較高,尤其是軟件的不斷升級,對硬件要求不斷提高,增加了整個系統(tǒng)的成本,客戶端越來越臃腫。2.移植困難。不同開發(fā)工具開發(fā)的應(yīng)用程序,一般來說互不兼容,不能搬到其它平臺上運行。3.用戶界面風(fēng)格不一,使用繁雜,不利于推廣使用。4.維護復(fù)雜,升級麻煩。如果應(yīng)用程序要升級,必須到現(xiàn)場為客戶機一一升級,每個客戶機上的應(yīng)用程序都需維護。5.信息內(nèi)容和形式單一,因為傳統(tǒng)MIS一般為事務(wù)處理,界面基本遵循數(shù)據(jù)庫的字段解釋,開發(fā)之初就已確定,而且不能隨時截取辦公信息和檔案等外部信息,用戶獲得的只是單純的字符和數(shù)字,既枯燥又死板。6.新技術(shù)不能輕易應(yīng)用。因為一個軟件平臺及開發(fā)工具一旦選定,不可能輕易更改。B/S模式體系結(jié)構(gòu)概述

B/S模式是指在TCP/IP的支持下,以HTTP為傳輸協(xié)議,客戶端通過Browser訪問Web服務(wù)器以及與之相連的后臺數(shù)據(jù)庫的技術(shù)及體系結(jié)構(gòu)。它由瀏覽器、Web服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器組成(圖1)。B/S模式突破了傳統(tǒng)的文件共享及C/S模式的限制,實現(xiàn)了更大程度的信息共享,任何用戶只要通過瀏覽器即可訪問數(shù)據(jù)庫,從而克服了時間和空間的限制。

圖1

B/S模式的工作原理是:客戶端的瀏覽器通過URL訪問Web服務(wù)器,Web服務(wù)器請求數(shù)據(jù)庫服務(wù)器,并將獲得的結(jié)果以HTML形式返回客戶端瀏覽器。B/S的先進與不足:基于B/S的Intranet技術(shù),其三項優(yōu)勢是實質(zhì)性的:1.它是有計算技術(shù)以來最穩(wěn)定的技術(shù)平臺。在C/S時代,用戶最苦惱的問題莫過于如何選擇一個穩(wěn)定的平臺。由于以前的技術(shù)基礎(chǔ)不是網(wǎng)絡(luò),因此自然地發(fā)展出眾多的互不兼容的技術(shù)平臺。每種技術(shù)平臺,從用戶應(yīng)用穩(wěn)定性要求來看,都可以說是曇花一現(xiàn),給用戶留下了無奈與苦惱。只有進入網(wǎng)絡(luò)計算機時代,由于上億用戶都聯(lián)在網(wǎng)上,其技術(shù)才獲得了高度穩(wěn)定性。它只能發(fā)展,不能被推翻,所有人只能支持和遵循它,不能控制它。2.它本質(zhì)上是一種客戶機技術(shù),這對于大中型企業(yè)特別合適。在C/S模式下,每種應(yīng)用的主要部分是在客戶機側(cè)。別的不說,光是在眾多的客戶機側(cè)安裝和維護多種應(yīng)用的多個版本,就叫人受不了。而Internet技術(shù)卻不同,上億個用戶只是通過瀏覽器這個統(tǒng)一界面,就可享受到無限豐富的,永遠在不斷變化和發(fā)展著的信息服務(wù)。Intranet原則上取消了所有在客戶機側(cè)的維護工作。3.它提供了異種機、異種網(wǎng)、異種應(yīng)用服務(wù)的聯(lián)機、聯(lián)網(wǎng)、統(tǒng)一服務(wù)的最現(xiàn)實的開放性基礎(chǔ)。通過Intranet技術(shù)統(tǒng)一訪問異種數(shù)據(jù)庫,早已成為現(xiàn)實。從ISDN到ATM,再到現(xiàn)在大行其道的TCP/IP,正是由于Internet的大行其道,寬帶IP將會成為真正的、統(tǒng)一服務(wù)的(數(shù)據(jù)、語音、多媒體)網(wǎng)絡(luò)基礎(chǔ)。但是存在著兩大問題,一為:企業(yè)是一個有結(jié)構(gòu)、有管理、有確定任務(wù)的有序?qū)嶓w,而Internet面向的卻是一個無序的集合,B/S必須適應(yīng)并迎合長期C/S下的有序需求方式。其二為:企業(yè)中已經(jīng)積累了或多或少的各種基于非Internet技術(shù)上的應(yīng)用,與這些應(yīng)用聯(lián)接,是Intranet一項極其重要而繁重的任務(wù)。缺乏對動態(tài)頁面的支持能力,沒有集成有效的數(shù)據(jù)庫處理功能,系統(tǒng)的擴展能力差,安全性難以控制,好集成工具不足等等,都讓我們應(yīng)慎重行事。需求分析計算機等級考試管理工作被視作高校管理工作中一項不容忽視的重要分支,其工作量大,涉及面廣,由于管理工作的本身特點及特殊性質(zhì),單純依靠人力,會使從事這項工作的管理人員過度疲勞,難免會發(fā)生許多錯誤,難以做到管理的規(guī)范化,這不符合管理工作的今后發(fā)展趨勢。因此,需要開發(fā)一種功能全面,操作簡便的管理系統(tǒng)來輔助作用,人機配合,使機器承擔(dān)部分工作,使管理員逐步擺脫一些無謂的、煩瑣的業(yè)務(wù),這對充分利用人力資源的主導(dǎo)作用及使管理工作逐步步入規(guī)范化軌道有著重要意義。系統(tǒng)數(shù)據(jù)流程圖如下:考生信息表D1考生信息表D1.2學(xué)生報名學(xué)生報名信息學(xué)生報名學(xué)生報名信息生成準(zhǔn)考證號生成準(zhǔn)考證號學(xué)生報名1.41.4考場分配時間、考場、監(jiān)考人員考場分配時間、考場、監(jiān)考人員考場信息表D2考場信息表D2信息信息考場信息考場信息22學(xué)生準(zhǔn)考證產(chǎn)生報表學(xué)生準(zhǔn)考證產(chǎn)生報表座位號座位號考試參加考試參加 443成績成績3成績成績產(chǎn)生報表D3成績信息表考試成績產(chǎn)生報表D3成績信息表考試成績信息信息信息信息過級名單過級率過級名單過級率學(xué)校學(xué)校根據(jù)需求分析畫出實體/關(guān)系圖(E/R圖)如下圖所示:姓名院系姓名院系學(xué)生證號學(xué)校年級學(xué)生證號學(xué)校年級學(xué)生學(xué)生nnnn考考試報考1111考場號理論考試時間考試科目考場考場號理論考試時間考試科目考場上機考試地點理論考試地點科目代碼級別上機考試地點理論考試地點科目代碼級別科目名稱科目名稱上機監(jiān)考人員筆試監(jiān)考人員上機監(jiān)考人員筆試監(jiān)考人員上機考試時間上機考試時間總體設(shè)計(一)系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。本設(shè)計中的計算機等級考試管理系統(tǒng)(以下簡稱為系統(tǒng))需要完成功能主要有:考生報名管理:完成考生報名及查詢考場信息管理:完成生成準(zhǔn)考證號、分配考試時間、考試地點與監(jiān)考人員的管理成績信息管理:完成對考生成績的查詢與統(tǒng)計(二)系統(tǒng)功能模塊設(shè)計根據(jù)前面對用戶需求的分析,依據(jù)系統(tǒng)功能設(shè)計原則,對整個系統(tǒng)進行了模塊劃分,得到了如下所示的功能模塊圖。計算機等級考試管理系統(tǒng)計算機等級考試管理系統(tǒng)報名管理成績管理報名管理成績管理考場管理考生信息錄入考生信息查詢考生信息統(tǒng)計網(wǎng)上報名查詢生成準(zhǔn)考證號打印準(zhǔn)考證打印座位號考場信息錄入考場信息查詢統(tǒng)計報名費考生成績錄入考生成績查詢考試成績統(tǒng)計網(wǎng)上成績查詢考生信息錄入考生信息查詢考生信息統(tǒng)計網(wǎng)上報名查詢生成準(zhǔn)考證號打印準(zhǔn)考證打印座位號考場信息錄入考場信息查詢統(tǒng)計報名費考生成績錄入考生成績查詢考試成績統(tǒng)計網(wǎng)上成績查詢按準(zhǔn)考證號按院系按年級按報考級別按準(zhǔn)考證號按考場按報考級別按院系按準(zhǔn)考證號按院系按年級按報考級別按準(zhǔn)考證號按考場按報考級別按院系按學(xué)號按報考級別按年級按院系按學(xué)號按學(xué)號按報考級別按年級按院系按學(xué)號(三)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計按照數(shù)據(jù)庫規(guī)范化設(shè)計的原則即既無數(shù)據(jù)冗余,也無部分函數(shù)依賴和傳遞函數(shù)依賴,構(gòu)造出以下各表??忌畔⒈硪浴皽?zhǔn)考證號”為主鍵,登記考生的基本信息,其中字段如表1所示。表名:考生信息表說明:此表用于說明考生的基本信息字段名稱字段類型字段大小允許空值索引備注準(zhǔn)考證號文本10必填關(guān)鍵字學(xué)生證號文本10候選鍵學(xué)生姓名文本10學(xué)校代碼文本4院系代碼自動編號長整型年級文本4考試科目代碼文本2考場號文本2表1考生報名表科目信息表以“科目代碼”為主鍵,登記考試科目信息,其中字段如表2所示。表名:考試科目表說明:此表用于說明考試科目的具體信息字段名稱字段類型字段大小允許空值索引備注科目代碼文本2必填關(guān)鍵字科目名稱文本30級別文本6表2考試科目表考場信息表以“考場號”為主鍵,登記考試的具體信息,其中字段如表3所示。表名:考場信息表說明:此表用于說明考試的具體信息字段名稱字段類型字段大小允許空值索引備注考場號文本2必填關(guān)鍵字上級考試時間日期/時間常規(guī)日期上級考試地點文本20上級監(jiān)考人員文本20筆試考試時間日期/時間常規(guī)日期筆試考試地點文本20筆試監(jiān)考人員文本20表3考場信息表學(xué)校信息表以“學(xué)校代碼”為主鍵,登記學(xué)校的名稱,其中字段如表4所示。表名:學(xué)校信息表說明:此表用于登記學(xué)校的名稱字段名稱字段類型字段大小允許空值索引備注學(xué)校代碼文本4必填關(guān)鍵字學(xué)校名稱文本20表4學(xué)校信息表院系信息表沒有設(shè)主鍵,系統(tǒng)自動編號為主鍵,登記院系名稱,其中字段如表5所示。表名:院系信息表說明:此表用于登記院系的名稱字段名稱字段類型字段大小允許空值索引備注院系代碼自動編號長整型必填關(guān)鍵字院系名稱文本30表5院系信息表基本信息表用以說明標(biāo)準(zhǔn)考場人數(shù)及每人報名費,其中字段如表6所示。表名:基本信息表說明:此表用于說明標(biāo)準(zhǔn)考場人數(shù)及報名費字段名稱字段類型字段大小允許空值索引備注標(biāo)準(zhǔn)考場人數(shù)數(shù)字長整型必填報名費數(shù)字長整型必填表6基本信息表test.mdb該數(shù)據(jù)庫有2個表第一個表admin是用來存放管理員信息的字段名字段說明類型寬度userid管理員ID字符型50userpass管理員密碼字符型50第二個表考生報名表是用來存儲考生報名信息和成績的。字段名字段說明類型寬度考生科目編碼考的是什么科目字符型50考試時間考試具體時間字符型50學(xué)校代碼學(xué)校代碼字符型50學(xué)生證號學(xué)生證號字符型50準(zhǔn)考證號準(zhǔn)考證號字符型50學(xué)生姓名學(xué)生姓名字符型50院系院系字符型501年級年級數(shù)字型50筆試成績筆試成績數(shù)字型50上機成績上機成績數(shù)字型50備注備注字符型50考場考場字符型50詳細設(shè)計詳細設(shè)計階段的根本目標(biāo)是確定應(yīng)該怎樣具體實現(xiàn)所需要的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。設(shè)計階段的任務(wù)還不是具體編寫程序,而是要設(shè)計程序的“藍圖”,以后程序員將根據(jù)這個藍圖寫出世紀的程序代碼。因此,詳細設(shè)計的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。考慮程序代碼的質(zhì)量是必須注意的,程序的“讀者”有兩個,那就是計算機和人。在軟件生命周期中,設(shè)計測試方案,診斷程序錯誤,修改和改進程序等等都必須首先讀懂程序。實際上對于長期使用的軟件系統(tǒng)而言,人讀程序的時間可能比寫程序的時間還長很多。因此衡量程序的質(zhì)量不僅要看它的邏輯是否正確,性能是否滿足要求,更主要的是要看它是否容易閱讀和理解。詳細設(shè)計的目標(biāo)不僅僅是邏輯上的正確和實現(xiàn)每個模塊的功能,更重要的是設(shè)計出的處理過程應(yīng)該盡可能簡明易懂。結(jié)構(gòu)程序設(shè)計技術(shù)是實現(xiàn)上述目標(biāo)的關(guān)鍵技術(shù)。因此是詳細設(shè)計的邏輯基礎(chǔ)。通過前面的總體設(shè)計的分析,我們得出了本項目整體功能模塊,以及每個功能模塊下面所對應(yīng)的子模塊,使我們對項目的面貌有了一個清晰的認識,但是,現(xiàn)在我們只是得出了一個整體、粗略的概念、模塊對細節(jié)問題還沒有進行分析,如果現(xiàn)在進行動手編代碼,則容易“誤入歧途”。正確的方法是熟悉每一個模塊的具體功能及實現(xiàn)方法。本系統(tǒng)的進入身份驗證,信息查詢,考生成績查詢,管理員密碼變更,統(tǒng)計各種數(shù)據(jù),幫助六個模塊實現(xiàn)如下功能:1登陸系統(tǒng)身份驗證功能2信息查詢功能3考生網(wǎng)上查詢成績功能4管理員密碼變更功能5統(tǒng)計各種數(shù)據(jù)功能6提供幫助信息登錄界面啟動本系統(tǒng)時,將出現(xiàn)如圖所示的登錄界面,本系統(tǒng)是通過一個叫主程序文件進入的。用戶可以直接雙擊主程序圖標(biāo),首先出現(xiàn)的是一個用戶登錄的窗口。輸入帳號和密碼,檢驗正確,進入主窗體,

報名頁面主菜單:此模塊提供菜單選擇功能,供用戶選擇各模塊;

(1)主菜單界面:統(tǒng)計報表菜單用來顯示各種統(tǒng)計功能的菜單(3)系統(tǒng)管理菜單由于我負責(zé)的模塊主要負責(zé)查詢,所以我的系統(tǒng)管理菜單由倆個部分組成.(4)用戶口令修改為了系統(tǒng)的安全性考慮,應(yīng)該定期修改口令,修改口令時系統(tǒng)會查看用戶名和密碼是否與管理員密碼一樣。還有只有倆個新密碼相等時才會用新的管理員密碼換掉原來的管理員密碼。(5)幫助菜單幫助菜單有倆個菜單,幫助信息和關(guān)于作者的聲明等。然后把學(xué)生成績以及信息顯示在瀏覽器上最后生成此統(tǒng)計表:序號學(xué)院一級二級三級總計人數(shù)報名費(元)11FOXBASEQBASICCFORTRANVBVFP硬件軟件網(wǎng)絡(luò)2122232425263334351法學(xué)院64811832師范學(xué)院223211193360227123護理學(xué)院61111174經(jīng)管學(xué)院10114052714185科技學(xué)院34217331851366漢語學(xué)院139622017醫(yī)學(xué)院221654415748體育學(xué)院1180181測試報告軟件測試在開發(fā)軟件過程中是一個不可缺少的部分。因為在開發(fā)軟件系統(tǒng)的漫長過程中,面對極其復(fù)雜的問題,人的主觀認識不可能完全符合客觀實現(xiàn),因此,在軟件生命周期的各個階段都不可避免的產(chǎn)生差錯。我們力求在每個階段結(jié)束之前通過嚴格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯誤;但是,經(jīng)驗表明審查并不可能發(fā)現(xiàn)所有的錯誤,此外在編碼的過程中還不可避免地會引起一些新的錯誤。如果在軟件投入使用之前,沒有發(fā)現(xiàn)并糾正這些錯誤,則遲早會在使用過程中暴露出來,那時改正這些錯誤的代價更大,而且往往造成惡劣的后果。測試的目的就是在軟件投入使用之前,盡可能多地發(fā)現(xiàn)并糾正軟件中的錯誤?;谏鲜龅脑颍以诰幋a過程中進行了模塊測試,編碼結(jié)束進行了系統(tǒng)測試和驗收測試。下面將介紹測試方案,測試過程和測試結(jié)果。1.模塊測試⑴測試方案:采用了白盒測試,即按照程序內(nèi)部的邏輯結(jié)構(gòu),檢驗程序中的每條通路是否都按預(yù)定要求正常工作。⑵測試過程:檢驗?zāi)K之間的借口。A.每個被調(diào)用模塊是否正確接受參數(shù)。B.每個調(diào)用模塊是否能調(diào)用每個自己想要調(diào)

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論