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

 更新时间:2021年11月12日 10:17:23   作者:qq_1334611189  
读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用java+html+jdbc+mysql实现一个医院门诊收费管理系统,大家可以在过程中查缺补漏,提升水平

一、项目简述

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

二、项目运行

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

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

药品操作代码:

//药品操作

@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";
    }
}

到此这篇关于Java 实战项目锤炼之医院门诊收费管理系统的实现流程的文章就介绍到这了,更多相关Java 医院门诊收费管理系统内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Springboot开发之利用Docker和Kubernetes部署微服务

    Springboot开发之利用Docker和Kubernetes部署微服务

    这篇文章主要介绍了如何将Spring Boot开发的微服务通过Docker容器化,并使用Kubernetes进行部署和管理,帮助读者掌握现代云原生应用的完整开发部署流程,有需要的可以了解下
    2025-03-03
  • Struts2学习笔记(1)-入门教程

    Struts2学习笔记(1)-入门教程

    本文是一个Struts2的简单入门教程,比较简单,希望能给大家做一个参考。
    2016-06-06
  • idea之Recompile、Rebuild和Build之间的区别及说明

    idea之Recompile、Rebuild和Build之间的区别及说明

    这篇文章主要介绍了idea之Recompile、Rebuild和Build之间的区别及说明,具有很好的参考价值,希望对有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • IDEA社区版下载安装流程详解(小白篇)

    IDEA社区版下载安装流程详解(小白篇)

    这篇文章主要介绍了IDEA社区版下载安装流程详解(小白篇),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Java中double精度丢失问题原因及解决办法

    Java中double精度丢失问题原因及解决办法

    使用Java double进行运算时,经常出现精度丢失的问题,总是在一个正确的结果左右偏0.0000**1,这篇文章主要给大家介绍了关于Java中double精度丢失问题原因及解决办法,需要的朋友可以参考下
    2024-01-01
  • Java基于Guava Retrying实现重试功能

    Java基于Guava Retrying实现重试功能

    这篇文章主要介绍了Java基于Guava Retrying实现重试功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Nacos框架服务注册实现流程

    Nacos框架服务注册实现流程

    这篇文章主要介绍了SpringCloud服务注册之nacos实现过程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Java不带break将导致case穿透问题

    Java不带break将导致case穿透问题

    这篇文章主要介绍了Java不带break将导致case穿透问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Mybatis中使用updateBatch进行批量更新

    Mybatis中使用updateBatch进行批量更新

    这篇文章主要介绍了Mybatis中使用updateBatch进行批量更新的相关资料,有逐条更新,sql批量更新等,具体实例代码大家参考下本文
    2018-04-04
  • 项目为什么引入log4j而不是logback代码

    项目为什么引入log4j而不是logback代码

    这篇文章主要介绍了项目为什么引入log4j而不是logback代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10

最新评论