劉婷
摘要:為了更好地管理有限的會議室資源,提高會議室的利用率,該文設(shè)計并實現(xiàn)了一個基于SSH框架的javaEE頁面會議室管理系統(tǒng)。在實現(xiàn)過程中,基本遵循軟件工程方法進(jìn)行系統(tǒng)分析,總體設(shè)計,詳細(xì)設(shè)計和軟件測試。它實現(xiàn)了用戶登錄,會議室模塊管理和資源設(shè)備管理等功能。
關(guān)鍵詞:會議室管理;SSH框架;功能實現(xiàn)
中圖分類號:TP311 ?文獻(xiàn)標(biāo)志碼:A
文章編號:1009-3044(2019)14-0043-02
Abstract: In order to better manage the limited meeting room resources and improve the utilization rate of the meeting room, this paper designs and implements a javaEE page meeting room management system based on SSH framework. In the implementation process, basic follow the software engineering method for system analysis, overall design, detailed design and software testing. It realizes the functions of user login, meeting room module management and resource equipment management.
Key words: Meeting Room Management; SSH framework; Function Implementation
1 背景
會議室管理是政府部門和企業(yè)管理水平的重要體現(xiàn)?;趈avaEE的會議室管理系統(tǒng)允許會議室用戶進(jìn)行提前預(yù)定,避免沖突或會議室的軟硬件不達(dá)標(biāo)的現(xiàn)象發(fā)生,它的出現(xiàn)不僅可以準(zhǔn)確分析大量會議室的容量,設(shè)備,位置和預(yù)約信息,而且可以使會議室查詢和使用的速度加快。從另一個角度而言,它可以提高單位辦公自動化效率,是當(dāng)今信息化進(jìn)程中協(xié)調(diào)部門之間辦公效率的一個理想解決平臺[1]。
2 系統(tǒng)需求分析
2.1 系統(tǒng)需求
系統(tǒng)采用SSH框架,使用B/S模式,數(shù)據(jù)存儲在數(shù)據(jù)庫中,所有的操作在瀏覽器中進(jìn)行。
2.2 性能需求
一個高效的系統(tǒng)需要滿足安全性和穩(wěn)定性需求,以保證可靠和有效的操作,同時系統(tǒng)的準(zhǔn)確性和及時性以及對數(shù)據(jù)的處理能力是必要的,其成功或失敗在很大程度上決定系統(tǒng)的開發(fā)過程,以確保有針對性的指定特定方案[2]。
2.3 數(shù)據(jù)需求
會議室管理系統(tǒng)的數(shù)據(jù)應(yīng)該至少滿足如下幾個特點:1)錄入和處理數(shù)據(jù)的實時性和準(zhǔn)確性;2)數(shù)據(jù)要能共享與數(shù)據(jù)的獨立;3)數(shù)據(jù)的完整性和一致性[3]。
2.4 功能需求描述
通過對會議室管理系統(tǒng)的需求進(jìn)行初步研究,系統(tǒng)要完成的主要功能如下:
1)用戶登錄
超級管理員或普通管理員通過賬戶名和密碼登錄系統(tǒng)進(jìn)行相關(guān)操作。
2)管理員管理
超級管理員可通過該功能完成對普通管理員信息的修改。
3)會議室管理
完成所管理的會議室的增刪改查,以便于查看會議室的狀態(tài)和使用信息。
4)資源設(shè)備管理
會議室的常用設(shè)備,如投影儀、空調(diào)、電視、寫字板等。
5)預(yù)定管理
會議室使用過程中會用到上述一些設(shè)備,這個模塊主要完成對已預(yù)定的這些設(shè)備和會議室預(yù)定信息的管理功能。
6)統(tǒng)計管理
對各個會議室使用的時間具體信息進(jìn)行記錄,并方便查看。
7)日歷管理
以顯示日歷的形式對會議室的預(yù)約信息進(jìn)行查看,更加直觀地確定各個會議室和設(shè)備的使用狀態(tài)。
3 系統(tǒng)概要設(shè)計
3.1 系統(tǒng)目標(biāo)
會議室管理系統(tǒng)允許管理員快速高效地預(yù)約會議室,減少公司的成本管理,會議管理系統(tǒng)的具體目標(biāo)主要有[4]:
1)對會議室預(yù)定的一系列相關(guān)功能的實現(xiàn)。
2)管理會議室設(shè)備。
3)會議室預(yù)定管理。
4)系統(tǒng)用戶信息的管理。
5)對會議室的使用記錄與統(tǒng)計。
6)平穩(wěn)運行且可靠性高。
3.2 系統(tǒng)模塊劃分
本文的會議室管理系統(tǒng)具有以下模塊,即用戶登錄,管理員管理,會議室管理,資源設(shè)備管理,預(yù)約,統(tǒng)計,日歷管理等信息。會議室管理的系統(tǒng)架構(gòu)如圖1所示。
3.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計
數(shù)據(jù)庫應(yīng)用程序從數(shù)據(jù)庫的設(shè)計開始,數(shù)據(jù)庫設(shè)計實際上是數(shù)據(jù)的內(nèi)容和組織形式的設(shè)計。在設(shè)計數(shù)據(jù)庫時,首要考慮的是數(shù)據(jù)庫的設(shè)計目標(biāo)。一個好的數(shù)據(jù)庫,應(yīng)該沒有冗余數(shù)據(jù),可以快速找到對應(yīng)的記錄,并且易于維護(hù)。如果能夠?qū)崿F(xiàn)所有數(shù)據(jù)庫的設(shè)計目標(biāo),當(dāng)然最完美,但兩者是相互排斥的,不可能同時實現(xiàn),例如,消除冗余數(shù)據(jù),會自然而然地降低定位記錄的速度[5]。在本系統(tǒng)中,考慮實際情況和需求,使用MySQL數(shù)據(jù)庫。
根據(jù)系統(tǒng)需求分析和系統(tǒng)設(shè)計,數(shù)據(jù)庫中包含的實體主要包括管理員,會議室,資源設(shè)備,會議室設(shè)施資源和預(yù)約管理。其中管理員和會議室表如表1、表2所示。
4 系統(tǒng)實現(xiàn)
系統(tǒng)分為用戶登錄模塊,管理員管理模塊,會議室管理模塊,資源設(shè)備管理,預(yù)定管理,統(tǒng)計管理,日歷管理等主要模塊。以前三個模塊為主進(jìn)行介紹。
4.1 用戶登錄
輸入正確的地址后,便進(jìn)入系統(tǒng)前臺界面,如圖2所示。
要進(jìn)入系統(tǒng)首先需要進(jìn)行用戶登錄驗證,輸入已經(jīng)添加的正確的用戶名及密碼后方可進(jìn)入系統(tǒng)首頁如圖3。
4.2 管理員管理
進(jìn)入系統(tǒng)主頁后,用戶可以在左側(cè)導(dǎo)航欄中看到模塊分布,管理員管理模塊主要完成超級管理員對普通管理員的增刪改查操作,普通管理員可以使用已分配的賬號和密碼登錄系統(tǒng)進(jìn)行會議室的管理。
4.3 會議室管理
會議室管理模塊的主要功能如下圖4所示,管理員可以查看、添加所有會議室的信息,若信息有所改動,則管理員可以修改或刪除相關(guān)會議室的信息。
在編程完成后,使用常用服務(wù)器如tomcat便可直接運行,本程序采用 Mysql 數(shù)據(jù)庫,需在windows系統(tǒng)上運行。
5 結(jié)束語
會議室管理系統(tǒng)采用 JSP、Spring、Struts、Hibernate、My SQL實現(xiàn),系統(tǒng)登錄模塊,管理員管理,會議室管理,資源設(shè)備管理,預(yù)定管理,統(tǒng)計管理和日歷管理是主要模塊。整個設(shè)計過程主要包括系統(tǒng)分析,系統(tǒng)總體設(shè)計,詳細(xì)設(shè)計和系統(tǒng)測試,實現(xiàn)會議室和設(shè)備的基本信息管理,減少會議成本,為企事業(yè)單位的辦公自動化提供一個穩(wěn)定、安全、可靠的會議室管理平臺,但是時間關(guān)系和技術(shù)有限,本會議室管理系統(tǒng)功能不能像專業(yè)的、大型的企業(yè)管理軟件那樣實現(xiàn)復(fù)雜的功能,但是基本的管理模塊功能是能實現(xiàn)的。
參考文獻(xiàn):
[1] 陳俟伶, 張紅實. SSH框架項目教程[M]. 北京: 水利水電出版社, 2013: 5-8.
[2] 王少東. 企業(yè)會議室管理[M]. 北京: 清華大學(xué)出版社, 2010: 5-8.
[3] 胡書敏, 陳寶峰, 程煒杰. Java第一步——基礎(chǔ)+設(shè)計模式+Servlet+EJB+Struts+Spring+Hibernate[M]. 北京: 清華大學(xué)出版社, 2009: 1.
[4] 徐明華. Java javaee整合開發(fā)與項目實戰(zhàn)——JSP、Ajax、Struts、Hibernate、Spring[M]. 北京:人民郵電出版社, 2009.
[5] 唐紅亮, 孫印杰, 張晶. JSP動態(tài)網(wǎng)頁設(shè)計應(yīng)用教程[M]. 北京: 電子工業(yè)出版社, 2009: 12-15.
【通聯(lián)編輯:謝媛媛】