——————————DescriptionStart——————————
运行环境 Java≥8、MySQL≥5.7、Tomcat≥8
开发工具 eclipse/idea/myeclipse/sts等均可配置运行
适用 课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSH医院挂号预约系统(java+ssh+mysql+jsp)
/hospital (上下文任意不为空即可)
管理员: admin 123456
医院信息管理、科室信息管理、医生信息管理、会员信息管理、系统公告管理等
用户: user1 123456 user2 123456
查找医生、挂号、查看挂号信息
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 { return zhuanjiaId; } public void setZhuanjiaId (Integer zhuanjiaId) { this .zhuanjiaId = zhuanjiaId; } } public class loginService { private TAdminDAO adminDAO; private TUserDAO userDAO; private TKeshiDAO keshiDAO; private TYiyuanDAO yiyuanDAO; public TAdminDAO getAdminDAO () { return adminDAO; } public void setAdminDAO (TAdminDAO adminDAO) { this .adminDAO = adminDAO; } public TUserDAO getUserDAO () { return userDAO; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 zhuanjia.setDel("no" ); zhuanjiaDAO.save(zhuanjia); Map request=(Map)ServletActionContext.getContext().get("request" ); request.put("msg" , "信息添加完毕" ); return "msg" ; } public String zhuanjiaMana () { String sql="from TZhuanjia where del='no' order by yiyuanId,keshiId" ; List zhuanjiaList =zhuanjiaDAO.getHibernateTemplate().find(sql); for (int i=0 ;i<zhuanjiaList.size();i++) { TZhuanjia zhuanjia=(TZhuanjia)zhuanjiaList.get(i); zhuanjia.setKeshi(keshiDAO.findById(zhuanjia.getKeshiId())); zhuanjia.setYiyuan(yiyuanDAO.findById(zhuanjia.getYiyuanId())); } Map request=(Map)ServletActionContext.getContext().get("request" ); request.put("zhuanjiaList" , zhuanjiaList); return ActionSupport.SUCCESS; } public String zhuanjiaDel () { String sql="update TZhuanjia set del='yes' where id=" +id; zhuanjiaDAO.getHibernateTemplate().bulkUpdate(sql); Map request=(Map)ServletActionContext.getContext().get("request" ); request.put("msg" , "信息删除完毕" ); return "msg" ; } public String zhuanjiaAllByYiyuan () { String sql="from TZhuanjia where del='no' and yiyuanId=" +yiyuanId; List zhuanjiaList =zhuanjiaDAO.getHibernateTemplate().find(sql); for (int i=0 ;i<zhuanjiaList.size();i++) { TZhuanjia zhuanjia=(TZhuanjia)zhuanjiaList.get(i); zhuanjia.setKeshi(keshiDAO.findById(zhuanjia.getKeshiId())); zhuanjia.setYiyuan(yiyuanDAO.findById(zhuanjia.getYiyuanId())); } Map request=(Map)ServletActionContext.getContext().get("request" ); request.put("zhuanjiaList" , zhuanjiaList); return ActionSupport.SUCCESS; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 this .zhuanjiaDAO = zhuanjiaDAO; } public Integer getId () { return id; } public void setId (Integer id) { this .id = id; } public String getJibing () { return jibing; } public void setJibing (String jibing) { this .jibing = jibing; } public String getLianxi () { return lianxi; } public void setLianxi (String lianxi) { this .lianxi = lianxi; } public String getRiqi () { return riqi; } public void setRiqi (String riqi) { this .riqi = riqi; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 zhuanjia.setKeshi(keshiDAO.findById(zhuanjia.getKeshiId())); zhuanjia.setYiyuan(yiyuanDAO.findById(zhuanjia.getYiyuanId())); Map request=(Map)ServletActionContext.getContext().get("request" ); request.put("zhuanjia" , zhuanjia); return ActionSupport.SUCCESS; } public String zhuanjiaRes () { StringBuffer sql=new StringBuffer("from TZhuanjia where del='no' and yiyuanId=" +yiyuanId); sql.append(" and keshiId=" +keshiId); sql.append(" and leixing like '%" +leixing.trim()+"%'" ); sql.append(" and xingming like '%" +xingming.trim()+"%'" ); List zhuanjiaList =zhuanjiaDAO.getHibernateTemplate().find(sql.toString()); for (int i=0 ;i<zhuanjiaList.size();i++) { TZhuanjia zhuanjia=(TZhuanjia)zhuanjiaList.get(i); zhuanjia.setKeshi(keshiDAO.findById(zhuanjia.getKeshiId())); zhuanjia.setYiyuan(yiyuanDAO.findById(zhuanjia.getYiyuanId())); } Map request=(Map)ServletActionContext.getContext().get("request" ); request.put("zhuanjiaList" , zhuanjiaList); return ActionSupport.SUCCESS; } public Integer getId () { return id; } public void setId (Integer id) { this .id = id; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 this .userDAO = userDAO; } public TKeshiDAO getKeshiDAO () { return keshiDAO; } public void setKeshiDAO (TKeshiDAO keshiDAO) { this .keshiDAO = keshiDAO; } public String login (String userName,String userPw,int userType) { System.out.println("userType" +userType); try { Thread.sleep(700 ); } catch (InterruptedException e) { e.printStackTrace(); } String result="no" ; if (userType==0 ) { String sql="from TAdmin where userName=? and userPw=?" ; Object[] con={userName,userPw}; List adminList=adminDAO.getHibernateTemplate().find(sql,con); if (adminList.size()==0 ) { result="no" ; } else { WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); TAdmin admin=(TAdmin)adminList.get(0 ); session.setAttribute("userType" , 0 ); session.setAttribute("admin" , admin); result="yes" ; } } if (userType==1 ) { } if (userType==2 ) {
——————————PayStart——————————
项目链接: https://javayms.github.io?id=451123552409201fx https://javayms.pages.dev?id=451123552409201fx