第八章:Windows课程总复习

本章目标

  1. 复习本门课程,要求学员写学习总结
  2. 实现航班管理系统

本章内容

本门课程总结:

  1. 学员写本门课程的总结,写出总结文档,具体要求如下:

    分组总结

    内容要求正确、全面、重点突出

    表达要求清晰流畅、有条理

  2. 整体思路:

    构建窗体

    1. 窗体的属性和事件
    2. Application 类:Exit()方法
    3. 窗体的显示:模式化显示、非模式化显示
    4. 窗体的隐藏和关闭:Hide()、Close()方法
    5. MDI应用程序:父窗体、子窗体
    6. 提示信息的消息框
      1. MessageBox
      2. 窗体间的数据传递,通过添加公有字段实现
  3. 窗体控件

    Label、TextBox、ComboBox、NumericUpDown、DateTimePickerButton、RadioButtonGroupBox、PanelMenuStrip、ContextMenuStrip、ToolStripPictureBox、ImageList、TimerListView、DataGridView、TreeViewMDI

    排列控件

    Visual Studio 的格式菜单

    Anchor和Dock属性

  4. 两大组件

    .NET 数据提供程序:4个核心对象,与具体数据库相关

    DataSet:独立于数据源,存在与内存中

    两种操作数据方式

    连接式:Connection、Command、DataReader

    断开式:DataAdapter、DataSet

项目案例:航班机票预定

具体步骤:

  1. 设计窗体,效果如下:

    需求说明:

    航班信息查询部分,航班预定部分

    1716628044360

  2. 航班机票预定,实现出发地和目的地绑定功能

    需求说明

    理解提供的数据库表结构

    绑定出发地组合框的城市列表

    绑定目的地组合框的城市列表

    1716628134682

  3. 航班机票预定,实现航班查询功能

    需求说明

    点击“查询”时,判断必须选择了出发地和目的地

    在窗体上显示符合条件的航班信息

    1716628191241

  4. 航班机票预定,实现选择航班功能

    需求说明

    点击查询结果中的某一个航班在

    窗体下方显示该航班的详细信息

    1716628241110

  5. 实现航班预定功能

    需求说明

    点击“预定”按钮

    将预定的记录保存到数据库

    显示生成的订单编号

    提示:

    订单编号是一个6位随机数字

    出发日期应该晚于当前日期

    1716628296119