发布时间 : 星期日 文章美食团购网站的设计与实现毕业论文更新完毕开始阅读0b95a882951ea76e58fafab069dc5022aaea46b7
图4 商品信息数据流图
图5 订单信息数据流图
3.3本章小结
需求分析的报告是对系统的需求做的全面分析,是软件生存周期当中最为关键的一步,也是建立软件开发的基础。经过需求分析得到的系统应该“做什么”,而
9
且了解的基础上派生的性质的“如何做”。本章系统详细描述了数据流图,为下一章的总体设计打下较好基础。
4 总体设计
4.1系统模块总体设计
总体设计利用层次图来表示系统中的各模块之间的关系。层次方框图是用树状结构的一系列且多层次的矩形框绘制数据的层次结构。树状结构的根部是一个单独的矩形框,其代表完整的数据结构,下面的各层矩形框则分别代表各个数据的子集,每个矩形代表组成的下层数据的实际数据元素(也就是不能再次分割的元素)。随着结构的细化,数据结构层次方框图将更详细的描述,该模型适用于需求分析阶段。从上面的分类信息开始,沿每个路径多次细化图,直到所有的细节,所有的数据结构到目前为止。
本系统一共分为用户注册、用户信息管理、团购服务管理以及团购服务订单管理四个模块,以上四个模块之间虽然看起来是相互独立的,但是在访问数据库或操作数据库时其实是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表或表与表之间的连接不同而已。系统功能结构图如图6所示。
图6 系统功能结构图
10
4.2数据库设计
对于一个电子商务网站,以获取支持大带来的数据访问需求,数据库管理系统是一个桌面不能满足的要求,而且数据库的安全性也不能得到充分保障。因此,本次课程设计需要使用相对大型的企业级服务用途的数据库管理系统,如SQL Server,MySQL等。本网站采用Microsoft SQL Server 2008 数据库管理系统。 4.2.1数据分析
对于本团购网站的数据库的需求而言,由于其主要是用于数据的提供、保存、更新和查询等。因此,需要对团购网站的功能暗示对数据的需求,从而确定数据库的基本结构;
(1)用户信息表:用户ID,用户类型,用户密码等字段。
(2)团购服务表:团购服务ID,团购服务状态,团购服务价格等字段。 (3)订单表:订单ID,用户ID,团购服务ID等字段 (4)团购服务类型表:团购服务类型ID,团购服务类型名。 (5)订单状态台表:订单状态ID,订单状态名。
11
图7 数据库关系图
4.2.2数据库的详细设计
在设计数据库时,应注意以下几点:
(1)如何使用数据库和数据库设计中的应用效果,应将该数据库计划的创建; (2)建立数据库规范化规则,以防止数据库设计中出现错误; (3)对数据库内数据完整性的保护; (4)数据库和用户权限的安全性的要求;
(5)应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2008 中可以提供高性能的功能。针对性能,体积和硬件配置数据库之间的平衡是很重要
12