亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于MVC的地方高校雙學(xué)位網(wǎng)上報(bào)名系統(tǒng)的開發(fā)

        2016-04-22 05:29:18陳昌興
        計(jì)算機(jī)時(shí)代 2016年4期
        關(guān)鍵詞:三層架構(gòu)雙學(xué)位

        陳昌興

        摘 要: 為解決地方高校雙學(xué)位報(bào)名效率低、報(bào)名流程復(fù)雜、審核繁瑣問題,設(shè)計(jì)了地方高校雙學(xué)位網(wǎng)上報(bào)名系統(tǒng)。為滿足對高校雙學(xué)位報(bào)名作業(yè)高效率的要求,該系統(tǒng)基于MVC技術(shù),利用ASP.NET軟件開發(fā)環(huán)境。系統(tǒng)實(shí)現(xiàn)了雙學(xué)位網(wǎng)上報(bào)名、查詢、審核及數(shù)據(jù)統(tǒng)計(jì)等功能,為學(xué)生、審核人員、管理人員提供了高效便捷的服務(wù)。

        關(guān)鍵詞: 雙學(xué)位; ASP.NET; 三層架構(gòu); 報(bào)名系統(tǒng)

        中圖分類號:TP315 文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2016)04-61-03

        Development of online double degree registration system for local

        university based on MVC

        Chen Changxing

        (Faculty of Computer Science and Software, Zhaoqing University, Zhaoqing, Guangdong 526061, China)

        Abstract: In order to solve the problems of low efficiency, complicated registration process and cumbersome examining and verifying in the formalities for double degree registration of universities, an online registration system for local universities is designed. In order to meet the requirements of the high efficiency of the dual degree registration, the system is developed based on MVC technology, in ASP.NET software development environment. The online registration, query, examine and verify, data statistics and other functions of the system are realized to provide efficient and convenient services for students, auditors, and managers.

        Key words: double degree; ASP.NET; 3-tier architecture; registration system

        0 引言

        隨著社會(huì)對人才的要求不斷提升,企業(yè)對人才素質(zhì)結(jié)構(gòu)提出了新的要求。2010年公布的《國家中長期教育改革和發(fā)展規(guī)劃綱要》首次提出要建立符合市場新要求的素質(zhì)教育體系。其實(shí),根據(jù)社會(huì)的需求,地方高校一直在推進(jìn)教學(xué)體制的各項(xiàng)改革,不斷探索和構(gòu)建符合要求的專業(yè)教育?!半p學(xué)位”教育注重以人為本,全面發(fā)展,滿足社會(huì)發(fā)展需要,其強(qiáng)調(diào)素質(zhì)教育和提升應(yīng)用型、復(fù)合型人才的培養(yǎng)質(zhì)量,提升學(xué)生綜合素質(zhì)[1-2]。近年來,地方高校都把“雙學(xué)位”招生放在育人工作重中之重的位置,高校的“雙學(xué)位”教育不能是素質(zhì)教育的“配角”,而必須在學(xué)生成才過程中發(fā)揮應(yīng)有的主要作用。盡管目前地方高校都制定了詳細(xì)的“雙學(xué)位”招生簡章,然而,招生信息公開性不夠,未能引起學(xué)生的注意,甚至有想報(bào)讀“雙學(xué)位”課程的學(xué)生錯(cuò)過了報(bào)名時(shí)間,這反映出高校宣傳體系有缺陷。此外,地方高校有關(guān)部門還存在報(bào)名審核效率低、院系之間溝通不及時(shí)、信息統(tǒng)計(jì)不完善等問題。因此迫切需要一種以校園網(wǎng)為依托的雙學(xué)位網(wǎng)上報(bào)名系統(tǒng),搭建“雙學(xué)位”招生與學(xué)生對接的電子信息化平臺[3]。

        1 系統(tǒng)需求分析

        隨著校園網(wǎng)絡(luò)應(yīng)用領(lǐng)域的拓展,互聯(lián)網(wǎng)作為平臺建設(shè)的載體,對學(xué)生的工作和生活起到穿針引線的作用。以往的“雙學(xué)位”入學(xué)報(bào)名流程是:學(xué)生填寫好“雙學(xué)位”入學(xué)申請表,再經(jīng)原專業(yè)所在學(xué)院審核,然后到修讀專業(yè)的學(xué)院審批,最后提交到學(xué)校教務(wù)處審核,審核結(jié)果由報(bào)讀院系反饋給學(xué)生,這期間每一個(gè)環(huán)節(jié)都需要逐級申請和審核。各部門之間因不能提供綜合信息而造成一個(gè)個(gè)信息孤島,各信息環(huán)節(jié)不一致,效率低、用時(shí)長。因此,必須落實(shí)信息共享,更有效地實(shí)施報(bào)名流程,著力提高服務(wù)水平,在方便教師統(tǒng)計(jì)信息的同時(shí),也讓學(xué)生方便快捷地完成報(bào)名[4]。我們在系統(tǒng)規(guī)劃階段以業(yè)務(wù)及需求為主線進(jìn)行設(shè)計(jì)。

        在學(xué)生提交報(bào)名申請表及報(bào)名的審批處理過程中,個(gè)人報(bào)名信息需要長期保存在數(shù)據(jù)庫中,并不斷進(jìn)行更新(見圖1)。學(xué)生是業(yè)務(wù)流程的發(fā)起端,作為報(bào)名系統(tǒng)的外部項(xiàng),學(xué)生原始數(shù)據(jù)如學(xué)生的賬號和密碼由學(xué)校教務(wù)處提供。學(xué)生基本信息的修改、刪除和變更等操作是在進(jìn)入審批環(huán)節(jié)之前,一旦報(bào)名流程進(jìn)入審批環(huán)節(jié),就意味著報(bào)名已經(jīng)進(jìn)入“審批”狀態(tài),學(xué)生的基本信息不允許修改。審批流程中,如要對報(bào)名專業(yè)修改,則需要重新經(jīng)過審批步驟,即重新進(jìn)入審批流程。

        2 MVC設(shè)計(jì)及技術(shù)實(shí)現(xiàn)

        報(bào)名系統(tǒng)的開發(fā)首先要確定適合的系統(tǒng)架構(gòu),充分考慮網(wǎng)站系統(tǒng)的可擴(kuò)展性、運(yùn)行效率、程序開發(fā)效率等,以及增強(qiáng)系統(tǒng)項(xiàng)目的可維護(hù)性。筆者開發(fā)的報(bào)名系統(tǒng)采用目前比較流行的三層結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫采用SQL SERVER。編程工具采用Visual Studio 2010,這是因?yàn)樵谠撻_發(fā)環(huán)境下實(shí)現(xiàn)三層架構(gòu)比較容易,可以做到系統(tǒng)功能模塊之間低耦合,內(nèi)部高內(nèi)聚,用戶界面和數(shù)據(jù)的邏輯完全分開,通過中間層鏈接數(shù)據(jù)庫,用戶界面與SQL數(shù)據(jù)操作實(shí)現(xiàn)分離,充分使用。NET開發(fā)平臺功能,可以生產(chǎn)跨越多層的應(yīng)用程序組件。另外,在系統(tǒng)框架設(shè)計(jì)時(shí)分離出報(bào)名、審批、數(shù)據(jù)統(tǒng)計(jì)三個(gè)獨(dú)立的子系統(tǒng),這樣有利于系統(tǒng)進(jìn)一步開發(fā),不會(huì)因?yàn)樾薷钠渲幸粋€(gè)簡單的BUG而影響整體系統(tǒng)。

        MVC(model-view-controller)是將表現(xiàn)層、業(yè)務(wù)邏輯層及數(shù)據(jù)訪問接口分離組織代碼,具有高度的可擴(kuò)展性、維護(hù)性及代碼復(fù)用性。為各模塊程序獨(dú)立,又能協(xié)同工作提供了一個(gè)實(shí)用的結(jié)構(gòu)設(shè)計(jì)[5]?;贛VC三層架構(gòu)的功能模塊有效地把頁面信息集中和區(qū)分。各個(gè)功能模塊在頁面顯示時(shí)獨(dú)立,在后臺數(shù)據(jù)統(tǒng)一管理,同時(shí)開發(fā)時(shí)可以通過后臺,應(yīng)對用戶的需求變化,對程序進(jìn)行修改。雙學(xué)位報(bào)名管理系統(tǒng)的MVC架構(gòu)如圖2所示。

        表示層:包含ASPX頁面及用戶控件。主要是用戶操作的界面。根據(jù)功能劃分為:報(bào)名功能界面、審核界面及后臺管理界面。報(bào)名功能界面注重簡便性,首頁中主要實(shí)現(xiàn)網(wǎng)站信息驗(yàn)證功能,使用RequiredFieldValidator、CompareValidator、RangeValidator等控件。由于頁面上控件較多,采用控件歸組,對每個(gè)驗(yàn)證組驗(yàn)證時(shí),與其他控件無關(guān),采用Validate方法重載驗(yàn)證,IsValid屬性反映其組的有效性,若驗(yàn)證組任何控件無效,則IsValid屬性返回false,即驗(yàn)證不通過。通過登錄用戶控件Login.ascx、Register.ascx用戶控件實(shí)現(xiàn)用戶登錄及報(bào)名功能,并添加用戶信息綁定函數(shù)Binduserdata(),用來實(shí)現(xiàn)用戶基本信息綁定功能,并通過Getregister()方法來獲得用戶報(bào)名信息,并把獲得的信息綁定到相應(yīng)的顯示控件里。

        業(yè)務(wù)邏輯層:該層是系統(tǒng)的核心,一方面對數(shù)據(jù)業(yè)務(wù)作邏輯處理,另一方面利用接口對象調(diào)用數(shù)據(jù)訪問層的方法,與數(shù)據(jù)訪問層進(jìn)行數(shù)據(jù)服務(wù)交互操作。各類的定義代碼存放在MODEL之中。用戶User類的方法、報(bào)名Register類及審核Approve等類以方法的形式封裝了業(yè)務(wù)操作,如AddregisterByNewsID(MODEL.Register Ma)方法實(shí)現(xiàn)學(xué)生專業(yè)報(bào)名功能,UpdateUser-

        InfoByName(MODEL.Approve Ma)方法實(shí)現(xiàn)審批功能,AdminLogin(MODEL.User Ma)管理員模塊登錄功能,DataSet GetData_news()方法獲取報(bào)名數(shù)據(jù)。在表示層,根據(jù)不同的數(shù)據(jù)實(shí)例轉(zhuǎn)化為接口事例調(diào)用,與服務(wù)和數(shù)據(jù)訪問層協(xié)調(diào)來為表示層的請求生成響應(yīng)。即業(yè)務(wù)邏輯層采集表示層數(shù)據(jù)并進(jìn)行邏輯分析,通過數(shù)據(jù)訪問層對數(shù)據(jù)庫進(jìn)行操作,并對客戶的的請求產(chǎn)生響應(yīng)。

        數(shù)據(jù)訪問層:以業(yè)務(wù)邏輯層的組織形式要求組建數(shù)據(jù)訪問層,借助ADO.NET提供的sqlDataSource數(shù)據(jù)訪問控件訪問數(shù)據(jù)庫,將業(yè)務(wù)操作過程封裝到數(shù)據(jù)庫存儲(chǔ)過程中,能高效地讀取、修改及保存數(shù)據(jù)。其存儲(chǔ)過程類似函數(shù),只提供參數(shù)和返回值,如在報(bào)名功能上,自定義方法類addnewregister(),其返回值類型為bool類型。該方法有一個(gè)參數(shù),是用戶類的對象,首先調(diào)用Getregister()方法獲取報(bào)名用戶的總數(shù)的索引值,并執(zhí)行加1,使用SQL語句添加報(bào)名數(shù)據(jù)變量到數(shù)據(jù)庫表中,報(bào)名成功返回true,否則返回false。其他數(shù)據(jù)訪問類方法類似報(bào)名功能,設(shè)置了相關(guān)的數(shù)據(jù)操作方法,使用SQL命令對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行操作,并將操作結(jié)果返回到業(yè)務(wù)邏輯層。

        基于MVC三層架構(gòu)設(shè)計(jì)報(bào)名系統(tǒng),Web界面不再直接與數(shù)據(jù)庫連接,而是通過業(yè)務(wù)邏輯層與數(shù)據(jù)訪問層連接,數(shù)據(jù)庫訪問層對數(shù)據(jù)庫進(jìn)行操作,這種方法有明顯的擴(kuò)展性、可維護(hù)性及安全性等優(yōu)點(diǎn)[6-7]。

        3 系統(tǒng)的技術(shù)特點(diǎn)

        在MVC框架中,報(bào)名系統(tǒng)總體設(shè)計(jì)講究界面簡單、系統(tǒng)易用,避免信息過于集中和混雜,避免客戶無法直觀獲得重要信息及使用過程中操作復(fù)雜。因此在系統(tǒng)架構(gòu)設(shè)計(jì)中,設(shè)計(jì)了三個(gè)功能模塊,分別是:報(bào)名模塊、審核模塊和管理模塊,方便用戶直觀的獲得所需要的信息,簡潔的交互界面,不論系統(tǒng)管理員、學(xué)生、審核管理員還是數(shù)據(jù)統(tǒng)計(jì)人員,都便于操作。

        系統(tǒng)的設(shè)計(jì)架構(gòu)采用MVC三層架構(gòu),當(dāng)表示層向業(yè)務(wù)邏輯層發(fā)出請求時(shí),業(yè)務(wù)邏輯層根據(jù)業(yè)務(wù)需要直接調(diào)用數(shù)據(jù)訪問層。數(shù)據(jù)訪問層實(shí)現(xiàn)與數(shù)據(jù)庫的連接,并實(shí)行相關(guān)的操作。數(shù)據(jù)庫的數(shù)據(jù)以對象的形式返回到數(shù)據(jù)訪問層,數(shù)據(jù)訪問層將這些數(shù)據(jù)對象包裝成業(yè)務(wù)對象并返回到業(yè)務(wù)邏輯層。同樣,業(yè)務(wù)邏輯層將收到的數(shù)據(jù)業(yè)務(wù)對象返回到表示層,以便表示層顯示出來。

        得益于MVC三層軟件架構(gòu)系統(tǒng)具有實(shí)時(shí)的數(shù)據(jù)處理能力,可以降低各模塊間的耦合度,同時(shí)各模塊間能提供相應(yīng)的開發(fā)接口,保證了第三方系統(tǒng)平臺能有效地接入。此外,考慮程序的可移植性,進(jìn)行了邏輯控制代碼與HTML等代碼分離,在增加代碼可讀性的同時(shí)方便系統(tǒng)的二次開發(fā)。使用窗體身份驗(yàn)證控制流,系統(tǒng)設(shè)計(jì)時(shí)在根文件web.config創(chuàng)建一個(gè)窗體身份驗(yàn)證,當(dāng)非法用戶連接到系統(tǒng)的任何頁面,會(huì)因?yàn)闆]有找到有效系統(tǒng)的憑證,頁面將會(huì)重定向到登錄頁面,防止了非法用戶連接系統(tǒng),避免缺少權(quán)限的賬戶的黑客頁面攻擊。用戶輸入不合理數(shù)據(jù)時(shí),系統(tǒng)反饋預(yù)警和提示,解決用戶在身份驗(yàn)證過程中出現(xiàn)的問題。

        實(shí)現(xiàn)提升用戶體驗(yàn)效果。按照軟件工程的設(shè)計(jì)思路,系統(tǒng)運(yùn)行快速而且穩(wěn)定,占用更少的系統(tǒng)資源,并從降低感知風(fēng)險(xiǎn)、提升感知有用性和提升感知易用性;在數(shù)據(jù)統(tǒng)計(jì)方面進(jìn)行了多層次、多類別、可排序的直觀展示,滿足信息管理工作中節(jié)省人力資源成本的要求,在實(shí)際應(yīng)用中達(dá)到了準(zhǔn)確、高效、快捷的效果。

        4 結(jié)束語

        基于MVC的地方高校雙學(xué)位網(wǎng)上報(bào)名系統(tǒng)利用校園網(wǎng)絡(luò)的優(yōu)勢,借助B/S結(jié)構(gòu)技術(shù),充分發(fā)揮了NET平臺的技術(shù)特點(diǎn),提高了學(xué)生報(bào)名速度,縮短了審批時(shí)間。同時(shí)還增加了報(bào)名審批功能,不僅方便了教師審批,也方便了管理員查詢數(shù)據(jù),提高了其管理效率,降低時(shí)間及勞動(dòng)力資源成本。報(bào)名系統(tǒng)的靈活性得到大幅度提高,更重要的是提供了人性化的服務(wù)。對于以后雙學(xué)位教育的進(jìn)一步發(fā)展可能帶來的信息處理需求可通過拓展設(shè)計(jì)子系統(tǒng)的方式實(shí)現(xiàn)系統(tǒng)擴(kuò)展。

        參考文獻(xiàn)(References):

        [1] 柳亮,莫書榮,陳罡等.高校雙學(xué)位教育存在問題及其對策研

        究[J].遼寧行政學(xué)院學(xué)報(bào),2011.13(4):154-155

        [2] 陳學(xué)敏,漆玲玲,劉焰.雙學(xué)位本科教育研究[J].中國高教研究,

        2007.2:26-28

        [3] 王佳,彭鋒.輔修專業(yè)管理系統(tǒng)軟件的開發(fā)與應(yīng)用[J].計(jì)算機(jī)

        光盤軟件與應(yīng),2012.23:177-178

        [4] 王雅娟.雙學(xué)位管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),

        2012.

        [5] 李園,陳世平.MVC設(shè)計(jì)模式在ASP.NET平臺中的應(yīng)用[J].

        計(jì)算機(jī)工程與設(shè)計(jì),2009.30(13):3180-3184

        [6] 埃斯帕西托著.陸昌輝,張大威,王凈譯.ASP.NET4核心編程[M].

        清華大學(xué)出版社,2014.

        [7] 龔赤兵.Web開發(fā)新體驗(yàn):ASP.NET 3.5MVC架構(gòu)與實(shí)戰(zhàn)[M].

        電子工業(yè)出版社,2009.

        猜你喜歡
        三層架構(gòu)雙學(xué)位
        地方高校雙學(xué)位培養(yǎng)模式存在的問題及對策
        雙學(xué)位教育的直接成本與機(jī)會(huì)成本分析
        基于“三層架構(gòu)”理論的教學(xué)設(shè)計(jì)案例分析
        我國大學(xué)本科雙學(xué)位教育政策研究
        良好的信息系統(tǒng)體系結(jié)構(gòu)模式對網(wǎng)絡(luò)安全監(jiān)察與維護(hù)技術(shù)的方法的探討
        ASP.NET三層架構(gòu)體系分析與應(yīng)用
        基于SSH 的實(shí)驗(yàn)室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        中原工學(xué)院雙學(xué)位教學(xué)滿意度調(diào)查分析
        亚洲AV无码一区二区一二区色戒| 亚洲国产成人片在线观看无码| 午夜一区二区三区免费观看| 韩国女主播一区二区三区在线观看| 亚洲av性色精品国产| 中文字幕亚洲入口久久| 中文字幕一区二区三区乱码人妻| 偷拍综合在线视频二区日韩| 国产高清成人午夜视频| 伊人久久这里只有精品| 亚洲av福利天堂一区二区三| 护士的小嫩嫩好紧好爽| 国产精品三级av及在线观看| 国产高跟黑色丝袜在线| 女人喷潮完整视频| 精品午夜福利1000在线观看| 国产最新一区二区三区天堂| 中日韩欧美成人免费播放| 亚洲AV秘 无码一区二区久久| 日本一区二区三区小视频| 中文字幕a区一区三区| 日韩中文字幕一区在线| 日韩人妖干女同二区三区| 日本美女在线一区二区| 国产做无码视频在线观看| 国产色在线 | 亚洲| 国模欢欢炮交啪啪150| 五月婷婷俺也去开心| 中文乱码人妻系列一区二区| 青青草极品视频在线播放| 色av色婷婷18人妻久久久| 国产乱码精品一区二区三区久久 | 日本中文字幕一区二区在线观看 | 熟女免费观看一区二区| 免费观看a级毛片| 久久亚洲av无码西西人体 | 日本高清乱码中文字幕| 国产精品无码素人福利不卡| 东北寡妇特级毛片免费| 精品国精品国产自在久国产应用| 日本成人字幕在线不卡|