欢迎来到天天文库
浏览记录
ID:45592678
大小:174.57 KB
页数:37页
时间:2019-11-15
《成绩管理课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计报告书课程名称:程序设计基础(C/C++)题目:成绩处理学生姓名:学号:学院:教学班级:教学14班2011年7月6日程序设计课程设计任务书一•题目:成绩处理输入某班级30名同学、姓名、学号以及5门课成绩(随机输入,无论是成绩还是学号不按序输入。考虑用几个数组处理,或用结构体、或用类和对彖)程序完成前一步后,通过循环可以不断选择下血的某项功能执行(用提示语句列出菜单,通过读入某变量值,可用switch判断该变最,如接受到1表示执行第一项,依次类推,某项功能执行完可以返回菜单,也可退出系统):1、按学生查询1.1
2、杳询某学生某门课成绩(输入学号,输出成绩)1.2查询某学生平均成绩(输入学号,输出成绩)1.3查询某学生某门课等级(输入学号,输出“优、良、…)2.按课程杳询2.1查询某门课平均成绩(输入课程,输出平均成绩)2.2查询某门课及格率(输入课程,输出及格率)3.3杳询该门课程最小成绩(输入课程,输出姓名、最小成绩)3.4查询该门课程最大成绩(输入课程,输出姓名、最大成绩)3.按班级查询3.1查询班级所有课程平均分3.2将班级各课程按成绩从小到人输出成绩(一行一门课,行首写明课程名)3.2将班级各课程按学号从小到大输岀成绩
3、(一行一门课,行首写明课程名)4.填加课程及学生相应成绩5•填加学牛及相应课程成绩二.文档内容要求:1、在做上述每道题冃时,止文要求包含4部分内容:1)解题基本思路;2)算法流程框图;3)主要程序源代码;4)总结和体会2、文档装订顺序:1)封面;2)课程设计任务书;3)正文。课程设计的目的与要求1.课程设计目的木课程设计是“C/C++程序设计基础”课程学习的一个关键环节。它是根据教学计划的要求在教师的指导下,对学生实施程序设计训练的必要过程,是对前期课堂学习内容的综合应用及其效果的检验和提高。其目的在于培养学生综合运
4、用理论知识來分析和解决实际问题的能力、以及严谨的科学态度和良好的程序设计习惯。木次设计是基于结构化程序设计思想和所用C/C++语言开发环境为工具,并运用“软件工程”和“数据结构”屮的有关概念和方法,针对具体设计题和要求,分析功能要求,划分功能模块,用链表结构设计功能模块函数,以菜单方式调用相应功能模块来实现信息和数据处理。木次设计吋间为一周,要求独立完成。木课程设计的目的和任务:①巩固和加深学生对C/C++语言课程的基本知识的理解和掌握;②掌握C/C++语言编程和程序调试的基木技能;③利用C/C++语言进行基木的软件
5、设计;④掌握书写程序设计说明文档的能力;⑤提高运用C/C++语言解决实际问题的能力;⑥釆用C/C卄设计一个“成绩处理系统”,」:机编程、调试并演示该系统屮的各功能模块。2•课程设计的实验环境硬件要求能运行Windows2000/XP操作系统的微机系统,内存要求128MB以上,C/C++语言程序设计及相应的开发坏境(如MicrosoftVisualC++6.0)。3•课程设计的预备知识熟悉C/C++语言以及C/C++语言开发工具。2•课程设计要求①分析课程设计题目的要求②写出详细设计说明③编写程序代码,调试程序使其能正
6、确运行④设计完成的软件要便于操作和使川⑤设计完成后提交课程设计报告—.解题基本思路1.数据结构设计及用法说明本次课程设计采用结构程序设计,在总体设计阶段采用口顶向下逐步求精的方法,可以把一个复杂问题的解法分解和细化成一个rti许多模块组成的层次结构的软件系统。在详细设计或编码阶段采用自顶向下逐步求精的方法,可以把一个模块的功能逐步分解细化为一系列具体的处理步骤或某种高级语言的语句。使用结构程序设计技术主要有下述一些好处:①.自顶向下逐步求精的方法符合人类解决复杂问题的普遍规律,因此可以显著提高软件开发工程的成功率和生
7、产率。②.用先全局后局部、先整体后细节、先抽象后具体的逐步求精过程开发出的程序有清晰的层次结构,因此容易阅读和理解。③.程序清晰和模块化使得在修改和重新设计一个软件时对以重用的代码量最大。2•程序结构(流程图)各模块的功能及程序说明:该成绩处理系统主要由学生成绩的输入、杳询、成绩管理等模块组成。成绩查询模块主要完成的是学生成绩的查询功能。在查询模块中,学牛•输入相应的学号、姓名以及密码后,可以按照学牛:,课程以及班级根据选择提示,查询相应要求的成绩,确定后便町以看到相应学生的成绩明细。成绩的管理模块。主要是包插添加、
8、删除、排序及计算总分和平均分等四个部分。对成绩添加模块中,包括增加课程和学生两部分。成绩的计算总分及平均分模块。根据学生输入的各科成绩,计算出相应的总分及平均分。成绩的排序模块。按学生的总分及平均分,以升序或降序的顺序对学生的名次进行排序功能。该系统屮,只有具有管理员权限的人员能够进行学生成绩的录入、删除、计算总分及平均分、排序杳找等的全部功能
此文档下载收益归作者所有