




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
哈爾濱工業大學畢業設計(論文)IPAGE摘要隨著我國的老齡化的現象逐漸增加,越來越多的養老機構不斷地出現,而護理機構傳統的紙質記錄隨著計算機和計算機網絡的普及也逐漸被替代。用戶主要關心的就是護理機構是否有一套合理的工作體系來為老人安排衣食住行,這樣不僅可以減少工作人員的工作量,還可以更好的管理客戶;而且還減少了用戶傳統的窗口排隊進行預約咨詢以及業務辦理。本系統采用面向對象的設計方法,系統模型構建采用的是UML統一建模語言,編程使用的是PHP語言的ThinkPHP5.0開源框架,使用了NavicatforMySQL進行數據庫設計,采用了PHPStudy作集成環境搭建搭建,解決了接待信息處理、入住信息處理、房間信息處理、繳費信息處理以離院信息處理問題。接待管理解決了有訪客前來訪問時信息記錄的問題;入住信息管理使得老人基本信息更加方便查找、修改;房間信息管理解決了養老院房間信息顯示不明確的問題;繳費信息管理解決了養老院收費記錄混亂,沒法進行長期存儲的問題;離院信息管理解決了離院記錄無法保存以及再次入院信息反復填寫的問題。這些功能基本滿足了養老院的日常工作需求。關鍵詞:PHP;UML;NavicatforMySQL;ThinkPHP5.0AbstractWiththeincreasingofaginginChina,moreandmoreelderlycareinstitutionsareemerging,andthetraditionalpaperrecordsofnursinginstitutionsaregraduallyreplacedwiththepopularityofcomputersandcomputernetworks.Themainconcernofusersiswhetherthenursinginstitutionshaveareasonableworkingsystemtoarrangefood,clothing,housingandtransportationfortheelderly,whichcannotonlyreducetheworkloadofstaff,butalsobettermanagecustomers;andalsoreducethetraditionalwindowqueuingofusersforappointmentconsultationandbusinessprocessing.Thesystemadoptstheobject-orienteddesignmethod,thesystemmodelisbuiltbyUML,theprogramminglanguageisthinkphp5.0open-sourceframeworkofPHP,thedatabaseisdesignedbyNavicatforMySQL,theintegratedenvironmentisbuiltbyphpstudy,andthereceptioninformationprocessing,occupancyinformationprocessing,roominformationprocessingandpaymentinformationprocessingaresolvedHospitalinformationprocessing.Receptionmanagementsolvestheproblemofinformationrecordingwhenvisitorscometovisit;occupancyinformationmanagementmakesthebasicinformationoftheelderlymoreconvenienttosearchandmodify;roominformationmanagementsolvestheproblemofunclearinformationdisplayintheroomofthenursinghome;paymentinformationmanagementsolvestheproblemthatthecollectionrecordsofthenursinghomeareconfusedandcannotbestoredforalongtime;departureinformationmanagementsolvestheproblemofdeparturerecordsUnabletosaveandreadmissioninformationfilledinrepeatedly.Thesefunctionsbasicallymeetthedailyworkneedsofthenursinghome.Keywords:KeywordsnursinghomereceptioninformationpaymentinformationrefundThinkphp5.0目錄摘要 IAbstract 1第1章緒論 41.1課題背景 41.2目的和意義 61.2.1課題目的 61.2.2課題意義 7第2章可行性分析 92.1經濟可行性 92.2技術可行性 112.3社會環境可行性 12本章小結 14第3章需求分析 153.1哈爾濱百康年老年公寓綜合管理平臺需求概述 153.2業務流程分析 163.3系統需求用例分析 193.3.1院長人員用例 193.3.2前臺人員用例 223.3.3財務人員用例 273.4系統概念類圖模型 29本章小結 31第4章架構建模 324.1哈爾濱百姓康年老年公寓中和管理平臺解決方案 324.1.1系統與子系統關系設計 324.1.2系統部署圖設計 334.2系統架構設計 344.3數據庫模型設計 35本章小結 36第5章構件建模 375.1系統UI構件設計 375.1.1院長UI構件設計 375.1.2前臺UI構件設計 385.1.3財務UI構件設計 395.2系統行為分析與設計 395.2.1老人檔案行為分析 395.2.2退院辦理行為分析 405.2.3來訪信息行為分析 415.2.4預定信息行為分析 425.2.5入院辦理行為分析 425.2.6入院繳費行為分析 435.2.7日常繳費行為分析 445.3系統設計類圖模型 44本章小結 45第6章系統實現 466.1接待管理的實現 466.2入院信息管理的實現 486.3老人檔案管理的實現 506.4房間信息管理的實現 516.5財務管理的實現 536.6退院辦理的實現 55本章小結 56第7章系統測試 577.1測試的基本概念 577.2測試計劃 587.3測試用例 597.3.1白盒測試 597.3.2黑盒測試 627.4測試結果 647.4.1白盒測試結果 647.4.2黑盒測試結果 657.4.3測試結論 65本章小結 66結論 67致謝 錯誤!未定義書簽。參考文獻 錯誤!未定義書簽。附錄1譯文 錯誤!未定義書簽。附錄2英文參考資料 錯誤!未定義書簽。附錄3源程序核心代碼 錯誤!未定義書簽。第1章緒論1.1課題背景 隨著我國老齡化程度的加劇,養老服務機構的需求會越來越盛行。伴隨著政府的大力倡導和推進下,為應對白發浪潮,養老機構的建設規模也越來越大,功能也將會越來越全面,對養老機構的管理也會提出更高的要求。機構養老服務的規模化和多樣性對管理和服務工作帶來了挑戰,對于現代養老機構而言,傳統的管理方式已難以適應現代化養老服務的需要,而采用信息化集成管理,可以使養老院的管理和服務工作更加便捷和高效。所謂信息化管理,就是建立一個養老服務管理系統,通過建立完善的網絡,釆用數據庫技術,對日常業務的各項作進行數據化處理和分析,對日常工作中所有有用數據的采集、組織、加工處理、共享和輸出等,完成日常工作的絕大部分事務性工作。通過數據處理,實現業務信息共享、決策分析和決策支持,保證管理人員在履行職責、管理機構工作時得到足夠的業務數據支持管理系統有效地將無序繁雜的海量數據轉化成條理清楚、針對性強的信息平臺,并對這些信息進行合理的分析和主動的發掘,通過渠道化的信息共享為本機構的工作提供決策支持,是統一指揮調度工作的重要工具,也是一種新的管理理念,信息化處理數據讓數據更加直觀的讓用戶去查看,不像傳統的紙張記錄那么片面。不同的國家有不一樣的養老方式,在美國華盛頓,最受歡迎的養老方式就是智能養老。據美國日報統計,在2010年,美國65歲以上老年人口的數量將占到總人口的13%。預計到2030年,65歲以上的美國人將占總人口的20%,85歲人數將增加50%以上,100歲人數更有可能增長近3倍。紐約的主要養老方式是老年公寓“半托制”養老機構和社區互助的居家養老,越來越多的美國老人喜歡住在只租給55歲以上老年人的老年公寓里,也稱“退休社區”,除了租賃房屋外,還提供就餐、清掃房間、交通、社會活動等便利服務。其典型的設施和服務還有:醫務室、圖書室、計算機室、健身房、洗衣房、緊急呼叫系統、外出購物、組織參加社會活動等。同時提出了智能化管理,包括移動個人響應系統,例如Greatcall公司的五星級緊急響應系統或威潤森公司的SureRespones系統,還有個人跌倒感應系統,例如飛利浦公司的個人終端設備。同時在公寓內每周放一次電影,還提供兩小時免費衛生服務,定時有人上門幫忙,其服務標準不低于四星級賓館。老人白天在養老機構生活、晚上回家的“半托制”也受到許多老年人青睞。而對于德國柏林,進入“專業護理老人院”是老人們最普遍的一種選擇。這些養老院擁有世界一流的硬件設備和人員管理方式,也包含了以感應技術為基礎的居家監控設備,例如AFrame數字化技術型和BeClose設備等。不過近年來,德國興起了一種名為“老年之家”的互助養老方式,同時也將這些現代化管理系統和方式融入其中。一些害怕孤獨又不愿意去養老院的老人自發組建自己的小天地,在“老年之家”中,成員共同分擔家務,互相幫助,一起參加社會活動。此外,德國一些社會團體和地方政府也探索出了包括“多代屋”在內的多種互助養老模式。這種方式不僅有助于開發老年人潛力,還有助于促進代際交流。如里德林根的“樂齡合作社”,不僅老年人可以加入,年輕人也可以加入進來。參加者可以選擇小時工資,也可以把服務小時存入合作社,用以日后獲得同樣時間的免費服務。日本作為世界上老齡化最嚴重的國家之一,日本先于中國29年步入老齡化社會。日本北海道將養老設施分為多種類型,包括短期居住型、長期居住型、療養型、健康恢復型等,其中政府在全市建設了約100處健康恢復型養老設施和約3700處老年療養醫療設施。此外,不少企業建設個性化的商業養老院,以電子圍欄系統來進行老人的照顧和保護,通過系統感應提示出老人身體是否正常,有跌倒次數。目前我國的老齡人口已突破兩億大關,事關整個國家發展形勢,解決養老問題迫在眉睫。我國廣西金中公司勇于踐行企業社會責任,致力于探索符合中國國情的養老模式,公司將養老事業列為公司未來20年的重點戰略規劃。金中公司利用自身的技術優勢和產品開發經驗,以互聯網思維高效整合養老服務資源,打造綜合型的智慧養老信息化平臺。使廣西村與村之間的老人信息相互連接,做到資源共享,信息共享的養老模式。在杭州采用提供“四位一體”智慧養老的方式。杭州正在全力發展智慧經濟,“智慧養老”也是其中一項重要內容。自2013年建立養老服務需求信息系統以來,各區全面依托該系統,規范開展養老服務需求評估工作。市、區兩級啟動“智慧養老”服務項目,累計為13萬余名空巢、獨居、高齡及失能、半失能、失智老年人安裝“呼叫器”或派發“關愛手機”(即呼叫終端),并通過運營商服務平臺,對接社會服務實體,為老年人提供安防急救、主動關懷、親情通話和生活服務“四位一體”的智能養老服務,主城區形成終端覆蓋。利用“智慧養老”服務平臺帶動老年產品市場的繁榮和產業發展,推動拱墅區藍谷養老(創意)產業園區、上城區孝親文化老年特色街、西湖區古蕩街道惠老服務綜合體等5個養老服務特色產業項目落地。杭州“智慧養老”還將進一步轉型升級,“智慧養老”要向縣市延伸,20000臺終端安裝已經寫入了為民辦實事項目。未來將整合主城區各區信息平臺,實現信息發布、老年人養老服務申請受理、公辦養老機構公開輪候、時間銀行、數據監管和信息資源整合六大功能。天津市政府養老院選擇的是平臺式信息管理,通過養老機構智能信息化管理平臺的業務平臺,建立覆蓋行政人事管理、床位管理,護理接待管理,餐飲、醫療管理,院務管理,財務管理、后勤管理,進銷存,決策支持,對外展示門戶網站的管理信息網絡。入院人員的住宿,飲食,醫護,出入都通過一卡通管理,管理人員通過網絡可以依托系統建立規范的工作流程,協調各個部門的管理工作并實現制約,快捷方便的獲取各種基礎業務數據,并可以通過業務報表為計劃和決策的執行提供有力科學的數據保證。外部人員可以通過外部門戶網站了解養老機構的入院條件,了解院內情況,相關政策信息,并可以留言互動;家屬在外地或者家里通過機構的網站,并根據自己的賬號和密碼進入遠程探視系統,查看自己的親人在院內的生活情況。高級管理人員可以通過對外接口,進行遠程的管理,隨時了解院內的情況,并實時做出的響應的工作布置。通過功能完備、高效便捷、安全可靠、開放性強的管理信息網絡為更好的開展業務工作提供有力的支持。多種多樣的養老方式讓社會中老人的生活有了保障,眾多的實例為百姓康年老年公寓提供了眾多的護理方式和照顧老人的經驗,同時也為養老院信息化管理做出了表率。現有的大多數軟件是為專門解決養老機構中某個具體應用而設計開發的,能夠為養老機構提供完整信息化解決方案的產品比較少見。現在大多數養老機構中運行的各種軟件系統之間相互獨立,形成了一個一個信息孤島,這樣獨立的信息系統雖然能解決部分具體應用,但難于充分發揮信息化的全部優勢,各級信息系統建設經費明顯不足,這種狀況嚴重制約著養老院信息系統建設和發展,所以,百姓康年老年公寓養老合理的信息存儲顯現的尤為重要。百姓康年老年公寓綜合管理平臺為其提供了合理得分數據處理的辦法。1.2目的和意義1.2.1課題目的哈爾濱百姓康年老年公寓隸屬于黑龍江省百姓康年養老機構服務管理有限公司,是經市政府立項的重點民生養老機構。百姓康年老年公寓總建筑面積2.4萬平方米,總投資金額1.5億元人民幣,坐落于風景宜人的國家級新區、哈爾濱新區的核心區松北區學海路與龍軒路交口處,緊鄰黑龍江商業大學、哈爾濱音樂學院、黑龍江應用職業學院,距離地鐵二號線龍川路出口步行五分鐘,交通便利。頤養的生態之城哈爾濱新區是國家唯一的以對俄合作為主體的國家級新區和最北部的國家級新區,是我國推進“一帶一路”建設的重大舉措和戰略支點。新區按照“一江居中,兩岸繁榮”和“三橫三縱,以水定城”的總體布局,建設融合冰雪文化、濕地生態文化、中國北方民俗文化、俄羅斯文化的國際旅游產業集聚區和世界知名的旅游目的地,打造人民安居樂業、城區功能全面、養老基礎設施完善、自然環境優美、景觀獨特的“生態之城”。養老院還有不同的房間戶型供您選擇,精裝修公寓、一居室、二居室以及田園式別墅公寓,為的就是為老人提供更優秀的居住環境。同時具有配套設施,包括辦公室、康復醫療中心、健身房、娛樂室、閱覽室、餐廳等,使老人的生活更加豐富多彩。養老院的建設方為哈爾濱紡織設計院(國家一級資質)按照“一切為了老人”的指導思想,精心設計,精心施工,致力于把哈爾濱百姓康年老年公寓建設成花園式的高端養老社區,以高端的環境平民的價格優質的服務,使入住的老人有賓至如歸回家的感覺,遵照“孝行至孝,親至至親”的服務理念,面向社會服務平民。同時具有配套的基礎設施和先進智能的管理方式,主要以機構養老、居家養老、候鳥養老、康復養老等主要形式,以醫養結合為突出特點,以平民的價格,提供優質的服務,為老人打造出多元的養老生活。老人的護理模式包括活力老人、半自理老人以及高齡老人三種形式,三種不同方式的護理也是為老人們提供了更全面的照顧,讓老人的親屬更加放心。當然不同的護理模式也有著不同的護理的方式,活力老人的服務的項目包括:1、每周為老人進行一次身體檢測;2、每周為老人清洗一次衣物;3每月為老人清洗一次床品。半自理老人的服務項目包括:1、每周為老人進行一次身體檢測;2、每周為老人清洗一次衣物;3每月為老人清洗一次床品;4、為老人送餐到房間;5、每周為老人洗澡;6、為老人打水到房間;7、幫助老人如廁;8、幫助老人戶外活動。高齡老人的服務的項目包括:1、每周為老人進行一次身體檢測;2、每周為老人清洗一次衣物;3每月為老人清洗一次床品;4、為老人送餐到房間;5、每周為老人洗澡;6、為老人打水到房間。詳細的分工也是為了提高老人的生活質量,做到詳細劃分,嚴謹照顧。1.2.2課題意義在養老院的無微不至的服務下,也隱藏著不得不說的,紙質版的老人的基本信息無法長期存儲,在用戶來是把更多的時間放在了紙質版信息的填寫,同時紙質版的材料不夠清晰明了,無法在需要時直接看到;房間剩余狀態無法確定,在有訪客前來了解時,不能只接待訪客到空閑的房間直接進行且身體驗,也不能直接的選擇自己中意的房間以及戶型,這樣就會給用戶心生出不滿的想法,令養老院失去照顧老人的機會;也不能直接對老人的檔案進行直接管理,在需要某個老人的信息時不能直接查詢;正在老人入住后無法明確了解剩余入住時間和下次繳費時間,致使無法及時通知老人親屬進行繳費;在老人想要辦理離院時無法直接找到老人信息進行離院處理,離院涉及到繳費時無法得出老人應退返的金額。眾多的問題令管理員在人員配置、資源利用上更加麻煩,無法進行數據和工作的快捷處理,也讓訪客在處理問題時的時間更長,這和養老院的服務宗旨是相違背的,所以需要一個專門針對處理數據與這些問題的管理系統。本次畢業設計哈爾濱百姓康年老年公寓綜合管理平臺是專門為該養老院研發與制作,是為了解決養老院現階段最需要解決的信息處理問題,通過多次的項目調研以及溝通,在眾多問題中確定下現階段最需要解決的幾個問題:接待信息處理、入住信息處理、房間信息處理、繳費信息處理以離院信息處理,這些問題困擾著養老院的日常管理和信息處理問題,從而迫切需要解決。不同的功能模塊解決了不同的問題,接待管理解決了有訪客前來訪問時無法分別出是了解養老院還是前來看望老人的問題,是信息更加明確分類;入住信息管理使得老人基本信息更加方便查找、修改;房間信息管理解決了養老院房間信息顯示不明確的問題;繳費信息管理解決了養老院收費記錄混亂,沒法進行長期存儲的問題;離院信息管理解決了離院記錄無法保存以及再次入院信息反復填寫的問題。
第2章可行性分析在軟件開發的整個過程中,開發人員不光要知道為什么開發這個軟件,開發這個軟件的意義在哪里,開發人員也要知道這個軟件開發的可行性,讓開發人員知道將要開發的軟件到底能不能實現,不能因為項目開始階段沒有了解好這些問題,導致項目開發到一半時不能進行下去,這樣及耽誤了項目的時間又浪費了人力和物力,因此可行性分析在軟件開始階段尤為重要,必須足夠的重視并且進行系統的可行性設計與分析。2.1經濟可行性軟件在開發的時候會遇到各種各樣的問題,有人力能夠解決的,還有人力不能夠解決的。如果不在一開始就考慮這些問題,等到遇到時再去解決,不僅給開發人員增加負擔,而且還會給項目增加開發成本。可行性分析是為了盡早地發現問題然后去判斷這個問題是不是可以解決并且增加開發效率。合理的經濟分析可以更好地去避免在項目開發過程中一些并不去需要去考慮的問題,使項目開發進行更加順利。經濟可行性需要從人力成本、軟硬件成本、市場開拓、運營成本、后期維護等多個方面去進行經濟可行性的分析,因為本系統是針對于百姓康年老年公寓定向性開發的,所以不會存在市場開拓、運營成本、后期維護等方面進行經濟可行性分析,只需要對人力成本、軟硬件成本以及、其他成本進行經濟可行性分析。可行性分析就是為了判斷這個項目在各個方面開發團隊是否有能力去完成,經濟可行性分析是在項目還沒有正式開始的時候去判斷這個項目團隊的資金是否有能力去支持這個項目的消耗,最起碼要購買電腦、打印機之類的硬件設備和開發所需要的軟件,畢竟有些軟件是需要收費的,開發這些軟件的公司也是要賺錢的,這些是最基本的要求了。在需求分析階段需要去養老院與院方進項溝通來敲定項目需求,并且也需要去敲定費用問題的解決辦法,畢竟在項目進行中需要多次錢去養老院進行項目需求確認,所以每次前去養老院的交通費用也要的到保障。因為項目周期時間較長,養老院方也沒給出明確的項目需求,所以就需要進行多次版本更新,帶著更新好的項目去進行下一步需求調研。因為此項目是針對于百姓康年老年公寓訂單式開發的項目,項目需求也是針對哈爾濱百姓康年老年公寓養獨立開發的,所以不存在上線盈利以及后期維護的問題,也就不存才長期盈利的問題。本系統所需要的開發成本并不多,首先需要一臺用于進行開發的筆記本,筆記本的配置需求不需要太高,但是需要筆記本電腦支持項目所需要用的軟件的基本配置,例如系統需要Win10版本,硬件顯卡960。前端開發框架使用的是Admin前端開源框架,后端使用的是ThinkPHP開源框架,同樣是不需要收費的,這就從根本解決了系統在開發階段的費用的問題,筆記本電腦在開發的同時也可以作為應用服務器和數據庫服務器使用,不需要多層次的服務器設備。在項目應用部署的時候,即可以選擇養老院本機搭建服務器,同時也可以使用部署到阿里云服務器上,價格也是相當可觀的,這些都可以由養老院院方來進行決定。在人力費用上是項目消耗最大的,不僅需要專門的人士進行可行性分析,同時也需要架構師進行項目的基本系統分析,除過人力費用,其他費用上面也是需要注意的,因為項目在開發初期需要多次前去養老院進行需求調研以及項目迭代升級,所以來回費用上面也是無法去控制的。經過對系統的詳細分析,認為系統開發在經濟方面可行。項目初期投資如表2-1所示。表2-1哈爾濱百姓康年老年公寓綜合管理平臺初期投資序號項目人(人·日)單價(元)合計(元)1可行性研究650030002需求分析650030003總體設計1050050004前臺管理子系統的詳細設計430012005后臺管理子系統的詳細設計430012006數據庫設計23006007編碼實現1020020008系統綜合測試850024008合計18400本系統開發需要的硬件、軟件系統,都是可以很方便的找到的,而且在應用時也是可以多次反復使用,所以不需要太擔心。不同的項目需要的軟件、硬件系統都是不一樣的,所需要的費用支持也是不同,本項目經濟需求小,是因為系統開發所需要的軟硬件成本本就是項目組所持有的,而且本系統集中在WEB開發上,所需要的項目開發軟件就更加完善。因為系統開發本就是基于WEB端開發,所以系統管理方式自動化,大大減少了人力物力費用,同時也縮短了系統操作時間,而且大幅度的提高了工作效率的同時,也提高了系統安全性。經過對系統經濟可行性的詳細分析,從而得到系統在開發前期所需要做的付出以及所需要的前期準備,使項目開發變得更加嚴謹的同時,是系統達到原本所預期的效果。2.2技術可行性技術可行性是指想要開發的系統或軟件的功能、性能以及實現系統的各項約束條件去判斷現在的發開團隊是否能完成,根據系統目標來衡量所需的技術是否具備,是否有能力去進行開發、實施并對問題提供有效地解決方案,是否有能去解決開發過程中可能會出現的問題,做可行性分析不能以偏概全,也不是所有的些小問題都應該考慮。在整個系統的開發過程中,可行性分析就是以最小的成本來完成最多和最重要的事情。本系統不僅們滿足了客戶的需求,而且整個布局讓人看起來非常明了,讓使用者能很容易的進行理解然后進行使用。并在設計中讓整個系統在反應速度上足夠快捷,縮短用戶的使用時間,提高用戶的使用感受,讓使用效率提高。對于項目開發來說,技術可行性是前期不可或缺的一個環節。在這個環節中,項目經理要對這個項目需要使用的技術進行分析,并考慮相關技術是否能夠實現,這樣才能使項目的開發進行的更加順利,避免開發過程中遇到原本可以避免的問題。本系統開發使用的是PHP語言,PHP是一種通用開源腳本語言。PHP語言吸收了C語言、Java、Perl等語言的特點,將有點集成于一身。相對比其他語言,PHP作為一種腳本語言,更利于學習,可以是開發程序變得更加便捷,而且PHP最廣泛的應用是在Web端,在我們生活中,接觸的最多的就是Web端頁面,例如瀏覽器、網頁游戲等。PHP的語法是相對獨特的,因為PHP包含了C、Java等于語言,集中了各種語言的優點,也有他獨特的語法,PHP不僅可以編寫原生語言,也可以使用MVC架構進行分離。對于PHP來說,他最大的優點就是可以更好的執行動態頁面,可以更快速的處理頁面信息。在與其它語言相比起來,PHP是將執行語言嵌入式的套在了HTML頁面,程序執行是從頁面直接運行,因此,他的執行效率遠遠高于生成HTML標記后再去執行的Java。不僅如此,PHP還可以執行通過編譯加密后的代碼,提高代碼的運行效率的同時,還可以對代碼進行加密,加密后的代碼,不僅會提高系統的安全性,同時還會提高程序的運行效果。同長來說,PHP加密的方式為3中方式,本系統采用的加密方式使進行MD5加密方法。相對比其他的加密方式,MD5加密更輕便,書寫方式更加簡單,MD5是一種獨特的加密方式,之所以選擇MD5加密是因為其在加密時,直接將信息壓縮成一種編碼形式,將加密后的信息直接插入數據庫,這樣不僅使系統加密,也同時對數據庫數據進行加密,例如在登陸的同時,系統將會通過MD5加密的方式對輸入信息進行加密,同時與數據庫中的信息進行對比,當對比成功后,才會調轉頁面進入系統。項目在開發過程中,使用的使MVC設計模式,MVC是一種架構模式,在架構模式中,M指代的使Model,及為模型,V是指試圖,也就是用戶可以查看的頁面,C則甚至指代的使控制器,是控制整個系統運行的部分,在系統運行中,我們通過點擊View中的按鈕觸發控制器,控制器通過Model去進行調用數據庫信息進行操作,使用這種方式進行編碼,可以使項目在出現問題是可以清晰的發現出現問題的地方,可以快速的解決項目出現的問題。通過對項目使用的語言、框架、編程模式進行分析,最終確定本項目在技術方向上是可行的。2.3社會環境可行性社會環境可行性指的是考慮要開發系統是否存在任何侵犯、妨礙和責任問題,也就是從法律的交付上看該項目是否可行,能否得到法律保障的一種專業和科學研究工作,在項目中忽略社會環境可行性的研究會給項目組乃至公司帶來難以估量的經濟損失。在整個系統開發中,社會環境可行性分析占有了非常重要的地位,它決定了選擇項目是不是切實可行的,能不能得到社會環境可行性的允許和法律的保護,從而也決定了項目能否進行下去。《中華人民共和國老年人權益保障法》第10、11條規定:“老年人護理主要依靠家庭,家庭成員應當關心和照料老年人。贍養人應當履行對老年人經濟上供養、生活上照料和精神上慰籍的義務,照顧老年人的特殊需要”。根據這個規定,都知道現在國家老人贍養責任主要在個人和個人家庭中,通常人們應當承擔的責任是對老人經濟上和精神上的安慰。可是自從國家開始實行計劃生育政策開始,每個家庭獨生子女變多,由于生活條件和社會的發展,人們的壽命也逐漸變成,家庭的結構也變得單一,子女的壓力也變得越來越大,是贍養老人的能力也越來越低,使老人越來越孤獨。根據2000年的報告顯示,全國第五次人口普查孤寡老人竟然占到了36%。在2003年的調查中也發現與父母一起居住的子女越來越少,竟達到了70%,因此,國家對養老機構的政策也慢慢加大,同時養老機構的管理力度也越來越大。國家計委在“十三五”期間對老齡事業做了明確的規劃:1.整體規劃,分級負責國家應該制定相應的護理發展和計劃,各個地方根據自身的情況實時相應的政策,做到有規劃的管理,責任明確。2.規范行為,保障安全完善相關的規定,并讓護理人員學習專業的知識和技能,加強對護理人員的管理,實施必須有相關的證件才能就業,這樣才能是護理人員的整體水平上升,也讓患者們更加按安全。3.提升能力,服務大局加大護士的招收人數,加強對護理人員的教育,讓護理服務變為重點,加速推進護理事業的發展和現階段的體制改革。4.創新管理,拓展服務使用新的護理方案并采納以往的護理方式。倡導多元化的學習護理經驗,使自身能力得到加強,讓老年護理和其他護理更加能讓人們所接受,也滿足了各色各樣人的需求。居家養老服務體系需要法律規范,2018年1月29日,全國老齡委辦公室民政部等10部門聯合下發《關于全面推進居家養老服務工作意見》,意見要求各地政府制定居家養老服務發展規劃,政府加大投入力度,落實優惠政策,整合社會資源,建立社區服務網絡和養老服務管制體制。各地政府也積極相應,分別出臺了:《北京市養老服務機構管理辦法》、《浙江省人民政府辦公廳促進養老服務業發展的通知》、《青島市養老服務機構管理辦法》、《福建省人民政府關于加快發展養老服務機構的意見》等地方規定,為建立社區居家養老服務體系提供了政策依賴。但由于這些立法效力層次低,覆蓋面窄,法律責任不清晰,監督機制不全面,尤其對一些跨部門、跨領域問題難以協調和統一規范,如:社區服務人員崗位的職責評定標準、社區服務人員職業水平評價機構、政府監督管制職責等均無明確規定,導致社區養老服務體系難以規范,社區服務隊伍難以穩定,社區服務質量無法提高,老年人服務需求難以男足。認為居家養老服務體系應在全國范圍內進行統一實施,不應具備地方性,但從上述分析來看,我國近期的居家養老服務制度不平衡,部門工作的不協調。因此,需要國家盡快建立統一的居家養老政策法規保障體系,制定配套的地方政策,完善中國立法,才能使老年人合法權益得到國家的保護,實現“老有所養”。在我國法律中明確規定了養老機構各個服務的要求,各個服務的收費要求,服務人員必須要有資格、有證件與相關機構簽訂合同,使護理服務的隊伍更加強大,更加嚴格。首先嚴格遵守水平的評定要求,最受規定對每個護理人員安排相應的工作,在居家養老方面必須要有相應的培訓才能上上崗工作,國家也會對這樣的人員提供給福利免費培訓,包括護理的常識和相應的技能,服務資格也必須由勞動保障部門頒發相應的證書,由此說明哈爾濱百姓康年老年公寓的管理系統是完全在社會環境允許的條件下進行研發的。本系統開發需要的社會環境相對來說都是容易得到支持的,而且本系統集中在軟件的開發上,系統管理方式自動化,老人信息也是有管理員去進行添加修改,不會出現任何非法的事情,完全符合國家對養老事業上的要求,對用戶的人性化的管理方式,使用戶的身心得到了極大的滿足,從而使本系統的研究更加順利進行。本章小結本章首先對于系統的可行性研究進行了相應的介紹,然后對本系統在經濟上、技術上、法律上可行性的分析進行了研究,最后通過以上分析認為本系統使用該技術能夠實現,并且能夠的得到合理的經濟支持和相應的法律保障。第3章需求分析在軟件開發的整個過程中,可行性分析非常重要,它決定著這個軟件到底能不能完成,但是前提是要知道將要完成的軟件有什么樣的需求,要完成什么樣的功能,開發人員不能再什么都不了解的情況下去開發一個軟件,連系統的需求都不知道開發人員也將無法進行開發,而一個好的需求分析能夠讓軟件在開始階段就能明確功能,讓開發人員知道這個系統能夠完成什么,因此需求分析在開發的整個環節中占據著重要度位置。3.1哈爾濱百康年老年公寓綜合管理平臺需求概述隨著時間的流逝,哈爾濱百姓康年老年公寓的工作職位、客戶規模、組織結構等都發生了很大的變化和發展,變得更加完善。哈爾濱哈爾濱百姓康年老年公寓每年客戶進出量近百人,但還局限在紙質辦公,管理起來麻煩。隨著計算機技術的發展應與時代俱進,摒棄單一的人工管理模式。基于此需要建設一個護理中心管理系統。一方面使工作人員能夠更加合理的安排工作;另一方面當客戶家屬們來進行業務辦理時,可以更加快捷的進行業務處理。哈爾濱哈爾濱百姓康年老年公寓綜合管理平臺的建設,建立在現代化發達的計算機信息化基礎之上,其中包括了客戶來訪時的信息記錄,客戶的房間預定信息,老人的入院辦理、退院辦理以及入院繳費、日常繳費和退院退費。百姓康年老年公寓綜合管理平臺的設計與實現主要就是為了管理者可以更完善的對養老院中老人進行照顧,更清晰的對養老院的資源進行合理的分配,更合理的進行管理與發展。1.系統總體設計目標系統總體者及目標是電子化管理養老院老人日常信息處理問題,提高管理者的工作效率,使管理者能夠更好、更便捷的處理養老院發生的生活事務,同時提高老人與老人親屬對養老院的好感度以及業務信心,并且對前臺、財務進行統一管理。2.嚴謹的訪客接待管理當有客戶進行來訪時,首先需要前臺人員與客戶進行溝通,確定客戶前來的目的與想法,通過采集客戶信息進行數據統計與整合;當用戶前來是想要了解養老院并進行房間預訂時,前臺人員進行溝通了解老人基本信息,并且簽訂預定收據進行房間預定。3.嚴格的入住信息辦理當前臺與客戶進行溝通后,進行信息調研與信息錄取,將更全面的老人信息填入管理系統中,并通過數據庫進行數據存儲。4.保密的老人信息存儲老人信息存儲是為了記錄老人包括從來訪、預定、入住以及退院時的信息存儲。客戶進行繳費時,財務部門進行信息錄入時會同步更新,不需要員工去進行數據更新與操作,也是為了提高信息存儲的安全性。5.明了的房間狀態信息房間信息管理包括有房間信息查看以及房間狀態查看兩個模塊,房間信息是便于房間的添加與信息修改,房間狀態信息是為了當有用戶來訪時,便于用戶了解房間的狀態以及房間的位置。不僅便于用戶辦公,也為訪客帶來了便利。6.安全的財務信息管理財務信息包括入院繳費、日常繳費以及退院退費信息記錄。將入院繳費與日常繳費分開是因為入院繳費時客戶需要繳納部分生活用品,例如:床鋪、生活用品以及押金等,這些費用是不需要客戶進行二次繳費的,日常繳費是指代當用戶進行續費等手續時可以直接進行費用處理,不需要進行收據確認等工作。退院退費是為了當有老人進行退院辦理時,可以直接查看老人費用余額進行余額退返,可以節省客戶的時間,也使員工的辦公效率提高。7.簡單的老人退院辦理退院辦理顧名思義就是為老人提供退院服務,不在需要在花費大把的時間從成堆的文件中去尋找處某個老人的信息,只需要在系統中通過搜索框找到該老人人信息,點擊退院,就會進行退院辦理,當老人下次入住時,就不需要繼續進行信息填寫,從而給用戶帶來便捷,給原提供帶來方便。8.便捷的用戶信息操作用戶信息管理是為了添加管理員賬號,以及院長對賬號管理的操作,院長可以在此模塊中添加用戶以及員工的賬號,也可以當員工辭職是進行賬號刪除以及管理。3.2業務流程分析本系統主要分為三大權限,每個用戶權限之間從表面上來看是相互獨立沒有聯系的,但其實它們之間并非是獨自完成工作的,而是共同協調、配合工作,他們共享同一組數據,相互獨立卻又相互不可分割,在完成自己工作的同時,為其他權限的工作相互分擔,并且解決各個權限之間的問題,使用它們更加方便用戶使用。具體權限如下:1.前臺員工權限添加來訪信息、查詢來訪信息、處理預定信息、辦理入院辦理、添加房間信息、查詢房間信息、填寫退院申請、查詢退院申請等信息功能權限。2.財務員工權限入院繳費信息添加、查詢入院繳費信息、添加日常繳費信息、查詢日常繳費信息、退院退費辦理等功能權限。3.院長權限添加來訪信息、查詢來訪信息、處理預定信息、辦理入院辦理、添加房間信息、查詢房間信息、填寫退院申請、查詢退院申請、入院繳費信息添加、查詢入院繳費信息、添加日常繳費信息、退院退費辦理等權限。本系統從客戶來訪、預定到入住,到客戶離院分為多個步驟。首先當客戶進行來訪時,前臺員工需要進行接待,并進行信息錄入,當接待客戶,并且客戶愿意進行房間預訂,這時將會進行房間預訂操作,即預定信息錄入,并與客戶進行溝通敲定何時進行入住,此時,在管理系統中將會出該客戶的來訪信息以及預定信息;當客戶第二次前來進行入住辦理時,通過客戶填寫的老人信息單,院長來審核是否同意入住,如若同意入住,則有員工進行老人檔案填入系統的操作,并且進行入院繳費,這樣就可以在入院辦理里面看見老人的基本信息,如圖3-1所示。圖3-1來訪預定、入院辦理流程圖如上圖所示,入院辦理并不是只需要填寫老人基本信息,親屬聯系方式等,而是需要填寫大量的老人信息,例如姓名、性別、籍貫、出生年月、身份證號、婚姻狀況、年齡、身體狀況、原工作單位、現家庭住址、聯系方式、興趣愛好、飲食習慣、即往病史、生活習慣、特殊要求、護理等級、家庭成員等,方便養老院隨時掌握入住老人相關情況,更合理的對老人進行照顧。日常繳費時,需要由財務部門通知前臺部門,告知前臺某位老人費用不足,需要繳費,由前臺進行聯系溝通,并同老人親屬確定繳費時間;當客戶前來進行續費時,財務人員點擊日常繳費,通過查找找到老人信息,進行費用二次更新,同時更新到期時間,并進行收據單打印。如圖3-2所示。圖3-2日常繳費流程圖如上圖所示,日常繳費的活動需要由財務與前臺共同協作完成日常繳費提醒工作,互不影響,相互幫助完成工作。當老人親屬前來進行退院辦理時,首先需要去前臺進行退院申請,然后由前臺在系統中進行系統操作,點擊提交并且打印老人退院信息單,由客戶拿著信息單去到財務部門,財務通過查看退院信息單的老人姓名,然后再系統中查找出來人財務信息,通過查看老人費用金額,進行費用退還。如圖3-3所示。圖3-3退院退費流程圖如上圖所示,不同部門間的相互配合,相互協助,使養老院工作有條不紊,不僅提高了工作效率,也可以使用戶有賓至如歸的感覺。3.3系統需求用例分析3.3.1院長人員用例院長作為養老院中的管理者,所需要做的工作是最重要的部分,功能包括老人檔案信息、退院辦理、用戶信息由院長來進行工作與操作。老人檔案信息是指老人的所有信息,包括老人基本信息以及老人的繳費信息。退院辦理是當客戶決定進行退院,院長進行老人退院辦理。如圖3-4所示。圖3-4院長用例圖老人信息檔案查看是存放老人全部信息的地點,包括老人基本信息、財務繳費情況,也包括一退院老人的信息。針對老人信息檔案進行詳細的用例描述,如表3-1所示。表3-1院長老人信息檔案用例描述用例編號UC01-01用例名稱老人信息檔案用例概述老人檔案信息是存儲老人所有信息,包括入院信息、財務信息等。主參與者院長前置條件院長在信息查詢頁面進行信息查詢后置條件院長通過查詢,老人信息顯示在顯示列表基本事件流步驟活動1在搜索框輸入查詢信息2點擊搜索按鈕進行信息查詢3頁面顯示查詢老人信息續表3-1擴展事件流1a老人檔案信息搜索時通過老人人身份證號和姓名進行模糊查詢或詳細查詢3a點擊查看顯示老人詳細信息規則與約束在進行老人信息搜索時,進行搜索的老人身份證號為18位數字用戶信息是院長為各個部門人員進行賬號添加、賬號刪除、賬號信息修改的操作,院長通過賬號添加為員工提供賬號,同時對員工賬號進行信息管理。用戶信息管理是為院長提供了基本的人員信息掌握以及工作情況的了解,使院長在進行信息管理的同時管理員工。針對用戶信息管理進行詳細用例描述,如表3-2所示。表3-2用戶信息用例描述用例編號UC0-02用例名稱用戶信息用例概述用戶信息使來添加用戶信息的管理頁面主參與者院長補充說明院長點擊用戶信息添加按鈕,進行用戶信息填入,點擊保存按鈕進行信息存儲退院辦理是當老人親屬前來提出退院申請時,院長通過搜索框進行老人信息搜索,查找到老人信息后,點擊查看按鈕查看老人詳細信息,再詳細頁面中點擊退院按鈕進行退院辦理。針對退院辦理進行詳細用例描述,如表3-3所示。表3-3前臺退院辦理用例描述用例編號UC02-03用例名稱退院辦理用例概述退院辦理是進行訪客前來進行退院時的操做。續表3-3主參與者前臺前置條件院長進行入退院辦理頁面后置條件退院成功后會在退院辦理頁面顯示退院老人信息基本事件流步驟活動1前臺在搜索框通過進行查詢2退院辦理頁面顯示查詢信息3點擊查看按鈕進行詳細信系查看4點擊退院按鈕進行退院辦理,并將老人狀態更新為以退院擴展事件流4a老人信息查詢可以通過老人身份證號或姓名查詢。規則與約束查詢時的老人身份證號為18位數字。3.3.2前臺人員用例前臺員工是負責前臺接待任務的,例如接待訪客,帶領訪客進行環境查看,進行來訪信息記錄,并進行信息存儲,當有老人前來進行入住辦理時需要前臺員工負責辦理;當房間信息需要更該或進行修改時進行操作;當客戶進行退院等都需要前臺員工去對系統進行操作,所以功能主要有來訪信息、預定信息、入院辦理、房間信息查看、房間狀態查看、退院辦理。來訪信息就是接待訪客并生成訪客記錄并分辨出訪客前來目的,帶領訪客進行事務辦理。預定信息使接待訪客后當訪客有預定的想法后進行房間預訂,并進行押金繳納、收據打印、信息存儲。入院辦理是指當之前的預定的客戶前來入住時對客戶進行信息審核并且進行信息錄入,保證老人信息部有虛假、隱瞞的事情。房間信息查看與狀態查看是為了了解房間入住信息以及房間入住情況,同時進行房間信息更新。退院辦理是為退院退費提供證明,通過退院時間去去確定退費金額。如圖3-5所示。圖3-5前臺用例圖前臺可以通過來訪信息,來確定哪些客戶是前來探望的,哪些客戶是前來了解,哪些客戶客戶是有想法預定的,分別出用戶前來的目的,并進行記錄。針對來訪信息進行詳細的用例描述,如表3-4所示。表3-4來訪信息用例描述用例編號UC02-01用例名稱來訪信息用例概述來訪信息是為了記錄訪客基本信息主參與者前臺續表3-4前置條件訪客前來養老院后置條件進行信息存儲將信息顯示在頁面基本事件流步驟活動1前臺點擊來訪信息頁面的來訪信息添加按鈕2前臺在來訪信息頁面進行訪客信息填寫,姓名、年齡、性別、老人年齡、老人身份證號等3前臺點擊保存按鈕進行訪客信息錄入擴展事件流3a當信息添加成功會提示來訪信息添加成功,當添加是失敗時會提示來訪信息添加失敗規則與約束在進行老人信息添加時,必須填入老人姓名、老人年齡、老人性別、老人身份證號,老人身份證號必須為18位數字當有訪客前來進行預定時,記錄老人基本個人信息,訪客與前臺預定房間,客戶前去財務部門進行押金繳納,財務部門為訪客提供押金收據,預定成功。針對來訪信息進行詳細的用例描述,如表3-5所示。表3-5預定信息用例描述用例編號UC02-02用例名稱預定信息用例概述對訪客預訂信息進行存儲主參與者前臺前置條件訪客填寫來訪信息單后置條件進行信息存儲將信息顯示在頁面基本事件流步驟活動1前臺點擊預定信息添加按鈕續表3-52前臺在預定信息頁面進行預定信息填寫,老人姓名、老人身份證號、老人性別、老人年齡、預定人姓名、預定金、接待人等信息3前臺點擊保存按鈕進行預定信息錄入擴展事件流2a預定信息添加時老人身份證號為必填字段規則與約束老人身份證號必須為18位數字當訪客前來進行入院辦理,前臺通過詢問方可前來目的,同時并查看押金收據,然后進行老人姓名、性別、年齡、老人身份證號、親屬、病史、工作單位、家庭地址等信息進行記錄。針對入院辦理進行詳細的用例描述,如表3-6所示。表3-6入院辦理用例描述用例編號UC02-03用例名稱入院辦理用例概述入院辦理是進行訪客前來進行入住時的操做主參與者前臺前置條件訪客出示預定押金收據單后置條件進行信息存儲將信息顯示在頁面基本事件流步驟活動1前臺點擊入院辦理頁面的入院辦理添加按鈕2前臺在來訪信息頁面進行老人信息詳細填寫,老人姓名、老人身份證號、老人性別、老人年齡、病史等老人信息3前臺點擊保存按鈕進行預定信息錄入擴展事件流2a當添加的信息不符合約束規則會提示對應不符合規則的字段續表3-7規則與約束老人身份證號為必填信息,老人身份證號為18位數字房間信息查看是對房間信息進行增添、修改、查看的頁面,當前臺進行房間信息添加時,點擊房間信息添加按鈕,填入房間號、床位好、房間類型、房間面積等信息;當查看房間信息時,在搜索框用房間號進行房間信息查詢,同時特可以在房間信息查看頁面,進行房間信息修改操作。如表3-7所示。表3-7房間信息查看用例描述用例編號UC02-04用例名稱房間信息查看用例概述房間信息查看是用以前臺員工進行房間信息添加。主參與者前臺補充說明前臺員進去系統操作頁面,點擊房間信息添加按鈕進行房間信息添加,再添加完成房間信息后點擊,提交按鈕進行房間信息存儲。房間狀態查看是為員工及客戶提供清晰明了的查看房間的入住情況,可以提高前臺員工的工作效率,也可以更直觀的讓用戶了解此時房間信息。針對房間狀態查看進行詳細的用例描述,如表3-8所示。表3-8房間狀態查看用例描述用例編號UC02-05用例名稱房間狀態查看用例概述房間狀態查看是用以解決房間信息顯示不直觀的問題,不僅可以提高工作人員的工作效率,也節省了訪客的時間主參與者前臺補充說明前臺員進去系統操作頁面,找到房間狀態查看按鈕,點擊按鈕進行房間狀態頁面查看,可以詳細的查看到房間的基本裝狀態。3.3.3財務人員用例財務權限主要有入院繳費、日常繳費、財務繳費等用例,是專門為了解決用戶繳納費用時的操作。當老人入住辦理完成時,有前臺員工帶領客戶前來財務部門進行入院繳費,入院繳費是指入院時索要繳納的費用,不僅包括房間費、床位費、餐費等信息基本費用,還包括醫療備用金、冰箱押金、日常用品費用。日常繳費是指當入院時的繳費費用不足時,財務需要通過聯系顧客,告知客戶費用不足,需要前來進行費用續費,在進行日常繳費時,不需要繳醫療備用金、冰箱押金、日常用品費用。退院退費是指當老人親屬前來進行退院辦理時,需要財務部門對老人剩余費用進行退返結算。如圖3-6所示。圖3-6財務用例圖入院繳費是當老人在進行入院辦理的同時,由親屬進行入住費用繳納,首次入院繳費包括日常用品以及生活照顧費用。針對入院繳費進行詳細用例描述,如表3-9所示。表3-9入院繳費用例描述用例編號UC03-01用例名稱入院繳費用例概述入院繳費是老人在辦理入住時需要進行的費用結算。主參與者財務續表3-10前置條件老人進行入住辦理后置條件繳費成功后會彈出層提示繳費成功基本事件流步驟活動1財務在搜索框通過老人身份證號進行查詢。2財務點擊繳費按鈕進行老人入院繳費單頁面。3財務填寫完繳費信息單醫療備用金、床品費、冰箱押金、繳費時間、到期時間等信息4點擊提交按鈕進行信息提交擴展事件流3a老人信息查詢可以通過老人身份證號或姓名查詢規則與約束醫療備用金是必須進行繳納。日常繳費是為了解決當在老人費用不足時的問題,財務人員通過查看費用信息,當有老人費用不足時,財務人員告知前臺人員,前臺人員對老人親屬進行致電提醒,老人親屬親來進行費用繳納。針對日常繳費進行詳細用例描述,如表3-10所示。表3-10日常繳費用例描述用例編號UC03-02用例名稱日常繳費用例概述日常繳費是老人在費用不足時進行的費用續繳。主參與者財務前置條件老人進行入院繳費,并且老人費用不足后置條件當繳費信息提示成功后會提示繳費成功步驟活動續表3-10基本事件流1財務通過搜索框進行老人ID進行繳費信息查找2財務查找到老人繳費信息后,點擊續費按鈕3財務在續費頁面進行費用信息填入,床位費、餐費、續費時間、到期時間等信息4財務填寫完費用表單后點擊提交按鈕進行保存。擴展事件流1a老人信息查詢可以通過老人身份證號或姓名查詢退院退費是為了解決當在老人親屬前來進行退院辦理時,財務人員進行對老人費用的查閱,通過退院退費來為老人親屬進行費用退返工作。針對日常繳費進行詳細用例描述,如表3-11所示。表3-11退院退費用例詳細描述用例編號UC03-03用例名稱退院退費用例概述退院退費是解決客戶進行退院時的費用退返問題主參與者前臺補充說明前臺員進去系統操作頁面,點擊退院退費按鈕進行老人信息搜索,查找到信息后點擊查看進行繳費信息查看頁面,查閱費用進行費用退返。3.4系統概念類圖模型感念類圖中最重要的就是實體,類圖可以幫助我們更快捷地找到項目中所包含得類,通常在項目中,類的形式通常以名詞形式出現。為了發現對象和類,可以思考系統的目標和要解決的業務問題,以及業務場景,從中找出可能的實體,包括:可感知的事物、角色、事件、互相作用、人員、場所、組織、設備和地點等。根據對項目需求的討論與分析,得出本系統大致分為10個類,分別為院長類、前臺類、財務類、來訪類、預定類、入院類、退院類、入院繳費類、日常繳費類、退院退費類,在這幾個類中包括中院長角色、前臺角色、財務角色以及訪客角色。在院長類中主屬性為院長ID,在前臺類中主屬性為前臺ID,在財務類中主屬性為財務ID。來訪類與預定類使用來做來訪流程的存儲封裝類,使用以對訪客進行詳細分類,判斷出訪客前來的目的,在來訪類中,屬性為老人ID、老人姓名、老人年齡、老人性別、來訪人姓名、來訪人時間、與老人關系、聯系方式以及接待人,用來對訪客進行詳細的信息記錄,預定類中屬性為來訪人姓名、老人時間、預定時間、預定房間號、預定金額以及辦理人姓名等信息,用以對預定信息進行信息記錄。入院類是用來做入院繳費的存儲封裝類,主要屬性為老人ID、老人姓名、老人年齡、老人性別、老人配偶情況、老人家庭住址、入院時間、親屬姓名、親屬聯系方式、親屬家庭住址、親屬與老人關系、老人病史、親屬工作單位、老人原工作單位、是否吸煙、是否喝酒、是否有自理能力等,這些信息可以讓養老院更好的了解和照顧老人。入院繳費類是存儲老人入院時的繳費情況,是為了記錄老人入住前進行的日用品繳費以及生活繳費,主要屬性為老人ID,繳費金額、繳費時間、到期時間以及房間號。日常繳費類只用來做退院退費類的存儲封裝類,在進行退院辦理時,遠方通過觀看日常繳費將情況進行計算,為客戶退返剩余費用,主屬性為老人ID、老人姓名、老人性別、老人ID、續費時間、到期時間、辦理人等信息。每個類之間都有相互的關系,這些關系相互連接形成了完整的洗系統感念類圖,使他們相互分別卻又相互聯系,項目開發人員則可以使用系統感念類圖來了解系統開發主要的使用人員,以及系統的基本模塊,使工作效率提高,如圖3-7所示。圖3-7系統概念類圖本章小結本章首先對哈爾濱百姓康年老年公寓綜合管理平臺的需求進行了分析,通過本章的分析對用戶的需求有了更深層次的了解。然后使用需求建模技術對調研結果進行剖析、分解,最后繪制了系統業務流程圖、系統概念類圖、系統用例圖以及添加訪客時序圖和啟用訪客狀態圖。
第4章架構建模架構建模是對系統整體架構的設計,這決定了系統采用什么技術以及在技術基礎之上的一些選擇,好的架構會延長軟件的生命周期,可以減少技術人員在開發時所發現的問題,減少開發周期,提高項目開發成果,在架構設計階段不能光根據當下的場景考慮架構,一定要把目光放的長遠,設計出經得起時間、用戶考驗的架構。4.1哈爾濱百姓康年老年公寓中和管理平臺解決方案4.1.1系統與子系統關系設計在面向對象的應用程序開發過程中,類是程序的基本模塊。但是對于工作流程復雜的應用程序而言,其中包括的類是成千上萬的,再加上它們之間各種復雜的關系,多重性、繼承性等,它們之間關系的管理必然超出了人們可以接收程度。因此,引入包這個結構是相當必要的。包相當于類的容器。通過包可以把類、用例、構件等諸多元素聚集在一起,構成更高級的單位。哈爾濱百姓康納年老年公寓綜合管理平臺包含了7個主要包,分別為接待管理、入院信息管理、老人檔案管理、房間信息管理、財務管理、退院辦理以及用戶信息管理,每個包都有它獨特的作用和意義。其中接待管理包括來訪信息查看,來訪信息添加,來訪信息修改,預定信息查看,預定信息添加,預定信息修改,用以對來訪人信息進行查看以及添加。入院信息管理包括老人信息查看,老人信息添加,老人信息修改,是對于老人入住時的基本信息添加與修改。老人檔案管理包括老人檔案查看,老人檔案修改,用以對老人的基本信息進行管理和添加。房間信息包括房間信息查看,房間信息添加,房間信息修改,房間狀態查看,用以對院方房間進行基本的查看以及監控房間狀態,使得管理人員對養老院的房間信息有清晰的了解,也更加便于客戶直接了解此時入住情況。財務管理包括入院繳費查看,入院繳費添加,日常繳費查看,日常繳費添加,退院退費查看,退院退費添加,是用以對財務模塊進行管理以及每日金額進行賬單記錄,用以管理遠方的財務問題,退院辦理包括退院信息添加,退院信息查看,用以記錄當有老人要退院的時候,對老人信息進行記錄以及費用退返,不會造成利益糾紛。用戶信息管理包括管理員賬號添加,管理員賬號修改,管理員賬號刪除,管理員信息查看,用以對管理員進行管理審核,賬號的分配以及權限的管理。具體圖例如圖4-1所示。圖4-1系統與子系統關系設計圖4.1.2系統部署圖設計軟件系統部署圖是用來描述系統中軟件模塊和數據庫分布在不同硬件模塊的節點之上的模型圖,它描述了軟件系統在運行中的各種體系結構和各種硬件組成,以及軟件模塊是如何被映射到那些節點之上的。在部署圖當中,可以獲取到軟件系統和硬件系統的關系,以及不同節點的分布情況,同時還能體現出軟件系統的配置情況、數據庫的配置情況和硬件的配置情況。節點是部署圖中的基本單位,在系統運行的過程中作為一種物理元素表示計算機資源,可以用來表示物理硬件系統和軟件系統,還可以用來表示對象和構建實例。本系統的應用服務器為Centos6.5,phpStudy版本為v8.0版本,通過下載phpStudy集成服務器,安裝并打開服務。通過Tomcat的server.xml配置文件進行程序配置和端口映射,然后系統通過服務進行連接數據庫。數據庫則使NavicatPremium12做數據存儲。用戶使用客戶端即Chrome5.0以上版本,通過HTTP協議訪問服務器部署的系統。具體圖例如圖4-2所示。圖4-2系統部署圖4.2系統架構設計經過需求調研工作,對系統使用需求建模技術,對哈爾濱百姓康年老年公寓綜合管理平臺進行了架構設計,決定系統采用經典的三層架構作為基礎架構。通常意義所說的三層架構是把系統劃分為:視圖層、控制器層、模型層。分層的目的即為了契合高內聚低耦合的思想。下面使用架構模圖對系統進行建模,在本系統中初步設定,View層包含七個主要的View模塊即接待管理視圖模塊ReceptionView、入院信息管理視圖模塊ScheduleView、老人檔案管理視圖模塊AdminissionView、房間信息管理視圖模塊RoomView、財務管理視圖模塊FinanceView、退院辦理視圖模塊RetireView以及用戶信息管理試圖模塊UserView。Controller層包含則包含7個主要的Controller模塊。即接待管理控制器ComeAction、入院辦理控制器ScheduleController、老人檔案控制器AdminissionColtroller、房間信息控制器RoomAction、財務信息控制器FinanceController、退院辦理控制器RetireController、用戶信息控制器UserController。Model層中包含與Action層對應的個主要Model模塊,即接待模型ReceptionModel、入院辦理模型ScheduleModel、老人檔案模型AdminissionModel、房間信息模型RoomModel、財務信息模型FinanceModel、退院辦理模型RetireModel、用戶信息模型UserModel。Model層則作為模型層里面包含了各個數據庫表的模型。使用的DataBase層做數據庫的交互操作處理。View層使用Controller層,Controller層包含Service層,Service層包含Model層,Model層和DataBase層相相互調用。如圖4-3所示。圖4-3系統架構模圖4.3數據庫模型設計本系統數據庫共分為10張表,針對各個表之間的不同關系使用建模技術,設計出下圖的數據庫類圖。其中來訪信息表和預定信息表為一對多的關聯關系,老人檔案表和入住信息表為多對一的關聯關系,入院繳費表和日常繳費表為多對一的關聯關系,日常繳費表和退院退費表為一對多的關聯關系。據庫類圖如圖4-4所示。圖4-4數據庫類圖本章小結本章首先介紹了系統總體的架構設計,用現實中的例子論述了架構設計的重要性,然后通過包圖、部署圖以及架構模型圖對系統的架構進行了詳細的描述,最后設計了可以滿足本系統需求的數據庫模型,并且進行繪制了數據庫類圖。第5章構件建模軟件的UI構建是決定功能歸屬和操作劃分的設計成,界面是整個軟件中唯一直接接觸用戶的地方。京東最近幾年勢頭猛增,都有趕超百度的勢頭,京東的成功我覺得最重要就是劉強東說過一句話:“快遞員是我們唯一和用戶接觸的地方”,這一句話足以說明用戶體驗多么重要。用戶體驗的好壞很大程度上就是功能歸屬,哪些功能放在一起,哪些功能應該分開,這都值得深思。5.1系統UI構件設計根據對需求調研結果進行分析,使用需求建模技術,對哈爾濱百姓看年老年公寓綜合管理平臺進行了UI構件設計。整個系統7個一級模塊,其中主要介紹以下兩種UI構件即接待管理UI構件、和財務管理UI構件。5.1.1院長UI構件設計 針對接待管理UI構件做出了以下設計。整體構件為WEB頁面,分為3個二級模塊老人檔案模塊、退院辦理模塊、用戶信息模塊。具體情況如圖5-1所示。圖5-1院長UI構件二級模塊有3個不同的頁面主頁面,通過該頁面可以進行老人檔案信息查詢、老人檔案信息修改、老人檔案信息查看、退院辦理、退院信息查詢、用戶信息添加、用戶信息修改、用戶信息刪除。5.1.2前臺UI構件設計針對財務管理UI構件做出了以下設計。整體構件為WEB頁面,分為3個二級模塊接待管理模塊、入院辦理模塊、房間信息模塊。具體情況如圖5-2所示。圖5-2前臺UI構件二級模塊接待管理包括來訪信息頁面和預定信息頁面,可以進行來訪信息添加、來訪信息查詢、來訪信息修改、預定信息添加、預定信息修改、預定信息查詢。二級模塊入院辦理有一個主頁面,可以進行入院辦理添加、入院辦理查看、入院辦理修改操作。二級模塊房間信息模塊包括房間信息頁面、房間狀態頁面,可以進行房間信息添加、房間信息查看、房間信息修改、房間狀態查看操作。5.1.3財務UI構件設計針對財務UI構件做出了以下設計。整體構件為WEB頁面,分為3個二級模塊入院繳費、日常繳費、退院退費。具體情況如圖5-3所示。圖5-3財務權限UI構件二級模塊入院繳費管理包含一個入院繳費信息添加頁面,入院繳費信息查詢頁面,入院繳費信息修改頁面,二級模塊日常繳費包含一個主頁面日常繳費管理頁面,日常繳費管理頁面包括日常繳費添加頁面、日長繳費查詢頁面、日長繳費修改頁面、日長繳費查詢頁面。二級退院退費模塊包含一個主頁面退院退費信息管理頁面,退費信息管理頁面包含退院退費查詢頁面、退院退費添加頁面以及費用余額查詢頁面。5.2系統行為分析與設計軟件行為分析是將目標行為按照一定的方式和順序分解成多個的較小的或獨立操作的操作步驟。通過在需求調研的分析以及對系統的架構分析,發現系統有七個比較重要的功能,分別為老人檔案、退院辦理、來訪信息、預定信息、入院辦理、入院繳費、日常繳費功能。本章將對以上七個重要功能進行行為分析,將每個功能進行分解成每個類的同時,直接去調用關系以及各個類之間的參數傳遞的過程和方法,從而得到每個功能的生命周期。5.2.1老人檔案行為分析根據對老人檔案管理功能進行分析、分解執行過程繪制出了如下圖的老人檔案查看行為分析。首先院長在系統中找到二級模塊老人檔案管理,點擊老人檔案管理模塊,通過DisplayPage()方法調出InfromationPage頁面,在頁面InfromationPage頁面中的SearchBox中輸入老人身份證號,輸入完老人身份證號通過點擊SearchButton按鈕,SearchButton按鈕通過QueryData()方法,到OldInformation中查找到老人信息,然后顯示到并顯示InfromationPage頁面中,此時院長可以看到想要查看的老人信息。當院長想要查看老人詳細信息時,查找到老人信息頁面InfromationPage頁面中點擊SeeButton按鈕,按鈕通過QueryData()方法到OldInformation中查詢老人詳細信息,然后老人詳細信息會顯示到DetailedPage中,然后院長可以進行信息查看。具體時序圖如圖5-4所示。圖5-4老人檔案行為分析圖5.2.2退院辦理行為分析根據對退院辦理功能進行分析、分解執行過程繪制出了如下圖的退院辦理行為分析。首先院長在系統中找到二級模塊退院辦理,然后點擊退院辦理通過DisplayPage()方法調出HandlePage頁面,在頁面HandlePage頁面中的SearchBox中輸入老人身份證號,輸入完老人身份證號通過點擊SearchButton按鈕,SearchButton按鈕通過QueryData()方法,到OldInformation中查找到老人信息,然后通過ShowHandlepage()方法經查詢到的信息顯示在HandlePage頁面中然后點擊點擊DoButton按鈕進行退院辦理,點擊后通過update()方法更改OldInformation中老人狀態,辦理成功后向HandlePage頁面反饋辦理成功。具體時序圖如圖5-5所示。圖5-5退院辦理行為分析圖5.2.3來訪信息行為分析根據對來訪信息功能進行分析、分解執行過程繪制出了如下圖的來訪信息功行為分析。前臺員工在二級模塊來訪信息管理模塊中點擊ComefromaddButton按鈕,ComefromaddButton按鈕通過調用ShowComefromadd()方法調出ComefromaddPage頁面,在ComefromaddPage頁面添加來訪信息,填寫完成后點擊SublissionButton按鈕,按鈕通過Insert()方法將信息傳入ComefromRecord,添加成功后,會在頁面提示來訪信息添加成功,在添加具體時序圖如下圖5-6所示。圖5-6來訪信息行為分析圖5.2.4預定信息行為分析根據對預定信息功能進行分析、分解執行過程繪制出了如下圖的預定信息功行為分析。前臺員工在二級模塊預定信息管理模塊中點擊ScheduleaddButton按鈕,ComefromaddButton按鈕通過調用ShowSchedule()方法調出ScheduleddPage頁面,在ScheduleddPage頁面添加預定信息包括老人身份證號、姓名、年齡、預定金等信息,當信息填寫完成后點擊SublissionButton按鈕,按鈕通過Insert()方法將信息傳入Scheduleadd,當信息添加成功后,會在頁面提示來訪信息添加成功,當信息插入失敗是會提示預定信息添加失敗。預定信息添加具體時序圖如下圖5-7所示。圖5-7預定信息行為分析圖5.2.5入院辦理行為分析根據對預定信息功能進行分析、分解執行過程繪制出了如下圖的預定信息功行為分析。前臺員工在二級模塊預定信息管理模塊中點擊AdimisssionButton按鈕,AdimisssionButton按鈕通過調用ShowAdmission()方法調出AdimisssionddPage頁面,在AdimisssionddPage頁面添加老人信息包括老人身份證號、姓名、年齡、親屬信息等信息,當信息填寫完成后點擊SublissionButton按鈕,按鈕通過Insert()方法將信息傳入Adimisssionadd,當信息添加成功后,會在頁面提示來訪信息添加成功,當信息插入失敗是會提示入住信息添加失敗。入住信息添加具體時序圖如下圖5-8所示。圖5-8入院信息辦理行為分析圖5.2.6入院繳費行為分析根據對入院繳費功能進行分析、分解執行過程繪制出了如下圖的入院繳費行為分析。首先財務在系統中點擊入院繳費模塊,通過DisplayPage()方法調出PayPage頁面,在頁面PayPage頁面中的SearchBox中輸入老人身份證號,輸入完老人身份證號通過點擊SearchButton按鈕,SearchButton按鈕通過QueryData()方法,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 食用玫瑰收購合同范本
- 工廠管道改造合同范本
- 聘任制合同范本
- 水刀訂購合同范本
- 入圍方式、備考建議2024強基計劃備考必看
- 品牌西裝租借合同范本
- 極簡學術答辯模板-1
- 2025年標準多人勞動合同模板
- 2025工程承包合同(承包方)范本
- 2025溫室用地租賃合同
- 2025年蘭州糧油集團有限公司招聘筆試參考題庫含答案解析
- 語文新課標“整本書閱讀”深度解讀及案例
- GB 21258-2024燃煤發電機組單位產品能源消耗限額
- 口腔醫學數字技術
- 全國高中語文優質課一等獎《雷雨》 課件
- 高中生社會實踐證明
- IPC-6012C-2010中文版剛性印制板的鑒定及性能規范
- 常用平面軸規格表
- “三會一課”記錄表
- 分部分項工程驗收記錄表(共19頁)
- 大學物理實驗坐標紙(共1頁)
評論
0/150
提交評論