毕业设计(论文)-springboot SSM 宠物医院管理系统.docx

上传人:王** 文档编号:1367031 上传时间:2024-06-22 格式:DOCX 页数:51 大小:336.35KB
下载 相关 举报
毕业设计(论文)-springboot SSM 宠物医院管理系统.docx_第1页
第1页 / 共51页
毕业设计(论文)-springboot SSM 宠物医院管理系统.docx_第2页
第2页 / 共51页
毕业设计(论文)-springboot SSM 宠物医院管理系统.docx_第3页
第3页 / 共51页
毕业设计(论文)-springboot SSM 宠物医院管理系统.docx_第4页
第4页 / 共51页
毕业设计(论文)-springboot SSM 宠物医院管理系统.docx_第5页
第5页 / 共51页
毕业设计(论文)-springboot SSM 宠物医院管理系统.docx_第6页
第6页 / 共51页
毕业设计(论文)-springboot SSM 宠物医院管理系统.docx_第7页
第7页 / 共51页
毕业设计(论文)-springboot SSM 宠物医院管理系统.docx_第8页
第8页 / 共51页
毕业设计(论文)-springboot SSM 宠物医院管理系统.docx_第9页
第9页 / 共51页
毕业设计(论文)-springboot SSM 宠物医院管理系统.docx_第10页
第10页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《毕业设计(论文)-springboot SSM 宠物医院管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-springboot SSM 宠物医院管理系统.docx(51页珍藏版)》请在优知文库上搜索。

1、宠物医院预约管理平台一、绪论1.1计算机管理信息系统的发展情况1958年美国首先提出了“管理信息系统”(即MIS:ManagementInformationSystems),从而也引出了另夕I个概念“管理信息系统综合其多种定义以及根据在实际中的应用,管理信息系统可以定义为是一个由人、计算机系统等组成的,能进行信息处理的人机系统,它反映企业的生产经营情况,利用过去、当前的数据预测未来,从企业全局出发辅助企业进行管理与决策。它具有以下特征:现代管理信息系统是一个以计算机为基础的一个人机系统。管理信息系统是一个集成化的系统。管理信息系统是一个以数据库为中心的系统。管理信息系统是一个网络化的系统。管理

2、信息系统不同于一般的数据处理系统由于企业类型不同,企业的战略计划不同,企业的管理模式不径相同等因素,实际的管理信息系统的动能会不同。但是从抽象意义上来说,无论什么企业,其管理信息系统的功能相同。一般分为数据处理、辅助管理决策两大功能。管理信息系统的数据处理功能以完成企业相关数据的收集、存储、加工、传输和输出,提供信息服务。它是管理信息系统的基本功能;辅助管理决策功能即指对企业生产经营中的结构化决策问题,采用管理信息系统相关学科中提出的定量方法,建立问题的模型,求解问题,获得解决问题的方法。斯隆认为用户对管理信息系统的需求分为四类:事务型:是一种例行处理要求,辅助日常事务。例如商业企业的商品进销

3、存的管理。异常型:其处理要求是当某状态超出事先设置的阈值,则系统能够发出警报。例如财务中对某些科目设置报警值,一旦超值则对该科目的开支进行控制。查询型:要求管理信息系统具有灵活的查询能力,满足用户的信息需要。分析型:提供强有力的分析能力,借助数据、模型支持决策,以回答“如果那么”诸如此类的问题。自从管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20多年时间。而且,管理信息系统已经广泛应用于各行各业。虽然,我国的企业计算机管理信息系统建设在20世纪80年代就已经开始起步,但发展极不平衡,也就是说大部分企业目前仍处于低水平开发和应用阶段。随着经济体制的改革和市场经济的发展,企业机制有

4、了很大变化。企业的生产更多地依赖于市场的竞争,信息从而成为企业的重要资源,企业信息系统的建设已成为企业走向现代化的重要标志,企业信息系统对于企业的运作以及在市场中的竞争具有重要作用。在当前形势下,信息化是企业发展的必由之路。1.2宠物医院信息管理系统的现状目前,国内外宠物医院信息管理管理一般采用两种方式:一种纯手工管理;另一种则是利用一些较老的或是以别的系统为底板改版而成的系统来进行管理。但这两种方法都有各自的弊端:前一种方法由于参与管理者的文化水平不一,字迹不一,互相之间会导致信息传达不便,而且纸质信息传载媒体有着一个很大的弱点就是容易损坏,造成信息丢失;后一种方法虽然解决了信息传达、信息保

5、存的问题。但存在一个更致命的缺点:系统安全问题得不到保证3o在当前的信息化时代中,任何宠物医院,都需要一个实用的宠物医院信息管理系统来规范宠物医院信息管理管理,这将会大大提高宠物医院的管理水平,优化资源,实现效益的最大化。现在国内外也有很多宠物医院信息管理管理的软件,采用的技术也是多种多样,如基于JSP.FTP模式,但大多数宠物医院信息管理系统主要用于大型宠物医院的关键部门。至于小型宠物医院,利用宠物医院信息管理系统组织管理教学活动的并不多。针对国内外对宠物医院信息管理软件的巨大需要和基本需要,一个好的宠物医院信息管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必

