订单的有效性和库存有直接关系。管理员处理的订单,通过审核的条件必须是库存足够。当库存不足时,提示“库存不足,请及时进货”。
图 3.5 订单管理流程
3.4.4 公告/留言管理模块
这个模块是整个程序最基础的模块。用户通过留言,客户可以对书店提出自己的建议或意见;管理员通过发布公告,及时帮助网站消费者知晓一些书店的事项。这两个模块可以实现用户和管理员的交流,如图3.6。
图 3.6 公告/留言流程
3.5 数据库设计
信息时代的重要标志是数据和信息量的急剧增长,利用计算机进行快速、准确地存取、处理和加工数据是数据库和数据库管理系统的主要工作。数据库(DB)是依照某种数据模型组织起来并长期存储在计算机存储设备上的有组织的、可共享的相关数据集合。它包括描述事物的数据本身和相关事物之间的联系。数据库管理系统(DBMS)是专门处理大量数据的计算机软件,它主要提供数据存取、加工和处理等几个方面。
3.5.1 数据库设计原则
1.真实性。系统设计的真实性很重要,要确保所创数据库的数据真实,来源可靠。
2.命名要规范简洁。所有的表名,库名都要遵循一定的命名规则,并能体现其应用和功能,以方便文护和查询。
3.并发控制。在同一时间只能有一个人控制某一库表,其他人只能进行查询。
4.必要的讨论审核。数据库设计完后,设计人员要与相关人员进行讨论,熟悉数据库,在库表修改或顶板之前进行审核,以便及时发现问题解决问题。
5.索引设计。合理的索引能提高数据库的操作效率。在索引设计中,索引字段应挑选重复值较少的字段。
6.适当冗余。对于任何系统,过多的冗余会占据系统资源,浪费存储空间,并减影响运行速度,所有在设计过程中应尽量减少冗余数据冗余表,使得数据库系统在结构和功能上达到最佳。但同时,一个系统不可能清除所有的冗余,在某些情况下,适当的冗余反而会提高执行效率。
3.5.2 数据库E-R图设计
E-R模型是数据库设计中表示数据库系统结构的一种方法,该方法用E-R图来描述现实世界的概念模型。E-R图容易理解,但只能说明实体间语义的联系,只是数据库设计的第一步。在E-R图中,有三个基本成分:矩形、菱形、椭圆形,分别表示实体、联系、属性。本系统的E-R如图3.7所示。
图 3.7 E-R图设计
实体属性图:
图 3.8 用户实体图设计
图 3.9 订单实体图设计
图 3.10 管理员实体图设计
图 3.11 图书实体图设计
图 3.12 供应商实体图设计
3.5.3 数据库表设计
数据表就是相关联的行列数据集合,是关系数据库系统中最基本的文件。用来存在各种信息。在数据表中包括字段和记录。数据表中的一列称为一个字段,每列标题称为字段名,一个表中字段名必须具有唯一性,一个字段中所存放的数据类型可以通过字段属性进行设置。对于记录来说,数据表中的一行就称为一个记录,字段是构成记录的基本单元。
本系统数据库采用SQL数据库,系统数据库名称为db_ shhbook,系统中包含以下9个主要的表,分别为管理员表、用户表、供应商表、图书类别表、图书分类表、图书表、订单表、公告表、留言表。
表 3.1 管理员表 Administrator
字段名称 数据类型 说明
adminid int 主键
- 上一篇:天猫商城体验营销在我国B2C购物网站的应用研究
- 下一篇:网络营销的产品层次与策略分析
-
-
-
-
电站锅炉暖风器设计任务书
十二层带中心支撑钢结构...
乳业同业并购式全产业链...
大众媒体对公共政策制定的影响
杂拟谷盗体内共生菌沃尔...
当代大学生慈善意识研究+文献综述
中考体育项目与体育教学合理结合的研究
酸性水汽提装置总汽提塔设计+CAD图纸
java+mysql车辆管理系统的设计+源代码
河岸冲刷和泥沙淤积的监测国内外研究现状