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