实现查询菜品信息考试题
题目:菜品信息查询
一、语言和环境
A 实现语言
C#,WinForms
B 环境要求
Visual Studio 2012, mysql
二、要求
某饭店餐饮部的管理系统中要求使用Visual Studio 2008实现查询菜品信息的功能,mysql作为后台数据库,功能包括展示所有菜品信息及按菜系查询菜品信息的功能,程序运行界面如图-1所示:
图-1
三、数据库设计
数据库名称:MenuDB
菜系信息表中所有字段均必须设置为非空字段,其他设置参见下表:
数据表名 |
cookType |
实体名 |
菜系表 |
|
字段显示 |
字段名 |
数据类型 |
字段大小 |
备注和说明 |
菜系ID |
id |
int |
主键,自增1 |
|
菜系名称 |
typeName |
char |
10 |
非空 |
菜品信息表中所有字段均必须设置为非空字段,其他设置参见下表:
数据表名 |
menuInfo |
实体名 |
菜品信息表 |
|
字段显示 |
字段名 |
数据类型 |
字段大小 |
备注和说明 |
菜品ID |
id |
int |
主键,自增1 |
|
菜系名称 |
name |
varchar |
10 |
非空 |
菜系ID |
cookTypeId |
int |
外键 |
|
主料 |
togethers |
varchar |
50 |
非空 |
品味 |
taste |
varchar |
50 |
非空 |
做法 |
makingWay |
varchar |
50 |
非空 |
价格 |
price |
numeric |
10,2 |
非空 |
四、具体实现步骤
1、建立数据库MenuDB和数据表cookType、menuInfo,并且添加测试数据(每个表至少5条数据);
2、在Visual Studio 2008中创建Windows应用程序;
3、将默认窗体Form1名称更改为MenuSearchForm,窗体标题更改为“菜品查询”;
4、按照图-1所示进行窗体设计,在窗体MenuSearchForm中添加1个标签(Label)控件、2个按钮控件(Button)、1个组合框控件(ComboBox)、1个数据视图控件(ListView)和1个上下文菜单控件(ContextMenuStrip),窗体显示位置为屏幕中央,窗体禁止最大化;
5、创建数据库连接,窗体初始状态显示全部菜品信息;将全部菜系显示到组合框中。
6、实现“查询”按钮功能,根据用户选择的菜系显示菜品信息,并在数据列表视图中显示,如图-2所示:
图-2
7、如果没有满足条件的信息,提示用户,并清空列表视图中的数据,如图-3所示:
图-3
8、选中某条记录,点击右键可删除该记录,删除前弹出“是否确定删除?”的消息框提示。
图-4
9、完成关闭按钮的功能:点击关闭按钮后关闭窗体并退出应用程序;
10、测试程序,调试运行成功后,分离数据库文件与代码文件一同提交。
五、注意事项
1、请注意界面美观,控件摆放整齐;
2、请注意代码的书写、命名符合规范,在代码中添加必要的注释;
3、请注意操作数据库时进行必要的异常处理。
实现查询菜品信息考试题相关推荐
- 基于Springboot外卖系统16:菜品修改模块+菜品信息回显+ID查询口味列表+组装数据并返回
4.1 菜品修改模块需求分析 在菜品管理列表页面点击修改按钮,跳转到修改菜品页面,在修改页面回显菜品相关信息并进行修改,最后点击确定按钮完成修改操作. 4.2 菜品修改模块前端页面(add.html) ...
- 【瑞吉外卖】学习笔记-day4:(三)菜品管理开发——菜品信息分页查询、修改菜品、停售起售菜品以及删除菜品
菜品信息分页查询: 需求分析: 系统中的菜品数据很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据. 其中,图片列和菜品分类列比较特殊.图 ...
- java的图片文件上传下载,多表新增,菜品信息分页
上传文件:表单要求 1,enctype="multipart/form-data" 2.表单中需要有type="file"的input 3.表单的请求方式一定是 ...
- java初始化菜品信息_java食堂管理系统
每天都要认真学习,才能更加进步.└(^o^)┘ 在工作和学习的过程中要善于思考,勤于学习.并做出适当的记录,才能最快速的学习并掌握一项知识.希望在这个平台和大家一起共同成长,和大家分享一个SSM(MY ...
- WMI技术介绍和应用——查询硬件信息
这个月实在太忙了,一直没有时间去继续写WMI的应用例子. 本来是希望将<WMI技术介绍和应用>系列博文写的像WMI百科全书般,但是貌似对这个技术感兴趣的同学并不多,所以我决定对部分知识点点 ...
- 用JDBC写一个学生管理系统(添加、删除、修改、查询学生信息)(二)
本文上接用JDBC写一个学生管理系统(添加.删除.修改.查询学生信息) 这次主要是对上一文中的查询方法做一下调整,用创建内部类的方法来实现学生信息的查询. 我们先要定义一个接口IRowMapper: ...
- 用JDBC写一个学生管理系统(添加、删除、修改、查询学生信息)
首先需要用Navicat Premium创建一个student表 用Java连接好MySQL数据库(需要copy一个mysql-connector-java-5.1.44-bin.jar包,该包可在网 ...
- 用Java中的HashSet写一个学生管理系统(添加、删除、修改、查询学生信息)
不废话,上代码: 先创建一个Student类: public class Student {private String id;private String name;private String m ...
- SAP MM 按采购订单查询付款信息的报表?
SAP MM 按采购订单查询付款信息的报表? 上午给P3项目采购部门用户做了一个采购相关的报表的培训.培训过程中,客户的采购部门经理提出了一个问题:有没有报表能查询到各个采购订单的付款情况,显示采购订 ...
最新文章
- 函数组:BUSG(SAP 商业图形库)
- Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置
- zigbee ZIGBEE_FRAGMENTATION
- xgboost相比传统gbdt有何不同?xgboost为什么快?xgboost如何支持并行?
- spring 导出csv_Spring批处理CSV处理
- 字节二面:优化 HTTPS 的手段,你知道几个?
- AdaBoost详解
- 玩转linux 中间的yum 命令
- Yum未完成事务问题
- 电脑护眼设置_99%的人一直坚持着错误的护眼方式!
- 《Spring技术内幕》学习笔记17——Spring HTTP调用器实现远程调用
- Vue在HTML模板中插入JS数据
- SOA系列文章之(四):在Web服务中使用SOA
- 拓端tecdat|R语言群组变量选择、组惩罚group lasso套索模型预测分析新生儿出生体重风险因素数据和交叉验证、可视化
- 基于Python从头开始使用 RMSProp 进行梯度下降
- 安卓期末大作业(AndroidStudio开发),日记本app,代码注释详细,能正常运行
- 基于Python的豆瓣中文影评差评分析
- 这样配置win10亲测不错
- 【2014-08-23】Beyong Coding
- 年底裁员潮,这个冬天你怎样度过?
热门文章
- datastage 函数_DataStage_Transformer常用函数
- 容器学习 之 管理Volumn(十七)
- 通过JConsole查看本地远程虚拟机
- I/O多路复用:select、poll和epoll详解
- 【题意+分析】1043 Is It a Binary Search Tree (25 分)
- jQuery的引入和使用
- php常量数组吗,包含数组的PHP常量?
- liunx--账户文件权限和管理(账户添加删除,组的添加和删除 文件的归宿和权限)
- Linux中常见服务对应的端口号
- 自己做网站翻译服务器 - 添加网站,猎场seo视频教程:站群之间应该如何进行链接-专业...