青岛城阳做网站,品牌建设的工作,公司注册网站系统,列表主题wordpress一、开发环境
Java技术
描述#xff1a;Java是一种非常常用的编程语言#xff0c;在全球编程语言排行榜上总是前三。Java的跨平台能力十分强大#xff0c;只需一次编译#xff0c;任何地方都可以运行。除此之外#xff0c;它还拥有简单的语法和实用的类库#xff0c;让…一、开发环境
Java技术
描述Java是一种非常常用的编程语言在全球编程语言排行榜上总是前三。Java的跨平台能力十分强大只需一次编译任何地方都可以运行。除此之外它还拥有简单的语法和实用的类库让编程人员可以尽可能将精力集中在问题的求解上。Java的平台包括javaME、javaSE和javaEE分别用于移动设备、桌面程序和企业级应用开发。
B/S结构
描述B/S结构Browser/Server是一种服务器以及浏览器架构模式。B/S的工作模式是浏览器请求服务器响应。B/S体系结构解决了异构系统中的连接难题大大改善了系统的开放性让系统的扩展和维护更加简单。用户只需安装通用浏览器即可通过Web服务器与数据库进行数据交互。
MYSQL数据库
描述MySQL是典型的关系数据库系统拥有开源免费、稳定、高效等特点是中小型web项目的最佳数据库选择。MySQL支持标准化数据库查询语言SQL深受程序设计人员的喜爱成为许多中小型开发网站数据库的首选。MySQL将数据按记录之间的关系存放到不同的表中减少了数据冗余提高了开发效率。
Spring Boot框架
描述Spring Boot是一个简化程序设置的框架具有开箱即用的特点。其主要优点是根据程序员不同的设置生成不同的代码配置文件从而减少开发人员对传统配置文件的时间投入提高开发效率。Spring Boot内嵌Tomcat服务器简化了Maven的配置自动配置Spring减少了开发人员的配置工作提高了代码的整体性和工作效率。
二、 系统设计
1 系统概要设计
描述本中小型医院网站采用B/S结构(Browser/Server,浏览器/服务器结构)和JAVA技术MYSQL数据库存储数据是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图1所示 2 系统结构设计
描述本基于Spring Boot的中小型医院网站主要实现了用户功能模块、医师功能模块和管理员功能模块三大部分系统的功能结构设计如图2所示。 3 数据库设计
3.1 数据库实体E-R图
描述E-R图是一种描述显示数据类型间的关系的数据描述方法包括实体、属性、关系三个最为重要的元素。本基于Spring Boot的中小型医院网站的E-R图如下所示
缴费清单信息实体E-R图 预约挂号信息实体E-R图 医师信息实体E-R图 管理员信息实体E-R图 用户信息实体E-R图 门诊信息实体E-R图 3.2 数据库表设计
描述本基于Spring Boot的中小型医院网站采用MYSQL数据库作为数据存储下面介绍数据库中的各个表的详细信息。
表1 jiaofeiqingdan 缴费清单信息表
字段名称字段意义字段类型字段长度是否主键能否为空id编号bigint20是否addtime创建时间timestamp否是feiyongbianhao费用编号varchar200否是feiyongxiangmu费用项目longtext否是feiyongjiage费用价格int11否是feiyongxiangqing费用详情longtext否是jianmianjine减免金额int11否是jianmianyuanyin减免原因longtext否是shifujine实付金额varchar200否是zhanghao账号varchar200否是xingming姓名varchar200否是sfsh是否审核varchar200否是shhf审核回复longtext否是ispay是否支付varchar200否是
表2 yuyueguahao 预约挂号信息表
字段名称字段意义字段类型字段长度是否主键能否为空id编号bigint20是否addtime创建时间timestamp否是keshibianhao科室编号varchar200否是keshileixing科室类型varchar200否是yishixingming医师姓名varchar200否是guahaofei挂号费varchar200否是guahaoshijian挂号时间datetime否是beizhu备注longtext否是shouji手机varchar200否是zhanghao账号varchar200否是sfsh是否审核varchar200否是shhf审核回复longtext否是ispay是否支付varchar200否是
表3 yishi 医师信息表
字段名称字段意义字段类型字段长度是否主键能否为空id编号bigint20是否addtime创建时间timestamp否是yishigonghao医师工号varchar200否是mima密码varchar200否是yishixingming医师姓名varchar200否是xingbie性别varchar200否是zhicheng职称varchar200否是shouji手机varchar200否是youxiang邮箱varchar200否是shenfenzheng身份证varchar200否是tupian图片varchar200否是
表4 users 管理员信息表
字段名称字段意义字段类型字段长度是否主键能否为空id编号bigint20是否username用户名varchar100否是password密码varchar100否是role角色varchar100否是addtime新增时间timestamp否是
表5 yonghu 用户信息表
字段名称字段意义字段类型字段长度是否主键能否为空id编号bigint20是否addtime创建时间timestamp否是zhanghao账号varchar200否是mima密码varchar200否是xingming姓名varchar200否是xingbie性别varchar200否是shouji手机varchar200否是youxiang邮箱varchar200否是shenfenzheng身份证varchar200否是
表6 menzhenxinxi 门诊信息表
字段名称字段意义字段类型字段长度是否主键能否为空id编号bigint20是否addtime创建时间timestamp否是keshibianhao科室编号varchar200否是keshileixing科室类型varchar200否是yishixingming医师姓名longtext否是zhicheng职称varchar200否是zhuanyetezhang专业特长longtext否是guahaofei挂号费int11否是xiangqing详情longtext否是zhibanbiao值班表longtext否是tupian图片varchar200否是
三、系统实现
1 用户功能模块的实现
描述用户进入本系统可查看系统信息包括首页、门诊信息、药库信息以及系统公告信息等系统前台主界面展示如图1所示。 1.1 用户登录界面
描述用户要想实现预约挂号功能必须登录系统在登录界面输入正确的登录账号和密码点击登录按钮进行登录系统会对用户输入的登录信息进行验证信息正确则登录成功反之登录失败用户登录界面展示如图2所示。 1.2 用户注册界面
描述没有账号的用户可进行注册操作用户注册界面展示如图3所示。 1.3 门诊信息详情界面
描述用户可选择门诊查看详情信息登录后可进行预约挂号操作门诊信息详情界面展示如图4所示。 1.4 预约挂号界面
描述用户在预约挂号时需要填写相关数据预约挂号界面展示如图5所示。 1.5 药品详情界面
描述用户可选择药品查看详情信息登录后可进行取药操作药品详情展示如图6所示。 1.6 体检报告界面
描述用户可查看个人体检报告信息体检报告界面展示如图7所示。 2 管理员功能模块的实现
2.1 管理员登录界面
描述管理员要想进入系统后台对系统进行管理操作必须登录系统后台管理员登录界面展示如图8所示。 2.2 用户管理界面
描述管理员可增删改查用户信息用户管理界面展示如图9所示。 2.3 医师管理界面
描述管理员可查看医师信息并可对其进行修改和删除操作同时也可添加医师信息医师管理界面展示如图10所示。 2.4 科室类型管理界面
描述管理员可增删改查科室类型信息科室类型管理界面展示如图11所示。 2.5 门诊信息管理界面
描述管理员可查看所有门诊信息并可对其进行修改和删除操作也可添加门诊信息门诊信息管理界面展示如图12所示。 2.6 药库信息管理界面
描述管理员能够增删改查药库信息药库信息管理界面展示如图13所示。 3 医师功能模块的实现
3.1 预约挂号管理界面
描述医师登录后可查看用户预约挂号信息并可对其进审核和查看结果操作预约挂号管理界面展示如图14所示。 3.2 体检报告管理界面
描述医师可增删改查体检报告信息并可进行添加药方信息体检报告管理界面展示如图15所示。 源码论文开题报告下载