Visual C#程序设计与软件项目实训(第2版)课件 第3-5章 客户问卷调查程序、代码实现、酒店客房管理系统_第1页
Visual C#程序设计与软件项目实训(第2版)课件 第3-5章 客户问卷调查程序、代码实现、酒店客房管理系统_第2页
Visual C#程序设计与软件项目实训(第2版)课件 第3-5章 客户问卷调查程序、代码实现、酒店客房管理系统_第3页
Visual C#程序设计与软件项目实训(第2版)课件 第3-5章 客户问卷调查程序、代码实现、酒店客房管理系统_第4页
Visual C#程序设计与软件项目实训(第2版)课件 第3-5章 客户问卷调查程序、代码实现、酒店客房管理系统_第5页
已阅读5页,还剩129页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualC#程序设计与软件项目实训(第2版)“十三五”职业教育国家规划教材客户问卷调查程序第三章熟悉常用控件的使用01一、熟悉常用控件的使用01RadioButton控件RadioButton是单选按钮控件,多个RadioButton控件可以为一组。一组内的RadioButton控件只能有一个被选中,即按钮之间相互制约。表3-1列出了RadioButton控件的常用属性和事件。一、熟悉常用控件的使用01RadioButton控件例如,利用单选按钮调查客户性别,效果图如图3-1所示。一、熟悉常用控件的使用01RadioButton控件一、熟悉常用控件的使用02CheckBox控件CheckBox控件通常称为复选框,主要用于多项选择。表3-2列出了CheckBox控件的常用属性和事件。一、熟悉常用控件的使用02CheckBox控件例如,调查客户对公司业务员的总体印象,效果图如图3-2所示。一、熟悉常用控件的使用02CheckBox控件一、熟悉常用控件的使用03ListBox控件ListBox控件通常称为列表框控件,主要用于展示下拉列表。列表框列出所有供选择的选项,用户可从中选择一个或多个选项。表3-3列出了常用属性、方法和事件。一、熟悉常用控件的使用03ListBox控件例如,将客户姓名左右互换,效果图如图3-3所示。一、熟悉常用控件的使用03ListBox控件一、熟悉常用控件的使用04ComboBox控件控件ComboBox中有一个文本框,可以在文本框中输入字符,其右侧有一个向下的箭头。单击此箭头,打开一个列表框,可以从列表框中选择希望输人的内容,通常称为组合框控件。ComboBox控件的常用属性和事件如表3-4所示。一、熟悉常用控件的使用05GroupBox控件Windows窗体GroupBox控件用于为其他控件提供可识别的分组。通常,使用分组框按功能细分窗体。在分组框中对所有选项分组,能为用户提供逻辑化的可视提示,并且在设计时所有控件可以方便地移动。当移动单个GroupBox控件时,它包含的所有控件会一起移动。GroupBox控件的Text用来表示此组控件的标题。例如,为调查客户性别窗体添加GroupBox控件,效果如图3-4所示。设计客户问卷调查程序02二、设计客户问卷调查程序01设计客户问卷调查程序界面01要求设计一个客户问卷调查程序,用于调查客户的基本信息。客户问卷调查程序的界面如图3-5所示。二、设计客户问卷调查程序01设计客户问卷调查程序界面01设计步骤(1)新建项目。启动VisualStudio2010,在“文件”菜单下,选择“新建”菜单的下级菜单“项目”命令,在弹出的“新建项目”对话框中选择“Windows窗体应用程序”,然后设置项目的名称和保存路径,如图3-6所示。项目名称为“Customer”。二、设计客户问卷调查程序01设计客户问卷调查程序界面01设计步骤(2)设计界面。进入工具箱,将相应的控件拖曳到窗体上,然后设置各控件的属性。界面效果如图3-5所示,具体的控件属性设置参考表3-5。二、设计客户问卷调查程序02编写客户问卷调查程序代码双击“提交”按钮,进入客户问卷调查程序的编程界面。在该按钮的单击事件中,代码如下:二、设计客户问卷调查程序02编写客户问卷调查程序代码感谢观看VisualC#程序设计与软件项目实训(第2版)“十三五”职业教育国家规划教材酒店客房管理系统第四章系统详细设计01一、系统详细设计01用户登录功能模块设计用户登录界面,如图4-32所示。该界面的作用是系统登录。一、系统详细设计01用户登录功能模块设计01设计界面登录窗体的具体窗体和控件属性设置,如表4-15所示。一、系统详细设计01用户登录功能模块设计02代码编写一、系统详细设计02主界面设计1.窗体属性设置一般登录成功后,进入的主界面为全屏显示,并且为MDI窗体,所以需要对窗体进行属性设置,如表4-16所示。一、系统详细设计02主界面设计2.菜单设计(1)从工具箱的“菜单和工具栏”分组中选择“MenuStrip”,如图4-33所示。一、系统详细设计02主界面设计2.菜单设计(2)在“请在此处键入”的地方输入“客房登记(&C)”,建立主菜单;向右可以继续建立其他主菜单,向下则可以建立子菜单,如图4-34所示。一、系统详细设计02主界面设计一、系统详细设计02主界面设计一、系统详细设计02主界面设计一、系统详细设计02主界面设计一、系统详细设计02主界面设计一、系统详细设计03客房添加功能模块设计客房添加界面,如图4-45所示。该界面的作用是添加客房信息。一、系统详细设计03客房添加功能模块设计01设计界面客房添加界面所用控件不多,表4-19列出了控件的属性设置。一、系统详细设计03客房添加功能模块设计02代码编写一、系统详细设计03客房添加功能模块设计02代码编写一、系统详细设计04客房管理功能模块设计客房管理界面,如图4-46所示。该界面的作用是对客房信息进行修改和删除。一、系统详细设计04客房管理功能模块设计01设计界面客房管理界面所用主要控件,如表4-20所示。一、系统详细设计02代码编写04客房管理功能模块设计一、系统详细设计02代码编写04客房管理功能模块设计一、系统详细设计02代码编写04客房管理功能模块设计一、系统详细设计02代码编写04客房管理功能模块设计一、系统详细设计02代码编写04客房管理功能模块设计一、系统详细设计05宾客登记功能模块设计宾客登记界面,如图4-47所示。该界面的作用是完成宾客的入住登记。一、系统详细设计05宾客登记功能模块设计01设计界面宾客登记界面使用控件比较多,表4-21列出了主要控件的属性设置。一、系统详细设计02代码编写05宾客登记功能模块设计一、系统详细设计02代码编写05宾客登记功能模块设计一、系统详细设计02代码编写05宾客登记功能模块设计一、系统详细设计02代码编写05宾客登记功能模块设计一、系统详细设计02代码编写05宾客登记功能模块设计一、系统详细设计06宾客预订功能模块设计宾客预订界面,如图4-48所示,该界面的作用是完成宾客对客房的预订。一、系统详细设计01设计界面宾客预订界面使用控件比较多,表4-22列出了主要控件的属性设置。06宾客预订功能模块设计一、系统详细设计02编写代码06宾客预订功能模块设计一、系统详细设计02编写代码06宾客预订功能模块设计一、系统详细设计02编写代码06宾客预订功能模块设计一、系统详细设计02编写代码06宾客预订功能模块设计一、系统详细设计02编写代码06宾客预订功能模块设计一、系统详细设计07取消预订功能模块设计取消预订界面,如图4-49所示。该界面的作用是取消预订。一、系统详细设计01设计界面取消预订界面所用主要控件如表4-23所示。07取消预订功能模块设计一、系统详细设计02代码编写07取消预订功能模块设计一、系统详细设计02代码编写07取消预订功能模块设计一、系统详细设计02代码编写07取消预订功能模块设计一、系统详细设计02代码编写07取消预订功能模块设计一、系统详细设计08退房结算功能模块设计退房结算界面,如图4-50所示。该界面的作用是完成宾客的退房结算。一、系统详细设计08退房结算功能模块设计01设计界面退房结算界面所用主要控件,如表4-24所示。一、系统详细设计08退房结算功能模块设计02编写代码一、系统详细设计08退房结算功能模块设计02编写代码一、系统详细设计08退房结算功能模块设计02编写代码一、系统详细设计08退房结算功能模块设计02编写代码一、系统详细设计08退房结算功能模块设计02编写代码一、系统详细设计08退房结算功能模块设计02编写代码一、系统详细设计08退房结算功能模块设计02编写代码一、系统详细设计08退房结算功能模块设计02编写代码一、系统详细设计09补交押金功能模块设计补交押金界面,如图4-51所示。该界面的作用是完成宾客补交押金工作。一、系统详细设计09补交押金功能模块设计01设计界面补交押金界面所用主要控件,如表4-25所示。一、系统详细设计09补交押金功能模块设计02编写代码一、系统详细设计09补交押金功能模块设计02编写代码一、系统详细设计09补交押金功能模块设计02编写代码一、系统详细设计09补交押金功能模块设计02编写代码感谢观看VisualC#程序设计与软件项目实训(第2版)“十三五”职业教育国家规划教材酒店客房管理系统第5章系统功能总体设计01一、系统功能总体设计01系统的功能结构设计系统功能结构,如图4-1所示。一、系统功能总体设计01系统的功能结构设计根据系统的总体设计,本系统窗体,如表4-1所示。一、系统功能总体设计01系统的功能结构设计01新建项目根据对系统的分析,搭建系统框架的步骤如下所述。(1)启动VisualStudio2010。(2)在“文件”菜单下,选择“新建”菜单的下级菜单“项日”,在弹出的“新建项”对话框中选择“Windows窗体应用程序”模板。(3)在“新建项目”对话框的“名称”文本框中,输入项目名称“HotelManage”。通过单击“浏览”按钮选择项目文件保存路径,也可以直接输入项目文件保存的路径,如图4-2所示。(4)单击“确定”按钮,完成项目的创建。一、系统功能总体设计01系统的功能结构设计01新建项目一、系统功能总体设计01系统的功能结构设计02添加窗体项目创建好后,即可添加窗体。以添加登录窗体为例,步骤如下所述。(1)在“解决方案资源管理器”中选择“HotelManage”项目,然后单击鼠标右键,在弹出的快捷菜单中选择“添加”→“Windows窗体”命令,如图4-3所示。一、系统功能总体设计01系统的功能结构设计02添加窗体(2)在“添加新项”窗体的“名称”文本框中输入窗体的名称,如图4-4所示。一、系统功能总体设计01系统的功能结构设计02添加窗体(3)将登录窗体设置为启动窗体。在“解决方案资源管理器”中双击项目的Program.cs,打开后,编辑后主要代码如下:一、系统功能总体设计01系统的功能结构设计02添加窗体(4)删除默认的Forml窗体。采用同样的添加窗体的方法,添加其他窗体,但暂时不需要设计窗体的控件和编写代码。最后,整个项目结构,如图4-5所示。一、系统功能总体设计02系统浏览1.用户登录用户登录界面,如图4-6所示。一、系统功能总体设计02系统浏览2.主界面主界面,如图4-7所示。一、系统功能总体设计02系统浏览3.宾客登记部分(1)宾客登记界面,如图4-8所示。一、系统功能总体设计02系统浏览3.宾客登记部分(2)宾客预订界面,如图4-9所示。一、系统功能总体设计02系统浏览3.宾客登记部分(3)取消预订界面,如图4-10所示。一、系统功能总体设计02系统浏览4.收银结算部分(1)退房结算界面,如图4-11所示。一、系统功能总体设计02系统浏览4.收银结算部分(2)补交押金界面,如图4-12所示。一、系统功能总体设计02系统浏览5.信息查询部分(1)房态查询界面,如图4-13所示。一、系统功能总体设计02系统浏览5.信息查询部分(2)宾客查询界面,如图4-14所示。一、系统功能总体设计02系统浏览5.信息查询部分(3)预订查询界面,如图4-15所示。一、系统功能总体设计02系统浏览6.客房管理部分(1)客房添加界面,如图4-16所示。一、系统功能总体设计02系统浏览6.客房管理部分(2)客房管理界面,如图4-17所示。一、系统功能总体设计02系统浏览7.用户管理(1)添加用户界面,如图4-18所示。一、系统功能总体设计02系统浏览7.用户管理(2)用户管理界面,如图4-19所示。建立系统数据库02二、建立系统数据库01系统数据库结构本系统采用SQLServer2008作为后台数据库,数据库名为Hotel。数据库包含5个数据表,分别是用户表UserInfo、客房信息表RoomInfo、宾客信息表CustomerInfo、历史记录表Record、宾客预订信息表BookInfo。各表的结构见表4-2~表4-6。二、建立系统数据库01系统数据库结构二、建立系统数据库01系统数据库结构二、建立系统数据库01系统数据库结构二、建立系统数据库02建立数据库01建立数据库的步骤(1)启动SQLServer2008数据库,输人正确的服务器名称。一般本地服务器名称使用“localhost”或“.”,“身份验证”选择“Windows身份验证”。单击“连接”按钮,如图4-20所示。连接数据库服务器成功后,进人数据库管理界面,如图4-21所示。二、建立系统数据库02建立数据库01建立数据库的步骤二、建立系统数据库02建立数据库01建立数据库的步骤(2)在数据库管理界面中,右击“数据库”,然后在弹出的快捷菜单中选择“新建数据库”菜单命令,如图4-22所示。二、建立系统数据库02建立数据库01建立数据库的步骤(3)在出现的新建数据库界面,在“数据库名称”部分输人“Hotel”,选择数据库存储的路径后,单击“确定”按钮,将创建一个名称为“Hotel”的数据库,如图4-23所示。二、建立系统数据库02建立数据库02数据库的相关知识(1)数据库的基本概念数据库是长期存储在计算机系统内,有结构的、大量的、可共享的数据集合。它不仅包括数据本身,而且包括数据之间的联系。数据库中的数据不是面向某一特定的应用,而是面向多种应用,可以被多个用户、多个应用程序共享;其数据结构独立于使用数据的程序,具有最小的冗余度和较高的数据独立性。对于数据的增加、删除、修改及检索等,由系统统一控制。二、建立系统数据库02建立数据库02数据库的相关知识(2)关系数据库常见的数据库系统有FoxPro、Access、Oracle、SQLServer、Sybase等。目前最流行、应用最广泛的是关系数据库。关系数据库以行和列的形式来组织信息。一个关系数据库由若干表组成,一个表就是一组相关的数据按行排列,例如,客房信息就是这样的一个表;表中的每一列叫做一个字段,例如,客房信息表中的宾客姓名、联系电话等都是字段。字段包括字段名及具体的数据,每个字段都有相应的描述信息,例如,数据类型、数据宽度等。表中的每一行称为一条记录。创建公共类DBHelper03三、创建公共类DBHelper01面向对象程序设计概述1.面向对象的基本特点1)封装性封装性是一种信息隐蔽技术,是对象重要的特性。封装使数据和操作该数据的方法(函数)封装为一个整体,形成独立性很强的模块,使得用户只能看到对象的外部特性,而对象的内部特性用户是看不到的。封装使对象的设计者和对象的使用者分开,使用者只要知道对象可以做什么,无须知道是怎么做出来的。借助封装,有助于提高类和系统的安全性。三、创建公共类DBHelper01面向对象程序设计概述1.面向对象的基本特点2)继承性继承是一种由已有类创建新类的机制。利用继承,可以先创建一个共有属性的一般类,根据这个一般类再创建具有特殊属性的新类。新类继承一般类的方法,并根据需要增加它自己的新方法。由继承而得到的类称为子类,被继承的类称为父类。当然,子类也可以成为父类。三、创建公共类DBHelper01面向对象程序设计概述1.面向对象的基本特点3)多态性同一个信息被不同的对象接收到时可能会产生完全不同的行为,这就是多态性。通过继承过程中的方法重写就可以实现多态。多态可以改善程序的组织构架,提高程序的可读性,也使程序更容易扩充。三、创建公共类DBHelper01面向对象程序设计概述2.类的概念类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。类的作用类似于蓝图,指定该类型可以进行哪些操作。从本质上说,对象是按照此蓝图分配和配置的内存块。程序可以创建同一个类的多个对象。对象也称为实例,可以存储在命名变量中,也可以存储在数组或集合中。三、创建公共类DBHelper01面向对象程序设计概述2.类的概念面向对象程序设计的主要工作就是设计类。声明类的语法格式如下:三、创建公共类DBHelper01面向对象程序设计概述3.类的基本成员表4-8列出了类的成员。本项目只介绍几个主要的成员。三、创建公共类DBHelper02ADO.NET概述ADO.NET是一组向.NETFramework程序员公开数据访问服务的类。ADO.NET为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML和应用程序数据的访问,因此是.NETFramework中不可缺少的一部分。ADO.NET支持多种开发需求,包括创建由应用程序、工具、语言或Internet浏览器使用的前端数据库客户端和中间层业务对象。ADO.NET提供对诸如SQLServer和XML这样的数据源,以及通过OLEDB和ODBC公开的数据源的一致访问。共享数据的使用方应用程序可以使用ADO.NET连接到这些数据源,并可以检索、处理和更新其中包含的数据。三、创建公

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论