毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

C++酒店管理系统 第5页

更新时间:2008-4-30:  来源:毕业论文

C++酒店管理系统 第5页

ALTER TABLE [dbo].[预定单] WITH NOCHECK ADD

       CONSTRAINT [PK_预定单] PRIMARY KEY CLUSTRED

        (

           [预定单号]

          ON [PRIMARY]

         )

   GO

 

   ALTER TABLE [dbo].[入住单] WITH NOCHECK ADD

       CONSTRAINT [PK_入住单_客房类型] PRIMARY KEY CLUSTRED

        (

            [客房类型]

         ) REFERENCES [dbo].[客房类型] (

            [类型编号]

   GO

 

  ALTER TABLE [dbo].[客房编号] WITH NOCHECK ADD

       CONSTRAINT [PK_客房编号] PRIMARY KEY CLUSTRED

        (

          [客房编号]

          ON [PRIMARY]

         )

   GO

 

   ALTER TABLE [dbo].[类型编号] WITH NOCHECK ADD

       CONSTRAINT [PK_类型编号] PRIMARY KEY CLUSTRED

        (

          [类型编号]

          ON [PRIMARY]

         )

   GO

 

   ALTER TABLE [dbo].[入住单号] WITH NOCHECK ADD

       CONSTRAINT [PK_入住单号] PRIMARY KEY CLUSTRED

        (

          [入住单号]

          ON [PRIMARY]

         )

   GO

 

   ALTER TABLE [dbo].[预定单] WITH NOCHECK ADD

       CONSTRAINT [PK_入住单_客房类型] PRIMARY KEY CLUSTRED

        (

          [客房类型]

          ON [PRIMARY]

         )

   GO

 

 

第五章 程序开发

5.1 创建工程

启动C++buider,采用默认设置新建一个工程,并将工程保存为“hotel.bpr

选择project/option…菜单命令,在application选项卡中修改工程的tile属性为“酒店管理系统”,并将项目选择一个Exe程序的图标。

5.2创建系统主窗口

(1)    利用系统默认生成的窗体为主窗体,并为其添加主菜单控制,如图

若图片无法显示请联系QQ752018766

(2)    将窗体的name属性设置为“fmmain,Caption属性设置为“酒店管理系统”,formstyle属性“fsmdilform”。窗体的主菜单属性设置为如图

若图片无法显示请联系QQ752018766

(3)    在窗体的cpp文件中为各菜单加如下功能代码。

#include <vcl.h>

#pragma hdrstop

 

#include "Main.h"

#include "RoomType.h"

#include "Room.h"

#include "PreOrder.h"

#include "RoomStatus.h"

#include "CheckIn.h"

#include "CheckSer.h"

#include "CheckOut.h"

 

//---------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TfmMain *fmMain;

 

// 数据库开发经典案例解析  清华大学出版社

//---------------------------------------------------------

__fastcall TfmMain::TfmMain(TComponent* Owner)

    : TForm(Owner)

{

}

//---------------------------------------------------------

// 注意该函数为自定义函数,应该在h头文件中添加如下相应的申明

//public:      // User declarations

//判断子窗体是否存在

//TForm* FormExist(AnsiString szCaption);

TForm* TfmMain::FormExist(AnsiString szCaption)

{

    for(int i=0; i<this->MDIChildCount; i++)

    {

        TForm *pForm = this->MDIChildren[i];

        if(pForm->Caption == szCaption)

            return pForm;   // 已存在窗体,返回该窗体

    }

    return NULL;    // 不存在窗体,返回空值

}

//---------------------------------------------------------

void __fastcall TfmMain::mnuExitClick(TObject *Sender)

{

    Application->Terminate();

}

//-------------------------------------------------------------

void __fastcall TfmMain::mnuRoomTypeClick(TObject *Sender)

{

    // 客房类别设置

    TForm *pForm = FormExist("客房类别设置");

    // 如果已存在则激活,否则新建一个字窗体

    if(pForm)

        pForm->SetFocus();

    else

        pForm = new TfmRoomType(Application);

    pForm->Show();

}

//-------------------------------------------------------------

void __fastcall TfmMain::mnuRoomClick(TObject *Sender)

{

    // 客房信息设置

    TForm *pForm = FormExist("客房信息设置");

    // 如果已存在则激活,否则新建一个字窗体

    if(pForm)

        pForm->SetFocus();

    else

        pForm = new TfmRoom(Application);

    pForm->Height = 530;

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

C++酒店管理系统 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。