住宿结帐管理系统--C语言课程设计.doc

上传人:s9****2 文档编号:547802753 上传时间:2022-10-08 格式:DOC 页数:24 大小:178.50KB
返回 下载 相关 举报
住宿结帐管理系统--C语言课程设计.doc_第1页
第1页 / 共24页
住宿结帐管理系统--C语言课程设计.doc_第2页
第2页 / 共24页
住宿结帐管理系统--C语言课程设计.doc_第3页
第3页 / 共24页
住宿结帐管理系统--C语言课程设计.doc_第4页
第4页 / 共24页
住宿结帐管理系统--C语言课程设计.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《住宿结帐管理系统--C语言课程设计.doc》由会员分享,可在线阅读,更多相关《住宿结帐管理系统--C语言课程设计.doc(24页珍藏版)》请在金锄头文库上搜索。

1、C语言课程设计设计题目: 住宿结帐管理系统专 业 计算机科学与技术、软件工程 班 级 计053、软件051、软件052 学 生 郭凌瑞 张亮 方宇 指导教师 王晓帆 2005-2006 年 2 学期 设计任务: 试设计一个住宿结帐管理系统,住宿结帐管理信息包括:顾客姓名、入住时间、住宿房间、顾客数量、每日价格、住宿天数、折扣率、实收金额。系统包括以下功能:住宿信息的录入、修改、删除功能;住宿信息的排序、浏览功能;按住宿天数查询、按住宿房间号码查询;住宿信息的统计:总人数、总收入、空房数。建议:一人负责信息的录入、修改、删除;一人负责文件的读取与写入操作;一人负责排序、查询。教师评语:目录1、试

2、验目的及内容32、系统总体模块图33、小组任务分工44、子系统设计方案4(1) 信息的录入、修改、删除;4(2) 文件的读取与写入、统计、主函数;4(3) 信息的排序、浏览、查询;45、子系统主要程序流程图4(1) 信息读取模块流程图5(2) 信息修改模块流程图6(3) 信息修改模块流程图 7(4) 按住宿时间查询模块流程图8(5) 按房间号码查询模块流程图96、个人设计小结与心得体会107、小组设计总结118、系统源代码12试验目的:(1)加深对C语言的理解,将在书本上掌握的知识点运用到实际的系统编程中去,为以后的学习打下基础。(2)通过简单的系统设计,增强面对复杂问题的处理能力,为以后实际

3、中解决问题打下基础。实验内容:试设计一个住宿结帐管理系统,住宿结帐管理信息包括:顾客姓名、入住时间、住宿房间、顾客数量、每日价格、住宿天数、折扣率、实收金额。系统包括以下功能:住宿信息的录入修改、删除功能;住宿信息的排序浏览功能;按住宿天数查询、按住宿房间号码查询;住宿信息的统计:总人数、总收入、空房数。系统总体模块图:住宿结帐管理系统主程序模块 信息保存模块按住宿房间号码查询模块按住宿天数查询模块按住宿天数浏览模块信息统计模块信息删除模块信息修改模块信息读取模块信息录入模块按住房间号码浏览模块 按房间号码排序模块按住宿天数排序模块小组任务分工(1) 由郭凌瑞负责住宿信息的录入、修改、删除功能

4、;(2) 由张亮负责文件的读取与写入操作,统计及主函数;(3) 由方宇负责排序、浏览、查询功能;子系统设计方案:(1) 信息的录入、修改、删除; 信息的录入、修改与删除通过对信息的标志的判断与修改,执行信息录入的地址、修改的目标及删除功能的实现。(2) 文件的读取与写入、统计、主函数; 文件的读取与写入可用已知的库函数来完成,统计工作可由已有信息通过计算获得,主函数可由swith语句来达到菜单选折功能的目的。 (3) 信息的排序、浏览、查询; 排序功能可通过冒泡法来实现,浏览实现排序然后显示即可,查询时,根据“=”来达到找到匹配信息的目的。子系统主要程序流程图N为所有房间数,NN为非空房间数信

5、息读取模块流程图开始0=i i+1=ii P i.flangNN+1=NNi+1=i i= =N-1? Y N“y”or “n” Y N i= =N-1? N Y输入信息房间已满 结束信息修改模块流程图开始输出所有住宿信息输入修改的房间号n 0=i, NN=jn = =0? Y N i i N YPi.flang= =1? Nj - - Y Y Pi.Rome= =n ? N Y“y”or “n” N Y重新输入该信息Pi“y”or “n”i= =N-1?i= =N-1?i= =N-1? j = =0? N Y 未找到要修改的信息 “y”or “n” 输入修改的房间号n输入一个信息Pi输入一个信息Pi输入一个信息Pi输入一个信息Pi输入一个信息Pi 输入一个信息Pi输入一个信息Pi结束信息删除模块流程图开始输出所有住宿信息输入要删除的房间号n0=i, NN=jn = =0? Yi i YPi.flang= =1? Nj - -Pi.Rome= =n ? Y N“y”or “n” Y N Y1=Pi.flangj = =0? N Y未找到要删除的信息输入删除的房间号n结束 按住宿时间查询模块开始输出所有住宿信息 输入要查询的日期(年月日)0=i, NN=jii YPi.flang= =1? Nj - - Yi+1=i 日期是否相等 N Y输出要查询的信息Pi j= =0?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号