C#触屏式终端的校园电子点菜系统设计(6)
时间:2017-03-31 18:30 来源:毕业论文 作者:毕业论文 点击:次
图3.2管理员流图 学生:在点菜用的机器上,选择点菜的食堂窗口,选择想要的菜,完成之后提交信息,本次点菜完成。 图3.3学生流图4.系统设计 在对系统需求进行了充分的分析之后,在具体开发之前进行系统主框架的设计。 4.1系统设计目标 本系统通过加入计算机技术,以电子信息化的手段来提高食堂用餐高峰期时的人工压力,减少排队的时间,并通过由电脑计算餐费来规避员工在此情况下所导致的计算方面的错误。用最少的步骤与最简单的界面来完成食堂内的点菜传菜工作,并使用数据库来管理菜单及菜价,实现提高工作效率与服务速度,管理有序等目标。 4.2系统开发环境 操作系统:Windows 7; 开发工具:Visual Studio 2012; 编程语言:C#; 数据库:SQL Server 2005。 4.3 系统模块划分 系统分为两大块: (1)餐馆模式: 1)登录模块: 对输入的账户进行权限匹配,权限不一样,能进行的操作也不一样; 2) 后台服务模块:对系统的一些恢复,设置。 3)初始化模块: 这部分是对食物,人员,桌台信息及相关的一些情况进行初始化,是在数据库中实现。 4)客户点菜模块: 这部分完成客户菜单查询,点菜功能。 5) 结账模块: 这部分完成客户的结账功能。 6) 退出: 退出系统。 (2)食堂模式: 学生可在点菜用的机器上,选择点菜的食堂窗口,选择想要的菜,完成之后提交信息,本次点菜完成。 4.4数据库设计及实现 4.4数据库设计及实现 4.4.1系统E-R图 E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。 在本系统的E-R图中可以看到,一个食堂对应一个管理员,多个职员和收银员。多个职员对应一个用户,一个用户可以点多个菜。 4.4.2 表的建立 图4.1食堂菜单表 食堂菜单表中有五列信息,分别是菜品的ID号,食物类型,食物编号,菜品名称,菜品价格。食物类型有4种,1号类型为凉菜,2号类型为热菜,3号类型为汤,4号类型为酒水茶类。菜品名称和价格可随着需要及时的进行修改 (责任编辑:qin) |