java毕业设计——基于JSP+JavaBean+sqlserver的在线购物系( 四 )


文章插图
系统管理员查看用户基本信息,并对于经常失信的用户予以冻结或解冻 。用户信息管理页面的运行结果如图17
图17用户管理
在介绍如何冻结用户和对已经被冻结的用户进行解冻之前,首先让我们对用户数据表进行简要的分析,在用户信息表中,除了包括用户基本信息字段外,还包括一个标记用户信息是否被冻结的字段,该字段为int型,默认值为0,在设计程序时候规定该字段的值只有0和1两个,0代表未冻结,1代表已经被冻结 。由此可见,实现冻结用户只需将该用户的字段值设置为1即可,实现解冻只需将字段设置为0即可 。
实现冻结用户页面.jsp的关键代码如下:
if(.(“ID”)!=“”){
int ID=.(.(“ID”));
sql=“set =1 where ID=”+ID;
int ret=0;
ret=.(sql);
if (ret!=0){
out.(“”);
说明:实现对已经被冻结的用户进行解冻的方法同冻结用户类似,只需将字段的值修改为0即可 。
5.3.4订单管理实现过程
订单管理主要是执行订单和查看订单的详细信息,但不能修改订单信息 。订单管理页面的运行结果如图18
图18订单管理
订单信息管理首页主要实现分页显示订单概要信息,执行订单和查看订单详细信息的接口 。分页显示订单概要信息的实现过程同分页显示图书信息的实现类似,所不同的是在订单列表的执行列中需要根据订单的状态显示不同的信息,如果订单已被执行,则显示“已执行“文字,否则提供执行订单的图标 。实现该功能的关键代码如下:
已执行
显示订单详细信息页面.jsp的实现,主要通过订单管理首页传递的订单编号在订单表中中查询订单的基本信息,再通过试图查询订单的详细信息并显示即可 。
5.3.5公告管理实现过程
公告管理主要是查看公告信息,添加公告信息和删除公告信息,由于公告信息涉及到发布公告的时间,首页要能修改公告信息 。公告管理页面的运行结果如图19
图19公告管理
显示公告信息时,需要调用”chStr”中的方法显示公告信息中的回车换行和空格 。
5.3.6退出系统实现过程
网站后台对于整个网站的正常运行起着至关重要的作用 。当管理员对网站维护工作完成后,必须退出系统,否则万一被不发分子乘机进入,后果十分严重,实现退出网站后台的方法十分简单,只需要单击“退出“超链接时,连接.jsp页面即可 。.jsp页面主要是将保存有管理信息的变量清空,并将页面重定向到网站首页即可 。关键代码如下:
.();
.(“index.jsp”);
6 系统测试
省略
总 结
本系统的实现基本上成功的运用了设计思想中用JSP+实现业务逻辑的处理的想法,达到了定制一个小型电子商务平台的目的 。但要想将其作为一个能够真正用于商业目的的应用,有好多功能需要进一步的扩充与完善 。从开发中我体会到本设计中虽然用了,但JSP页面中仍然有很多地方要加入Java程序片段(Java代码),很不利如页面的显示控制 。尽管在页面显示与业务逻辑的分离方面,使用也许有它不利的一面,但作为一个小的项目的开发使用它却是一种有效的方法 。因为它原理简单,而且所使用的思想和技术也很容易掌握 。通过这次设计,我设计的网上书店基本完成了要求的诸项基本功能,实现了一个简单的不同部分以数据为中心的模型,在方案的各部分在实际运作中能够解决相应的问题 。
在设计和制作网上书店这一个整体项目的过程中,也培养了自己的综合能力和从全局考虑的思想 。将复杂的问题简单化,作为电子商务应用的一个缩影,我所涉及的模块项目完成了其后台具有的基本功能,使自己对于电子商务的了解更加深入和明了 。