住宿结帐管理系统--c语言课程设计

住宿结帐管理系统--c语言课程设计

ID:26159464

大小:167.98 KB

页数:23页

时间:2018-11-25

住宿结帐管理系统--c语言课程设计_第1页
住宿结帐管理系统--c语言课程设计_第2页
住宿结帐管理系统--c语言课程设计_第3页
住宿结帐管理系统--c语言课程设计_第4页
住宿结帐管理系统--c语言课程设计_第5页
资源描述:

《住宿结帐管理系统--c语言课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

2、序、查询。教师评语:-22-目录1、试验目的及内容……………………………32、系统总体模块图……………………………33、小组任务分工………………………………44、子系统设计方案……………………………4(1)信息的录入、修改、删除;………………4(2)文件的读取与写入、统计、主函数;……4(3)信息的排序、浏览、查询;………………45、子系统主要程序流程图……………………4(1)信息读取模块流程图………………………5(2)信息修改模块流程图………………………6(3)信息修改模块流程图……………………7(4)按住宿时间查询模块流程图………

3、………8(5)按房间号码查询模块流程图………………96、个人设计小结与心得体会…………………107、小组设计总结………………………………118、系统源代码…………………………………12-22-试验目的:(1)加深对C语言的理解,将在书本上掌握的知识点运用到实际的系统编程中去,为以后的学习打下基础。(2)通过简单的系统设计,增强面对复杂问题的处理能力,为以后实际中解决问题打下基础。实验内容:试设计一个住宿结帐管理系统,住宿结帐管理信息包括:顾客姓名、入住时间、住宿房间、顾客数量、每日价格、住宿天数、折扣率、实收金额。系统包括以下功能:住

4、宿信息的录入修改、删除功能;住宿信息的排序浏览功能;按住宿天数查询、按住宿房间号码查询;住宿信息的统计:总人数、总收入、空房数。系统总体模块图:住宿结帐管理系统主程序模块信息保存模块按住宿房间号码查询模块按住宿天数查询模块按住宿天数浏览模块信息统计模块信息删除模块信息修改模块信息读取模块信息录入模块按住房间号码浏览模块按房间号码排序模块按住宿天数排序模块-22-小组任务分工(1)由郭凌瑞负责住宿信息的录入、修改、删除功能;(2)由张亮负责文件的读取与写入操作,统计及主函数;(3)由方宇负责排序、浏览、查询功能;子系统设计方案:(1)信

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

6、lang==1?YN输入一个信息P[i]1=>P[i].flangNN+1=>NNi+1=>ii==N-1?YN“y”or“n”YNi==N-1?NY输入信息房间已满结束-22-信息修改模块流程图开始输出所有住宿信息输入修改的房间号n0=>i,NN=>jn==0?YNiiNYP[i].flang==1?Nj--YYP[i].Rome==n?NY“y”or“n”NY重新输入该信息P[i]“y”or“n”i==N-1?i==N-1?i==N-1?j==0?NY未找到要修改的信息“y”or“n”输入修改的房间号n输入一个信

7、息P[i]输入一个信息P[i]输入一个信息P[i]输入一个信息P[i]输入一个信息P[i]输入一个信息P[i]输入一个信息P[i]结束-22-信息删除模块流程图开始输出所有住宿信息输入要删除的房间号n0=>i,NN=>jn==0?YiiYP[i].flang==1?Nj--P[i].Rome==n?YN“y”or“n”YNY1=>P[i].flangj==0?NY未找到要删除的信息输入删除的房间号n结束-22-按住宿时间查询模块开始输出所有住宿信息输入要查询的日期(年月日)0=>i,NN=>jiiY

8、P[i].flang==1?Nj--Yi+1=>i日期是否相等NY输出要查询的信息P[i]j==0?YNY未找到要查询的信息结束-22-按房间号码查询模块开始输出所有住宿信息输入要查询房间号码no0=>i,NN=>ji<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。