999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于三層結構搭建評教系統框架

2013-01-11 09:11:40王小潔王玉潔
太原城市職業技術學院學報 2013年6期
關鍵詞:數據庫模型系統

王小潔,王玉潔

(山西職業技術學院,山西 太原 030006)

Web應用系統開發中,當站點龐大、功能模塊復雜、模塊間功能有交叉時,項目需要多部門合作完成。這種情況下,應制定一個統一標準,即設計一個完善的系統框架。三層結構因其能實現“高內聚、低耦合”,便于團隊合作,便于系統的開發和部署,使系統更具安全性、可擴展性和可維護性,而成為目前系統框架設計的首選。

一、三層體系結構

三層結構從下至上部署為數據訪問層(DAL,Data Access Layer)、業務邏輯層(BLL,Business Logic Layer)和表示層(USL,User Show Layer或 UI,User Interface)。

數據訪問層負責對數據庫的訪問,主要解決如何從數據庫中提取和保存數據,完成數據的定義、維護、訪問、更新與管理,響應業務邏輯層的數據請求。

業務邏輯層也叫事務邏輯層或中間層,主要處理一些業務邏輯和業務規則,負責業務處理和數據傳遞,通過定義與數據訪問層相對應的服務和組件服務完成各種業務處理。該層是表示層和數據訪問層之間的橋梁,對數據交換起承上啟下的作用,是整個應用的關鍵。

表示層位于最上層,是用戶與系統的接口,為用戶提供應用程序的訪問。該層主要完成兩個任務:一是從業務邏輯層獲取數據并顯示;二是實現和用戶的交互并將數據送回業務邏輯層進行處理。

圖1 三層結構及各層之間的關系

三層結構中,上層調用下層功能,上層依賴下層,下層為上層提供服務,層間是弱耦合關系。模型層是標準和規范,是表示層、業務邏輯層和數據訪問層之間數據傳遞的載體,包含與數據庫表相對應的實體類,表示層、業務邏輯層和數據訪問層都依賴模型層,三層之間的數據傳遞是通過傳輸實體對象來實現的。三層結構中各層之間的關系如圖1所示。

二、評教系統的功能

通過需求分析,將模型數據化,開發基于Web的評教系統,以便通過計算機及網絡系統實施評教過程。在需求分析的基礎上,用知識挖掘的方法,依據大量評測數據,對每位教師的教學過程進行較全面、客觀、準確的評價,從中發現指導教學管理改革的依據。評教系統功能如圖2所示。

圖2 評教系統功能

三、評教系統框架結構

1.數據庫設計

該系統數據庫用SQL Server 2008數據庫系統設計,文件為cp.mdf,其中包含20個表:學生班級基本信息表class、評語表comment、課程基本信息表course、課程表curriculumschedule、系部基本信息表department、評價項目表item、評教模型表scoremodel、學生基本信息表student、評教表 score、評價結果表 scoreresult、教師基本信息表teacher、用戶表user、評價模型分項權重表weith等。

2.評教系統三層結構搭建

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

(1)模型層設計

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

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

(2)數據訪問層設計

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

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

(3)業務邏輯層設計

類庫(TchBLL)作為系統的業務邏輯層。在TchBLL的namespace中,根據表示層的需要添加TeacherManager.cs、DepartmentManager.cs、ScoreManager.cs等,并在其中定義各種業務邏輯和數據傳遞,例如各類人員登錄、身份驗證、添加刪除評教人員、添加刪除被評教師、調整評教模型、評教數據寫入、統計計算評教數據、提供評教數據查詢等方法。

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

(4)表示層設計

在表示層中,網站(Tchweb)設計用Div+Css技術布局頁面,以便于系統維護和提高頁面的下載速度,用ASP.NET創 建 defualt.aspx、addtch.aspx、deletedtch.aspx等前臺頁面以及網站后臺管理頁面,實現系統和用戶的交互。

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

該系統采用ASP.NET的三層結構進行系統框架設計,使評教系統在實現網絡化的同時,具有系統用戶接口靈活、可擴展行強、維護方便等特點,可方便地調整數據庫接口,以連接其他類型的數據庫。系統提供了評價信息收集、評價結果查詢、基本信息輸入、評價模型調整、評價信息匯總等功能,對教師的教學過程進行多層次、全方位的客觀評價,為教師調整工作目標與進程、提高業務素質提供依據,能有效提高學校的教學管理水平。

[1]宋維堂,陳建紅.動態網頁設計(ASP.NET)[M].北京:高等教育出版社,2011:139-200.

[2]杜天行,王光瓊.基于Asp.net三層構架的醫藥公司綜合管理系統設計與實現[J].軟件導刊,2012,(11):92-94.

[3]張永生.ASP_NET2_0技術的三層構架模型開發視頻點播系統 [J].人工智能與識別技術,2008,(16):114-1 16.

猜你喜歡
數據庫模型系統
一半模型
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
3D打印中的模型分割與打包
數據庫
財經(2016年15期)2016-06-03 07:38:02
主站蜘蛛池模板: 欧洲一区二区三区无码| 55夜色66夜色国产精品视频| 成人中文在线| 白浆免费视频国产精品视频| 99久久精品国产自免费| 久久午夜影院| 国产亚洲精品自在久久不卡| 国产又色又爽又黄| 午夜少妇精品视频小电影| 欧美日韩va| 久久精品无码中文字幕| 国产h视频在线观看视频| 国产在线日本| 青青国产视频| 久久一级电影| 欧美精品二区| 亚洲Va中文字幕久久一区| 亚洲有码在线播放| 国产毛片片精品天天看视频| 夜色爽爽影院18禁妓女影院| 日本欧美视频在线观看| 伊在人亚洲香蕉精品播放| 成人午夜在线播放| 99久久成人国产精品免费| 2018日日摸夜夜添狠狠躁| 久久综合成人| 国产一级毛片网站| 韩日午夜在线资源一区二区| 性欧美在线| 一级黄色网站在线免费看| 无码AV动漫| 国产精品中文免费福利| 久久亚洲美女精品国产精品| 中文字幕无码av专区久久| 日韩欧美国产三级| 亚洲国产亚综合在线区| 蜜芽国产尤物av尤物在线看| 久久香蕉欧美精品| 91丨九色丨首页在线播放| 中文字幕永久视频| 国产国语一级毛片在线视频| 丁香综合在线| 亚洲天堂.com| 华人在线亚洲欧美精品| 三级国产在线观看| 国产人免费人成免费视频| 欧美国产日本高清不卡| 亚洲精品图区| 久久精品国产精品国产一区| 91精品日韩人妻无码久久| 色成人亚洲| 亚洲综合色区在线播放2019| 日韩毛片视频| 人人看人人鲁狠狠高清| 免费无码AV片在线观看中文| 天天躁夜夜躁狠狠躁图片| 伊人久久久久久久| a毛片在线免费观看| 国产超碰一区二区三区| 8090午夜无码专区| 久久福利网| 国产精品网址你懂的| 天天综合亚洲| 色AV色 综合网站| 亚洲制服丝袜第一页| www中文字幕在线观看| 99国产在线视频| 亚洲高清免费在线观看| 国产99在线| 亚洲国产午夜精华无码福利| 动漫精品中文字幕无码| 精品久久久久久久久久久| 全裸无码专区| 欧美激情首页| 91成人免费观看| 国产视频你懂得| 香蕉久人久人青草青草| 国产自无码视频在线观看| 国产精品漂亮美女在线观看| 丝袜国产一区| av一区二区三区在线观看| 中文字幕第1页在线播|