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

?

基于B/S結(jié)構(gòu)的公房預(yù)約管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)

2016-12-21 11:15:18馬崟淞賴永剛李育博
電腦知識與技術(shù) 2016年28期

馬崟淞+賴永剛+李育博

摘要:公共用房(以下簡稱公房)預(yù)約管理系統(tǒng)對于企事業(yè)單位的公房管理工作有著重要的意義。該文針對某高校二級學(xué)院公房使用的實(shí)際需求,采用JSP、HTML/CSS、MySQL數(shù)據(jù)庫等技術(shù)設(shè)計并實(shí)現(xiàn)了一套基于Spring MVC的B/S(即瀏覽器/服務(wù)器)結(jié)構(gòu)的公房預(yù)約管理系統(tǒng)。該系統(tǒng)構(gòu)建了高校公共用房預(yù)約管理的新模式,有效地提高了公房的利用率。

關(guān)鍵詞:公房預(yù)約;Spring MVC;B/S系統(tǒng)

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)28-0095-03

1背景

近年來,隨著高校辦學(xué)規(guī)模擴(kuò)大、科研活動與學(xué)術(shù)交流日益增多,各高校對教學(xué)科研用房的需求不斷增加,導(dǎo)致本就緊張的公房資源配置缺口增大,供需矛盾加劇。如何在現(xiàn)有條件下提高公房的使用效率已成為高校亟待解決的問題之一。

在當(dāng)前高校公房的管理模式下,如教室、會議室等公房租用的預(yù)約,因信息的線下傳遞和處理方式的不透明,導(dǎo)致教師、學(xué)生和管理人員之間需要多次協(xié)商才能完成。這不僅耗費(fèi)了借用者大量的時間和精力,而且因信息不透明還造成了公共資源的極大浪費(fèi)。隨著“互聯(lián)網(wǎng)+”和大數(shù)據(jù)時代的到來,大量新的技術(shù)和管理理念開始迅速傳播,加之智能移動設(shè)備的普及,使得公房網(wǎng)上預(yù)約管理這種便捷服務(wù)模式成為可能。

就公房預(yù)約管理工作而言,其內(nèi)容非常繁瑣,既有資產(chǎn)管理方面的工作,又有日常的使用與維護(hù),同時還涉及到相關(guān)數(shù)據(jù)的統(tǒng)計和查詢。通過將這些信息記錄在案,不僅方便日常管理工作,而且為公房以后有計劃地進(jìn)行維修保養(yǎng)提供重要的數(shù)據(jù)支持。目前,高校此類記錄大多以紙質(zhì)或EXCEL電子文件形式記錄,加之管理人員變化頻繁,此類方式很容易造成記錄格式不規(guī)范、數(shù)據(jù)丟失等問題[1],同時加重了管理人員對數(shù)據(jù)的管理工作。因此,為了實(shí)現(xiàn)公房管理信息的統(tǒng)一性,本文設(shè)計并研發(fā)了基于B/S模式的公房預(yù)約管理系統(tǒng)。

2系統(tǒng)分析與設(shè)計

2.1系統(tǒng)需求分析

公房預(yù)約管理系統(tǒng)的研發(fā)是某高校二級學(xué)院辦公管理信息化改革的一部分,其功能設(shè)計充分考慮了該院辦公管理的實(shí)際情況及需求,針對不同用戶定制不同功能,重點(diǎn)突出實(shí)時的特點(diǎn),方便不同層次用戶的使用。

系統(tǒng)用戶分為系統(tǒng)管理員、院級管理員、教職工、學(xué)生等四級,不同級別用戶具有不同權(quán)限。教職工和學(xué)生用戶權(quán)限下,主要有查詢和預(yù)約功能。院級管理員除擁有以上兩種功能外,還具有公房信息管理、預(yù)約管理、用戶管理以及公告發(fā)布等功能。系統(tǒng)管理員除擁有院級管理員具有的功能外,還有系統(tǒng)數(shù)據(jù)維護(hù)、權(quán)限管理以及日志管理等功能。此外,教工與學(xué)生的權(quán)限應(yīng)該有所不同,否則只能稱三級。

2.2系統(tǒng)體系架構(gòu)及技術(shù)方案

本系統(tǒng)基于B/S模式架構(gòu),前臺展示采用HTML/CSS和JavaScript客戶端語言,后臺采用JSP和JAVA語言開發(fā),數(shù)據(jù)層存儲采用MySQL數(shù)據(jù)庫。系統(tǒng)總體架構(gòu)如圖1所示,采用了三層體系結(jié)構(gòu)開發(fā)模式,將系統(tǒng)的整個業(yè)務(wù)應(yīng)用劃分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,有利于系統(tǒng)的開發(fā)、維護(hù)、部署和擴(kuò)展[2]。

