C语言课程方案设计书报告客房管理系统 .docx
《C语言课程方案设计书报告客房管理系统 .docx》由会员分享,可在线阅读,更多相关《C语言课程方案设计书报告客房管理系统 .docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习中国的质高校(武汉)可编辑资料 - - - 欢迎下载精品名师归纳总结C 语言课程设计论文学院 :资源学院专 业:油气勘查题 目:客房治理系统设计班级 :0 2 1 1 0 3姓名 :唐 丹 阳学号: 20211002808指导老师 :张霞2021 年 1 月 15 日报告目录报告摘要2题目要求3需求分析3总体分析3详细设计4主函数部分 4 7各功能模块函数部分 7输入模块7 8统计模块 8 10查询模块 11 13修改模块 1316公共函数部分 16 19上机操作19 21可编辑资料
2、 - - - 欢迎下载精品名师归纳总结总结22报告摘要此次 C语言课程设计我选择的是客房治理系统设计,系统设计接受 c 语言在 microsoft visual c+6.0下编译而成。客房治理系统包括客户基本信息的录入、统计、查询、修改功能。系统开发由分析、设计、实施、调试和测试等阶段组成,其中信息治理为开发的重点。在程序设计中结构体的调用与文件的读写为编译的重点部分。可编辑资料 - - - 欢迎下载精品名师归纳总结一、题目要求报告正文可编辑资料 - - - 欢迎下载精品名师归纳总结客户信息包括身份证号、姓名、性别、年龄、房间号。试设计一客房治理系统,使之能供应以下功能:(1) 系统以菜单方式
3、工作(2) 客户信息录入功能(客户信息用文件储存)(3) 客户信息统计功能(4) 客户信息查询功能,查询方式(5) 客户信息修改功能(可选项)提示建立客户信息结构体,结构体成员包括身份证号、姓名、性别、年龄、房间号二、需求分析依据题目要求,要求对客户信息进行输入、输出等操作。在程序中需要浏览客户的信息,应供应显示、统计、查询、修改等操作。另外仍应供应键盘式选择菜单实现功能选择。三、总体设计依据需求分析,可以对这个系统的设计分为以下几个模块:客户信息治理系统数据输入数据统计数据查询数据修改数据删除可编辑资料 - - - 欢迎下载精品名师归纳总结四、详细设计系统功能模块图可编辑资料 - - - 欢
4、迎下载精品名师归纳总结1、主函数部分:主函数一般设计得比较简洁,只供应输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。可编辑资料 - - - 欢迎下载精品名师归纳总结流程图:显示各功能选项可编辑资料 - - - 欢迎下载精品名师归纳总结N输入 n ,判定 n 是否是 0-5Y依据 n 的值调用各功能模块函数主函数流程图main/* 主函数 */printfnnntt酒店治理系统 。printfnnntttPress any key to continue.。printfnnnnnnnnnnnntttttttt-By唐丹阳 n 。getch。menu。void regist/*注册
5、函数 */int n,m,i,j。printftHow many new customs.t。scanf%d,&n 。printftHow many rooms they want. 。scanf%d,&m 。fori=r 。ir+m 。i+putsntRoom_ID:t 。scanf%d,&roomi.room_ID 。putsntTel:t 。scanf%s,roomi.tel。putsntPrice:t 。scanf%d,&roomi.price 。roomi.sign=1。forj=p 。jp+n 。j+putsntName:t 。scanf%s,roomi.client_listj.
6、name。putsntSex1 for men | 0 for women:t。scanf%d,&roomi.client_listj.sex。putsntAge:t。scanf%d,&roomi.client_listj.age。putsntID_card:t 。scanf%s,roomi.client_listj.ID_card 。可编辑资料 - - - 欢迎下载精品名师归纳总结putsntYear:t 。scanf%d,&roomi.client_listj.year 。putsntMonth:t 。scanf%d,&roomi.client_listj.month 。putsntDat
7、e:t 。scanf%d,&roomi.client_listj.date 。r=r+m 。p=p+n。save。menu。void menu/* 菜单函数 */int n,w。doputsnnnt*MENU*nn。putsttt |1.Regist |n。putsttt |2.Statistics|n。putsttt |3.Search |n。putsttt |4.Modify |n 。putsttt |5.Exit |n 。putsnt*n。printfttPlease choice you number1-5。scanf%d,&n 。ifn5 w=1,getchar。else w=0。w
8、hilew=1。switchncase 1:regist。 break。case 2:stat。 break。可编辑资料 - - - 欢迎下载精品名师归纳总结case 3:search。 case 4:modify。 case 5:exit0。break。break。可编辑资料 - - - 欢迎下载精品名师归纳总结注: menu 函数能供应菜单方式选择功能,可以依据用户需要进入到所想要的操作模块中,此外把 menu 函数独立出来,可以便利随时对它进行调用,简洁返回到系统界面。并用结构体来存放客户信息:struct clientchar name20。int sex。int age。char I
9、D_card20。 /* 居民身份证 */可编辑资料 - - - 欢迎下载精品名师归纳总结int year。int month。int date。/* 住店时间 */。struct hotelint room_ID 。/*房间号 */ char tel15。int price。/* 住房单价 */ int sign。struct client client_listM。 /* 实现两个结构体的嵌套 */roomN。int r=0。p=0。/*r,p 为全局变量 */ void menu。void search_one。 void search_day。 void modify。void mod
10、ify_one。void load_room。void modify_day。void modify_sint j,int i。void save。void search。void stat_u。void stat_o。void regist。void stat。2、各功能模块函数部分:(1)输入模块需求分析 对信息进行输入。 流程图:可编辑资料 - - - 欢迎下载精品名师归纳总结输入用户要输入客户记录的个数ni 从 0 到 n-1 调用输入函数inputii!=0Y储存调用函数save n输入模块流程图程序void regist/* 注册函数 */int n,m,i,j 。printftH
11、ow many new customs.t。scanf%d,&n。printftHow many rooms they want. 。scanf%d,&m。fori=r 。ir+m 。 i+putsntRoom_ID:t。scanf%d,&roomi.room_ID。putsntTel:t 。scanf%s,roomi.tel 。putsntPrice:t 。scanf%d,&roomi.price。roomi.sign=1 。forj=p 。jp+n 。j+putsntName:t。scanf%s,roomi.client_listj.name。putsntSex1 for men | 0
12、for women:t 。 scanf%d,&roomi.client_listj.sex。putsntAge:t 。scanf%d,&roomi.client_listj.age。putsntID_card:t。scanf%s,roomi.client_listj.ID_card。putsntY ear:t 。 scanf%d,&roomi.client_listj.year。putsntMonth:t。 scanf%d,&roomi.client_listj.month。putsntDate:t 。 scanf%d,&roomi.client_listj.date。r=r+m 。p=p+n
13、 。save。可编辑资料 - - - 欢迎下载精品名师归纳总结menu。(2)统计模块需求分析 该模块的功能是显示全部客户记录信息。流程图显示客户记录( 10 个一屏)按任意键显示下一屏统按计任模意块键流返回程主图菜单/* 统计函数 */:程序void statint n,m 。doputstt*MENU*n。putstttt1.Statistics one monthn 。putstttt2.Statistics using roomn 。putstttt3.MENU。putstt*n。printfttPlease choice your number1-3: bb。scanf%d,&n。i
14、fn3m=1 。getchar 。else m=0。whilem=1 。switchncase 1:stat_o。break 。case 2:stat_u。break 。case 3:menu。void stat_o/*统计人数 */int j,i,n,l 。int s=0。putsPlease input the month you want to statistics:。 scanf%d,&n 。load_room。fori=0。ir 。i+forj=0。jp。j+可编辑资料 - - - 欢迎下载精品名师归纳总结ifroomi.client_listj.month=n s=s+1。 pri
15、ntfThere are %d customer this month,s。putsnnWhat you want to do.n。puts1.Statistics againt2.backn。 scanf%d,&l 。switchl可编辑资料 - - - 欢迎下载精品名师归纳总结case 1:stat_o。 case 2:stat。break。可编辑资料 - - - 欢迎下载精品名师归纳总结void stat_u/* 统计使用中的房间 */int j,l,s=0。load_room。forj=0 。jp 。j+ ifroomj.sign=1 s+=1。printfThere are %d r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言课程方案设计书报告客房管理系统 语言 课程 方案设计 书报 客房 管理 系统
限制150内