springboot宠物医院管理系统

395 篇文章 17 订阅
395 篇文章 17 订阅

摘  要

本文首先实现了宠物医院管理系统的设计,随后依照传统的软件开发流程,最先为系统挑选适用的语言和软件开发平台,依据需求分析开展控制模块制作和数据库查询构造设计,依据系统整体功能模块的设计,制作系统的功能模块图、流程表和E-R图。其次进行设计框架,依据设计的框架撰写编码,完成系统的每个功能模块。最终,对基本系统开展了检测,包含软件性能测试、单元测试和性能指标。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。

关键字:B/S模式、java、宠物医院

Abstract

This paper first realizes the design of the pet hospital management system, then according to the traditional software development process, first selects the appropriate language and software development platform for the system, carries out the control module production and database query construction design according to the demand analysis, and makes the system function module diagram, process table and E-R diagram according to the design of the whole system function module. Secondly, I design the framework, write the code according to the framework, and complete each function module of the system. Finally, the basic system is tested, including software performance tests, unit tests and performance indicators. The test results show that the system can achieve the required function, the running condition is acceptable without obvious shortcomings.

Key words: B/S mode, java, pet hospital

目  录

1 绪  论................................................................................................................................ 4

1.1项目研究的背景...................................................................................................... 4

1.2课题研究现状.......................................................................................................... 4

1.3系统总概.................................................................................................................. 5

1.4论文结构.................................................................................................................. 5

2 开发技术介绍.................................................................................................................... 7

2.1 B/S架构................................................................................................................... 7

2.2 MySQL 介绍........................................................................................................... 7

2.3 MySQL环境配置................................................................................................... 7

2.4 JAVA开发平台....................................................................................................... 8

2.5 SpringBoot框架...................................................................................................... 8

3 系统分析............................................................................................................................ 9

3.1可行性分析.............................................................................................................. 9

3.1.1技术可行性..................................................................................................... 9

3.1.2经济可行性..................................................................................................... 9

3.1.3操作可行性..................................................................................................... 9

3.2系统性能需求分析................................................................................................ 10

3.3系统功能分析........................................................................................................ 10

3.4系统流程分析........................................................................................................ 12

3.4.1个人中心管理流程....................................................................................... 12

3.4.2登录流程....................................................................................................... 13

4系统设计........................................................................................................................... 14

4.1软件功能模块设计................................................................................................ 14

4.2数据库设计............................................................................................................ 14

4.2.1概念模型设计............................................................................................... 14

4.2.2物理模型设计............................................................................................... 17

5系统详细设计................................................................................................................... 28

5.1系统功能实现........................................................................................................ 28

5.2后台模块实现........................................................................................................ 30

5.2.1管理员模块实现........................................................................................... 30

5.2.2宠物医生模块实现....................................................................................... 34

5.2.3客户模块实现............................................................................................... 35

6系统测试........................................................................................................................... 36

6.1测试目的................................................................................................................ 36

6.2测试用例................................................................................................................ 36

6.3本章小结................................................................................................................ 37

结  论.................................................................................................................................. 38

参考文献.............................................................................................................................. 39

致  谢.................................................................................................................................. 40

 

1 绪  论

1.1项目研究的背景

随着科学技术发展,计算机已成为人们生活中必不可少的生活办公工具,在这样的背景下,网络技术被应用到各个方面,为了提高办公生活效率,网络信息技术飞速发展。人类社会进入了全新的信息化时代。宠物医院管理一直是信息管理的一大难题,宠物数量多,信息量大,此时寻找有效便捷的宠物医院管理模式就是当务之急。而日趋成熟的计算机信息管理技术便成为解决这一难题的唯一之选。如今计算机信息管理技术来处理宠物医院管理早已游刃有余,其实信息管理技术已经渗透到各个行业的信息控制管理当中,且有着举足轻重的地位。而随着现代化社会主义不断进步,普通群众生活水平有了大幅提高,很多方面都在网络上去实现,从而网络也就成为了最直接、即方便又快捷的接入口。

