1、 VBVB 程序设计及数据库应用课程设计程序设计及数据库应用课程设计 题 目 饭店菜式管理系统 课 程 名 称 VB 程序设计及数据库应用课程设计 专 业 工业工程 学 号 姓 名 指 导 教 师 目录目录 1.选题的意义. 1 1.1 选该题目的原因 1 1.2 完成此题目用到的数据结构和知识点. 1 2.系统功能简介 . 2 2.1 登录 2 2.2 菜式管理系统 2 2.3 菜式浏览. 2 2.4 点菜系统 . 2 3. 概要设计 2 3.1 各模块之间关系 3 3.2 各模块流程图 3 4.系统实现 4 4.1 主界面 4 4.2 登录、注册、修改密码 5 4.3 菜式管理界面 8 4
2、.4 菜式浏览界面. 11 4.5 点菜界面16 5.总结 17 5.1 疑难点 .17 5.2 体会.18 参考文献: .18 1 1.1.选题的意义选题的意义 1.1 1.1 选该题目的原因选该题目的原因 通过对饭店菜式管理系统的程序设计, 了解软件开发基本步骤, 诸如问题分析、 系统设计、 程序编码、 测试等基本方法和技能。 本程序可实现顾客点菜, 按菜名、 价格、 菜系浏览菜式功能, 同时饭店内部人员可以通过该程序对菜式添加、 删除、 修改功能。 1.2 1.2 完成此题目用到的数据结构和知识点完成此题目用到的数据结构和知识点 数据结构: 通过可视化数据管理器可以进行数据库操作。建立数
3、据库:启动可视化数据 管理器,创建数据库,创建数据库表,然后编辑数据库。 知识点: Access 技术:可以开发关系数据库,数据库能汇集各种信息以供查询、存储 和检索。数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一 个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成, 不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合, 而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们 管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)
4、。数据库管理系统是架构在一个或多个数据库之上,并针对数据 库中的数据进行管理运用。Access 的优点在于它能使用数据表示图或自定义窗 体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库 一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。 Access 也提供了数据存储库, 可以使用桌面数据库文件把数据库文件置于网络文 件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开 发具备了许多优点, 可以在一个数据包中同时拥有桌面数据库的便利和关系数据 库的强大功能。 结构化查询语言 SQL: 结构化查询语言(Structr
5、ued Query Lauguage,SQL)是访 问数据库的标准语言,使用 SQL 语言可以从数据库中获取数据,建立数据库和 数据库对象,增加,修改数据和实现复杂的查询功能。它是本系统实现的基础。 使用 data 控件访问数据库:主要使用的是 data 控件和数据绑定控件编写数据库 应用程序的方法。 2 2.2.系统功能简介系统功能简介 2.12.1 登录登录 打开饭店菜式管理系统程序,进入主界面。通过输入用户名和密码登录到菜 式管理界面 2.22.2 菜式管理系统菜式管理系统 通过输入用户名和密码进入到了菜式管理界面,对菜式进行添加、删除和修 改,以及浏览全部菜式,并可返回主界面。 2.3
6、 2.3 菜式浏览菜式浏览 进入菜式浏览界面,可根据菜名、菜价、菜系浏览菜式,并可返回主界面 2.42.4 点菜系统点菜系统 通过点击菜式管理系统的点菜按钮进入到点菜系统。此界面有一个 List 和一 个 MSFlexGrid,MSFlexGrid 用来显示所有菜式,List 用来显示已点的菜。通过 点菜按钮将 MSFlexGrid 中选择的菜添加到 List 中,通过退菜按钮将 List 中已选 菜退掉,在点菜和退菜的同时还对顾客消费进行计算,点菜完成后进行落单,点 击返回按钮返回主界面。 3.3.概要设计概要设计 3 3.1 3.1 各模块之间关系各模块之间关系 . 登 录 失 败 3.2 3.2 各模各模块流程图块流程图 a