- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 10
目 录
一、需求与功能分析 3
二、系统总体框架 3
三、模块设计与分析 3
四、类的设计与分析 3
五、特色算法分析 9
六、功能测试 18
七、存在的不足与对策 23
八、程序源代码 24
一. 需求与功能分析
鉴于许多年轻人都喜欢在空余时间去 KTV 唱 K,许多朋友一起在 K 房里面把一段时间的烦恼都通过唱歌发泄出来,所以开发出这款软件,希望可以给 KTV 的管理人员提供方便。
此软件包括了订房,退房,查询,修改功能。在订房过程中需要提供用户的姓名,联系方式等,而退房时则只要求提供用户名或房号。
二. 系统总体框架
主页面
主页面
预订
查询
修改
退订
三. 模块设计与分析
1 、 预 订
预订方面包括了预订 KTV 房间所需要的信息,包括姓名,联系方式,人数,时间段,房间类型,并会根据选择的信息计算出花费和生成房号,而且房号会根据搜索数据库,保证没有重复的房号。
2 、 查 询
查询功能可以通过输入姓名进行姓名查询,或者输入房号,查询房号。查询的结果会通过高亮在表中显示,并会在相应的对话框显示出来。
3、 修改
修改功能可以通过修改预订用户的资料来更改房间的预订情况。
4、 退订
退订功能也可以通过输入姓名来进行退订,或者通过输入房号来退订。四. 类的设计与分析
1、 CABOUT 类:
CDialog
CDialog
CABOUT
这个类是为关于对话框建立的类,
class CABOUT : public CDialog
{
protected:
afx_msg void OnButtonBack();
名称属性
名称
属性
说明
CABOUT()构造函数进行初始化工作2、 CADD
CABOUT()
构造函数
进行初始化工作
CDialog
CDialog
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
Food time
TimePeriod RoomType PeoNum CADD()
m_EnterTime m_PeoNum m_Cost PeopleNum m_Name
m_Phone m_RoomNum m_Food m_RoomType m_Time
数据成员数据成员数据成员数据成员
数据成员数据成员
数据成员数据成员数据成员成员方法
数据成员数据成员数据成员数据成员数据成员
数据成员数据成员数据成员数据成员数据成员
同上同上同上
CString 类型变量用来存储房间号码
CString 变量,用来存储自助餐的有无
Int 类型的变量,用来获取输入框中的时间,以便用来计算花费
CString 类型变量,用来存储时间段
Int 类型变量,用来判断选中哪一类房间
CString 类型变量,用来存储人数
构造函数,进行一些初始化工作
输入时间框关联的变量人数组合框关联的变量花费对话框关联的变量
把 PeoNum 格式化成字符串CString 变形,姓名对话框关联的变量
CString 类型变量,联系方式对话框关联的变量
Int 类型变量,房号对话框关联和变量
Int 类
文档评论(0)