已阅读5页,还剩82页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在线购物 JSP版本 内容 理解购物车的业务逻辑 需求说明 需求初始分析 需求分析设计 需求说明 用户要求开发一个在线购物系统 通过在线购物系统 用户可以随意浏览商品 查询商品 购买商品等 该系统的完整的功能需求列表如下 用户注册功能用户登录功能用户相关信息自维护功能商品浏览查询功能商品交易功能管理员登录功能商品信息维护功能商品类别管理功能注册用户管理功能管理员维护功能定单管理功能 需求结构 注册功能 由于用户购买的商品必须通过邮寄 物流等手段送达给 所以用户如果想通过该系统进行商品交易 就必须要把一些必须的基本信息通过注册的方式保存在系统中 要求用户注册的目的主要是为了方便发送货物 注册信息必须有用户的联系方式 包括住址电话 手机号码 送货地址 邮政通讯方式 电子邮件 为防止用户通过注册机等手段频繁注册 要求实现附加码验证功能 附加码用户可以自己刷新 为保证用户帐号的唯一性 建议采用电子邮件地址作为ID 为让用户注册的时候更方便 在注册的时候采用向导式的注册方式 比如 帐号输入一个页面 送货地址一个页面 最后让用户确认后再提交注册信息到系统 为方便用户随时更正不合理的数据 要求系统提供及时的客户校验提示功能 登录功能 为了在用户进行商品交易的时候确认用户ID 用户在进行商品结算的时候 必须登录 登录的主要目的是通过ID确认该用户是否注册 系统根据登录用户名的注册信息进行交易 为防止恶意登录 要求在登录中实现验证码功能 登录的时机可以在用户访问系统的时候 也可以在商品结算的时候 如果用户没有登录就结算 则提示用户登录并显示登录界面 登录后自动转移到用户结算界面进行结算 同时为方便没有注册用户的操作 在登录页面中可以进行注册功能选择 注册后的用户自动作为登录用户 并转移到用户的结算界面并由用户再次确认结算金额 结算界面要求可以导航到用户定单维护界面 方便用户查看 维护定单 用户相关信息维护功能 用户注册信息维护 用户可以维护个人信息 注销注册信息 修改注册信息 主要是方便用户随时更改联系方式 用户定单信息维护 用户可以在订购商品后 对定单信息进行维护 包括查看历史交易记录 未发货商品记录 用户可以修改 删除还没有发货的商品记录 商品浏览与查找功能 购物的最大乐趣就是浏览商品 在线购物系统必须提供用户对商品进行浏览的功能 用户可以在不做任何购物决定的情况下随意浏览各种商品 要求系统对用户浏览的商品提供最好的浏览效果和浏览的方便 系统提供最新 最时尚 销售最热的商品推荐 用户可以方便地通过商品类型 包括 所有商品 图书 音乐 影视 百货 商品名称进行查询 要求查询结果每页显示10 15个商品信息 显示记录需要显示商品名称 图片 价格 说明 生产厂家 生产日期 是否有库存 后台为库存量 等信息 不同种类的商品信息不同 要求争对不同类型的商品提供更详细的查询方式 比如根据商品描述 商品价格等属性进行更详细的查询 我们在购物的时候也要挎一个购物蓝或推一个购物车 在线购物系统要求在商品信息上提供购物功能 方便用户随时把商品加入到购物清单中 以便最后进行商品交易 商品交易功能 商品交易功能是本系统最核心的功能 也称为购物车功能 该功能主要完成商品选购与结算 登录用户可以在查询结果中选择是否购物 购物商品临时存放在购物车中 由用户最后确认并结算后再放入数据库交易记录 没有登录的用户则直接转移到登录页面 登录后自动结算并回到结算页面 确认交易结果 在结算得时候 提供商品数量录入 允许用户指定购买数量 用户也可以在结算前删除预购买的商品 需求初始化分析 该文档建立在需求说明之上 当分析人员初步确认用户的需求后 可以开始对用户的需求进行分析 该过程主要就是详细分析功能实施的可行性及其解决方案 该分析过程的重点关注是功能与数据 分析阶段的进行依赖UML记号来完成 该记号的特点是直观 分析的初期阶段分析文档还能便于客户阅读 比如用例图 分析后期的文档便于设计师阅读 也就是说分析阶段的文档主要面向两个使用者 客户与设计师 程序员 分析就是把物理模型转化为信息抽象模型 分析阶段的文档就是分析师与客户交流的介质 也是分析师与后期设计师交流的介质 分析的成功与失败关系着整个项目的成功与失败 用例模型 用户注册用例用户登录用例商品浏览查询用例商品交易用例用户信息自维护用例 用户注册用例 用户注册用例事件流 用户登录用例 用户登录用例事件流 商品浏览查询用例 商品浏览查询用例事件流 商品交易用例 商品交易用例描述 商品交易用例选购事件流 商品交易用例结算事件流 用户信息自维护用例图 用户信息自维护用例描述 定单查询浏览事件流 订单修改事件流 订单删除事件流 交易记录查询浏览事件流 用户信息修改事件流 用户注册信息注销事件流 购物车分析设计 设计的思想采用OOAD进行 由于系统的实现都采用OOP 所以在分析过程中采用以类图为中心的分析方式 当需求分析中用界面结构已经搭建好整个系统的框架结构 设计阶段 我们采用三个大的阶段完成 1 设计以功能为前导 数据为主线的设计方式 完成如下设计 UI设计 逻辑实现类设计 数据实体类设计 2 采用OO的思想对类进行接口抽象 继承抽象 合并等 使设计层次结构更符合OO的类结构 接口 子类 抽象类是我们采用的基本OO思想 2 采用设计模式 让层次设计结构更良好 合理 方便 充分体现开发的分层思想 MVC模式 DAO模式 单子模式 工厂模式 代理委托模式是我们在本系统中采用的基本模式 购物车类图结构 数据实体类结构概要设计 数据访问类结构概要设计 数据库结构设计UserInfo Produts ProductType Transactions 公共模块设计 数据库环境初始化模块数据库连接与访问模块异常模块设计登录UI模块设计 数据库环境初始化模块 数据库连接与访问模块 数据库连接与访问模块 异常模块设计 登录UI模块设计 verifycodelurl验证码的urlrigistryurl注册页面的urlactionurl如果不采用ajax 则登录逻辑实现的servlet或jspurlisajax是否采用ajax调用submitevent采用ajax的调用的javascript方法background验证是否采用背景面板backcss采用面板的样式表名 业务逻辑类结构概要设计 用户注册用户登录商品浏览查询购物车交易结算订单查询浏览订单删除订单修改交易记录查询浏览用户信息修改用户注册信息注销 用户注册 用户注册 用户注册index jsp registry jsp 主页面处理流程 registry jsp registrysave jsp 用户登录 用户登录 userlogin jsp userlogin jsp login jsp 商品浏览查询 商品浏览查询 tansactions jsp tansactions jsp tansactions jsp cart jsp 购物车 cart jsp 交易结算 交易结算 cart jsp userlogin jsp login jsp cartdiscount jsp 订单查询浏览 订单查询浏览 orderquery jsp orderquery jsp 订单删除 订单删除 orderquery jsp orderdelete jsp 订单修改 订单修改 ordermodify jsp orderquery jsp ordermodify jsp orderupdate jsp 交易记录查询浏览 交易记录查询浏览 transactio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论