博主介绍: ✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌
文末获取源码联系
精彩专栏 推荐订阅 不然下次找不到哟
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》
网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。因此医疗服务信息的管理计算机化,系统化是必要的。设计开发在线医疗服务系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于医疗服务信息的维护和检索也不需要花费很多时间,非常的便利。
在线医疗服务系统是在MySQL中建立数据表保存信息,运用SSM框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。管理员管理医生,药品,预约挂号,购买订单以及用户病例等信息。医生管理坐诊信息,审核预约挂号,管理用户病例。用户查看医生坐诊,对医生预约挂号,在线购买药品。
在线医疗服务系统在让医疗服务信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升在线医疗服务系统提供的数据的可靠性,让系统数据的错误率降至最低。
前面所做的功能分析,只是本系统的一个大概功能,这部分需要在此基础上进行各个模块的详细设计。
设计的管理员的详细功能见下图,管理员登录进入本人后台之后,管理医生,药品,预约挂号,购买订单以及用户病例等信息。
设计的医生的详细功能见下图,医生管理坐诊信息,审核预约挂号,管理用户病例。
图4.2 医生功能结构图
设计的用户的详细功能见下图,用户查看医生坐诊,对医生预约挂号,在线购买药品,通过购物车提交药品购买订单。
图4.3 用户功能结构图
管理员权限中的药品管理,其运行效果见下图。管理员详细描述药品信息,可以帮助用户快速了解药品并购买。
图5.1 药品管理页面
管理员权限中的已支付订单,其运行效果见下图。管理员对已支付状态的订单进行发货。
图5.2 已支付订单页面
管理员权限中的医生管理,其运行效果见下图。管理员查看医生的科室,职称,联系方式等资料,可以修改删除医生。
图5.3 医生管理页面
医生权限中的医生坐诊管理,其运行效果见下图。医生登记坐诊信息,包括坐诊时间,挂号价格等资料,修改删除坐诊信息。
图5.4 医生坐诊管理页面
医生权限中的预约挂号管理,其运行效果见下图。医生审核预约挂号信息,为前来就诊的用户添加病例。
图5.5 预约挂号管理页面
医生权限中的用户病例管理,其运行效果见下图。医生添加的用户病例,可以在本模块进行管理,包括病例下载,病例修改。
图5.6 用户病例管理页面
用户权限中的药品信息,其运行效果见下图。用户收藏药品,可以通过购物车购买药品,也能直接在本页面立即购买。
图5.7 药品信息页面
用户权限中的医生坐诊,其运行效果见下图。用户查看医生介绍,通过预约挂号按钮对本页面显示的医生进行挂号。
图5.8 医生坐诊页面
用户权限中的购物车,其运行效果见下图。用户通过购物车可以修改购买信息,然后提交订单。
图5.9 购物车页面
用户权限中的提交订单,其运行效果见下图。用户提交订单,一定要设置收货地址,检查购买的药品信息,信息无误之后,最后支付。
图5.10 提交订单页面
/**
* 医生坐诊
* 后端接口
* @author
* @email
* @date 2022-12-24 11:35:16
*/
@RestController
@RequestMapping("/yishengzuozhen")
public class YishengzuozhenController {
@Autowired
private YishengzuozhenService yishengzuozhenService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map params,YishengzuozhenEntity yishengzuozhen, HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("yisheng")) {
yishengzuozhen.setYishenggonghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper ew = new EntityWrapper();
PageUtils page = yishengzuozhenService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yishengzuozhen), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(YishengzuozhenEntity yishengzuozhen){
EntityWrapper< YishengzuozhenEntity> ew = new EntityWrapper< YishengzuozhenEntity>();
ew.allEq(MPUtil.allEQMapPre( yishengzuozhen, "yishengzuozhen"));
YishengzuozhenView yishengzuozhenView = yishengzuozhenService.selectView(ew);
return R.ok("查询医生坐诊成功").put("data", yishengzuozhenView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") String id){
YishengzuozhenEntity yishengzuozhen = yishengzuozhenService.selectById(id);
return R.ok().put("data", yishengzuozhen);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody YishengzuozhenEntity yishengzuozhen, HttpServletRequest request){
yishengzuozhen.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(yishengzuozhen);
yishengzuozhenService.insert(yishengzuozhen);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody YishengzuozhenEntity yishengzuozhen, HttpServletRequest request){
//ValidatorUtils.validateEntity(yishengzuozhen);
yishengzuozhenService.updateById(yishengzuozhen);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
yishengzuozhenService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}
目 录
1 绪论1
1.1 选题背景1
1.2 选题意义1
1.3 研究内容2
2 系统开发技术3
2.1 Java语言3
2.2 SSM框架3
2.3 MYSQL数据库4
3 系统分析5
3.1可行性研究5
3.1.1经济可行性5
3.1.2时间可行性5
3.1.3操作可行性5
3.2系统性能分析6
3.2.1系统易用性6
3.2.2系统健壮性6
3.2.3系统安全性6
3.3 系统流程分析6
3.4系统功能分析9
4 系统设计13
4.1系统目标13
4.2功能结构设计14
4.3数据库设计15
4.3.1数据库E-R图15
4.3.2 数据库表结构17
5 系统实现22
5.1 管理员功能实现22
5.1.1 药品管理22
5.1.2 已支付订单22
5.1.3 医生管理23
5.2 医生功能实现23
5.2.1 医生坐诊管理23
5.2.2 预约挂号管理24
5.2.3 用户病例管理24
5.3 用户功能实现25
5.3.1 药品信息25
5.3.2 医生坐诊25
5.3.3 购物车26
5.3.4 提交订单27
6系统测试28
6.1 系统测试的类型28
6.2 功能测试29
6.3 可用性测试29
6.4 测试结果分析29
结 论30
参考文献32
致 谢33
获取源码:
大家 点赞、收藏、关注、评 论啦 、 查看 获取联系方式
精彩专栏 推荐订阅 :在 下方专栏
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》