基于J2EE的新奥网上商店的设计与实现的中期报告.docx
基于J2EE的新奥网上商店的设计与实现的中期报告
一、项目背景
新奥网上商店是一家以网上购物为主要目标的电商平台,提供各种商品的在线购买及订单管理服务。该项目采用Java技术作为开发语言,采用J2EE技术构建整个系统。
二、开发环境
1.操作系统:Windows10
2.开发工具:Eclipse
3.数据库:MySQL8.0
4.Web服务器:Tomcat9.0
三、系统架构
系统采用B/S架构,分为前台系统和后台管理系统两大部分。
前台系统包括用户注册登录、商品展示、购物车功能、订单提交、订单管理等核心功能模块。
后台管理系统包括商品管理模块、订单管理模块、用户管理模块等核心管理功能模块。
四、数据库设计
1.用户表(user):存储用户基本信息
字段描述:
id:用户ID
username:用户名
password:密码
email:邮箱
phone:手机号
address:地址
2.商品表(product):存储商品信息
字段描述:
id:商品ID
name:商品名称
description:商品描述
price:商品价格
stock:商品库存
category:商品分类
3.订单表(order):存储订单信息
字段描述:
id:订单ID
user_id:用户ID
create_time:创建时间
payment_time:支付时间
payment_amount:支付金额
status:订单状态
4.订单详情表(order_item):存储订单明细信息
字段描述:
id:订单明细ID
order_id:订单ID
product_id:商品ID
product_name:商品名称
product_price:商品价格
quantity:商品数量
五、核心功能模块设计
1.用户注册登录模块:
用户在前台注册登录后,系统将判断用户身份并记录登录状态,以便后续操作使用。
2.商品展示模块:
前台用户可查看商品列表、商品详细信息、商品分类等信息。用户可以通过商品分类检索商品。
3.购物车模块:
用户将商品加入购物车后,系统将记录商品信息和数量。用户可以对购物车中的商品进行添加、删除或修改数量,系统将自动计算商品价格总和。
4.订单提交模块:
用户选择购物车中的商品后,系统将生成订单,并将订单信息存储到数据库中。
5.订单管理模块:
后台管理员可以通过订单管理模块查看订单信息,包括订单基本信息、订单明细信息、订单状态等,并可以对订单状态进行修改。
6.商品管理模块:
后台管理员可以通过商品管理模块查看商品信息、商品分类信息、商品库存信息、商品价格信息,并可以对商品信息进行添加、删除或修改。
7.用户管理模块:
后台管理员可以通过用户管理模块查看用户信息、用户登录记录、用户购买历史等,并可以对用户信息进行添加、删除或修改。
六、计划进度
本项目总计划分为需求分析、概要设计、详细设计、编码实现、系统测试、部署上线和维护等阶段,目前已完成需求分析、概要设计和详细设计三个阶段的工作。下一步将进入编码实现阶段,预计完成时间为两周。