题目:菜品信息查询

一、语言和环境

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、请注意操作数据库时进行必要的异常处理。

实现查询菜品信息考试题相关推荐

  1. 基于Springboot外卖系统16:菜品修改模块+菜品信息回显+ID查询口味列表+组装数据并返回

    4.1 菜品修改模块需求分析 在菜品管理列表页面点击修改按钮,跳转到修改菜品页面,在修改页面回显菜品相关信息并进行修改,最后点击确定按钮完成修改操作. 4.2 菜品修改模块前端页面(add.html) ...

  2. 【瑞吉外卖】学习笔记-day4:(三)菜品管理开发——菜品信息分页查询、修改菜品、停售起售菜品以及删除菜品

    菜品信息分页查询: 需求分析: 系统中的菜品数据很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据. 其中,图片列和菜品分类列比较特殊.图 ...

  3. java的图片文件上传下载,多表新增,菜品信息分页

    上传文件:表单要求 1,enctype="multipart/form-data" 2.表单中需要有type="file"的input 3.表单的请求方式一定是 ...

  4. java初始化菜品信息_java食堂管理系统

    每天都要认真学习,才能更加进步.└(^o^)┘ 在工作和学习的过程中要善于思考,勤于学习.并做出适当的记录,才能最快速的学习并掌握一项知识.希望在这个平台和大家一起共同成长,和大家分享一个SSM(MY ...

  5. WMI技术介绍和应用——查询硬件信息

    这个月实在太忙了,一直没有时间去继续写WMI的应用例子. 本来是希望将<WMI技术介绍和应用>系列博文写的像WMI百科全书般,但是貌似对这个技术感兴趣的同学并不多,所以我决定对部分知识点点 ...

  6. 用JDBC写一个学生管理系统(添加、删除、修改、查询学生信息)(二)

    本文上接用JDBC写一个学生管理系统(添加.删除.修改.查询学生信息) 这次主要是对上一文中的查询方法做一下调整,用创建内部类的方法来实现学生信息的查询. 我们先要定义一个接口IRowMapper: ...

  7. 用JDBC写一个学生管理系统(添加、删除、修改、查询学生信息)

    首先需要用Navicat Premium创建一个student表 用Java连接好MySQL数据库(需要copy一个mysql-connector-java-5.1.44-bin.jar包,该包可在网 ...

  8. 用Java中的HashSet写一个学生管理系统(添加、删除、修改、查询学生信息)

    不废话,上代码: 先创建一个Student类: public class Student {private String id;private String name;private String m ...

  9. SAP MM 按采购订单查询付款信息的报表?

    SAP MM 按采购订单查询付款信息的报表? 上午给P3项目采购部门用户做了一个采购相关的报表的培训.培训过程中,客户的采购部门经理提出了一个问题:有没有报表能查询到各个采购订单的付款情况,显示采购订 ...

最新文章

  1. 函数组:BUSG(SAP 商业图形库)
  2. Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置
  3. zigbee ZIGBEE_FRAGMENTATION
  4. xgboost相比传统gbdt有何不同?xgboost为什么快?xgboost如何支持并行?
  5. spring 导出csv_Spring批处理CSV处理
  6. 字节二面:优化 HTTPS 的手段,你知道几个?
  7. AdaBoost详解
  8. 玩转linux 中间的yum 命令
  9. Yum未完成事务问题
  10. 电脑护眼设置_99%的人一直坚持着错误的护眼方式!
  11. 《Spring技术内幕》学习笔记17——Spring HTTP调用器实现远程调用
  12. Vue在HTML模板中插入JS数据
  13. SOA系列文章之(四):在Web服务中使用SOA
  14. 拓端tecdat|R语言群组变量选择、组惩罚group lasso套索模型预测分析新生儿出生体重风险因素数据和交叉验证、可视化
  15. 基于Python从头开始使用 RMSProp 进行梯度下降
  16. 安卓期末大作业(AndroidStudio开发),日记本app,代码注释详细,能正常运行
  17. 基于Python的豆瓣中文影评差评分析
  18. 这样配置win10亲测不错
  19. 【2014-08-23】Beyong Coding
  20. 年底裁员潮,这个冬天你怎样度过?

热门文章

  1. datastage 函数_DataStage_Transformer常用函数
  2. 容器学习 之 管理Volumn(十七)
  3. 通过JConsole查看本地远程虚拟机
  4. I/O多路复用:select、poll和epoll详解
  5. 【题意+分析】1043 Is It a Binary Search Tree (25 分)
  6. jQuery的引入和使用
  7. php常量数组吗,包含数组的PHP常量?
  8. liunx--账户文件权限和管理(账户添加删除,组的添加和删除 文件的归宿和权限)
  9. Linux中常见服务对应的端口号
  10. 自己做网站翻译服务器 - 添加网站,猎场seo视频教程:站群之间应该如何进行链接-专业...