




免费预览已结束,剩余16页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 京东商城网上购物京东商城网上购物 项目开发文档项目开发文档 天津工业大学软件天津工业大学软件 09190919 班王延景班王延景 目录目录 2 1 1 引言引言 3 1 1编写目的 3 1 2项目背景 3 1 3读者对象 3 1 4参考资料 3 1 5术语与缩略语 3 2 2 项目概述项目概述 4 2 1项目构建目的 4 2 2需完成的软件和文档 4 2 3项目开发环境 4 2 4小组成员及分工 4 3 3系统分析概述系统分析概述 6 3 1系统需求分析 6 3 2系统功能分析 6 3 3产品功能结构设计 6 4 4 数据设计数据设计 7 4 1相关数据库表说明 7 4 2各表详细说明 8 4 3各表之间相互联系 9 4 4连接数据库 10 5 系统功能设计系统功能设计 10 5 1用户账号管理 10 5 1 1用户注册 11 5 1 2用户登录 12 5 1 3用户退出 13 5 1 4找回密码 14 5 2用户个人信息管理 14 5 2 1查看所有个人信息 14 5 2 2修改个人信息 14 5 3用户购物管理 14 5 3 1浏览商品 15 5 3 2查看商品详情 16 5 3 3搜索商品 17 5 3 4将商品添加到购物车 17 5 3 5填写订单详情 18 5 3 6提交订单 18 5 4用户评论管理 19 5 4 1分页浏览全部评论 19 5 4 2添加评论 19 5 5后台管理员模块 20 5 5 1订单管理 20 3 5 5 2库存管理 21 5 5 3统计报表 22 5 5 4员工管理 23 5 5 5系统管理 24 6 6 系统测试及运行维护系统测试及运行维护 25 6 1系统测试 26 6 2测试过程 26 6 3测试目的 26 6 4测试方法和工具 26 6 5系统运行 26 6 6系统维护 27 1 引言引言 1 11 1 编写目的编写目的 京东商城网上购物系统的网站开发基本已经完成 本文档是为了在以后的项目开发中 更好的制定开发计划 在今后的开发过程中有更多的参考资料来规范和提高开发的效率 从而创造更多更好的效益 本文档现在明确说明京东商城网上购物系统的各个功能实现方 法及各层次之间的转换关系 4 1 21 2 项目背景项目背景 随着现代生活速度的日益加快 网购越来越成为每个新新人类在购买物品时的途径选 择 我们应市场趋势开发一套属于自己的网站购物系统 1 31 3 读者对象读者对象 项目经理及所有相关的开发人员 项目指导老师 1 41 4 参考资料参考资料 资料名称 标识符 出 版 单 位作 者日 期 JavaEE 架构与程序设计 电子工业出版社 唐振明 王晓华 李丹程2011 10 电子商务案例分析 北京大学出版社蔡剑 叶强 廖明玮 2011 01 Java Web 开发学习手册 电子工业出版社朱晓 编著 2011 04 1 51 5 术语与缩略语术语与缩略语 术语 缩略语术语 缩略语解解 释释 HTML超文本标签语言 CSS层叠样式表 Cascading Style Sheets JavaScript脚本语言 JAVAJAVA 编程语言 JSPJSP 一种基于 java 语言的动态网页技术标准 Java Server Pages Struts2Struts2 Mvc 结构框架的一种实现 HibernateHibernate 用于数据库交互的一种 mvc 框架 SpringSpring 开源框架 2 项目概述项目概述 2 12 1 项目构建目的项目构建目的 我们的京东商城网上购物系统的业务总体目标是建立一个先进 便捷 高效 安全 可靠地能被所有网购用户接受使用的大型电子商务网站 该系统的开发采用基于 B S 即 Browser Server 浏览器 服务器模式 结构的 MVC 模式 服务器端由运行 Mysql 的数据 库服务器组成 浏览器端可以 IE Google 等访问 本系统是对当前网上购物服务系统的又 一次丰富 旨在为广大消费者提供更好 更舒心的服务 5 2 22 2 需完成的软件和文档需完成的软件和文档 2 2 1 完成的程序完成的程序 程序名称程序名称编程语言编程语言 Jdscjava 2 2 2 需提交的文档需提交的文档 文档名称文档名称 内容要点内容要点 开题报告项目需求及功能分析 项目报告对本项目全面系统的介绍 2 32 3 项目开发环境项目开发环境 2 3 1 硬件环境硬件环境 1 CPU 第二代英特尔酷睿 i3 第二代英特尔酷睿 i5 2 内存 2GB 3 硬盘 500G 2 3 22 3 2 软件环境软件环境 1 操作系统 32 位 xp 经典版 2 开发工具 Myeclipse9 0 3 数据库系统 Mysql 2 3 3 项目功能及效果项目功能及效果 功能名称功能名称实现效果实现效果 购物车 72h 1 用户浏览商品可以把它放进购物车 可以设置单个商品数量 结账算出 总额 2 用户没登陆不能购买 3 结账之后 添加用户的积分 4 单个商品 5 多个商品的分页显示 主主 要要 功功 能能 模模 块块 后台商品增删改查 72h 1 记录进货详细信息 商品名字 类别 进货价 日期 2 可复合条件查询 按日期 商品名 价格范围 模糊查询 字段中含 有该字符 3 查询的结果右边有删除 更改按钮 删除要有 js 确认提示 4 更改点击具体项 在原位置中显示 input 框 如果用户不输入 焦点移 走 原内容不能改变 6 3 系统分析概述系统分析概述 系统分析就是在京东商城网上购物系统开发的生命周期中系统分析阶段的各项活动和 方法 它的主要目标是在系统规划所定的某个开发项目范围内明确系统开发的目标和用户 的信息需求 提出系统的逻辑方案 系统分析在整个系统开发过程中 是要解决 做什么 的问题 把要解决哪些问题 要满足用户哪些具体的信息需求调查 分析清楚 从逻辑上 或从功能需求上提出系统的方案 即 逻辑模型 后台用户增删改查 用户 的权限管理 48h 1 分两种用户 超级管理员 普通员工 超级管理员具有所有权限 2 普通员工的权限由超级管理员更改 3 超级管理员管理普通员工的信息 增删改查 4 超级管理员和普通员工对购物网会员的增删改查 删除是把数据库中 的冻结选项置为 true 注册 登陆 48h 整合 各个静态页面的连接 协 调 1 把注册信息录入数据库 regester 静态页面的所有项 2 登陆时 核对是否与数据库信息匹配 匹配则把用户信息存进 session 中 用 session 判断用户是否已登录 3 用户点击安全退出 清除 session 信息 4 设置 cookie 用户退出后 关掉页面 重新打开页面 点击用户名 输入框 显示登录历史 5 整合各个静态页面 用户个人信息管理 积分管理 36h 1 点击个人信息 查看自己的所有信息 邮箱 余额 2 更改密码 3 商品展示 4 统计积分 积分是用户购买商品的总额 订单 评论 48h 1 把订单信息存入用户的对应数据库中 2 用户只有买过该商品才能对它评论 3 存储评论到改商品的的数据库中 7 3 13 1 系统需求分析系统需求分析 3 23 2 系统功能分析系统功能分析 基于系统需求分析 该系统需要实现以下基本功能 下面分别对一些主要功能模块进 行介绍 用户注册通过 JS 以及后台的数据库双重验证用户名是 否已经被占用 通过表单验证对其他信息进 行验证 用户登录通过和数据库的检测 对用户的注册信息进 行验证是否是该网站会员 并以 session 记 录其登录信息 登录时必须输入验证码 用户账号管理 用户退出安全退出后 session 销毁 前台管理 用户个人信息管理查看修改个人信息为了确保用户信息的安全性 用户可对自己 的密码进行修改 此功能能检验出该用户输 入的密码是否是其原始密码以确保是用户本 人修改 用户同时可修改自己的个人信息 8 以及上传头像 浏览商品通过分页实现浏览所有商品 并可浏览商品 详情 搜索商品方便用户快速找到自己想要的商品 支持模 糊搜索 添加商品到购物车用户浏览商品可添加自己想要数量的商品至 购物车 填写订单登陆才可填写订单 购买商品 用户购物管理 提交订单提交订单时显示订单详情 确认提交去支付 页面 查看所有评论方便用户对商品评价有所了解 分页显示所 有评论 用户评论管理 添加评论权限控制 用户购买过该商品才能评论 订单管理Jipo 实现订单的批量下载 实现对订单的增 删查改 商品管理后台实现对商品的增删查改 统计管理Jfreechart 图表显示商品的销量 后台后台管理 会员管理对会员的增删查改 3 33 3 产品功能结构设计产品功能结构设计 9 4 数据设计数据设计 4 14 1 相关数据库表说明相关数据库表说明 序号序号逻辑表名逻辑表名物理表名物理表名说明说明 1 用户信息表 tb user 记录注册用户的详情 2 商品详细信息表 tb goods 记录所有商品的详情 3 后台管理员表 tb manager 记录后台管理员的详细信息 6 评论表 tb comment 记录所有购买商品用户的评论 7 订单表 tb order 记录所有订单 8 收货人信息表 tb send 记录每笔订单的详情送货地址 9 商品子类表 tb subtype 记录所有商品子分类 10 商品父类表 tb type 记录所有商品总分类 4 24 2 各表详细说明各表详细说明 4 2 1 注册用户信息表 注册用户信息表 tb user 序号序号逻辑字段逻辑字段物理字段物理字段 类型 长度 类型 长度 规则规则字段说明字段说明 1用户 IDH id整型主键自动生成的长整型编号 具有唯一值 2用户名H user文本 20 非空用户名 非空且唯一数据 3密码H pwd文本 20 非空用户密码为非空且唯一数据 4推荐人H tuiuser文本 20 5邮箱 H email文本 100 非空用户邮箱 非空且数据唯一 6注册时间H datedate 4 2 2 商品详细信息表 商品详细信息表 tb goods 序号序号逻辑字段逻辑字段物理字段物理字段 类型 长度 类型 长度 规则规则字段说明字段说明 1商品 IDGs id整型 20 主键自动生成的长整型编号 具有唯一值 2商品所属子类Gs category文本 3商品名Gs name文本 200 非空商品名 非空且数据唯一 4商品介绍Gs introduce文本 5 商品现价Gs price 浮点型 19 2 非空 6商品图片Gs path文本 100 7商品成本Gs chengben浮点型 4 2 3 后台管理员表 后台管理员表 tb manager 序号序号逻辑字段逻辑字段物理字段物理字段 类型 长度 类型 长度 规则规则字段说明字段说明 1用户 IDG id整型主键自动生成的长整型编号 具有唯一值 10 3管理员名称G name文本 30 非空管理员名称 非空且唯一数据 4密码G pwd文本 30 非空管理员密码为非空且唯一数据 5电话G tel文本 6邮箱G email文本 7注册时间G date文本 8真实名字G trueName文本 4 2 6 商品评论表 商品评论表 tb comment 序号序号逻辑字段逻辑字段物理字段物理字段 类型 长度 类型 长度 规则规则字段说明字段说明 1评论 IDcommentID整型主键自动生成的长整型编号 具有唯一值 2商品 IDgoodID整型 20 非空用户名 非空且唯一数据 3用户 IDmemberID整型 4标题 title文本 100 5优点advantage文本 6缺点disadvantage文本 7评论详情content文本 8评论时间dateDateTime 9有用useful整型 10无用nouse整型 11 remarks文本 4 2 7 订单表订单表 tb order 序号序号逻辑字段逻辑字段物理字段物理字段 类型 长度 类型 长度 规则规则字段说明字段说明 1订单 IDO id整型 20 主键自动生成的长整型编号 具有唯一值 2用户 IDO h id整型 3收货人O sendName文本 20 4商品名O goodname文本 100 5价格O price浮点 6数量O count整型 7订单日期O date浮点型 8订单状态O state整型 4 2 9 商品子类表 商品子类表 tb subtype 序号序号逻辑字段逻辑字段物理字段物理字段类型 长度 类型 长度 规则规则字段说明字段说明 1子类 IDZ c id整型主键自动生成的长整型编号 具有唯一值 2父类 IDC id整型 3子类名称Z c name文本 50 非空子类名 非空且数据唯一 11 4 2 10 商品父类表 商品父类表 tb supertype 序号序号逻辑字段逻辑字段物理字段物理字段类型 长度 类型 长度 规则规则字段说明字段说明 1父类 IDC id整型主键自动生成的长整型编号 具有唯一值 2父类型名称C name文本 50 非空父类名称 非空且数据唯一 4 34 3 各表之间相互联系 图 各表之间相互联系 图 4 44 4 连接数据库连接数据库 Hibernate 对象映射及 hibernatetemplate 的使用 5 系统功能设计系统功能设计 5 15 1 用户账户管理用户账户管理 5 1 15 1 1 用户注册用户注册 功能介绍 普通消费者访问商城进行注册的页面 操作说明 1 未登录用户即可访问主页 点击注册即可进行成为网站会员的注册过程 2 注册过程会有前台的 js 验证 同时会有与后台数据库的对比验证 12 3 点击提交 会跳转到登陆页面 5 1 25 1 2 用户登录用户登录 功能介绍 普通消费者用注册的账号登陆商城 操作说明 1 登陆时必须正确填写用户名 密码及验证码 2 用户登陆后直接跳到主页 13 5 1 35 1 3 用户退出用户退出 功能介绍 用户在登录后点击安全退出 即可销毁该用户的 session 安全退出后仍然显示主页 可继续浏览 5 25 2 用户购物管理用户购物管理 5 3 15 3 1 浏览商品浏览商品 功能介绍 本项目目前只为测试版本 关于商品的分类大类只有电脑相关类别 从主页点击电脑相关 即可跳转到所有商品展示页 操作说明 1 点击上一页下一页可分页浏览商品 首页尾页跳转到商品显示的第一页及最后页 2 点击价格按钮可将商品价格从低到高显示 点击评论数商品按照评论数从多到少显示 点击上架时间按照上架时间由进到远显示 点击正常商品可按照数据库中了录入的顺序显 示 14 5 3 25 3 2 查看商品详情查看商品详情 功能介绍 在商品详情页将商品的图片 现价 上架时间等详细参数显示出来 操作说明 1 提供添加到购物车 5 3 35 3 3 搜索商品搜索商品 功能介绍 提供用户对所有商品的模糊搜索功能 操作说明 1 在输入框中输入想要搜索的商品名关键字 点击搜索 15 5 3 45 3 4 商品添加到购物车商品添加到购物车 功能介绍 浏览商品时将商品添加到购物车 提供购买的入口 操作说明 1 用户点击添加到购物车 可跳转到购物车页面 在购物车页面可显示所选商品的详情 2 用户可自行在输入框设置商品数量 并在购物车下方显示应付总额 此时可选择去结算 跳转到订单详情填写页 或点击继续购物 回到商品浏览页 3 5 3 55 3 5 填写订单详情填写订单详情 操作说明 1 必须将订单每一项详情填写完整 16 5 3 65 3 6 提交订单提交订单 功能介绍 提供用户付款入口 操作说明 1 用户确定订单详情无误后 可点击确认去付款 5 35 3 后台管理员后台管理员 功能介绍 后台系统是数据的录入和管理的平台 主要是通过对后台各子系统的功能设置来影响前台的 界面展现以及管理企业内部业务处理情况 主要包括订单管理模块 库存管理模块 统计 报表模块 员工管理模块 系统管理模块 5 5 15 5 1 订单管理订单管理 功能介绍 17 订单管理包括添加订单 订单记录查询和商城会员管理三块 具体在 实现在后台对 订单的增删查以及对会员的操作 添加订单添加订单 操作说明 订单记录查询订单记录查询 操作说明 1 分页显示所有订单 可对订单进行修改和删除操作 2 上方提供对通过用户名 订单编号 地址 邮编模糊查询订单详情的功能 商城会员管理商城会员管理 操作说明 1 对会员的增删改查 5 5 25 5 2 商品管理商品管理 功能介绍 商城系统是价值转换过程中的一个环节 形成商城的首要条件 是商品 就 是说 没有商品 商城也无从谈起 从这个意义上讲 商品是构成商城系统的 主体 商品管理主要用于管理与产品相关功能的一个子系统 成熟 灵活和可扩展的功 能极大方便商家进行商品管理 减少商家的成本 提升商家的交易量 该部分主 要实现对商品的增删改查 以及对商品子类 父类的增删改查 产品管理产品管理 操作说明 1 点击修改可跳转到商品修改页对商品各项参数进行修改 2 点击删除 弹出提醒框 是否确定删除 18 3 上方提供通过商品名称 入库时间 产品类别 库存数量模糊查询商品 添加商品添加商品 操作说明 1 填写商品详情并提交 产品大类管理产品大类管理 操作说明 1 对产品大类的修改和删除 2 对产品大类的按照序号和类别查询 5 5 35 5 3 统计报表统计报表 功能介绍 使用 JFreeChart 实现商品入库出库的图像显示 使得商品的管理更加明白清晰 使用 Jpio 实现商品的批量导出 并可下载 便于商品的批量管理 19 这两项功能的加入能够为用户提供更加舒适的使用体验 入库统计 出库统计入库统计 出库统计 操作说明 5 5 55 5 5 系统管理系统管理 功能介绍 1 后台管理员 6 系统测试及运行维护系统测试及运行维护 6 16 1 系统测试系统测试 系统测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试 甚至根 据需要编写不同的测试工具 设计和维护测试系统 对测试方案可能出现的问题进行分析 20 和评估 执行测试用例后 需要跟踪故障 以确保开发的产品适合需求 6 26 2 测试过程测试过程 测试过程按 4 个步骤进行 即单元测试 集成测试 确认测试和系统测试及发版测试 开始是单元测试 集中对用源代码实现的每一个程序单元进行测试 检查各个程 序模块是否正确地实现了规定的功能 集成测试把已测试过的模块组装起来 主要对与设计相关的软件体系结构的构造 进行测试 确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求 以及软件配置是否完全 正确 系统测试把已经经过确认的软件纳入实际运行环境中 与其它系统成份组合在一 起进行测试 6 36 3 测试目的测试目的 1 测试并不仅仅是为了找出错误 通过分析错误产生的原因和错误的发生趋势 可以帮 助项目管理者发现当前软件开发过程中的缺陷 以便及时改进 2 这种分析也能帮助测试人员设计出有针对性的测试方法 改善测试的效率和有效性 3 没有发现错误的测试也是有价值的 完整的测试是评定软件质量的一种方法 6 46 4 测试方法和工具测试方法和工具 本系统采用如下方法进行测试 1 单元测试 由于本系统采用 JAVA 面向对象分层开发的思想进行编写 系统由 许多不同功能的类组成 为了确保每一个类都有效 再每个类编写完成后 都会编写一个 main 方法作为入口测试该类是否有效
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年清洁能源行业全球市场分析与前景预测研究报告
- 固本延龄丸课件
- 2025年电子产品行业可穿戴设备市场前景报告
- 巴彦淖尔市2025内蒙古巴彦淖尔市统计局所属事业单位高层次急需紧缺人才引进测评笔试历年参考题库附带答案详解
- 2025年工业互联网技术在制造业中的发展前景研究报告
- 宜宾市2025上半年四川宜宾市屏山县事业单位考核招聘28人笔试历年参考题库附带答案详解
- 临夏市2025甘肃省临夏市教育系统引进人才28人笔试历年参考题库附带答案详解
- 2025福建移动春季校园招聘若干人笔试参考题库附带答案详解
- 2025江苏南通中国移动全资子公司中移铁通南通公司如东分公司招聘笔试参考题库附带答案详解
- 2025年燕舞集团有限公司公开招聘9人笔试参考题库附带答案详解
- 咖啡基础培训课件
- 人才服务合同书
- 2025年工会财务大赛理论题库(附答案)
- 2025-2026学年统编版八年级上册道德与法治教学计划含教学进度表
- 矿井顶板事故防治课件
- 2025年中国电力投资集团校园招聘笔试题型分析及备考策略
- 抗生素课件教学课件
- 销售法律知识培训
- 中国慢性胃炎诊治指南(2022年)解读
- 糖尿病低血糖症诊疗指南
- 直升机发动机油封课件
评论
0/150
提交评论