C语言课程设计食堂就餐餐费管理系统文库

C语言课程设计食堂就餐餐费管理系统文库

ID:43324186

大小:158.50 KB

页数:26页

时间:2019-09-30

C语言课程设计食堂就餐餐费管理系统文库_第1页
C语言课程设计食堂就餐餐费管理系统文库_第2页
C语言课程设计食堂就餐餐费管理系统文库_第3页
C语言课程设计食堂就餐餐费管理系统文库_第4页
C语言课程设计食堂就餐餐费管理系统文库_第5页
资源描述:

《C语言课程设计食堂就餐餐费管理系统文库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1课程设计任务书课程设计任务书课程设计任务书课程设计任务书题目题FI题冃题目:••••:食堂就餐餐费管理系统食堂就餐餐费管理系统食堂就餐餐费管理系统食堂就餐餐费管理系统(1)(1)(1)⑴—、课程设计时间课程设计时间课程设计时间课程设计时间共计1周,20学时。二、课程设计内容课程设计内容课程设计内容课程设计内容用c语言编写软件完成以下任务:1添加学生信息;2添加菜谱信息;3菜谱查询;4按学号添加餐费;三、课程设计耍求课程设计耍求课程设计要求课程设计要求1.程序质量:贯彻结构化的程序设计思想。用户界面友好,功能明确,操作方便。川户界面屮的菜单至

2、少应包括“添加学牛信息”、“添加菜谱信息”、“菜谱查询”、“按学号添加餐费”、“退出”5项。代码应适当缩进,并给出必要的注释,以增强程序的可读性。2.课程设计说明书:课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。四四四四、、指导教师和学生签字指导教师和学生签字指导教师和学生签字指导教师和学生签字指导教师指导教师指导教师指导教师:••••:学生签名学生签名学生签名学生签名:五五五五、、说明书成绩说明书成绩说明书成绩说明书成绩六八八八、、教师评语教帅评语教帅评语教师评语I目目目冃录录录录一、需求分析二、程序流程

3、图1三、核心技术的实现说明及相应程序段6四、课设总结9五、参考文献9六、源程序91一、需求分析需求分析需求分析需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为十一个模块,每一个模块对应一个函数。在这些函数当中,添加学生数据函数,添加食谱函数,就餐买单函数,餐费查询函数的实现严格按照题冃的要求,而更改数据函数和显示函数属于附加功能。读取文件函数和保存信息函数对具它两数的实现起辅助作用,主函数及菜单函数控制程序的整体运行。1.添加学牛数据函数主要实现程序最初运行时学牛•数据的录入以及英后的运行中学生数据的追加功能;2.添加食谱数据

4、函数主要实现程序最初运行时食谱数据的录入以及英后的运行中食谱数据的追加功能;3.删除学生数据函数实现的功能是按照学号对学生的数据记录进行删除;4.菜谱查询函数按照题目的具体要求实现的是学牛•就餐及每次餐费累加的更新。5.餐费查询函数允许按照学号对学生的总餐费进行查询;1.显示学生数据函数实现的是显示冃前所冇的冇效学生记录信息。2.显示食谱信息函数实现的是显示目询所有的有效食谱记录信息。除上面介绍的功能Z外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需耍终止程序的执行。每一个学生记录都包含学号、姓名,以及餐费,在程序

5、当中,将学生(食谱)记录类型定义为结构体类型,添加以及追加的学牛.(食谱)信息直接写入E盘的student(caipu).txt文件屮,其它函数侮次对学生(食谱)记录的访问,其数据来源都是student(caipu).txt文件,这样做不但可以保证学生(食谱)数据的一致性,而且可以对学牛(食谱)数据进行永久保存,保证每次运行程序都可以采用原来的数据。二、程序流程图程序流程图程序流程图程序流程图1.程序总体结构图2图1程序总体结构图2.具体功能框图(I)添加学生(食谱)数据函数add(ad)当1输入值n=l?真假添加学生信息函数add()n=2

6、?真假显示学生信息函数show()n=3?真假删除函数del()n=4?添加食谱信息函数ad()n=5?真假就餐买单函数all()菜谱查询函数query()n=6?真假显示食谱函数sho()追illn=7?真假3以追加方式打开E盘student.txt(caipu.txt)文件成功?真假以追加方式打开E盘student.txt真(caipu.txt)文件成功假?■输入添加学生(食谱)数量n循坏变量匸1输出文件失败当iv二n时输入学号(编码)、姓名(名称)和餐费(价格)返回学生(食谱)信息写入文件i++关闭文件图2添加学生(食谱)数据函数(2)

7、读取学牛(食谱)数据函数reads(read)4以读方式打开E盘student.txt(caipu.txt)文件成功?真假循坏变量i=0文件未结束时输出文件打开失败读取学生(食谱)信息到数组元素stu[i](ca[i])屮i++关闭文件返回返回学生(食谱)数i图3读収学生(食谱)数据(3)删除学牛记录函数del5图4删除学牛.记录(4)就餐买单函数all6m=read(ca)循环变屋i=0当num2=ca[ij.numberq=ca[i].priccn=reads(stu)循环变Mi=0当numl=stu[i].numStu[i].A=q+s

8、tu[i].Asave(stu,n)更新文件输出就餐成功图5就餐买单三三、、、、核心技术的实现说明及相应程序段核心技术的实现说明及和应程序段核心技术的实现说明及相应

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

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

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