基于javaweb的SSH医院挂号预约系统(java+ssh+mysql+jsp)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

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

功能说明

461123552409

471123552409

481123552409

491123552409

511123552409

521123552409

531123552409

541123552409

551123552409

561123552409

基于javaweb的SSH医院挂号预约系统(java+ssh+mysql+jsp)

/hospital
(上下文任意不为空即可)

管理员:
admin 123456

医院信息管理、科室信息管理、医生信息管理、会员信息管理、系统公告管理等

用户:
user1 123456
user2 123456

查找医生、挂号、查看挂号信息

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)
{
// TODO Auto-generated catch block
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)
{


项目链接:
https://javayms.github.io?id=451123552409201fx
https://javayms.pages.dev?id=451123552409201fx