产品设计方案模板_厚街纯手工seo_营销方案的基本内容有哪些_深圳政府在线咨询投诉

宿迁房产网地铁

app推广接单网、动漫设计比较好的学校、永久使用、不限域名、传媒网是干什么的

小程序加盟哪家?

产品设计方案模板_厚街纯手工seo_营销方案的基本内容有哪些_深圳政府在线咨询投诉

  1. 相关技术介绍
    1. 开发技术说明

本系统前端部分基于MVVM模式进行开发,采用B/S模式后端部分基于Java的springboot框架进行开发。

前端部分前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示

后端部分采用springboot作为开发框架,同时集成MyBatis、Redis等相关技术。

    1. B/S体系工作原理

B/S架构采取浏览器请求,服务器响应的工作模式。

用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;

而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;

Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。

在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。

    1. spring boot框架介绍

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。

    1. MySQL简介

MySQL是一个开放的、快速的、多线程的SQL关系型数据库服务器。由于其体积小、免费、运行速度快以及可以通过相关免费的软件来对MySql数据库中的相关数据结构信息等等优点。受广大中等、小型企业所喜爱并占据了很大地位。本系统在数据库方面选用MySQL,并通过Nacivat来进行MySql数据库的管理。在Mysql的安装过程中,最需要注意的就是数据库的编码问题,所以在安装数据库时需要设置数据库的编码为Utf-8,与前台页面和服务器的编码相一致。

    1. JavaScript 运行模式

JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的

1.8.1是一种解释性脚本语言(代码不进行预编译)。

1.8.2主要用来向HTML标准通用标记语言下的一个应用)页面添加交互行为。

1.8.3可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离

1.8.4跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如WindowsLinuxMacAndroidiOS等)。

1.8.5 JavaScript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。JavaScript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。

  1. 系统分析
    1. 可行性分析
      1. 法律可行性分析

开发软件有没有触犯法律,这涉及到软件或者系统能不能发布的问题。如果触犯了法律,就必将会受到法律的制裁。常见法律问题就是软件抄袭问题,若是抄袭别人软件,将会受到严厉惩罚。

      1. 技术可行性分析

软件产业经过多年的发展,现在已经达到了很大的规模,从事软件开发的专业人员不计其数,软件产业的重要性已经上升到了影响和推动国民经济发展的核心地位。本系统基于的架构,目前技术已经非常的成熟,是不存在技术上面难以实现的麻烦。

      1. 经济可行性分析

开发软件所需的时间、人力和物力成本,开发完成后的收益如何,从投资回报的角度软件所需功能在现有经济条件能不能实现等进行深入的考虑,都符合实际的要求。所以宠物医疗服务平台具有经济可行性和实用性,可以节约管理成本

    1. 功能需求分析

宠物医疗服务平台主要是为了更加地完善宠物医疗服务情况,对用户的信息宠物信息和用户管理、医疗服务管理、宠物商品管理、宠物疫苗接种管理、商品订单管理、宠物医生管理、宠物接种情况、宠物就诊记录、宠物领养申请等提供了方便的机制。本系统有多类使用者,分别是管理员和宠物医生以及普通用户。以下是从这三种用户的角度分别介绍本系统所要实现的功能。

用户:

注册:首先检查用户名和邮箱是否存在,如不存在即可进行注册,并将用户输入的密码进行MD5加密,注册成功后提示注册成功,并将用户信息保存到数据库中。

登录:使用宠物医疗服务系统是需要用户登录个人账号。

养宠资讯用户登录宠物医疗服务系统首页时,可以浏览养宠资讯信息,根据不同地宠物可以查看每个不同宠物饲养地方式等,还可以将自己感兴趣的资讯点赞以及加入收藏列表中

宠物信息:用户可以在系统中的宠物信息栏内搜索宠物信息,具体包括:宠物名称、宠物类别、年龄、性别、编号,查看宠物图片等。

宠物商品中心用户可以浏览宠物商品,可以自行搜索某样宠物相关商品的详情功能。具体功能需求如下:(1)宠物商品搜索:前台用户可以直接在前台输入框内输入关键词进行搜索,页面弹跳出对应商品(2)查看商品详情:用户可点击对应商品,从而查看该商品的商品详情。具体信息包括:商品编码、商品名称、价格、商品保质期、库存数量、具体用途等。

商品订单:商品已存在的前提下,提供商品的购买功能,商品添加购物车成功后,可以查看到个人已经购买的具体商品,以及商品价格总计

