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

?

基于B/S的排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2015-12-07 11:41:23劉敏娜李延香
電腦知識(shí)與技術(shù) 2015年6期

劉敏娜 李延香

摘要:選課管理系統(tǒng)是一個(gè)基于Internet,采用MVC架構(gòu),根據(jù)現(xiàn)有的選課管理系統(tǒng)的現(xiàn)狀而設(shè)計(jì)開發(fā)的服務(wù)于學(xué)校的電子平臺(tái)。系統(tǒng)具有排課,教師管理,學(xué)生,班級(jí)管理等功能。經(jīng)過測試,系統(tǒng)界面友好,能完成需求分析制定的基本功能。

關(guān)鍵詞:選課系統(tǒng);B/S;MVC;排課

中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)06-0082-02

隨著在校大學(xué)生規(guī)模的不斷增加,教務(wù)系統(tǒng)的業(yè)務(wù)量越來越多,傳統(tǒng)的手工選課不僅過程復(fù)雜,也牽涉了很多的人力,管理也不夠靈活和人性化,排課管理系統(tǒng)的開發(fā)可以使這一狀況得到有效的改善。

排課系統(tǒng)可以使選課管理工作更加規(guī)范化、系統(tǒng)化、程序化,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改選課情況。

系統(tǒng)采用MVC三層架構(gòu)開發(fā),使用java語言和SQL Server數(shù)據(jù)庫建立的一個(gè)具有開放性和互動(dòng)性的平臺(tái)。

1需求分析

通過調(diào)查、分析,可以定位該系統(tǒng)具有三種參與者:學(xué)生、教師、管理員[1]?,F(xiàn)對(duì)參與者基本功能需求描述如下:

學(xué)生:學(xué)生用戶具有瀏覽課程信息,查看選課公告,查看排課安排以及修改密碼等基本功能。

教師:具有查看所授課程的選課情況 ,查看學(xué)生信息,查看課程信息,查看排課安排,錄入成績等功能。

管理人員:管理學(xué)生信息、教師信息、課程信息、教室信息、班級(jí)信息、排課信息,發(fā)布選課公告以及修改密碼的基本功能。

2 系統(tǒng)設(shè)計(jì)

2.1系統(tǒng)模塊設(shè)計(jì)

選課管理系統(tǒng)需要四個(gè)模塊的支持,分別為管理員模塊,學(xué)生模塊,教師模塊和登錄模塊。如圖1。

管理員模塊包括選課公告管理,教師信息管理,學(xué)生信息管理,課程信息管理,班級(jí)信息管理,排課管理,系統(tǒng)用戶管理,修改密碼以及系統(tǒng)備份等子模塊[2]。

學(xué)生模塊包括選課公告管理,教師信息管理,學(xué)生信息管理,課程信息管理,班級(jí)信息管理,排課管理,系統(tǒng)用戶管理,修改密碼以及系統(tǒng)備份等子模塊。

教師模塊包括個(gè)人資料管理,課程信息管理,學(xué)生信息管理,排課公告管理,排課信息瀏覽,在線答疑等子模塊。

登錄模塊實(shí)現(xiàn)用戶的身份驗(yàn)證,根據(jù)不同的用戶身份賦予相應(yīng)的操作權(quán)限。

2.2系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)

經(jīng)過系統(tǒng)功能分析和需求分析,系統(tǒng)具有7個(gè)實(shí)體:

1)教師信息表:保存教師的基礎(chǔ)信息。

2)學(xué)生信息表:保存學(xué)生的基本信息。

3)課程信息表:保存課程的基本信息。

4)新聞通知表:保存學(xué)生的新聞通知。

5)排課信息表:保存課程的安排信息。

6)用戶表:保存所有登錄過本系統(tǒng)的用戶信息,包括用戶名,密碼,和身份等字段。

7)班級(jí)信息表:保存班級(jí)的基本信息。

實(shí)體之間的關(guān)系為圖2。

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

3.1管理員管理課程

管理員可以對(duì)課程進(jìn)行增刪改查操作。以增加課程為例。添加課程時(shí),如果課程號(hào)重復(fù),提示重新輸入課程號(hào),輸入正確,可以添加課程信息[3]。

3.2排課模塊

輸入排課信息之后,系統(tǒng)先檢測是否在相同的時(shí)間,同一個(gè)班級(jí)排了兩門課程,或者一位教師排了兩個(gè)班級(jí),一位教師安排了兩個(gè)班級(jí)的情況,如果存在提示排課沖突[4] [5]。圖4為排課沖突處理流程圖。

4系統(tǒng)測試

系統(tǒng)測試的目的就是希望能以最少的人力和時(shí)間發(fā)現(xiàn)潛在的各種錯(cuò)誤和缺陷。因此,本系統(tǒng)的測試主要是對(duì)異常與沖突進(jìn)行測試,測試本系統(tǒng)對(duì)此類錯(cuò)誤信息的輸入的處理過程,與處理結(jié)果.

5總結(jié)

課題技術(shù)上采用MVC三層結(jié)構(gòu),具有可擴(kuò)充性和可維護(hù)性。使用選課系統(tǒng)可以有機(jī)調(diào)整分配教學(xué)資源,以直觀的方式可以查看教室分配情況,教師上課安排及教學(xué)資源的科學(xué)分配,方便教學(xué)資源最大效率地利用。

參考文獻(xiàn):

[1] 孫衛(wèi)琴.精通Struts:基于MVC的JavaWeb設(shè)計(jì)與開發(fā)[M].北京:電子工業(yè)出版社,2004:1-17.

[2] 彭秀萍.排課系統(tǒng)的研究與實(shí)現(xiàn)[D]. 成都:電子科技大學(xué), 2009.

[3] 黃文叢.教務(wù)排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].濟(jì)南: 山東大學(xué), 2008

[4] 趙紅. 基于B/S結(jié)構(gòu)的高校排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都: 電子科技大學(xué), 2013.

[5] 甘茂杰.教務(wù)排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 成都: 電子科技大學(xué).2012.

梅河口市| 赫章县| 铜鼓县| 荣成市| 邵阳县| 梅河口市| 东兰县| 茌平县| 轮台县| 习水县| 漾濞| 延寿县| 鹤峰县| 游戏| 利川市| 札达县| 高陵县| 雅江县| 波密县| 通道| 伊宁县| 时尚| 南华县| 溆浦县| 黎川县| 兰溪市| 扎鲁特旗| 运城市| 页游| 淅川县| 东宁县| 江北区| 霍州市| 大悟县| 德钦县| 喀喇沁旗| 石首市| 左权县| 镇沅| 江华| 罗甸县|