"景先生毕设|www.jxszl.com

基于ssm的养老院管理系统的设计与实现(源码)【字数:6081】

2024-11-03 19:31编辑: www.jxszl.com景先生毕设
随着中国近年来的不断发展,以及医疗科技水平的提升,中国的人口数量正在不断提升,其中老年人的数量也在迅速增加。伴随而来的问题有,养老院护理人员不足,信息处理方式落后。老年人的照料问题,正在日益增加。所以提高养老院的管理水平,正成为一个值得深究的问题。这次我所设计的是一款可以提升养老院管理水平的养老院管理系统。本系统旨在,使用较少人力的前提下,尽可能的提升养老院内部处理问题的效率。有效解决养老院日常的住房预订、入出院管理、人员信息管理等基本功能,减少人力、物力和财力的支出。我所设计的系统的前端主要运用到了Java、html和jquery等技术,运用这些技术使得前端页面变得更加美观,动态效果变得更加生动;后端主要使用了Java和MySQL,还使用了比较流行的ssm框架,来简化开发配置。AbstractWith the continuous development of China in recent years and the improvement of medical technology, Chinas population is increasing, and the number of the elderly is also increasing rapidly. The accompanying problems are the shortage of nursing staff in nursing homes and the backward way of information processing. The care of the elderly is increasing. Therefore, improving the management level of nursing homes is becoming a problem worthy of further study.What I designed this time is a nursing home management system that can improve the management level of nursing homes. The purpose of this system is to improve the efficiency of dealing wit *51今日免费论文网|www.51jrft.com +Q: @351916072
h problems in nursing homes as much as possible on the premise of using less manpower. Effectively solve the basic functions of the nursing home such as daily housing reservation, admission and discharge management and personnel information management, and reduce the expenditure of human, material and financial resources. The front-end of the system I designed mainly uses Java, HTML, jQuery and other technologies, which make the front-end page more beautiful and the dynamic effect more vivid; The back-end mainly uses Java and MYSQL, and also uses the popular SSM framework to simplify the development configuration. 1一、引言 1(一)项目背景 1(二)项目意义 1(三)设计目标 1二、关键技术介绍 1(一)J2EE简介 1(二)SSM框架简介 1(三) MySQL数据库简介 1三、网站需求分析 2(一)可行性分析 21.需求可行性分析 22. 技术可行性分析 23. 操作可行性分析 24. 经济可行性分析 2(二) 系统功能需求分析 21. 业务需求 22. 功能需求 23. 用户需求 2(三) 系统用例模型 3四、系统总体设计 3(一)系统总体功能设计 3(二) 系统模块设计 41.管理员功能设计 42.用户功能设计 4(三)系统数据库设计 4五、网站实现 8(一)项目配置及启动 8(二) 用户功能模块 81.用户注册与登录 82.房间预订 103.护理功能 114.信息修改 125.新闻资讯 136.订单信息 14(三) 管理员功能模块 151. 用户管理 152. 房间预订管理 163.房间管理 174.房屋类别管理 185.订单信息 186.首页轮播图管理 19六、 系统测试 201. 系统测试目的 202. 系统测试方法 203. 系统功能测试 214. 系统分析 21七、总结 21一、引言(一)项目背景养老院是集住院管理、用户管理、后台数据管理等等服务服务于一体的综合行养老院,经过前期的调研,养老院的工作大多使用手工操作方法,办事效率低下,运营成本费用过多。 院方要用较少的投入去得到好的服务效果,更要在能够迎合社会需求、注重社会效益的前提下,去获得相应的效益,继而长远发展,在使用更少的人、钱、物,去实现更高的效益。 (二)项目意义敬老、尊老、爱老是中华民族的传统美德,对于每个人来说,照料好老人不仅仅是个人的事,更是整个社会的大事。老人,为国家、为社会、为家庭奉献一生,我们应该为他们提供一个良好的生活环境,为他们的生活提供良好的保障。(三)设计目标随着科技水平和医疗水平的不断提高,我国的人口数量正在不断提高,其他老年人的总数也在不断增加。而接踵而至的是,养老院人手不足、信息处理水平低下。所以迫切需要有更加方便有效的处理养老院信息的方式。二、关键技术介绍(一)J2EE简介J2EE内包含诸多组件,可以用来简化与规范系统开发,提高系统的可移植性、安全与再用价值。J2EE中所包含的各类组件均有通用的规范和标准,可以解决不同系统后端间无法兼容的问题。(二)SSM框架简介开源框架Spring,它可以解决应用开发的复杂性。但是,它的用途却不仅仅局限服务器端的开发。它是一个轻量级的控制反转和面向切面的容器框架。 它就像是整个项目中装配JavaBean的主宰,由它所配置定义的数据,去指定项目去使用特定的参数实例化对象。Spring的核心思想是控制反转,简单点说,就是不需要程序员去特地地new一个对象,而是让Spring来帮你搞定这一切;而面向切面编程就将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,在系统的业务流程代码中需要的位置切入这些通用功能代码,以便于减少系统的重复代码,有利于项目未来的可拓展性和可维护性。MySQL数据库简介 MySQL是一款常用且使用的数据库软件,它不仅免费开源,而且功能强大。MySQL有着诸多的数据库存储引擎,用户可以根据场景选取合适的引擎来获得最高的性能;MySQL还支持众多的开发平台,这使得在任何平台下编写的代码均可以相互移植,而不用加以修改;MySQL运行速度快,可以实现快速连接;采用安全权限与密码系统,保证了数据库的安全性。三、网站需求分析(一)可行性分析1.需求可行性分析 据统计,现在世界上的老人数量正在不断,老人的增速也在不断地上升,故而,需要更多的护理人员来管理如今不断增加的养老问题,而常规的处理方法过于繁琐与消耗人力财力物力,所以需要一个方便简洁的系统来管理。2. 技术可行性分析我所设计的养老院管理系统采用的是Java语言,数据库使用的是MySQL数据库,本系统使用的资源均保存在MySQL数据库中。使用的idea编辑器,其中可自由配置Tomcat服务器和JDK环境,不需要过多操作即可运行系统。操作可行性分析在idea编辑器中,配置好Tomcat服务器和JDK环境并启动后,只需在浏览器中输入正确的URL地址便可进入系统。本系统简洁明了,即使在没有指导的情况下也可以快速上手,系统所包含的权限用户的所有操作均在网页上。因此,只要打开浏览器即可操作,方便、简单。4. 经济可行性分析本系统使用的是Java开发语言和免费的MySQL数据库,因此无需在编写部分付出过多的经济,而系统的经济支出都在后期的维护与运营上。系统上线后,可以极大的降低养老院的人力支出,并提高经济效益。从长远来看,使用该系统的成本远低于系统所带来的效益。系统功能需求分析业务需求养老院管理系统的开发目的主要是为了用合理的较少投入取得更好的服务效果,在满足社会需求、注重社会效益的同时,获得客观的经济效益,提高院方的长远发展能力,功能需求养老院管理系统分为用户预订系统和管理员系统两部分组成。用户预订系统主要是给进入养老院的人提供一个方便、简洁的预订方式,提高用户的体验;管理员系统,主要是让管理员可以在大量的数据中更加迅速快捷的处理信息,对用户的请求即使的处理。从而降低日常产生的消耗。用户需求根据养老院日常的需求以及所面向的用户,所以系统得简单,准确,可以对信息进行管理。针对养老院管理的需求,整个系统主要分为三个主要权限普通用户、员工和管理员,而每个权限所对应的功能也不尽相同。系统用例模型本系统参与者分为两个个参与角色,首先是系统的管理员,主要负责管理养老院日常运行过程中的入住预订、订单和用户信息。而用户主要是预订入住房间,查看自己的护理与收费信息。如图所示。 图3-1 系统用例图四、系统总体设计(一)系统总体功能设计养老院管理系统的主要操作如下图所示。图3-2 系统业务流程图系统最高的权限是管理员,他可以对所有信息进行管理,并实时更新至数据库中。用户则在登录后,可进行自己对应的养老院的日常入院、住院、护理、收费等信息的修改,同样会更新后台数据。系统模块设计1.管理员功能设计管理员可以处理住院、离园信息管理,管理用户信息。2.用户功能设计用户登录后,可以查看住房信息,预订房间,办理住房信息。(三)系统数据库设计本系统数据表有用户信息表(users)、收费信息表(shoufeixinxi)、入住预订表(healthy)、新闻(news)、离园信息表(liyuanxinxi)、居住时间表(juzhushijian)、护理信息表(hulixinxi)具体表的信息如下表所示。用户信息表,用于存储用户员的全部信息,如表4-1所示。表4-1 users表序号列名数据类型主键允许空说明1idint是否管理员编号2usernamevarchar是用户名3passwordnvarchar是密码4rolevarchar是权限5addtimedate是注册时间表4-2 shoufeixinxi表序号列名数据类型主键允许空说明1idint是否编号2Shoufeidanhaovarchar是收费单号3Biaotinvarchar是标题4Shoufeileixingvarchar是收费类型5addtimedate是添加时间6feiyongvarchar是费用7yonghumingvarchar是用户名8xingmingvarchar是姓名9fasongshijiandate是发送时间10ispayvarchar是是否支付表4-3 ruzhuyuding表序号列名数据类型主键允许空说明1idint是否编号2fanghaovarchar是用户名3fangxingleibienvarchar是密码4tupianvarchar是图片5addtimedate是添加时间6fangjiansheshi是房间设施7feiyongshuoming是费用说明8xiangqingjieshao是详情介绍9fangjianzhuagtai是房间状态10clicktimedate是确认时间表4-4 news表序号列名数据类型主键允许空说明1idint是否编号2titlevarchar是标题3introductionvarchar是内容4picturevarchar是图片5addtimedate是添加时间6ContentVarchar是网页内容表4-5 liyuanxinxi表序号列名数据类型主键允许空说明1idint是否管理员编号2fanghaovarchar是房号3chuanghaonvarchar是床号4xingmingvarchar是姓名5addtimedate是申请时间6yonghumingvarchar是用户名7ruzhuriqidate是入住日期8liyuanriqidate是离园日期9beizhuvarchar 是备注表4-6 juzhushijian表序号列名数据类型主键允许空说明1idint是否管理员编号2addtimedate是创建时间3fanghaovarchar是房号4chuanghaovarchar是床号5xingmingvarchar是姓名6nianlingvarchar是年龄7xingbievarchar是性别8yonghumingvarchar是用户名9ruzhuriqidate是入住日期10jieshuriqidate是结束日期11shoujihaomavarchar是手机号码12jiatingzhuzhivarchar是家庭住址13lianxirenvarchar是联系人14lianxidianhuavarchar是联系人电话15hulirenyuanvarchar是护理人员16gonghaovarchar是工号17dengjishijiandate是登记时间18zhuangtaivarchar是状态表4-7 hulixinxi表序号列名数据类型主键允许空说明1idint是否管理员编号2yonghumingvarchar是用户名3xingmingnvarchar是密码4riqidate是日期5addtimedate是注册时间6zhaopianvarchar是照片7shentizhuangkuangvarchar是身体状况8huodongvarchar是活动9zuoxivarchar是作息10yinshivarchar是饮食11qitavarchar是其他12hulixingxivarchar是护理信息13gonghaovarchar是工号五、网站实现(一)项目配置及启动项目使用的Spring框架需要一些配置,主要有对事务的管理器配置,并且在后面的配置中启动该事务驱动。Spring需要工厂类进行批量生产项目需要的类,这也需要配置好,需要设置好应该扫描的实体类包,因为这些实体类最终都会成为是Spring管理的Bean。将它们所在位置配置好,Spring就会自动将他们变成自己管理的Bean。该需要配置好映射文件,也就是一般执行数据库操作的XML文件。这样这些针对表的增删改查操作也会交给Spring统一管理了。图5-1 Spring配置用户功能模块用户可以完成的操作是预订入住房间,查看自己的护理与收费信息。1.用户注册与登录用户可自主通过注册页面,输入正确适当的信息,从而在后台生成用户自己的信息,并返回登录操作。用户必须成功输入正确的用户名和密码,否则会被判定错误,从而退回,继续输入密码。图5-2 账号注册图5-3 账号登录核心实现代码如下:2.房间预订由管理员发布房间,发布后的房间会显示在系统前台供用户查询预订。用户可以查看房间的信息,并可以进行预订,不可以预订已经被别人预订或以入住的房间。预定成功后,管理员通过即可入住。图5-4 房间预订核心实现代码如下:3.护理功能管理员通过预订后,居住信息会在前台显示,员工可浏览信息,包括房号、床号、姓名等,选择相应的护理,生成护理记录。图5-5 护理预订核心实现代码如下:4.信息修改用户进入后台,点击个人中心中的个人信息,可以修改用户信息。图5-6 信息修改核心实现代码如下:5.新闻资讯用户可查看,已经有的新闻咨询,点击还可以查看更加详细的信息。图5-7 新闻资讯核心实现代码如下:6.订单信息用户可以在这查看用户自己预订的房间的订单信息,订单状态由管理员审批后通过。图5-8 订单信息核心实现代码如下:管理员功能模块系统的管理员,负责管理养老院日常运行过程中的入住预订、订单和用户信息。用户管理管理者点击“用户管理”按钮进入用户管理界面,系统会显示后台存储的用户信息,用户可对自己信息进行修改。图5-9 用户管理核心实现代码如下:房间预订管理数据库的房间预订记录表生成房间预订记录信息,管理员可以查看并审批用户的房间预订记录。图5-10 房间预订管理核心实现代码如下:3.房间管理管理员在点击“房间发布”按钮进入发布房间页面,输入房间信息后,提交信息,数据库后台刷新数据,系统将房间信息展示出来。图5-11 房间管理核心实现代码如下:4.房屋类别管理管理员可以在这里添加房屋的类别,还可以修改已经有的房屋类别图5-12 房间管理核心实现代码如下:5.订单信息管理员可以在这里根据指定信息查询订单,并可以对指定订单的内容进行查看、修改、删除和确认。图5-13 订单信息核心实现代码如下:6.首页轮播图管理首页的轮播图,可以由管理员在后台系统管理处,进行更改。图5-14 订单信息核心实现代码如下:六、 系统测试系统测试目的系统在正式使用前,进行测试,以保证系统运行的流畅与稳定,保证系统各个功能之间的协调,确保不会出现问题。系统测试可以提前发现错误,并进行修改,保证系统的稳定,是的系统朝着预订的大方向前近。系统测试方法一般来说我们进行测试工作时候,会从两个方面进行测试。一是从功能方面进行测试,二是从结构方面进行测试。从功能方面进行测试,顾名思义就是直接不管系统的内部结构,只看系统是否符合功能也要,这种方式由于把系统看作一个整体,无视内部结构,所以一般被形象地称为黑盒测试。看系统在各种条件下是否能满足我们希望的系统功能,完全抛开内部结构,只看外在表现,是否和系统功能说明书一样能正常运行。相对应的输入输出信息是否准确。系统功能测试我们对系统设计阶段提出的主要功能都进行了系统测试,结果如表5-2所示。表6-1 系统部分功能测试用例表测试编号用例名称用例实施预期结果测试结果1登录功能能填写正确账号密码登录成功,进入系统通过2注册能正确输入用户的账号和密码并成功注册注册成功通过3房间添加模块能输入房间信息并完成房间的添加(成功与失败)操作正常通过4发送信息可以发送信息,双方收到操作正常通过5护理信息管理功能可以成功修改与添加护理信息操作正常通过系统分析经过对系统的整体功能测试之后,得知它们基本合乎系统设计之末期希望它们完成的功能目的,功能完备基本会迎合使用者们的日常需求。界面设计亦相当好,简单易懂,即使应是第一次使用的人亦能高速学会使用。对各种输入条件的反应也符合了我的要求。虽然在部分细节方面还尚待改进。经过本次测试,可以说这个系统已经达到了预期目标,完成了当时设计的任务。七、总结通过这次自主设计的毕设,我发现曾经所学的很多知识都已经有些遗忘了,中间我犯了很多错误,像数据库表对不上,写代码忘记字母,有时甚至中文问号打成了英文问号。虽然都是些小错误,但是却让我浪费不少时间,有时对待项目的态度不够好,认为这些代码都没什么技术含量,一心就想快速解决。我这次项目使用的是SSM框架,数据库采用MySQL,主要完成了管理员对养老院的常见业务的管理以及用户对日常在线处理住院、出院需求。因为以前做过相同架构的项目,自以为现在模仿套用以前相同的代码就可以了,却没想到会犯很多低级错误。此次的综合毕设对于本人往后的学习还大有帮衬,它们促使本人不再仅仅立足于书本上的知识,而多方面的思考知识的基本原理、及它们的用途,更重要的是思考这方面的知识怎样其余的知识协调,从开始做毕设到如今,本人解决了很多开发难题。致谢经过长时间的努力终于完成了此次设计,在过程中碰到了很多麻烦,均在同窗及教师的帮衬之下解决了。非常感谢本人最为敬爱的教师,她对于本人展开了无私的指点及帮衬,不厌其烦的帮衬修改。她严谨苛刻的治学态度、渊博的学术研究知识及宽容的待人风范促使本人完成设计。在此,向在设计过程中为我提供过帮助的同学进行感谢,没有他们的友情助力,我也很难完成这个设计,还有在设计过程中,所有我所查阅资料的作者感谢。参考文献[1]龚晓丽,田倍齐,高媛,何云,李宜珈.基于微信公众平台的固原气象微网站的设计与实现[J].农业与技术,2020,40(08):106-107.[2]邢彤彤,覃蕊,高峰.基于PHP+MySQL技术的农家乐推广网络系统开发与实现[J].计算机产品与流通,2020(05):52.[3]乐蓓.高性能电子商务网站前端设计理念研究[J].计算机产品与流通,2020(05):95.[4]董辉,韩林贝,董浩,袁登鹏,李华昌.基于Web的手套机工业物联网平台设计与开发[J].计算机测量与控制,2020,28(04):200-204.[5]路志红.电力网络视频网站版权风险管理信息系统的设计[J].变压器,2020,57(04):93.[6]杨晶晶.网站管理系统中数据库设计的应用[J].福建茶叶,2020,42(04):39.[7]张欢,姜在新.基于不同人群的农产品电商界面设计研究[J].轻纺工业与技术,2020,49(04):114-115.[8]杨毅,林圣基,周元春,陈建国.基于智能手机与WEB平台的微课移动教学系统设计与实践[J].自动化技术与应用,2020,39(04):182-185.[9]柴畅.跨境电商平台中美购物网站店铺主页的跨文化比较[J].电子商务,2020(04):33-34+36.[10]陈猛.基于Java的购物网站设计与开发[J].农家参谋,2020(08):200.[11]袁莹静,陈婷,陈龙,周芷仪,谢鹏辉.基于Web的二手车交易系统的设计与实现[J].软件,2020,41(04):195-199.[12]周宇轩,朱科旭,杨知涵,唐诗钰,褚永彬.基于HTML5的“慢游”旅游Web App设计与实现[J].电脑与信息技术,2020,28(02):47-50.[13]王昭.基于用户体验的中国扇文化推广类网站的设计研究——以“京扇子”品牌官方网站设计为例[J].设计,2020,33(07):28-31.[14]肖文娟,王加胜.基于Vue和Spring Boot的校园记录管理Web App的设计与实现[J].计算机应用与软件,2020,37(04):25-30+88.[15]邬洪波.基于PHP技术的视频点播网站设计[J].集成电路应用,2020,37(04):68-69.
目录

原文链接:http://www.jxszl.com/jsj/rjgc/608207.html