第11周实训任务:实现客户管理功能页面

一 实现根据客户姓名查询客户信息的功能
1)在web目录下,创建客户查询的页面customersearch.jsp,实现按照客户姓名(姓名的任意子字符串)查询客户信息

2)在web目录下,创建客户查询结果页面customersearch_result.jsp,能显示所查询到的客户姓名,电话,地址

3)src目录下的src.ph.servlet包中,创建客户查询的Servlet文件CustomerServlet.java,实现客户查询的业务逻辑代码

4)src目录下的包src.ph.po中,创建客户实体类User.java

5)在CustomerServlet.java编写searchCustomer()方法,放到主方法doPost()中

6)在src目录包src.ph.dao中的数据库访问类UserDAO中,实现根据客户姓名,查询客户信息的方法List searchCustomer(String cname)


二实现删除客户的功能
1)在客户查询结果页面中,动态生成的医生查询结果列表的最后一列是“删除”超级链接

2)在CustomerServlet编写deleteCustomer()方法,放到主方法doGet()中
3) 数据库访问类UserDAO实现根据医生ID删除医生记录的方法void delete(int usrId)

4)执行完删除客户的操作后,自动跳转到客户查询页面,并提示删除客户成功


三  实现查看客户明细的功能
1)在客户查询结果页面中,动态生成的医生查询结果列表的右数第二列是“查看”超级链接

2)在CustomerServlet编写showDetail()方法,放到主方法doGet()中

3) 数据库访问类UserDAO实现:

   a)根据客户ID查询并返回客户实体对象的方法User getById(int id)
   b)根据客户ID查询并返回宠物实体对象集合的方法 List getPetsByOwnerId(int ownerId)

4)执行完“查看客户明细”的操作后,自动跳转到一个新的医生明细查询页面customerdetail.jsp

5)在web目录下,创建客户明细页面customerdetail.jsp能显示所查询到的客户明细信息:客户姓名,联系电话,家庭地址,并能显示客户所拥有的多条宠物信息(宠物名字、生日,显示照片)



四 实现添加新客户的功能

1)客户查询页面添加一个添加新客户链接
2)在web目录下,创建增加客户页面customeradd.jsp,能显示待添加的新客户的姓名,电话,地址
2)在CustomerServlet编写saveCustomer()方法,放到主方法doPost()中
3) 数据库访问类CustomerDAO实现方法void save(User user),根据传入的客户实体类参数,插入一条医生记录到t_user表
4)添加客户成功后,自动跳转到客户查询页面customersearch.jsp

你可能感兴趣的:(第11周实训任务:实现客户管理功能页面)