C语言课程设计报告—客房管理系统.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言课程设计报告—客房管理系统.docx》由会员分享,可在线阅读,更多相关《C语言课程设计报告—客房管理系统.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言课程设计报告客房管理系统 中国地质大学(武汉)C语言课程设计论文 学院:工程学院 专业:安全工程 题目:客房管理系统设计 班级:0 5 5 0 7 1 姓名:黄李 学号:20221003010 指导教师:刘文中 2022年12月30日 报告目录 作者简介2 报告摘要2 题目要求3 需求分析3 总体分析3 详细设计4 主函数部分47 各功能模块函数部分7 输入模块78 统计模块810 查询模块1113修改模块1316公共函数部分1619 上机操作1921总结22 1 作者简介 姓名:黄李 家乡:湖北黄冈 院系:工程学院安全工程专业。 爱好:兴趣比较广泛 成绩:目前还没有什么东西可以吹的 自
2、我评价:首先说说我的名字,我的名字很简单,就是两个姓氏的简单叠加。但是,我个人认为简单而不简约,这个名字还是挺有纪念意义的。另外,我这人做事有点拖拖拉拉,有压力才有动力。课外时间喜欢广泛涉猎各方面的信息,比如看看新闻,浏览网页等。对实时政治比较关心,但也是好“看”书不求甚解。呵呵,扯了这么多,该进入正题啦! 报告摘要 此次C语言课程设计我选择的是客房管理系统设计,系统设计采用c语言在microsoft visual c+6.0下编译而成。 客房管理系统包括客户基本信息的录入、统计、查询、修改功能。 系统开发由分析、设计、实施、调试和测试等阶段组成,其中信息管理为开发的重点。在程序设计中结构体的
3、调用与文件的读写为编译的重点部分。 2 报告正文 一、题目要求 客户信息包括身份证号、姓名、性别、年龄、房间号。试设计一客房管理系统,使之能提供以下功能: (1)系统以菜单方式工作 (2)客户信息录入功能(客户信息用文件保存) (3)客户信息统计功能 (5)客户信息修改功能(可选项) 提示 建立客户信息结构体,结构体成员包括身份证号、姓名、性别、年龄、房间号 二、需求分析 根据题目要求,要求对客户信息进行输入、输出等操作;在程序中需要浏览客户的信息,应提供显示、统计、查询、修改等操作;另外还应提供键盘式选择菜单实现 功能选择。 三、总体设计 根据需求分析,可以对这个系统的设计分为以下几个模块:
4、Array 系统功能模块图 3 4 四、详细设计 1、主函数部分: 主函数一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。 流程图: 主函数流程图 main() /*主函数*/ printf(nnntt酒店管理系统); printf(nnntttPress any key to continue.); printf(nnnnnnnnnnnntttttttt-By 黄李n); getch(); menu(); void regist() /*注册函数*/ int n,m,i,j; printf(tHow many new customs?t);scanf(
5、%d,&n); printf(tHow many rooms they want? );scanf(%d,&m); for(i=r;ir+m;i+) puts(ntRoom_ID:t);scanf(%d,&roomi.room_ID); puts(ntTel:t);scanf(%s,roomi.tel); puts(ntPrice:t);scanf(%d,&roomi.price); roomi.sign=1; for(j=p;j puts(ntName:t);scanf(%s,roomi.client_listj.name); puts(ntSex(1 for men | 0 for wom
6、en):t);scanf(%d,&roomi.client_listj.sex); puts(ntAge:t);scanf(%d,&roomi.client_listj.age); puts(ntID_card:t);scanf(%s,roomi.client_listj.ID_card); puts(ntYear:t);scanf(%d,&roomi.client_listj.year); puts(ntMonth:t);scanf(%d,&roomi.client_listj.month); puts(ntDate:t);scanf(%d,&roomi.client_listj.date)
7、; r=r+m; p=p+n; save(); menu(); void menu() /*菜单函数*/ int n,w; do puts(nnnt*MENU* *nn); puts(ttt |(1).Regist |n); puts(ttt |(2).Statistics|n); puts(ttt |(3).Search |n); puts(ttt |(4).Modify |n); puts(ttt |(5).Exit |n); puts(nt*n); printf(ttPlease choice you number(1-5); scanf(%d,&n); if(n5) w=1,getch
8、ar(); 5 else w=0; while(w=1); switch(n) case 1:regist();break; case 2:stat();break; case 3:search();break; case 4:modify();break; case 5:exit(0); 注:menu函数能提供菜单方式选择功能,可以根据用户需要进入到所想要的操作模块中,此外把menu函数独立出来,可以方便随时对它进行调用,容易返回到系统界面。 并用结构体来存放客户信息: struct client char name20; int sex; int age; char ID_card20;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 客房 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内