- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《学生信息管理课程设计》.doc
计算机类
课程设计报告
课程名称: C程序设计课程设计
福建农林大学金山学院计算机类
课程设计结果评定
评语:
评分项目
分值
得分
① 设计表现
10
② 演示系统效果
20
③ N-S图或流程图绘制正确,方法得当
30
④ 设计报告规范,条理清晰,重点突出
30
⑤ 有一定的创新性,难易程度
10
成绩: 指导教师签字: 任务下达日期:2009年5月26 日 评定日期:2009年6月28日 目 录
1设计目的………………………………………………………………………3
2 设计题目及要求……………………………………………………3
3设计算法分析………………………………………………………………3
3.1 模块调用层次图………………………………………………………3
3.2 核心算法描述………………………………………………………4
3.3 系统特点………………………………………………………6
4程序代码………………………………………………………………………6
5调试情况……………………………………………………………………20
6结论……………………………………………………………………………22
学生信息管理
1.设计目的
本课程设计的目的就是要通过一次集中的强化训练,使学生能及时巩固已学的知识,补充未学的但又必要的内容。进行课程设计目的在于加深对程序设计基础中基础理论和基本知识的理解,促进理论与实践的结合,进一步提高程序设计的能力。具体目的如下:
1.使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。
2.培养学生综合运用所学知识独立完成课题的能力。
3.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。
4.提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。
5.培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。
6.对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。
2.设计题目及要求
【1】设计题目 :学生信息管理
【2】要求
实现如下功能:
(1)建立学生信息的结构体
(2)学生信息的初始化(可以从文件获取)
(3)学生信息的添加、修改、删除、查找
(4)学生信息的输出
(5)对学生信息按学号、成绩排序
(6)计算一门课的平均分和总分
(7)将学生信息保存为文件
综合应用数组、指针、结构体、文件等,对该设计题目进行设计和实现。课程设计完成后,提交课程设计报告。
3.设计算法分析
3.1 模块调用层次图
【1】变量描述
定义形式/名称 含义/作用 数组 char name[20] 定义姓名数组 结构体 struct student stu[50] 声明一个结构数组 全局变量 int input=0;float ave,sum;
FILE *fp; 全局变量标记当前录入学生个数 文件 stu_list2.doc 保存学生信息 函数 Save InputStu DelStu ModifyStu FindStu InsertStu SortStu ListStu 保存 录入 删除 修改 查找 插入 排序 显示学生信息 【2】系统模块调用层次图
3.2核心算法描述
1.总体模块流程图:
N
T
2.录入模块
选择要输入几个学生的信息
for(i=0;iinput;i++)
输入第%个学生学号
输入第%d个学生姓名
输入第%d个学生班级号
输入第%d个学生三科成绩
输入下个学生信息
计算平均分和总分 3.修改模块:
for(i=0;i=15;i++)
for(i=0;iinput;i++)
stu[i].num==id
T (flag=0) F(flag!=0)
输出修改后学生信息 printf(\n\nnull) 4.查找模块:
for(i=0;i=15;i++)
for(i=0;iinput;i++)
您可能关注的文档
最近下载
- 英文版公司章程ARTICLES OF ASSOCIATION OF.docx VIP
- [中级注册安全工程师考试密押资料]安全生产事故案例分析模拟73.docx VIP
- [中级注册安全工程师考试密押资料]安全生产事故案例分析模拟27.docx VIP
- [中级注册安全工程师考试密押资料]安全生产事故案例分析模拟139.docx VIP
- [中级注册安全工程师考试密押资料]安全生产管理模拟194.docx VIP
- 某光伏项目危险源辨识与风险评价清单.pdf VIP
- [中级注册安全工程师考试密押资料]安全生产管理模拟197.pdf VIP
- 品管圈PDCA优秀案例-提高保护性约束使用的规范率医院品质管理成果汇报.pptx
- [中级注册安全工程师考试密押资料]其他安全(不包括消防安全)技术模拟7.docx VIP
- (优质医学)汇报用提高约束具规范使用率.ppt
文档评论(0)