6、须兼顾系统的灵活性,安全性,健壮性。一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。1.3宠物医院信息管理系统的优势由于宠物医院教学功能的特殊定位,致使医生和患者必须在除了简单的医患区别外,还有合作意味的关系。所以,这其中的信息管理流程,需要以一个规范的MlS来管理。宠物医院信息管理系统的优势主要表现在三个方面:1、宠物医院信息管理无纸化,环保又方便。传统的宠物医院信息管理方式,都是经由工作从员手工记录存档。这种传统的纸质宠物医院信息管理管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。而无

7、纸化宠物医院信息管理,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率、针对性教学指导方面做得要比传统的宠物医院信息管理管理科学得多。2、科学管理,安全可靠。传统的宠物医院信息管理管理方式,都是一份份独立的宠物医院信息管理,一个部门对应一份,而这么一搭的设计,经常会由于各种原因,丢失或是污损,给宠物医院信息管理管理和教学进程带来很大的麻烦和不便。而宠物医院信息管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。3、简化工作,促进其他方面的综合发展。由于宠物医院信息管理系统的介入运行,可以使医生腾出更多的时间,做更多针对性的个性化医疗服务,从而使每个病人都有机会享

8、受更多的服务1.3项目的可行性研究设计此系统需要java面向对象编程基础,数据库应用知识以及功能分析。根据目前阶段所掌握的知识,根据这学期以及之前学习掌握的java编程知识和数据库应用知识以及前端知识做出一个这样的基于Javawebspringboot轻量级框架网页版的宠物医院信息管理系统。1. 4技术可行性springSPring框架是JaVa平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriSeJavaBeans)模型的补充,甚至是替补。SPring框架为开

9、发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。SPring框架具有控制反转(IOC)特性,IoC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。SPring框架利用容器管理对象的生命周期,容器可以通过扫描XM1.文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。SPring框架具有面向切面编程(AOP)框架,SPringAOP框架基于代理模式

10、,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与ASPeCtJ框架相比,但通过与ASPeCtJ的集成,也可以满足基本需求。SPring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在JaVa平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XM1.或JaVa注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决

11、了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIsHibernate、JaVa数据对象(JDO)、APaCheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。SPring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVCoSpringMVCSpringMVC框架是有一个MVC框架,通过实现MOdel-VieW-C

12、OntrOlIer模式来很好地将数据、业务与展现进行分离。从这样一个角度来说,SPringMVC和StrUts、Struts2非常类似。SpringMVC的设计是围绕DiSPatCherSerVlet展开的,DiSpatcherServIet负责将请求派发到特定的handIero通过可配置的handIermappingsviewresoIutionIocaIe以及themeresoIution来处理请求并且转到对应的视图。SpringMVC请求处理的整体流程如图:mybatismybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqISessiOnFa

13、ctory实例展开的OmybatiS通过配置文件关联到各实体类的MaPPer文件,Mapper文件中配置了每个类对数据库所需进行的Sql语句映射。在每次与数据库交互时,通过sqISessiOnFactory拿到一个sqISession,再执行sqI命令。页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据Shiro权限框架ShirO是一个安全框架,是APaChe的一个子项目。Shiro提供了:认证、授权、加密、会话管理、与Web集成、缓存等模AuthenticationSessi

14、onManagementWebSupportV1TConcurrencyTesting*RunAsAuthorizationCryptographyCachingRememberMe国PrimaryConcernsSupportingFeatures1.1、 模块介绍Authentication:用户身份识别,可以认为是登录;AIlthoriZation:授权,即权限脸证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限。SessionManager:会话管理,即用户登录后就是一次会话,在没

15、有退出之前,它的所有信息都在会话中;会话可以是普通JavaSE环境的,也可以是如Web环境的。Cryptography:加密,保护数据的安全性,如密码加密存储到数据库,而不是明文存储。WebSupport:Web支持,可以非常容易的集成到web环境。Caching:缓存,比如用户登录后,其用户信息、拥有的角色/权限不必每次去查,这样可以提高效率。Concurrency:shiro支持多线程应用的并发验证,即如在一个线程中开启另一个线程,能把权限自动传播过去。Testing:提供测试支持。RunAs:允许一个用户假装为另一个用户(如果他们允许)的身份进行访问。RememberMe:记住我,这个是

16、非常常见的功能,即一次登录后,下次再来的话不用登录了。注意:ShirO不会去维护用户和权限之间的关系,需要我们自己去设计、提供;然后通过相应的接口注入给Shiro即可。2、核心概念Subject:主体,代表了当前操作“用户”,这个用户不一定是具体的人,与当前应用交互的任何东西都是subject,即一个抽象概念。所有Subject都绑定到SecurityManager,与Subject交互都会委托给SercurityManager;SecurJtyManager:安全管理器;即所有与subject安全有关的操作都会与SeCIJrityManager交互;且它管理着所有的SUbjeCt;它负责与里面的各个组件的交互,也可以把它理解成springmvc中的DiSPatCherSerVIet前端控制器。Rea

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 论文 > 大学论文

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!