Java 实战项目锤炼之医院门诊收费管理系统的实现流程

作者:qq_1334611189 时间:2022-08-10 11:35:08 

一、项目简述

功能:登录,门诊划价,收费,报表,药品管理等等功能。

二、项目运行

运行环境: Jdk1.8 + Tomcats . 5 + mysql + Eclispe ( IntelliJ IDEA ,Eclispe , MyEclispe , sts 都支持)。

项目技术: JSP + Entity + Servlert + html + css + Javascript + JQuery + Ajax +「 ileupload 等等。

Java 实战项目锤炼之医院门诊收费管理系统的实现流程

Java 实战项目锤炼之医院门诊收费管理系统的实现流程

Java 实战项目锤炼之医院门诊收费管理系统的实现流程

Java 实战项目锤炼之医院门诊收费管理系统的实现流程

Java 实战项目锤炼之医院门诊收费管理系统的实现流程

药品操作代码:


//药品操作

@Controller
@RequestMapping("drugdictionary")
public class SdrugdictionaryController {
   @Autowired
   private SdrugdictionaryService sdrugdictionaryService;

//查询药品

@RequestMapping("findAllSdrugdictionary")
   @ResponseBody
   public Object SdrugdictionaryList(Sdrugdictionary sdrugdictionary, Integer page, Integer limit){
       PageHelper.startPage(page, limit);
       List<SdrugdictionaryMapper> listAll = sdrugdictionaryService.findAllSdrugdictionary(sdrugdictionary);
       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;
   }

//添加药品

@RequestMapping("addSdrugdictionary")
   @ResponseBody
   public Object addSdrugdictionary(Sdrugdictionary sdrugdictionary){
       int count = sdrugdictionaryService.count(sdrugdictionary);
       if(count==0){
           int i = sdrugdictionaryService.addSdrugdictionary(sdrugdictionary);
           if(i==1){
               return "添加成功";
           }else{
               return "添加失败";
           }
       }else {
           return sdrugdictionary.getDrugName()+"已存在";
       }

}

//修改药品

@RequestMapping("editSdrugdictionary")
   @ResponseBody
   public Object editSdrugdictionary(Sdrugdictionary sdrugdictionary){
       int i = sdrugdictionaryService.editSdrugdictionary(sdrugdictionary);
       if(i==1){
           return "修改成功";
       }else{
           return "修改失败";
       }

}

//删除药品

@RequestMapping("deleteSdrugdictionary")
   @ResponseBody
   public Object deleteSdrugdictionary(Integer drugId){
       int i = sdrugdictionaryService.deleteSdrugdictionary(drugId);
       if(i==1){
           return "删除成功";
       }else{
           return "删除失败";
       }
   }

@RequestMapping("findAllArea")
   @ResponseBody
   public Object findAllArea(){
       List<Area> allArea = sdrugdictionaryService.findAllArea();
       return allArea;
   }
   @RequestMapping("findAllType")
   @ResponseBody
   public Object findAllType(){
       List<Type> allType = sdrugdictionaryService.findAllType();
       return allType;
   }
   @RequestMapping("findAllUnit")
   @ResponseBody
   public Object findAllUnit(){
       List<Unit> allUnit = sdrugdictionaryService.findAllUnit();
       return allUnit;
   }
}

管理菜单操作:


