網(wǎng)上報(bào)名系統(tǒng)_第1頁(yè)
網(wǎng)上報(bào)名系統(tǒng)_第2頁(yè)
網(wǎng)上報(bào)名系統(tǒng)_第3頁(yè)
網(wǎng)上報(bào)名系統(tǒng)_第4頁(yè)
網(wǎng)上報(bào)名系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩79頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1 目 錄 摘 要 .iv abstract .v 引 言 .1 第一章 緒 論 .2 1.1 課題背景.2 1.2 系統(tǒng)研究的目的和意義 .3 1.2.1 系統(tǒng)研究的目的 .3 1.2.2 系統(tǒng)研究的意義 .4 1.3 國(guó)內(nèi)外網(wǎng)上報(bào)名的現(xiàn)狀 .5 1.4 課題研究的基本思路 .6 1.5 本文的主要工作及本人所完成的工作 .7 1.5.1 論文主要內(nèi)容 .7 1.5.2 系統(tǒng)開發(fā)過(guò)程中本人完成的工作 .8 1.6 論文的組織結(jié)構(gòu) .9 第二章 相關(guān)的技術(shù)和理論 .10 2.1 c#概述 .10 2.2 visual studio概述 .11 2.3 access數(shù)據(jù)庫(kù)簡(jiǎn)介.13 第三章 網(wǎng)上

2、報(bào)名系統(tǒng)的分析 .15 3.1 需求分析 .15 3.1.1 功能性需求分析 .17 3.1.2 非功能性需求分析 .18 ii 3.2 系統(tǒng)的可行性分析 .19 3.3 系統(tǒng)邏輯模型的提出.21 3.3.1 數(shù)據(jù)流程圖 .21 3.3.2 數(shù)據(jù)字典 .22 3.3.3 安全性問(wèn)題 .22 第四章 網(wǎng)上報(bào)名系統(tǒng)的設(shè)計(jì) .23 4.1 系統(tǒng)總體設(shè)計(jì) .23 4.1.1 系統(tǒng)的組成結(jié)構(gòu) .23 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) .25 4.3 模塊功能設(shè)計(jì) .29 4.3.1 考生管理部分 .29 4.3.2 管理員部分 .30 4.4 系統(tǒng)安全設(shè)計(jì) .32 第五章 網(wǎng)上報(bào)名系統(tǒng)的具體實(shí)現(xiàn) .34 5.1 開發(fā)

3、工具 .34 5.2 具體模塊功能實(shí)現(xiàn) .34 5.2.1 系統(tǒng)首頁(yè) .35 5.2.2 考生注冊(cè) .36 5.2.3 考試信息 .36 5.2.4 考生報(bào)名 .37 5.2.5 考生找回密碼 .40 5.2.6 考生問(wèn)答模塊 .41 5.2.7 管理員信息 .42 5.2.8 報(bào)名信息的查看 .42 5.2.9 報(bào)名信息的統(tǒng)計(jì) .43 5.2.10 報(bào)名信息的審核 .44 5.2.11 考生成績(jī)的上傳 .44 iii 第六章 網(wǎng)上報(bào)名系統(tǒng)的測(cè)試及結(jié)果分析 .46 6.1 軟件測(cè)試 .46 6.2 測(cè)試結(jié)果及評(píng)價(jià) .49 結(jié) 論 .50 參考文獻(xiàn) .51 致 謝 .52 附 錄 .53 iv

4、摘摘 要要 全國(guó)計(jì)算機(jī)等級(jí)考試(ncre)是面向社會(huì),用于考查應(yīng)試人員計(jì)算機(jī)應(yīng)用知識(shí)與能 力的全國(guó)性計(jì)算機(jī)水平考試體系。由于該考試科目多、大部分科目分筆試和上機(jī)考試、 報(bào)考人員社會(huì)化及社會(huì)對(duì)該證書的認(rèn)可程度高等,使得該考試舞弊的可能性較大。為 了有效減少報(bào)考時(shí)舞弊的可能性,并且解決現(xiàn)場(chǎng)報(bào)名方式中考生報(bào)考地點(diǎn)固定、報(bào)名 時(shí)間短、數(shù)據(jù)處理工作繁重、存在錯(cuò)漏風(fēng)險(xiǎn)等問(wèn)題,開發(fā)了“等級(jí)考試網(wǎng)上報(bào)名系統(tǒng)” 。 論文研究的計(jì)算機(jī)等級(jí)考試網(wǎng)上報(bào)名系統(tǒng)首先解決了以往報(bào)考受時(shí)間、 地點(diǎn)限制 的問(wèn)題,將各考點(diǎn)采集數(shù)據(jù)變?yōu)橛墒】荚囍行牟杉瘮?shù)據(jù),實(shí)現(xiàn)對(duì)省內(nèi)各個(gè)考點(diǎn)考生報(bào) 名信息數(shù)據(jù)的統(tǒng)一采集、統(tǒng)一篩選、統(tǒng)一編排、統(tǒng)一分

5、發(fā)。變分散、無(wú)序的考務(wù)工作 為集中、有序的設(shè)計(jì)方案。所設(shè)計(jì)的系統(tǒng)通過(guò)考生住址所在地,自動(dòng)為考生分配考試 地點(diǎn)和所屬考點(diǎn),由市考試中心統(tǒng)一編排準(zhǔn)考證號(hào),將編排好的準(zhǔn)考證號(hào)數(shù)據(jù)導(dǎo)出分 發(fā)網(wǎng)上給各個(gè)考生,有效減少了報(bào)名時(shí)舞弊的可能性。同時(shí)該系統(tǒng)可為考生提供更為 高效、方便、快捷、友好的報(bào)名服務(wù)。為緩解訪問(wèn)壓力,防止系統(tǒng)崩潰,本論文還對(duì) 數(shù)據(jù)庫(kù)數(shù)據(jù)的緩沖和更新進(jìn)行了精心的設(shè)計(jì),從而達(dá)到安全高效的目的。 通過(guò)對(duì)網(wǎng)上 報(bào)名系統(tǒng)進(jìn)行測(cè)試及結(jié)果分析,表明整個(gè)系統(tǒng)運(yùn)行正常,各項(xiàng)主要功能均處理正確。 關(guān)鍵詞關(guān)鍵詞:等級(jí)考試;網(wǎng)上報(bào)名;自動(dòng)考點(diǎn)分配;水平考試體系 v abstractabstract ncre is

6、 an exam which is opened to the society. it is a national computer proficiency test system aimed to test candidates knowledge and ability to use the computer. because there are many subjects in the exam, most of which are written examinations and computer tests, many candidates are from the society

7、and the ncre certificate is accepted widely, it is more likely for candidates to cheat in the exam. in order to reduce the possibility to cheat efficiently, and solve the following problems : the fixed registration place, the limited registration time, the difficulty in dealing with data, the risk o

8、f errors and omissions and so on, the ncre online registration system has been developed. the online registration system researched in my paper has firstly solved the problem how the candidates can register in different areas in shanxi and how the registration data can be unitedly collected, filtere

9、d, classified and delivered. the system can arrange test sites according to the candidate location. it is the provincial test centre that classifies candidate numbers and distributes the data to every test site. at the same time, the system can provide the efficient, convenient, quick, and friendly

10、registration service for candidates. whats more, to reduce the accession stress and stop the system from crashing, the data buffer and updating has been designed carefully. the registration system was tested and analyzed. the result showed that the whole system worked well and the main designs funct

11、ioned correctly. keywordskeywords: ncre; online registration; automatic test-site distribution; proficiency test system 1 引引 言言 在社會(huì)不斷發(fā)展的今天,我們每一個(gè)都已經(jīng)離不開計(jì)算機(jī),計(jì)算機(jī)已成為我們?nèi)?常生活的一部分。計(jì)算機(jī)已經(jīng)步入我們生活的每個(gè)細(xì)節(jié)。眾所周知,互聯(lián)網(wǎng)已成為當(dāng) 今最大的網(wǎng)絡(luò),我們幾乎可以從中找到我們想要的任何資料。真正可以做到足不出戶, 就可以查閱自己想要的資源,就可以游遍全球的每個(gè)角落,就可以和全球的每個(gè)人, 無(wú)論他在地球樹的哪個(gè)地方,我們只要敲擊幾下

