- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE \* MERGEFORMAT24
C语言大作业
目 录
TOC \o 1-3 \h \z \u
目录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc432339844 一.目的 PAGEREF _Toc432339844 \h 2
HYPERLINK \l _Toc432339845 二.题目描述和要求 PAGEREF _Toc432339845 \h 2
HYPERLINK \l _Toc432339846 三.报告内容 PAGEREF _Toc432339846 \h 3
HYPERLINK \l _Toc432339847 3.1需求分析 PAGEREF _Toc432339847 \h 3
HYPERLINK \l _Toc432339848 3.2 概要设计 PAGEREF _Toc432339848 \h 4
HYPERLINK \l _Toc432339849 3.3 详细设计 PAGEREF _Toc432339849 \h 5
HYPERLINK \l _Toc432339850 3.4主要源程序代码 PAGEREF _Toc432339850 \h 8
HYPERLINK \l _Toc432339851 3.5 测试分析 PAGEREF _Toc432339851 \h 22
HYPERLINK \l _Toc432339852 3.6 设计结果 PAGEREF _Toc432339852 \h 22
HYPERLINK \l _Toc432339853 四.结论与心得 PAGEREF _Toc432339853 \h 23
一.目的
(报告正文部分):
(要求:正文部分一律用小四号字,宋体,1.5倍行距。)
随着大学生人数的增加,各种专业学科的增加,各班级各科成绩存储量提高同时也会导致教务系统的数据量也不断上涨。面对资料的繁多复杂,工作的辛苦,以及纸质保存方式的不便与容易丢失。针对此实际问题的存在,学生成绩管理系统,便应运而生。运用所学的C语言知识,构建简单的学生成绩管理系统,不仅强化上级动手能力,在理和实践的基础上进一步巩固《C语言程序设计》课程所内容,掌握工程化软件设计的方法。而且学会将知识用于实际的方法,进一步提高个人的问题分析解决能力,有利于个人综合能力的提高。还能够为之后的专业实践或者学习打下务实坚定的基础。同时明确学生对成绩管理系统的功能需求和性能需求,并将这些需要用规范的C语言和规范的结构完整准确的表达清楚,由此达到对学生管理系统软件的理解和对C语言的知识规范使用。
二.题目描述和要求
从分析问题入手,设计可行的算法,进而编出相应的C程序。强调上机实践过程,从实际应用出发,运用Viusal C++ 6.0编写学生成绩管理系统。
应用链表及外部文件,独立设计上述应用系统,并编程实现以下功能:
① 信息录入
录入学生信息(包括姓名、学号、各科成绩)。
② 信息查询
输入学号,查询与学号相对应的信息(包括成绩),并按可选的自定义规则进行排序。
按班级统计学科总分、平均分等。
③ 信息删除与修改
输入学号,删除该学号对应的成绩信息。
输入学号,查询并显示出该学号信息,并在此基础上进行修改。
④ 计算学生成绩
计算每位学生的总分。
计算每位学生的平均分。
成绩排序。
⑤信息保存
将学生信息保存在文件中。
⑥根据以上功能需求,定义通讯录信息结构,并采用链表结构对数据进行存储。
⑦提供友好的用户界面,方便用户操作。
三.报告内容
3.1需求分析
设计题目:学生成绩管理系统
设计要求:应用链表及外部文件,独立设计上述应用系统,并编程实现以下功能:
① 信息录入
录入学生信息(包括姓名、学号、各科成绩)。
② 信息查询
输入学号,查询与学号相对应的信息(包括成绩),并按可选的自定义规则进行排序。
按班级统计学科总分、平均分等。
③ 信息删除与修改
输入学号,删除该学号对应的成绩信息。
输入学号,查询并显示出该学号信息,并在此基础上进行修改。
④ 计算学生成绩
计算每位学生的总分。
计算每位学生的平均分。
成绩排序。
⑤信息保存
将学生信息保存在文件中。
⑥根据以上功能需求,定义通讯录信息结构,并采用链表结构对数据进行存储。
⑦提供友好的用户界面,方便用户操作。
系统功能分析:1 输入功能:可以一次完成无数条信息的输入。
2 输出功能:能按输出排序功能多个学生的成绩单或者按查找功能输出学生的成绩单。
3 修改功能:完成对单个学生成
您可能关注的文档
- 银江股份远程医疗解决方案.docx
- 银江数字医院整体解决方案.pdf
- 银离子敷料在感染性腹透出口的应用.pptx
- 银联卡合作者平台商业计划书.pdf
- 银脉单药花组织培养.doc
- 银牌推荐生物联赛《普通动物学》复习资料.doc
- 学高中生物专题第节体内受精和早期胚胎发育课件新人教选修.ppt
- 学高中数学(北师大)必修四课件第三第节二倍角的三角函数.ppt
- 银宇旅游度假村众筹商业计划书.ppt
- 学高中数学正态分布课件新人教A选修.ppt
- [普洱]2024年云南普洱市融媒体中心急需紧缺人才招聘8人笔试历年高频考点(难、易错点)附带答案详解.docx
- [普洱]2024年云南普洱市人力资源和社会保障局招聘城镇公益性岗位工作人员笔试历年高频考点(难、易错点)附带答案详解.docx
- [普洱]2023年云南普洱景谷县威远镇卫生院编外专业技术人员招聘6人笔试历年高频考点(难、易错点)附带答案详解.docx
- [普洱]2024年云南普洱宁洱县医疗卫生事业单位急需紧缺人才招聘11人笔试历年高频考点(难、易错点)附带答案详解.docx
- [普洱]2024年云南普洱孟连县医疗卫生事业单位急需紧缺人才招聘6人笔试历年高频考点(难、易错点)附带答案详解.docx
- [晋城]山西晋城市残疾人联合会党组引进高层次人才笔试历年高频考点(难、易错点)附带答案详解.docx
- [晋城]山西晋城市文化和旅游局党组引进高层次人才10人笔试历年高频考点(难、易错点)附带答案详解.docx
- [普洱]云南普洱墨江哈尼族自治县审计局招聘驾驶员笔试历年高频考点(难、易错点)附带答案详解.docx
- 江西省九江市修水县2023-2024学年八年级下学期6月期末语文试题.docx
- 新版标准日本语初级下册语法总结.docx
文档评论(0)