酒店客户信息管理系统设计--C语言课程设计总结
版权申诉
5星 · 超过95%的资源 109 浏览量
更新于2024-03-02
收藏 518KB DOC 举报
/**选择功能编号**/
\t\tscanf("%d",&n);
\t\tswitch(n)
\t\t{
\t\t\tcase 1: Regist(); break;
\t\t\tcase 2: Statistics(); break;
\t\t\tcase 3: Search(); break;
\t\t\tcase 4: Modify(); break;
\t\t\tcase 5: exit(0);
\t\t\tdefault: printf("Input error! Please input again!");
\t\t}
\t\tputs("\n");
\t\tprintf("Press 0 to return menu:");
\t\tscanf("%d",&w);
\t}while(w == 0);
}
2. 客户信息录入功能模块
void Regist()
{
printf("请输入身份证号:");
scanf("%s", &customer[id].ID);
printf("请输入姓名:");
scanf("%s", &customer[id].name);
printf("请输入性别:");
scanf("%s", &customer[id].gender);
printf("请输入年龄:");
scanf("%d", &customer[id].age);
printf("请输入房间号:");
scanf("%s", &customer[id].roomNumber);
id++;
}
3. 客户信息统计功能模块
void Statistics()
{
printf("客户总人数为:%d", id);
}
4. 客户信息查询功能模块
void Search()
{
char searchID[20];
int i;
printf("请输入要查询的客户身份证号:");
scanf("%s", searchID);
for(i=0; i<id; i++)
{
if(strcmp(searchID, customer[i].ID) == 0)
{
printf("身份证号:%s\n姓名:%s\n性别:%s\n年龄:%d\n房间号:%s\n", customer[i].ID, customer[i].name, customer[i].gender, customer[i].age, customer[i].roomNumber);
}
}
}
5. 客户信息修改功能模块
void Modify()
{
char modifyID[20];
int i;
printf("请输入要修改的客户身份证号:");
scanf("%s", modifyID);
for(i=0; i<id; i++)
{
if(strcmp(modifyID, customer[i].ID) == 0)
{
printf("请输入新的房间号:");
scanf("%s", &customer[i].roomNumber);
printf("修改成功!");
}
}
}
五、测试
针对每个功能模块,进行了相应的测试与调试,确保系统的正常运行。
六、结论
通过本次课程设计与实习,学到了如何使用C语言编程实现客户信息管理系统的设计与开发。通过对需求进行分析、总体设计、详细设计、测试与调试,掌握了系统设计与开发的基本流程与方法。期待在以后的学习与工作中能够运用所学知识,开发出更加实用的系统与应用程序。
2023-06-01 上传
2022-11-24 上传
2022-07-05 上传
2023-08-04 上传
2022-06-20 上传
2022-07-12 上传
2022-12-01 上传
小虾仁芜湖
- 粉丝: 110
- 资源: 9354
最新资源
- Java毕业设计项目:校园二手交易网站开发指南
- Blaseball Plus插件开发与构建教程
- Deno Express:模仿Node.js Express的Deno Web服务器解决方案
- coc-snippets: 强化coc.nvim代码片段体验
- Java面向对象编程语言特性解析与学生信息管理系统开发
- 掌握Java实现硬盘链接技术:LinkDisks深度解析
- 基于Springboot和Vue的Java网盘系统开发
- jMonkeyEngine3 SDK:Netbeans集成的3D应用开发利器
- Python家庭作业指南与实践技巧
- Java企业级Web项目实践指南
- Eureka注册中心与Go客户端使用指南
- TsinghuaNet客户端:跨平台校园网联网解决方案
- 掌握lazycsv:C++中高效解析CSV文件的单头库
- FSDAF遥感影像时空融合python实现教程
- Envato Markets分析工具扩展:监控销售与评论
- Kotlin实现NumPy绑定:提升数组数据处理性能