趙領(lǐng)杰++張振友
摘要:分析了高校中關(guān)于教室的信息化管理流程,提出了一種利用B/S架構(gòu)解決高校中教室資源利用不足問題的方案[1]。利用Java的SSH[2]框架設(shè)計(jì)實(shí)現(xiàn)了教室信息管理系統(tǒng),對(duì)于高校中的教室資源進(jìn)行了統(tǒng)一的管理,方便了學(xué)生和教師的日常使用。
關(guān)鍵詞:教室管理; SSH; Java程序; B/S架構(gòu); 課程安排;自習(xí)室
中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)11-0015-02
Abstract: Propose a solution to solve the problem of waste of resources of the classroom in colleges by analyzing the process of managing the information of classroom. By using the SSH framework of Java, design and realize the classroom management system, which could manage the information of the classroom in colleges uniformly. Its convenient for students and teachers to use the source of the classroom.
Key words: classroom management; SSH; java program; B/S; course management
1 引言
基于Web的信息管理系統(tǒng)是利用業(yè)已成熟的Internet技術(shù),以TCP/IP協(xié)議為基礎(chǔ),構(gòu)成基于Web的Browser + Webserver + DBserver結(jié)構(gòu)的分布式應(yīng)用系統(tǒng)[3]。系統(tǒng)的實(shí)現(xiàn)的主要功能有:高校介紹的管理,現(xiàn)在所有教室的展示,教室最新動(dòng)態(tài)的管理,課程查詢的管理,對(duì)選定教室是否可上自習(xí)的查詢管理等功能。
2 總體設(shè)計(jì)
2.1 需求分析
需求分析的前提是準(zhǔn)確、完整地獲取用戶需求。用戶需求通??梢苑譃楣δ苄枨蠛托阅苄枨髢深?。功能需求定義了系統(tǒng)應(yīng)該做什么,系統(tǒng)要求輸入什么信息,輸出什么信息,以及如何將輸入變換為輸出。性能需求則定義了軟件運(yùn)行的狀態(tài)特征,如系統(tǒng)運(yùn)行效率,可靠性,安全性,可維護(hù)性等等。教室管理是基于B/S結(jié)構(gòu)的高校教室管理系統(tǒng)。為了確定該網(wǎng)站的功能,我們首先聽取了老師和同學(xué)們的意見,根據(jù)他們的一些想法和建議,進(jìn)而又了解了現(xiàn)在學(xué)校的教室情況和課程安排情況,并且進(jìn)行了多次的研究和改進(jìn)。
2.2 系統(tǒng)功能描述
從功能上劃分,系統(tǒng)主要由以下模塊構(gòu)成[4]。包括:用戶設(shè)置模塊,學(xué)校介紹模塊,教室瀏覽模塊,教室占用模塊,課程查詢模塊,自習(xí)教室模塊,最新動(dòng)態(tài)模塊,后臺(tái)管理模塊 [5]。
2.3 系統(tǒng)模塊設(shè)計(jì)
整個(gè)網(wǎng)站的模塊設(shè)計(jì)圖如下,可以進(jìn)行各種記錄的增、刪、改。
3 數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)系統(tǒng)的模塊設(shè)計(jì)對(duì)應(yīng)的數(shù)據(jù)庫(kù)表的結(jié)構(gòu),可以設(shè)計(jì)出如下的表的結(jié)構(gòu)[6]。管理員表中描述了管理員的屬性。
系統(tǒng)中教室信息的數(shù)據(jù)庫(kù)設(shè)計(jì)如下:
系統(tǒng)的借用教室在某一個(gè)單獨(dú)的表中存儲(chǔ)實(shí)現(xiàn),表結(jié)構(gòu)如下:
以上幾張表為系統(tǒng)實(shí)現(xiàn)過程做主要用到的表結(jié)構(gòu)。
4 結(jié)論
在這個(gè)競(jìng)爭(zhēng)激烈的數(shù)字信息化時(shí)代,網(wǎng)站的建立不僅對(duì)于企業(yè)的發(fā)展至關(guān)重要,對(duì)于一個(gè)學(xué)校的管理也有著舉足輕重的作用。通過對(duì)系統(tǒng)和設(shè)計(jì)與實(shí)現(xiàn),該平臺(tái)實(shí)現(xiàn)了,前臺(tái)[7]:學(xué)校介紹,所有教室,學(xué)校教室,教室占用,課程查詢等功能;后臺(tái)[8]:課程管理,用戶信息管理等功能。市場(chǎng)調(diào)研在平臺(tái)開發(fā)中起著重要的作用。此外,由于技術(shù)上和對(duì)平臺(tái)開發(fā)上認(rèn)識(shí)的不足,系統(tǒng)中還存在著諸多問題。像功能上的一些缺陷,比如使用數(shù)據(jù)庫(kù)方面,如果使用SQL數(shù)據(jù)庫(kù)的話可以使查詢功能更為強(qiáng)大,數(shù)據(jù)表之間的關(guān)聯(lián)會(huì)更為緊密;沒有對(duì)各個(gè)教室進(jìn)行實(shí)時(shí)分析,無法查詢各個(gè)教室正在上什么課程或正在舉行什么活動(dòng);在后臺(tái)管理方面,在錄入課程時(shí)無法與數(shù)據(jù)庫(kù)進(jìn)行校對(duì),可能會(huì)出現(xiàn)課程沖突的情況等。對(duì)于這些存在的問題對(duì)發(fā)布信息的真實(shí)性需要進(jìn)一步進(jìn)行監(jiān)管和審查,功能上還需進(jìn)一步的完善、改善和提高,數(shù)據(jù)庫(kù)的查詢還需要進(jìn)一步的優(yōu)化,管理員的管理等級(jí)要進(jìn)一步提高等。系統(tǒng)雖然不夠完美,但是它主要功能都已實(shí)現(xiàn),能夠滿足日常的需求。
參考文獻(xiàn):
[1] 姚怡,余海萍,鐘新榮,桑玉民. 網(wǎng)站規(guī)劃建設(shè)與管理維護(hù)[M]. 北京:中國(guó)鐵道出版社,2008.
[2] 王春超. 基于J2EE架構(gòu)的SSH組合框架的研究[D].長(zhǎng)春理工大學(xué),2010.
[3] 王玉英. 基于JSP的MySQL數(shù)據(jù)庫(kù)訪問技術(shù)[J]. 現(xiàn)代計(jì)算機(jī)(專業(yè)版),2010,14:67-70.
[4] 徐慧君. 基于JSP平臺(tái)的信息發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京工業(yè)大學(xué),2004.
[5] 楊俊寶. 基于JSP技術(shù)的學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].沈陽工業(yè)大學(xué),2006.
[6] 張帆. 基于JSP的校園網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2013.
[7] 楊金花. JSP技術(shù)中文亂碼的原因及解決方法[J]. 電子設(shè)計(jì)工程,2011(1):25-28.
[8] 林元元. JDBC連接MySQL數(shù)據(jù)庫(kù)的方法淺析[J]. 長(zhǎng)沙通信職業(yè)技術(shù)學(xué)院學(xué)報(bào),2009(1):27-30.
[9] 李傳之. 多媒體教室的管理與維護(hù)[J]. 實(shí)驗(yàn)室研究與探索,2013(10):204-206+209.
[10] 蘇望. 基于J2EE的多媒體教室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].湖南大學(xué),2014.