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 表 ER 图如图 4 用户名 交易时间 交易记录 价格 图 4 菜品名称 Card 表 E--R 图如图 5 卡编号 卡信息(card) 卡金额 图 5 卡密码 3.2.23.2.2 数据库详细设计数据库详细设计 由以上分析可得知数据库需要用户表,厨师表,菜单表,交易 记录,卡信息表。经深入思考理解,得到各