天津理工大学2012级本科专业设计
3.2 用例分析
3.2.1商家开店注册模块
商家开店注册模块,商家填写基本信息,选择餐饮店类型,然后向管理员提交申请。本模块的用例图如图3.4所示:
图3.4 商家开店注册用例图
3.2.2商家信息管理模块
当商家注册开店审批通过了后,商家信息就会被记录下来,其中商家信息管
理包括后期管理员对商家信息的一些更改与通过订餐用户的评论反馈对商家的一些建议,或者采取一些措施。本模块的用例图如图3.5所示:
7
天津理工大学2012级本科专业设计
图3.5 商家信息管理用例图
Figure 3.5 Business information management use case diagram
3.2.3 商家餐品管理模块
网站管理员负责编辑餐品的信息,然后在网站前台进行展示。顾客查看完餐品信息之后对餐品进行购买操作,将餐品添加到购物车当中。本模块的用例图如图3.6所示:
图3.6 商家餐品管理用例图
8
天津理工大学2012级本科专业设计
3.3 数据流图
数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
3.3.1 商家开店注册管理 商家开店注册管理数据流图
商家首先申请注册开店,然后填写基本信息与选择开店类型,系统验证信息是否符合要求,最后提交后台给管理员审批。如图3.7是商家开店注册管理的数据流图,图中的输入为商家申请,输出给管理员。
图3.7 商家开店管理数据流图
3.3.2 商家餐品管理 商家餐品管理数据流图
管理员从餐厅表和餐厅餐品表中得到餐品的相应信息,在前台页面进行餐品信息的展示,让顾客有一个对信息的掌握,然后可以对餐品进行一个购买的操作。如图3.8是餐品信息管理的数据流图。
图3.8 商家餐品管理数据流图
Figure 3.9 Business meal management data flow diagrams
9
天津理工大学2012级本科专业设计
3.3.3 商家评价管理
商家评价数据流图
顾客在订餐后可以得到一定的售后服务,同时可以对商家餐厅以及餐品进行评价与建议,同时也可以进行顾客的权利维护,在顾客对商家的评价后,系统也将对商家的信誉度进行统计与整理,对于一些不良好的餐厅进行整顿,对一些信誉度高的餐厅给予一定的奖励措施
图3.9 商家信誉管理数据流图
Figure 3.9 Business reputation manage data flow diagram
3.4 数据字典
数据字典其实就是对数据的各种属性进行的一个描述过程。其主要的目的就是要对数据流程图中的各个元素进行一个详细说明的作用。 数据字典是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。 表3.1 商家信息数据流存储 Table 3.1 Business information data flow 模块名称 商家信息管理 名称 组织形式:按照商家编号进行排序 关键字:商家编号,商家名 记录组成:{商家信息} 10 编号 D1 商家信息表 简要说明:记录所有商家的信息 天津理工大学2012级本科专业设计
表3.2 商家餐品数据流存储 模块名称 名称 组织形式:按照餐品的编号进行排序 关键字:餐品编号,餐品名,商家名 记录组成:{餐品信息} 简要说明:记录所有的餐品信息 商家餐品管理 商家餐品信息表 编号 D2 表3.3 商家注册数据流存储 Table 3.3 ShopCar the data flow 模块名称 商家注册管理 名称 组织形式:按照商家评价的编号进行排序 关键字:商家评价编号,用户名,注册餐厅类型 记录组成:{商家注册信息} 简要说明:将商家注册信息录入 编号 D3 商家注册表 表3.4 餐品评价数据流存储 Table 3.4 Restaurant order data storage 模块名称 编号 餐品评价管理 名称 组织形式:按照餐品评价编号进行排序 关键字:餐品评价编号,用户名,评价星级,评价内容 记录组成:{订单信息} 简要说明:收集订餐人的信息,向后台进行提交。 D4 餐品评价表
表3.5 商家信息管理数据流
11