基于JSP的网上购物系统设计毕业论文 下载本文

30

%>

}

4.2.3 添加商品

单击导航区的“添加商品”超链接,系统将打开添加商品页面,该页面主要用于商品信息添加到数据库表中,以提供前台首页商品展示类别展示所需要的数据依据。目录添加页面的运行结果如图25所示。

图25 添加商品页面

为了减少错误,在提交商品信息时,需要对数据的合法性进行验证,输入的商品价格不能是空字符型,而输入的图片只支持Gif 格式等,这些任务可以用Bean 来实现的,也可以由脚本语言Javascript 编写,以下是脚本语言函数check ()来完成的。

为了确保信息在数据表中的唯一性,在用户提交表单时,需要先根据用户输入的商品名称对数据表进行查询,确保此商品在数据表中不存在后,方可进行添加操作。在程序中与次功能对应的页为admin/wcheck.jsp ,关键代码如下:

<%

Date date=new Date(); Condb con=new Condb();

e='\

ResultSet rs=con.executeQuery(sq); if(rs.next()){

out.println(\language='javaScript'>alert('此商品已经添加请不要重复录入');histor

y.back();\

}else{

String sql=\if(str!=null){

sql=\into tb_Ware(Warename,Wareprice,Waretype,Wareintro,Wareimage,Warei

f,Dattime)values('\e+\

31

}else{

sql=\into tb_Ware(Warename,Wareprice,Waretype,Wareintro,Wareimage,Warei

f,Dattime)values('\e+\

%>

4.2.4 订单信息管理

用户在前台购物所产生的订单不能立即执行需要系统管理员在后台订单,运行结果如图5-13所示。信息管理审核确认它执行性。用户单击导航拦中的“订单信息管理”超链接进入用户订单处理页面,该页面是会显示进期所没有被处理的订单,其运行结果如图所示:

}

con.close();

}

图26 用户订单处理界面

用户订单处理页面显示的是用户的基本信息。要知道订单中所涉及的商品,需要单击对应的订单号的超链接打开商品订购祥单页才行。商品订购祥单的运行结果如图下所示。

图27 商品详细订购界面

商品订购祥单主要通过提交的订单号从tb-shop表中查询出对应的商品显示在页面中,管理员审

32

核后可通过复选框来设置订单是否执。程序中利用admin/shop.jsp 来完成上述功能,关键代码如下:


<% %>

Condb con=new Condb(); while(rs.next()){ function check(){ }

form1.submit();

33

<%=rs.getInt(5)%> <% }con.close(); %>

当选中“是/否”复选框时,系统会根据提交的订单号更新数据表。如果没有更新成功,将转到spif.jsp页执行,关键代码如下:

<% %> <%

}con.close(); %>

4.2.5 查询用户信息

该模块用来完成对注册用户的浏览及删除功能。如果用户蓄意性注册或在很长的时间内没有订单生成,管理员就可以将该用户删除。单击导航拦中的“查询用户信息”超链接进入用户信息页面,其运行结果如图28所示。

Condb con=new Condb(); function check(){ }

form1.submit();

34

图28 查询用户信息界面

对于一些失信的用户只需要单击右侧的“删除”超链接,即可转到damin/deluser.jsp 页中做删除处理,关键代码如下:

<%

Condb con=new Condb(); Str str=new Str();

response.sendRedirect(\}else{

%>

<%

}

%>

4.2.6 添加链接

用户在后台页导航拦单击“添加链接”即可进入添加友情链接页面,该页面用于在前台显示友情链接信息。添加链接的页面运行结果如图:

图29 添加链接界面

用户单击提交按钮后,系统将添加链接页面的数据表单提交admin/addlink.jsp 页处理。关键代