网上商城项目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求确定
1,普通用户通过系统浏览商品(按类别)
2,普通用户通过系统搜索商品(按类别,价位,日期)
3,普通用户通过系统下订单(享受市场价)
4,普通用户可以注册成为系统会员(免费注册)
5,会员可以浏览和检索商品
6,会员可以下订单,享受会员价
7,会员可以浏览自己下过的订单
8,会员可以管理自己的信息(自服务系统),修改密码,修改送货地址,修改联系方式
9,会员可以分级别
1)不同级别享受不同等级的优惠
2)通过购物的金额确定级别
10,管理员通过后台进行会员管理
1)会员浏览
2)会员历史订单浏览
3)会员删除
4)指定会员级别
11,管理员通过后台进行产品分类的管理,浏览、添加、删除、修改
12,管理员通过后台进行产品管理
1)新增产品
2)产品上柜
3)产品下柜
4)产品销量浏览
5)产品搜索
6)产品删除
7)产品修改
13,管理员通过后台进行订单的管理
1)订单查询
2)修改订单状态
3)订单搜索
4)订单跟踪
5)订单提醒
逻辑架构
JSP(负责表现) + JavaBean(负责业务逻辑) + Database(负责持久保持数据)物理架构
Web服务器,Database服务器
技术解决方案
WebServer(tomcat6.0),Database(MySQL5.0) 业务逻辑分析
1,会员类
1)包装系统会员
2)和订单类有一对多的关系
2,管理员类
1)包装系统管理员
3,产品类
1)包装产品的信息
2)和订单是多对多的关系
4,类别类
1)包装产品的类别
2)树桩结构
3)和产品是一对多的关系
5,订单类
1)包装订单的信息
2)和产品是多对多的关系
3)和会员多对一的关系
6,购物车类
1)包装购物车信息
2)和产品是多对多的关系
业务逻辑设计
er(包装会员)
1)properties
1.id
ername
3.password
4.phone
5.addr
6.rdate(注册时间)
2)methods
1.getOrders()//得到所有的订单
2.save() //将信息存入数据库
3.change()//修改信息
4.delete//删除信息
5.static search()//搜索会员信息
2.Administrator
1)p roperties
ername
2.password
2)m ethods
1.login()
3.Product
1)properties
1.id
3.descr(产品描述)
4.normalPrice(正常价格)
5.memeberPrice(会员价格)
6.pdate(产品上架日期)
7.category(产品所属的分类)
2)methods
1.getCategory()(得到产品的类别)
2.getSalesCount()(得到产品卖出的数量)
3.save(),change(),search()等和数据库进行操作
4.Category
1)properties
1.id
3.descr(描述)
4.pid(parent:category)
2)methods
1.getProductCounts()(得到该类别下的产品数量)
2.save(),change()等对数据库进行操作
5.SalesOrder&SaleItem两个类
SalesOrder类
1)Properties
1.id(订单编码)
erid(用户id)
3.addr(订单地址)
4.SalesItem[](产品,产品数量)
5.odate(下订单的时间)
2)methods
1.getTotalPrice()(订单总价)
2.save(),change()和数据库进行操作
3.getSalesItems()(得到订单项)
SaleItem类
1)p roperties
1.id
2.priductID(对应产品ID)
3.unitPrice(单价)
4.pCount(个数)
6.ShoppingCart &CartItem两个类
ShoppingCart类
1)properties
erid
2.chartItem[](购物项)
2)methods
1.getTotalPrice()
2.save(),change()等
3.getCartItems()
CartItem类
1)properties
1.productID
2.unitPrice
3.pCount
2)methods
1.getTotalPrice
数据库的设计
SalesItem
字段名字段类型说明
id int 主键、自动递增
productid int 产品id
unitprice foat 单价
pcount int 数量
oederid int 订单id、引用salesorder的id 前台
1.首页index.jsp
1)某类商品
2)根据id 显示图片
3)搜索