的基本设计
在建设网站系统之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。
数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。
从实际出发,经过仔细地设计,得到各表的设计如表5-1至5-7所示。
表5-1 商品信息表
字段 字段名 类型 宽度 小数位 索引 可否为空 Hw_id 商品编号 自动编号 是 否 Hw_name 商品名称 文本型 50 否 Hw_cash 商品价格 数值型 18 2 Hw_content 商品信息 备注型 255 Hw_pic 商品图片 文本型 255 Hw_buys 商品数量 数值型 18 Hw_date 商品日期 日期型 [说明]对于商品信息表,因为经验不足,我将其关键字段hw_id商品编号采用的是MYSQL数据库中的自动编号,虽然也确定了商品信息的唯一性,但不具备直观的特点,在实际应用中最好是将其设置一个命名规则,管理人员在添加商品的时候能够自动产生一个有一定规则和一定意义的命名规则,方便管理人员对其进行管理和维护,例如对于手机类商品可将其编号设置为mobile+型号+添加日期,这样更容易对商品进行管理。Hw_pic字段代表图片,但在这里存放的只是它的路径所以应该使用文本类型。
表5-2 会员信息表member
字段 字段名 类型 宽度 小数位 索引 可否为空 User_id 会员编号 自动编号 是 User_name 会员帐号 文本型 50 否 User_pass 会员密码 文本型 50 否 User_adds 会员地址 文本型 255 User_mail 会员E_Mail 文本型 50 User_tel 会员电话 文本型 50 User_regtime 注册时间 日期型 User_postcode 邮政编码 文本型 50 User_namec 会员 文本型 50 [说明]对于会员信息表,会员编号也要有一定的命名规则,另外会员帐号的命名规则也有一定要求,如必须以字母开头,不能有特殊字符,长度大于4个字符小于16个字符等等,还有一个需要注意的是用户密码,MYSQL数据库保存用户密码时是以明文形式保存的,这对系统来说是极不安全的,因此需要我们用php中的MD5函数将输入表单中的密码加密,然后在保存到MYSQL数据库中。
表5-3购物车表basket
字段 字段名 类型 宽度 小数位 索引 可否为空 Basket_id 购物车编号 自动编号 是 否 Hw_id 商品编号 自动编号 是 否 User_name 会员帐号 文本型 50 否 Basket_count 商品数量 数值型 18 Basket_date 购物时间 日期型 Basket_check 是否结帐 是/否 Hw_name 商品名称 文本型 50 Hw_cash 商品价格 数值型 18 2 Sub_number 订单编号 文本型 50 是 [说明]购物车表则是系统中与其他几个表关系最多的一个表了,它包含了商品表,会员表中的几个重要字段,是我们进行最后购物统计的主要依据,我们在确定购买一样商品的时候,系统将数据写入购物车表,在用户确定去结帐之前basket_check值为否,确定之后值变为是,一个用户可能对应多个basket记录,但在统计的时候,仅对basket_check为真的记录进行统计,这样就可以避免造成统计错误。
表5-4管理员表admin
字段 字段名 类型 宽度 小数位 索引 可否为空 Admin_id 管理员编号 自动编号 是 Admin_name 管理员帐号 文本型 50 Admin_pass 管理员密码 文本型 50
[说明]该表和会员表一样存在字段的命名规则的要求,出于安全考虑对于管理员帐号发放应该谨慎,管理人员数量一定要控制,越少越安全,在实际应用中,我们还要对整个数据库进行加密,以防止系统重要数据泄漏。
表5-5新闻列表news
字段 字段名 类型 宽度 小数位 索引 可否为空 News_id 新闻编号 自动编号 是 News_title 新闻标题 文本型 255 News_content 新闻内容 备注型 News_date 新闻日期 日期型 [说明]存储网站新闻信息,与其他表没有关联。
表5-6网站信息表system
字段 Name Mail Tel Adds OICQ MSN Sitename Fax Code 字段名 信箱 电话 地址 QQ MSN 网站名称 传真 邮编 类型 文本 文本 文
上一篇:
PHP+MYsql图书管理系统_毕业设计_毕业论文
下一篇:
小学英语作文:讨厌的蟑螂(双语)