于萬國,隋麗娜,馬 軍
(河北民族師范學院,河北 承德 067000)
中國是人口老齡化最嚴重的發(fā)展中國家之一,養(yǎng)老事業(yè)起步晚,伴隨著養(yǎng)老產(chǎn)業(yè)的發(fā)展、人口老齡化趨勢的嚴重,單純靠人力進行老年公寓信息管理已經(jīng)不能滿足當今社會的養(yǎng)老需求。為了促進養(yǎng)老事業(yè)能更好發(fā)展,國內(nèi)研究人員開始對養(yǎng)老產(chǎn)業(yè)的信息化進行研究[1]。老年信息化管理平臺日益增多,已經(jīng)上線使用的平臺存在以下問題:①功能不完善。系統(tǒng)大多數(shù)由適應(yīng)某個管理功能而開發(fā),沒有綜合大多數(shù)老年公寓的標準化、規(guī)范化管理而設(shè)計,只適應(yīng)一時之需,結(jié)果設(shè)計出來的平臺未能真正提供應(yīng)有的功能。②系統(tǒng)運行方式、效果不達標。有些是基于C/S模式,有些應(yīng)用技術(shù)已經(jīng)過時,功能和運行效率低,系統(tǒng)承載力不高,可擴展性和可維護性不強,目前缺少有效管理老年公寓信息的基于Web技術(shù)的B/S管理系統(tǒng)。③沒有做到對客戶健康信息的實時跟蹤、護理、記錄,遇到問題時可能產(chǎn)生不必要的糾紛[2]。④沒有做到不同客戶之間的實時信息交流。
通過對老年公寓管理工作的調(diào)研,從系統(tǒng)的需求分析、體系結(jié)構(gòu)的設(shè)計、功能的實現(xiàn)、技術(shù)的要求等方面進行研究[3],開發(fā)1個基于B/S架構(gòu)的老年公寓信息管理系統(tǒng)。
基于B/S架構(gòu)的老年公寓信息管理系統(tǒng)要具備對多家老年公寓信息進行客戶檔案、預(yù)約、接待、護理、信息交流、收費、成本核算、統(tǒng)計分析等綜合業(yè)務(wù)管理功能。該系統(tǒng)需要加強對客戶檔案資料的管理,對客戶的健康狀況進行多角度的實時跟蹤、記錄,協(xié)助管理人員隨時掌握客戶信息。并且能夠?qū)崿F(xiàn)老年公寓管理的系統(tǒng)化、標準化和自動化。
根據(jù)需求,系統(tǒng)主要由管理員、院長、前臺、財務(wù)、食堂等管理人員使用,具體的業(yè)務(wù)描述如下。
1.2.1 管理員
管理員登錄后可以進行多個老年公寓的老人信息、費用、收費設(shè)置、基礎(chǔ)數(shù)據(jù)、系統(tǒng)等管理(圖1)。
圖1 管理員用例
1.2.2 院長
院長登錄后可以進行公寓老人信息、費用、收費設(shè)置、基礎(chǔ)數(shù)據(jù)、系統(tǒng)等管理(圖2)。
圖2 院長用例
1.2.3 前臺
前臺人員登錄后可以進行公寓老人信息、收費設(shè)置、統(tǒng)計查詢、系統(tǒng)等管理(圖3)。
圖3 前臺用例
1.2.4 財務(wù)
財務(wù)人員登錄后可以進行公寓老人收費、收費設(shè)置、統(tǒng)計查詢、系統(tǒng)等管理(圖4)。
圖4 財務(wù)用例
1.2.5 食堂
圖5 食堂用例
食堂人員登錄后可以進行公寓的食堂原材料采購管理和系統(tǒng)管理等(圖5)。
系統(tǒng)采用基于MVC(表示層-業(yè)務(wù)邏輯層-數(shù)據(jù)訪問層)結(jié)構(gòu)的B/S架構(gòu),利用ASP.NET技術(shù)和JavaScript來完成系統(tǒng)的構(gòu)建。MVC體系結(jié)構(gòu)如圖6所示。
圖6 MVC體系結(jié)構(gòu)
系統(tǒng)的功能模塊設(shè)計如圖7所示。
圖7 系統(tǒng)主要功能結(jié)構(gòu)
老年公寓信息管理系統(tǒng)主要有5個功能模塊,各功能模塊設(shè)計如下。
1)老人信息管理模塊:辦理入住、預(yù)約入住管理、老人基本信息、老人家屬信息、老人入住信息、老人健康檔案、老人外出管理、老人出院管理、入住統(tǒng)計等。
2)老人費用管理模塊:老人入院押金、月固定費用管理、月固定費用繳納、醫(yī)療費用管理、醫(yī)療費用繳納、物品押金繳納、財務(wù)費用報表、費用查詢統(tǒng)計等。
3)收費設(shè)置管理模塊:床位費設(shè)置、護理費設(shè)置、伙食費設(shè)置、階段性費用設(shè)置、物品押金費用設(shè)置、階段性費用類型設(shè)置。
4)基礎(chǔ)數(shù)據(jù)管理模塊:老年公寓管理、樓宇管理、房間類型管理、房間管理、床位管理。
5)系統(tǒng)管理模塊:食堂原材料采購、角色管理、用戶管理、統(tǒng)計查詢、數(shù)據(jù)備份、恢復(fù)、修改密碼、修改個人資料等。
2.3.1 概念模型設(shè)計
使用Power Designer創(chuàng)建數(shù)據(jù)庫概念模型[4](圖8)。
圖8 系統(tǒng)概念模型設(shè)計
2.3.2 數(shù)據(jù)庫表設(shè)計與實現(xiàn)
將概念模型轉(zhuǎn)換成數(shù)據(jù)庫中的表,共設(shè)計了25個數(shù)據(jù)表。系統(tǒng)使用的數(shù)據(jù)總匯見表1,具體各個表的設(shè)計見表2~26。
表1 數(shù)據(jù)表總匯
表2 老人基本信息(OlderInfo)
表3 老人外出管理(OldPeopleGoOut)
表4 老人健康檔案(OldPeopleBody)
表5 老人家屬信息(PeopleInformation)
表6 床位費(Bedfee)
表7 護理費(Nursingfee)
表8 伙食費(Foodfee)
表9 押金費用(Cashfee)
表10 階段性費用設(shè)置(Stagefee)
表11 階段性費用類型設(shè)置(StageType)
表12 繳費信息(Money)
表13 用戶信息(User)
表14 角色(Role)
表15 食堂材料采購(Buy)
表16 預(yù)約信息(BookInfo)
表17 老人出院信息(LeaveInfo)
表18 老人入住信息(LiveInfo)
表19 老年公寓(RestHome)
表20 樓宇(BuildingManage)
表21 樓層(FloorManage)
表22 醫(yī)療費用(MedicalCostInfo)
表23 房間類型(RoomTypeInfo)
表24 房間(RoomInfo)
表25 床位(BedManage)
表26 老人入住歷史記錄(LiveHistory)
采用軟件開發(fā)的標準模型——瀑布模型進行開發(fā),按照瀑布模型的分析、設(shè)計、測試、實施與維護的工作流程,采用模塊化程序設(shè)計的方法,可以在Windows或Linux操作系統(tǒng)平臺上運行。
系統(tǒng)前臺采用HTML、CSS、JavaScript、jQuery設(shè)計開發(fā);系統(tǒng)后臺采用ASP.NET設(shè)計開發(fā);系統(tǒng)采用Myeclipse作為開發(fā)工具;系統(tǒng)用SQL Server2008作為存儲數(shù)據(jù)庫,并進行數(shù)據(jù)的操作;設(shè)計結(jié)構(gòu)采用B/S架構(gòu)開發(fā)。
一是網(wǎng)站高并發(fā)瓶頸技術(shù)突破,采用了服務(wù)器與附件分離、頁面靜態(tài)化、動態(tài)數(shù)據(jù)緩存等方案加以解決[5]。
二是網(wǎng)站安全技術(shù)突破,采用了隨機驗證、MD5加密等方法加以解決[5]。
1)采用B/S模式與架構(gòu),克服C/S架構(gòu)管理的局限,提高應(yīng)用的靈活性,應(yīng)用范圍更加廣泛。
2)系統(tǒng)采用redis緩存技術(shù),解決客戶端與服務(wù)端交互的速度問題,登錄模塊使用shiro框架,可以很方便地實現(xiàn)單點登錄、用戶緩存、角色驗證等功能。
3)實現(xiàn)不同客戶在線信息交流的功能,類似于網(wǎng)頁版的QQ,以方便客戶和客戶,客戶和公寓管理人員的在線交流。
4)實現(xiàn)對客戶健康信息的實時跟蹤、護理、記錄。
利用流行的Web技術(shù)搭建基于B/S架構(gòu)的老年公寓信息管理系統(tǒng),實現(xiàn)客戶檔案、預(yù)約、接待、護理、信息交流、收費、成本核算、統(tǒng)計分析等功能于一體的綜合管理,保證了系統(tǒng)的實用性。目前系統(tǒng)測試良好。該系統(tǒng)的開發(fā),對同類信息管理系統(tǒng)的設(shè)計開發(fā)具有一定的參考價值。