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

網(wǎng)上選課系統(tǒng)的設計與分析

2010-10-16 07:07:36盧秀惠
赤峰學院學報·自然科學版 2010年1期
關鍵詞:功能模塊頁面數(shù)據(jù)庫

盧秀惠

(渤海船舶職業(yè)學院,遼寧 葫蘆島 125005)

網(wǎng)上選課系統(tǒng)的設計與分析

盧秀惠

(渤海船舶職業(yè)學院,遼寧 葫蘆島 125005)

隨著在校學生人數(shù)的不斷增加,教務系統(tǒng)的數(shù)據(jù)量也不斷地上漲.本文介紹了一個完整的網(wǎng)上選課系統(tǒng),該系統(tǒng)可以方便教務處工作,讓每個學生更好地選擇自己所喜歡的科目.本系統(tǒng)從學生網(wǎng)上自主選課以及教師的課程發(fā)布兩個方面進行了設計,并提出了選課學生自動篩選算法.

網(wǎng)上選課系統(tǒng);教務系統(tǒng);篩選算法

學生選課系統(tǒng)是教學管理中一個不可或缺的部分,它的內容對于學校的決策者和管理者來說都至關重要.但是一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),給查找、更新和維護帶來不少的困難.

隨著計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用.作為計算機應用的一部分,使用計算機對選課信息進行管理,有著手工管理所無法比擬的優(yōu)點,如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等.因此,開發(fā)這樣一套軟件成為很有必要的事情.

下面將詳細介紹一個完整的網(wǎng)上選課系統(tǒng)的設計與實現(xiàn),介紹其開發(fā)過程和所涉及到的問題及解決方法.

1 系統(tǒng)分析

在本系統(tǒng)中有三類用戶:系統(tǒng)管理員、教師和學生,三種不同的用戶具有不同的操作權限以及操作內容.本系統(tǒng)可劃分成7個功能模塊,如圖1所示.

圖1 系統(tǒng)功能模塊圖

系統(tǒng)狀態(tài)由系統(tǒng)管理員設置,系統(tǒng)狀態(tài)分為四種,分別是教師開設課程狀態(tài)、學生選課狀態(tài)、篩選確定狀態(tài)、系統(tǒng)關閉狀態(tài),系統(tǒng)根據(jù)狀態(tài)開啟和關閉各個功能模塊.

2 系統(tǒng)設計

2.1 總體流程設計

用戶通過身份驗證模塊,根據(jù)不同的用戶類型和不同的系統(tǒng)狀態(tài),跳到不同的頁面,整個選課流程如圖2所示.

圖2 整體選課過程流程圖

2.2 篩選算法設計

篩選算法用來解決當選課人數(shù)過多、超過課程最大人數(shù)時,如何篩選掉一部分選課學生的問題.本系統(tǒng)的篩選算法的思路是,按照學分多少的順序篩選,讓學分少的學生能優(yōu)先選到課程.

3 系統(tǒng)實現(xiàn)

本系統(tǒng)基于瀏覽器/服務器(B/S)模式構建,在WindowsXP操作系統(tǒng)中,使用C#語言在ASP.NET平臺下開發(fā)實現(xiàn).本系統(tǒng)使用了ADO.NET數(shù)據(jù)訪問技術,使用SQL Server 2005作為數(shù)據(jù)庫管理軟件.

3.1 數(shù)據(jù)庫操作功能的實現(xiàn)

在編碼的過程中,本系統(tǒng)一個明顯的特點是不同類型的操作封裝在不同的類中.對底層數(shù)據(jù)庫的操作都封裝在Db類中,大部分的SQL語句都寫在命名為SQL的類中.這樣在web層進行功能實現(xiàn)的時候,先調用SQL類中的方法,再由SQL類中方法調用Db類中的方法,從而實現(xiàn)對數(shù)據(jù)庫的操作,如圖3所示.

