RiKeR

本博客停止更新,最新内容请访问--> http://blog.csdn.net/shuailee

统计

留言簿(3)

积分与排名

阅读排行榜

评论排行榜

RiKeR网上商城

 

Ricer网上商城需求确定

1.       普通用户可以通过系统浏览商品(按类别)

2.       普通用户可以通过系统搜索商品(按类别、价位、日期等)

3.       普通用户可以通过系统下订单(享受市场价)

4.       普通用户可以注册成为系统会员(免费注册)

5.       会员可以浏览和检索商品

6.       会员可以下订单(享受会员价)

7.       会员可以浏览自己下过的订单

8.       会员可以管理自己的信息(自服务系统)

a)         修改密码

b)        修改送货地址

c)        修改联系方式

9.       会员可以分级别

1)      不同级别享受不同等级的优惠

2)      通过购物的金额确定级别

10.   管理员通过后台进行会员管理

              1)会员浏览

              2)会员历史订单浏览

              3)会员删除

        4)指定会员级别

11. 管理员通过后台进行产品分类的管理

              1)浏览、添加、删除、修改

12. 管理员通过后台进行产品管理

              1)新增产品

              2)产品上柜

              3)产品下柜

              4) 产品销量浏览

              5)产品搜索

              6)产品删除

              7)产品修改

13. 管理员通过后台进行订单的管理

              1)订单查询

              2)修改订单状态

              3)订单搜索

              4)订单跟踪

              5)订单提醒

Ricer网上商城架构分析与设计

逻辑架构

       JSP + JavaBeans + Database

              JSP负责表现

              JavaBeans负责业务逻辑

              Database负责持久保持数据

物理架构

       Web服务器一台

              配置

       Database服务器一台

              配置

技术解决方案

       Web Server—Tomcat5.5

       Database—MySQL5.0

Ricer网上商城业务逻辑分析

1.         会员类

1)    包装系统会员

2)    与订单类有一对多的关系

2.         管理员类

1)    包装系统管理员

3.         产品类

1)    包装产品的信息

2)    与订单是多对多的关系

4.         类别类

1)    包装产品的类别

2)    树状结构

3)    与产品是一对多的关系

5.         订单类

1)    包装订单的信息

2)    与产品是多对多的关系

3)    与会员是多对已的关系

6.         购物车类

1)    包装购物车的信息

2)    与产品是多对多的关系

RiKeR网上商城业务逻辑设计

1.         User

a)         properties

                         i.              id

                       ii.              username

                      iii.              password

                     iv.              phone

                       v.              addr

                     vi.              rdate

b)        methods

                         i.              getOrders()

                       ii.              save()

                      iii.              change()

                     iv.              delete

                       v.              static search()

2.         Administrator

a)         properties

                         i.              usernae

                       ii.              password

b)        methods

                         i.              login()

3.         Product

a)         properties

                         i.              id

                       ii.              name

                      iii.              descr

                     iv.              normalPrice

                       v.              memberPrice

                     vi.              pdate

                    vii.              category

2)    methods

       i.     getCategory()

       ii.     getSalesCount()

iii.                  save()change()search()

4.         Category

a)         properties

                         i.              id

                       ii.              name

                      iii.              descr

                     iv.              pid(parent:Category)

b)        methods

                         i.              getProductCounts()

                       ii.              save()change()

5.         SalesOrder&SaleItem

a)         properties

                         i.              id

                       ii.              userid

                      iii.              addr

                     iv.              SalesItem[]

                       v.              odate

b)        methods

                         i.              getTotalPrice()

                       ii.              save()change()

                      iii.              getSalesItems()

6.         SalesOrder&SaleItem

a)         properties

                         i.              id

                       ii.              productID

                      iii.              unitPrice

                     iv.              pCount

b)        methods

                         i.              getTotalPrice()

                       ii.              save()change()

7.         ShoppingCart&CartItem

a)         properties

                         i.              userid

                       ii.              CartItem[]

b)        methods

                         i.              getTotalPrice()

                       ii.              save()change()

                      iii.              getCartItems()

8.         ShoppingCart&CartItem

a)         properties

                         i.              productID

                       ii.              unitPrice

                      iii.              pCount

b)        methods

                         i.              getTotalPrice()

RiKeR网上商城数据库设计

RiKeR网上商城界面设计

前台

1.         首页index.jsp

a)         显示某类商品

b)        根据id显示图片

c)        搜索

d)        注册

e)         登录

f)         自服务

2.    搜索界面       search.jsp

3.    搜索结构       searchresult.jsp

4.    注册

       a)    注册页面       register.jsp

       b)  注册成功       registerok.jsp

       c)    注册失败       registererr.jsp

5.    登录

       a)    login.jsp

       b)    loginok.jsp

       c)    loginerr.jsp

6.    自服务    selfservice.jsp

       a)    changepassword.jsp

       b)    changepasswordok.jsp

       c)    changepassworderr.jsp

       d)    changeinfo.jsp

       e)    changeinfook.jsp

       f)     changeinfoerr.jsp

7.    购物

       a)    购物车浏览    cart.jsp

       b)    结帐       buy.jsp

后台(admin目录下)

1.    登录页面       login.jsp

2.    首页       index.jsp

       a)    用户管理

       b)    产品管理

       c)    类别管理

       d)    订单管理

3.    用户管理

       a)    显示用户       userlist.jsp

       b)    删除用户       userdelete.jsp

       c)    搜索用户       usersearch.jsp

4.    产品管理

       a)    productlist.jsp

       b)    productadd.jsp

       c)    productchange.jsp

       d)    productdelete.jsp

       e)    productSearch.jsp

5.    类别管理

       a)    categorylist.jsp

       b)    categoryadd.jsp

       c)    categorydelete.jsp

       d)    categorychange.jsp

6.    订单管理

       a)    订单浏览       salesorderlist.jsp

       b)    订单处理       salesorderdeal.jsp

RiKeR网上商城开发环境搭建

开发工具

       Eclipse3.2

Web Server

       Tomcat5.5

Database

       MySQL

SCM

       CVS

RiKeR网上商城开发

先写用户

再写分类

然后写产品

接下来购物

最后订单处理

其他功能

RiKeR网上商城开发安排

V0.1

       用户—JavaBeans前台/后台

V0.2

分类—JavaBeans前台/后台

……

RiKeR网上商城文档编纂

需求描述文档

系统分析与设计

数据库设计

开发接口API docs&源代码注释

用户帮助(前台)

管理员手册(后台)

测试文档

posted on 2007-11-10 06:48 RiKeR 阅读(379) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: