- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、?课程设计目的
加深对C语言课程所学知识的理解,进一步巩固C语言语法规则。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力, 使学生通过系统分析、系统设计、编程调试,写实验报告等环节,初步掌握软件系统设计的方法和步骤,训练灵活运用程序设计语言进行软件开发的能力,提高分析问题和解决问题的能力,提高程序设计水平,培养必要的工程实践动手能力
二、课程设计内容
学生学籍管理系统
输入并验证密码;
设计菜单进行选择相应的操作;
用链表录入并输出数据,包括学生的户籍、成绩、奖惩信息;
将录入的数据存放在文件里面并读取文件;
对录入的数据进行修改;
删除个人信息;
查找个人信息;
对录入的成绩进行排序;
统计不及格的成绩;
释放链表;
三、需求分析
对所开发系统功能、性能的描述,想要实现的目标。
输入并验证密码的正确性,定义结构体类型来存放学生的基本信息(包括学生的姓名、学号、性别、出生日期等),然后建立链表存放信息,将信息存入文件中,以便以后的各个功能模块调试时直接调用,对数据进行修改、删除、查找、排序操作,然后对输入的数据进行统计,查出不及格的学生成绩。实现的目标是对学生的学籍进行管理,更新并统计数据。
四、概要设计
输入数据函数
输入数据函数
输出数据函数
输出数据函数
查找数据函数
查找数据函数
删除数据函数
删除数据函数
输
输 入 密 码
修改数据函数
修改数据函数
主 菜 单
主 菜 单
保存文件函数
保存文件函数
读取文件函数
读取文件函数
排序函数
排序函数
统计函数
统计函数
退出系统
退出系统
功能模块说明:
输入密码:从键盘输入密码,判断输入的密码是否与系统设定的密码相同,若相同则进入主菜单,不相同则继续输入;
主菜单:显示系统的各项功能与相对应的数字选项。
输入数据函数:从键盘输入数据,并将数据存入链表。
输出数据函数:对存储的数据进行输出。
查找数据函数:对存储的数据进行查询并显示查询结果。
删除数据函数:对存入的数据进行删除。
修改数据函数:对存入的数据进行修改。
保存数据函数:将从键盘输入的数据存入到文件中
读取数据函数:从文件中读取个人信息。
排序函数:对平均成绩进行排序并显示排序结果
统计函数:对不及格成绩进行统计并显示统计结果。
退出系统:退出系统
五、详细设计及运行结果
流程图错误 判断正确性主菜单正确
流程图
错误
判断正确性
主菜单
正确
修改数据是选择5选择
修改数据
是
选择5
选择1
选择3
选择2
选择4
否
否
否
否
是
是
是
是
从键盘输入数据并存入链表
输出数据
查找个人信息
删除数据
否
否
是
是
保存文件选择
保存文件
选择6
否
否
是
是
读取文件选择
读取文件
选择7
否
否
是
是
对成绩进行排序选择
对成绩进行排序
选择8
否
否
是
是
统计不合格的成绩选择
统计不合格的成绩
选择9
选择
选择0
退出
退出
六、调试情况,设计技巧及体会
通过两周的课程设计,我对学过的C语言基本知识进行了巩固,并且还对知识进行了扩展。在本次实习时,刚开始完全没有头绪,不知道从何入手,感觉难度很大.但是逐渐开始编写程序慢慢发现,原来不是想象中的那么难.在一个个模块成功编写出来的同时,获得了巨大的成就感,并且掌握的许多上课遗漏和不很了解的知识.。对一些细节以前不太注意,常常忽略,真正操作起来时发现一些小问题也会导致程序无法进行。要想运行正常,必须保证零错误。
同时,这两周的实习使我对链表更熟悉了。以前总感觉链表很难,这次程序设计中,我用链表存取数据,并进行删除修改等操作,慢慢对链表熟悉。另外,在程序运行编译的过程中出现一些错误,需要耐心的去检查错误,调试程序。
七、参考文献
《C语言程序设计》 谭浩强 清华大学出版社
《C语言程序设计教程》 张毅坤 曹锰 张亚玲 西安交通大学出版社
《C语言程序设计》 王曙燕 曹锰 科学出版社
#include conio.h
#include dos.h
#include stdio.h
#include stdlib.h
#include malloc.h
#include math.h
#include str
您可能关注的文档
最近下载
- 第二版--医学伦理学经典案例分析100.pdf VIP
- fanuc发那科机器人编程手册.pptx VIP
- 2025年华医网继续教育“痔”的精准微创治疗技术题库及答案.docx VIP
- 大疆无人机御3航拍摄影与后期从入门到精通第9章 焦点跟随:无人机自动跟随拍大片.pptx VIP
- 计算机应用基础教程(Windows10+Office2016)PPT全套完整教学课件.pptx VIP
- 2025年交管学法减分考试题库以及答案(160题完整版) .pdf VIP
- 施工人员入场安全教育手册(一人一档).doc VIP
- 美的热水器F80- A20GA2(H)专项试验报告.pdf VIP
- 大学生创业生涯规划书.pdf VIP
- 人教版(2025)八年级上册14.2三角形全等的判定(课时1)(教学课件)(32张PPT)(含音频+视频).pptx VIP
原创力文档


文档评论(0)