C语言课程设计-宾馆管理系统.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C语言课程设计报告

程序名称: 宾馆管理系统姓名:

学号:

年级专业:09级电子信息工程指导老师:

同组人员:

完成时间:2010年6月15日

安徽师范大学物理与电子信息学院

CollegeofPhysicsandElectronicInformation,AnhuiNormalUniversity

1

PAGE

PAGE10

目录

设计题目的内容、任务及具体要求 3

总体设计思路及流程图 4

宾馆关系系统程序详细代码 5

功能模块的具体设计 9

主界面分析 9

入住功能的界面 9

退房功能的界面 10

查找功能的界面 10

显示功能的界面 11

程序设计中的数据设计 11

功能模块的测试 13

进入程序主菜单模块 13

入住宾馆模块 13

实现退房模块 14

显示客房情况模块 14

查找模块 15

7. 总结 16

致谢 16

物理与电子信息学院课程设计评定意见 17

设计题目的内容、任务及具体要求

本程序是非数值计算型算法设计,我设计出了宾馆管理系统的基本功能,并设计了简单的界面。本程序主要考察对自定义函数的熟悉,本程序主要使用的是数组的相关操作,包括结构体数组的输入、输出、查找、删除等。我设计的这个宾馆系统也初步实现了人员信息的显示、删除、查找、添加等必要的功能。

①某宾馆有301、302、303、304、305五个标准间,每个标准间可住2人;

②链表存储结构:姓名、性别、房号、后续指针,按房间号有序;

③能实现入住(注意性别)和退房,能按给定姓名、房号查询;

④建议采用链表结构,但用其它方法实现也可。

开始for(;n;)输入n

开始

for(;n;)

输入n,执行scanf()

选择(n)

调 用

调用

checko

ut()函数

调 用

调 用

调 用

退 出

checkin()

函数

print()

函数

searsh(

)

函数

show

()函数

系统

此程序首先设计了主函数,然后根据要求的功能分别设计了显示、入住、退房、查找功能的子函数。退房checkout()函数的设计是首先从结构体内通过检测标志位找到要退房的人,然后通过写一个实现退房目的的FOR循环将存储该人信息的结构体的标志符改变达到退房的目的。查找是通过检测所输入的姓名能否与结构体中的入住者相同,实现查找功能。入住checkin()函数初始时新建的结构体中初始化为简单字符,不使系统默认为0,通过对结构体信息的输入从而实现入住功能。

下面就是总的程序流程图:

宾馆关系系统程序详细代码

#includestdio.h#includestdlib.h#includestring.hstructhotel

{charname[2][20];

charsex[2][2];intflag;

}room[5]={{a,a,0},{a,a,0},{a,a,0},{a,a,0}};

voidmain()

{ voidprint(void);voidcheckin(void);voidcheckout(void);voidsearch(void);voidshow(void);

intj,n,m;textcolor(14);n=1000;

clrscr();

for(;n;)

{ print();scanf(%d,n);switch(n)

{case1:checkin();break;case2:checkout();break;case3:search();break;case4:show();break;case5:n=n-5;break;

default:printf(\n\n\n\n\n\n\nError,chooseagain!\n\n);break;

}

}

}

voidprint()

{ printf(\n\n\n\n\t\t\t hotelsmanagementsystem\n\n\n\n);printf(\t\t*************Welcometothehotel*************\n);printf(\t\t\tPleasechooseaoption:\n);

printf(\t\t\t 1.Checkin\n\t\t\t 2.Checkout\n\t\t\t 3.Search\n\t\t\tmessage\n\t\t\t 5.quit\n);

printf(\t\t\toption:);

Showcustomers

}

voidcheckout()

{inti,j;

charsure[2

您可能关注的文档

文档评论(0)

mwc188 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档