资源描述:
《数据库课程设计报告-客房信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、计算机科学与技术学院课程设计报告课程名称:数据库系统原理专业:计算机科学与技术班级:13级04班学号:0姓名:指导老师:客房信息管理系统一、需求分析1.1任务概述酒店,宾馆,招待所等机构在日常经营中需要对客房资源、顾客信息、结算信息进行管理,利用客房管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率,得到更好的收益与效果。一套功能全面,使用简便的客房管理软件,适用于宾馆管理、酒店管理、招待所管理。主要功能:客人的信息登记,退房,续住,查询,删除,各种强大的宾馆统计报表,异常处理。系统开发的总体任务是实现宾馆各
2、种信息的系统化、规范化和自动化。1.2系统的功能需求1.2.1角色功能需求Assistance:前台服务人员,具有最高权限,可以进行入住,退房,删除用户,查询、修改客户信息,查询住房状况的一系列操作;Customer:每一位顾客可以登录系统查询自己的住房情况;Manager:经理可以查询住房状况,查看今日及近期的营业状况;客房信息管理系统1.2.2功能模块登陆界面Manager界面Assistance界面Customer界面查看所有客人登记信息多种条件查询客人信息客人续住及提前退房退房删除修改客人信息查看近期营业状况查
3、看客房信息查看自己登记信息产看客房信息余房查询新客户入住登记一、概念结构设计E-R图三、逻辑结构设计系统中的表有:Room(客房表),CustomerData(客户入住信息表),UserData(用户信息表)客户入住信息表主码:RoomNoCustomerNo外码:RoomNoCustomerNo客房表主码:RoomNo用户信息表主码:UserNo四、详细设计4.1登陆界面4.2Assistance界面初始化函数BOOLDataOperate::OnInitDialog(){CDialog::OnInitDialog(
4、);//TODO:Addextrainitializationherem_Show.InsertColumn(0,"房间号",0,60);m_Show.InsertColumn(1,"客户名",0,60);m_Show.InsertColumn(2,"房间类型",0,80);m_Show.InsertColumn(3,"首付款(含押金)",0,110);m_Show.InsertColumn(4,"入住时间",0,80);m_Show.InsertColumn(5,"退房时间",0,80);SYSTEMTIMEpTim
5、eNew;CTimet;t=CTime::GetCurrentTime();pTimeNew.wYear=t.GetYear();pTimeNew.wMonth=t.GetMonth();pTimeNew.wDay=t.GetDay();pTimeNew.wHour=0;pTimeNew.wMinute=0;pTimeNew.wSecond=0;pTimeNew.wMilliseconds=0;m_VInTime.SetTime(pTimeNew);m_VOutTime.SetTime(pTimeNew);m_Sele
6、ctType.SetCurSel(0);m_Show.SetExtendedStyle(LVS_EX_FULLROWSELECT);GetWindowRect(&Rect);returnTRUE;//returnTRUEunlessyousetthefocustoacontrol//EXCEPTION:OCXPropertyPagesshouldreturnFALSE}显示所有记录voidDataOperate::OnButton_ShowAll(){m_Show.DeleteAllItems();m_pSet.m_s
7、trFilter="";m_pSet.Open();while(!m_pSet.IsEOF()){m_Show.InsertItem(0,m_pSet.m_RooMNo);m_Show.SetItemText(0,1,m_pSet.m_CustomerName);m_Show.SetItemText(0,2,m_pSet.m_RoomType);m_Show.SetItemText(0,3,m_pSet.m_FirstCash);CStringstr;str=m_pSet.m_InTime.Format("%Y-%m-
8、%d");m_Show.SetItemText(0,4,str);str=m_pSet.m_OutTime.Format("%Y-%m-%d");m_Show.SetItemText(0,5,str);n=0;m_pSet.MoveNext();}m_pSet.Close();}查询信息功能输入查询字段,下拉框选择查询条件,点击确