12、鍵盤,點(diǎn)擊幾下鼠標(biāo)就可以和他通信。 但我們?cè)谕ㄐ艜r(shí),不可避免的要用到各種軟件。這些軟件給我們提供了一個(gè)平臺(tái), 是種便利的工具。當(dāng)今開發(fā)軟件的語(yǔ)言眾多,但多數(shù)都存在許多局限性。.net 是 microsoft xml web services 平臺(tái)。xml web services 允許應(yīng)用程序通過(guò) internet 進(jìn)行通 訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語(yǔ)言。microsoft .net 平臺(tái) 提供創(chuàng)建 xml web services 并將這些服務(wù)集成在一起之所需。對(duì)個(gè)人用戶的好處是無(wú)縫 的、吸引人的體驗(yàn)。 傳統(tǒng)的手工管理不僅存在著查詢困難、不易更新的缺點(diǎn),而且在人力

13、物力上又耗 費(fèi)極大。網(wǎng)上報(bào)名系統(tǒng)的出現(xiàn),克服了以上種種缺點(diǎn),對(duì)學(xué)生這一流動(dòng)性及大的群體 的管理工作,提供了很大的幫助和支持。已得到了普遍的應(yīng)用。 在這樣的環(huán)境下,學(xué)校的信息化建設(shè)也不例外:數(shù)字教室、多媒體教學(xué)、校園局 域網(wǎng)都在不斷的完善。 由于以往的報(bào)名系統(tǒng)存在很多問(wèn)題和弊端。本文設(shè)計(jì)開發(fā)的報(bào) 名信息處理系統(tǒng)主要出于兩種考慮,第一是針對(duì)傳統(tǒng)報(bào)名中的緩慢問(wèn)題,第二是可以 減輕有關(guān)人員的負(fù)擔(dān). 有了這套系統(tǒng)以上問(wèn)題就迎刃而解。 在應(yīng)用系統(tǒng)的設(shè)計(jì)上,此時(shí)系統(tǒng)按照事先預(yù)先設(shè)定好的結(jié)構(gòu),接收考生的報(bào)考信 息并存入數(shù)據(jù)庫(kù),而且也不用擔(dān)心傳統(tǒng)報(bào)名中學(xué)生姓名,信息寫錯(cuò)的情況,填上基本信 息后,此時(shí)系統(tǒng)就已完成

14、保存姓名等的工作。本系統(tǒng)克服了現(xiàn)有人工報(bào)名模式中的諸 多弊端,極大地提高了學(xué)校教學(xué)質(zhì)量,可以讓人員從繁瑣、重復(fù)的手工操作中解脫出 來(lái),給有關(guān)工作帶來(lái)很大的便利。 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 2 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 3 第一章 緒 論 1.1 課題背景 在科學(xué)技術(shù)飛速發(fā)展的今天,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)得到了飛速發(fā)展,信息的處理和傳 遞突破了時(shí)間和地域的限制,信息技術(shù)的運(yùn)用和推廣給用戶帶來(lái)了無(wú)比的方便和快捷, 信息化、網(wǎng)絡(luò)化和以人為本成為信息時(shí)代的基本特征。由于網(wǎng)絡(luò)的實(shí)時(shí)性、方便性、 快捷性和低成本性,互聯(lián)網(wǎng)已進(jìn)入社會(huì)生活的各個(gè)領(lǐng)域和環(huán)節(jié),人們?nèi)粘I钪械脑S 多活動(dòng)都將逐步轉(zhuǎn)移到網(wǎng)絡(luò)上來(lái),能夠

15、足不出戶辦到需要辦的事情,己不再是夢(mèng)想, 無(wú)紙化辦公已成為一種時(shí)代需要。但是,由于互聯(lián)網(wǎng)這個(gè)新生事物在我國(guó)的歷史只有 20 幾年,互聯(lián)網(wǎng)服務(wù)真正走進(jìn)大眾生活的歷史也只有 lo 多年,由于觀念、技術(shù)更新速 度緩慢和資金的短缺,導(dǎo)致我們?cè)诤芏喾矫娑歼€沒有充分利用起互聯(lián)網(wǎng)的功能來(lái)。 作為考試管理的第一個(gè)步驟,考試報(bào)名具有相當(dāng)程度的重要性,但由于報(bào)名信息、 數(shù)據(jù)過(guò)于龐雜導(dǎo)致了報(bào)名工作的煩瑣和難于管理。伴隨著 intetnet 技術(shù)的飛速發(fā)展、 信息化進(jìn)程的迅猛發(fā)展,快捷、方便的網(wǎng)絡(luò)應(yīng)用為人們的工作、交流提供了方便而又 廣闊的平臺(tái),同時(shí)也為考試報(bào)名提供了一個(gè)新的渠道一網(wǎng)上報(bào)名。 實(shí)現(xiàn)考試網(wǎng)上報(bào)名已經(jīng)成為

16、一種新的趨勢(shì)。目前國(guó)家司法考試、自考、多種行業(yè) 資格考試及部分著名高校的研究生招生考試都已經(jīng)實(shí)現(xiàn)了網(wǎng)上報(bào)名,網(wǎng)上報(bào)名系統(tǒng)的 開通有效解決了伴隨考生不斷增加而出現(xiàn)的考生報(bào)名困難問(wèn)題,使考生可以有更多的 時(shí)間和精力投入學(xué)習(xí),同時(shí)也極大地提高了管理組織部門的工作效率。大規(guī)模的社會(huì) 考試,目前比較廣泛使用基于單機(jī)或局域網(wǎng)的集中式報(bào)名方式,考生在指定的時(shí)間范 圍內(nèi)到規(guī)定的地點(diǎn)進(jìn)行報(bào)名,包括填寫個(gè)人信息、攝像、交費(fèi)、簽訂個(gè)人承諾書等。 這種報(bào)名方式存在時(shí)間集中、地點(diǎn)指定的問(wèn)題,沒有照顧到社會(huì)考生的具體情況環(huán)節(jié) 較多,考生在每個(gè)流程都不免受排隊(duì)之苦。考生填寫個(gè)人信息費(fèi)力、費(fèi)時(shí),二次錄入 需要安排很多的工作人

17、員,花費(fèi)也很多。對(duì)于某一項(xiàng)具體的考試,一年可以只有兩次、 三次考試報(bào)名,但對(duì)于一個(gè)管理了多項(xiàng)社會(huì)考試的考試機(jī)構(gòu),考試報(bào)名工作就成為一 個(gè)累人的“苦活了。 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 4 國(guó)家和地方財(cái)政在資金上對(duì)報(bào)名投入較少,目前報(bào)名的正常運(yùn)轉(zhuǎn)和發(fā)展,主要依 靠考試等其他收費(fèi)來(lái)解決同時(shí),人員配備不足,報(bào)名管理機(jī)構(gòu)的專業(yè)化、專職化程度 較低。人事考試網(wǎng)上報(bào)名還只是停留在考生通過(guò)互聯(lián)網(wǎng)填寫、提交個(gè)人報(bào)名信息的階 段,僅僅是轉(zhuǎn)變了考生報(bào)考信息的采集方式,即用考生通過(guò)互聯(lián)網(wǎng)填寫提交報(bào)名信息 的方法代替了以往由考生填涂信息卡、再用光標(biāo)閱讀機(jī)采集考生基本信息的方法,并 沒有取消人員聚集的報(bào)名現(xiàn)場(chǎng)??忌匀?/p>

18、需要聚集到網(wǎng)上報(bào)名時(shí)所選擇的報(bào)考點(diǎn)現(xiàn)場(chǎng) 照相并支付報(bào)名費(fèi),未經(jīng)現(xiàn)場(chǎng)確認(rèn)的數(shù)據(jù)一律無(wú)效。因此,現(xiàn)有的人事考試網(wǎng)上報(bào)名 并不是完整意義上的網(wǎng)上報(bào)名,從當(dāng)前的實(shí)際報(bào)名流程看,也存在有待改進(jìn)之處。在 網(wǎng)上填報(bào)信息環(huán)節(jié),由于現(xiàn)有網(wǎng)上報(bào)名系統(tǒng)的邏輯校驗(yàn)功能相對(duì)較弱,部分提示說(shuō)明 不甚具體,某些選擇項(xiàng)分類不夠合理,因而容易產(chǎn)生歧義,導(dǎo)致考生信息填報(bào)錯(cuò)誤。 在現(xiàn)場(chǎng)報(bào)名環(huán)節(jié),雖然考生在報(bào)名現(xiàn)場(chǎng)滯留的時(shí)間已經(jīng)比傳統(tǒng)的現(xiàn)場(chǎng)報(bào)名時(shí)間大大縮 短,但是人員聚集的現(xiàn)場(chǎng),現(xiàn)金的收取等仍然給招生工作帶來(lái)相當(dāng)大的負(fù)擔(dān)和不安全 隱患,對(duì)報(bào)考人數(shù)上萬(wàn)的大考點(diǎn)而言,壓力就更大。 1.2 系統(tǒng)研究的目的和意義 1.2.1 系統(tǒng)研究的目的

