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

        ?

        基于三層結(jié)構(gòu)搭建評(píng)教系統(tǒng)框架

        2013-01-11 09:11:40王小潔王玉潔
        關(guān)鍵詞:表示層評(píng)教邏輯

        王小潔,王玉潔

        (山西職業(yè)技術(shù)學(xué)院,山西 太原 030006)

        Web應(yīng)用系統(tǒng)開(kāi)發(fā)中,當(dāng)站點(diǎn)龐大、功能模塊復(fù)雜、模塊間功能有交叉時(shí),項(xiàng)目需要多部門(mén)合作完成。這種情況下,應(yīng)制定一個(gè)統(tǒng)一標(biāo)準(zhǔn),即設(shè)計(jì)一個(gè)完善的系統(tǒng)框架。三層結(jié)構(gòu)因其能實(shí)現(xiàn)“高內(nèi)聚、低耦合”,便于團(tuán)隊(duì)合作,便于系統(tǒng)的開(kāi)發(fā)和部署,使系統(tǒng)更具安全性、可擴(kuò)展性和可維護(hù)性,而成為目前系統(tǒng)框架設(shè)計(jì)的首選。

        一、三層體系結(jié)構(gòu)

        三層結(jié)構(gòu)從下至上部署為數(shù)據(jù)訪問(wèn)層(DAL,Data Access Layer)、業(yè)務(wù)邏輯層(BLL,Business Logic Layer)和表示層(USL,User Show Layer或 UI,User Interface)。

        數(shù)據(jù)訪問(wèn)層負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),主要解決如何從數(shù)據(jù)庫(kù)中提取和保存數(shù)據(jù),完成數(shù)據(jù)的定義、維護(hù)、訪問(wèn)、更新與管理,響應(yīng)業(yè)務(wù)邏輯層的數(shù)據(jù)請(qǐng)求。

        業(yè)務(wù)邏輯層也叫事務(wù)邏輯層或中間層,主要處理一些業(yè)務(wù)邏輯和業(yè)務(wù)規(guī)則,負(fù)責(zé)業(yè)務(wù)處理和數(shù)據(jù)傳遞,通過(guò)定義與數(shù)據(jù)訪問(wèn)層相對(duì)應(yīng)的服務(wù)和組件服務(wù)完成各種業(yè)務(wù)處理。該層是表示層和數(shù)據(jù)訪問(wèn)層之間的橋梁,對(duì)數(shù)據(jù)交換起承上啟下的作用,是整個(gè)應(yīng)用的關(guān)鍵。

        表示層位于最上層,是用戶與系統(tǒng)的接口,為用戶提供應(yīng)用程序的訪問(wèn)。該層主要完成兩個(gè)任務(wù):一是從業(yè)務(wù)邏輯層獲取數(shù)據(jù)并顯示;二是實(shí)現(xiàn)和用戶的交互并將數(shù)據(jù)送回業(yè)務(wù)邏輯層進(jìn)行處理。

        圖1 三層結(jié)構(gòu)及各層之間的關(guān)系

        三層結(jié)構(gòu)中,上層調(diào)用下層功能,上層依賴下層,下層為上層提供服務(wù),層間是弱耦合關(guān)系。模型層是標(biāo)準(zhǔn)和規(guī)范,是表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層之間數(shù)據(jù)傳遞的載體,包含與數(shù)據(jù)庫(kù)表相對(duì)應(yīng)的實(shí)體類,表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層都依賴模型層,三層之間的數(shù)據(jù)傳遞是通過(guò)傳輸實(shí)體對(duì)象來(lái)實(shí)現(xiàn)的。三層結(jié)構(gòu)中各層之間的關(guān)系如圖1所示。

        二、評(píng)教系統(tǒng)的功能

        通過(guò)需求分析,將模型數(shù)據(jù)化,開(kāi)發(fā)基于Web的評(píng)教系統(tǒng),以便通過(guò)計(jì)算機(jī)及網(wǎng)絡(luò)系統(tǒng)實(shí)施評(píng)教過(guò)程。在需求分析的基礎(chǔ)上,用知識(shí)挖掘的方法,依據(jù)大量評(píng)測(cè)數(shù)據(jù),對(duì)每位教師的教學(xué)過(guò)程進(jìn)行較全面、客觀、準(zhǔn)確的評(píng)價(jià),從中發(fā)現(xiàn)指導(dǎo)教學(xué)管理改革的依據(jù)。評(píng)教系統(tǒng)功能如圖2所示。

        圖2 評(píng)教系統(tǒng)功能

        三、評(píng)教系統(tǒng)框架結(jié)構(gòu)

        1.數(shù)據(jù)庫(kù)設(shè)計(jì)

        該系統(tǒng)數(shù)據(jù)庫(kù)用SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì),文件為cp.mdf,其中包含20個(gè)表:學(xué)生班級(jí)基本信息表class、評(píng)語(yǔ)表comment、課程基本信息表course、課程表curriculumschedule、系部基本信息表department、評(píng)價(jià)項(xiàng)目表item、評(píng)教模型表scoremodel、學(xué)生基本信息表student、評(píng)教表 score、評(píng)價(jià)結(jié)果表 scoreresult、教師基本信息表teacher、用戶表user、評(píng)價(jià)模型分項(xiàng)權(quán)重表weith等。

        2.評(píng)教系統(tǒng)三層結(jié)構(gòu)搭建

        在Visual Studio 2008中建立C#類型的空白解決方案(Tch),添加模型層(TchModel)、數(shù)據(jù)訪問(wèn)層(TchDAL)、業(yè)務(wù)邏輯層(TchBLL)和表示層(Tchweb),并添加層間依賴關(guān)系。

        (1)模型層設(shè)計(jì)

        類庫(kù)(TchModel)作為系統(tǒng)的模型層。就數(shù)據(jù)存儲(chǔ)而言,實(shí)體類就是數(shù)據(jù)表,實(shí)體類將每一個(gè)數(shù)據(jù)表中的字段定義成屬性,并封裝在一個(gè)類中。TchModel的namespace中實(shí)體類名和所對(duì)應(yīng)的表名一致。該層中共添加 Teacher.cs、Department.cs、Class.cs、Course.cs、Score.cs、Scoreresult.cs等20個(gè)實(shí)體類。

        C#語(yǔ)言利用賦值函數(shù)(get)和取值函數(shù)(set),為屬性提供了只讀(get)、只寫(xiě)(set)、讀寫(xiě)(get和 set)三種接口操作。以Score.cs類封裝Score表為例,典型代碼如下:

        (2)數(shù)據(jù)訪問(wèn)層設(shè)計(jì)

        類庫(kù)(TchDAL)作為系統(tǒng)的數(shù)據(jù)訪問(wèn)層。針對(duì)模型層中的每個(gè)實(shí)體類,數(shù)據(jù)訪問(wèn)層都有一個(gè)對(duì)應(yīng)的數(shù)據(jù)訪問(wèn)類。TchDAL的namespace中對(duì)應(yīng)模型層中的20個(gè)實(shí)體類,共 添 加 TeacherService.cs、DepartmentService.cs、ClassService.cs、CourseService.cs、ScoreService.cs、ScoreresultService.cs等20個(gè)數(shù)據(jù)訪問(wèn)類。在每個(gè)數(shù)據(jù)訪問(wèn)類中,根據(jù)需要定義數(shù)據(jù)的查詢、插入、更新、刪除等方法。另外,為了便于實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接操作,該層中還添加了DBHelper.cs類。

        以在ScoreService.cs類中添加獲取評(píng)教信息的方法為例,典型代碼如下:

        (3)業(yè)務(wù)邏輯層設(shè)計(jì)

        類庫(kù)(TchBLL)作為系統(tǒng)的業(yè)務(wù)邏輯層。在TchBLL的namespace中,根據(jù)表示層的需要添加TeacherManager.cs、DepartmentManager.cs、ScoreManager.cs等,并在其中定義各種業(yè)務(wù)邏輯和數(shù)據(jù)傳遞,例如各類人員登錄、身份驗(yàn)證、添加刪除評(píng)教人員、添加刪除被評(píng)教師、調(diào)整評(píng)教模型、評(píng)教數(shù)據(jù)寫(xiě)入、統(tǒng)計(jì)計(jì)算評(píng)教數(shù)據(jù)、提供評(píng)教數(shù)據(jù)查詢等方法。

        以在ScoreManager.cs類中添加獲取評(píng)教信息的方法為例,典型代碼如下:

        (4)表示層設(shè)計(jì)

        在表示層中,網(wǎng)站(Tchweb)設(shè)計(jì)用Div+Css技術(shù)布局頁(yè)面,以便于系統(tǒng)維護(hù)和提高頁(yè)面的下載速度,用ASP.NET創(chuàng) 建 defualt.aspx、addtch.aspx、deletedtch.aspx等前臺(tái)頁(yè)面以及網(wǎng)站后臺(tái)管理頁(yè)面,實(shí)現(xiàn)系統(tǒng)和用戶的交互。

        例如,在ScoreList.aspx頁(yè)面中添加GridView控件,選擇數(shù)據(jù)源類型為對(duì)象,選擇業(yè)務(wù)對(duì)象為BLL.ScoreM-anager,數(shù)據(jù)方法選擇為 GetScoreInfo(),返回 DataSet,該控件將數(shù)據(jù)源中的每個(gè)可綁定的列都生成并顯示,還可根據(jù)需要自定義顯示的列。

        該系統(tǒng)采用ASP.NET的三層結(jié)構(gòu)進(jìn)行系統(tǒng)框架設(shè)計(jì),使評(píng)教系統(tǒng)在實(shí)現(xiàn)網(wǎng)絡(luò)化的同時(shí),具有系統(tǒng)用戶接口靈活、可擴(kuò)展行強(qiáng)、維護(hù)方便等特點(diǎn),可方便地調(diào)整數(shù)據(jù)庫(kù)接口,以連接其他類型的數(shù)據(jù)庫(kù)。系統(tǒng)提供了評(píng)價(jià)信息收集、評(píng)價(jià)結(jié)果查詢、基本信息輸入、評(píng)價(jià)模型調(diào)整、評(píng)價(jià)信息匯總等功能,對(duì)教師的教學(xué)過(guò)程進(jìn)行多層次、全方位的客觀評(píng)價(jià),為教師調(diào)整工作目標(biāo)與進(jìn)程、提高業(yè)務(wù)素質(zhì)提供依據(jù),能有效提高學(xué)校的教學(xué)管理水平。

        [1]宋維堂,陳建紅.動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)(ASP.NET)[M].北京:高等教育出版社,2011:139-200.

        [2]杜天行,王光瓊.基于Asp.net三層構(gòu)架的醫(yī)藥公司綜合管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2012,(11):92-94.

        [3]張永生.ASP_NET2_0技術(shù)的三層構(gòu)架模型開(kāi)發(fā)視頻點(diǎn)播系統(tǒng) [J].人工智能與識(shí)別技術(shù),2008,(16):114-1 16.

        猜你喜歡
        表示層評(píng)教邏輯
        地方高校教學(xué)評(píng)價(jià)指標(biāo)制訂與評(píng)教數(shù)據(jù)分析
        刑事印證證明準(zhǔn)確達(dá)成的邏輯反思
        法律方法(2022年2期)2022-10-20 06:44:24
        邏輯
        創(chuàng)新的邏輯
        基于Spring的企業(yè)級(jí)Web項(xiàng)目架構(gòu)設(shè)計(jì)研究
        軟件(2019年6期)2019-10-08 06:27:21
        女人買(mǎi)買(mǎi)買(mǎi)的神邏輯
        37°女人(2017年11期)2017-11-14 20:27:40
        高校學(xué)生網(wǎng)上評(píng)教的探索與實(shí)踐
        ASP.NET三層構(gòu)架解析
        基于SSH框架科研管理系統(tǒng)的設(shè)計(jì)
        高校學(xué)生評(píng)教的問(wèn)題與對(duì)策——以中國(guó)礦業(yè)大學(xué)為例
        日本午夜伦理享色视频| 亚洲av鲁丝一区二区三区| 粉嫩极品国产在线观看| 国产亚洲激情av一区二区| 少妇人妻中文久久综合| 欧美成人在线视频| 97成人精品| 国产特黄1区2区3区4区| 日本人妻免费在线播放| 人妻激情另类乱人伦人妻| 亚洲AV无码国产永久播放蜜芽| 色视频日本一区二区三区| 国产高清一区二区三区四区色| 亚洲中文字幕在线观看| 亚洲国产成人无码影院| 国产三级精品三级在线| 久久亚洲精品中文字幕| 亚洲熟少妇在线播放999| 一本大道在线一久道一区二区| 国产一区二区熟女精品免费| 国产欧美性成人精品午夜| 欧美国产成人精品一区二区三区| 无码天堂在线视频| 日本a级一级淫片免费观看| 久久超碰97人人做人人爱| 精品午夜久久网成年网| av在线不卡一区二区三区| 三级全黄裸体| 亚洲爆乳少妇无码激情| 水蜜桃一二二视频在线观看免费| 国产成人大片在线播放| 少妇无码av无码专区| 国产亚洲欧洲AⅤ综合一区| 亚洲女人毛茸茸的视频| 无码人妻一区二区三区免费视频 | 国产精品国产三级在线专区| 狂猛欧美激情性xxxx大豆行情| 久久久久久伊人高潮影院| 8090成人午夜精品无码| 在线国产激情视频观看| 99精品国产一区二区|