!金尚网上商城10~11-业务逻辑分析+逻辑(编码)设计



看需求程中的一些名词,不是引申为类,就会引申会类的属性(比如一定会有会员类)(属性就是成员变量呗)

  1. 会员类
    A:包装系统会员
    B:与订单类有一对多的关系
  2. 管理员类
    包装系统管理员 ( 就要设置权限的问题)
  3. 产品类      
    A:包装产品的信息
    B:与订单是多对一的关系
  4. 类别类
    A:包装产品的类别       //(日用品  有洗衣产品、刷牙产品、纸帕等等, 洗衣产品下面包含(肥皂、洗衣粉、84消毒液))
    B:树状结构                  //它们是一种树状结构,层层梯增下去!
    C:与产品是一对多的关系
  5. 订单类                                 //购物车里面装得东西,就是订单类
    A:包装订单的信息
    B:与产品是多对多的关系
    C:与会员是多对一的关系         //自己的多个商品只会是自己在购物车(订单类)里, 别的会员不会有你的订单(购物车)商品
  6. 购物车类
    A:包装购物车的信息               
    B:与产品是多对多关系         

11、金尚网上商城-业务逻辑设计           //世界中那么多房子,下面的类不是绝对的,房子是不同结构的。


1.User  //商城会员

 A:Properties

  1.  id
  2. username
  3. password
  4. phone
  5. addr     //地址
  6. rdate    //注册时间 reger- date 简写

 B:methods    // 设计该方法时,不要老是想编程的方法,应该

  1. get()oders()        //获取 订下的订单
  2. save()                  //放入购物车
  3. change()             //修改订单
  4. delete                 //修改订单
  5. staticsearch()    //搜索会员里  的订单信息

2.Administrator  //管理员

  1. properties   

    A:username

    B:password
  2. methods

    login()//login,logout登录嘛

3.Product(商品)

A:proterties

  1. id            //商品的ID号
  2. name  //商品的名字
  3. descr  //商品的描述
  4. mormalPrice     //商品的正常价格
  5. memberPrice    //商品的会员价格
  6. pdate                  //商品的上架日期
  7. category             //商品所属的分类

B:methods

  1. getCategory()      //取得商品的类别
  2. getSalesCount()     //获取商品售出数量
  3. save(),change(),search()  ...and so on

PS:不一定设计的多么多么完美,可以更新版本,一步步完善

4.Category(类别,一棵树)

A:properties

  1. id
  2. name
  3. descr
  4. pid(parent:Category)

B:methods

  1. getProductCounts()    //计算还有多少个产品        Product    Counts 计算  
  2. save(),change()....andso on

PS:边与边完善

5.SalesOrder&Saleltem      //商品订单(& 订单项

A:properties

  1. id
  2. userid
  3. addr
  4. Salesltem[]    //卖了多少个  销售额
  5. odate

B:methods

  1. getTotalPrice()         //这个订单一共多少钱  total 合计     Price 价钱
  2. save(),change()....
  3. getSalesltems()     //获取该次商品订单项数量 (买的同类肉包打包 等于 1个订单项 )    (我买了编程思想买了八本,就是一个订单项, 红楼梦8本还是一个订单项! )

6.SalesOrder&Saleltem    //   现在来看订单项   Saleltem

A:properties

  1. id    //订单项的ID
  2. productID     // 商品ID   product  商品;产品   (同一类商品 对应一个订单项,这叫做一对一
  3. unitPerce      // 订单项里的价格。        (路人甲提问: 不是商品里面不是有价格吗?干嘛还要设置这个?    老师答:今天上午 一斤牛肉 10点秒杀价 10元, 我在10点整团购到该商品,在订单项里面是10元商品(记录在会员的页面 和商城系统里), 但是过了10点过1分  在购买页面就指向不到这个10元秒杀订单项了。)
  4. pCount

B:methods

  1. getTotalPerce()
  2. save(),change()...andso on

7.ShoppingCart&Cartltem  

            // 先说 购物车 ShoppingCart      类似订单项

A:peoperties

  1. userid   //用户ID
  2. Cartltem[]    //买了多少个购物项

B:methods

  1. getTotalPrice()      //这个订单一共多少钱  total 合计     Price 价钱
  2. save(),change()...andso on
  3. getCartltems()

8.ShoppingCart&Cartltem  

             // 购物项   类似订单项

A:properties

  1. productID
  2. unitPrice
  3. pCount

B:methods

  • getTotalPrice()     //这个订单一共多少钱  total 合计     Price 价钱




ps:边写边做,螺旋梯增,一步一步完善。.........

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目录 1 系统概述……………………………………………………………1 2 系统分析……………………………………………………………2 2.1 网上商城简介………………………………………………………2 2.2 相关实现技术介绍…………………………………………………4 2.2 需求分析……………………………………………………………7 2.3 可行性析……………………………………………………………9 3 总体设计……………………………………………………………11 3.1 项目规划…………………………………………………………11 3.2 系统功能结构图…………………………………………………11 3.3. .购物流程图……………………………………………………13 4 系统设计……………………………………………………………14 4.1 设计目标……………………………………………………………14 4.2 开发及运行环境……………………………………………………14 4.3 数据库设计…………………………………………………………14 5 JavaBean的编写……………………………………………………16 5.1 数据库操作的JavaBean的编写…………………………………16 5.2 字符串处理的JavaBean的编写…………………………………20 5.3 商品JavaBean的编写……………………………………………22 5.4 保存购物信息的JavaBean的编写………………………………22 5.5 对商品信息操作的接口的JavaBean的编写……………………23 5.6 对商品信息操作的JavaBean的编写……………………………23 6 网站前台主要功能模块设计………………………………………26 6.1 网站前台首页设计…………………………………………………26 6.2 特价商品模块设计…………………………………………………27 6.3 新品上架模块设计…………………………………………………29 6.4 商品分类模块设计…………………………………………………30 6.5 会员管理模块设计…………………………………………………32 7 网站后台主要功能模块设计…………………………………………36 7.1 后台登陆模块设计…………………………………………………36 7.2 会员管理模块设计…………………………………………………38 7.3 退出系统模块设计…………………………………………………38 8 系统实施与评价………………………………………………………40 9 参考文献………………………………………………………………41 附录 数据表……………………………………………………………42
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值