• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Web的計(jì)算機(jī)等級(jí)考試報(bào)名系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      2014-07-13 06:45:20歐全
      電子設(shè)計(jì)工程 2014年12期
      關(guān)鍵詞:考務(wù)邏輯考試

      歐全

      (商丘師范學(xué)院 網(wǎng)絡(luò)管理中心,河南 商丘 476000)

      基于Web的計(jì)算機(jī)等級(jí)考試報(bào)名系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      歐全

      (商丘師范學(xué)院 網(wǎng)絡(luò)管理中心,河南 商丘 476000)

      為了提高全國計(jì)算機(jī)等級(jí)考試考點(diǎn)考務(wù)管理的信息化水平,設(shè)計(jì)實(shí)現(xiàn)了一個(gè)基于Web的計(jì)算機(jī)等級(jí)考試報(bào)名系統(tǒng),作為官方系統(tǒng)的輔助子系統(tǒng),為考生提供了基于web的訪問方式,減輕了考務(wù)管理的工作量,也提高了管理的效率和信息化水平。

      全國計(jì)算機(jī)等級(jí)考試;Web;網(wǎng)上報(bào)名;成績查詢

      隨著信息技術(shù)在我國社會(huì)生產(chǎn)生活中的應(yīng)用越來越廣,相關(guān)的信息技術(shù)人才也越來越受到重視,各類信息技術(shù)認(rèn)證考試層出不窮,其中全國計(jì)算機(jī)等級(jí)考試(National Computer Rank Examination,簡稱NCRE)是認(rèn)證領(lǐng)域最廣泛、最權(quán)威的考試,報(bào)名考試人數(shù)一直呈逐年遞增的態(tài)勢[1]。NCRE由各省考試中心承辦,具體的報(bào)名考試工作由下設(shè)的NCRE考點(diǎn)組織實(shí)施。商丘師范學(xué)院作為河南省商丘市唯一授權(quán)的NCRE考點(diǎn),負(fù)責(zé)組織全商丘地區(qū)NCRE報(bào)名考試工作。目前的報(bào)名管理流程是基于教育部統(tǒng)一的全國計(jì)算機(jī)考試管理系統(tǒng),采用集中報(bào)名的管理方式。但是隨著報(bào)名人數(shù)的逐年增多,傳統(tǒng)的集中報(bào)名組織方式已經(jīng)不能適應(yīng)管理的需要。因此需要在原有系統(tǒng)的基礎(chǔ)上,開發(fā)目前廣為流行的基于Web的考試報(bào)名管理系統(tǒng)[2]。

      1 系統(tǒng)架構(gòu)及數(shù)據(jù)庫設(shè)計(jì)

      教育部指定的官方報(bào)名系統(tǒng)基于C/S結(jié)構(gòu)開發(fā),只能在本地安裝使用,需要報(bào)名人員親臨報(bào)名現(xiàn)場,由考務(wù)管理人員采集考生信息并錄入系統(tǒng),因此是一種集中的管理方式,無法由考生自己來完成報(bào)名任務(wù),造成了報(bào)名效率低下,且容易出錯(cuò)[3]。因此新開發(fā)的基于Web的計(jì)算機(jī)等級(jí)考試報(bào)名系統(tǒng)采用了B/S系統(tǒng)架構(gòu),考生只需使用瀏覽器訪問該系統(tǒng),即可通過互聯(lián)網(wǎng)實(shí)現(xiàn)在線報(bào)名,從而大大提高了報(bào)名效率和靈活性。

      1.1.NET三層系統(tǒng)架構(gòu)

      三層結(jié)構(gòu)是目前比較常用的系統(tǒng)開發(fā)結(jié)構(gòu),是對傳統(tǒng)C/S兩層結(jié)構(gòu)的改進(jìn),即在客戶端和服務(wù)器端之間引入一個(gè)新的中間層次,稱為組件層。.NET三層體系結(jié)構(gòu)是基于.NET平臺(tái)的一種三層體系結(jié)構(gòu)形式,由用戶界面表示層(USL)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)構(gòu)成[4]。各層劃分原則如下:

      1)用戶界面表示層

      用戶界面表示層的劃分主要考慮用戶如何發(fā)送請求數(shù)據(jù),以及返回的數(shù)據(jù)如何展現(xiàn)。除了完成該層的主要任務(wù)即數(shù)據(jù)的發(fā)送及接收以外,這一層還要完成其他一些任務(wù),例如用戶輸入數(shù)據(jù)的合法性檢查等。

      2)業(yè)務(wù)邏輯層

      該層針對于系統(tǒng)的各項(xiàng)業(yè)務(wù)邏輯,對后臺(tái)數(shù)據(jù)層進(jìn)行一系列的操作。業(yè)務(wù)邏輯層接收用戶界面層傳送過來的用戶輸入數(shù)據(jù),然后根據(jù)業(yè)務(wù)規(guī)則對數(shù)據(jù)進(jìn)行檢查及加工處理,然后調(diào)用數(shù)據(jù)訪問層功能完成數(shù)據(jù)庫或文件的操作。

      3)數(shù)據(jù)訪問層

      該層為業(yè)務(wù)邏輯層提供數(shù)據(jù)訪問服務(wù),主要對業(yè)務(wù)邏輯層送來的數(shù)據(jù)完成一系列的數(shù)據(jù)操作,數(shù)據(jù)存儲(chǔ)的位置可以是數(shù)據(jù)庫或者文件。在劃分?jǐn)?shù)據(jù)訪問層時(shí)需要注意不要把業(yè)務(wù)邏輯的處理代碼放入其中,而應(yīng)該只關(guān)注數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)庫或文件的操作的完成[5]。

      圖1 基于Web的計(jì)算機(jī)等級(jí)考試報(bào)名系統(tǒng)架構(gòu)圖Fig.1 Web-based NCRE registration system architecture

      本系統(tǒng)在用戶界面表示層使用了ASP.NET頁面開發(fā)技術(shù),在頁面中使用服務(wù)器端開發(fā)組件,采用基于事件的編程模型,提高了用戶界面開發(fā)的效率[6]。業(yè)務(wù)邏輯層封裝了本系統(tǒng)所涉及的所有業(yè)務(wù)邏輯方法,包括考生報(bào)名、成績查詢、公告發(fā)布等功能,在業(yè)務(wù)邏輯層中包含一個(gè)或多個(gè)數(shù)據(jù)訪問層組件對象,業(yè)務(wù)邏輯中具體的數(shù)據(jù)訪問功能是由數(shù)據(jù)訪問層組件完成的。把業(yè)務(wù)邏輯層單獨(dú)抽取出來,有利于將設(shè)計(jì)關(guān)注點(diǎn)集中于系統(tǒng)的業(yè)務(wù)邏輯上來,使得整個(gè)系統(tǒng)的結(jié)構(gòu)較為清晰。而數(shù)據(jù)訪問層的劃分則將數(shù)據(jù)訪問的具體實(shí)現(xiàn)隱藏起來,通過接口向業(yè)務(wù)邏輯層提供數(shù)據(jù)訪問服務(wù),這樣即使將來改變數(shù)據(jù)訪問層的具體實(shí)現(xiàn)也不會(huì)影響到業(yè)務(wù)邏輯層的代碼。系統(tǒng)架構(gòu)圖如圖1所示。

      1.2 數(shù)據(jù)庫設(shè)計(jì)

      因?yàn)橛?jì)算機(jī)等級(jí)考試報(bào)名系統(tǒng)一方面是作為官方考務(wù)管理系統(tǒng)的支撐輔助系統(tǒng),所以在設(shè)計(jì)該系統(tǒng)數(shù)據(jù)庫時(shí)需要兼容官方管理系統(tǒng)的數(shù)據(jù),因此可參考原有數(shù)據(jù)庫的設(shè)計(jì)。另一方面本文設(shè)計(jì)的計(jì)算機(jī)等級(jí)考試報(bào)名系統(tǒng)自身具有一些新功能,例如信息公告管理,需要單獨(dú)設(shè)計(jì)數(shù)據(jù)表進(jìn)行管理。由于系統(tǒng)的數(shù)據(jù)量較大,因此為了保證系統(tǒng)運(yùn)行的穩(wěn)定性,采用了SQLServer 2005作為數(shù)據(jù)庫服務(wù)器,該系統(tǒng)是目前使用較多的數(shù)據(jù)庫系統(tǒng),它的功能強(qiáng)大,成熟穩(wěn)定,擴(kuò)展性強(qiáng)。

      為了將報(bào)名工作交由考生自己完成,設(shè)計(jì)了考生報(bào)名信息表,該表存儲(chǔ)著考生網(wǎng)上預(yù)報(bào)名信息,是系統(tǒng)的一個(gè)基本數(shù)據(jù)表,其中的大部分字段都來自原有系統(tǒng)。另外增加了一個(gè)報(bào)名流水號(hào)字段,該字段由系統(tǒng)自動(dòng)生成,用于考生登錄系統(tǒng)維護(hù)報(bào)名信息。預(yù)報(bào)名完成了除準(zhǔn)考證號(hào)外其余信息的填寫,考生在后期到現(xiàn)場領(lǐng)證繳費(fèi)時(shí)完成正式報(bào)名,即確認(rèn)報(bào)名信息無誤后由系統(tǒng)生成唯一準(zhǔn)考證號(hào)。

      2 系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)

      2.1 系統(tǒng)功能模塊設(shè)計(jì)

      系統(tǒng)共分為網(wǎng)上報(bào)名、報(bào)名考生管理、在線成績查詢、信息公告管理等基本功能。共面向管理員和考生兩種用戶。其中每個(gè)功能模塊下又分為一些具體的子模塊,分別實(shí)現(xiàn)一些具體的業(yè)務(wù)功能。另外在設(shè)計(jì)系統(tǒng)功能時(shí),既要充分利用官方考務(wù)管理系統(tǒng)的一些已經(jīng)實(shí)現(xiàn)的功能,例如照片采集功能、報(bào)名信息打印功能等,還要開發(fā)現(xiàn)官方考試系統(tǒng)所不具備的功能,例如支持Web的服務(wù)訪問方式。最后還要考慮新老系統(tǒng)數(shù)據(jù)的一致性問題。系統(tǒng)的功能模塊圖如圖2所示。

      圖2 基于Web的計(jì)算機(jī)等級(jí)考試報(bào)名系統(tǒng)功能結(jié)構(gòu)模塊Fig.2 Web-based NCRE registration system function module structure

      2.2 系統(tǒng)功能模塊實(shí)現(xiàn)

      2.2.1 網(wǎng)上報(bào)名

      管理員需要在規(guī)定時(shí)間內(nèi)開啟網(wǎng)上報(bào)名功能,考生才能打開報(bào)名網(wǎng)頁進(jìn)行預(yù)報(bào)名,填寫報(bào)名相關(guān)信息,每個(gè)考生報(bào)名時(shí),系統(tǒng)會(huì)自動(dòng)生成唯一的報(bào)名流水號(hào),考生需要記下該流水號(hào),以用于登錄系統(tǒng)更改個(gè)人信息及正式報(bào)名時(shí)檢索個(gè)人預(yù)報(bào)名信息。

      2.2.2 報(bào)名信息維護(hù)

      考生網(wǎng)上報(bào)名成功后,如果需要更改除了報(bào)考語言級(jí)別之外的報(bào)名信息,可以使用自己的報(bào)名流水號(hào)、身份證號(hào)登錄系統(tǒng),如果登錄信息驗(yàn)證成功,則進(jìn)入報(bào)名信息維護(hù)界面。如果考生需要修改報(bào)考語言級(jí)別,則需要重新填報(bào)報(bào)名信息,獲取新的報(bào)名流水號(hào)。

      2.2.3 在線成績查詢

      管理員將成績導(dǎo)入數(shù)據(jù)庫后,考生可以通過網(wǎng)絡(luò)查詢考試成績,查詢成績時(shí)需要輸入考生準(zhǔn)考證號(hào)或者身份證號(hào)。

      2.2.4 信息公告管理

      管理員登錄后臺(tái)后,除了可以對已報(bào)名的考生用戶進(jìn)行管理外,還能夠發(fā)布有關(guān)計(jì)算機(jī)等級(jí)考試的信息公告,并顯示在前臺(tái)頁面,供考生瀏覽查看。信息公告管理分為添加公告、修改公告、刪除公告、查看公告等具體功能。

      2.3 model實(shí)體對象實(shí)現(xiàn)

      model實(shí)體對象代表了問題域所涉及到的實(shí)體概念,例如考生信息、成績信息等。每個(gè)實(shí)體對象與一張數(shù)據(jù)庫表相對應(yīng),將數(shù)據(jù)庫表中的字段映射為實(shí)體對象的屬性,這樣在程序中使用面向?qū)ο蟮姆绞絹聿僮鬟@些實(shí)體對象,這些實(shí)體對象不僅用于業(yè)務(wù)邏輯層,同時(shí)也用于數(shù)據(jù)訪問層。為了最大程度地減少程序員代碼編寫工作量,提高程序開發(fā)效率,在為每一張數(shù)據(jù)表建立實(shí)體對象模型時(shí),采用了動(dòng)軟的.Net代碼生成器Codematic。Codematic生成的代碼采用了Model、DAL、BLL的Web三層設(shè)計(jì)模型,能夠?yàn)閿?shù)據(jù)庫中的表自動(dòng)生成基于C#語言的基類代碼,包括生成屬性,以及一些方法如Model類構(gòu)造、添加、修改、刪除、查詢、判斷實(shí)體存在性等基礎(chǔ)代碼片段,大量減少了程序員的重復(fù)勞動(dòng),能夠令其將精力集中在系統(tǒng)核心業(yè)務(wù)邏輯的開發(fā)。

      3 結(jié) 論

      文中針對商丘師范學(xué)院計(jì)算機(jī)等級(jí)考試報(bào)名管理的需要,設(shè)計(jì)實(shí)現(xiàn)了一個(gè)基于Web的考試報(bào)名系統(tǒng),將考生的報(bào)名和成績查詢功能通過Web方式提供給考生使用,彌補(bǔ)了原有系統(tǒng)考生必須親臨現(xiàn)場的不足,也提高了考務(wù)管理的效率,減少了出錯(cuò)的可能性。隨著報(bào)名人數(shù)的增多,今后需要增強(qiáng)系統(tǒng)的并發(fā)訪問特性,以避免考生短期內(nèi)集中報(bào)名所造成的系統(tǒng)性能下降。

      [1]陳祥章,韓永印,劉耿龍.計(jì)算機(jī)等級(jí)考試網(wǎng)上報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].實(shí)驗(yàn)技術(shù)與管理,2010,27(9):172-174.

      CHEN Xiang-zhang,HAN Yong-yin,LIU Geng-long.The design and implementation of computer grade examination registration system[J]. Experimental Technology and Management,2010,27(9):172-174.

      [2]利莉,朱美鳳,曹園珍.基于.NET的在線全國計(jì)算機(jī)等級(jí)考試報(bào)名解決方案[J].景德鎮(zhèn)高專學(xué)報(bào),2010,25(2):31-32.

      LI Li,ZHU Mei-feng,CAO Yuan-zhen.The solution of a.NET based online NCRE registration system[J].Journalof Jingdezhen College,2010,25(2):31-32.

      [3]陳曉林,吳定雪,周妃.全國計(jì)算機(jī)等級(jí)考試報(bào)名系統(tǒng)關(guān)鍵環(huán)節(jié)設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用與軟件,2009,26(3):202-204.

      CHEN Xiao-lin,WU Ding-xue,ZHUO Fei.Design of key links in NCRE registration system[J].Computer Applications and Software,2009,26(3):202-204.

      [4]管小衛(wèi),丁琳.基于Web的全國計(jì)算機(jī)等級(jí)考試報(bào)名系統(tǒng)設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2006(35):203-204.

      GUAN Xiao-wei,DING Lin.The NCRE registration system design on the web[J].Computer Knowledge and Technology,2006(35):203-204.

      [5]李傳偉,陳建明.考務(wù)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2004,25(9):1576-1578.

      LI Chuan-wei,CHEN Jian-ming.Design and implemetation of exam management infomation system[J].Computer Engineering and Design,2004,25(9):1576-1578.

      [6]崔淼,關(guān)六三,彭煒.ASP.NET程序設(shè)計(jì)教程(C#版)[M].北京:機(jī)械工業(yè)出版社,2010.

      Design and implementation of a Web-based NCRE online registration system

      OU Quan
      (Network Management Center, Shangqiu Normal University, Shangqiu 476000, China)

      In order to increase the infomationization level of the NCRE management process in the test point.This article gives the design and implementation of a web-based NCRE examinee registration system as a assistant for the official system.This system provides the web-based service mode to the examinee.It not only reduces the management workload of the test point,but also improves the test management efficiency and infomationization level.

      national computer rank examination;Web;online registration;online score inquiry

      2014-03-09稿件編號(hào)201403086

      河南省科技廳基礎(chǔ)與前沿技術(shù)研究項(xiàng)目(112300410257)

      歐 全(1976—),男,河南永城人,碩士,實(shí)驗(yàn)師。研究方向:計(jì)算機(jī)網(wǎng)絡(luò)。

      TN02

      A

      1674-6236(2014)12-0020-03

      猜你喜歡
      考務(wù)邏輯考試
      刑事印證證明準(zhǔn)確達(dá)成的邏輯反思
      法律方法(2022年2期)2022-10-20 06:44:24
      研究高??紕?wù)管理信息化建設(shè)
      邏輯
      創(chuàng)新的邏輯
      山東:《人事考試考務(wù)服務(wù)規(guī)范》發(fā)布
      女人買買買的神邏輯
      37°女人(2017年11期)2017-11-14 20:27:40
      Japanese Artificial Intelligence Robotto Take Entrance Examinations
      高校學(xué)院考務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
      你考試焦慮嗎?
      成人高??紕?wù)管理系統(tǒng)存在的問題及對策探索
      化州市| 华池县| 亳州市| 邛崃市| 潞城市| 临安市| 双桥区| 张家口市| 滕州市| 浦城县| 泸水县| 农安县| 肥城市| 尉犁县| 通州市| 苍山县| 淳化县| 车险| 长治市| 仲巴县| 铁岭县| 东辽县| 齐齐哈尔市| 沛县| 扬州市| 葫芦岛市| 忻州市| 台北市| 澜沧| 阳东县| 云梦县| 平顶山市| 漠河县| 新宾| 甘孜县| 东安县| 惠安县| 五台县| 潜山县| 故城县| 五原县|