付款方式 配送方式 总价格 下单时间
payment shipping total time varchar(50) varchar(50) int(11) datetime not null not null not null not null 表3-11订单动作信息表(olm_order_action)
字段名称 订单活动id 订单id 支付状态 配送状态 订单完成状态 登录时间 备注
表3-12订单商品信息表olm_order_goods)
字段名称 订单商品id 订单id 商品id 商品名称 商品价格 商品数量 商品质量 id order_id goods_id goods_name goods_price goods_num goods_weight 代码 数据类型 int(11) int(11) int(11) varchar(300) decimal(11,0) int(7) decimal(11,0) 是否为空 not null not null not null not null not null not null not null id order_id pay_status shipping_status order_status log_time notes 代码 数据类型 mediumint(8) mediumint(8) tinyint(1) tinyint(1) tinyint(1) datetime varchar(255) 是否为空 not null not null not null not null not null not null not null 表3-15用户登录信息表(olm_user_login)
字段名称 代码 18
数据类型 是否为空
用户登录id 用户登录名称 用户email 密码 登录时间 激活状态
3.2.3 连接数据库
login_id login_name login_email login_pwd login_time login_is_active int(10) varchar(30) varchar(100) varchar(32) datetime smallint(1) not null not null not null not null not null not null 在本系统充分发挥PHP5.0支持面向对象编程的特性,将常用的函数封装在一个类里面。比如由于需要多次连接数据库,而且这种连接是一项很消耗资源的操作,因此,在本系统中对数据库连接的部分写成了一个 PHP 文件。文件名为db.inc.php,有需要连接数据库的文件包含这个文件就可以了(关键代码请看附录一)。为了方便,我们专门做了一个数据库的配置文件config.inc.php,用来管理数据库的连接信息,代码如下:
//数据库连接用户名 //数据库连接密码
define(\数据库服务器的名称 define(\ ?>
数据表的一些常用操作,如数据添加、查询、删除、更新等,由于使用特别频繁,我们也将它特地装到Goods.inc.php文件里面。同时,我们还将一些专门针对某些数据表的操作函数,也封装在这个文件中。后面将直接调用这些函数,由于篇幅有限,不再做具体的介绍(部分关键代码请看附录二)。
//数据库名称
19
4.1 前台设计 4.1.1前台总框架
第四章 详细设计
网站前台部分主要提供给用户使用,是系统对外的窗口。主要包括用户注册、登录,商品浏览,购物车管理,个人账户管理等几个部分。由于篇幅有限,本文只对部分模块的实现进行描述。
(1) 模块功能介绍
用户管理:注册新用户、登录、修改用户个人资料。
商品浏览:在商品的显示介绍页面,可以收藏商品或者加入购物车。 购物车 :添加产品到购物车、购物车信息修改、下订单。 订单模块:查询个人订单列表、查询某笔订单的详细信息。 个人账户:订单查询,对收藏夹、地址的管理。
(2) 前台文件构架 网站导航client_header.php网站首页Index.php 网站左侧导航client_left.php商品展示网站底部导航client_footer.php用户注册 用户登录购物车个人账户浏览商品查询订单修改个人资料添加购物车删除商品修改购物车下订单 图4-1前台文件结构图
20
(3)网站前台首页的运行结果如下所示:
图4-2购物网站首页
21
4.1.2 用户管理模块
(1)新用户注册
要购买商品,需要先注册成为用户,如下图:
图4-3 注册新用户
部分关键代码如下:
if($_POST['reg']){
if($_POST['login_name']==''||$_POST['login_email']==''){ warn(\用户名或Email不能为空。\
}elseif($_POST['login_pwd']==''||$_POST['checked_pwd']==''){ warn(\密码或确认密码不能为空。\ }
if($_POST['login_pwd']!=$_POST['checked_pwd']){ warn(\密码与确认密码不相同。\ }
if(!$_POST['license']){
warn(\请预读并接受《用户协议》。\ }
$data['login_name'] = $_POST['login_name']; $data['login_email'] = $_POST['login_email']; $data['login_pwd'] = $_POST['login_pwd']; $info = $user->insertData($name,$data); if($info!=false){
warn(\会员注册成功!\
$_SESSION['login_name']=$_POST['login_name']; }else{
warn(\会员注册失败!\ } }
22
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库网上电子商城设计毕业论文 - 图文(5)在线全文阅读。
相关推荐: