计算机毕业论文|计算机论文|计算机毕业设计|计算机网络论文  
设为首页 加入收藏 联系站长
论文无忧网|专业的计算机论文、计算机毕业论文服务网站
计算机毕业设计 计算机毕业论文 计算机论文 管理系统 工资 在线选课 图书
当前位置:计算机毕业论文网 >> 计算机网络 >> 浏览文章
基于jsp的网上书店的设计与实现

【说明】本站所列作品的内容只是论文的部分介绍,如果想了解此作品的详细资料,请联系在线客服。
全套设计作品包括系统+源程序+论文+开题报告+使用手册,可以直接作为毕业设计/论文使用.
本站作品全部经过技术员测试,完整无错,大家可以放心参考使用。包调试,包指导,售后全部免费,直到您通过答辩为止。
现成作品的购买流程请参照:购买现成作品流程 网站介绍 常见问题解答

目  录
论文总页数:22页
1 引言 1
1.1 网上书店的背景 1
1.2 课题研发的目的与意义 1
2 系统概述 2
2.1 软硬件工作环境 2
2.1.1 硬件环境要求 2
2.1.2 软件环境要求 2
2.2 系统技术简介 2
2.2.1 Java技术简介 2
2.2.2 JSP简介 2
2.2.3 Struts体系结构简介 3
2.2.4 Eclipse+MyEclipse简介 3
2.2.5 MySQL简介 4
3 网站总体设计 4
3.1 系统整体简介 4
3.2 在线购物及统计分析模块功能设计 5
3.2.1 在线购物模块 5
3.2.2 统计分析模块 8
3.2.3 订单处理模块 11
3.2.4 会员公告模块 13
3.3 数据库设计分析 14
3.3.1 用户信息表 14
3.3.2 图书信息表 15
3.3.3 消费订单信息表 15
3.3.4 管理员信息表 16
4 主要功能测试 16
4.1 购物车功能测试 16
4.2 排行榜功能测试 18
4.2.1 总销售排行榜功能测试 18
4.2.2 总点击榜功能测试 19
4.3 系统测试总结 20
结    论 20
参考文献 20
致    谢 21
声    明 22

