登录操作页面如图4.3所示:
copyright paper51.com 图4.3系统登录页面 copyright paper51.com 其主要代码及与数据库的连接验证代码如下: 内容来自www.paper51.com
<% paper51.com
String shenfen=request.getParameter("shengfen"); copyright paper51.com String account=request.getParameter("account"); copyright paper51.com String password=request.getParameter("password"); copyright paper51.com Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 内容来自论文无忧网 www.paper51.com Connectionconn=DriverManager.getConnection("jdbc:odbc:tosql","sa",""); http://www.paper51.com Statement stmt = conn.createStatement(); 内容来自论文无忧网 www.paper51.com if(shenfen.compareTo("a")==0) 内容来自www.paper51.com { paper51.com out.println("市场管理人员"); paper51.com String sql="select * from 市场工作人员 where 帐号='"+account+"'"; paper51.com ResultSet rs=stmt.executeQuery(sql); http://www.paper51.com if(rs.next()) 内容来自www.paper51.com { //检查密码 内容来自www.paper51.com if((rs.getString("帐号").compareTo(account)==0)&&(rs.getString("密码").compareTo(password)==0)) copyright paper51.com
{out.println("ok"); http://www.paper51.com session.setAttribute("name",rs.getString("姓名")); paper51.com response.sendRedirect("main1.jsp"); paper51.com } copyright paper51.com else 内容来自www.paper51.com
{out.println("密码不正确");} 内容来自www.paper51.com } http://www.paper51.com
else http://www.paper51.com { 内容来自www.paper51.com
out.println("无此用户名或密码"); paper51.com //response.sendRedirect("某个错误信息显示页面"); copyright paper51.com
} 内容来自论文无忧网 www.paper51.com } paper51.com
else if(shenfen.compareTo("b")==0) 内容来自www.paper51.com { out.println("销售部工作人员"); copyright paper51.com } paper51.com conn.close(); http://www.paper51.com %> 内容来自www.paper51.com //防止用户通过非正常路径进入系统内部 copyright paper51.com <% String name=(String)session.getAttribute("name"); paper51.com
if(name==null) 内容来自www.paper51.com { out.println("请通过正常路径进来");} copyright paper51.com else paper51.com out.println("市场工作人员主页");%> paper51.com 用户不能删除。本模块最主要的部分就是实现用户的身份识别。这一点在实际的使用中体现为销售部工作人员与市场工作人员本身在药店的管理上是有差异的。 paper51.com 4.2促销员数据录入功能 paper51.com
此权限为市场工作人员所有,市场工作人员可以通过该系统录入促销员的数据,以便管理各终端市场促销人员。页面如下(图4.4): http://www.paper51.com
http://www.paper51.com 图4.4 促销员数据录入页面 内容来自www.paper51.com 录入数据代码: http://www.paper51.com //连接数据库 http://www.paper51.com
<%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 内容来自www.paper51.com Connectioncon=DriverManager.getConnection("jdbc:odbc:tosql","sa",""); paper51.com Statement stmt = con.createStatement(); 内容来自www.paper51.com
String sql="select * from promoters"; paper51.com ResultSetrs=stmt.executeQuery(sql); paper51.com %> copyright paper51.com //将促销员数据录入数据库 http://www.paper51.com
<%@ pageimport="java.util.*"%> copyright paper51.com <% 内容来自论文无忧网 www.paper51.com String name=request.getParameter("name"); copyright paper51.com
name=new String(name.getBytes("ISO-8859-1"),"gb2312"); paper51.com String sex=request.getParameter("sex"); copyright paper51.com
sex=new String(sex.getBytes("ISO-8859-1"),"gb2312"); copyright paper51.com
Stringbirthday=request.getParameter("birthday"); http://www.paper51.com Stringtelephone=request.getParameter("telephone"); 内容来自论文无忧网 www.paper51.com String address=request.getParameter("address"); http://www.paper51.com String mobilphone=request.getParameter("mobilphone"); copyright paper51.com
String market=request.getParameter("market"); 内容来自www.paper51.com market=new String(market.getBytes("ISO-8859-1"),"gb2312"); paper51.com String salary=request.getParameter("salary"); http://www.paper51.com market.trim(); copyright paper51.com
String beizhu=request.getParameter("beizhu"); 内容来自www.paper51.com Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); paper51.com Connectioncon=DriverManager.getConnection("jdbc:odbc:tosql","sa",""); http://www.paper51.com //Statement stmt = conn.createStatement(); 内容来自www.paper51.com PreparedStatement ps=con.prepareStatement("insert into promoters(姓名,性别,固定电话,住址,手机,市场,工资,备注)values(?,?,?,?,?,?,?,?)"); paper51.com ps.setString(1,name); 内容来自论文无忧网 www.paper51.com
ps.setString(2,sex); 内容来自www.paper51.com
ps.executeUpdate(); copyright paper51.com
con.close(); 内容来自论文无忧网 www.paper51.com %> http://www.paper51.com
//将数据库中录入的促销员信息调出查询 paper51.com <% while(rs.next()) http://www.paper51.com {%> paper51.com <tr> copyright paper51.com
<td><%=rs.getString("姓名")%></td> 内容来自www.paper51.com <td><%=rs.getString("性别")%></td> copyright paper51.com
<td><%=rs.getString("出生日期")%></td> copyright paper51.com </tr> copyright paper51.com <% } paper51.com
con.close(); http://www.paper51.com %> 内容来自论文无忧网 www.paper51.com 4.3销售数据录入功能 http://www.paper51.com
市场工作人可以将销售数据及时录入系统,确保销售工作的准确记录.其页面如图4.5: 内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com 图4.5 销售数据录入页面 内容来自论文无忧网 www.paper51.com 销售数据录入功能主要关键代码: 内容来自论文无忧网 www.paper51.com //将销售数据录入数据库 http://www.paper51.com <%@ page import="java.util.*"%> paper51.com <% 内容来自论文无忧网 www.paper51.com Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 内容来自www.paper51.com Connection con=DriverManager.getConnection("jdbc:odbc:tosql","sa",""); 内容来自www.paper51.com //Statement stmt = conn.createStatement(); 内容来自论文无忧网 www.paper51.com PreparedStatement ps=con.prepareStatement("insertinto Sale(促销员姓名,终端名称,药品名,销售编号,售价,数量,提成金额) values(?,?,?,?,?,?,?)"); copyright paper51.com
ps.setString(1,name); 内容来自论文无忧网 www.paper51.com
ps.setString(2,terminal); 内容来自www.paper51.com
//ps.setDate(3,Date.parse(birthday)); 内容来自论文无忧网 www.paper51.com ps.setString(3,medicinename); 内容来自www.paper51.com
ps.setString(4,salenumber); paper51.com ps.setInt(5,Integer.parseInt(saleprice)); http://www.paper51.com ps.setInt(6,Integer.parseInt(salenumbers)); 内容来自论文无忧网 www.paper51.com ps.setInt(7,Integer.parseInt(ticheng)); copyright paper51.com ps.executeUpdate(); 内容来自www.paper51.com con.close();%> 内容来自论文无忧网 www.paper51.com //将录入数据库的销售数据调出查询 copyright paper51.com
<%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 内容来自论文无忧网 www.paper51.com
Connectioncon=DriverManager.getConnection("jdbc:odbc:tosql","sa",""); 内容来自www.paper51.com Statement stmt = con.createStatement(); http://www.paper51.com String sql="select * from sale"; paper51.com ResultSetrs=stmt.executeQuery(sql); paper51.com %> copyright paper51.com 其它代码同上功能模块代码类似。 内容来自论文无忧网 www.paper51.com |