手机版

购物车项目开发设计与实现

时间:2025-04-22   来源:未知    
字号:

项目开发技术

购物车项目开发设计与实现

目 录

1 项目需求 ................................................................... 3

1.1 系统功能需求 .......................................................... 3 1.2 开发系统语言需求 ...................................................... 3 1.3 开发以及运行环境需求 .................................................. 3 1.4 界面需求 .............................................................. 4 1.5 约束条件 .............................................................. 4 1.6 UML设计 .............................................................. 4

1.6.1 网上购物参与者 .................................................. 4 1.6.2 系统中的用例 .................................................... 5

2 项目设计 ................................................................... 7

2.1 系统功能 .............................................................. 7

2.1.1 登录模块 ........................................................ 7 2.1.2 购物车模块 ...................................................... 7 2.1.3 订单模块 ........................................................ 7 2.2 流程图 ................................................................ 7

2.2.1 在线购物流程图 .................................................. 7 2.2.2 用户注册流程 .................................................... 7 2.2.3 用户登陆流程 .................................................... 8 2.2.4 购物车流程 ...................................................... 9 2.3 数据库设计 ........................................................... 10 2.4 系统界面实现 ......................................................... 11

2.4.1 登录界面的实现 ................................................. 11 2.4.2 商品列表界面的实现 ............................................. 11 2.4.3 购物车页面显示 ................................................. 12 2.4.4 操作订单界面显示 ............................................... 12

3 面向对象技术实现 .......................................................... 14

3.1 系统中的类 ........................................................... 14 3.2 数据库类 ............................................................. 15 3.3 边界类 ............................................................... 15 3.4 控制类 ............................................................... 15 4 测试方案 .................................................................. 17

4.1 测试方法 ............................................................. 17 4.2 系统功能测试用例 ..................................................... 17 项目开发总结 ................................................................. 19

1 项目需求

本次研究选择的开发语言为Java,该系统基于B/S架构,用户可以通过浏览器对服务器使用访问。首先需要实现网上购物的基本功能,显示商品列表、添加商品到购物车、确认订单,我所研究的重点是对网上购物车的设计与实现模块。

1.1 系统功能需求

1、能够完成游客或已注册用户对网上商品列表的浏览,以及对各商品的详细信息的查看。 2、能够完成已登陆客户对商品的选购:添加商品到个人购物车,并且对已添加到购物车的商品进行数量的增加、减少、修改和删除等操作。

3、能够通过查看购物车对所选商品进行确定、挑选,确认或修改购物者的联系方式,通过定单查询对支付费用进行确定。

1.2 开发系统语言需求

采用的主要技术是基于服务器端的JSP、Java的组件JavaBean,以及网页编程语言HTML。利用JavaEE平台提供的Web编程方式,通过B/S结构方式,实现数据从数据库,到业务处理,到前台展示。Web部分采用基于MVC模式的Struts框架实现,表现层主要用JSP与JavaScript、EL相结实现,控制层采用ActionServlet负责处理请求和转发请求,业务逻辑层使用JavaBean实现,并且采用DAO设计模式进行数据访问的封装,数据持久层采用JDBC技术实现业务层和数据库的交互。设计开发的原则:每层之间都是采用面向接口编程技术,降低了上层对下层逻辑调用的依赖,该项目体现了低耦合、高内聚的设计思想。 服务器: Apache Tomcat 5.27 数据库: MySQL

技术实现:Struts+JDBC+JavaBean

发集成环境:用Eclipcse集成环境进行开发 JavaScript程序运行环境: Windows XP或Windows 7。

用于编辑HTML文档的字符编辑器或HTML文档编辑器。

1.3 开发以及运行环境需求

本系统开发的基本环境如表1.3.1

本系统的运行环境如下表1.3.2

表1-2 系统运行环境

1.4 界面需求

界面的原则要求:如方便、简洁、美观、一致等。整个界面要保持友好、简易的风格。 1、输入设备:键盘、鼠标、扫描仪 2、输出设备:显示器、打印机 3、显示风格:IE 界面

1.5 约束条件

1、法律、法规和政策方面的限制。

首先,尊重《消费者权益保护法》等相关的法律法规;

其次,鉴于我国的电子商务交易的法律法规还不完善,还有相当大的一部分交易环节仍依赖于传统的商品贸易法。

2、硬件、软件、运行环境和开发环境方面的条件和限制

对于单机或浏览器版本太老的用户,或是受其他软硬件限制的用户,将无法进入网上商城方便快捷的进行购买,需更换软硬件资源。

1.6 UML设计

1.6.1 网上购物 …… 此处隐藏:6281字,全部文档内容请下载后查看。喜欢就下载吧 ……

购物车项目开发设计与实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)