文末获取源码

开发语言:Java

使用框架:spring boot

前端技术:JavaScript、Vue.js 、css3

开发工具:IDEA/MyEclipse/Eclipse、Visual Studio Code

数据库:MySQL 5.7/8.0

数据库管理工具:phpstudy/Navicat

JDK版本:Java jdk8

Maven:apache-maven 3.8.1-bin

一、前言介绍 

医院体检中心管理系统主要功能模块包括用户管理、体检资讯、资讯分类列表、体检套餐、体检计划,健康档案等,采取本系统此次设计前端视图界面选择Visual Studio Code工具来完成,系统功能设计由Java面向对象编程语言实现,系统开发工具选用IDEA,后台数据库为MySQL,项目管理工具选用Maven,总体的设计框架为最近很方便的spring boot框架,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对医院体检中心管理系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现医院体检中心管理系统和部署运行使用它。

二、系统功能

医院体检中心管理系统在对需求做解析后,整个系统主要分为管理员和体检人员每个模块下的分支功能不一样。 

体检人员基本信息;体检计划安排:体检禁忌和注意事项;体检项目清单和基本套餐;体检收费;体检健康档案管理等功能组成。 对于每个体验套餐,表明所有项目名称、内容、价格、操作者和日期等。包括增删改查询功能,建立个人健康档案,并给出体检健康指南。 

(1)前台页面:首页、公告消息、体检资讯、体检套餐、登录注册、我的(我的账户、个人中心、退出)。 

(2)体检人员:实践选择、报告信息、报告成绩。 

(3)管理员:首页、站点管理(公告栏、轮播图)用户管理(管理员、体检人员)内容管理(体检资讯、资讯分类列表)更多管理(体检套餐、体检计划、健康档案)等模块。

三、系统前台模块

3.1前台首页页面 

3.2体检资讯页面  

3.3体检套餐页面

3.4体检详情页面

四、管理员功能模块 

4.1站点管理模块 

4.2用户管理模块 

4.3内容管理模块 

4.4更多管理模块 

五、体检人员功能模块 

5.1体检计划模块

5.2健康档案模块 

六、部分核心代码 

6.1用户登录的关键代码 

/**

     * 登录

     * @param data

     * @param httpServletRequest

     * @return

     */

    @PostMapping("login")

    public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

        log.info("[执行登录接口]");

        String username = data.get("username");

        String email = data.get("email");

        String phone = data.get("phone");

        String password = data.get("password");

        List resultList = null;

        Map<String, String> map = new HashMap<>();

        if(username != null && "".equals(username) == false){

            map.put("username", username);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }

        else if(email != null && "".equals(email) == false){

            map.put("email", email);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }

        else if(phone != null && "".equals(phone) == false){

            map.put("phone", phone);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }else{

            return error(30000, "账号或密码不能为空");

        }

        if (resultList == null || password == null) {

            return error(30000, "账号或密码不能为空");

        }

        //判断是否有这个用户

        if (resultList.size()<=0){

            return error(30000,"用户不存在");

        }

6.2提交预约的关键代码

@PostMapping("/add")

    @Transactional

    public Map<String, Object> add(HttpServletRequest request) throws IOException {

        service.insert(service.readBody(request.getReader()));

        return success(1);

    }

    @Transactional

    public Map<String, Object> addMap(Map<String,Object> map){

        service.insert(map);

        return success(1);

}
Logo

前往低代码交流专区

更多推荐