网上商城流程开发设计_第1页
网上商城流程开发设计_第2页
网上商城流程开发设计_第3页
网上商城流程开发设计_第4页
网上商城流程开发设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Web 项目开发的一般流程 总纲 1 需求确定 2 分析与设计 1 架构设计与设计 2 业务逻辑分析 3 业务逻辑设计 4 界面设计 3 开发环境搭建 4 开发 测试 开发 测试 5 文档编纂 一 需求确定 定义 通过各种手段确定系统的功能与性能 1 功能 购物 注册 浏览 搜索 2 性能 可同时支持 n 个用户并发访问 并且响应时间不低于 m 毫秒 3 手段 a 头脑风暴 b 会议 c 询问 d 原型 界面原型 业务原型 4 界面设计 二 架构分析与设计 1 逻辑架构 1 3 层架构 2 MVC 设计模式 2 物理架构 1 Web 服务器的分布 用一台电脑担任服务器 采用 tomcat 服务器 2 数据库服务器的分布 跟 Web 服务器在同一台电脑上 采用 mysql 数据库 3 技术解决方案的确定 1 jsp javaBean mysql 三 业务逻辑分析 1 根据需求分析业务逻辑 1 有哪些人会使用本系统 后台管理员 普通用户 购货商 2 他们会使用本系统做什么 3 通常他们使用本系统的布骤是什么样的 4 会有那些明显的类来支持本系统 5 会有哪些明显的类来支撑本系统的运行 6 会有哪些不同的提示会反馈给用户 四 业务逻辑设计 1 根据需求的分析来确定具体类 2 确定类的属性 3 确定类的接口 4 确定类之间的关系 5 确定用户操作流程在设计上的反映 6 进行数据库设计 五 界面设计 1 设计系统的界面风格 1 颜色 style 2 设计系统的具体 模拟界面 1 能从头走到尾 a 方便进行需求的确定 b 方便 JSP 程序员的开发 六 开发环境的搭建 1 开发工具的确定 2 配置管理工具的确定 3 测试的工具确定 4 文件服务器 配置服务器等的确定 七 开发 测试 开发 测试 1 按照设计进行开发 1 迅速开发原型 2 进行迭代开发 3 提早进行测试 a 单元测试 b 黑盒测试 c 性能测试 d 易用性测试 一 需求确定 1 普通用户可以通过系统浏览商品 按类别 2 普通用户可以通过系统搜索商品 按类别 价位 日期等 3 普通用户可以通过下订单 享受市场价 4 普通用户可以注册成为系统会员 免费注册 5 会员可以浏览和检索商品 6 会员可以下订单 享受会员价格 7 会员可以浏览自己下过的订单 8 会员可以管理自己的信息 自服务系统 1 修改密码 2 修改送货地址 3 修改联系方式 9 会员可以分级别 1 不同级别享受不同等级的优惠 2 通过购物的金额确定级别 10 管理员通过后台进行会员管理 1 会员浏览 2 会员历史订单浏览 3 会员删除 4 指定会员级别 11 管理员通过后台进行产品的分类的管理 1 浏览 添加 删除 修改 12 管理员通过后台进行产品管理 1 新增产品 2 产品上柜 3 产品下柜 4 产品销量浏览 5 产品搜索 6 产品删除 7 产品修改 13 管理员通过后台进行订单的管理 1 订单查询 2 修改订单状态 3 订单搜索 4 订单跟踪 5 订单提醒 二 架构分析与设计 1 逻辑架构 1 JSP JavaBean Database JSP 负责表现 JavaBean 负责业务逻辑 Database 负责持久保持数据 2 物理架构 1 Web 服务器一台 2 Database 服务器一台 3 技术解决方案 1 WebServer Tomcat7 5 2 Database MySQL5 0 三 业务逻辑分析 1 会员类 1 包装系统会员 2 与订单类一对多关系 2 管理员类 1 包装系统管理员 3 产品类 1 包装产品的信息 2 与订单是多对多的关系 4 类别类 1 包装产品的类别 2 树状结构 3 与产品是一对多的关系 5 订单类 1 包装订单的信息 2 与产品是多对多的关系 6 购物车类 1 包装购物车的信息 2 与产品是多对多的关系 四 业务逻辑设计 1 User properties 1 id 2 username 3 password 4 phone 5 addr 6 rdate Methods 1 getOrders 2 save 3 change 4 delete 5 static search 2 Administrator Properties 1 username 2 password methods 1 login 3 Product Properties 1 id 2 name 3 descr 4 normalPrice 5 memberPrice 6 pdate 7 category methods 1 getCategory 2 getSalesCount 3 save change search 等 4 Category Properties 1 id 2 name 3 descr 4 pid parent Category methods 1 getProductCounts 2 save change 5 SalesOrder SaleItem Properties 1 id 2 userid 3 addr 4 SaleItem 5 Odate Methods 1 getTotalPrice 2 save change 等 3 getSaleItems 6 SaleItem Properties 1 id 2 productID 3 unitPrice 4 pCount methods 1 getTotalPrice 2 save change 等 7 ShoppingCart CartItem Properties 1 userid 2 Cartitem Methods 1 getTotalPrice 2 save change 等 3 getCartItems 8 CartItem Properties 1 productID 2 unitPrice 3 pCount methods 1 getTotalPrice 数据库设计 1 User 表 表名字段名字段类型说明 idint主键 自动递增 usernamevarchar用户名 passwordvarchar密码 phonevarchar电话 addrvarchar地址 User rdatedatetime注册日期 2 Product 表 字段名字段类型说明 idint主键 自动递增 namevarchar产品名 descrvarchar描述 normalpricevarchar市场价 memberpricevarchar会员价 pdatedatetime上柜时间 categoryIDint类别 ID 引用 Category 表的 id 3 Category 表 字段名字段类型说明 idint主键 自动递增 namevarchar分类名 descrvarchar描述 pidvarchar父 id 4 SalesOrder 表 字段名字段类型说明 idint主键 自动递增 useridint用户 id addrvarchar送货地址 odatedatetime下单时间 statusint订单状态 0 订单未处理 1 处理成功 2 废单 5 SalesItem 表 字段名字段类型说明 idint主键 自动递增 productidint产品 id unitpricevarchar单价 pcountdatetime数量 orderidint订单 id 引用 salesorder 的 id 六 界面设计 前台 1 首页 index jsp 1 显示某类商品 2 根据 id 显示图片 3 搜索 4 注册 5 登陆 6 自服务 2 搜索页面 search jsp 3 搜索结果 searchresult jsp 4 注册 1 注册页面 register jsp 2 注册成功 regisetok jsp 3 注册失败 registererr jsp 5 登陆 1 登陆页面 login jsp 2 登陆成功 loginok jsp 3 登陆失败 loginerr jsp 6 自服务 1 修改密码 changepassword jsp 2 修改成功 changepasswordok jsp 3 修改失败 changepassworderr jsp 4 修改其它信息 changeinfo jsp 5 修改其它信息成功 changeinfook jsp 6 修改其它信息失败 changeinfoerr jsp 7 购物 1 购物车浏览 cart jsp 2 结账 buy jsp 后台 admin 目录下 1 登录页面 login jsp 2 首页 index jsp 1 用户管理 2 产品管理 3 类别管理 4 订单管理 3 用户管理 1 显示用户 userlist jsp 2 删除用户 userdelete jsp 3 搜索用户 usersearch jsp 4 产品管理 1 产品显示 productlist jsp 2 产品的添加productadd jsp 3 产品更改 productchange jsp 4 产品删除 productdelete jsp 5 产品的搜索 productSearch jsp 5 类别管理 1 类别显示 categorylist jsp 2 类别的添加 categoryadd jsp 3 类别的删除 categorydelete jsp 4 类别的修改 categorychange jsp 6 订单的管理 1 订单浏览 salesorderlist jsp 2 订单处理 salesorderdeal jsp 七 开发环境搭建 1 开发工具 Eclipse3 2 2 WEB SERVER Tomcat5 5 3 DATABA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论