19、 在互聯(lián)網(wǎng)迅猛發(fā)展的今天, 使用網(wǎng)絡(luò)已成為現(xiàn)代人工作和生活的重要內(nèi)容,建立 網(wǎng)上報(bào)名系統(tǒng)順應(yīng)了時(shí)代發(fā)展的要求,開發(fā)網(wǎng)上報(bào)名系統(tǒng)的目的在于: 1方便考生可隨時(shí)隨地在網(wǎng)上提交報(bào)名信息,節(jié)省去現(xiàn)場(chǎng)的報(bào)名時(shí)間; 2考生本人填寫個(gè)人報(bào)名信息,提高了數(shù)據(jù)的準(zhǔn)確性,同時(shí)對(duì)自己提交的 信息負(fù)責(zé),減少由于信息的錄入錯(cuò)誤引起的糾紛; 3減少工作人員的安排,節(jié)省人員費(fèi)用,減輕工作人員的負(fù)荷且報(bào)名效率 高,報(bào)名數(shù)據(jù)處理及時(shí); 4緩解考試部門的工作壓力,提高工作效率; 5 該系統(tǒng)為網(wǎng)上系統(tǒng), 利用 web 技術(shù), 工作人員通過(guò)網(wǎng)絡(luò)就能登錄到系統(tǒng),可以 隨時(shí)隨地進(jìn)行日常事務(wù)管理,實(shí)現(xiàn)移動(dòng)化辦公; 6提高了考試管理機(jī)構(gòu)的服

20、務(wù)質(zhì)量和水平,滿足更大規(guī)模發(fā)展的需要。 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 5 1.2.2 系統(tǒng)研究的意義 網(wǎng)上報(bào)名系統(tǒng)旨在解決本地區(qū)不同地域的考生不能及時(shí)報(bào)名的問(wèn)題,并為考生提 供更為高效、方便、快捷、友好的報(bào)名服務(wù)。同時(shí)也希望該系統(tǒng)可以減輕管理人員的 工作強(qiáng)度,協(xié)調(diào)考生與管理人員的關(guān)系,快速提高報(bào)名的工作效率;并進(jìn)一步提高計(jì) 算機(jī)等級(jí)考試考務(wù)管理水平。通過(guò)對(duì)該系統(tǒng)的開發(fā),能夠?qū)崿F(xiàn)等級(jí)考試報(bào)名的自動(dòng)化 管理,使等級(jí)考試管理工作規(guī)范化、系統(tǒng)化、程序化,提高信息處理的速度和準(zhǔn)確性。 對(duì)考點(diǎn)來(lái)講,可以大大降低組織機(jī)構(gòu)的報(bào)名壓力,減輕工作人員的勞動(dòng)強(qiáng)度;對(duì)考生 來(lái)講,不再排長(zhǎng)隊(duì),花費(fèi)大量寶貴的時(shí)間去報(bào)名,

21、可以充分利用身邊的資源,就近報(bào) 名(現(xiàn)在大部分城市家庭都安裝了寬帶,沒有安裝寬帶的也可以到社區(qū)的網(wǎng)吧上網(wǎng), 大學(xué)所有的寢室都開通了寬帶網(wǎng)絡(luò)、學(xué)校的計(jì)算機(jī)機(jī)房和圖書館全部聯(lián)網(wǎng)4) 。這樣豐 富的網(wǎng)絡(luò)資源能大大提高考生報(bào)名的效率,只要考生認(rèn)真填寫報(bào)名信息,就可以大大 降低出現(xiàn)錯(cuò)漏的幾率。 考生數(shù)據(jù)的采集一直是考試管理工作實(shí)現(xiàn)計(jì)算機(jī)化管理的一個(gè)難題。如何高效率 地采集到準(zhǔn)確規(guī)范的數(shù)據(jù), 考試機(jī)構(gòu)在計(jì)算機(jī)技術(shù)不斷取得發(fā)展的同時(shí),也作出了不 懈努力。回顧數(shù)據(jù)采集的歷史,大體分三個(gè)階段:第一階段報(bào)名數(shù)據(jù)采集方法是學(xué)生 填表, 由專門負(fù)責(zé)報(bào)名的老師手工將報(bào)名信息輸入到電腦中;第二個(gè)階段考點(diǎn)安排數(shù) 臺(tái)電腦,由

22、考生自己錄入報(bào)名信息,出現(xiàn)問(wèn)題由考生自己負(fù)責(zé); 第三個(gè)階段是使用光 標(biāo)讀卡器,由考生將報(bào)名卡添涂后,通過(guò)光標(biāo)讀卡器將信息讀入計(jì)算機(jī)。雖然報(bào)名方 式經(jīng)歷了好多種,但是存在的問(wèn)題一直沒有得到改善,如信息出現(xiàn)錯(cuò)誤情況、出現(xiàn)錯(cuò) 誤后的責(zé)任認(rèn)定、工作量大的現(xiàn)狀等等。為了能迅速、準(zhǔn)確地采集到完整的考生數(shù)據(jù), 同時(shí)實(shí)現(xiàn) 24 小時(shí)全天侯的實(shí)時(shí)服務(wù),就必須應(yīng)用成熟的網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)考試報(bào)名的網(wǎng) 絡(luò)化,享受信息化帶來(lái)的便捷。實(shí)現(xiàn)網(wǎng)上報(bào)名,可以采集到規(guī)范和完整的考生信息, 可以真正使“減人增效”落到實(shí)處,考生可以在一天 24 小時(shí)內(nèi)的任何時(shí)候到網(wǎng)上來(lái) 報(bào)名,修改報(bào)名信息,不再受到時(shí)空的限制,并且有利于教育行政部門和

23、招生考試部 門快速、準(zhǔn)確地掌握考生信息,實(shí)現(xiàn)報(bào)考信息的統(tǒng)一、集中、規(guī)范、標(biāo)準(zhǔn),使考生管 理工作高效、科學(xué)、規(guī)范、安全、公平、公正、嚴(yán)密。 目前網(wǎng)上報(bào)名系統(tǒng)已經(jīng)在很多考試項(xiàng)目中得到了廣泛應(yīng)用,教育部考試中心組織 的海外考試項(xiàng)目都使用了網(wǎng)上報(bào)名系統(tǒng),比如:托福、雅思、gmat、德福、gre 等等, 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 6 還有國(guó)內(nèi)的考試項(xiàng)目如碩士研究生報(bào)名、博士研究生報(bào)名及部分省市的高考報(bào)名己實(shí) 現(xiàn)網(wǎng)絡(luò)化4。經(jīng)實(shí)際運(yùn)作顯示,網(wǎng)上報(bào)名減輕了學(xué)?;蚩键c(diǎn)接待考生報(bào)名的任務(wù)量, 方便了考生異地報(bào)名,統(tǒng)計(jì)數(shù)據(jù)快捷準(zhǔn)確,提高了工作效率,減輕了工作人員的工作 壓力。網(wǎng)絡(luò)極大地加快和豐富了考生與考試部門

24、之間信息傳遞,起到了重要的橋梁和 紐帶作用。鑒于這些優(yōu)點(diǎn),相信等級(jí)考試網(wǎng)上報(bào)名的這種方式將會(huì)得到越來(lái)越多考生 的認(rèn)可,為考生帶來(lái)更多的便利。 該系統(tǒng)的使用可以使考生以及系統(tǒng)管理員準(zhǔn)確快速了解報(bào)名的相關(guān)信息,充分做 到數(shù)據(jù)和辦公設(shè)備的共享, 從而大大提高工作效率和管理水平。 建立 “網(wǎng)上報(bào)名系 統(tǒng)”順應(yīng)了時(shí)代發(fā)展的要求,能很好地解決現(xiàn)場(chǎng)集中報(bào)名方式存在的諸多問(wèn)題,網(wǎng)上 報(bào)名通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)傳遞報(bào)名及相關(guān)信息,改變了傳統(tǒng)的以紙質(zhì)材料為唯一介質(zhì)的報(bào) 名模式,其優(yōu)越之處是顯而易見的。尤其對(duì)考試管理者而言,不僅減少了人員的組織 和花費(fèi),還保證了報(bào)名交費(fèi)資金的安全,使考試報(bào)名工作變得非常輕松。 1.3 國(guó)內(nèi)

