业务系统实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.1登录模块
系统登录文件为index.jsp,运行效果如图5-1所示:
图5-1 登录界面
在进行登录信息填写和登录权限选择后,提交信息至login.jsp进行判断,关键代码如下[5]:
//接收来自请求页面的信息
String strUserName=(String)request.getParameter("username");
String strPassword=(String)request.getParameter("password");
String strSelect=(String)request.getParameter("select");
//当登录选择权限为admin时,进行如下判断
if(strSelect!=null&&strSelect.equals("admin")){
intT=data.getRowCount("admin WHERE adminName='"+strUserName+"' AND password='"+strPassword+"'");
if(intT>0){
session.setAttribute("admin",strUserName);
/*转至管理员主界面*/
response.sendRedirect("admin/main.jsp");
}
}
图5-2 会员主界面
图5-3 管理员主界面
5.2系统管理员模块
5.2.1会员管理模块
图5-4会员管理模块导航栏
1.会员基本信息
系统管理员通过“会员基本信息”功能块,可以对会员的基本信息进行修改、
增加、删除等操作,可以对给定会员卡号信息进行查询。设计思路为将所有会员
信息以列表形式显示在页面中,管理员再根据需要对相应
会员信息进行操作。实现后运行效果如图5-5所示[6]:
图5-5会员基本信息查看界面
实现会员基本信息查看的关键代码为:
/*连接数据库,并获得所需数据集*/
DBConn con = new DBConn();
ResultSet rs=con.getResultSet("select * from Client_View ");
<%
for (int i=0;i clientId = rs.getInt("clientId"); clientName = rs.getString("clientName"); age = rs.getInt("age"); %> <%=clientId%> <%=clientName%> <%=age%> 查看 修改 删除
当管理员需要查看某会员的详细信息时,点击“查看”,转至clientView.jsp,便可查看会员详细信息。实现关键代码[7]:
DBConn con = new DBConn();
ResultSet rs=con.getResultSet("select * from client where clientId='"+clientId+"' "); if(rs.next()){
/*获取数据库中相应数据信息*/
clientName= rs.getString("clientName");
password = rs.getString("password");
……
/*显示获得的数据信息*/
……
图5-6会员详细信息显示界面
当需要修改会员信息时,点击会员对应的“修改”,转至clientModify.jsp,修改会员信息。当对修改信息正确录入后,将数据提交至doClientModify.jsp,将信息录入数据库。实现功能的关键代码为:
intT = data.update("update client set
clientName='"+clientName+"',password='"+password+"',sex='"+sex+"',age='"+age+"' ,IDCard='"+IDCard+"',phone='"+phone+"'where clientId='"+clientId+"'");
if(intT<=0) { /*判断是否修改成功,并返回提示*/
out.print(show.errorBox("修改会员信息失败!","错误信息"));