最近搞到一个商业电子商务站点,在本地进行了模拟运行并查看了一部分源代码。结果发现站点的代码可复用程度很高,只要经过很少的改动就能套用到另一个电子商务站点(典型的)。这提起了我极大的兴趣。
经过初步的分析后,我得到了数据库中部分表的功能和定义。
表1:管理员表
存储可以管理站点的人的列表。
{管理员登录名,管理员密码(MD5)}
表2:成员表
存储网站注册会员基本资料的表。
{ID,成员名,成员密码(MD5),真实姓名,电话,email,地址}
表3:购物车表
存储注册会员在线购买信息的表。
{ID,会员ID,产品ID,定购数量,状态}
表4:顶层栏目表
{ID,栏目标示,栏目名}
表5:第2层栏目表
{ID,标示(本字段值为顶层栏目标示值之一),分栏目名}
表6:产品主、次分类表
{ID,标示1,标示2,分类名称}
如果一分类为主分类,则标示1为0,标示2为已有主分类数值加1;
如为一分类为次分类,则标示1为它所属主分类的ID,标示2为所属主分类已有次分类数值加1。
表8:产品信息表
{ID,名称,主分类,次分类,名称,型号,图片,销售商,规格,单位,市场价格,本站价格,描述,推荐预防,点击次数}
待续