项目介绍
私人牙医管理系统。该项目分为前后台,共三种角色:管理员、医生、客户;

前台主要功能包括:首页、医生介绍、新闻资讯、关于我们、联系我们等功能;
后台管理员主要功能包括:
客户管理:客户信息统计、客户列表、添加客户;
医生管理:医生列表、病例列表、新增病例、添加医生;
药品管理:药品信息统计、药品列表、药品添加;
文章管理:文章列表、添加文章;

医生登录主要功能包括:
病例管理:在诊病历、历史病例、新增病例;
客户管理:客户列表、新增客户、预约信息;

普通客户登录主要功能包括:
基本信息、修改密码、预约信息、病例查看;
共10张表;

环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

6.数据库:MySql 8.0版本;

技术栈

  1. 后端:SpringBoot

  2. 前端:html+jQuery+layui+echarts

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
  2. 将项目中db.properties配置文件中的数据库配置改为自己的配置
  3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;
  4. 运行项目,
    前台网站运行地址:http://localhost:8087/user/toCusWel
    普通用户登录地址:http://localhost:8087/login/toUserLogin

后台运行地址:管理员及医生登录:http://localhost:8087/login/toDocLogin






适用

课程设计,大作业,毕业设计,项目练习,学习演示等

     * */@RequestMapping("addUser")@ResponseBodypublic Object addUser(User user){int i1 = userService.checkUser(user);if(i1==1){return "当前登陆名已存在";}else {//加盐String salt = UserCredentialsMatcher.generateSalt(6);//MD5加密迭代两次user.setPwd(UserCredentialsMatcher.encryptPassword("md5", "123456", salt, 2));user.setType(2);user.setSalt(salt);System.out.println(salt);int i = userService.addUser(user);if (i > 0) {return "添加成功";} else {return "添加失败";}}}/** 重置密码* */@RequestMapping("resetUserPwd")
        model.addAttribute("usersLogin",users);return "view/user/updateLogin";}/** 跳转加载projectTypeManage.html* */@RequestMapping("toProjectTypeManage")public String toProjectTypeManage() {return "view/center/projectTypeManage";}/** 跳转加载paiban.html* */@RequestMapping("toPaiban")public String toPaiban() {return "view/center/paiban";}/** 跳转加载drugdictionary.html* */@RequestMapping("toDrugdictionary")public String toDrugdictionary() {return "view/center/drugdictionary";}
        return "view/center/registeredType";}/** 跳转加载icon.html* */@RequestMapping("icon")public String icon() {return "view/center/icon";}/** 跳转加载type.html* */@RequestMapping("toType")
        }else{return "修改失败";}}@Autowiredprivate MenuService menuService;@RequestMapping("editPwd")@ResponseBodypublic Object editPwd(User user,String loginname,String pwd,String pwd1){//第一步:建立subjectSubject subject = SecurityUtils.getSubject();//第二步:封装token  凭证UsernamePasswordToken token = new UsernamePasswordToken(loginname, pwd);try {//只要能通过认证就能通过了subject.login(token);//加盐
        tableData.put("data", pageInfo.getList());return tableData;}/** 添加医生* */@RequestMapping("addDoctor")@ResponseBodypublic Object addDoctor(Doctor doctor, Paiban paiban){int count = doctorService.count(doctor);if(count==0){int i = doctorService.addDoctor(doctor);if(i==1){return "添加成功";}else{return "添加失败";}}else{return doctor.getDoctorName()+"已存在";}}
    /** 跳转加载type.html* */@RequestMapping("toType")public String toType() {return "view/center/type";}/** 跳转加载area.html* */@RequestMapping("toArea")public String toArea() {return "view/center/area";}/** 跳转加载skull.html* */@RequestMapping("toSkull")public String toSkull() {return "view/center/skull";}/** 跳转加载warehuose.html
    @RequestMapping("addDoctor")@ResponseBodypublic Object addDoctor(Doctor doctor, Paiban paiban){int count = doctorService.count(doctor);if(count==0){int i = doctorService.addDoctor(doctor);if(i==1){return "添加成功";}else{return "添加失败";}}else{return doctor.getDoctorName()+"已存在";}}/** 修改医生* */@RequestMapping("editDoctor")@ResponseBodypublic Object editDoctor(Doctor doctor){int i = doctorService.editDoctor(doctor);if(i==1){return "修改成功";
    public Object deleteUser(Integer userid){userService.deleteUser(userid);return "删除成功";}/** 初始化用户分配角色* */@RequestMapping("initUserRole")@ResponseBodypublic DataGridView initUserRole(Integer userid){return userService.queryUserRole(userid);}/** 添加用户* */@RequestMapping("addUser")@ResponseBodypublic Object addUser(User user){int i1 = userService.checkUser(user);if(i1==1){return "当前登陆名已存在";}else {//加盐String salt = UserCredentialsMatcher.generateSalt(6);//MD5加密迭代两次
    }    /** 修改资料* */@RequestMapping("editLogin")@ResponseBodypublic Object editLogin(User user){int i = userService.editLogin(user);if(i==1){return "修改成功";}else{return "修改失败";}}@Autowiredprivate MenuService menuService;@RequestMapping("editPwd")@ResponseBodypublic Object editPwd(User user,String loginname,String pwd,String pwd1){//第一步:建立subjectSubject subject = SecurityUtils.getSubject();//第二步:封装token  凭证UsernamePasswordToken token = new UsernamePasswordToken(loginname, pwd);try {//只要能通过认证就能通过了
    @ResponseBodypublic Object doctorList(Doctor doctor, Integer page, Integer limit){PageHelper.startPage(page, limit);List<Doctor> listAll = doctorService.doctorList(doctor);PageInfo pageInfo = new PageInfo(listAll);Map<String, Object> tableData = new HashMap<String, Object>();//这是layui要求返回的json数据格式tableData.put("code", 0);tableData.put("msg", "");//将全部数据的条数作为count传给前台(一共多少条)tableData.put("count", pageInfo.getTotal());//将分页后的数据返回(每页要显示的数据)tableData.put("data", pageInfo.getList());return tableData;

基于javaweb+mysql的私人牙医管理系统(java+SpringBoot+html+layui+echarts+maven+mysql)相关推荐

  1. Java项目:私人牙医管理系统(java+SpringBoot+html+layui+echarts+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 私人牙医管理系统.该项目分为前后台,共三种角色:管理员.医生.客户: 前台主要功能包括:首页.医生介绍.新闻资讯.关于我们.联系我 ...

  2. 基于javaweb的私人牙医管理系统(java+springboot+html+layui+echarts+mysql)

    基于javaweb的私人牙医管理系统(java+springboot+html+layui+echarts+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea ...

  3. Java项目:酒店宾馆管理系统(java+SpringBoot+html+layui+jQuery+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 功能介绍 springboot酒店宾馆管理系统.该系统为后管系统,无前台.主要分三种角色:管理者/工作人员/前台人员. 主要功能有: 客房: ...

  4. 基于javaweb的景区旅游管理系统(java+springboot+html+layui+bootstrap+jquery+mysql)

    基于javaweb的景区旅游管理系统(java+springboot+html+layui+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 ecl ...

  5. 基于javaweb的红酒朔源管理系统(java+ssm+jsp+layui+jquery+mysql)

    基于javaweb的红酒朔源管理系统(java+ssm+jsp+layui+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...

  6. 基于javaweb的crm客户关系管理系统(java+springboot+echarts+freemarker+layui+mysql)

    基于javaweb的crm客户关系管理系统(java+springboot+echarts+freemarker+layui+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 ecl ...

  7. 基于javaweb的家校通管理系统(java+ssm+jsp+bootstrap+echarts+mysql)

    基于javaweb的家校通管理系统(java+ssm+jsp+bootstrap+echarts+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/ ...

  8. 基于javaweb的学生课堂考勤管理系统(java+ssm+jsp+layui+mysql)

    基于javaweb的学生课堂考勤管理系统(java+ssm+jsp+layui+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myec ...

  9. Java项目:景区旅游管理系统(java+SpringBoot+html+layui+bootstrap+jQuery+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 springboot景区管理系统.该项目分为前台网站展示与后台管理. 前台网站主要功能有:用户登录.注册:首页有热门酒店.热门景点 ...

最新文章

  1. 从零开始制作自己的podspec
  2. 渗透神器sqlmap的使用笔记
  3. css3魔方3乘3每层旋转_MATLAB画图技巧:让魔方转起来!
  4. 多个独立的forEach循环, 内部处理条件是一样,代码优化方案
  5. python遍历获取一个类的所有子类
  6. vue动态添加style样式
  7. python基础-软件目录开发规范
  8. matlab 暂态稳定性,基于MATLAB的电力系统暂态稳定性仿真
  9. mac下载安装adb环境
  10. 中国鲆鱼养殖产业呈现集聚趋势,主要集中于山东、辽宁两地「图」
  11. WIFI 2.4G及5G信道划分表(附无线通信频率分配表)
  12. c语言编程实现scp功能,scp源码浅析
  13. oracle容灾是什么意思,谈谈容灾
  14. 用java制作扑克牌_java实现简单扑克牌游戏
  15. 在短短几分钟内用冰柱构建超快速PHP服务器
  16. recall和precise的区别
  17. 上证指数30年k线图_上证指数历史k线图_k线图24种经典图解
  18. android设备控制机器人,基于Android手机的六足机器人控制方案的设计与实现
  19. GitExtensions 设置
  20. caffe常用层:batchNorm使用

热门文章

  1. csuoj1972大梵天的恩赐
  2. IXwebhosting怎样主机避免资源超标
  3. 2021年Java社招面试题,2021大厂面试合集
  4. 英语学习软件项目Postmortem 结果
  5. ansible Cron 模块
  6. APP推广之为什么17APP推广做的那么好?
  7. Argo Workflows 中文快速指南·
  8. easy_install最简单下载教程!
  9. 南海今日开海!星舆船载定位终端助力千帆平安出海
  10. ant-design-pro使用umi build打包内存溢出解决办法