基于jsp的电子商务购物网站的设计与实现内容摘要:
回登陆,不成功返回会员中心选择服务。 如忘记密码,填写相关信息获取密码; E. 登陆成功进入会员专区首页进行商务活动; F. 商务活动结束注销。 管理员进入管理首页 是否登录 验证密码 进行管理活动 结束管理活动 14 图 用户商务活动流程之登陆详细设计 ( 2)商务活动流程详细设计: 进入客户专区首页做如下选择: ; ; ; ,若购买商品则进入 f; ,结束商务活动;。 购物首页 失败提示页面 验证密码 会员中心首页 是否成功 在商务区活动 登陆 注销 是 否 退出 15 图 商务活动流程详细设计 图 分类浏览详细流程 四、 系统设计 (一) 电子商务系统的组成 电子商务系统是一个典型的 JSP 数据库开发应用程序,由前台商品展示及销售、后台管理 2 部分组成。 1. 前台商品展示及销 售 该部分主要包括新品上架、特价商品、销售排行、购物车、会员管理、商品公告及订单查询、商品查询等。 客户专区首页 分类浏览商品 直接查询商品 查阅购物车 签发订单 分类 1 销售 分类 2 销售 分类 3 注销 16 2. 后台管理 该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等。 (二) 系统功能结构图 电子商务系统前台功能结构如图 1 所示。 图 1 系统前台功能结构图 电子商务系统后台功能结构如图 2 所示。 图 2 系统后台功能结构图 (三) 设计目标 1.本系统在设 计时应该满足以下几个目标: ( 1)采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数 据存储安全可靠。 ( 2)全面展示商城内所有商品,并可展示最新商品及特价商品。 ( 3)为顾客提供一个方便、快捷的商品信息查询功能。 ( 4)会员可以随时修改自己的会员资料。 ( 5)实现网上购物。 ( 6)商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出 17 相应的决策。 ( 7)查看商城内的公告信息。 ( 8)用户随时都可以查看自己的订单。 ( 9)对用 户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 ( 10)系统最大限度地实现了易维护性和易操作性。 ( 11)系统运行稳定、安全可靠。 (四) 开发运行环境 1. 硬件平台 ( 1) CPU: ; ( 2)内存: 256MB 以上。 2. 软件平台 ( 1)操作系统: Windows XP; ( 2)数据库: SQL Server 2020 ( 3)开发工具包: JDK ; ( 4) JSP 服务器: Tomcat ; ( 5)浏览器: 及以上版本,推荐使用 ; ( 6)分辨率:最佳效果 1024 768。 (五) 数据库设计 1. tb_superType(商品大分类信息表) 商品大分类信息表主要用来保存商品类别中大的类别信息。 表 tb_superType 的结构如表 所示。 表 字段名 数据类型 长度 是否主键 描述 id int 4 是 类别 ID TypeName varchar 50 类别名称 表 tb_superType 的结构 2. tb_subType(商品小分类信息表) 商品小分类 信息表主要用来保存商品类别中小的类别信息。 表 tb_subType 的结构如表 所示。 表 字段名 数据类型 长度 是否主键 描述 ID int 4 是 类别 ID superType int 4 父类 ID TypeName varchar 50 类别名称 表 tb_subType 的结构 (折扣表) 折扣表用来保存顾客在购买商品时的折扣信息。 表 tb_rebate 的结构如表。 18 表 字段名 数据类型 长度 是否主键 描述 grade varchar 20 是 等级 Amount money 8 消费额 rebate float 8 折扣 表 tb_rebate 的结构 (订单明细表) 订单明细表用来保存订单的详细信息。 表 tb_order_detail 的结构如表 所示。 表 字段名 数据类型 长度 是否主键 描述 ID bigint 8 是 ID号 orderID bigint 8 与 tb_Order 表的 OrderID 字段关联 goodsID bigint 8 商品 ID price money 8 价格 number int 4 数量 表 tb_order_detail 的结构 (订单信息主表) 订单信息主表用来保存订单的概要信息。 表 tb_order 的结构如表 所示。 表 字段名 数据类型 长度 是否 主键 描述 OrderID bigint 8 是 订单编号 bnumber smallint 2 品种数 username varchar 15 用户名 Truename varchar 15 真实姓名 address varchar 100 联系地址 postcode varchar 10 邮政编码 tel varchar 20 电话 pay varchar 20 付款方式 carry varchar 20 运送方式 rebate float 8 折扣 OrderDate smalldatetime 4 订货日期 enforce int 4 是否执行 bz varchar 200 备注 表 tb_order 的结构 (会员信息表) 会员信息表主要用来存储所注册的会员的信息。 表 tb_member 的结构如表。 表 字段名 数据类型 长度 是否主键 描述 ID int 4 是 会员 ID 19 userName varchar 20 用户 名 trueName varchar 20 真实姓名 passWord varchar 20 密码 city varchar 20 所在城市 address varchar 100 联系地址 postcode varchar 6 邮政编码 cardNO varchar 24 证件号码 cardType varchar 20 证件类型 grade int 4 等级 Amount money 8 消费额 tel varchar 20 电话 varchar 100 Email地址 freeze int 4 是否冻结 表 tb_member 的结构 (管理员信息表) 管理员信息表用来保存管理员信息。 表 tb_manager 的结构如表 所示。 表 字段名 数据类型 长度 是否主键 描述 ID int 4 是 ID号 manager varchar 30 管理员名称 PWD varchar 30 密码 表 tb_manager 的结构 (商品信息表) 商品信息表主要用来保存商品信息。 表 tb_goods 的结构如表 所示。 表 字段名 数据类型 长度 是否主键 描述 ID bigint 8 是 商品 ID typeID int 4 类别 ID goodsName varchar 200 商品名称 introduce text 16 商品简介 price money 8 定价 nowPrice money 8 现价 picture varchar 100 图片文件 INTime datetime 8 录入时间 newGoods int 4 是否新品 sale int 4 是否特价 hit int 4 浏览次数 表 tb_goods 的结构 9. tb_BBS(公告信息表) 20 公告信息表主要用来保存商城的公告信息。 表 tb_BBS 的结构如表 所示。 表 字段名 数据类型 长度 是否主键 描述 ID int 4 是 ID号 title varchar 100 公告标题 content varchar 4000 0 公告内容 INTime datetime 8 录入时间 表 tb_BBS 的结构 五、 系统详细设计与实现 根据系统的需求编写需要的 JavaBean。 下面将给出 Go 购电子商城中所需要的JavaBean 的编写过程。 (一) 数据库操作的 JavaBean 的编写 数据库操作的 JavaBean是一个公共类,通常包括连接数据库的方法 getConnection、执行查询语句的方法 executeQuery、执行更新操作的方法 executeUpdate、关闭数据库连接的方法 close。 下面将给出编写 Go购电子商城中的数据库操作的 JavaBean“ connDB”的实现过程。 1.指定 JavaBean“ connDB”保存的包,并导入所需的类包,并将其保存到“ ”包中,代码如下: package。 //将该类保存到 包中 import .*。 //导入提供基本的数据库编程服务的包 import .*。 //导入提供与设备 无关的输入、输出流支持的包 import .*。 //导入提供实用方法和数据结构的类包 2.在构造方法 connDB 中定义该类中所需的变量。 通常将方法中常用的变量均放在构造方法中。 构造方法 connDB 的代码如下: public class connDB { public Connection conn = null。 //定义一个 Connection 对象 public Statement stmt = null。 //定义一个 Statement 对象 public ResultSet rs = null。 //定义一个 ResultSet 对象 private static String propFileName = C:/。 //定义保存properties 文件的路径的静态变量 private static Properties prop = new Properties()。 //创建一个Properties 对象的实例并实例化该对象 private static String dbClassName =。 //保存驱动类的类名的变量 private static String dbUrl = jdbc:microsoft: 保存连接数据库的 URL 地址的变量 private static String dbUser = sa。 //保存 SQL Server 登录用户名的变量 private static String dbPwd =。 //保存 SQL Server登录密码的变量 21 3.为了方便程序移植,我将数据库连接所需信息保存到 properties 文件中。 文件的内容如下: DB_CLASS_NAME(驱动的类的类名) = DB_CLASS。基于jsp的电子商务购物网站的设计与实现
相关推荐
多领域得到了广泛的应用。 单片机已经由开始的4 位机发展到 32 位机,其性能进一步得到改善 [5]。 基于单片机的温度控制系统运行稳定,工作精度高。 但相对其他温度系统而言,单片机响应速度慢、中断源少,不利于在复杂的,高要求的系统中使用。 PLC 是一种数字控制专用电子计算机,它使用了可编程序存储器储存指令,执行诸如逻辑、顺序、计时、计数与演算等功能,并通过模拟和数字输入、 输出等组件
CON。 使用串口中断方式时,开 CPU和中断源 —— 写 IE 寄存器。 本设计设定定时 器 T1 工作在模式 2,串行口工作于方式 3。 PC 机通信的设计 MSC0MM 控件不需要用户对通讯底层进行操作。 它有事件驱动通讯和查询通讯两种方式。 本设计中采用事件驱动方式,即接收缓冲区每接受规定字符数产生一次 MSCOMM— OnC0Mm 事件,发送时设置不产生该事件。 输入显示程序设计
金融服务、电子商务、政府部门、公共管理、国家安全、信息安全、智能家居、人机交互等领域显示出其无可比拟的优越性。 另外,人脸识别技术还将推动图像处理、模式识别理论与应用的发展,同时由于人脸模式的特殊性,对人脸识别进行应用研究,对推动认知科学、生理学、心理学等相关学科的研究也有积极的影响。 本文 将 重点研究人脸检测定位及特征提取技术,提出了一个人脸识别系统框架,并细化各模块的功能。 利用
物 介 绍 Wareimage Varchar 50 否 否 图片 路 径 Wareif Int 4 否 否 是否 推 荐 Dattime Datetime 8 否 否 发布 时 间 ( 2) tb_Shop()表主要用于 存储用户购买商品之后所填写的订购单的相关信息。 订单商品表的结构如表 42所示。 表 42 订单商品表 列名 数据类型 长度 主键 否 允许空 功能描述 Subid
社会不可或缺的。 人们可以 使用计算机办公、娱乐、购 物等等, 计算 机的发展让我们的生活变得更加丰富,更加便捷。 在计算机上 玩游戏,也 成为 我们主要的娱乐方式之一。 但 纵观 整个 游戏 领域, 绝大多数 的 主流 游戏 都是 使 用 C 语言 或 C++语言 开发的。 使用 Java 语言 编写 的游戏微乎其微。 造成这一现象 的原因可能是 每种 语言的特性所决定的 , Java
器人程序必须能够找到保存在它所访问的每个网页上的链接。 网络机器人程序通过分析网页的 HTML代码查找网页内所有链接到其它网页的标签,根据标签的属性 HREF(Hypertext Reference,超文本链接 )的值,网络机器人程序将会遇到三种链接类型:内部链接( Internal link)、外部链接 (External link)和其它连接 (other link)。