25、外網(wǎng)上報(bào)名的現(xiàn)狀 全國(guó)計(jì)算機(jī)等級(jí)考試是經(jīng)原國(guó)家教育委員會(huì)(現(xiàn)教育部)批準(zhǔn),于 1994 年由教育 部考試中心主辦,面向社會(huì),用于考查應(yīng)試人員計(jì)算機(jī)應(yīng)用知識(shí)與能力的全國(guó)性計(jì)算 機(jī)水平考試體系。十多年來(lái), “全國(guó)計(jì)算機(jī)等級(jí)考試”以它的權(quán)威性、公正性得到全 國(guó)各界的認(rèn)可,發(fā)展形勢(shì)喜人,參考人數(shù)逐年增加,推動(dòng)了我國(guó)計(jì)算機(jī)應(yīng)用的提高和 普及,同時(shí)也給考試機(jī)構(gòu)具體負(fù)責(zé)的工作人員帶來(lái)了越來(lái)越大的工作量。 傳統(tǒng)的報(bào)名管理方式存在很多缺點(diǎn):首先獲取報(bào)名材料的渠道單一,難以實(shí)現(xiàn)雙 向交流。當(dāng)考生需要獲得關(guān)于考試更詳細(xì)的信息時(shí),只能選擇直接到考試機(jī)構(gòu)詢問(wèn)或 給考試機(jī)構(gòu)去電話作為主要溝通方式。再有就是手工采集到的考生

26、信息比較簡(jiǎn)單,不 利于考生的管理。報(bào)名時(shí)需要填寫信息登記表或填涂機(jī)讀卡,由于登記表都為手寫, 有些考生信息項(xiàng)填寫不全,再加上書寫不規(guī)范,填涂不認(rèn)真,常常出現(xiàn)錯(cuò)填、漏填等 情況,這給考試管理部門帶來(lái)了極大的困難。 2002 年下半年教育部研制開發(fā)了全國(guó)計(jì)算機(jī)等級(jí)考試考務(wù)管理系統(tǒng) ,新報(bào)名系 統(tǒng)的應(yīng)用在報(bào)名后期有效緩解了考務(wù)人員的勞動(dòng)強(qiáng)度,強(qiáng)化了數(shù)據(jù)信息的準(zhǔn)確性與可 靠性,目的是實(shí)現(xiàn)防止舞弊,并且通過(guò)使用權(quán)限的管理,提高了數(shù)據(jù)信息的安全性1。 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 7 然而新系統(tǒng)還是沿用了傳統(tǒng)的報(bào)名方式,考生到考點(diǎn)填寫報(bào)名表,由考點(diǎn)工作人 員將考生的個(gè)人信息錄入系統(tǒng),或通過(guò)讀卡機(jī)將考生信息

27、“讀”入系統(tǒng),給考生進(jìn)行 數(shù)據(jù)照相,然后打印考生確認(rèn)單,再考生確認(rèn)數(shù)據(jù)的準(zhǔn)確并簽字。就多數(shù)考點(diǎn)來(lái)說(shuō), 在 10 天的報(bào)名時(shí)間內(nèi)解決 6000 多人的報(bào)名和考生現(xiàn)場(chǎng)照相等工作是相當(dāng)困難的, 況且大多數(shù)考生都集中在接近報(bào)名截止的時(shí)間來(lái)報(bào)名,使各報(bào)名點(diǎn)經(jīng)常出現(xiàn)前幾天門 可羅雀,后幾天門庭若市的場(chǎng)面。由于平均一天要接待 600 多人次的考生,報(bào)名點(diǎn)經(jīng) 常出現(xiàn)擁擠、扎堆、混亂的現(xiàn)象。整個(gè)報(bào)名過(guò)程中,由于考生相關(guān)信息復(fù)雜,信息量 大,現(xiàn)場(chǎng)要采集考生照片、收費(fèi)、開具收據(jù)和接待咨詢等,工作人員精神壓力很大, 非常容易發(fā)生錯(cuò)報(bào)、漏報(bào)和誤報(bào)的情況。另外,工作人員收取報(bào)名費(fèi)也給其帶來(lái)風(fēng)險(xiǎn)。 報(bào)名后準(zhǔn)考證的制作和發(fā)放

28、、費(fèi)用上繳、成績(jī)查詢和證書發(fā)放也需要消耗大量的人力 和時(shí)間,整個(gè)工作煩瑣、雜亂,沒有條理,使得工作人員精神高度緊張,工作效率很 低。 鑒于此,有必要建立一個(gè)統(tǒng)一的網(wǎng)上報(bào)名系統(tǒng),使等級(jí)考試報(bào)名工作網(wǎng)絡(luò)化、規(guī) 范化,系統(tǒng)化、程序化,提高信息處理的速度和準(zhǔn)確性,并且能夠及時(shí)、準(zhǔn)確、有效 地查詢等級(jí)考試成績(jī)情況,實(shí)現(xiàn)考點(diǎn)和考生點(diǎn)對(duì)點(diǎn)服務(wù)3。這樣一套效率高、功能強(qiáng)、 人性化的計(jì)算機(jī)網(wǎng)上報(bào)名管理軟件亟待開發(fā)。 1.4 課題研究的基本思路 本課題將從需求分析開始,遵循統(tǒng)一開發(fā)過(guò)程的開發(fā)流程進(jìn)行規(guī)劃,以保證系統(tǒng) 的穩(wěn)定性、易維護(hù)性、可擴(kuò)展性和可復(fù)用性。將最大限度地提高系統(tǒng)安全性和整體性 能,設(shè)計(jì)實(shí)現(xiàn)針對(duì)計(jì)算機(jī)

29、等級(jí)考試考點(diǎn)組織報(bào)名工作的應(yīng)用軟件網(wǎng)上報(bào)名系統(tǒng)。 計(jì)算機(jī)等級(jí)考試報(bào)名系統(tǒng)是個(gè)較為復(fù)雜的工程,該系統(tǒng)能夠?qū)崿F(xiàn)不同時(shí)間和不同地點(diǎn) 的隨機(jī)報(bào)名,所有報(bào)名考生的數(shù)據(jù)應(yīng)該由服務(wù)器實(shí)現(xiàn)存儲(chǔ)、刪除和修改。 根據(jù)對(duì)報(bào)名點(diǎn)網(wǎng)絡(luò)建設(shè)的現(xiàn)狀分析,本系統(tǒng)的設(shè)計(jì)并實(shí)現(xiàn)為基于 b/s 模式 (browser/server 模式)的網(wǎng)上報(bào)名系統(tǒng)。該模式具有較好的網(wǎng)絡(luò)擴(kuò)展性和兼容性, 在傳統(tǒng) c/s 模式(客戶機(jī)/服務(wù)器模式)的二層結(jié)構(gòu)基礎(chǔ)上,依據(jù)功能把服務(wù)器分為 應(yīng)用服務(wù)器和數(shù)據(jù)服務(wù)器,從而形成客戶機(jī)/應(yīng)用服務(wù)器/數(shù)據(jù)服務(wù)器的 b/s 三層結(jié)構(gòu)。 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 8 由考生自己錄入報(bào)名信息,信息準(zhǔn)確性及考生信

30、息查詢都有很大提高,簡(jiǎn)化了報(bào)名手 續(xù),降低了錯(cuò)誤率,提高了工作效率,極大地方便了管理人員隨時(shí)進(jìn)行報(bào)名情況的了 解和管理,而客戶端可以通過(guò)瀏覽器直接登錄,不需要再安裝其他任何軟件。 數(shù)據(jù)庫(kù)訪問(wèn)是本系統(tǒng)的核心。本系統(tǒng)采用 c#語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)查詢、修改、刪除和添 加數(shù)據(jù)庫(kù)。c#(c sharp)是微軟(microsoft)為.net framework 量身訂做的程序語(yǔ)言, c#擁有 c/c+的強(qiáng)大功能以及 visual basic 簡(jiǎn)易使用的特性,是第一個(gè)組件導(dǎo)向 (component-oriented)的程序語(yǔ)言,和 c+與 java 一樣亦為對(duì)象導(dǎo)向(object- oriented)程序語(yǔ)言。