@Controller
public class SysController {
   @Autowired
   private UserService userService;

//跳转管理菜单
   @RequestMapping("toMenuManager")
   public String toMenuManager() {
       return "view/menu/menuManager";
   }

//跳转加载菜单管理左边的菜单树

@RequestMapping("toMenuLeft")
   public String toMenuLeft() {
       return "view/menu/menuLeft";
   }

//跳转加载菜单管理左边的增删改

@RequestMapping("toMenuRight")
   public String toMenuRight() {
       return "view/menu/menuRight";
   }

//跳转加载角色

@RequestMapping("toLoadAllRole")
   public String toLoadAllRole() {
       return "view/role/roleManager";
   }

//跳转加载用户

@RequestMapping("toLoadAllUser")
   public String toLoadAllUser() {
       return "view/user/userManager";
   }

//跳转加载doctor.html

@RequestMapping("toDoctor")
   public String toDoctor() {
       return "view/center/doctor";
   }

//跳转加载departments.html

@RequestMapping("toDepartments")
   public String toDepartments() {
       return "view/center/departments";
   }

//跳转加载registeredtype.html

@RequestMapping("toRegisteredType")
   public String toRegisteredtype() {
       return "view/center/registeredType";
   }

//跳转加载icon.html

@RequestMapping("icon")
   public String icon() {
       return "view/center/icon";
   }

//跳转加载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("toWarehuose")
   public String toWarehuose() {
       return "view/center/warehuose";
   }

//跳转加载supplyManage.html

@RequestMapping("toSupplyManage")
   public String toSupplyManage() {
       return "view/center/supplyManage";
   }

//跳转加载supply.html

@RequestMapping("toSupply")
   public String toSupply() {
       return "view/center/supply";
   }

//跳转加载unit.html

@RequestMapping("toUnit")
   public String toUnit() {
       return "view/center/unit";
   }

//跳转加载updateLogin.html

@RequestMapping("toUpdateLogin")
   public String toUpdateLogin(User user, Integer userid, Model model) {
       List<User> users = userService.updateLogin(user);
       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";
   }

//跳转加载main.html

@RequestMapping("toMain")
   public String toMain() {
       return "view/main/main";
   }

//跳转加载reportManage.html

@RequestMapping("toReportFinance")
   public String toReportFinance() {
       return "view/finance/reportManage";
   }

//跳转加载zhuYuanManage.html

@RequestMapping("toZhuYaunManage")
   public String toZhuYaunManage() {
       return "view/finance/zhuYuanManage";
   }

//跳转加载zhuYuanManage.html

@RequestMapping("toBingYear")
   public String toBingYear() {
       return "view/finance/reportBing";
   }

//跳转加载zhuYuanBing.html

@RequestMapping("toBing2")
   public String toBing2() {
       return "view/finance/zhuYuanBing";
   }

//跳转加载doctorDuibi.html

@RequestMapping("toDoctorDuibi")
   public String toDoctorDuibi() {
       return "view/finance/doctorDuibi";
   }

//跳转加载current.html

@RequestMapping("toCurrent")
   public String toCurrenti() {
       return "view/finance/current";
   }
}

来源:https://blog.csdn.net/m0_59687645/article/details/121222105

标签:Java,医院,收费,管理系统
0
投稿

猜你喜欢

  • Spring Boot配置线程池拒绝策略的场景分析(妥善处理好溢出的任务)

    2022-08-05 07:12:24
  • RocketMQ存储文件的实现

    2023-03-16 15:11:27
  • SpringMVC @RequestBody的使用解析

    2022-01-30 06:34:32
  • SpringBoot之Helloword 快速搭建一个web项目(图文)

    2023-08-23 17:36:21
  • 实例讲解Java中random.nextInt()与Math.random()的基础用法

    2023-11-29 12:29:54
  • Mybatis示例讲解注解开发中的单表操作

    2023-08-20 06:20:58
  • Swagger实现动态条件注入与全局拦截功能详细流程

    2023-11-23 13:41:05
  • Java实现分页代码

    2023-08-05 08:14:47
  • Java如何去掉指定字符串的开头的指定字符

    2022-05-23 13:28:31
  • Spring BeanPostProcessor接口使用详解

    2022-12-18 09:19:36
  • Java中final修饰的方法是否可以被重写示例详解

    2022-02-25 13:35:40
  • 获取JsonObject某一未知key的值操作

    2023-02-10 15:09:45
  • Mybatis代码生成器Mybatis Generator(MBG)实战详解

    2023-12-02 23:04:31
  • SpringBoot下使用MyBatis-Puls代码生成器的方法

    2023-11-25 17:07:07
  • Mybatis之typeAlias配置的3种方式小结

    2023-11-26 16:42:14
  • Java NIO:浅析IO模型_动力节点Java学院整理

    2022-01-17 17:07:38
  • C# GDI+实现时钟表盘

    2023-06-20 07:11:32
  • springboot对接微信支付的完整流程(附前后端代码)

    2021-11-12 15:08:42
  • 华为鸿蒙系统应用开发工具 DevEco Studio的安装和使用图文教程

    2022-09-14 05:04:23
  • Java中LocalDateTime的具体用法

    2023-11-23 14:00:05
  • asp之家 软件编程 m.aspxhome.com