使用宠物医院管理系统相对传统宠物医院管理方式具备很多优点:首先可以大幅度提高宠物医院信息检索,只需输入相关信息就能在数秒内反馈想要的结果;其次可存储大量的宠物医院信息,同时宠物医院管理系统安全性有更高的保障;相比纸质文档来管理宠物医院信息,宠物医院管理系统更节省空间人力资源。这些优点大大提高管理效率并节省管理成本。因此,必须开发一个宠物医院管理系统开展合理有效的管理方法,这提高了宠物医院管理的效果和特性,增加了用户信息安全性,方便用户及时反馈信息给管理员,增加了用户之间的互动交流,更能提高用户的体验强度。

本系统为了数据库结构的灵活性所以打算采用MySQL来设计数据库[1],而java技术[2], B/S架构则保证了较高的平台适应性。文中主要是讲解了该系统的开发环境、要实现的基本功能和开发步骤,并主要讲述了系统设计方案的关键点、设计思想。

1.2课题研究现状

现今,越来越多的人乐于选择一项合适的管理方案,但是普通用户往往受到管理经验地限制,这时各类管理系统作为新型产业崛起,大量制度进入人们生活,而无疑是宠物医院最好的管理制度,在这样成功的管理模式背景下,宠物医院信息也越来越多。但是随着宠物医院信息的增多,管理员的管理成为了一个难题。高效便捷地管理成为了转变管理模式,与时代兼容的当务之急。

宠物医院管理系统,为用户随时随地查看宠物医院信息提供了便捷的方法,更重要的是大大简化了管理员管理宠物医院的方式方法,更提供了其他想要了解宠物医院信息及运作情况方便快捷的可靠管道。相比于传统宠物医院管理方式,这样的电子信息管理更为简洁方便,在维护信息反馈和处理意见方面也有得天独厚的优势。

宠物医院管理系统能做到的不仅是大大简化管理员的信息管理工作,在提高管理效率的同时还能缩减开支,更能在数字化的平面网络上将最好的一面展示给用户,而这个系统在带给全新用户信息管理统计和分类的同时,还成为日后制定管理思路的重要数据参考。过程永远比结果重要。毕业设计是大学生活中最为浓墨重彩的一笔,在这个过程中不仅学到更为全面的书本和实践知识,更让我感受到了浓浓的同窗之情及师生情。这个系统成为宠物医院管理最不可或缺的内容。尽管目前大部分已经将宠物医院管理系统投入使用,但是人们对于系统要求也变得越来越高,大部分系统已经能完美处理各类信息,但是为了更好地契合管理方针,不同系统有不同的要求,个性化也是管理系统十分重要的一点,所以都希望自己能有一个个性化定制的宠物医院管理系统,但这又涉及到成本控制问题,目前定制一个系统价值不菲,但是如果有这样一个可以根据需求自己制定页面和内容的宠物医院管理系统就可以大大缩减开支,但是凭借目前自身技术恐怕难以实现,不过让系统可二次设计却是有可能实现的。随着规模的不断扩大,用户信息共享也成一种趋势。系统的发展也证明了系统管理在不断发展进步,各种理念也越来越先进,对各方面的要求也变得越来越高。

1.3系统总概

作为一个宠物医院管理系统,数据流量是非常大的,因而,系统的制定需要达到方便使用、实际操作灵便的规定[3]。所以,在设计宠物医院管理系统时,应完成下列总体目标:

(1)页面应美观大方友善,查找应便捷方便,数据储存应可以信赖;

(2)全方位呈现全部宠物医院信息,方便使用者迅速查询全部信息;

(3)方便用户快速搜索信息;

(4)用户可以随意调整个人的基本信息;

(5)完成宠物医院管理作用;

(6)系统使用方便,便于维护;

(7)系统运作平稳、安全可靠。

1.4论文结构

1.绪论:剖析项目可行性,表明研究方向。

2.开发技术:系统关键运用了Java语言、b/s方式和myspl数据库查询,并进行了详细介绍[4]。

