摘 要
伴随着信息技术与互联网技术的不断发展,校园也进到了一个新的信息化时代,传统管理技术性没法高效率、容易地管理医院门诊在线挂号信息内容。为了实现时代的发展必须,提升医院门诊在线挂号高效率,各种各样医院门诊在线挂号体系应时而生,健康医院门诊在线挂号管理系统的实现是信息内容时代浪潮时代的产物之一。
一切系统都要遵循系统设计的基本流程。它还需要通过市场调查、需求分析报告、汇总设计、详尽设计以及测试,根据Java语言表达设计,完成健康医院门诊在线挂号管理系统。该系统根据B/S,即所谓的电脑浏览器/网络服务器方式,运用Java技术性,选用MySQL作为后台系统。系统主要包含对管理用户,图书分类、图书信息,可以对订单发货。用户可以查看管理员发布的图书,可以对图书购买下单等功能模块。
文中重点介绍健康医院门诊在线挂号管理的专业技术发展背景和发展状况,随后遵照软件传统式研发流程,最先挑选适用思维和语言软件开发平台,依据需求分析报告模块和设计数据库结构,再根据系统功能模块的设计制作系统功能模块图、流程表和E-R图。随后设计架构以及编写代码,并实现系统能模块。最终基本完成系统检测和功能测试。结果显示,该系统能够实现所需要的作用,功能没有明显缺陷。
关键词:健康医院门诊在线挂号系统;Java语言;MySQL;B/S架构
第4章 系统设计
一个成功设计的系统在内容上必定是丰富的,在系统外观或系统功能上必定是对用户友好的。所以为了提升系统的价值,吸引更多的访问者访问系统,以及让来访用户可以花费更多时间停留在系统上,则表明该系统设计得比较专业。
4.1 系统整体设计
健康医院门诊在线挂号系统选用B/S架构模式,即网页页面和网站架构设计的开发方式。这类系统构造可以理解为对 C/S 系统构造的改变与推广能够进行信息分布式处理,减少资源成本,提升订制系统的性能。在这种设计下,极少有事务处理在前进行,绝大多数重要事务管理的思路需要在服务端完成。
系统的性能层为表明给用户页面,用以表明与理解用户信息,回到用户所提供的信息,交到系统解决方法,给予用户与系统之间的沟通控制面板;系统通讯层承担为性能层提供以下数据信息,并把性能层与系统环境间的通信连接下去,HTTP/HTTPS协议书、AJAX和一些需要用到的API;系统的控制层主要从事从HTTP要求中获得信息,获取主要参数,并把它发放给不一样的处理方法服务项目(service层),将service层处理过的数据返回到前面(本系统应用JSON数据);系统业务逻辑层的主要作用是识别解决用户的键入信息,完成具体业务逻辑和数据浏览;系统数据浏览层主要从事实际操作数据,为业务逻辑层或控制层给予数据服务项目;系统数据库是系统存放数据的区域,完成特殊业务需要数据适用,必须纪录信息才能达到业务流程,系统底层支撑工具采用JavaJDK、SpringMVC、MySQL等技术来进行支持。系统整体架构设计如图所示。
图4.1 系统整体功能结构图
4.2 功能结构设计
在前面分析的管理员功能的基础上,进行接下来的设计工作,最终展示设计的管理员结构图(见下图)。管理员增删改查药品信息
4.3 数据库设计
开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。
(1)下图是药品收藏实体和其具备的属性。
药品收藏实体属性图
(2)下图是用户实体和其具备的属性。
用户实体属性图
(3)下图是药品实体和其具备的属性。
药品实体属性图
(4)下图是公告信息实体和其具备的属性。
公告信息实体属性图
(5)下图是医生收藏实体和其具备的属性。
医生收藏实体属性图
(6)下图是医生评价实体和其具备的属性。
医生评价实体属性图
(7)下图是购物车实体和其具备的属性。
购物车实体属性图
(8)下图是药品评价实体和其具备的属性。
药品评价实体属性图
(9)下图是药品订单实体和其具备的属性。
药品订单实体属性图
(10)下图是医生实体和其具备的属性。
医生实体属性图
(11)下图是论坛实体和其具备的属性。
论坛实体属性图
(12)下图是挂号实体和其具备的属性。
挂号实体属性图
(13)下图是收货地址实体和其具备的属性。
收货地址实体属性图
数据库里面的数据表存放的就是各种数据记录,我们在进行系统增删改查操作时,其实也是在对应数据表里面进行的增删改查操作,一个好的数据库能够缩短信息处理时间,所以说数据库的设计工作不容小觑,数据库里面设置哪些表,表里面的字段设计以及字段类型和字段长度等信息都要考虑周到才行,比如时间这个字段,它的数据类型就不能是int型,不然在系统操作中就会弹出输入数据格式不符合要求的报错提示。下面简单介绍健康医院门诊在线挂号系统的一些数据表。
表4.1收货地址表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | yonghu_id | Integer | 创建用户 | 是 |
3 | address_name | String | 收货人 | 是 |
4 | address_phone | String | 电话 | 是 |
5 | address_dizhi | String | 地址 | 是 |
6 | isdefault_types | Integer | 是否默认地址 | 是 |
7 | insert_time | Date | 添加时间 | 是 |
8 | update_time | Date | 修改时间 | 是 |
9 | create_time | Date | 创建时间 | 是 |
表4.2购物车表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | yonghu_id | Integer | 所属用户 | 是 |
3 | yaopin_id | Integer | 药品 | 是 |
4 | buy_number | Integer | 购买数量 | 是 |
5 | create_time | Date | 添加时间 | 是 |
6 | update_time | Date | 更新时间 | 是 |
7 | insert_time | Date | 创建时间 | 是 |
。
。
。
。
。
表4.14用户表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | yonghu_name | String | 用户名称 | 是 |
3 | yonghu_phone | String | 用户手机号 | 是 |
4 | yonghu_id_number | String | 用户身份证号 | 是 |
5 | yonghu_photo | String | 用户头像 | 是 |
6 | yonghu_email | String | 用户邮箱 | 是 |
7 | new_money | BigDecimal | 余额 | 是 |
8 | yonghu_delete | Integer | 逻辑删除 | 是 |
9 | insert_time | Date | 添加时间 | 是 |
10 | create_time | Date | 创建时间 | 是 |
表4.15管理员表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | username | String | 医院名 | 是 |
3 | password | String | 密码 | 是 |
4 | role | String | 角色 | 是 |
5 | addtime | Date | 新增时间 | 是 |
第5章 系统实现
5.1用户信息管理
如图5.1显示的就是用户信息管理页面,此页面提供给管理员的功能有:用户信息的查询管理,可以删除用户信息、修改用户信息、新增用户信息,
还进行了对用户名称的模糊查询的条件
图5.1 用户信息管理页面
5.2 药品信息管理
如图5.2显示的就是药品信息管理页面,此页面提供给管理员的功能有:查看已发布的药品信息数据,修改药品信息,药品信息作废,即可删除,还进行了对药品信息名称的模糊查询 药品信息信息的类型查询等等一些条件。
图5.2 药品信息管理页面
5.3医生信息管理
如图5.3显示的就是医生信息管理页面,此页面提供给管理员的功能有:根据医生信息进行条件查询,还可以对医生信息进行新增、修改、查询操作等等。
图5.3 医生信息管理页面
5.4公告信息管理
如图5.4显示的就是公告信息管理页面,此页面提供给管理员的功能有:根据公告信息进行新增、修改、查询操作等等。
图5.4 公告信息管理页面
源码领取:
v关功纵浩 文心海资源库 回复 源码 领取