内容发布更新时间 : 2024/12/23 3:42:55星期一 下面是文章的全部内容请认真阅读。
gys_phone gys_chuanzhen gys_address
表3-1
文本 数字 数字
2) yonghu表。yonghu表用来存储领登陆用户明细。 yonghu表
字段名称 数据类型 数字 文本 文本 文本 数字 数字 文本 文本 表3-2
yh_id yh_username yh_password yh_sex yh_age yh_phone yh_address yh_quanxian
3) zhangdan表。zhangdan表用来存储账单的信息。 zhangdan表
字段名称 zd_id zd_spmingcheng zd_spshuliang zd_jymoney zd_sfzhifu zd_gysname zd_spmiaoshu zd_data 数据类型 数字 文本 数字 数字 文本 文本 文本 文本 8
zd_danwei 表3-3
文本
4 详细设计
4.1 Servlet的详细应用
在Servlet工作流程中,根据web.xml中的配置将拦截所有通过servlet的请求,并根据URI决定分发给doGet还是doPost处理请求,然后调用相应的业务逻辑方法,调用相应的页面去执行响应。利用JDBC(Java Data Base Connectivity)技术处理与数据库连接,利用其Servlet API所定义的接口和类来封装与数据库交互的相关操作,使对数据库的操作变得相当容易,减少开发时间,而且能对系统进行灵活的设计和实现,使系统的各模块容易维护和重用。
4.2 特定模块的详细介绍
每个包都有其各自的作用,是杂乱的java文件分层,具有层次感,也可以很好
地进行维护。
4.2.1 登陆模块
输入不同的角色名就会进入不同的模块,并完成相应的功能;登陆模块如图
4-1所示
9
如图 4-1
代码:public class HandelLogin extends HttpServlet{
UserOper oper=new UserOper();
public void init(ServletConfig config)throws ServletException{ }
public void destroy() { }
public void doGet(HttpServletRequest request, HttpServletResponse response) }
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{ request.setCharacterEncoding(\response.setCharacterEncoding(\throws ServletException, IOException {
this.doPost(request, response); super.destroy();
super.init(config);
10
response.setContentType(\HttpSession session=request.getSession(true); String op = request.getParameter(\String opg= request.getParameter(\String opyh = request.getParameter(\String zdgroup=request.getParameter(\System.out.println(zdgroup);
String gysgroup=request.getParameter(\
Login judgeLogin = (Login)(session.getAttribute(\if (\ }
if (judgeLogin!=null&&!\
if(\经理\
if (\
doLnquiresZD(request,response);
doLogin(request, response); return;
}else if(\
doZDAdd(request,response);
}else if(\
doZDXinXi(request,response);
}else if(\修 改\
doZDXiuGai(request,response);
}else if(\删 除\
doZDDel(request,response);
}else if(\组合查询\
doZDChaXun(request,response);
}else if(\
doLnquiresGYS(request,response);
}else if(\
11