实现查询菜品信息考试题

举报
tea_year 发表于 2021/12/23 01:05:36 2021/12/23
【摘要】 题目:菜品信息查询 一、语言和环境 A 实现语言   C#,WinForms B 环境要求   Visual Studio 2012, mysql 二、要求 某饭店餐饮部的管理系统中要求使用Visual Studio 2008实现查询菜品信息的功能,mysql作为后台数据库,功能包括...

题目:菜品信息查询

一、语言和环境

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

 

文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/104993062

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。