第十周实训任务:实现医生管理功能页面


一 实现根据姓名查询医生信息的功能


1)创建医生查询的页面vetsearch.jsp,实现按照医生姓名(姓名的任意子字符串)或专业查询医生信息


2)创建医生查询结果页面vetsearch_result.jsp,能显示所查询到的医生姓名,电话,地址


3)src目录下的包src.ph.servlet中,创建医生查询页面VetServlet.java,实现医生查询的业务逻辑代码

4)src目录下的包src.ph.po中,创建医生实体类Vet.java和实体类Speciality.java


4)在VetServlet.java编写search()方法,放到主方法doPost()中


5)src目录下的包src.ph.dao中,创建数据库访问类VetDAO,实现根据医生姓名或专业,查询医生信息的方法List<Vet> search(String vname, String sname)




6)在MySQL下的db_ph数据库中,创建t_vet表,添加一些测试医生记录






二实现删除医生的功能


1)在医生查询结果页面中,动态生成的医生查询结果列表的最后一列是“删除链接”
<a href="VetServlet?mode=deleteVet&vetId=<%=vet.getId()%>&vetName=<%=vet.getName()%>" onclick=" return confirmDialog();">
2)在VetServlet,编写deleteVet()方法,放到主方法doGet()中
3) 数据库访问类VetDAO实现根据医生ID删除医生记录的 void delete(int vetId)方法
4)执行完删除医生的操作后,自动跳转到医生查询页面,并提示删除医生成功




三 实现添加医生的功能
1)医生查询页面添加一个<a href="VetServlet?mode=newVet"  title="转到添加新医生页面">添加新客户</a></td>链接
2)在VetServlet编写addVet()方法,放到主方法doPost()中
3) 数据库访问类VetDAO实现方法void save(Vet vet),根据传入的医生实体类参数,插入一条医生记录到t_vet表,同时增加一条记录到医生专业关系表t_vet_speciality
5)添加医生完成后,自动跳转到医生查询结果页面


四 实现添加专业功能

1)医生查询页面添加一个链接<a href="VetServlet?mode=newSpec" title="转到添加新专业页面">

2)在VetServlet编写addSpec()方法,放到主方法doPost()中

3) 创建数据库访问类SpecialityDAO,实现方法void save(Speciality spec),根据传入的专业实体类参数,插入一条专业记录到speciality
4)添加专业完成后,自动跳转到医生查询结果页面

猜你喜欢

转载自blog.csdn.net/qq_35447918/article/details/80234162