31、 為了有效防止考生與考點(diǎn)工作人員聯(lián)合舞弊,在整個(gè)系統(tǒng)中從以下兩個(gè)方面進(jìn)行了 精心的設(shè)計(jì)。 1.為了防止考生到有熟識(shí)的考點(diǎn)管理人員的考點(diǎn)報(bào)名參加考試,對(duì)于網(wǎng)上報(bào)名的考 生,系統(tǒng)為其分配所屬考點(diǎn),此項(xiàng)的依據(jù)是考生在網(wǎng)頁(yè)上填寫的居住地點(diǎn),系統(tǒng)按就 近原則給予合理安排,即照顧考生方便參加考試,又可避免考生到其熟悉的考點(diǎn)報(bào)名 參加考試。 2.為了防止考點(diǎn)管理員將熟悉的考生在編排準(zhǔn)考證時(shí),人為安排在一起,減少陪考 的可能性,在本系統(tǒng)中,準(zhǔn)考證號(hào)不再由考點(diǎn)自己編排,而是由市考試中心統(tǒng)一編排。 編排好準(zhǔn)考證號(hào)的數(shù)據(jù)分發(fā)給各個(gè)考點(diǎn)安排具體的考試地點(diǎn)和上機(jī)時(shí)間,考點(diǎn)不能更 改考生的準(zhǔn)考證號(hào)信息。 1.5 本文的主

32、要工作及本人所完成的工作 1.5.1 論文主要內(nèi)容 通過(guò)認(rèn)真分析全省考務(wù)工作的整個(gè)流程,提出一種報(bào)名由現(xiàn)場(chǎng)到網(wǎng)上、數(shù)據(jù)采集由 下級(jí)到上級(jí)、考務(wù)的實(shí)施由分散到集中的設(shè)計(jì)方案,得出系統(tǒng)的需求由兩部分構(gòu)成, 一部分主要完成報(bào)名信息的發(fā)布、報(bào)名數(shù)據(jù)的采集、報(bào)名信息的審核、報(bào)名疑問(wèn)的解 答、考生分?jǐn)?shù)的查詢等功能,主要以網(wǎng)頁(yè)網(wǎng)站的方式,即 b/s 模式實(shí)現(xiàn)。另一部分主 要完成報(bào)名數(shù)據(jù)的篩選、準(zhǔn)考證號(hào)的編排、考生數(shù)據(jù)的下發(fā),主要以應(yīng)用程序的方式, 即 c/s 模式實(shí)現(xiàn),用來(lái)輔助報(bào)名工作的順利完成。 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 9 針對(duì)具體功能模塊進(jìn)行詳細(xì)設(shè)計(jì)。主要包括:考試項(xiàng)目簡(jiǎn)介、報(bào)名點(diǎn)查詢、報(bào)名流 程

33、、考生報(bào)名、報(bào)名信息的修改、考生問(wèn)答、成績(jī)查詢、考點(diǎn)管理登錄和網(wǎng)上報(bào)名輔 助程序??忌鷪?bào)名中重點(diǎn)設(shè)計(jì)了身份證號(hào)的有效驗(yàn)證、有保留成績(jī)的校驗(yàn)、報(bào)名號(hào)自 動(dòng)生成、考點(diǎn)自動(dòng)分配、上傳相片等內(nèi)容;考點(diǎn)管理登錄中重點(diǎn)設(shè)計(jì)了報(bào)名信息的審 核、現(xiàn)場(chǎng)交費(fèi)、報(bào)名數(shù)據(jù)篩選等內(nèi)容;網(wǎng)上報(bào)名輔助程序中重點(diǎn)設(shè)計(jì)了對(duì)各考點(diǎn)管理 員的管理、考點(diǎn)歸屬設(shè)置、準(zhǔn)考證號(hào)編排、報(bào)名數(shù)據(jù)的導(dǎo)出分發(fā)、合并成績(jī)和報(bào)名庫(kù)、 數(shù)據(jù)的維護(hù)和備份等內(nèi)容。除各功能的實(shí)現(xiàn)外,為緩解訪問(wèn)壓力,防止系統(tǒng)崩潰,還 對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的緩沖和更新進(jìn)行了精心的設(shè)計(jì),從而達(dá)到安全高效的目的。 1.5.2 系統(tǒng)開發(fā)過(guò)程中本人完成的工作 通過(guò)對(duì)本課題的充分調(diào)研,通過(guò)對(duì)各種

34、計(jì)算機(jī)等級(jí)考試中心考點(diǎn)和其他部分的充分 討論和研究,對(duì)系統(tǒng)進(jìn)行了詳細(xì)的需求分析和系統(tǒng)功能模塊的設(shè)計(jì),確定了本系統(tǒng)的 總體設(shè)計(jì)方案和設(shè)計(jì)思路,并編寫程序代碼實(shí)現(xiàn)了該系統(tǒng)。 在本課題的具體設(shè)計(jì)中,我本人提出來(lái)系統(tǒng)的總體設(shè)計(jì)方案和設(shè)計(jì)方法,并主要設(shè) 計(jì)完成了如下部分的代碼設(shè)計(jì)。 1. 計(jì)算機(jī)等級(jí)考試有關(guān)信息的介紹模塊:主要包括考試項(xiàng)目簡(jiǎn)介、報(bào)名點(diǎn)查詢、 報(bào)名流程、國(guó)家的政策法規(guī)等信息的發(fā)布及顯示。 2. 考生報(bào)名信息的錄入以及相關(guān)信息的校驗(yàn)?zāi)K:主要是設(shè)計(jì)考生報(bào)名、報(bào)名信 息的修改的界面以及信息的交互。 3. 考生錄入身份證號(hào)的合法性驗(yàn)證:公民身份證號(hào)的編碼具有一定的規(guī)則,有出 生日期、性別等。 4

35、. 考點(diǎn)自動(dòng)選擇和報(bào)名號(hào)的自動(dòng)生成: 該部分根據(jù)數(shù)據(jù)庫(kù)中各個(gè)考點(diǎn)的覆蓋區(qū)域, 以及考生自己填寫的居住地信息,按考試地點(diǎn)就近原則優(yōu)先安排較近的考點(diǎn)考試,同 時(shí)避免考生到自己有熟人的考點(diǎn)舞弊的可能。 5. 準(zhǔn)考證號(hào)的隨機(jī)編排: 為了避免考點(diǎn)的考務(wù)管理員將熟悉的參考者編排到其期 望的地方,全省的準(zhǔn)考證號(hào)由省考試中心統(tǒng)一編排,編排好準(zhǔn)考證號(hào)的數(shù)據(jù)分發(fā)給考 點(diǎn)具體安排筆試地點(diǎn)和上機(jī)考試時(shí)間,并由考點(diǎn)打印準(zhǔn)考證并分發(fā)。 6. 一些輔助其他模塊的設(shè)計(jì): 包括考生問(wèn)答、 成績(jī)查詢、 系統(tǒng)管理員管理等后 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 10 臺(tái)數(shù)據(jù)管理。 此外,我本人還對(duì)數(shù)據(jù)庫(kù)緩沖和更新進(jìn)行了精心設(shè)計(jì)實(shí)現(xiàn)了基于瀏

36、覽器/服務(wù)器 (b/s)結(jié)構(gòu)的等級(jí)考試網(wǎng)上報(bào)名系統(tǒng)。 1.6 論文的組織結(jié)構(gòu) (1)第 1 章 緒論。對(duì)課題的研究背景及現(xiàn)狀進(jìn)行了分析,闡述了本課題設(shè)計(jì)研 究的意義和主要設(shè)計(jì)思路。 (2)第 2 章 相關(guān)技術(shù)和理論。對(duì)系統(tǒng)開發(fā)進(jìn)行所用到的技術(shù)和理論進(jìn)行描述。 (3)第 3 章 網(wǎng)上報(bào)名系統(tǒng)的分析。對(duì)系統(tǒng)開發(fā)進(jìn)行綜合分析,保證系統(tǒng)能夠長(zhǎng) 期、安全、穩(wěn)定、可靠、高效的運(yùn)行,并對(duì)系統(tǒng)的具體實(shí)現(xiàn)提出了模塊劃分和闡述, 以此提出系統(tǒng)的開發(fā)方法,完成本系統(tǒng)的前期準(zhǔn)備工作。 (4)第 4 章 網(wǎng)上報(bào)名系統(tǒng)的設(shè)計(jì)。對(duì)本系統(tǒng)的設(shè)計(jì)原理以及結(jié)構(gòu)組成進(jìn)行詳細(xì) 的描述,對(duì)系統(tǒng)硬件架構(gòu)進(jìn)行分析,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)及緩沖機(jī)制

