1 / 15
文档名称:

C语言学生成绩管理系统设计.doc

格式:doc   页数:15
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言学生成绩管理系统设计.doc

上传人:企业资源 2012/1/16 文件大小:0 KB

下载得到文件列表

C语言学生成绩管理系统设计.doc

文档介绍

文档介绍:2009年C语言程序设计
探究式自主设计报告
系部: 电子电气工程系
专业: 电气自动化
班级:
姓名:
课题名称: 学生成绩管理体统
指导老师:
********** 学院
2009年12月12日
说明
1、设计的目的
1)复习巩固C语言的基础知识,进一步加深对C语言编程的理解和掌握;
2)利用所学知识,理论和实际结合,利用资源,采用模块化的结构,使用模仿修改自主设计相结合的方法,锻炼学生综合分析解决实际问题的编程能力;
3)培养学生在项目开发中团队合作精神、创新意识及实战能力。
2、设计的任务
根据学生的实际情况,进行分组选题。主要的课程设计题目如下(学生也可自主选题):
1、图书管理系统 2、学生信息管理系统
3、学生成绩管理系统 4、学生通讯录管理系统
5、职工信息管理系统 6、设计简单的计算器
课程设计采用学生自主设计和指导老师辅导相结合的方式。
3、设计要求与设计报告
  设计要求:
1、任选上述题目之一,或自选题目。 2、模块化的程序设计
    3、锯齿形的程序书写格式。 4、必须通过编译连接运行
设计报告:
1、设计目的和任务
2、总体设计:包括程序设计组成框图、流程图。
3、详细设计:包括模块功能说明:函数功能、入口及出口参数说明,函数调用关系描述等。
4、调试与测试:包括调试方法,测试结果分析与讨论,测试过程中遇到的主要问题及采取的解决措施。
5、源程序清单和执行结果:清单中应有足够的注释。
设计目的和任务
(主要介绍设计的任务,为什么要设计,设计要达到什么样的目的。)
设计目的:(1)基本掌握面向过程程序设计的基本思路和方法;
(2)达到熟练掌握C语言的基本知识和技能;
(3)能够利用所学的基本知识和技能,解决简单的程序设计问题
程序功能:(1). 学生基本信息及成绩所选科目成绩的录入。
(2). 基本信息的查询(分系、班级;分科目)与修改。
(3). 对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率);
(4). 对所开课程的成绩分析(求其平均成绩,最高分和最低分);
(5). 对学生考试成绩进行排名;
目录
一、总体设计 1
二、详细设计 1
三、调试与测试 1
四、源程序清单和执行结果 1
五、建议和体会 1
六、参考文献 1
一:总体设计
设计流程图如下:
二、详细设计
1、输入初始的学生信息:其中包括学生的姓名、学号和性别以及学生的语文、数学、英语和计算机等相关信息;可用函数cin(stu *p1)来实现此操作。

2、查询模块:可用stu *lookdata(stu *p1) 来实现。找到就输出此学生全部信息包括学生的语文、数学、英语和计算机等的成绩。
3、插入模块:可用insert( )函数来实现。其中通过学号的大小来比较的,并且以此来排序。
4、输出学生的信息以及成绩:通过学生的姓名来查看学生的语文、数学、英语和计算机等相关成绩,同时也可以分别通过caverage() 、 maverage() 、eaverage() 和comaverage() 来输出语文、数学、英语和计算机等成绩的平均分数、最高和最低分数。
5、退出系统:可用一个函数exit()来实现,首先将信息保存到文件中,释放动态创建的内存空间,再退出此程序。


三、调试与测试
四、源程序设计和测试结果

五、建议和体会







六、参考文献
指导教师的评语及评分
考核小组意见及评分
综合评分
三:调试与测试
问题一、学生初始信息模块:
其中包括学生的姓名、学号和性别以及学生的语文、数学、英语和计算机等相关信息;可用函数cin(stu *p1)来实现此操作。当正确输入存在的学生学号,系统进行判断时,提示不存在此学生。
解决办法及步骤:
1、一个个输出所有的学生的学号,检查文件中是否有此学生,发现有。
2、既然有此学生,那么检查循环判断是否有此学生的语句发现没有错
3、输出用于循环检查语句中的学生信息,发现乱码
4、仔细分析乱码的原因,最后发现是变量的类型错误,错将学生类型的结构体指针变量定义为了其他类型的指针变量。
问题二、查询模块:
可用stu *lookdata(stu *p1) 来实现。找到就输出此学生全部信息包括学生的语文、数学、英语和计算机等的成绩。当正确输入查找信息时,系统却不能够得到所要查找的学生信息以及学生的语文、数学、英语和计算机的成绩。
解决办法及步骤:
1、检查所编写的程序代码是否完全正确,若不是,则改之,然后再继续正确输入查找信息看能否得到所要查找的学生信息以

最近更新

2026年上海海事大学单招职业适应性考试模拟测.. 44页

2026年中国城市建设史复习题100道附完整答案(.. 44页

2026年云南省德宏傣族景颇族自治州单招职业倾.. 42页

2026年党风廉政知识试题(基础题) 14页

2026年内蒙古机电职业技术学院单招职业倾向性.. 42页

2026年医学微生物学习题集及答案【真题汇编】.. 40页

2026年南昌应用技术师范学院单招职业技能考试.. 43页

加大力度支持符合条件优质数创企业上市融资 8页

2026年国开电大外国文学形考题库附答案【综合.. 40页

2026年大学工程学院C语言考试真题完整版 13页

2026年宁夏建设职业技术学院单招综合素质考试.. 43页

2026年广西安全工程职业技术学院单招职业技能.. 45页

基于智能制造技术的工业自动化生产线智能化改.. 30页

2025年鹰潭职业技术学院单招职业技能测试模拟.. 44页

基于小样本机器学习的土石坝堆石料流变参数反.. 26页

基于连续超螺旋算法的PMSG稳压控制策略 7页

2025年黑河市军队离退休干部休养所招聘编外合.. 43页

2025广西柳钢集团社会招聘考试备考题库附答案.. 46页

2025江西省财通供应链金融集团有限公司第二批.. 48页

2025湖北智新半导体有限公司招聘考试参考题库.. 42页

2025福建南平建达集团建设工程管理有限公司招.. 44页

2025贵州百里杜鹃分局招聘警务辅助人员50人参.. 47页

2025辽宁沈阳兴远东汽车零部件有限公司社会招.. 49页

2025重庆机场集团有限公司园招聘35人考试备考.. 42页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页

沪科版八年级-《压强》单元测试题(含答案) 7页