C#网上订餐管理系统资料
郑州科技学院郑州科技学院 C#课程设计 设计(论文)题目: 所在院: 专业班 级: 名: 学号: 师: 2013 网上订餐管理系统 信息工程学院 10 计算机科学与技术 2 班 年 6 月 4 日 摘摘 要要 二十一世纪是一个集数字化,网络化,信息化的,以网络为 核心的社会。中国的网民充分领略到“畅游天地间,网络无极限” 所带来的畅快。随着 Internet 的飞速发展,使得网络的应用日益 的广泛。如电子商务,电子政务,网上医疗,网上娱乐,网络游 戏,网络教学等。 本文主要研究如何开发餐饮管理系统,解释了开发餐饮管理 系统的必要性和重要性,系统的开发在.net 平台上进行,结合后端 的 SQL Server 2005 数据库技术,用 C#.net 进行编码,开发出一个 符合企业需要,比较实用的信息管理系统。通过对计算机硬件和 软件解决方案的论证,对应用领域进行调查分析,参考许多资料, 在 指导老师的帮助下 ,详细分析了企业管理系统的几个主要设计阶 段:需求分析、概要设计和详细设计 ,同时给出了系统实现的具体 思想方案,并列举了实际工程中的实例创建过程、方法和效果。 该系统开发由系统需求分析阶段、 概念设计阶段、 逻辑设计阶段、 数据库实施阶段、系统调试和测试阶段、参考文献、附录等阶段 组成。 关键词:餐饮管理现代化,人工管理,功能模块,存储过程 摘 要.2 1. 课题的提出、现状及研究意义3 2.1 系统需求分析5 2.2 功能需求5 2.3 系统功能模块图.6 3 系统设计.7 3.1 系统总体结构7 3.2 数据库设计7 3.2.1 E-R 图设计 8 3.2.2 数据库详细设计.10 4 系统实现.12 4.1 系统数据库连接实现.12 4.2 系统主要模块实现13 4.2.1 系统登录模块主要代码如下:13 4.2.2 系统主界面模块实现主要代码如下:14 4.2.3 系统客户订餐实现主要代码如下:18 4.2.4 更改个人信息模块主要代码如下:20 4.2.5 查询订单信息模块21 4.2.6 添加菜品以及菜品类型23 4.2.6 添加员工信息模块24 5 调试及分析26 5.1 主要界面.26 5.2 调试32 6 结束语33 7.参考文献34 1. 1. 课题的提出、现状及研究意义课题的提出、现状及研究意义 近年来,随着人民的生活水平的不断提高,餐饮业的消费持 续增长,竞争愈来愈激烈。然而,传统餐饮企业的日常运作还是 靠人工管理,从原材料入库到客人点单,再到结账基本上由人工 完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重 复等错误,造成管理水平低下。 XX 酒店作为传统的餐饮企业也存 在这些问题,进货,库存有人工管理,客人点单需服务员记录并 送至厨房,客人结账由手工记录,人力耗费大,客人等待时间长, 管理效率低下,这就迫切需要标准的、高效率的计算机管理方式 引导其发展,通过计算机管理该企业的日常运作, 给管理者以决策 参考的模型,来不断完善管理水平,提高工作效率。 目前, 国内的餐饮管理系统几种情况是: 管理信息系统设计 的初衷是服务于学校内绝大多数的业务操作人员,将业务操作人 员的重复性劳动予以初场户动化,即从管理理论抽象出理想化的 业务管理模式,在基于该业务模式的摹础上实现低层次的数据处 理或业务流程电子化。 与国外同类应用系统及解决方案相比较, 目前中国的管理软件还有一些缺憾:第一, 很多是从管理信息系统 演变而来,虽然目前国内的管理软件已将模块功能扩展至学校管 理或人才资本管理相关的整个业务领域,但系统在整体性、前瞻 性和集成性方面仍有欠缺。 2.2. 系统需求分析系统需求分析 2.12.1 系统需求分析系统需求分析 作为网上订餐管理系统, 首先需要具有管理员可以运用系统来 进行登记的功能。 管理员拥有所有权限 。 在进行登记后,员工就可以登录了,在登录以后可以对现有 的信息的查看、修改等。其次,非系统用户要登录系统必须注册 且需与账号进行绑定,账号可为银行卡亦可为支付宝账号。用户 登录可以登录进行订餐,并查看相关信息,进行相关操作。 由于网上订餐管理系统是信息管理系统 ,利用计算机网络的 巨大潜在力量、数据信息的理念,从而减少人、物及财等方面上 的消耗,完成合理的资源分配。 2.22.2 功能需求功能需求 ❖管理员登录系统添加员工 ❖管理员查看交易记录信息,查看所有用户信息 ❖管理员可以查看菜单,查看个人信息并修改个人信息 ❖员工登录查看并及时更新菜单,添加菜品类型 ❖员工查看今日订单,查看个人信息以及修改个人信息 ❖非该系统用户必须注册方可登录 ❖ 系统用户登录可以订餐, ❖ 用户修改个人信息,查看个人交易记录 2.32.3 系统功能模块图系统功能模块图 网上订餐管理系统 基础信息 管理员操作 员工操作 用户操作 用 户 信 息 添 加 员 工 查 询 所 有 交 易 记 录 查 询 所 有 用 户 信 息 注 册 更 新 菜 单 信 息 查 看 今 日 订 单 更 新 个 人 信 息 订 餐 查 询 个 人 订 单 记 录 更 改 个 人 信 息 3 3 系统设计系统设计 3.13.1 系统总体结构系统总体结构 根据以上对网上订餐管理系统的功能需求分析。现对餐饮管 理系统分析。 管理员登录系统添加用工信息,可以查询所有订单记录,可 以查询所有用户信息,包括(员工,用户,管理员信息)。只有管 理员将该员工加入用户表,员工才可以登录该系统,员工可以查 询今日订单,更新菜单信息 ,添加新的菜品类型。非系统用户需 注册信息方可登陆,系统用户可以订餐,并实现支付功能,该用 户注册时需与卡绑定,用户可以更改个人信息,查询个人订单情 况。 3.23.2 数据库设计数据库设计 在开发网上订餐管理系统之前,分析了改系统的数据量,该 系统数据量主要有菜单信息,用户信息,员工信息,交易记录信 息会占用较大的的的空间,所以选择用 Microsoft SQLServer2005 数据库来存储这些信息 , 在数据库中创建了 5 个表来存储相关信 息。 3.2.1 E-R3.2.1 E-R 图设计图设计 user 表用户信息,包括管理员,员工主要是厨师,用户等相 关信息; chushi 表存储出示相关信息; caidan 表存储菜品相关信 息;jiaoyirecord 存储交易相关信息,包括交易时间、用户等信 息;card 表存储银行卡的相关信息。 user 表 E-R 图设置如图 1 用户名 类型 用户密码 用户(user) 卡号 图 1 Chushi 表 E-R 图设置如图 2 厨师(user) 类型 厨师 ID 图 2 Caidan 表 E--R 图如图 3 销量 菜单编号 厨师编号 菜单(caidan) 菜品价格 菜品类型 图 3 菜单名称 Jiaoyirecord 表 E—R 图如图 4 用户名 交易时间 交易记录 价格 图 4 菜品名称 Card 表 E--R 图如图 5 卡编号 卡信息(card) 卡金额 图 5 卡密码 3.2.23.2.2 数据库详细设计数据库详细设计 由以上分析可得知数据库需要用户表,厨师表,菜单表,交易 记录,卡信息表。经深入思考理解,得到各