將大部分的SQL語句封裝到一個類——Sql類中,是本系統(tǒng)的一大顯著特點.最常用的對數(shù)據(jù)庫中表的操作就是增、刪、改、查四種,在Sql類中,只要包含著四種操作的SQL語句,就基本上包括了對數(shù)據(jù)庫表的所有操作.

圖3 數(shù)據(jù)庫操作實現(xiàn)

另外,Sql類對于Db類而言,它是調用者;對于Web層而言,它卻是被調用者.Sql類處于Db類與Web層之間,起到了數(shù)據(jù)交換中承上啟下的作用,這與三層架構模式中的業(yè)務邏輯層有著相似的作用.由于層是一種弱耦合結構,層與層之間的依賴是向下的,底層對于上層而言是“無知”的,改變上層的設計對于其調用的底層而言沒有任何影響,因此遵循了面向接口設計的思想,這種向下的依賴也應該是一種弱依賴關系.由此可見,Sql類對整個系統(tǒng)都起著重要的作用.

3.2 主要功能模塊的實現(xiàn)

3.2.1 登錄驗證模塊的實現(xiàn)

登錄驗證模塊是所有用戶公用的功能,所有用戶登錄本系統(tǒng)都會來到首頁,即登錄頁面,如圖4所示.

圖4 登錄頁面

此時,用戶可以輸入用戶編號、密碼并選擇用戶類型,登錄選課系統(tǒng).登錄驗證模塊自動驗證用戶編號、密碼和用戶類型是否相符,符合則跳轉到相應的界面,不符合將彈框提示“用戶名或密碼錯誤”.

在登錄模塊中還引入了一個對系統(tǒng)非常重要的Session對象,模塊中Session[“id”]對象用來存儲登錄時輸入的用戶編號值.Session的使用對系統(tǒng)的作用非常大,后邊的模塊將會頻繁的用到Session[“id”]中存儲的數(shù)據(jù).

3.2.2 錄入和維護信息模塊的實現(xiàn)

錄入和維護信息模塊是管理員用戶的功能,屬于后臺功能.

管理員登錄后,進入管理員界面,此時可以跳轉到教師、學生或者課程三個信息維護界面,這些操作的方法都非常相似,因此歸結為一個功能模塊.下面以課程信息維護界面為例,如圖5所示.

圖5 課程信息管理頁面

信息顯示使用的是.NET平臺提供的GridView這一強大的控件,當頁面登錄時,系統(tǒng)將在GridView中顯示所有課程的信息.當然,信息過多時可利用控件提供的自帶的分頁技術分頁顯示.由于管理員在系統(tǒng)中擁有最高權限,所以他可以用此模塊對所有實體的數(shù)據(jù)表進行增、刪、改、查的操作.

3.2.3 篩選模塊的實現(xiàn)

先取得已選人數(shù)count,根據(jù)課程號取得課程最大人數(shù)max;比較 max與 count大小,count大于 max,進行篩選;用Sql語句,在已經(jīng)按學分排好序的表中搜索,第max個選課學生的學分credit,并以此值作為閥值;用For循環(huán)遍歷所有選課學生,取到第i個學生的已獲得學分;用第i個學生的學分與閥值比較,大于閥值選課狀態(tài)更新為“選課失敗”;小于等于閥值,選課狀態(tài)更新為“選課成功”.

篩選過程結束后,教師可以點擊“生成選課學生名單”,頁面跳轉顯示所有選課成功的學生名單.頁面中還有打印按鈕,點擊后將輸出word文件形式的選課學生名單.

4 結論

本系統(tǒng)可以大幅度減少學校教務工作中選課環(huán)節(jié)的工作量.無論是教師開課、學生選課、選課學生篩選都可以在本系統(tǒng)中輕松地完成.應用本系統(tǒng),可以使學校里學生選課這項復雜的工作變得簡單.教師可以方便地提交要開設課程的信息,學生可以更容易地選到喜歡的課程,教務管理員也可以更輕松地完成選課信息的管理工作.

