基于java超市账单管理系统(含源文件) 下载本文

内容发布更新时间 : 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