网上购物系统的设计与实现

  • 毕业设计的主要内容和基本要求

主要内容:

系统分为交易系统和管理系统两个独立的子系统,主要包括:商品展示、购物车管理、我的订单、用户管理四个功能模块。

基本要求:

系统功能如下:

  1. 商品展示:实现商品预览、商品明细、分类检索功能。
  2. 购物车:实现添加商品、删除列表、恢复列表、数量修改、清空购物车、结算功能。
  3. 我的订单:实现订单确认、订单列表、删除订单、查询明细功能。
  4. 用户管理:实现登入/登出、用户注册、删除功能。

其中,用户注册实现填写信息精确检测功能,不合法的注册信息不能注册;当用户填写完信息点击下一步,进入注册账户激活页面,此时,系统已将一份包含激活码的邮件发送到注册用户的注册邮箱里面;如果用户注册的账户未激活,该账户就不能登录,登录失败会返回到账户激活页面。

已经注册且激活的账户登录成功后,进入易易网主页面;此时,页头会有相应的欢迎字样。未登录的用户作为游客同样可以进入主页面进行商品浏览,包括分类检索、商品明细;也可以根据编辑推荐、热销商品来直接选择。

看到中意的商品,就可以点击购买按钮来进行商品的购买,看到"购买成功"字样,说明该操作成功;用户可以进入购物车查看自己刚才购买的商品,同时,可以进行一些对购物车的操作(删除商品、修改数量、恢复商品、清空购物车、结算)。

未登录的用户不能结算(此时,已经购买的在购物车的商品会随着购物车的关闭而清空)。

当点击结算后,进入订单确认页面,此时页面详细显示了用户已经购买的商品列表,包括序号、名称、单价、数量、小计、总价。

点击下一步进入送货地址填写页面,该页面需要用户填写的内容包括收件人姓名、收件人详细地址、邮政编码、电话、手机;当该用户下一次购买商品进入此页面时,通过页面左上角的选择地址可以选择填写新地址或者使用以前填写过的地址。

最后是订单生成页面,包括订单号和商品总价。此时用户想继续浏览商品,可以点击"继续浏览并选购商品"来进行再次的购买操作。

用户如果想查看自己的订单,可以点击主页面右上角的"我的订单",可以对订单列表进行删除操作。

为了使该系统具有良好的健壮性和可靠的维护性,在设计的过程中应用MVC架构来组织各个模块的工作。其将业务逻辑和视图分离开来,使系统的整体结构清晰明了。使用Struts框架技术大大的减少了系统设计的代码量,提高了代码的重用。

数据库设计用到了八张表,包括用户表,商品表,书目表,栏目表、商品栏目关系表、订单表、订单明细表、地址表。其中商品栏目关系表用来联系商品与栏目表,从而实现商品的分类显示;商品表是为了系统的通用性考虑,商品表里面的商品名可以是书目,也可以是其他别的商品。

  • 毕业设计图纸内容及张数

  • 用例图,共5张系统用例图

  • E-R图,共6张系统E-R图

  • 系统架构图,共2张系统架构图

  • 系统运行截图,共20张系统运行截图

三、毕业设计应完成的软硬件的名称、内容及主要技术指标

硬件环境:HASEE—PC机

软件环境:MyEclipse 8.5、MySQL  Server5.1数据库、Tomcat 6.0.29、

          Windows 7操作系统、IE 8

8

  • 主要参考资料

[1] 《Tomcat与Java Web开发技术详解(第2版)》·孙卫琴 编著 电子工业出版 社2009-01

[2] 《轻量级Java EE企业应用实战(第3版)》·李刚编著 电子工业出版社 2011-03

[3] 孙鑫.Java Web开发详解[M].北京:电子工业出版社,2007.

[4]《Java编程思想(第4版)》·(美)埃克尔著,陈昊鹏 机械工业出版社 2007-06

[5]《JAVA核心技术卷II:高级特性》·(美)霍斯特曼等著,陈昊鹏等译 机械 工业出版社2008-12

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值