圖1中,各層的具體作用如下[3-5]:表示層一般指系統(tǒng)界面,主要用于展示和收集信息;邏輯層是三層架構(gòu)的核心,主要用于業(yè)務(wù)的邏輯處理和數(shù)據(jù)層的數(shù)據(jù)操作,具體表現(xiàn)為與系統(tǒng)所對應(yīng)的領(lǐng)域邏輯;存儲層專用于系統(tǒng)的數(shù)據(jù)存儲以及與之相對應(yīng)的增刪改查操作。

為了進(jìn)一步降低各層之間的耦合性,提高系統(tǒng)的靈活度,在圖1三層體系結(jié)構(gòu)的基礎(chǔ)上,綜合公房系統(tǒng)的實(shí)際業(yè)務(wù)需求,設(shè)計了五層系統(tǒng)結(jié)構(gòu),如圖2所示。

五層結(jié)構(gòu)自底向上分別為:數(shù)據(jù)庫、數(shù)據(jù)層、業(yè)務(wù)層、應(yīng)用層、展示層,每層結(jié)構(gòu)的作用如下:

1)展示層負(fù)責(zé)將所有功能與數(shù)據(jù)通過PC、手機(jī)、平板電腦等終端展示給用戶,接收用戶相應(yīng)的操作請求并發(fā)送給后端應(yīng)用層。

2)應(yīng)用層接收展示層傳遞過來的操作請求,按照不同的請求內(nèi)容調(diào)用業(yè)務(wù)層相應(yīng)業(yè)務(wù)處理,并將接收處理結(jié)果返回給展示層。

3)業(yè)務(wù)層接收應(yīng)用層相應(yīng)的功能調(diào)用請求,實(shí)現(xiàn)每個功能的具體邏輯,包括邏輯判斷、數(shù)據(jù)運(yùn)算、數(shù)據(jù)讀寫操作等,這是整個應(yīng)用系統(tǒng)的核心部分。

4)數(shù)據(jù)層作為業(yè)務(wù)層和數(shù)據(jù)庫之間的中間層,執(zhí)行上層業(yè)務(wù)具體的數(shù)據(jù)操作命令,操作類型主要有增刪改查四類。

5)數(shù)據(jù)庫采用主從配置,一方面起到熱備份的作用,另一方面實(shí)現(xiàn)讀寫分離,增強(qiáng)數(shù)據(jù)庫的吞吐效率,提升系統(tǒng)的整體響應(yīng)。

2.3系統(tǒng)功能模塊設(shè)計

本系統(tǒng)主要包含用戶管理、預(yù)約管理、公房信息管理以及系統(tǒng)維護(hù)四個模塊,如圖3所示。各模塊的主要功能如下:

1)用戶管理模塊主要是維護(hù)系統(tǒng)的用戶數(shù)據(jù),包含增刪用戶,找回密碼等功能。

2)預(yù)約管理是整個系統(tǒng)的核心,主要提供線上預(yù)約平臺供用戶在線預(yù)約,管理人員在線審核,房屋管理人員在線驗(yàn)證等一系列完整的公房預(yù)約管理流程。在該模塊中,管理人員還可根據(jù)實(shí)際情況提前安排教學(xué)、科研、活動等用房,在保證正常教學(xué)科研活動的前提下,盡可能方便廣大師生個性化的用房需求。同時,系統(tǒng)提供了按照時間和房間兩種不同的查詢方式來查詢可借用公房情況。用戶在確定需要預(yù)約的公房后,在線填寫預(yù)約申請,之后管理員審核申請,若通過則用戶可登陸系統(tǒng)查看下載憑證二維碼并在需要使用時將二維碼交由公房管理人員掃描認(rèn)證,若不通過用戶則需要重新修改提交申請,其具體流程如圖4所示;

1)公房信息管理模塊主要用于管理公房自身信息,如房間是否可借用,是否配備多媒體,可容納人數(shù)等,方便用戶在借用時根據(jù)自身實(shí)際情況選用不同房間。

2)系統(tǒng)管理模塊主要是針對系統(tǒng)正常運(yùn)行的一些配置,主要包括可預(yù)約時間、用戶權(quán)限、日志查看等。

2.4數(shù)據(jù)庫設(shè)計

本系統(tǒng)采用了開源的MySQL數(shù)據(jù)庫,結(jié)合系統(tǒng)的功能模塊,數(shù)據(jù)庫設(shè)計了用戶表、權(quán)限表、角色表、房屋表、建筑物表、預(yù)約審核表等。考慮到數(shù)據(jù)的安全性和可靠性,數(shù)據(jù)庫設(shè)計采用主從備份,同時為了提升系統(tǒng)整體效率,在主從備份的基礎(chǔ)上實(shí)現(xiàn)了讀寫分離。數(shù)據(jù)的所有寫操作都在Master上執(zhí)行,所有讀操作都在Slave上執(zhí)行,如圖5所示。

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

