餐饮管理系统设计
• 可以在设计和运行期间给ImageList添加图像。如果知道在 设计期间需要显示哪些图像,就可以单击Images属性右边 的按钮,添加这些图像。
书山有路勤为径, 学海无涯苦作舟
•9
• 新增知识点2:listView控件 • ListView控件可用4种不同视图(详细资料、大图标
、列表、小图标)中的一种显示一些项的集合, ListView控件的外观与Windows 资源管理器的文 件列表外观相似。
的事件。 • 事件SelectedIndexChanged:当列表视图控件中选定的项的
索引更改时发生。
书山有路勤为径, 学海无涯苦作舟
•14
• 窗口load事件和activated 事件的区别
• load为加载窗体时的操作, • activated是将该窗体设为当前活动窗体时候
的操作(就是将窗体显示在最前面。)
• 开始拖放操作,参数data是要传送的数据,可以是String、 Bitmap、IDataObject、Metafile类的对象,或者是实现序列 化的数据等。参数2确定哪些拖动操作可以发生,可以是 DragDropEffects.Copy、All、Link、Move、None、Scroll 。
• 事件ItemDrag:鼠标开始拖动产生的事件。 • 事件DragEnter:鼠标进入拖动目的控件产生的事件。 • 事件DragDrop:鼠标进入拖动目的控件,并抬起鼠标产生
书山有路勤为径, 学海无涯苦作舟
•17
• 登陆界面示例
书山有路勤为径, 学海无涯苦作舟
•18
•5、主窗体模块
• 在餐饮管理系统中主窗体模块是由3部分组成的。 • 第一部分是位于主窗体模块上端的系统菜单,主要实现链接
系统功能菜单。 • 第二部分是位于主窗体模块中间的桌台显示,主要用于显示
餐厅中所有的桌台情况,包括桌台是否已使用、已使用桌台 的客人数量等信息,方便用户对桌台的管理; • 第三部分是位于主窗体模块下端的状态栏,主要用于显示系 统当前状态信息。
•添加这些实例的方式是: •(1)在设计时通过 StatusStripPanel 集合编辑器 •(2)在运行时通过向 StatusStripPanelCollection 类进行添 加
书山有路勤为径, 学海无涯苦作舟
•15
餐饮管理系统(2) • 本次课知识点和学习目标 • 登陆模块 • 主窗体模块 • 可变菜单 • 状态栏(statusStrip) • 快捷菜单(contextMenuStrip)
书山有路勤为径, 学海无涯苦作舟
•16
• 4、登录模块
• 为了使系统的安全性各到保障,大多数系统 都开发登录模块。只有通过登陆模块,才能 对登录用户进行验证,只要系统的合法用户 服务才可以进入系统的主界面。这也是设计 管理系统软件之前,必须考虑的问题,整个 登陆模块的实现过程非常简单。相信大家会 很快掌握。
餐饮管理系统设计
书山有路勤为径, 学海无涯苦作舟
2020年4月10日星期五
• 项目展示
• 项目展示思考的问题 • (1)主窗体的界面应该如何呈现 • (2)窗体初始化,窗体参数 • (3)父子窗体之间参数的传递
书山有路勤为径, 学海无涯苦作舟
•2
• 系统功能结构
• 系统业务流程
主
• 数据库设计
目
书山有路勤为径, 学海无涯苦作舟
•6
1、数据表 tb_food
•2、数据表 tb_foodtype
•3、数据表 tb_guestfood
书山有路勤为径, 学海无涯苦作舟
•7
4、数据表 tb_room
•5、数据表 tb_user
书山有路勤为径, 学海无涯苦作舟
•8
• 新增知识:ImageList控件(1)
• 登陆模块设计
录
• 主窗体设计
• 开台模块设计
• 点菜模块设计
• 结账模块设计
书山有路勤为径, 学海无涯苦作舟
•3
• 1、系统功能结构
书山有路勤为径, 学海无涯苦作舟
•4
2、系统业务流程
书山有路勤为径, 学海无涯苦作舟
•5
3、数据库设计
在开发餐饮系统之前,分析该系统的数据量,由于 系统管理餐饮方面的数据较多,商品信息,消费信 息、以及账目清单会占用较大的空间,因此选择 SQL SERVER 2000数据库存储这些信息,数据库命 名为db_Mrcy,在数据库中创建5个数据表用于存储 不同的信息。
栏面板,用以显示指示状态的文本或图标,通过将
ShowPanels 属性设置为 false,并将状态栏的
Text 属性设置为希望出现在状态栏中的文本,可在
状态栏中显示一个消息
书山有路勤为径, 学海无涯苦作舟
•21
•1、向状态栏添加面板 •StatusStrip控件内的可编程区域由 StatusBarPanel 类的实例 组成,
书山有路勤为径, 学海无涯苦作舟
•12
listView常用属性(3)
书山有路勤为径, 学海无涯苦作舟
•13
• 方法Clear:从控件中移除所有项的内容。 • 方法DragDropEffects DoDragDrop(object
data,DragDropEffects allowEffects):
书山有路勤为径, 学海无涯苦作舟
•19
•主 •窗 •体 •截 •图
书山有路勤为径, 学海无涯苦作舟
•20
•5.1、 StatusStrip(状态栏
•
StatusStrip 控件)用作窗体中的一块区域,
通常显示在窗口的底部,应用程序可在该区域中显
示各种状态信息,StatusStrip 控件上可以有状态
• ImageList控件提供了一个集合,可以用于存储在窗体的其 他控件中使用的图像。可以在图像列表中存储任意大小的图 像,但在每个控件中,每个图像的大小必须相同。
• ImageList是一个在运行期间不显示它本身的控件。在把它 拖放到正在开发的窗体上时,它并不是放在窗体上,而是放 在它的下面,其中包含所有的组件。这个功能可以防止不是 用户界面一部分的控件妨碍窗体设计器。这个控件的处理方 式与其他控件相同,但不能移动它。
• 列表视图通常用于显示数据,用户可以对这些数据 和显示方式进行某些控制。还可以把包含在控件中 的数据显示为列和行(像网格那样),或者显示为一 列,或者显示为图标表示。
书山有路勤为径, 学海无涯苦作舟
•10
listView常用属性(1)
书山有路勤为径, 学海无涯苦作舟
•11
listViewΒιβλιοθήκη 用属性(2)