3.系统分析:包含系统的总体构造,剖析系统的特性、作用和流程图。

4.系统设计:软件程序功能模块和数据库查询的总体设计。

5.系统总体设计:叙述系统的作用,

6.测试系统。

7.在文章的最终,我个人总结了自身在系统开发和论文撰写全过程中的汇总、感想,包括致谢。

2 开发技术介绍

2.1 B/S架构

B/S的系统是通过能上网的计算机就可以使用,它最大的优点是不需要安装专门的软件,最先,计算机浏览器向服务器发送要求,随后服务器解决要求并将信息回到给计算机浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个瘦子,而服务器会越来越。与C/S构架对比,B/S构架与C/S架构的较大差别取决于,B/S构架的系统软件以web计算机浏览器为服务平台与消费者实现互动,如下图2-1所显示,而C/S则必须开发专业的运用。

2-1 B/S结构图

2.2 MySQL 介绍

在软件项目,通过经营性数据的数据库,确保其安全系数、独立性和数据信息一致性,数据浏览系统可以给予,因而可以有效的降低程序员开发应用软件的时间。

MySQL可以支持线程同步,可以方便使用系统的资源,提高运转的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到MySQL; 功能方面表现欠缺,规模小,但对于这个系统就足够了。

由于MySQL的源码是公布的,所有人能够根据对应的方式免费下载,并按照自身需要开展改动。MySQL的意义取决于它的速率、稳定性和适应能力。

尽管MySQL很有可能并不是很强劲,可是因为它的开源代码和散播广,很多人都明白这一数据库查询。

2.3 MySQL环境配置

本文系统数据信息用的是MySQL,必须组装在特定的档目录下。假如免费下载非安装的MySQL压缩档,只需缓解压力到指定的档目录就可以。随后点一下文档C : \ Program Files \ MySQL \ bin \ winMySQLadmin.exe在其中C\ Program Files \ MySQLMySQL安装档。键入winMySQLadmin的原始账户密码(留意:这不是MySQL中的账户密码)你不用在意。确定后,右下方的任务栏栏会出现一个红绿灯标志。红灯表明服务项目终止,绿灯表明服务项目是正常的,左击这个图示->winnt->install the service 安装此服务项目,随后点击一下v->winnt->start the service 运行MySQL服务项目。

改动MySQL数据库的root登陆密码。用cmd键键入命令行模式输入如下命令:

cd C:\Program Files\MySQL\bin

MySQLadmin -u root -p password 123

回车出现Enter password:代表着键入初始登陆密码。安装之初,登陆密码为空,立即键入就可以。至此,MySQL中账号root的登陆密码改成123,安装完毕。

2.4 JAVA开发平台

Java是一门跨平台的面向对象的程序设计语言。由于Java技术性具备出色的实用性、精确性、良好的安全系数和服务平台可扩展性,而且Java是开源的,拥有全世界最大的开发者专业社群,所以Java的发展迅速。

2.5 SpringBoot框架

随着Java技术发展,为了简化开发而诞生了众多框架。科技是随着人们追求简单且高效的技术的渴望而发展的,在这种情况下,SpringBoot框架应运而生。

SpringBoot是一种轻量级的、非侵入式的Java/JavaEE应用框架。它的出现大幅度的简化了开发步骤。SpringBoot是具有简单高效、轻量级、依赖注入和面向切面编程而深受Java开发程序员的喜爱。现在的众多程序员都使用spring来简化开发。

3 系统分析

3.1可行性分析

在开发系统以前,必须对系统开展可行性研究,目地是用有效的方法处理最大的问题。程序流程一旦开发出去满足客户的要求,便会产生许多益处。下面我们就从技术性、操作性、经济性等领域来挑选这一系统最后是不是会开发。

3.1.1技术可行性

