使用SSM为学校医务室开发一套管理系统(一)

简介: 使用SSM为学校医务室开发一套管理系统

项目编号:BS-GX-039

一,项目简介

       本校医务室系统是针对目前在校大学生实际需求,从实际工作出发,对过去的校医院存在的问题进行分析,结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用目前最流行的B/S结构和eclipse或者idea编辑器、MySQL数据库设计并实现的 。本校园医务室系统主要包括登录模块、科室信息管理模块、医生信息管理模块、门诊收费管理模块等多个模块。它帮助校医务室实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了网络数据资源,有效的减少了大量的人力投入和工作效率以及学生的就诊记录,大大提高了在校学生看病的效率。

系统功能包含前端用户和后台管理功能,界面设计大方简洁,功能齐全,可以做毕业设计使用。

主要功能模块说明:

  1. 系统登录:系统登录是管理员访问系统的路口,设计了系统登录界面,包括管理员名、密码和验证码,然后对登录进来的管理员判断身份信息,判断是管理员管理员还是普通用户。
  2. 管理员管理:管理员可以管理系统的其他普通用户的账号,包括录入新管理员,删除现有的普通用户,修改现有的普通用户的信息,并可以通过管理员名和姓名等关键字搜索普通用户,打印管理员列表页面。修改密码:系统所有管理员(管理员和普通用户)应该都要能修改自己的登录密码,修改后需要重新登录。
  3. 个人资料管理:只能是普通用户登录成功后,可以修改个人原来的一部分信息,例如修改电话号码、邮箱等。
  4. 登录情况管理:系统每个管理员应该都能查看个人的历史登录情况,如登录IP、登录时间、登录地址等,防止管理员账号被盗,加强管理员账号安全。
  5. 操作日志管理:系统每个管理员应该都能查看个人的历史操作日志,如管理员添加了某条数据,历史操作日志需要展示操作人,操作描述,操作时间等信息。防止系统被黑客攻击,加强系统的安全性。
  6. 科室信息管理:管理员主要针对本校的一个开设科室的管理,可以对科室的添加、查询、修改删除等操作。
  7. 医生信息管理:校领导可以招聘一些有权威性的医生进行坐诊,然后再通过管理员进行手动添加该医生的信息、也可以对其他医生的查询、修改、删除等操作。

二,环境介绍

JDK         jdk1.8
数据库 mysql5.7
应用服务器

tomcat8.5.31

开发工具 IDEA或eclipse
后台开发技术 SSM
前台技术 JSP

三,系统展示

门户首页


医生列表

药品信息

系统简介

后台登录

管理员角色

科室管理

医生信息管理

预约管理

挂号管理

门诊收费管理

药品信息管理

诊断开方管理

门诊取药管理

病历管理

医生后台首页

预约记录

病历查询

就诊信息

诊断开方

四,核心代码

