软件工程
图3.10餐单明细表
3:T_CanDan,图3.11所示
图3.11餐单表
4:T_Member,图3.12所示
图3.12会员表
5:T_User,图3.13所示
图3.13用户表
6:T_YiJian,图3.14所示
13
软件工程
图3.14意见表
3.2.5函数设计
1: F_CaiJinEById,图3.15所示
图3.15计算价格函数
2: F_CaiMingById,图3.16所示
图3.16查找菜名函数
3: F_MemberLeavlByID,图3.17所示
14
软件工程
图3.17会员级别函数
4: F_MemberNameByID,图3.18所示
图3.18会员名称函数
3.3系统模块设计
在对系统需求分析的基础上一共设计了八大模块,分别是如下8个模块【11】。
3.3.1系统登录模块
在该模块中主要实现用户身份的验证以及角色的检查,根据用户身份的不同分别登陆到不同的子系统中。
15
软件工程 3.3.2系统点餐模块
本模块是系统的主要模块,在该模块中主要实现菜肴以及酒水饮料的点餐等功能,根据食品的分类把界面分为特价、凉菜、热菜、汤类、酒水、饮料不同的区域以及点菜区域。
3.3.3系统配餐模块
本模块面向的对象主要是厨师以及酒水饮料配餐员,实现的功能是按照下餐的时间先后顺序显示订餐列表,厨师按照餐单的详细列表配置不同的食品及其他。每个餐单完成后系统提交到收银区。
3.3.4系统收银模块
本模块面向的对象主要是收银人员,实现的功能是分别显示配餐完毕后的餐单,客户就餐后提供桌号以及会员卡,系统自动计算出优惠金额以及实付金额,收款后系统自动更新数据库。
3.3.5系统管理模块
本模块面向的对象主要是经理管理人员,实现的功能是有会员管理,菜谱管理、用户管理功能
3.3.4系统架构设计
本系统采用流行的C/S结构,既客户端/服务器端结构,客户端是基于.Net FrameWork平台的应用程序,服务器端是基于Sql Server 2005的数据库存储应用系统,采用面向对象【12】的开发语言C#【13】作为编程语言,使用Visual studio 2010作为开发工具以及应用流行的软件开发模型—瀑布模型【14】
16
软件工程 3.5客户端系统目录结构
客户端目录结构按照模块的不同创建不同的文件目录,以便于文件的管理及今后的二次开发,截图如3.19所示
图3.19系统目录
目录结构描述:1:DianCan:客户点餐模块2:PeiCan:食品配餐模块3:JieZhang:收银结账模块4:Manage:系统管理模块5:Images:系统图片
3.6系统类图设计
根据系统中的实体,一共设计6个类,具体见下图3.20所示
图3.20系统类结构图
17