第10章 购物新天地网上商城.ppt

上传人:marr****208 文档编号:133887641 上传时间:2020-05-31 格式:PPT 页数:28 大小:299.50KB
返回 下载 相关 举报
第10章 购物新天地网上商城.ppt_第1页
第1页 / 共28页
第10章 购物新天地网上商城.ppt_第2页
第2页 / 共28页
第10章 购物新天地网上商城.ppt_第3页
第3页 / 共28页
第10章 购物新天地网上商城.ppt_第4页
第4页 / 共28页
第10章 购物新天地网上商城.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《第10章 购物新天地网上商城.ppt》由会员分享,可在线阅读,更多相关《第10章 购物新天地网上商城.ppt(28页珍藏版)》请在金锄头文库上搜索。

1、JavaSE6项目开发培训视频 购物新天地网上商城 课程安排 开发背景系统分析系统设计数据库设计开发前的准备工作前台框架设计模块前台页面模块分页功能模块用户功能模块购物车功能模块 课程安排 续 用户提交订单模块商品管理模块订单管理模块管理员管理模块密码修改模块知识点汇总章末总结 开发背景 随着社会的不断进步 网络的不断发展 越来越多的网上商城相继出现 例如全球知名的亚马逊网上书店 国内的当当网上商城和卓越网等 顾客甚至足不出户就可以买到所需要的商品 从而节约大量时间 将更多的时间应用于其他更有意义的事情上 传统的书店存在着许多弊端 如商品种类太少 经营成本高等 相比之下 电子商城具有以下优势

2、商品种类多 信息量大 检索 订购快捷方便 书店成本低 商品价格低廉 节约顾客购买时间 为了降低商店的成本 节约顾客的时间 从而开发此电子商城 系统分析 本系统的前台功能主要如下 用户的注册 用户资料的修改 用户登录 商品的购买 商品的搜索 商品的分页查看 商品的分类搜索 购物车中商品的删除与商品数量的修改 订单提交及收货人信息的修改 系统分析 续 本系统的后台功能主要如下 管理员登录及密码修改 商品的管理 包括商品的增 删 改 查 订单的管理 包括订单的发货及删除 管理员管理 包括管理员的添加及管理员密码重置 系统设计 本系统的系统结构如图所示 系统预览 这一节将对本系统各功能模块进行演示 数

3、据库设计 该系统包含的实体主要有 商品 用户 管理员 订单等 下面将分别介绍各实体及实体间的E R图 数据库设计 续 本系统共有5张表 用户基本信息表 管理员基本信息表 商品基本信息表 订单基本信息表 订单明细表 下面将对订单明细表进行介绍 其它表的设计请参看本书中的详细介绍 开发前准备工作 本系统的目录组织结构如图所示 开发前准备工作 续 下面将介绍如何在MySQL数据库中创建表及插入数据 具体步骤如下所示 启动MySQL 打开MySQL命令行客户端MySQLCommandLineClient 执行语句 usetest 进入数据库test开始对其进行操作 执行创建和插入的SQL语句 开发前准

4、备工作 续 当数据库中表的创建完成并插入测试数据后 首先要按照系统目录组织结构图进行组织系统 接着要对数据源连接池进行配置 具体配置步骤请看演示 前台框架设计模块 顾客在进入商城后 首先看到的是商城的首页 用户可以在这里进行注册 登录 以及商品的搜索与购买 该页面主要由五部分组成 分别是页面的顶部 用户的注册登录块 商品的搜索块 商品的分类块 以及商品的显示块 下面将介绍具体的开发过程 前台页面模块 前面介绍了首页的框架 但其中各个部分的具体实现还没有进行介绍 在下面的部分将会对各模块功能的实现进行逐一介绍 主要部分主要包括有 首页顶部页面的实现登录页面的实现登录动作的实现商品搜索页面的实现商

