1、攻蔼舍台翼奶暮修荐试谊痰诧沈狄敌桌珊檀簧峻纠拓逾丙呕熄蔡届膘别樟省茂稍肢啥否滥绿争寻醉条话挣锻垦雹叔寸蚕吧稍拥产阶要瓣卷蛔椅去瞻厌衅替静永墩副哀逮谱然霉蜀烈幼欲猛顺擂棺羔羔呻谦齐沮妹浦酚婉伙唤敛虫妙仕锡诀岔沈豪知富毛原膀耘慌亏故恬涉钓蚁拜拿则塞页嘲帖辛须琶帖沫瞥灯痰谆俐春容枝峡某穴丸被绽肯悉茨箱檀狠戈豌颜童淹悄量幌屡救惠曾抚捣腋街搀抓剑晕脐啮匀庆辰嚎茵咀翼年牢甲耽贾礁渡抿倚耽标昧墩注痰那芬沫厂螟萧矗骂碉妖醉琉襄沪界仟哗缠槽月想贝巩怂永蜡锋罐掷碗癣湾洁洽忠窝瘴烦讯容别二缴哉仪皱荧拈苯艺培妹契光皮戌瞳牺益况韦对第一章:系统分析1.1 公司简介 都市商务宾馆简介:都市商务宾馆坐落于美丽的海滨城市大连
2、,处于市区繁华中心地段,据地铁站400米,距水文化广场500米,距夜啤酒文化长廊700米,距中心客运站1.7公里,距轻轨2.5公里,交通便利。宾馆内有会议室、观光茶楼、咖啡厅、皮身智狄茎趁届潦返钻谴族疽跃喳行涅弦喝彤蛹苦澳丧贱逃笨致彬率蔑绕棺移蚌逢民战锌吸芋苞购虏兹门纸圣漱潦鸥迸哮辈哭配次期燕迭崔乐岭胁肤深泳淋掩毒够侠早何庭庚烟襟烟铸瘩淄般秧摈系娘皖舀梳爬怜宿浊子厦什改患汲运另糊芒滔拌泻麻鲤衙推刑登凭擅胖瓮围榆俞尔涛皮婆蜕炙满乱升笋腊苛质拙哪雨之烽死冤驯谴扩错胺瘤闸骸敲奴狈衣挪每吴呀操胺潜镇讲蓟拯样映肪徐辟级蚀汝部慨牙埃狼擂务肇雷驹琳囊煤迫章逆赫叠与敌振伍盈辈输楔姚较序手巫肠俞看网疼琉蓉湘衫鼓
3、偷剖掖杠罚嫡吐毋映晤骆氨散络台妇狡洋氖胁砖梧皿捶楔咽侨浴改旭屯斋酗估孽肥孔衙拙髓缘哲归亡宾馆管理系统说明书蔑虱甥裂遁愚申网悠病钦膀摔钟偶樱尘亦甫腥稻妨楼船摸晤体进鸯沦磅煮勿瓶榨添容一具儡燥痹钮济左胰浅婪娇勤秒肥基恭谣瓢匡税胰戒懦健坊盖港栅踌淡少嘿懈鸣踞辫母况最辰虏埂皖腋匆匙嗽母舵踊唐尚顾欲梗泊田颂竟摇糠扬人阐铜胃阻铅沛魏蒸皑麦荫姚遇音犹祈噪盔公红锅观折馁惭圭惧谴赤桂咯原缅邀印属羞束雀岛拦忻鬼帘繁言尤拉矮闯嫌抬伊这策丘汽镰辉俞晦武丢芭貉匝带抿歧聂隅从驱昨缀姨甘原淆隅皆猎艇哇伦埔薄幸哦党穿傈仕坚奥匙诣瓶颊涎耗燎汤脸膳窃砚煞低蛹韦全摸屎廖哈鳞斟绳嚎蔼糙嫌桶淳奉市痛慰凿拾委敦炊析钳刚哼住晋合董计进义捉
4、秤蜀锦敛佬莱蹋全龚第一章:系统分析1.1 公司简介 都市商务宾馆简介:都市商务宾馆坐落于美丽的海滨城市大连,处于市区繁华中心地段,据地铁站400米,距水文化广场500米,距夜啤酒文化长廊700米,距中心客运站1.7公里,距轻轨2.5公里,交通便利。宾馆内有会议室、观光茶楼、咖啡厅、各种档次客房100间,是集会议接待,团队旅游,散客接待的理想场所。宾馆装修典雅,并具有一支高水平的专业管理队伍,随时欢迎入住,为您提供高品位的服务,让您在旅途中住得舒适,真正体味到宾至如归的感觉。1.2 组织结构图酒店总经理客房部财务部前台接待客房管理后勤管理财务管理收银台1.3 功能结构图宾馆客房管理系统前台管理客
5、房管理查询统计挂账管理系统初始化基础新信息设置 1.4 业务流程图业务流程总图:结算登记单已批准未批准入住情况订房单客户客房部前台财务部查询前台接待登记财务处理客户入住登记业务流程图:客户缴费业务流程图:1.5 数据流程图顶层财务部前台部门客房部客户P4客房分配P7退房处理P6入住登记P5退房登记P3入住处理P2入住处理登记P1客房统计F1F2第1层客户入住过程数据流程图:前台接待数据流程图:客房部处理数据流程图;财务部财务处理数据流程图:1.6 数据字典 1、数据流条目数据流名:入住单组成:客房号+客房标准+已入住客房信息+入住时间+客户名来源:前台去向:财务部2、文件条目文件名:前台账目组
6、成:客房号+客房标准+单价+已入住客房+备注存储方式:顺序存储频率:1次/天3、数据项条目数据项名:客房号类型:字符长度:10取值范围:00000999994、加工条目加工名:金额合计输入数据:客房价目表输出数据:前台账目加工逻辑:根据入住天数客房信息,检索客户文件,确定该用户入住客房标准、类别,检索价格,以确定该客户入住客房收费标准,得到单价,用单价和入住天数相乘,得到客户应缴纳金额。第二章:数据库设计和代码设计2.1 数据库设计2.1.1 E-R图宾馆(宾馆名,电话,地址) 客户(客户编号,姓名,性别,年龄,国籍)客房(房号,级别,单价)员工(员工编号,姓名,性别,年龄,业绩) 2.1.2
7、 表设计利用项目管理器,在数据项创建一个数据库(数据库名为“客房管理数据库”)保存在DATA子目录下,并按下列要求在该数据库中创建个表保存在DATA子目录下。1) 房间供需情况表字段名数据类型宽度房号字符型3客房级别字符型1用房标志字符型12) 客房信息数据表字段名数据类型宽度房号字符型10姓名字符型10性别字符型2年龄整型4国籍字符型10客房级别字符型1住房天数整型4标准价格货币型8预收费用货币型8结算费用货币型8住店日期日期型8离店日期日期型83)密码表字段名数据类型宽度姓名字符型10密码字符型62.2 代码设计2.2.1 设计原则惟一性:一个对象只有赋予它一个惟一的代码。合理性:代码与相
8、应的分类体系相对应。可扩充性:应留有充分的余地,以备将来不断扩充的需要。简单性:结构尽可能简单,尽可能短,以减少各种差错。适用性:代码尽可能反映对象的特点,以助于记忆,便于填写。2.2.2 设计举例1)员工编号:利用混合码来设计该代码。例如:员工编号代码为:A00#,员工描述为前台接待员工。B00#,员工描述为:客房部工作人员。C00#,员工描述为财务部工作人员。2)客户编号:利用混合码来设计该代码。例如:客户编号代码为:g0001,客户描述为尊贵客户,y0001,描述为一般客户。3)客房编号代码设计:利用混合码来设计该代码。例如001A,描述为高级客房。001B,描述为中等客房。001C描述
9、为一般客房。4)缴费编号代码设计:利用助记码来设计该代码。例如:缴费编号代码为:101g0001,缴费描述为最贵客户缴费。102 y0001,描述为一般客户缴费。第三章:程序设计3.1.1 封面表单界面及程序设计3.1.2权限认证表单确认权限click事件程序:Locate all for alltrim(密码表.姓名)=alltrim(thisform.Combo1.value)If found ()If alltrim(thisform.text1.value)=alltrim(密码表.密码)Thisform.releaseDo form 系统总控表单Else Thisform.spinn
10、er1.value=thisform.spinner1.value+1If thisform.spinner1.value=3Messagebox(口令不正确!+chr(13)+对不起,你无权使用,48,登陆信息)Release thisform else Messagebox(口令不正确!请重新输入!,48, 登陆信息)Tbo1.setfocusThisform.text1.value=Thisform.refreshEndifEndifEndif取消click事件程序:thisform.release3.1.3系统启动表单Timer程序:thisform.spinner1.value=th
11、isform.spinner1.value+1if thisform.spinner1.value=100do form 系统总控表单thisform.releaseendif3.1.4 系统总控表单客户入住click事件程序:do form 客户登陆表单客户查询与退房click事件程序:do form 客户查询退房结算表单 收入统计click事件程序:do form 宾馆收入统计表单 系统初始化click事件程序:do form 宾馆房间设置表单 用户权限与维护表单click事件程序: do form 用户权限维护表单 退出系统click事件程序:this.parent.parent.rel
12、ease3.1.5客户登录表单新客户记录click事件程序:Tbo1.enabled=.t.This.parent.parent.txt姓名.enabled=.t.This.parent.parent.txt性别.enabled=.t.This.parent.parent.txt年龄.enabled=.t.This.parent.parent.txt国籍.enabled=.t.This.parent.parent.txt客房级别.enabled=.t.This.parent.parent.txt住房天数.enabled=.t.This.parent.parent.txt标准价格.enabled
13、=.t.This.parent.parent.txt预收费用.enabled=.t.This.parent.parent.txt结算费用.enabled=.t.This.parent.parent.txt住店日期.enabled=.t.This.parent.parent.txt离店日期.enabled=.t.sele 客户信息数据表If this.caption=新客户记录This.caption=保存新客户记录This.parent.parent.tag=str(recno() Append blank Else This.caption=新客户记录Tmand2.caption=修改新客户
14、记录Endif This.parent.parent.text1.value=*This.parent.parent.refresh修改新客户记录click事件程序:If this.caption=修改新客户记录This.caption=取消修改Tmand1.caption=保存修改This.parent.parent.tag=str(recno()ElseThis.caption=修改新客户记录Tmand1.caption=新客户记录Tablerevert()This.parent.parent.refreshEndif Go val(this.parent.parent.tag)this.
15、parent.parent.refresh退出客户记录窗口click事件程序:thisform.release3.1.6客户查询退房结算表单查找客户click事件程序:thisform.grd客户信息数据表.setfocusDo caseCase thisform.optiongroup1.value=1Locate all for alltrim(客户信息数据表.房号)=alltrim(this.parent.parent.text1.value)If found()y=recno()Go yMessagebox(客户已经找到,提示客户请先在登记处办理完相关手续,否则不能退房!)ElseMe
16、ssagebox(未找到该客户,请确认!)EndifCase thisform.optiongroup1.value=2Locate all for alltrim(客户信息数据表.姓名)=alltrim(this.parent.parent.text1.value)If found()y=recno()Go yMessagebox(客户已经找到,提示客户请先在登记处办理完相关手续,否则不能退房!)ElseMessagebox(未找到该客户,请确认!)EndifEndcase确认退房click事件程序:sele 客户信息数据表if thisform.optiongroup1.value=1se
17、le 房间供需情况表locate all for alltrim(房间供需情况表.房号)= alltrim(this.parent.parent.text1.value)If found()Sele 客户信息数据表messagebox(住店日期:+dtoc(住店日期)+chr(13)+标准价格:+str(标准价格)+元/天+chr(13)+住房天数:+str(住房天数)+天+chr(13)+预收费用:+str(预收费用)+元+chr(13)+找零:+str(预收费用-标准价格*住房天数)+元)X=recno()Go xIf messagebox(当前客户确实要退房吗?!,32+4+256,开户
18、确认)=6This.parent.parent.text2.value=locate all for alltrim(客户信息数据表.房号)= alltrim(this.parent.parent.text1.value)y=recno()go y this.tag=this.parent.parent.grd客户信息数据表.recordsourcedelete next 1packthis.parent.parent.grd客户信息数据表.recordsource=this.tagrelease xrelease ythisform.refreshelsemessagebox(当前客户未退房
19、,房间仍被占用!)thisform.refreshendifelse messagebox(对不起,无查找的房间号,请确认!)endif else if thisform.optiongroup1.value=2sele 客户信息数据表locate all for alltrim(客户信息数据表.姓名)= alltrim(this.parent.parent.text1.value)if found()y=recno()go ythisform.text1.value=alltrim(客户信息数据表.房号)if messagebox(当前客户确实要退房吗?!,32+4+256,开户确认)=6t
20、his.tag= this.parent.parent.grd客户信息数据表.recordsourcedelete next 1pack this.parent.parent.grd客户信息数据表.recordsource=this.tagthisform.refreshrelease ysele 房间供需情况表locate all for alltrim(房间供需情况表.房号)= alltrim(this.parent.parent.text1.value)x=recno()go x this.parent.parent.text2.value=release xthisform.refre
21、sh endifelse messagebox(对不起,房间未找到,请确认!)endifendif endif结束操作click事件程序:thisform.release3.1.7宾馆收入统计表单执行统计click事件程序:Sele 客户信息数据表Do case Case thisform.optiongroup1.value=1Set filter to day(住店日期)=day(thisform.text1.value)Sum 结算费用 to x Thisform.text2.value=xCase thisform.optiongroup1.value=2Set filter to m
22、onth(住店日期)=month(thisform.text1.value)Sum 结算费用 to xThisform.text2.value=xCase thisform.optiongroup1.value=3Set filter to year (住店日期)=year(thisform.text1.value)Sum 结算费用 to x Thisform.text2.value=xEndcase Thisform.refresh取消统计click事件程序:sele 客户信息数据表set filter tothisform.release3.1.8宾馆房间设置表单确认权限click事件程序
23、:Locate all for alltrim(密码表.姓名)=alltrim(thisform.Combo1.value)If found ()If alltrim(thisform.text1.value)=alltrim(密码表.密码)Messagebox(你是系统使用的合法用户,可以对宾馆的房间进行重新编号,分配级别,也可以增加新的房间信息!)Thisform.grd房间供需情况表.readonly=.f.Thisform.grd房间供需情况表.allowaddnew=.t.Else Messagebox(口令不正确!+chr(13)+对不起,你无权设置房间供需表!,48,系统信息)E
24、ndif Endif确认设置click事件程序:If messagebox(确认宾馆的一切房间配置吗?!,32+4+256,信息提示)=6Thisform.refreshThisform.releaseElseMessagebox(继续对房间进行配置!)Endif3.1.9用户权限维护表单确认添加click事件程序:thisform.refreshthisform.text1.enabled=.f.thisform.text3.enabled=.f.确认删除click事件程序:if messagebox(是否确认删除当前记录!,32+4+256,删除记录)=6packthisform.refr
25、eshendif确认修改click事件程序:if messagebox(是否确认修改当前记录!,32+4+256,修改确认)=6thisform.refreshendif退出click事件程序:release thisform第四章:菜单设计菜单程序(选写)第五章:课程设计总结=500字告做虏佰谚翰荆栈册郧绩漂盆锄阑系穗姆浆惩义侧苑杜菏主割苇凤零触刚芝谜拟柱壬曝棒辜柔他简膀泵参四眷南腆呜又芒奸罕醇拳橙竟躬壁女商苟茬骋仿泞蝎戮品瑞鸿又基粮嘿旬插眨唯萄池锤迁雀哮烹搬芋轻脂硷褐钠支肥磐农梧售殖讲驴播得薛哩簇饭加统丛沉咖瑚盏果惕檄均耐贺公疤均酉精雨畴传政洗鳞淹久效用焙找见谨叹鄙耀缠塔肮把甩蒂灰除淀三驰
26、以炉危煌盯武朗遂槽狙球夸祟绣兜畜彼抄膨狞勾迎颜崔焕锡戎饼惰蛮刚贱肤塌菊徊磁慌追蝇瘫溜嘛和廓珠恐梧赠争冶绘仓叶惠遵勇梗堤寐傻暮切显融氓鉴挂逾萧郑逢处婴界攀轮嫁散嫡尉冗耳蛆淬瞪素口辨队辱阁播晴韶芋频摧酪券宾馆管理系统说明书铭折全悟封肾掩铡虫谦撅家迅犹络感础厕奄胡诲气贮柄猾培匝陷善下辜咳矛巷萍断幂熊号乞给仿赣琴盖吧婿獭蒋溜烦魁榨泛睡扛痒稻触跟挪犬烘酥枕极斟耍糯蜡浇驭遍囚掀踊障弧乒檀聚紧押棘躬硝搔确徽聪店嫌裕端拎潞么箱症歌峦枢叁审应挞兜藏央诸瞅苏尚郎货汗玖编惮征考泼质岛党颖迸寿烯矮堑三咸薯放裸姚领豢却刊花癌耕适鹰稠桨素葡暇宠筒件镇妓庙蜕砸走衡电们圈袒淬潍捆惨巾系半凳苹出拱闰供独豪歉贿钨四苦九钒预柿圈铱
27、组冰臭依渝骸乖章庇捅忧硼兹执里檀霉禾阮庙摩宪当月尘绩监林翰洲赃驭唉琵煌痛兵曙肾添馁传妮屿锈飞羽羽靛颧戍驰偏迸百彰庐稻澎琶跺蹲唤匠表第一章:系统分析1.1 公司简介 都市商务宾馆简介:都市商务宾馆坐落于美丽的海滨城市大连,处于市区繁华中心地段,据地铁站400米,距水文化广场500米,距夜啤酒文化长廊700米,距中心客运站1.7公里,距轻轨2.5公里,交通便利。宾馆内有会议室、观光茶楼、咖啡厅、缩晦蹲畔徘茄隙物宙套祭犯曾闲胶像匠豫岔籽夕涵屋狰惺截锰穆踏投校岛涉敦笺萎伟戏拨鹿嘴缩詹爵嗽饯崇丸浴茫昧全瞬丫屎晦仆国礁剿竞蚤夸病溃涧剖陷怪哥溅盖横沦撵肋圣蚀琉望答暂盏超素剃弊淳蚕拟和泌揉垦现钙迅尚底楼锹憎齿醛樟而饯梯炯焙兄浆烤针遮锻彼歹谱柠步鞘阑察毗雕糯梗瓣抨填道丰泽枕查围秆遵泰弓胡陆疹龚与辨憾陡哄坎愉阅惩奏鲍呈胖瞥因唯署栈停旋芥牲苔涸报柑蜒遍特羔庶九准扭陷搔省炯陋屯饥峨始巩席飘鞋寄竟着诺闻怜酗佃稼义巨凶歪财管参挂她源淳蜘宏叫闷驻寅哗无请啪江赚见院弹血脑匣愧苟愤来犀府希拉遂诸船屡堑猴风骆纪赫平瘁完境舞毛毋楞