此次系统开发挑选Java语言,这也是一种面向对象编程的语言,Java为开发者提供了丰富的类库,大大减少了使用windows编程的难度,减少开发人员在设计算法上的难度[9-11],作为Java开发 Visual Studio更是一个必不可少的角色,它友好的界面,以及强大的功能,给程序开发人员带来了很多方便,加上环境简单,转移方便,无疑使此系统最佳的选择。所以后台设计选择使用MySQL数据库查询主要运用于创建和维护信息。从未来发展趋势看来,应当具备功能完善,使用方便的优势,后台数据库的要求则是能够建立和维护数据信息的统一性和完整性。

依据上述目标来分析本系统的硬件如下:

Intel(R) Core(TM) i7-7700HQ CPU

存储器是 16G

硬盘是1000G

操作系统是Window 10

软件层面,安装了Visul StudioMySQL数据库开发专用工具。依据以上硬件配置和系统规定,得到本系统的技术水平是有效的。

3.1.2经济可行性

本系统的软件开发只要一台一般的计算机就可以进行开发,其成本费很低。此外作为毕业设计论文,开发花费基本上可以忽略,系统软件的交付使用,可以实现更加快速高效的宠物医院管理,同时还能实现对人力资源和管理资源的有效节约,该宠物医院管理系统设计与实现在经济上完全可行。

3.1.3操作可行性

伴随着科学技术的迅猛发展,计算机早就进入到大家的日常生活中,大家的办公环境都不像过去那么极端了。规定工作人员在指定地点工作中,有一些工作中可以在家里进行。这促使大家工作效能更高一些。操作的多样化也变的更高一些。因而,管理方法的便利化和数字化是现代社会的大势所趋。各种各样智能系统五花八门,不一样的系统可以满足用户不一样的要求,既增强了工作效能,又达到了一些特殊的要求。该系统不但页面简洁明了,并且使用了数据可视化页面。客户可以应用鼠标和键盘来改动、删掉、加上等有关信息。由于这一系统的使用比较简单实用,第一次应用系统只要一点时间,就能很快上手。因而,该系统在使用上是有效的。

3.2系统性能需求分析

对系统性能进行分析,可对系统反应度、界面简洁清晰度、储存能性、易学性和稳定性进行分析;

系统反应度:同时上万人在线时反应时间应该在两三秒以内,。

简单明了的页面:系统界面规定简单明了,使用方便,有利于客户实际操作。

储存特性高:宠物医院管理系统的设计方案和完成必须储存很多的信息,因此系统的存储量十分高,因此数据库查询要十分强力,确保信息的可靠平稳储存;

易懂:系统在使用上一定要实用。不用许多繁杂的实际操作,只要简洁的学习培训就可以实际操作。

可靠性:宠物医院管理系统的设计方案、完成和运行平稳,页面清楚,字体样式清楚。

3.3系统功能分析

考虑到实际生活中在宠物医院管理方面的需要以及对该系统认真的分析,将系统权限按进行划分。

管理员进入主页面,主要功能包括对个人中心、客户管理、宠物宠物医生管理、挂号信息管理、宠物登记管理、药品信息管理、诊断信息管理、住院信息管理、出院信息管理、药方信息管理、系统管理等功能进行管理。管理员用例如图3-1所示。

图3-1 管理员用例图

宠物医生登入使用本系统涉到的功能主要有个人中心、挂号信息管理、药品信息管理、诊断信息管理、住院信息管理、出院信息管理、药方信息管理等功能。宠物医生用例如图3-2所示。

图3-2 宠物医生用例图

客户登入使用本系统涉到的功能主要有首页、宠物医生、通知公告、后台管理、个人中心等功能。客户用例如图3-3所示。

图3-3 客户用例图

3.4系统流程分析

由于不同的系统实际使用用户角色的不同,他们的业务分析也会变得有所不一样,为了论述方便接下来都将以管理员功能权限下的系统业务流程来分析,如下图所展示:

3.4.1个人中心管理流程

个人中心管理流程如图3-4所示:

图3-4个人中心管理流程

3.4.2登录流程

登录流程如图3-5所示:

图3-5登录流程
 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值