基于B/S架構(gòu),所有安裝只需在服務(wù)器端進(jìn)行,用戶只需通過瀏覽器訪問服務(wù)地址即可使用本系統(tǒng)。訪問系統(tǒng)時,用戶首先可看到如圖6所示的登錄界面,成功登錄(以管理員身份為例)到主界面之后,在功能區(qū)上方可看到主頁、預(yù)約等8個功能導(dǎo)航,根據(jù)用戶角色不同,用戶所能使用的功能不同。

公房預(yù)約的主要內(nèi)容有公房管理、預(yù)約、審核三大部分。作為公房預(yù)約的基礎(chǔ),房間信息的管理是系統(tǒng)運(yùn)行過程中的重要環(huán)節(jié)。管理員進(jìn)入系統(tǒng)后,點(diǎn)擊房間管理模塊即可進(jìn)入房間信息的管理界面,如圖7所示。

在該界面管理員可以維護(hù)公房信息,指定公房的審核流程。在本系統(tǒng)中,公房的審核可以實(shí)現(xiàn)多級審核,只需要配置好各級別的先后順序即可。添加好公房信息之后,用戶進(jìn)入系統(tǒng)即可使用預(yù)約功能進(jìn)行公房預(yù)約。為了方便用戶,系統(tǒng)設(shè)計了按照房間預(yù)約(如圖8所示)和按照時間預(yù)約(如圖9所示)兩種方式。只要用戶提交了預(yù)約申請,該房間將會立刻被暫時占用,其他人無法再選擇該房間對應(yīng)的時間段預(yù)約。

用戶申請預(yù)約后,管理員在后臺即可看到所有人的申請,選擇某一申請后管理員可選擇駁回或者通過,駁回之后該房間對應(yīng)時間段立刻釋放變?yōu)榭稍俅晤A(yù)約狀態(tài),通過之后預(yù)約生效,用戶可登陸系統(tǒng)查看二維碼憑證。審核界面如圖10所示。

最后,用戶需要使用房間時憑二維碼到公房管理員處手機(jī)掃描核驗(yàn),通過后即可使用房間。

4 結(jié)束語

本文通過對公房借用的需求進(jìn)行綜合分析,設(shè)計并實(shí)現(xiàn)了基于B/S架構(gòu)的公共用房管理信息系統(tǒng)。該系統(tǒng)集成了系統(tǒng)管理、公房信息管理、公房預(yù)約、用戶管理等四大核心功能,促進(jìn)了公房管理的信息化和規(guī)范化。系統(tǒng)完成后,通過在某學(xué)院一年的測試運(yùn)行,結(jié)果表明公房管理信息系統(tǒng)已實(shí)現(xiàn)了它的基本功能,該系統(tǒng)不僅方便了學(xué)院教職員工預(yù)約公房,而且提高了管理人員的管理效率和公房的有效使用率。

參考文獻(xiàn):

[1] 王西芳,王西平. 實(shí)驗(yàn)教學(xué)示范中心實(shí)驗(yàn)預(yù)約系統(tǒng)的設(shè)計與應(yīng)用[J]. 實(shí)驗(yàn)室研究與探索, 2016,35(5):158-161.

[2] 建成. 軟件體系結(jié)構(gòu)的原理, 組成與應(yīng)用[M]. 北京:科學(xué)出版社, 2002.

[3] 王進(jìn). B/S模式下的三層架構(gòu)模式[J]. 軟件導(dǎo)刊, 2011, 10(3):30-31.

[4] 馬立林,孫紹榮.基于Castle的開放式實(shí)驗(yàn)室管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].實(shí)驗(yàn)室研究與探索,2010,29(5):155-158.

[5] 劉方軍. 基于MVC三層架構(gòu)模式的研究與應(yīng)用[D]. 廣州: 廣東工業(yè)大學(xué),2011.

绥化市| 杭锦旗| 且末县| 全椒县| 陇川县| 南充市| 泰和县| 凭祥市| 泰州市| 蓝山县| 宁化县| 紫阳县| 澜沧| 潢川县| 定襄县| 安达市| 金寨县| 晋宁县| 北川| 汽车| 清河县| 新和县| 芒康县| 定安县| 海盐县| 巴林右旗| 射阳县| 静海县| 松阳县| 石家庄市| 旬邑县| 当涂县| 榕江县| 双鸭山市| 镇坪县| 灯塔市| 准格尔旗| 仁寿县| 柳州市| 忻城县| 镇康县|