37、進(jìn)行分析,設(shè)計(jì)系統(tǒng) 的數(shù)據(jù)庫(kù),確定系統(tǒng)的開發(fā)和運(yùn)行環(huán)境。 (5)第 5 章 網(wǎng)上報(bào)名系統(tǒng)的實(shí)現(xiàn)。詳細(xì)說(shuō)明了考務(wù)功能模塊設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思 想、解決方案以及類結(jié)構(gòu)圖,根據(jù)前面的分析和設(shè)計(jì)給出了系統(tǒng)具體實(shí)現(xiàn)的界面和部 分代碼。 (6)第 6 章 網(wǎng)上報(bào)名系統(tǒng)的測(cè)試及結(jié)果分析。測(cè)試表明整個(gè)系統(tǒng)運(yùn)行正常,各 項(xiàng)主要功能均處理正確。 (7)結(jié) 論。對(duì)全文進(jìn)行總結(jié),指出系統(tǒng)的成功與不足,并對(duì)以后系統(tǒng)技術(shù)的改進(jìn) 和遇到類似系統(tǒng)開發(fā)的注意事項(xiàng)。 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 11 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 12 第二章 相關(guān)的技術(shù)和理論 在這部分中主要介紹本進(jìn)行開發(fā)所使用的語(yǔ)言 c#、使用到的開發(fā)工具 v

38、isual studio2005 和系統(tǒng)所用到的數(shù)據(jù)庫(kù) access,同時(shí)明確開發(fā)目的,了解開發(fā)意義闡述總 體開發(fā)思路。 2.1 c#概述 c#(c sharp)是微軟(microsoft)為.net framework 量身訂做的程序語(yǔ)言,c#擁有 c/c+的強(qiáng)大功能以及 visual basic 簡(jiǎn)易使用的特性,是第一個(gè)組件導(dǎo)向(component- oriented)的程序語(yǔ)言,和 c+與 java 一樣亦為對(duì)象導(dǎo)向(object-oriented)程序語(yǔ)言。 簡(jiǎn)介: c sharp(又被簡(jiǎn)稱為c#)是微軟公司在二 ooo 年六月發(fā)布的一種新的編程語(yǔ)言, 并定于在微軟職業(yè)開發(fā)者論壇(pd

39、c)上登臺(tái)亮相.c#是微軟公司研究員 anders hejlsberg 的最新成果.c#看起來(lái)與 java 有著驚人的相似;它包括了諸如單一繼承,界面,與 java 幾乎同樣的語(yǔ)法,和編譯成中間代碼再運(yùn)行的過(guò)程.但是 c#與 java 有著明顯的不 同,它借鑒了 delphi 的一個(gè)特點(diǎn),與 com(組件對(duì)象模型)是直接集成的,而且它是微軟公 司.net windows 網(wǎng)絡(luò)框架的主角。 微軟 c#語(yǔ)言定義主要是從 c 和 c+繼承而來(lái)的,而且語(yǔ)言中的許多元素也反映了 這一點(diǎn)。c#在設(shè)計(jì)者從 c+繼承的可選選項(xiàng)方面比 java 要廣泛一些(比如說(shuō) structs), 它還增加了自己新的特點(diǎn)(比

40、方說(shuō)源代碼版本定義).但它還太不成熟,不可能擠垮 java、c#還需要進(jìn)化成一種開發(fā)者能夠接受和采用的語(yǔ)言。而微軟當(dāng)前為它的這種新 語(yǔ)言大造聲勢(shì)也是值得注意的。目前大家的反應(yīng)是:“這是對(duì) java 的反擊” 。 c#更像 java 一些,雖然微軟在這個(gè)問(wèn)題上保持沉默。這也是意料中的事情,我覺 得,因?yàn)?java 近來(lái)很成功而使用 java 的公司都報(bào)告說(shuō)它們?cè)谏a(chǎn)效率上比 c+獲得了 提高。 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 13 c#特點(diǎn): c#最引人入勝的地方是它和 java 的不同,而不是相似的地方.這一節(jié)(和這個(gè)系列 第二部分的大部分地方)講述了 c#實(shí)現(xiàn)的和 java 不同的地方或者 j

41、ava 根本沒有的特點(diǎn). c#擁有比 c,c+或者 java 更廣泛的數(shù)據(jù)類型.這些類型是 bool, byte, ubyte, short, ushort, int, uint, long, ulong, float, double,和 decimal.象 java 一樣, 所有這些類型都有一個(gè)固定的大小.又象 c 和 c+一樣,每個(gè)數(shù)據(jù)類型都有有符號(hào)和無(wú)符 號(hào)兩種類型.與 java 相同的是,一個(gè)字符變量包含的是一個(gè) 16 位的 unicode 字符.c#新 的數(shù)據(jù)類型是 decimal 數(shù)據(jù)類型,對(duì)于貨幣數(shù)據(jù),它能存放 28 位 10 進(jìn)制數(shù)字. 2.2 visual studio 概述

42、 visual studio 是微軟公司推出的開發(fā)環(huán)境,visual studio 可以用來(lái)創(chuàng)建 windows 平臺(tái)下的 windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來(lái)創(chuàng)建網(wǎng)絡(luò)服務(wù)、智 能設(shè)備應(yīng)用程序和 office 插件。 發(fā)展歷程: visual studio 97 是最早的 visual studio 版本。包含有面向 windows 開發(fā)使 用的 visual basic 5.0、visual c+5.0,面向 java 開發(fā)的 visual j+ 和面向數(shù)據(jù) 庫(kù)開發(fā)的 visual foxpro,還包含有創(chuàng)建 dhtml (dynamic html) 所需要的 visual i

43、nterdev。其中,visual basic 和 visual foxpro 使用單獨(dú)的開發(fā)環(huán)境,其他的開 發(fā)語(yǔ)言使用統(tǒng)一的開發(fā)環(huán)境。 1998 年,微軟公司發(fā)布了 visual studio 6.0。所有開發(fā)語(yǔ)言的開發(fā)環(huán)境版本均 升至 6.0。這也是 visual basic 最后一次發(fā)布,從下一個(gè)版本 (7.0) 開始, microsoft basic 進(jìn)化成了一種新的面向?qū)ο蟮恼Z(yǔ)言:microsoft basic net。由于微 軟公司對(duì)于 sun 公司 java 語(yǔ)言擴(kuò)充導(dǎo)致與 java 虛擬機(jī)不兼容被 sun 告上法庭, 微軟在后續(xù)的 visual studio 中不再包括面向 j

44、ava 虛擬機(jī)的開發(fā)環(huán)境。 2002 年,隨著 .net 口號(hào)的提出與 windows xp / office xp 的發(fā)布,微軟發(fā)布 了 visual studio .net(內(nèi)部版本號(hào)為 7.0) 。在這個(gè)版本的 visual studio 中,微 軟剝離了 visual foxpro 作為一個(gè)單獨(dú)的開發(fā)環(huán)境以 visual foxpro 7.0 單獨(dú)銷售, 同時(shí)取消了 visual interdev。與此同時(shí),微軟引入了建立在 .net 框架上(版本 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 14 1.0)的托管代碼機(jī)制以及一門新的語(yǔ)言 c# (讀作 c sharp,意為 c+) 。c# 是一 門建

45、立在 c+和 java 基礎(chǔ)上的現(xiàn)代語(yǔ)言,是編寫 .net 框架的語(yǔ)言。 .net 的通用語(yǔ)言框架機(jī)制(common language runtime, clr) ,其目的是在同一 個(gè)項(xiàng)目中支持不同的語(yǔ)言所開發(fā)的組件。所有 clr 支持的代碼都會(huì)被解釋成為 clr 可執(zhí)行的機(jī)器代碼然后運(yùn)行。 visual basic、visual c+ 都被擴(kuò)展為支持托管代碼機(jī)制的開發(fā)環(huán)境,且 visual basic .net 更是從 visual basic 脫胎換骨,徹底支持面向?qū)ο蟮木幊虣C(jī)制。而 visual j+ 也變?yōu)?visual j#。后者僅語(yǔ)法同 java 相同,但是面向的不是 java 虛