本网上书店系统分为管理模块和在线购物及统计分析模块两大模块.管理模块的设计和实现分为注册管理,用户管理,图书管理,权限管理这四个模块,其前台主要是完成用户的登录,注册和密码找回,让用户能根据需要对个人信息进行修改和查看,并能够对书本进行浏览和查询,以及vip用户提交申请功能。后台的功能主要是让管理员有对用户,图书和vip提交进行相关处理的功能。而在线购物及统计分析模块分为在线购物模块和统计分析模块两大模块,其中包括在线购物,统计分析,订单处理和会员公告四大部分,其主要功能是完成用户对书籍的购买,排行榜的建立,积分事件的实现,消费订单的管理以及购物车功能说明:购物车功能具有选择购买数量,查看到书名,价格(会员享受9折,vip会员享受8折优惠),数量,总金额和用户余额,还具有能清空全部已选图书或者一本图书的功能,完成购买后,该用户的账户金额也自动减去消费金额,使所连接数据库在该用户的余额中也自动减去消费金额。以下是购物车界面图,如图3-3所示。在设计购物车功能的时候,要实现购物车所必要的几个功能有以下几种,一是选择购书数量功能,二是购书提交功能,三是在购物车里面显示图书的详细情况,包括作者和价钱等相关信息,还有就是考虑到用户在已经将要购买的图书放入购物车后,当该用户浏览网页发现有比此本图书或几本图书更有购买价值之后,那么就应该在购物车里面添加一个单本删除已选图书或几本图书的删除功能。
在购物车功能前台页面代码开发的时候,本人对页面的跳转做了以下的设定。首先在进入书本详细介绍页面的时候,在次页面下添加了选择购书数量的功能,在点击“购买”后,页面返回到主页面,在再次进入到购物车页面后,购物车页面显示了刚才选中图书的详细情况,并且在此有删除该本图书的功能,在点击“提交”后,完成该本书籍的网上购买,系统自动在该用户的余额中扣去相应金额。
在代码开发中,购物车的功能是由几个类共同完成。Buybookaction.Java类是完成购物车图书详情的功能,并显示所选书籍的user_id,book_id,buynum,和bookname,并且将bookname转码成标准的gb2312格式。而delbuycartaction.Java类是购物车中的删除已选图书的功能,它调用了Javabean中的db.Java的逻辑处理方法, 完成了对单本图书和多本图书删除本模块是为了方便书店店主以管理员身份进入后台管理界面进行充值操作而设计的,即当顾客在查询到自己余额不足的情况下,通过某种方式与店主取得联系并在网站外完成金额交易(比如:汇款),然后店主以管理员的身份进入到后台管理中的会员充值模块中,选中顾客id后,根据需要对该用户充值相应的金额。
本功能在设计的时候,是将此功能设定在后台管理员界面中用户管理模块里面,方便管理员在对用户信息充值的时候好对用户信息进行查看。在设计充值的时候,调运了user.Java里面的addmoney方法来实现充值功能,为了使管理员能够及时查看到充值过后用户余额的变化,在页面显示了用户的当前余额,并在界面设计中的addmoney.JSP代码中设置了一些对管理员操作的判断,给予一些友好提示。
排行榜功能在设计的时候,考虑到不同用户的爱好,就设定了有总的销售排行榜,总的点击排行榜,周排行榜和日排行榜,在周排行榜和日排行榜都运用了一个系统监听的方法来对时间周期进行判定,从而实现这两个排行榜特殊功能的,在总销售排行榜里,每本书籍后都有销售的数量数,在三个点击排行榜里,每本书后也有点击数显示。本功能的实现是在各个排行榜排列主页面的右方,并运用了下拉滚动条来实现的。
在代码中,排行榜的完成是由paihangaction.Java来实现的,其中 ActionServlet调用了JavaBean中db.Java和book.Java的逻辑处理方法。而在book.Java中运用到了gethotbooklist,gethotbooklistday,gethotbooklistweek和gethotsellbooklist这四个方法,这四个方法便是运用数据库语句将这四个排行榜从数据库中搜索出来,以完成这四个排行榜的实现。在前台pai.JSP页面代码中,实现了下拉滚动条的功能,也运用到了book.Java中的getname,getid,getclick和getnum来对三个点击排行榜里面显示点击数和销售排行榜里面显示销售数的功能实现。在日排行榜和周排行榜积分管理模块中的积分查询是让顾客能够查询到自己的积分情况,本系统中的积分事件功能是当你注册成为会员用户后,在购买书籍金额累计到500元过后(本系统消费一元就等于加积分一点),系统自动将该会员用户升级成vip用户,vip用户享受购书8折优惠。
在设计该部分时,鉴于该功能的特性,该功能是不能以功能键放置到页面,因此没对该功能做界面设计,便在开发代码的时候,在Javabean中的user.Java里设定了一个moneyupdate方法,用方法中if判断语句来对积分事件进行判定,从而完成该功能实现的。
3.2.3 订单处理模块
本模块包括了用户的购买记录功能和管理员的消费记录功能,其功能是让顾客和店主能够自己查询已购书本记录和消费订单记录。该模块的功能示意图如图3-6所示。


上一篇: 多语种技术的研究与探讨
下一篇: 基于web的c语言考试系统
在线客服  
点击这里给我发消息 点击这里给我发消息
点击这里给我发消息 点击这里给我发消息
QQ:528311109 QQ:528311109
  服务邮箱:Service@paper51.com
热门浏览
论文降价了,2010年毕业的同学你
计算机毕业论文无忧网-公告
计算机毕业论文-论文无忧网至同学
5年信誉服务保证-计算机毕业论文
购买现成作品流程
计算机毕业论文答辩过程中需要注
付款方式
网站介绍
计算机毕业论文答辩前的准备
常见问题
最近更新  
论文降价了,2010年毕业的同学你
计算机毕业论文无忧网-公告
计算机毕业论文-论文无忧网至同学
5年信誉服务保证-计算机毕业论文
购买现成作品流程
计算机毕业论文答辩过程中需要注
付款方式
网站介绍
计算机毕业论文答辩前的准备
常见问题
设为首页 | 加入收藏 | 关于本站 | 联系站长 | 友情链接 | 版权申明 | 在线留言 | 网站地图
Copyright 2006-2008 Powered by Paper51.com,论文无忧网 All Rights Reserved.
声明:《论文无忧网》,根据《信息网络传播权保护条例》,如果我们网站上的的作品侵犯了您的权利,请及时通知我们,我们会及时删除。
《论文无忧网》为您提供优秀的计算机毕业设计|计算机毕业论文|计算机论文|毕业论文等资料,仅供学习参考使用。