logo资料库

Java课程设计文档说明书(商城项目).doc

第1页 / 共51页
第2页 / 共51页
第3页 / 共51页
第4页 / 共51页
第5页 / 共51页
第6页 / 共51页
第7页 / 共51页
第8页 / 共51页
资料共51页,剩余部分请下载后查看
已知技术参数和设计要求:
1. 问题描述(功能要求):
2. 运行环境要求:
3. 技术要求:
设计工作量:
1 设计内容与要求
2 需求分析
2.1 功能需求
2.1.1对功能的规定
2.1.2用例说明
2.2对性能的规定
2.3 输入输出要求
2.4 故障处理要求
2.5 其他专门要求
2.6运行环境规定
3 详细设计
3.1总体设计
3.2 系统注册设计说明
3.3购物车管理模块设计说明
3.4支付模块设计说明
3.5评论模块设计说明
3.6用户订单模块设计说明
3.7后台订单管理模块设计说明
3.8登陆模块设计说明
3.9后台用户模块设计说明
3.10模糊查询模块设计说明
3.11排序模块设计说明
3.12商品管理模块设计说明
4 数据库设计
4.1 E-R图设计:
4.2 数据库关系设计
4.3 关系模型的设计
4.4 物理结构设计
4.5 安全性设计
5 测试
5.1前端登录注册(TC1)详细说明
5.2购物车管理(TC7)详细说明
5.3我的订单 (TC7)详细说明
5.4查询功能 (TC7)详细说明
5.5排序功能 (TC7)详细说明
5.6立即购买功能 (TC7)详细说明
5.7评价功能 (TC7)详细说明
5.8新增产品详细说明
5.9属性管理详细说明
5.10图片管理详细说明
5.11订单管理详细说明
6 总结
参考文献
[1] Bruce Eckel Java编程思想(第四版).美:机械工业出版社,2007年
[2]Martin Flower重构改善既有代码的设计(第二版).人民邮电出版社,2015年
[3] Rod Johnson expert one-on-one J2EE Development
附录:程序源代码
课 程 设 计 说 明 书 题 学 目 院 专 业 ( 班 级 ) 姓 学 名 号 指 导 教 师 起 止 日 期
课程设计任务书 课程名称:Web 应用程序课程设计 设计题目:网上商店的设计与实现 已知技术参数和设计要求: 1. 问题描述(功能要求): (1) 分析设计一个网上商店。完成本系统的如下功能:  用户注册和登陆  展示特定的某类商品:展示的方式有多种,可以按类别、按销售排行榜、按上架时间等, 有层次的展示商品,提高用户的购买兴趣。对于某种商品,除显示商品信息以外,还可以 附加评论、推荐相关类型商品。  商品查询:根据多种条件来查询,比如商品名称、价格、颜色等特征信息。能进行模糊匹 配,包含关键字的商品都能查到。  购物车:只有注册用户才能购买。为用户提供购物车,购物车内同类商品的数量可以修改, 也可以删除购物车里已有的商品。购物车信息保存,便于下次购物时继续选购商品。 (2)后台包括如下功能:  商品的管理  订单的管理 2. 运行环境要求: 正确安装、配置和运行 JDK。 正确安装、配置和运行 Tomcat。 正确安装、配置和运行 Eclipse。 正确安装、配置和运行数据库和 JDBC 驱动程序。 3. 技术要求: 要求使用 Java 语言,利用面向对象的方法、编程思想来完成系统的设计;在设计的过程中, 建立清晰的类层次;在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法。写出 需求分析,UML 设计图,数据库设计图。 设计工作量: 60 课时
摘 要 随着信息高速公路的建立,Internet 的普及,网络技术的迅猛发展,人类社会已经进入了一个信 息化社会。 电子商务指利用简单、快捷、低成本的电子通讯方式,买卖双方通过网络进行各种商贸活动的一 种商业交易模式。随着互联网的发展,以及人们消费观念和生活方式的改变,这种新型的商业模式逐渐 融入了人们的生活中。通过企业的门户网站,人们可以足不出户的寻找自己所需的物品,通过对不同虚 拟商城的访问,“顾客”可以找出性价比最高的商品,自己有极大地选择空间;通过下订单,你可以很 快得到自己想要的物品,这给顾客节省很多时间和精力;对于厂家来说,可以极大地降低库存风险,可 根据客户需要,按需采购和生产,大大地提高了效益。 本课程设计的内容是设计并且实现一个基于 web 技术的购物商城。系统主要以 j2EE 作为开发基础, 使用了 Filter+Servlet 等技术,用 eclipse 作为开发工具,基本实现了购物商城应有的主要功能模块, 包括:用户登录、用户注册、用户注销、模糊查询、个人订单状态的查询、实现分页功能、商品支付、 评价功能;管理员实现了商品分类管理、属性管理、用户管理、文件上传、订单管理;该系统界面简单、 操作方便,容易维护。 关键词: 购物商城 j2EE Filter+servlet+jsp
目 录 已知技术参数和设计要求: ................................................................................................................ 2 1. 问题描述(功能要求): ................................................................................................................................. 2 2. 运行环境要求: ...............................................................................................................................................2 3. 技术要求: .......................................................................................................................................................2 设计工作量: ........................................................................................................................................ 2 1 设计内容与要求.................................................................................................................................................1 2 需求分析.............................................................................................................................................................2 2.1 功能需求 .................................................................................................................................................2 2.1.1 对功能的规定 ............................................................................................................................. 2 2.1.2 用例说明 ..................................................................................................................................... 4 2.2 对性能的规定 ....................................................................................................................................... 10 2.3 输入输出要求 .......................................................................................................................................11 2.4 故障处理要求 .......................................................................................................................................11 2.5 其他专门要求 .......................................................................................................................................11 2.6 运行环境规定 ........................................................................................................................................11 3 详细设计...........................................................................................................................................................13 3.1 总体设计 ................................................................................................................................................13 3.2 系统注册设计说明 .............................................................................................................................. 14 3.3 购物车管理模块设计说明................................................................................................................... 15 3.4 支付模块设计说明 ............................................................................................................................... 16 3.5 评论模块设计说明 ............................................................................................................................... 17 3.6 用户订单模块设计说明 ....................................................................................................................... 18 3.7 后台订单管理模块设计说明 ............................................................................................................... 19 3.8 登陆模块设计说明 ............................................................................................................................... 20 3.9 后台用户模块设计说明 ....................................................................................................................... 21 3.10 模糊查询模块设计说明 ..................................................................................................................... 22 3.11 排序模块设计说明 ............................................................................................................................. 23 3.12 商品管理模块设计说明 ..................................................................................................................... 24 4 数据库设计.......................................................................................................................................................26 4.1 E-R 图设计: ....................................................................................................................................... 26 4.2 数据库关系设计.................................................................................................................................. 30 4.3 关系模型的设计.................................................................................................................................. 30 4.4 物理结构设计 ...................................................................................................................................... 34 4.5 安全性设计...........................................................................................................................................34 5 测试...................................................................................................................................................................36 5.1 前端登录注册(TC1)详细说明 ............................................................................................................. 36 5.2 购物车管理(TC7)详细说明 ................................................................................................................. 37 5.3 我的订单 (TC7)详细说明 ................................................................................................................... 37 5.4 查询功能 (TC7)详细说明 ................................................................................................................... 38 5.5 排序功能 (TC7)详细说明 ................................................................................................................... 38 5.6 立即购买功能 (TC7)详细说明 ........................................................................................................... 39
5.7 评价功能 (TC7)详细说明 ................................................................................................................... 39 5.8 新增产品详细说明 ............................................................................................................................... 40 5.9 属性管理详细说明 ............................................................................................................................... 40 5.10 图片管理详细说明 ............................................................................................................................. 41 5.11 订单管理详细说明 ............................................................................................................................. 41 6 总结...................................................................................................................................................................43 参考文献 ...............................................................................................................................................................44 附录:程序源代码 ...............................................................................................................................................45
在本次课程设计中,我选择了仿 tmall 网站作为本次课程设计的主题,该系统的前台功能如下 1 设计内容与要求  用户注册和登陆  展示特定的某类商品:展示的方式有多种,可以按类别、按销售排行榜、按上架时间等, 有层次的展示商品,提高用户的购买兴趣。对于某种商品,除显示商品信息以外,还可以 附加评论、推荐相关类型商品。  商品查询:根据多种条件来查询,比如商品名称、价格、颜色等特征信息。能进行模糊匹 配,包含关键字的商品都能查到。  购物车:只有注册用户才能购买。为用户提供购物车,购物车内同类商品的数量可以修改, 也可以删除购物车里已有的商品。购物车信息保存,便于下次购物时继续选购商品。 (2)后台包括如下功能:  商品的管理  订单的管理  用户的管理 1
2 需求分析 2.1 功能需求 2.1.1 对功能的规定 (1)系统参与者 1、管理员 2、用户 (2)用例 1.用例清单 用例编号 用例名称 目标 备注 表 2.1 用例清单表 1 2 3 4 5 6 7 8 9 10 11 用户管理模块 登录注册模块 实现用户登录与注册功能 查看产品页模块 查看商品的基本信息 搜索服务模块 根据输入的条件快速查询,并实现高亮显 示 商品管理模块 添加商品图片的同时,把商品图片上传到 磁盘目录 购物车管理模块 把购物车的信息存在 session 里面管理, 能删除,修改购物车中的商品 支付模块 实现商品的支付功能 商品排序模块 实现对商品的价格上架时间销量的排序 评价功能模块 在确认收货后,实现商品的评价 发货功能模块 在用户支付后,管理员后台发货 订单服务模块 使用拦截器,进入订单确认页面、订单提 交成功页面。 2.用例图 (1)系统总体用例图: 2
图 2.1 系统总体用例图 3
分享到:
收藏