下载后可任意编辑三峡大学理学院 级电子信息科学与技术专业《高级语言程序设计》课程设计说明书设计题目: 客房管理系统班级: 1421学号: 142139姓名: 徐晶完成日期: -11-23目录一、 设计任务……………………( 2) 二、 需求分析……………………( 2) 三、 系统模块图…………………( 2) 四、 模块说明……………………( 3) 五、 用户说明…………………( 18) 下载后可任意编辑六、 测试结果………………… ( 18) 七、 设计小结………………… ( 19) 八、 参考目录………………… ( 19) 一、 设计任务: 客房管理系统实现用户登记功能, 要提供结构体的输入操作, 实现统计功能, 要提供相应的统计操作, 实现查询功能, 要提供查找操作, 实现修改功能, 要提供修改操作; 另外还有提供键盘式菜单实现功能选择。二、 需求分析: 1. 总体分析: 整个客房管理系统被设计为用户登记模块, 统计模块, 查询模块, 和修改模块。2. 详细分析: (1)用户登记模块 提示用户输入自身信息以及客房信息, 把数据存入 Room 数组中。(2)统计模块 18 设置计数器, 顺序遍历 ROOM 数组来实现, 实现对房客数、 某一天的房客数的统计。(3)查询模块 经过基本查找算法查找 Room 数组, 能够按房间号、 价格、 房间标记、 用户姓名、 居民身份证查询。(4)修改模块 采纳基本查找算法在数组找到要修改的数据。三、 系统模块图根据需求分析, 能够对这个系统的设计分为以下几个模块: 下载后可任意编辑四、 模块说明: 一个较大的 C 语言程序不外乎由多个函数组成, 本程序也并不例外。现就本程序中涉及的各个函数的代码和功能分别进行说明。1、主函数部分: 程序: void main() /**主函数**/{ int n,w; menu(); do {printf("\t\tPlease choice you number(1-5)"); scanf("%d",&n); if(n<1||n>5) w=1,getchar(); else w=0; }while(w==1); switch(n) {客户信息管理系统数据输入数据统计数据查询数据修改数据删除下载后可任意编辑 case 1:regist();break; case 2:stati();break; case 3:search();break; case 4:modify();break; case 5:exit(0); }}void menu () /**菜单函数**/ { printf("\t\t\t************ 客 房 管 理 系 统 ************\n"); puts("\n\t\t\t (1).登记 \n"); puts("\t\t\t (2).统计 \n"); puts("\t\t\t (3).查询 \n"); puts("\t\t...