46、 擬機(jī),而是 .net framework。 2003 年,微軟對(duì) visual studio 2002 進(jìn)行了部分修訂,以 visual studio 2003 的名義發(fā)布(內(nèi)部版本號(hào)為 7.1) 。visio 作為使用統(tǒng)一建模語(yǔ)言(uml)架構(gòu)應(yīng)用程 序框架的程序被引入,同時(shí)被引入的還包括移動(dòng)設(shè)備支持和企業(yè)模版。.net 框架也升 級(jí)到了 1.1。 2005 年,微軟發(fā)布了 visual studio 2005。.net 字眼從各種語(yǔ)言的名字中被抹 去,但是這個(gè)版本的 visual studio 仍然還是面向 .net 框架的(版本 2.0) 。 這個(gè)版本的 visual studio 包

47、含有眾多版本,分別面向不同的開發(fā)角色。同時(shí)還 永久提供免費(fèi)的 visual studio express 版本。 隨著即將發(fā)布的 windows vista 和 office 2007,visual studio 9 也漸漸浮出 水面。visual studio 9 目前可以確定的是支持建立于 dhtml 基礎(chǔ)上的 ajax 技術(shù), 這種微軟在 visual interdev 時(shí)代提出的基于異步的客戶端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)在當(dāng)年并沒 有像微軟預(yù)期中的那么流行起來(lái),反而隨著 gmail 等應(yīng)用而東山再起,漸漸成為主流 網(wǎng)絡(luò)應(yīng)用之一。同時(shí) visual studio 9 會(huì)強(qiáng)化對(duì)于數(shù)據(jù)庫(kù)的支持以及微軟新的

48、基于工 作流(workflow)的編程模型。預(yù)計(jì)為了保持與 office 系列的統(tǒng)一,visual studio 9 的名稱為 visual studio 2007。 2007 年 11 月,微軟發(fā)布了 visual studio 2008 英文版, 2008 年 2 月 14 日發(fā)布了簡(jiǎn)體中文專業(yè)版。 2010 年 4 月 12 微軟發(fā)布 visual studio 2010 以及.net framework 4.0,并于 2010 年 5 月 26 發(fā)布了中文版 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 15 2.3 access 數(shù)據(jù)庫(kù)簡(jiǎn)介 作為 microsoft 的 office 套件產(chǎn)品之一,

49、成為世界上最流行的桌面數(shù)據(jù)庫(kù)系統(tǒng)。 access 與許多優(yōu)秀的關(guān)系數(shù)據(jù)庫(kù)一樣,可以讓你很容易地連接相關(guān)的信息而且還對(duì)其 他的數(shù)據(jù)庫(kù)系統(tǒng)有所補(bǔ)充。它能操作其它來(lái)源的資料,包括許多流行的 pc 數(shù)據(jù)庫(kù)程序 (如 dbase,paradox,microsoft foxpro)和服務(wù)器、小型積極大型機(jī)上的許多 sql 數(shù)據(jù)庫(kù)。access 還完全支持 microsoft 的 ole 技術(shù)。 access 還提供 windows 操作系統(tǒng)的高級(jí)應(yīng)用程序開發(fā)系統(tǒng)。access 與其它數(shù)據(jù)庫(kù) 開發(fā)系統(tǒng)之間相當(dāng)顯著的區(qū)別就是:您不用寫一行代碼,就可以在很短的時(shí)間里開發(fā) 出一個(gè)功能強(qiáng)大而且相當(dāng)專業(yè)的數(shù)據(jù)庫(kù)應(yīng)用程

50、序,并且這一愉快的過(guò)程是完全可視的! 如果您能給它加上簡(jiǎn)短的 vba 代碼,那么您的程序決不比專業(yè)程序員潛心開發(fā)的程序 差。 access 將所有有名字的東西都成為對(duì)象(object) ,在 access 2000 中,最重要的 對(duì)象有表,查詢,窗體,報(bào)表,宏和模塊。 表:用戶定義的存儲(chǔ)資料的對(duì)象。每一個(gè)表都包含有關(guān)某個(gè)主體的信息。表包括存 儲(chǔ)不同種類資料的字段(列) ,而記錄(行)則收集特定主體實(shí)例的所有信息。 查詢:為來(lái)自一個(gè)或多個(gè)表的資料提供定制視圖的對(duì)象。在 access 中,可以利用 圖形化的實(shí)例查詢機(jī)制(qbe)或通過(guò) sql 語(yǔ)句來(lái)建立查詢。你可以在查詢中選擇、更 新、插入或刪除

51、資料,也可以用查詢來(lái)建立新表。 窗體:窗體是主要的人機(jī)接口。大量的操作(幾乎所有)都要通過(guò)窗體完成。窗 體通過(guò)運(yùn)行宏(macro)或 visual basic for applicatinns(vba)過(guò)程,來(lái)響應(yīng)大量 的事件。access 2000 為我們提供了強(qiáng)大的(同時(shí)也是相當(dāng)方便的向?qū)В﹣?lái)建立標(biāo)準(zhǔn)的 windows 窗體。 報(bào)表:為格式化、計(jì)算、打印選定資料而設(shè)計(jì)的對(duì)象。它是衡量一個(gè)優(yōu)秀的數(shù)據(jù) 庫(kù)的重要標(biāo)準(zhǔn)(有時(shí)甚至是唯一的標(biāo)準(zhǔn)) 。 宏:為了響應(yīng)已定義的事件,需要讓 access 去執(zhí)行一個(gè)或多個(gè)操作,而宏就是對(duì) 這些操作的結(jié)構(gòu)化的定義對(duì)象。它可以讓你像堆積木一樣建立一個(gè)功能強(qiáng)大的程

52、序, 而無(wú)須寫大量的代碼。 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 16 模塊:包括用 vba 編碼的定制過(guò)程的一個(gè)對(duì)象。模塊提供了獨(dú)立的動(dòng)作流以捕獲 錯(cuò)誤,而宏做不到。模塊能直接響應(yīng)窗體或報(bào)表事件,也可以從應(yīng)用程序的任何地方 被調(diào)用。 access 是一種小型的數(shù)據(jù)庫(kù)系統(tǒng),但提供一組功能強(qiáng)大的工具,這些工具提供的 功能相當(dāng)完善,能夠滿足專業(yè)開發(fā)人員的需要,而且對(duì)于新用戶來(lái)說(shuō),還十分易于上 手。 此外 access 支持各種數(shù)據(jù)格式,其中包括可擴(kuò)展標(biāo)記語(yǔ)言(xml)、ole、開放式數(shù) 據(jù)庫(kù)連接(odbc)以及 microsoft windowssharepoint 服務(wù)。鏈接商業(yè)系統(tǒng):access 能

53、夠鏈接表,以便您可以在 access 2003 窗體、報(bào)表和數(shù)據(jù)訪問(wèn)頁(yè)內(nèi)一次訪問(wèn)多個(gè)數(shù)據(jù) 庫(kù)中的數(shù)據(jù)。而且還能鏈接其他 access 數(shù)據(jù)庫(kù)、microsoft excel 電子表格、odbc 數(shù) 據(jù)源、microsoft sql server數(shù)據(jù)庫(kù)以及其他數(shù)據(jù)源中的表。最大限度地利用企業(yè)數(shù) 據(jù):access 2003 將基于 microsoft sql server 的數(shù)據(jù)合并到了 access 解決方案中。 可看,access 是一種簡(jiǎn)單而且實(shí)用的小型數(shù)據(jù)庫(kù)系統(tǒng)。 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 17 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 18 第三章 網(wǎng)上報(bào)名系統(tǒng)的分析 3.1 需求分析 本系統(tǒng)旨

54、在完成報(bào)名信息的發(fā)布、報(bào)名數(shù)據(jù)的采集、考點(diǎn)自動(dòng)分配、報(bào)名信息的 審核、報(bào)名疑問(wèn)的解答等功能。實(shí)現(xiàn)對(duì)市內(nèi)各個(gè)考點(diǎn)考生報(bào)名信息數(shù)據(jù)的統(tǒng)一采集、 統(tǒng)一篩選、統(tǒng)一編排、統(tǒng)一分發(fā)。其中報(bào)名信息的發(fā)布、報(bào)名數(shù)據(jù)的采集、考點(diǎn)分配、 報(bào)名疑問(wèn)的解答等功能主要以網(wǎng)站的方式(b/s 模式)實(shí)現(xiàn)。另外報(bào)名數(shù)據(jù)的篩選、 準(zhǔn)考證號(hào)的編排、考生數(shù)據(jù)的下發(fā)等功能以應(yīng)用程序的方式(c/s 模式)實(shí)現(xiàn),用來(lái) 輔助報(bào)名工作的順利完成。 報(bào)名工作首先通過(guò)市級(jí)管理員發(fā)布本次考試報(bào)名工作的相關(guān)政策,設(shè)置報(bào)名起止 日期,開通網(wǎng)上報(bào)名功能,考生可在任意一臺(tái)能上網(wǎng)的計(jì)算機(jī)上,在系統(tǒng)開放時(shí)間內(nèi) 的任意時(shí)間,登陸報(bào)名網(wǎng)站進(jìn)行信息瀏覽和報(bào)名。 在

