1 / 18
文档名称:

网上购物系统实验报告.doc

格式:doc   大小:616KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网上购物系统实验报告.doc

上传人:2286107238 2022/4/20 文件大小:616 KB

下载得到文件列表

网上购物系统实验报告.doc

文档介绍

文档介绍:-
. z
**晓庄学院
网上购物系统设计实验报告
所在院(系): 数学与信息学院
**:08413432
学生:设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无论使用的是MySQL或者Oracle数据库,通过进展正规化的表格设计,可以令PHP代码更具可读性,更容易扩展,从而也会提升应用的性能。
1、规命名
所有的库名、表名、域名必须遵循统一的命名规则,并进展必要说明,以方便设计、维护、查
询。
2、控制字段的引用
在设计时,可以选择适当的数据库设计管理工具,以方便开发人员的分布式设计和数据小组的集中审核管理。采用统一的命名规则,如果设计的字段已经存在,可直接引用;否则,应重新设计。
3
-
. z
晓庄学院
3、库表重复控制
在设计过程中,如果发现大局部字段都已存在,开发人员应疑心所设计的库表是否已存在。通过对字段所在库表及相应设计人员的查询,可以确认库表是否确实重复。
4、并发控制
设计中应进展并发控制,即对于同一个库表,在同一时间只有一个人有控制权,其他人只能进展查询。
5、必要的讨论
数据库设计完成后,应与指导教师进展讨论,通过讨论来熟悉数据库,从而对设计中存在的问题进展控制或从中获取数据库设计的必要信息。
数据库概念构造设计
数据库的E-R图反映了实体、实体的属性和实体之间的联系。下面的图1-4至图1-9显示的是各个实体以及实体的属性。
图 1-4 管理员实体及属性
图1-5 用户实体及属性
4
-
. z
晓庄学院
图 1-6 订单实体及属性
图1-7 订单条目实体及属性
图 1-8 类别实体及属性
5
-
. z
晓庄学院
图 1-9 商品实体及属性
图 1-10 管理员实体及属性
下面的图1-11 显示的是系统E-R图:
-
. z
数据库逻辑构造设计
图 1-10 系统 E-R 图
-
. z
本系统数据库为:shoppingcart,其中包含了6个MySQL数据表来实现对数据的存储、调用。以下为具体数据表模式:
⑴【admins表】〔username、password〕
⑵【categories表】〔id、name〕
⑶【customers表】〔id、username、password、add1、add2、add3、postcode、 phone、email〕
⑷【orderitems表】〔id、order_id、product_id、quantity〕
⑸【orders表】〔id、customer_id、registered、payment_type、date、status、total〕
⑹【products表】〔id、cat_id、name、description、image、price〕
其中,用下划线和粗体标记的属性为表的主键属性。各表的具体设计如表4-1~表4-9所示。根据E-R图,设计每表的变量名,变量的类型及主键。
6
-
. z
晓庄学院
1、admins 表
admins表存放管理员ID、登录名和密码。
表1-1 admins表
2、categories 表
Categories 的信息都存放在个表中。
表1-2 categories 表
3、orderitems 表
Orderitems 表存放所有订单条目的信息。
表1-3 orderitems表
4、orders 表
Orders 表存放订单的详细信息。
表1-4 orders 表
7
-
. z
晓庄学院
5、products