国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于.Net的大學生項目管理系統(tǒng)的設計與實現(xiàn)

2013-12-29 00:00:00陳進陳士川
科技資訊 2013年10期

摘 要:隨著“項目化”的教學方法在實踐教學中深入應用,如何提高學生項目實踐的主動性,讓學生作為主體申報項目,指導教師對學生申報的項目進行全程控制管理,促進項目的順利完成,成為了一個值得研究的課題。本文基于Web的B/S模式,運用SQL Server2008數(shù)據(jù)庫和ASP.NET開發(fā)技術,設計了一個含項目申報、審核、立項至結(jié)項為一體的項目管理系統(tǒng),解決了對項目的流程化管理需求。

關鍵詞:ASP.NET B/S 三層結(jié)構 項目管理系統(tǒng)

中圖分類號:G71 文獻標識碼:A 文章編號:1672-3791(2013)04(a)-0017-02

目前,越來越多的大學課程都采用“項目導入、任務驅(qū)動”的教學方法,主要思想就是選擇比較典型的、實際的項目貫穿于整個教學始終,讓學生在實現(xiàn)項目的過程中,學習到開發(fā)項目所需要的知識和職業(yè)技能。在整個教學過程中,“項目”的選擇起到舉足輕重的作用,比“項目”選擇更為重要的是確保整個項目的順利實施,把握好項目開發(fā)的每一個環(huán)節(jié)。大學生項目管理系統(tǒng)就是為解決項目的過程管理而設計的一套項目管理平臺,通過該平臺可以實現(xiàn)從項目申報到項目結(jié)項全過程的無紙化管理,確保項目實踐的效果。

1 系統(tǒng)功能設計

1.1 系統(tǒng)框架設計

本系統(tǒng)采用B/S三層架構作為系統(tǒng)開發(fā)框架,系統(tǒng)架構圖如圖1所示。B/S三層架構將整個系統(tǒng)劃分為表示層(WebUI)、業(yè)務邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。

表示層(WebUI):負責接收用戶輸入,并將結(jié)果顯示在頁面上。

業(yè)務邏輯層(BLL):負責系統(tǒng)中所有業(yè)務邏輯的處理,并將處理的結(jié)果告知給上層。

數(shù)據(jù)訪問層(DAL):負責處理和數(shù)據(jù)庫的所有交互操作,其中包含與數(shù)據(jù)庫的連接、查詢、添加、刪除和修改等操作方法。

1.2 系統(tǒng)總體設計

根據(jù)對用戶的需求調(diào)研,本系統(tǒng)主要包含如下功能模塊。

(1)基礎設置:包括系部、專業(yè)、班級、學生、教師以及數(shù)據(jù)字典項管理等功能。

(2)系統(tǒng)設置:包括系統(tǒng)功能、系統(tǒng)模塊、角色管理、角色功能管理等功能。

(3)項目申報:包括填寫項目申報書、項目列表、項目編輯等功能。

(4)項目審核、立項、日志:包括指導教師審核上報項目,專業(yè)負責人同意立項,在項目開發(fā)期間填寫項目開發(fā)日志等功能。

(5)中期檢查:包括學生填寫期中檢查表,指導教師審核等功能。

(6)申請結(jié)項:包括項目申報人根據(jù)項目完成情況,申請結(jié)項,參加項目答辯等功能。

(7)項目結(jié)項:包括指導老師錄入項目答辯情況,確定是否同意結(jié)項等功能。

在整個系統(tǒng)中,主要完成對學生所申報項目的過程化管理,這也是整個項目的核心功能。項目管理的主要流程如圖2所示。

1.3 系統(tǒng)數(shù)據(jù)庫設計

根據(jù)前期對項目管理系統(tǒng)的需求分析,針對項目的流程管理,設計了項目開發(fā)所需要的數(shù)據(jù)庫,共包含了11張表,如下表1所示。

2 系統(tǒng)實現(xiàn)關鍵技術

2.1 B/S三層架構搭建

本系統(tǒng)的開發(fā)技術采用基于B/S三層架構,開發(fā)之前,先搭建好項目的開發(fā)框架,開發(fā)框架中包含了:CXCY.Web(表示層)、CXCY.DAL(數(shù)據(jù)訪問層)、CXCY.BLL(業(yè)務邏輯層)、CXCY.Model(業(yè)務實體類)和CXCY.Common(公共處理方法類)。

為了提高開發(fā)效率,在開發(fā)時使用了輔助開發(fā)工具CodeSmith,它是一種基于模板的代碼生成工具,可以自行編寫模板,結(jié)合所設計的數(shù)據(jù)庫,生成各層的處理代碼,這樣可以大大減少項目開發(fā)時間,縮短項目開發(fā)周期。下面給出數(shù)據(jù)訪問層(DAL)刪除方法的模板代碼,僅供大家參考,刪除模板代碼如下:

2.2 分頁查詢技術

在實現(xiàn)綁定查詢列表時候,用到了分頁綁定技術。分頁綁定有兩種方式,一種是把所有數(shù)據(jù)先讀取到內(nèi)存,然后進行分頁處理,這種方式在處理大數(shù)據(jù)量數(shù)據(jù)時,速度會很慢。另一種是每次查詢只取固定條數(shù)的數(shù)據(jù),這種方式是目前主流方式。本項目在實現(xiàn)時,就采用了第二種方式。為了實現(xiàn)分頁,特設計了一分頁存儲過程,具體代碼如下:

3 結(jié)語

本項目設計的初衷是為了配合課堂教學,提高課堂教學效果,讓學生自由組織團隊或以個人的名義申報項目,指導老師可以通過平臺對學生所申報項目進行流程控制和管理。經(jīng)過兩個學期的試用,發(fā)現(xiàn)很大程度上提高學生的學習積極性,規(guī)范了他們的行為,提升了老師的管理效率,值得繼續(xù)推廣和應用。

參考文獻

[1]特羅爾森.C#與NET4高級程序設計[M].北京:人民郵電出版社,2011,4.

[2]崔淼.ASP.NET程序設計教程(C#版)[M].2版.北京:機械工業(yè)出版社,2011,6.

[3]盧揚,張光桃.基于ASP.NET技術的印刷管理系統(tǒng)的設計與實現(xiàn)[J].計算機與現(xiàn)代化,2012,12.

[4]張杰敏.ASP.NET Web程序設計(C#版)[M].北京:北京大學出版社,2011,1.

天台县| 萝北县| 沂南县| 临朐县| 龙胜| 巴南区| 亳州市| 格尔木市| 新丰县| 伽师县| 南城县| 白玉县| 佛教| 五家渠市| 颍上县| 罗江县| 德格县| 汉川市| 德兴市| 舒城县| 耿马| 拉萨市| 十堰市| 蒙阴县| 托克逊县| 凤凰县| 淳安县| 东丽区| 宜都市| 红河县| 交口县| 项城市| 岚皋县| 庆安县| 荥阳市| 南雄市| 南川市| 韩城市| 珠海市| 广昌县| 孝义市|