一 实现根据姓名查询医生信息的功能
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)添加专业完成后,自动跳转到医生查询结果页面