1、设计参数(1)系统分析、设计正确。()结果以图表方式显示。(3)界面简洁、美观。(4)报告格式规范。进度要求周一:明确设计任务,学习相关基础知识周二:熟悉各知识点,进行基础练习周三:根据题目要求,进行设计和实现周四:周五:撰写报告,进行答辩参考资料1何钦铭颜晖.C语言程序设计.高等教育出版社.2008年2谭浩强 张基温.语言程序设计教程.高等教育出版社.2006年其它难点提示:首先分析题目的数据结构,看看要操作那些值;然后根据题意设计操作对象的结构。可以使用结构体来描述其中较为复杂的对象例如往来帐目;确定结构体的定义;可以使用数组来保存数据,使用结构体数组来保存各类数据。说明.本表应在每次实施
2、前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任: 指导教师:伍建全雷亮/焦晓军陈应祖/杨治明 202年月1日1.软件需求说明书 71需求分析1.2 查询当前费用 71.4 结账退房 71.3界面、数据结构要求 7 系统分析与设计821软件界面设计82.1.首页欢迎界面82.1. 登记入住界面82.1.3 客户入住信息查询界面92.4 客户个人费用查询界面1.15客户退房结账界面 102.16 客户结账收退支付费用结账界面12.1.7 用户退出系统界面1.2软件的数据(结
3、构)设计122.3软件的算法设计1.31主要结构模块框图132.2主要流程图 12. 具体模块使用结构流程 3.软件的实现 153.1 核心功能再现 532关键代码分析13.2.intngi()313.2n ookfro() 33.itlookfo_price()313intiang()34软件测试 334.1函数简介 34.2 测试用例3422 idenji() 3424 it lokfor_ric();/用来查询当前费用 34.2.5 n tuiang();/用来结账退房 34.6 void yingifu();/用来结账付款3.2. nt qui();/退出函数 35软件使用说明书3致谢
4、37.参考文献7.1何钦铭颜晖.语言程序设计高等教育出版社.208年 7.2谭浩强 张基温.语言程序设计教程.高等教育出版社.2006年 387. l Kelley等语言解析教程,Al Kelley等,机械工业出版社,0061 软件需求说明书.需求分析随着时代的进步、科学的发展,对信息技术的要求也越来越高。而顾客对各大酒店和客房的要求也越来越高,酒店以前的全人工服务已经不能满足顾客和以及现代信息化时代的要求。顾客选择入住酒店时也会选择更加现代化和信息化的更加方便快捷的现代化服务酒店。所以现在各大酒店也都向着信息化和现代化的方向发展,引进更加先进和方便的酒店管理和服务系统。计算机的自动化管理系统
5、提高了酒店管理的管理水平和工作效率,增强酒店的竞争能力降低成本,为客户提供更加优质的服务。所以需要开发一个计算机系统来代替人工管理酒店客户入住登记和信息查询等方面的工作。使用该系统可以使酒店的服务更加快捷、准确和方便,减少大量的人工操作,提高了工作效率。1.2软件功能简介1.1登记入住自动登记顾客的各人信息,包括顾客姓名、身份证件、证件号码、选择房间种类、计费方式、押金交付等功能。2 查询房间入住情况1.2查询当前费用1.4 结账退房1界面、数据结构要求屏幕上显示一个界面,界面要求简洁美观,让操作员能够根据具体的提示信息方便的选择所需要进行的操作。用户输入数据时,要给出清晰、明确的提示信息,包
6、括输入的数据内容、格式及结束方式等。2. 系统分析与设计2.1软件界面设计2.1 首页欢迎界面.1.2 登记入住界面2.13 客户入住信息查询界面.4 客户个人费用查询界面.1. 客户退房结账界面2.16 客户结账收退支付费用结账界面2.17 用户退出系统界面2.2软件的数据(结构)设计主要所用的结构体、函数和变量的数据类型ruc dt /定义结构体da,记录入住和结账时间 imn;/整形 int 格式控制符为% nt da; nt hr;;struct cosoem 定义结构体stem int um; /房间号 格式控制符为d ink; /房间种类 1-单人间 -双人间 arname20;/
7、客户信息 /字符型 char 格式控制符为 haI19; /身份证号 in hmon; /按小时收费价格 in _one; /按天收费价格 格式控制符为d tt dae ie; /入住时间 time被说明为ta结构类型。成员名可与程序中其它变量同名,互不干扰。 it flag; /入住状态,fag: 0无人入住 1按小时入住 2按天入住 int depoi; 押金om;2.3软件的算法设计23.主要结构模块框图 结账退房 2. 主要流程图.32 具体模块使用结构流程 3.软件的实现3.1核心功能再现#inude#inlue#iclude=10) iyong=(b1)*one;/如果小时数大于1
8、0,则算为一天 ele if(a=0) fiyo=bmoey;/如果小时数大于而小于10,则不计算小时 ese a=a+24; /如果小时数小于0,则小时数加4,天数减一,按天数计费重新计算 b=b-1; f(a10) feyong=(b+)*oey; else feiyog=bmn; ur feiyon; 返回费用值*按小时计费* lnghjifei(suctdateed,struc date at,int money) lng eiyong; int a,b; a=endhour-stahou; =end.da-tatda; / 计算天数 f(a0) a=a24;/如果小时数小于0,则小时
9、数加24,天数减一,按小时计费重新计算 b=b-1; feyog=(a+b*4)oy; retun iyong; /返回费用值 *结账时所有开销收费*/ void yinzhf(lon on,intp) og dif(long)dep-ney; if(df=0) prtf(押金余总费用相等/判断应支付是否大于押金金额 else f(f) pint(酒店应找还顾客%d元,dif);/押金金额大于应支付 ese pritf(顾客应再支付%ld元,if*(-);/押金金额小于应支付 *退出函数,返回欢迎主菜单页面函数* int ui() int z; rnt(您需要返回欢迎界面吗?1-是2否nn s
10、can(%d,z); if(z=)/ 返回欢迎界面 welcoe(); ele pintf(* 谢谢您的惠顾,欢迎您下次光临!*! exi(0);*欢迎主菜单页面*/vdwelome() intnfind(); int i,j; rintf(& pintf(t-欢迎来到*酒店-n printf(ttt . 登记入住nnnf(tt 2. 查询房间入住情况 nnttt .查询当前费用 nn prin(ttt 4 结账退房nn); print(tt 5.退出系统nn prit(t总房间数: d t入住人数: d t空房间数: %d,M,n,M-n); prinf(nn&nn prinf(tt
11、t 请选择您所需的服务: scan(,&); itch()/控制选择项目 cae :j=dengji();break;/进入相应操作目录 case :j=looko_rom();brea; cse :=lforpric();eak; ce 4:j=uifag();bre; faul:rntf( 欢迎您下次光临nn输入错误退出 exit(); hil(j!) wloe(); /进入欢迎菜单主界面 snf(,& sich(i) ase 1:=gji(); as :j=lokoro();bk; cas 3:=okfr_pric();beak; ase4:j=tuifang();ba; default
12、:pintf(n* 欢迎您下次光临 *nn ext(0); /*顾客登记入住函数*/ nt dengji() inti,j,k,yain,s,a,n; ar ch,ai; prtf(nn# 登记入住#n if(d()=M) /入住人数与房间总数相等 rntf(当前房间已满,是否返回(Y/N): ); ch=tchar(); if(ch) retur(1); /返回主菜单 ee eit(0); printf(请选择房间类型:n pitf(.单人间 2.双人间nn sanf(); ritf(可供您选择的房间有: nn fo(=0*(-1)1,j;i30*+1;i+)/单人间的入住人数,剩余房间数
13、f(roo-1.flg=0) printf(t,i); j=j1; f(50)prin(n pntf(请输入您准备入住的房间号: /房间号rom-1 scanf(%k); roomk-.kind=n; rook-1.um=; pritf(nn请选择您的计费方式:(1.按小时收费为%d元时-2.按天计费为d元/天)t,roomk.h_mone,oo-1.money); s); whle(s!=1&s!) pintf(输入有误,请重新输入: caf(%d,&); if(s=) ok-1.lag1; else rook-1.flag=2; rif(n请输入您的姓名: scanf(s,oom1nam); ri(n请输入您的身份证号: scan(%s,rook-.I); witch(n) case :yan=80;brk; cas 2:yajin=00;reak; printf(nn您应当缴纳的押金金额为d元,yajin); print(n请输入您实际缴纳的押金金额: sn(room-1.depoit); while(roomk-1.d
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1