网络图书销售系统的详细设计

点赞:18359 浏览:82308 近期更新时间:2024-02-26 作者:网友分享原创网站原创

摘 要电子商务也由网络的发展产生新的面貌,网上书店系统发展也已经达到一个较高的水准,现在的网上书店系统实现的功能也非常的多,最重要的当属图书的销售,也就是管理库房中的图书,以及管理用户的购物车,从而实现结账等一系列功能.本文就将针对如何建立网络收入系统展开研究.

关 键 词电子商务;图书网络销售;设计

中图分类号TP37

文献标识码A

文章编号1007-7316-(2014)06-0066-2

1前台设计

主页的设计的主要思想就是方便顾客查找、对比、购写各种图书;使新的用户注册简便;会员便捷的登陆、修改等操作.

2用户管理

2.1用户注册

在主页上点击“注册”就可以跳到会员注册页面,在会员注册资料中,包括用户名、、、头像、问题、答案等.注册页面为register.jsp填好一切资料后点击“注册”,提交到注册处理页面.并使用JaScript脚本进行验证,将用户名与原有的users表进行比较,若用户名已存在,则提示“此用户名已存在请重新填写”,经过验证后填写的数据添加到数据库的users表中,点击“重置”可以进行重新填写.

2.2用户登录

在登陆界面login.jsp中或首页的登录框中输入帐号、、提交到登录页面处理登录请求,将提交的数据与数据库中的原有users表中的username,userpassword等信息进行组合查询比较,验证通过后就可以登陆系统.

网络图书销售系统的详细设计参考属性评定
有关论文范文主题研究: 关于数据库的论文范例 大学生适用: 硕士毕业论文、本科毕业论文
相关参考文献下载数量: 97 写作解决问题: 毕业论文怎么写
毕业论文开题报告: 标准论文格式、论文摘要 职称论文适用: 论文发表、中级职称
所属大学生专业类别: 毕业论文怎么写 论文题目推荐度: 经典题目

3书籍管理

3.1书籍查看

当用户点击“商品浏览”链接时提交到productlist.jsp显示全部书籍,并且点击书籍名称来将书籍的ID号传递到Goods.jsp后通过查询语句查出与ID号相同的书籍后显示书籍的详细信息,单击图书类型名称可通过条件组合将goodsType传入goodsType.jsp页面,与表goods比较后选出类型相同的书籍后显示所有此类型的图书信息,单击链接添加到购物车.

4书籍搜索

书籍搜索分为一般搜索和高级搜索.一般搜索也就是叫做模糊查找,只要符合搜索字段的书籍都会被搜索出来.高级搜索可以有针对性的查找,可以通过特定标签查询.高级搜索搜索出来的东西比较准确.

4.1一般搜索

通过输入要查找的书籍的关键字进行模糊查询,可以在文本框后加一个下拉框,来选择查找的途径,或是通过书名、书籍类型,或书籍产地等关键字,点击搜索按钮提交表单到seachresult.jsp页面.

4.2高级搜索

点击精确查询进入高级搜索页面seach.jsp,点击搜索后提交seachresult.jsp其中查询条件可以随便的任意组合查询.处理页面用一系列的条件分支语句来组合控制查询语句,所以无论填写那个都会正确的查找出结果.并且填写的查询条件越多,查询结果越精确.高级搜索把其他条件的商品全部过滤掉,很精确的搜索顾客想要的商品.


当没有符合条件的书籍时,弹出对话框显示“您要查找的图书不存在,请重新填写”

5购物车管理

网络虚拟商城中,“购物车”这种技术十分方便,不但可以随时添加,查看,修改,清空购物车中的内容,还可以随时去收银台结帐.

5.1购物车添加

添加购物车就是把用户选的商品暂放在购物车中.当用户在书籍清单中单击“加入到购物车”时,通过链接的组合将商品的Id传入购物车的添加处理页面cart.jsp.然后根据书籍ID查询出书籍的名称和,并引入实体jabeanbuylist存放读出的书籍信息和用户名等信息.然后从session中读取shop对象,如果为空则说明还没进行购物或者已经清空了购物车,需要新建购物车对象;将商品ID与购物车列表中的商品ID对比,如果已经存在则将购物车中的商品的数量加1.