〔1〕龔赤兵.精通.ASP.NET 2.0 網(wǎng)站開發(fā)[M].北京:人民郵電出版社,2008:52-65.

〔2〕滿在龍.完全手冊.ASP網(wǎng)絡開發(fā)詳解[M].北京:電子工業(yè)出版社,2007:23-26.

〔3〕張亞飛,楊娜.精通.ASP.NET 3.5 網(wǎng)絡開發(fā)技術[M].北京:電子工業(yè)出版社,2009:33-37.

〔4〕Tom Archer.C#技術內幕[M].北京:清華大學出版社,2002:75-78.

TP393

A

1673-260X(2010)01-0034-02

猜你喜歡
功能模塊頁面數(shù)據(jù)庫
大狗熊在睡覺
刷新生活的頁面
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
基于ASP.NET標準的采購管理系統(tǒng)研究
軟件導刊(2016年9期)2016-11-07 21:35:42
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
輸電線路附著物測算系統(tǒng)測算功能模塊的研究
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
M市石油裝備公服平臺網(wǎng)站主要功能模塊設計與實現(xiàn)
石油知識(2016年2期)2016-02-28 16:20:16
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
功能模塊的設計與應用研究
主站蜘蛛池模板: www精品久久| 亚洲色无码专线精品观看| 国产成人综合网| 日本黄色不卡视频| 国产成人亚洲无吗淙合青草| 亚洲一区二区成人| 毛片一区二区在线看| 欧美日韩国产在线人成app| 国产h视频在线观看视频| 国产午夜精品鲁丝片| 日本高清有码人妻| 午夜综合网| 波多野结衣一区二区三区四区| 亚洲精品无码抽插日韩| 国产自无码视频在线观看| 久久香蕉国产线| 精品国产成人国产在线| 中文字幕 日韩 欧美| 中文字幕免费播放| 久久特级毛片| 成AV人片一区二区三区久久| 99在线观看国产| 亚洲美女一级毛片| 色偷偷一区二区三区| 国产精品七七在线播放| 波多野结衣国产精品| 色欲国产一区二区日韩欧美| 国产成人精品在线| 精品国产免费观看一区| 2019年国产精品自拍不卡| 亚洲日韩精品无码专区| 国产福利在线观看精品| 国产精品手机在线播放| 精品超清无码视频在线观看| 亚洲狼网站狼狼鲁亚洲下载| 中文字幕啪啪| 啪啪免费视频一区二区| 福利一区在线| 日韩中文无码av超清| 国产精品爽爽va在线无码观看 | 中国毛片网| 国产成人高清亚洲一区久久| 国产对白刺激真实精品91| 一级做a爰片久久毛片毛片| 美美女高清毛片视频免费观看| 91麻豆精品国产高清在线| 中文字幕日韩丝袜一区| 国产www网站| 女同国产精品一区二区| 国产网站一区二区三区| 国产在线精彩视频论坛| 2021国产精品自产拍在线| 亚洲乱码在线视频| 免费人成网站在线观看欧美| 色久综合在线| 丁香婷婷综合激情| 欧美黑人欧美精品刺激| 极品尤物av美乳在线观看| 精品视频一区二区观看| 黄色污网站在线观看| 美女啪啪无遮挡| 26uuu国产精品视频| 91精品人妻一区二区| 国产亚洲欧美另类一区二区| 国产第八页| 免费国产在线精品一区| 91在线无码精品秘九色APP| 成人日韩欧美| 亚洲免费毛片| 午夜性爽视频男人的天堂| 久久频这里精品99香蕉久网址| 欧美成人看片一区二区三区| 久久久久无码精品| 在线观看免费人成视频色快速| 亚洲手机在线| 99ri国产在线| 在线99视频| 国产高清在线观看91精品| 欧美在线三级| 尤物精品国产福利网站| 国产精品内射视频| 欧美三级自拍|