9.2 系统数据库设计
网上购物系统的数据库也是比较庞大的,在设计的时候需要从使用的功能模块入手,可以分别创建不同命名的数据表,命名的时候也要与使用的功能命名相配合,方便后面相关页面设计制作时的调用,MySQL数据库的制作方法在前面的章节中也介绍过很多次,本章节将要完成的数据库命名为db_shop,在数据库中建立8个不同的数据表,如图9-9所示。
图9-9 建立的db_shop数据库
9.2.1 设计商城数据表
数据库db_shop里面是根据开发的网站的几大动态功能来设计不同数据表的,本实例需要创建8个不同的数据表,下面分别介绍一下这些数据表的功能及设计的字段要求:
(1)tb_admin是用来储存后台管理员的信息表,设计的tb_admin数据表,如图9-10所示。其中name是管理员名称,pwd是管理员密码。
图9-10 后台管理者表tb_admin
(2)tb_dingdan是用来储存会员在网上下的订单的详细内容表,设计的tb_dingdan数据表,如图9-11所示。
图9-11 用户订单表tb_ dingdan
(3)tb_gonggao是用来保存网站公告的信息表,设计的tb_gonggao数据表,如图9-12所示。
图9-12 网站公告表tb_gonggao
(4)tb_leaveword是用户给网站管理者留言的数据表,设计的tb_leaveword数据表,如图9-13所示。
图9-13 用户留言表tb_leaveword
(5)tb_pingjia是用户对网上商品的评价表,设计的tb_pingjia数据表,如图9-14所示。
图9-14 商品用户评价表tb_pingjia
(6)tb_shangpin是商品表,购物系统中核心的产品发布,定购时的结算都要调用该数据表的内容,设计的tb_shangpin数据表,如图9-15所示。
图9-15 商品表tb_shangpin
(7)tb_type是商品的分类表,设计的tb_type数据表,如图9-16所示。
图9-16 商品分类表tb_type
(8)tb_user是用来保存网站会员注册用的数据表,设计的tb_user数据表,如图9-17所示。
图9-17 网站用户信息表tb_user
上面设计的数据表属于比较复杂的数据表,数据表之间主要通过产品的类别ID关联,建立网站所需要的主要内容信息,都能储存在数据库里面。
9.2.2 建立网站本地站点
定义站点的具体操作步骤如下:
01 首先在C:\Apache\htdocs路径下建立shop文件夹(如图9-18所示),本章所有建立的PHP程序文件都将放在该文件夹底下。
图9-18 建立站点文件夹shop
02 打开Dreamweaver CS5.5,执行菜单栏中的“站点”→“管理站点”命令,打开“管理站点”对话框,如图9-19所示。
图9-19 “管理站点”对话框
03 单击“新建”按钮,打开“站点设置对象”对话框,进行如图9-20所示的参数设置。
图9-20 建立shop站点
04 单击列表框中的“服务器”选项,并单击“添加服务器”按钮,打开“基本”选项卡进行如图9-21所示的参数设置。
图9-21 “基本”选项卡设置
05 设置后再单击“高级”选项卡,打开“高级”服务器设置界面,选中“维护同步信息”复选框,在“服务器模型”下拉列表项中选择PHP MySQL,表示是使用PHP开发的网页,其他的保持默认值,如图9-22所示。
图9-22 设置“高级”选项卡
06 单击“保存”按钮,返回“服务器”设置界面,再单击选择上“测试”复选框,如图9-23所示。
图9-23 设置“服务器”参数
07 单击“保存”按钮,则完成站点的定义设置。完成Dreamweaver CS5.5测试shop网站环境设置。
9.2.3 建立数据库连接
数据库设计之后,需要将数据库链接到网页上,这样网页才能调用数据库和储存相应的信息。用PHP开发的网站,一般将数据库链接的程序代码文件命名为conn.php。在站点文件夹创建conn.php空白页面,按如图9-24所示输入数据库链接代码。
图9-24 设置数据库连接
对于本连接的程序说明如下:
读者使用时如果需要更改数据库名称,只需要将该页面中的db_shop做相应的更改即可以实现,同进也要对用户名和密码和你在本地安装的用户名和密码要一样。