5.2购物车查看

为了方便用户随时查看购物情况,在网站首页上添加查看购物车的链接,并链接到productlist.jsp页面.通过它可以获取用户所需的商品信息等放入购物车中显示出来.在购物车里可以清空购物车,删除商品,继续购书,和结账.

5.3购物车修改

当对购物车中的内容需要修改时,可以点击删除按钮删除购物车中之前所加入的商品.而数据库中会直接将所删除的商品,在数据库中的购物车表单中delelte掉.最后生成用户的订单.

5.4购物车清空

清空购物车是指在放弃购物时或订单生成后若还想继续购物一定要清空购物车再进行选购,这样防止重复购物.清空购物车只需要将session中存储的shop对象清空即可.

6订单管理

生成订单是网上购物商城的最终目的,前面所有的功能实现都是为生产一个用户满意的订单,在此要生成一个可供管理员处理的订单号,还要保存订单中购写的商品信息.当用户确认对购物车不在修改时,点击结账生成订单,并进行付款.结帐的流程为:从购物车中读取商品名称,数量,信息,并根据时间生成唯一的订单号,同时将用户的注册基本信息读取出来,形成一个完整的订单写入数据库.

6.1生成订单

在生成订单时调出用户信息并生成唯一的订单号,把session中的userName取出,并根据这个用户名来在users表中查找出用户基本信息.生成唯一订单号的方法有很多种,只要确保唯一性及便于管理员对订单进行及时处理即可.在生成订单之前先判断书库中的书籍数量是否足够,如足够生成订单,不够则提醒用户从新填写数量.

6.2结帐

当订单生成完页面跳到结账页面,将订单的ID号传入下一页面checkok.jsp.在处理页面中进行了根据订单ID号查询出订单中的书籍ID,书籍数目和订单的总价.再以goods_id为外码在goods表中减去订单中的书籍数的数量.在付款过程中先对用户余额进行查看并判断,根据用户的唯一id号查询数据库表单中用户的余额.用户的余额大于消费金额时则根据订单中的productororder_name更新cardnumber表中的消费数额的字段cardmoney的值更新成功后提示更新消费信息成功.并显示该用户卡内剩余金额,如果余额小于消费金额时则显示用户金额不足.不能完成结账.7后台设计

后台功能只允许管理员权限的用户使用,他的实现是前台功能的基础.后台包括用户管理,书籍管理,新闻管理,订单管理等模块.

7.1用户管理

管理员对用户的管理包括对用户信息列表进行查看、删除.可通过userlist.jsp页面来实现,也可通过userselect.jsp页面用户名对用户信息进行查询.在用户信息页面中将会显示用户名、、、卡内余额、以及创建时间等.而用户的删除涉及到users表,cardnumber表和productororder表的级联删除与否问题.现在只实现了单表的删除.

7.2书籍管理

书籍的管理部分实现了书籍的添加,删除,修改.书籍的添加时先判断图书的名称,出版社,作者,出版日期是否与现有书籍相同,如果相同则,只更新原有图书的数量加上先添加的数量即可.若不全相同则添加新的数据加入数据库,并自动生成书籍的唯一ID用于标识书籍.书籍的添加页面由goodsinsert.jsp获取数值,传入insert-goods.jsp页面进行验证和添加数据库.删除书籍页面为delbook.jsp页面.删除同时会将该图书的ID号在goods表中一并删除.

7.3订单管理

订单管理实现了管理员对所有订单信息的查看、删除和处理,为了信用问题应在删除用户下了订单之前首先保证对该订单已处理完毕,保证将用户所的商品及时送出去.管理员可通过ordershowone.jsp页面对用户订单的详细信息进行查看,通过orderdelet.jsp对用户订单进行删除.在删除的同时会将该订单的唯一ID号从数据库productorder表中删除.

eyPublishing,2005

[14]洪维恩,何嘉.Ja2面向对象程序设计[M].北京.中国铁道出版社.2005.1:50-200

[15]孙卫琴、李洪成.Tomcat与JaWeb开发技术详解[M].北京:电子工业出版社,2004