package com.controller;
import java.io.File;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.PrintWriter;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import com.entity.Allusers;
//import com.chengxusheji.po.News;
import com.server.AllusersServer;
import com.util.PageBean;
import net.sf.json.JSONObject;
@Controller
public class AllusersController {
  @Resource
  private AllusersServer allusersService;
//  
   @RequestMapping("showAllusers.do")
   public String showAllusers(int id,ModelMap map,HttpSession session){
   /*  Map<String,Object> bmap=new HashMap<String,Object>();
     bmap.put("uid", id);*/
    // map.put("blist", allusersService.getAll(bmap));
     map.put("allusers", allusersService.getById(id));
     return "read";
   }
  @RequestMapping("addAllusers.do")
  public String addAllusers(HttpServletRequest request,Allusers allusers,HttpSession session){
    Timestamp time=new Timestamp(System.currentTimeMillis());
    //Users u=(Users)session.getAttribute("user");
    /*if(u==null||u.equals("")){
      return "redirect:showIndex.do";
    }else{*/
      //bbs.setUid(u.getId());
      /*bbs.setPubtime(time.toString());
      bbs.setIsdel("1");*/
        allusers.setAddtime(time.toString().substring(0, 19));
      allusersService.add(allusers);
      return "redirect:allusersList.do";
    /*}*/
  }
//  处理编辑
  @RequestMapping("doUpdateAllusers.do")
  public String doUpdateAllusers(int id,ModelMap map,Allusers allusers){
    allusers=allusersService.getById(id);
    map.put("allusers", allusers);
    return "allusers_updt";
  }
//  
  @RequestMapping("updateAllusers.do")
  public String updateAllusers(int id,ModelMap map,Allusers allusers){
    allusersService.update(allusers);
    return "redirect:allusersList.do";
  }
//  所有List
//  @RequestMapping("allusersList.do")
//  public String allusersList(ModelMap map,HttpSession session){
//    map.put("list", allusersService.getAll(null));
//    map.put("clist", allusersService.getAll(null));
//    return "allusers";
//  }
//  分页查询
  @RequestMapping("allusersList.do")
  public String goodList(@RequestParam(value="page",required=false)String page,
      ModelMap map,HttpSession session,Allusers allusers, String username, String pwd, String cx){
    /*if(session.getAttribute("user")==null){
      return "login";
    }*/
    if(page==null||page.equals("")){
      page="1";
    }
    PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
    Map<String, Object> pmap=new HashMap<String,Object>();
    pmap.put("pageno", pageBean.getStart());
    pmap.put("pageSize", 15);
    Map<String, Object> bmap=new HashMap<String, Object>();
    Map<String,Object> cmap=new HashMap<String,Object>();
    /*pmap.put("uid",  ((Users)session.getAttribute("user")).getId());
    bmap.put("uid", ((Users)session.getAttribute("user")).getId());*/
    if(username==null||username.equals("")){pmap.put("username", null);cmap.put("username", null);}else{pmap.put("username", username);cmap.put("username", username);}
    if(pwd==null||pwd.equals("")){pmap.put("pwd", null);cmap.put("pwd", null);}else{pmap.put("pwd", pwd);cmap.put("pwd", pwd);}
    if(cx==null||cx.equals("")){pmap.put("cx", null);cmap.put("cx", null);}else{pmap.put("cx", cx);cmap.put("cx", cx);}
    int total=allusersService.getCount(bmap);
    pageBean.setTotal(total);
    List<Allusers> list=allusersService.getByPage(pmap);
    map.put("page", pageBean);
    map.put("list", list);
    session.setAttribute("p", 1);
    return "allusers_list";
  }
//   分页模糊查询
  @RequestMapping("vagueAllusersList.do")
  public String vagueAllusersList(@RequestParam(value="page",required=false)String page,
      ModelMap map,HttpSession session){
    if(page==null||page.equals("")){
      page="1";
    }
    PageBean pageBean=new PageBean(Integer.parseInt(page),PageBean.PAGESIZE);
    Map<String, Object> pmap=new HashMap<String,Object>();
    pmap.put("pageno", pageBean.getStart());
    pmap.put("pageSize", pageBean.getPageSize());
    Map<String, Object> bmap=new HashMap<String, Object>();
    /*pmap.put("uid",  ((Users)session.getAttribute("user")).getId());
    bmap.put("uid",  ((Users)session.getAttribute("user")).getId());*/
    int total=allusersService.getCount(bmap);
    pageBean.setTotal(total);
    List<Allusers> list=allusersService.getByPage(pmap);
    map.put("page", pageBean);
    map.put("list", list);
    session.setAttribute("p", 2);
    return "queryallusers";
  }
  @RequestMapping("deleteAllusers.do")
  public String deleteAllusers(int id){
    allusersService.delete(id);
    return "redirect:allusersList.do";
  }
  @RequestMapping("quchongAllusers.do")
  public void quchongAllusers(Allusers allusers,HttpServletResponse response){
       Map<String,Object> map=new HashMap<String,Object>();
       map.put("username", allusers.getUsername());
       System.out.println("username==="+allusers.getUsername());
       System.out.println("username222==="+allusersService.quchongAllusers(map));
       JSONObject obj=new JSONObject();
       if(allusersService.quchongAllusers(map)!=null){
         obj.put("info", "ng");
         }else{
           obj.put("info", "username可以用!");
         }
       response.setContentType("text/html;charset=utf-8");
       PrintWriter out=null;
       try {
      out=response.getWriter();
      out.print(obj);
      out.flush();
    } catch (IOException e) {
      e.printStackTrace();
    }finally{
      out.close();
    }
  }
  @RequestMapping("Alluserslogin.do")
  public String checkAllusersLogin(Allusers allusers, HttpSession session) {
    Map<String,Object> u=new HashMap<String,Object>();
    System.out.println("name===" + allusers.getUsername());
    u.put("username",allusers.getUsername());
    //u.put("utype", "用户");
    //Md5.MD5HexEncode(user.getPassword())
    u.put("pwd",allusers.getPwd());
    allusers = allusersService.allusersLogin(u);
    if (allusers != null) {
      session.setAttribute("username", allusers);
      System.out.println("username=" + allusers);
      session.removeAttribute("suc");
      return "redirect:index.do";
    } else {
      System.out.println("usernafwfwwme=");
      session.setAttribute("suc", "登录失败!用户名或密码错误!");
      return "login";
    }
  }
}


