J2EE的手机网上商城系统论文 第4页
商品类别的E-R图,如图4-5所示:
订单明细的E-R图,如图4-6所示:图4-6顾客的E-R图,如图4-7所示: 图4-7
管理员的E-R图,如图4-8所示: 图4-8
4.3.3数据表的设计
本系统中的信息表主要有6张表:顾客信息表userinfo、商品表goods、商品类别表type、订单表orders、订单明细表orders_detail、管理员表admininfo。下面具体介绍这几张表的结构。
1.顾客信息表userifno:用户记录客户的信息,主要由用户编号、用户姓名、用户密码、电子邮件组成,如表4-9所示。
表4-9 表userinfo的结构
字段名称 数据类型 字段大小 是否主键 是否为空 字段描述
Id Integer N/A 是 否 用户编号
UserName Varchar 20 否 否 用户姓名
Pwd Varchar 50 否 否 用户密码
Email Varchar 50 否 否 电子邮件
2.商品表goods:用于记录库存商品的基本信息,其主要字段有商品编号、商品名称、类别编号、商品价格、商品折扣率、商品描述、生产商、库存数量、是否推荐商品、商品图片等,表goods的结构如表4-10所示。
表4-10 表goods的结构
字段名称 数据类型 字段大小 是否主键 是否为空 字段描述
goods_id integer N/A 是 否 商品编号
goods_name varchar 50 否 否 商品名称
typeid integer N/A 否 否 类别编号
goods_price float N/A 否 否 商品价格
goods_discount float N/A 否 否 商品折扣率
goods_desc varchar 200 否 否 商品描述
supplier varchar 50 否 否 生产商
qty integer N/A 否 否 库存数量
ispreffered integer N/A 否 否 是否推荐商品
goods_pic varchar 50 否 否 商品图片
3.商品类别表type:用于基于记录商品的类别信息,主要包括商品类别编号、商品类别名称、商品类别描述等,表type的结构如表4-11所示。
表4-11 表type的结构
字段名称 数据类型 字段大小 是否主键 是否为空 字段描述
typeid integer N/A 是 否 商品类型编号
typename varchar 50 否 否 商品类别名称
typedesc varchar 200 否 否 商品类别描述
4.订单表orders:订单表用来保存客户的订单信息,包括订单编号、用户编号、订单日期、收货地址、收货人、邮政编码、订单总额、订单处理日期、订单状态、备注等,详细情况如表4-12所示。
表4-12 表orders的结构
字段名称 数据类型 字段大小 是否主键 是否为空 字段描述
orderid char 12 是 否 订单编号
userid integer N/A 否 否 用户编号
orderdata varchar 30 否 否 订单日期
address varchar 100 否 否 收货地址
contactman varchar 30 否 否 收货人
postcode char 6 否 否 邮政编码
ordersum float N/A 否 否 订单总额
dealdate varchar 30 否 否 订单处理日期
status varchar 10 否 否 订单状态
note varchar 50 否 否 备注
5.订单明细表orders_detail:订单明细表orders_detail用来保存每个客户购买的商品的信息,主要包括订单号、订单行号、商品编号、商品价格、商品数量等,具体设计如表4-13所示。
字段名称 数据类型 字段大小 是否主键 是否为空 字段描述
orderid char 12 是 否 订单编号
mum integer N/A 否 否 订单行号
goods_id integer N/A 否 否 商品编号
goods_price float N/A 否 否 商品价格
qty integer N/A 否 否 商品数量
第五章 系统详细设计与实现
5.1客户注册模块的设计与实现
5.1.1客户注册模块的设计
用户注册模块提供新用户注册功能。用户注册模块采用JSP+JavaBean+Servlet(MVC)设计模式开发。主要开发的页面如下:
用户注册页面(Register.jsp):完成用户注册信息输入工作。
用户注册成功页面(reg_success.jsp):显示注册成功信息。
用户注册失败页面(reg_failure.jsp):显示注册失败信息。
以上页面主要实现MVC模式中的视图(View)的功能。主要开发的JavaBean如下:
用户Bean(User.java):封装了User的所有属性信息。
用户数据库操作Bean(DB_User.java):封装Userinfo表的数据增加、删除、修改和获取密码等数据库操作。
主要开发的Servlet如下:
用户注册Servlet(RegProcessServlet.java):完成用户注册页面的控制功能。
以上Servlet主要实现MVC模式中的控制器(Controller)的功能。
用户注册模块的系统流程图如图5-1所示:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页