55、整個(gè)報(bào)名數(shù)據(jù)采集過(guò)程中,考生所要完成的事項(xiàng)主要有: (1)在網(wǎng)站上查詢考試政策和報(bào)名時(shí)間及報(bào)考科目,以及各科目的考試大綱、考 試題型、考試內(nèi)容。 (2)在規(guī)定的時(shí)間內(nèi)登陸網(wǎng)站報(bào)名,填寫個(gè)人的基本信息,完成 注冊(cè)。 (3)對(duì)于考生相片和交費(fèi)問(wèn)題,是通過(guò)報(bào)名網(wǎng)站上傳自己的電子相片,通用 網(wǎng)站提供的網(wǎng)上銀行進(jìn)行交費(fèi),這種方式適用于離開校門的社會(huì)人員,這些人已經(jīng)走 入社會(huì),具備一定文化知識(shí)基礎(chǔ)和計(jì)算機(jī)操作技能,擁有網(wǎng)上銀行支付信用卡,這樣 的考生都有自己的工作,沒有時(shí)間到指定的地點(diǎn)排隊(duì)報(bào)名考試; 在報(bào)名截止日期之前,考生可以再次登陸網(wǎng)站,對(duì)報(bào)名信息進(jìn)行查看,打印自己 的報(bào)名信息。同時(shí)查詢自己報(bào)名資格是

56、否通過(guò)審核。 報(bào)名期間市級(jí)管理員需要指定數(shù)個(gè)考點(diǎn)為管理員,對(duì)考生的報(bào)考數(shù)據(jù)進(jìn)行審核, 管理員需要登陸網(wǎng)站管理員入口,對(duì)考生報(bào)名信息在兩個(gè)工作日內(nèi)完成審核,審核內(nèi) 容主要包括考生信息的完整性和考生是否有相片,對(duì)于不符合規(guī)定的考生,將不予以 審核通過(guò)。并通知考生及時(shí)修改自己的報(bào)名信息或再次上傳相片。 報(bào)名截止之后,管理員要再次對(duì)報(bào)名數(shù)據(jù)進(jìn)行篩選,將未通過(guò)審核的考生數(shù)據(jù)刪 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 19 除。 數(shù)據(jù)篩選完成之后,市考試中心級(jí)的管理員對(duì)報(bào)名數(shù)據(jù)整理,通過(guò)就近考試原則。 將考生安排到離住址比較近的考點(diǎn)考試,對(duì)考生統(tǒng)一編排準(zhǔn)考證號(hào)。 統(tǒng)一編排準(zhǔn)考證號(hào)后,將本次考試情況公布在網(wǎng)上(考生可

57、以查看自己被分配到 了哪個(gè)考點(diǎn)進(jìn)行考試) ,而各個(gè)考點(diǎn)需要在規(guī)定時(shí)間內(nèi),下載本考點(diǎn)的數(shù)據(jù),并根據(jù) 本考點(diǎn)考場(chǎng)的實(shí)際情況安排筆試考場(chǎng)地點(diǎn)和機(jī)試的批次編排,各考點(diǎn)打印準(zhǔn)考證,并 通知考生領(lǐng)取??忌骄W(wǎng)上查詢考試地點(diǎn),到該考點(diǎn)領(lǐng)取準(zhǔn)考證,報(bào)名工作結(jié)束。其 對(duì)應(yīng)的報(bào)名流程如圖 3-1 所示。 考生考生 管理員管理員 市考試中心市考試中心 圖 3-1 報(bào)名流程圖 以上方案除解決了人工操作的弊端外,還具有以下特點(diǎn): 簡(jiǎn)化報(bào)名工作流程:報(bào)名數(shù)據(jù)直接被采集到市考試中心的服務(wù)器上,各考點(diǎn)無(wú)需 再上報(bào)本考點(diǎn)的報(bào)名數(shù)據(jù)。 防止考生作弊:考生在哪個(gè)考點(diǎn)參加考試,將根據(jù)考生填寫的現(xiàn)住址由系統(tǒng)依就 開通網(wǎng)上報(bào)名 錄入自己

58、的報(bào)名信 息 上傳自己的照片 網(wǎng)上繳費(fèi) 信息審核 信息篩選考點(diǎn)信息發(fā)布 準(zhǔn)考證號(hào)編排 安排考場(chǎng)信息 準(zhǔn)備考試 查看并打印準(zhǔn)考證 基于.net 的網(wǎng)上報(bào)名系統(tǒng) 20 近原則自動(dòng)為考生選擇,這樣在一定程度上避免某些考生和某考點(diǎn)人員有熟人,然后 就在此考點(diǎn)報(bào)名,考試時(shí)伺機(jī)作弊的情況。 采集的報(bào)名數(shù)據(jù)更安全:以前各考點(diǎn)在各自的單機(jī)上采集報(bào)名數(shù)據(jù),各個(gè)單機(jī)規(guī) 范不一,好多單機(jī)沒有采取任何防范措施,數(shù)據(jù)極容易丟失,報(bào)名數(shù)據(jù)被采集到市考 試中心的服務(wù)器上,采取必要的防范和備份措施,數(shù)據(jù)將更加安全。 3.1.1 功能性需求分析 為了保證系統(tǒng)能夠安全、穩(wěn)定、可靠、高效的運(yùn)行,在系統(tǒng)的開發(fā)中應(yīng)該注意滿 足如下性能

59、需求: 1系統(tǒng)處理的準(zhǔn)確性和及時(shí)性:軟件在開發(fā)中,數(shù)據(jù)采集要有合法性校檢功能, 通過(guò)校驗(yàn),對(duì)非法數(shù)據(jù)及時(shí)給出提示信息,將考生出錯(cuò)范圍盡量縮小。例如考生身份 證號(hào)的校驗(yàn),包括長(zhǎng)度、校驗(yàn)碼、性別等。保留成績(jī)(補(bǔ)考)的考生的信息驗(yàn)證,包 括考次、保留的成績(jī)、姓名、身份證號(hào)等,都要與前一次相同。此項(xiàng)信息在以前的考 試管理中是最容易出問(wèn)題的信息,所以在新系統(tǒng)中要加強(qiáng)軟件檢驗(yàn)。 2. 在考生錄入報(bào)名信息時(shí),自動(dòng)為其分配考試地點(diǎn),減少考生自己選擇考點(diǎn)的自 主性,避免考生在某個(gè)考點(diǎn)有認(rèn)識(shí)的人,在考試時(shí)采用作弊的手段取得考試成績(jī),自 動(dòng)分配考點(diǎn)的原則是就近原則以及考點(diǎn)開考科目的原則。在程序設(shè)計(jì)時(shí)要充分考慮這 個(gè)

60、因素,在報(bào)名階段就防止考生考試作弊,增加該考試的公平性及公正性。 3考試費(fèi)用的收取,可以采用多種形式,即依托現(xiàn)有的銀行和第三方系統(tǒng)即 通過(guò)網(wǎng)上支付系統(tǒng)進(jìn)行報(bào)名費(fèi)的收取,采取網(wǎng)上收費(fèi)方式為主,現(xiàn)金支付為輔的多種 收費(fèi)方式。減少考點(diǎn)報(bào)名人員管理現(xiàn)金的數(shù)目,減少接收假幣和現(xiàn)金管理的危險(xiǎn)。 4. 系統(tǒng)管理員可以隨時(shí)對(duì)報(bào)名數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、整理,形成報(bào)表,也可以隨時(shí)對(duì)考 試數(shù)據(jù)進(jìn)行費(fèi)用結(jié)算和支付; 5. 報(bào)名工作結(jié)束后,考點(diǎn)可以方便地下載編排準(zhǔn)考證后的考場(chǎng)數(shù)據(jù),考試結(jié)束后, 可以下載本考點(diǎn)考生的成績(jī)數(shù)據(jù)對(duì)考生公布及保存?zhèn)洳椋?6. 本系統(tǒng)的主要功能是報(bào)名管理, 主要以方便考生報(bào)名以及保證數(shù)據(jù)的準(zhǔn)確性 為主,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論