使用SSM为学校医务室开发一套管理系统(二)https://developer.aliyun.com/article/1423191

相关文章
|
6月前
|
Java 关系型数据库 MySQL
weixin050高校体育场管理系统+ssm(文档+源码)_kaic
本文针对高校体育场管理系统的开发与实现进行详细介绍。随着经济快速发展,人们对手机软件需求增加,高校体育场管理系统应运而生。系统采用JAVA技术、Mysql数据库和SSM框架等成熟技术,通过分析功能需求、可行性及性能,设计出包含管理员、用户和学生角色的功能模块。系统实现用户注册登录、信息管理等功能,简化传统手工统计模式,提高管理效率,满足用户对信息获取的及时性与准确性需求。
weixin050高校体育场管理系统+ssm(文档+源码)_kaic
|
5月前
|
小程序 Java 关系型数据库
weixin163基于微信小程序的校园二手交易平台系统设计与开发ssm(文档+源码)_kaic
本文介绍了一款基于微信小程序的校园二手物品交易平台的开发与实现。该平台采用Java语言开发服务端,使用MySQL数据库进行数据存储,前端以微信小程序为载体,支持管理员和学生两种角色操作。管理员可管理用户、商品分类及信息、交易记录等,而学生则能注册登录、发布购买商品、参与交流论坛等。系统设计注重交互性和安全性,通过SSM框架优化开发流程,确保高效稳定运行,满足用户便捷交易的需求,推动校园资源共享与循环利用。
|
5月前
|
小程序 关系型数据库 Java
weixin168“返家乡”高校暑期社会实践微信小程序设计与开发ssm(文档+源码)_kaic
本文探讨高校暑期社会实践微信小程序的开发与应用,旨在通过信息化手段提升活动管理效率。借助微信小程序技术、SSM框架及MySQL数据库,实现信息共享、流程规范和操作便捷。系统涵盖需求分析、可行性研究、设计实现等环节,确保技术可行、操作简便且经济合理。最终,该小程序可优化活动发布、学生信息管理和心得交流等功能,降低管理成本并提高工作效率。
|
6月前
|
前端开发 Java 关系型数据库
基于ssm的社区物业管理系统,附源码+数据库+论文+任务书
社区物业管理系统采用B/S架构,基于Java语言开发,使用MySQL数据库。系统涵盖个人中心、用户管理、楼盘管理、收费管理、停车登记、报修与投诉管理等功能模块,方便管理员及用户操作。前端采用Vue、HTML、JavaScript等技术,后端使用SSM框架。系统支持远程安装调试,确保顺利运行。提供演示视频和详细文档截图,帮助用户快速上手。
219 17
|
6月前
|
前端开发 Java 关系型数据库
基于ssm的超市会员(积分)管理系统,附源码+数据库+论文,包安装调试
本项目为简单内容浏览和信息处理系统,具备管理员和员工权限。管理员可管理会员、员工、商品及积分记录,员工则负责积分、商品信息和兑换管理。技术框架采用Java编程语言,B/S架构,前端使用Vue+JSP+JavaScript+Css+LayUI,后端为SSM框架,数据库为MySQL。运行环境为Windows,JDK8+Tomcat8.5,非前后端分离的Maven项目。提供演示视频和详细文档,购买后支持免费远程安装调试。
281 19
|
6月前
|
前端开发 Java 关系型数据库
基于ssm的培训学校教学管理平台,附源码+数据库+论文
金旗帜文化培训学校网站项目包含管理员、教师和用户三种角色,各角色功能通过用例图展示。技术框架采用Java语言,B/S架构,前端为Vue+HTML+CSS+LayUI,后端为SSM,数据库为MySQL,运行环境为JDK8+Tomcat8.5。项目含12张数据库表,非前后端分离,支持演示视频与截图查看。购买后提供免费安装调试服务,确保顺利运行。
95 14
|
6月前
|
前端开发 JavaScript Java
[Java计算机毕设]基于ssm的OA办公管理系统的设计与实现,附源码+数据库+论文+开题,包安装调试
OA办公管理系统是一款基于Java和SSM框架开发的B/S架构应用,适用于Windows系统。项目包含管理员、项目管理人员和普通用户三种角色,分别负责系统管理、请假审批、图书借阅等日常办公事务。系统使用Vue、HTML、JavaScript、CSS和LayUI构建前端,后端采用SSM框架,数据库为MySQL,共24张表。提供完整演示视频和详细文档截图,支持远程安装调试,确保顺利运行。
244 17
|
6月前
|
前端开发 Java 关系型数据库
基于ssm的网络直播带货管理系统,附源码+数据库+论文
该项目为网络直播带货网站,包含管理员和用户两个角色。管理员可进行主页、个人中心、用户管理、商品分类与信息管理、系统及订单管理;用户可浏览主页、管理个人中心、收藏和订单。系统基于Java开发,采用B/S架构,前端使用Vue、JSP等技术,后端为SSM框架,数据库为MySQL。项目运行环境为Windows,支持JDK8、Tomcat8.5。提供演示视频和详细文档截图。
153 10
|
6月前
|
前端开发 Java 关系型数据库
基于ssm的培训学校教学管理平台,附源码+数据库+论文
该项目为一培训学校教学管理平台,涵盖管理员、教师和学生三大功能模块。管理员可进行系统全面管理,包括学生、教师、课程等信息的增删改查;教师能管理个人中心、课程及选课信息;学生则可管理个人中心及选课信息。技术框架采用Java编程语言,基于B/S架构,前端使用Vue+HTML+JavaScript+CSS+LayUI,后端采用SSM框架,数据库为MySQL。项目运行环境为JDK8+MySQL5.7+Tomcat8.5,支持远程调试安装。演示视频与详细文档截图均提供下载链接。
|
6月前
|
前端开发 Java 关系型数据库
基于ssm的台球厅管理系统,附源码+数据库+论文
本项目为新锐台球厅管理系统,支持管理员和会员两种角色。管理员可进行会员管理、台球桌管理、订单管理等;会员可查看台球桌、预约、购买商品等。技术框架基于Java,采用B/S架构,前端使用Vue+HTML+JavaScript+CSS+LayUI,后端使用SSM框架,数据库为MySQL。运行环境为Windows,JDK8+MySQL5.7+Tomcat8.5。提供演示视频及详细文档截图。

热门文章

最新文章