宠物就诊用户可以提交宠物就诊申请,比如疫苗接种,接种时间,就诊问题等

宠物领养:用户可以查看宠物信息表的宠物状态,可以根据状态发起领养申请:包括填写宠物编号、宠物名称、性别、类别、用户账号,提交领养申请。

管理员:

用户管理:对用户进行管理,用户的注册,包括用户昵称、用户名、用户的宠物信息(宠物类别、宠物性别、年龄等)用户的账号信息

宠物商品列表:增加与宠物相关的商品,对商品进行列表,列表信息包括:商品编号、名称、单价、库存、商品用途、商品保质期,商品图片上传

1商品的增加删除:可以增加宠物商品的同时可以删除商品

2商品图片上传:给商品添加商品图片。

(5)商品更新信息:更新商品的信息,如商品编号、商品名称、商品类别、价格、库存、商品用途、商品图片等。

(6)商品上下架对宠物商品进行上架。

宠物医疗服务管理:

(1)科室医生

(2)宠物疫苗接种

(3)就诊记录

宠物领养管理:

宠物信息;

宠物状态;

领养审核;

商品订单管理:

(1)按购买订单编号查询购买订单

(2)查看购买订单详情

3)支付情况;

    1. 非功能需求分析

系统非功能需求有非常多,比如性能需求、可承载最大用户数、稳定性、易用性需求等。本系统分析时考虑到易用性需求,因为系统是给人使用的,所以必须充分从用户的角度出发,考虑用户体验,使系统易理解易上手易操作。

    1. 用例分析

1.普通用户主要使用系统的商品购买和宠物医疗服务业务,下图所示为普通用户的用例图。

图3-1 普通用户用例图

2.管理员主要负责用户管理、宠物医疗管理、商品管理、商品订单管理、宠物领养,下图所示描述管理员的用例图。

图3-2 管理员用例图

  1. 医生主要负责宠物就诊、就诊问题、宠物疫苗的接种安排,下图所示描述医生的用例图。

                

    1. 业务流程分析

系统业务流程图如下所示。

图3-3 系统业务流程图

业务流程图(TFD)通过一些特定的符号描述业务的处理过程,它重点强调业务过程中每一项处理活动和具体业务部门的关系,选择部分模块进行具体描述。重点对本系统整体业务中最为主要的商品交易及订单业务进行描述,用户进入宠物医疗服务平台后进行各种模块信息的浏览,选择想要购买的宠物商品添加到宠物商品购买订单,对宠物疫苗接种申请,用户确认购买、填写订单信息,另外,管理人员进入后端管理,以执行该订单信息控制模块的相关管理方法,对宠物疫苗接种进行管理,医生信息管理,用户订单在解决后向客户提供反馈机制。

    1. 数据流程分析

如下为系统的层数据流图,外部实体有用户和管理员,分别对系统输入数据,从而得到要输出的数据

    

图3-4系统顶层数据流图

如下图所示为系统层数据流图。

图3-5系统底层数据流图

宠物医疗服务平台底层数据流图主要描述系统底层模块的数据流、数据载体、数据处理、外部实体的具体交互。本系统就是管理员和普通用户在用户管理、医生管理、宠物商品管理、商品订单管理、疫苗信息管理、疫苗接种管理、宠物领养等模块上的数据交互。

海外购药最好的网站网络营销外包乛易网拓b2b hc360网站客服人员怎么联系自己开发一款游戏需要多少钱深圳软件开发公司官网公众号登录退出企业网站运作六安网红小杨哥家庭背景怎么制作收费网站形象设计自学网站建议一个人观看长视频b站腾讯会议收费了百度竞价推广点击软件奔奔谷歌google play下载sem网络整合营销新疆建设工程招标投标协会黄骅港ktv2021年软考网络工程师西虢农村官网建设徐州建设工程交易网园林绿化养护评标淄博网站制作开发平台简单版面设计在洛阳霞光做官网设计网站下载软件安装的时候会安装很多软件エロンピースエロい资源合肥关键词排名多少钱企业文化墙设计网站投资公司不能注册了简易施工合同在线crm有哪些优势?

猜你喜欢

  • 友情链接:
  • vue项目无法访问此网站 搜索引擎推广专员招聘 武汉市新闻联播 桂林东西巷历史 免费网站软件下载大全手机版 江苏广告公司