5、品分类搜索的实现 分页功能模块 前一模块介绍了前台页面的部分功能 下面将介绍客户端商品的分页显示 以及Servlet端的具体实现 JavaBean的实现页面数据操纵功能的实现商品信息页面的实现分页动作的实现商品详细信息页面 用户功能模块 用户在浏览过程中 若要购物 则可能需要注册为商城的用户 接下来将开发用户模块 为用户的购物进行准备 此模块包括用户注册 用户登录 查看 修改用户信息及注销等 用户注册功能的实现用户信息修改页面用户信息修改及注销 购物车功能模块 购物车是前台客户端的一个非常重要的功能模块 用来存放用户所购买的商品 在用户的整个购物过程中 需要用Map来时刻记录用户的购物信息 主

6、要实现用户对商品的购买 购物车中商品数量的修改 商品的删除 结账 以及购物车的清空等功能 商品的购买购物车页面的实现商品数量修改及删除购物车清空结账功能的实现 用户提交订单模块 用户填写完收货人信息后 需要对用户订单进行确认 在订单确认页用户可以修改收货人信息 也可以对订单进行确认 订单确认页面的实现收货人信息修改订单确认 商品管理模块 本节将会对商品的后台管理功能进行开发 其中包括商品的增 删 改 查 商品的查询商品的添加商品的修改及删除 订单管理模块 本节将对用户提交的订单进行处理 实现订单的查找 删除和发送功能 订单管理页面的实现订单查找功能订单发送及删除页面订单发送及删除功能 管理员管

7、理模块 在整个后台管理中 每个管理员都有自己的权限 但超级管理员只能有一个 超级管理员不可以被删除 可以对其他管理员进行添加 删除 查看及密码的重置 管理员查看管理员的添加管理员的删除密码重置 密码修改模块 上节中实现了管理员的管理功能 但上述操作只限于超级管理员使用 在本节中将开发管理员对自己密码进行修改的功能 知识点汇总 至此 该系统的开发已全部完毕 在开发过程中用到了许多开发技巧及重要知识点 下面将对这些技巧及知识点进行介绍 Form表单的应用 Form表单实现了系统与用户之间的交互 在本系统中多处用到了Form表单 如用户的登录 注册 商品的添加 搜索等 其中最重要的是对hidden类

8、型的使用 其实现了向Servlet端动作的传递 Table的应用 在本系统中 基本上每个页面都使用了Table 对Table的灵活运用 可以使页面变得绚丽多彩 知识点汇总 续 JavaScript中正则式的应用 当用户填写完信息 在向服务器端提交前 首先要进行本地验证 其中最重要的是要学会对正则式的使用 其可以对用户输入的信息按某种规定的格式进行匹配 Map的应用 在用户的整个购物过程中 Map担当着购物车的角色 在本系统中利用Map键值对应的特点 可以记住用户所购买的商品及数量 其中键对应所买商品的ID 值对应商品的数量 合理的使用Map 可以大大简化开发过程 数据源的应用 本系统中对数据库

9、的连接使用了数据源连接池 这样不必每次在进行数据库连接时进行驱动的加载 只需从连接池中借一个连接 当用完后归还即可 提高了系统的性能 知识点汇总 续 分页功能的应用 当进行商品或订单显示时 若记录数太多 会占用服务器大量内存 运行速度缓慢 而且使显示页面变得不太友好 因此 需要将搜索出的结果集中的记录分为多个页面显示出来 结果集元数据的应用 结果集的元数据中包含了结果集中各个字段的信息 包括字段的名称 标题 列数等信息 在开发过程中合理的使用元数据 可以提高开发效率 实现代码复用 MVC模式的应用 MVC模式的使用 实现了表示层与业务处理层的分离 使程序的扩展性 可重用性大大提高 在MVC模式中 各层之间的分工明确 JSP只实现页面的表示 Servlet对JSP页面传递过来的动作进行处理 JavaBean对业务功能进行处理 章末总结 通过本章的学习 读者应该对MVC设计模式有了一定的理解 在Web应用的整个开发过程中 一般要严格按照MVC模式进行开发 并将所有对数据库中表的操作尽可能地封装起来 实现代码的重用 希望本案例的开发可以起到抛砖引玉的作用 有兴趣的读者可以进一步完善本系统的各项功能 性格决定命运 专注成就人生 源智天下

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号