华中师范大学汉口分校本科毕业设计(论文) 第5章 系统实现
要用于将商品信息添加到数据库中,以提供前台首页商品展示所需要的数据依据。用户单击“添加”按钮后添加商品如图5.14所示。
图 5.14 添加商品信息页面运行结果
为了减少人为错误,在提交商品信息时,需要对数据的合法性进行验证,输入的商品价格不能使字符型,而输入的图片只支持Gif格式等,这些任务由脚本语言JavaScript的函数check()来完成。代码如下。
function check(){
if(form1.image.value==\ }
if(isNaN(form1.wareprice.value)){ }
alert(\商品价格输入不正确\form1.wareprice.focus(); return false;
alert(\请输入展示图片的路径\form1.image.focus(); return false;
??
为了确保商品在数据表中的唯一性,在用户提交表单时,需要先根据用户输入的商品名称对数据表进行查询,确保此商品在数据表中不存在后,方可执行插入操作。这一功能由admin/wcheck.jsp来完成。
流程图如图5.15所示。
-39-
华中师范大学汉口分校本科毕业设计(论文) 第5章 系统实现
开 始 接收商品信息 是 数据是否为空 否 否 数据是否正确 是 查询数据库 添加商品失败 是否重复录入 否 信息插入数据库 是 插入是否成功 是 添加商品成功 否 结 束
图 5.15 添加商品信息模块流程图
5.4.3 订单信息管理模块
用户在前台购物所产生的订单并不能立即执行,需要系统管理员在后台进行订单信息管理审核以确认它的执行性。用户单击导航区中的“订单信息管理”超链接进入用户订单处理页面,该页面上会显示近期所有没被处理的订单。用户订单处理页面显示的是用户基本信息,要想知道订单中所涉及的商品,需要单击对应订单号的超链接打开商品订购详单页面才行。
商品订购详单主要通过提交的订单号从tb_Shop表中查询处对应的商品并显示在页面中,管理员审核后可通过复选框来设置订单是否执行。程序中利用admin/shop.jsp来完成这些功能。当选中“是/否”复选框时,系统会根据提交的
-40-
华中师范大学汉口分校本科毕业设计(论文) 第5章 系统实现
订单号更新数据表,如果更新成功,则转到spif.jsp也执行。
流程图如图5.16所示。
开 始 查询数据库 是 数据库是否为空 否 显示全部未处 理的订单信息 查看订购详单 否 是否删除订单 是否执行 是 更新数据库 否 没有未处理的订单 否 是 更新数据库 更新数据库是否成功 更新是否成功 是 删除订单成功 是 订单执行成功 否 结 束
图 5.16 订单信息管理模块流程图
5.4.4 查询用户信息模块
查询用户信息模块用来完成对注册用户的浏览及删除功能。如果用户蓄意性注册或者在很长时间内没有订单产生,管理员就可以将该用户信息删除。单击导航区中的“查询用户信息”超链接进入用户信息页面,就可以看到用户信息。在这一部分的设计中,也使用了分页显示功能。对于一些失信用户只需要单击右侧的“删除”超链接,即可转到admin/deluser.jsp页中做删除处理。
流程图如图5.17所示。
-41-
华中师范大学汉口分校本科毕业设计(论文) 第5章 系统实现
开 始 查询数据库 是 数据库是否为空 否 显示用户的信息 否 是否删除用户 是 更新数据库 没有用户注册 删除用户失败 更新是否成功 是 删除用户成功 否 结 束
图 5.17 查询用户信息模块流程图
5.4.5 添加链接模块
用户在后台首页导航区中单击“添加链接”即可进入添加友情链接页面,该页面用户在前台显示友情链接信息。添加链接页面如图5.18所示。
图 5.18 添加链接页面运行结果
用户单击“提交”按钮后,系统将添加链接页面的数据表单提交admin/addlink.jsp页面处理。若添加失败,则提示故障信息,并返回页面。
流程图如图5.19所示。
-42-
相关推荐: