精品毕业论文--基于jsp的电子商务购物网站的设计与实现内容摘要:

务活动流程详细设计: 进入客户专区首页做如下选择: ; ; ; ,若购买商品则进入 f; ,结束商务活动;。 图 商务活动流程详细设计 客户专区首页 分类浏览商品 直接查询商品 查阅购物车 签发订单 分类 1 销售 分类 2 销售 分类 3 15 图 分类浏览详细流程 四、 系统设计 (一) 电子商务系统的组成 电子商务系统是一个典型的 JSP 数 据库开发应用程序,由前台商品展示及销售、后台管理 2 部分组成。 1. 前台商品展示及销售 该部分主要包括新品上架、特价商品、销售排行、购物车、会员管理、商品公告及订单查询、商品查询等。 2. 后台管理 该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等。 (二) 系统功能结构图 电子商务系统前台功能结构如图 1 所示。 图 1 系统前台功能结构图 注销 16 电子商务系统后台功能结构如图 2 所示。 图 2 系统后台功能结构图 (三) 设计目标 1.本系统在设计时应该满足以下几个目标: ( 1)采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数 据存储安全可靠。 ( 2)全面展示商城内所有商品,并可展示最新商品及特价商品。 ( 3)为顾客提供一个方便、快捷的商品信息查询功能。 ( 4)会员可以随时修改自己的会员资料。 ( 5)实现网上购物。 ( 6)商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出 相应的决策。 ( 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 的结构如表 所示。 表 字段名 数据类型 长度 是否主键 描述 17 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 的结构如表 所示。 表 字段名 数据类型 长度 是否主键 描述 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 品种数 18 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 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 的结构 (商品信息表) 19 商品信息表主要用来保存商品信息。 表 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(公告信息表) 公告信息表主要用来保存商城的公告信息。 表 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 .*。 //导入提供与设备无关的输入、输出流支持的包 20 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登录密码的变量 3.为了方便程序移植,我将数据库连接所需信息保存到 properties 文件中。 文件的内容如下: DB_CLASS_NAME(驱动的类的类名) = DB_CLASS_NAME= DB_URL(要连接数据库的地址) =jdbc( JDBC 模式) :microsoft(谁提供的) :sqlserver(产品) ://localhost:1433( SQL SERVER 默认端口)。 DatabaseName=db_database DB_URL=jdbc:microsoft: DB_USER=sa 拥护名字 DB_USER=sa DB_PWD(用户密码) = DB_PWD= 定义 loadProperty 方法读取 properties 文件中的数据。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。