ktv订房管理系统.docVIP

  • 59
  • 0
  • 约2.29万字
  • 约 25页
  • 2017-11-18 发布于湖南
  • 举报
ktv订房管理系统

目 录 一、需求与功能分析 3 二、系统总体框架 3 三、模块设计与分析 3 四、类的设计与分析 3 五、特色算法分析 9 六、功能测试 18 七、存在的不足与对策 23 八、程序源代码 24 需求与功能分析 鉴于许多年轻人都喜欢在空余时间去KTV唱K,许多朋友一起在K房里面把一段时间的烦恼都通过唱歌发泄出来,所以开发出这款软件,希望可以给KTV的管理人员提供方便。 此软件包括了订房,退房,查询,修改功能。在订房过程中需要提供用户的姓名,联系方式等,而退房时则只要求提供用户名或房号。 系统总体框架 模块设计与分析 预订 预订方面包括了预订KTV房间所需要的信息,包括姓名,联系方式,人数,时间段,房间类型,并会根据选择的信息计算出花费和生成房号,而且房号会根据搜索数据库,保证没有重复的房号。 查询 查询功能可以通过输入姓名进行姓名查询,或者输入房号,查询房号。查询的结果会通过高亮在表中显示,并会在相应的对话框显示出来。 修改 修改功能可以通过修改预订用户的资料来更改房间的预订情况。 退订 退订功能也可以通过输入姓名来进行退订,或者通过输入房号来退订。 类的设计与分析 CABOUT类: 这个类是为关于对话框建立的类, class CABOUT : public CDialog { protected: afx_msg void OnButtonBack(); }; 名称 属性 说明 CABOUT() 构造函数 进行初始化工作 CADD类 这个类是为预订对话框建立的类,完成一些必要的信息添加工作 class CADD : public CDialog { public: int VipRoom; int BigRoom; int MediumRoom; int SmallRoom; CString RoomNum; CString Food; int time; CString TimePeriod; CString RoomType; int PeoNum; CEdit m_EnterTime; CComboBox m_PeoNum; int m_Cost; CString PeopleNum; CString m_Name; CString m_Phone; int m_RoomNum; int m_Food; int m_RoomType; int m_Time; protected: afx_msg void OnSelchangeComboPeonum(); afx_msg void OnRadioEntertime(); afx_msg void OnRadioTime1(); afx_msg void OnRadioTime2(); afx_msg void OnButtonCancel(); afx_msg void OnChangeEditEdittime(); virtual void OnOK(); afx_msg void OnButton1(); }; 名称 属性 说明 VipRoom 数据成员 Int类型变量,用来存储从数据表中取出的房号改变后的值 BigRoom 数据成员 同上 MediumRoom 数据成员 同上 SmallRoom 数据成员 同上 RoomNum 数据成员 CString类型变量用来存储房间号码 Food 数据成员 CString变量,用来存储自助餐的有无 time 数据成员 Int类型的变量,用来获取输入框中的时间,以便用来计算花费 TimePeriod 数据成员 CString类型变量,用来存储时间段 RoomType 数据成员 Int类型变量,用来判断选中哪一类房间 PeoNum 数据成员 CString类型变量,用来存储人数 CADD() 成员方法 构造函数,进行一些初始化

文档评论(0)

1亿VIP精品文档

相关文档