购物新天地网上商城.ppt_第1页
购物新天地网上商城.ppt_第2页
购物新天地网上商城.ppt_第3页
购物新天地网上商城.ppt_第4页
购物新天地网上商城.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

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

2、等。相比之下,电子商城具有以下优势:商品种类多,信息量大;检索、订购快捷方便;书店成本低,商品价格低廉;节约顾客购买时间;为了降低商店的成本,节约顾客的时间,从而开发此电子商城。,系统分析,本系统的前台功能主要如下: 用户的注册。 用户资料的修改。 用户登录。 商品的购买。 商品的搜索。 商品的分页查看。 商品的分类搜索。 购物车中商品的删除与商品数量的修改。 订单提交及收货人信息的修改。,系统分析 (续),本系统的后台功能主要如下: 管理员登录及密码修改。 商品的管理,包括商品的增、删、改、查。 订单的管理,包括订单的发货及删除。 管理员管理,包括管理员的添加及管理员密码重置。,系统设计,本

3、系统的系统结构如图所示:,系统预览,这一节将对本系统各功能模块进行演示。,数据库设计,该系统包含的实体主要有:商品、用户、管理员、订单等,下面将分别介绍各实体及实体间的E-R图。,数据库设计(续),本系统共有5张表:用户基本信息表、管理员基本信息表、商品基本信息表、订单基本信息表、订单明细表,下面将对订单明细表进行介绍,其它表的设计请参看本书中的详细介绍。,开发前准备工作,本系统的目录组织结构如图所示:,开发前准备工作(续),下面将介绍如何在MySQL数据库中创建表及插入数据 ,具体步骤如下所示: 启动MySQL,打开MySQL命令行客户端MySQL Command Line Client。

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

5、模块功能的实现进行逐一介绍 ,主要部分主要包括有: 首页顶部页面的实现 登录页面的实现 登录动作的实现 商品搜索页面的实现 商品分类搜索的实现,分页功能模块,前一模块介绍了前台页面的部分功能,下面将介绍客户端商品的分页显示,以及Servlet端的具体实现。 JavaBean的实现 页面数据操纵功能的实现 商品信息页面的实现 分页动作的实现 商品详细信息页面,用户功能模块,用户在浏览过程中,若要购物,则可能需要注册为商城的用户,接下来将开发用户模块,为用户的购物进行准备。此模块包括用户注册、用户登录、查看/修改用户信息及注销等 。 用户注册功能的实现 用户信息修改页面 用户信息修改及注销,购物车

6、功能模块,购物车是前台客户端的一个非常重要的功能模块,用来存放用户所购买的商品。在用户的整个购物过程中,需要用Map来时刻记录用户的购物信息。主要实现用户对商品的购买,购物车中商品数量的修改,商品的删除、结账,以及购物车的清空等功能 。 商品的购买 购物车页面的实现 商品数量修改及删除 购物车清空 结账功能的实现,用户提交订单模块,用户填写完收货人信息后,需要对用户订单进行确认。在订单确认页用户可以修改收货人信息,也可以对订单进行确认 。 订单确认页面的实现 收货人信息修改 订单确认,商品管理模块,本节将会对商品的后台管理功能进行开发,其中包括商品的增、删、改、查。 商品的查询 商品的添加 商

7、品的修改及删除,订单管理模块,本节将对用户提交的订单进行处理,实现订单的查找、删除和发送功能 。 订单管理页面的实现 订单查找功能 订单发送及删除页面 订单发送及删除功能,管理员管理模块,在整个后台管理中,每个管理员都有自己的权限,但超级管理员只能有一个。超级管理员不可以被删除,可以对其他管理员进行添加、删除、查看及密码的重置 。 管理员查看 管理员的添加 管理员的删除 密码重置,密码修改模块,上节中实现了管理员的管理功能,但上述操作只限于超级管理员使用,在本节中将开发管理员对自己密码进行修改的功能。,知识点汇总,至此,该系统的开发已全部完毕,在开发过程中用到了许多开发技巧及重要知识点,下面将

8、对这些技巧及知识点进行介绍 。 Form表单的应用:Form表单实现了系统与用户之间的交互,在本系统中多处用到了Form表单,如用户的登录、注册,商品的添加、搜索等。其中最重要的是对hidden类型的使用,其实现了向Servlet端动作的传递。 Table的应用:在本系统中,基本上每个页面都使用了Table,对Table的灵活运用,可以使页面变得绚丽多彩。,知识点汇总(续),JavaScript中正则式的应用:当用户填写完信息,在向服务器端提交前,首先要进行本地验证,其中最重要的是要学会对正则式的使用,其可以对用户输入的信息按某种规定的格式进行匹配 。 Map的应用:在用户的整个购物过程中,M

9、ap担当着购物车的角色。在本系统中利用Map键值对应的特点,可以记住用户所购买的商品及数量,其中键对应所买商品的ID,值对应商品的数量。合理的使用Map,可以大大简化开发过程。 数据源的应用:本系统中对数据库的连接使用了数据源连接池。这样不必每次在进行数据库连接时进行驱动的加载,只需从连接池中借一个连接,当用完后归还即可,提高了系统的性能 。,知识点汇总(续),分页功能的应用:当进行商品或订单显示时,若记录数太多,会占用服务器大量内存,运行速度缓慢,而且使显示页面变得不太友好。因此,需要将搜索出的结果集中的记录分为多个页面显示出来 。 结果集元数据的应用:结果集的元数据中包含了结果集中各个字段的信息,包括字段的名称、标题、列数等信息。在开发过程中合理的使用元数据,可以提高开发效率,实现代码复用 。 MVC模式的应用:MVC模式的使用,实现了表示层与业务处理层的分离,使程序的扩展性、可重用性大大提高。在MVC模式中,各层之间的分工明确,JSP只实现页面的表示,Servlet对JSP页面传递过来的动作进行处理,JavaBean对业务功能进行处理。,章末总结,通过本

温馨提示

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

评论

0/150

提交评论