哈尔滨百姓康年老年公寓中和管理平台解决方案_第1页
哈尔滨百姓康年老年公寓中和管理平台解决方案_第2页
哈尔滨百姓康年老年公寓中和管理平台解决方案_第3页
哈尔滨百姓康年老年公寓中和管理平台解决方案_第4页
哈尔滨百姓康年老年公寓中和管理平台解决方案_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

哈尔滨工业大学毕业设计(论文)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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论