C课程设计学生成绩管理系统

上传人:人*** 文档编号:489583182 上传时间:2023-05-03 格式:DOC 页数:26 大小:219.50KB
返回 下载 相关 举报
C课程设计学生成绩管理系统_第1页
第1页 / 共26页
C课程设计学生成绩管理系统_第2页
第2页 / 共26页
C课程设计学生成绩管理系统_第3页
第3页 / 共26页
C课程设计学生成绩管理系统_第4页
第4页 / 共26页
C课程设计学生成绩管理系统_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《C课程设计学生成绩管理系统》由会员分享,可在线阅读,更多相关《C课程设计学生成绩管理系统(26页珍藏版)》请在金锄头文库上搜索。

1、六安职业技术学院课程设计报告课程名称C+课程设计系 别信息工程系所在专业计算机应用技术所在班级计算机1001系统名称学生成绩管理系统组 长小组成员指导教师成 绩教师签字2011年12月 日课程设计时间:2011年12月5日至2011年12月9日目 录第一章 课程设计概述- 1 -1.2 课程设计的要求- 1 -1.3 课程设计时间安排- 1 -第二章 系统的需求分析与设计- 2 -2.1系统需求分析- 2 -2.1.1系统分析(需求分析)- 2 -2.1.2系统性能要求- 2 -2.1.3系统的功能分析- 3 -2.2系统总体设计- 3 -2.2.1编辑功能可以对数据和信息进行维护,其子目录下

2、有以下几个功能- 3 -2.2.2统计功能可以给用户提供各种统计信息,其子目录下有以下几个功能- 3 -2.3 功能需求分析- 3 -2.3.1学生信息录入模块- 3 -2.3.2学生信息查找模块- 3 -2.3.3学生信息显示模块- 3 -第三章 系统模块功能介绍- 4 -3.1 功能模块- 4 -3.1.1登录界面- 4 -3.1.2增加学生成绩模块- 4 -3.1.3显示学生成绩模块- 5 -3.1.4排序统计成绩模块- 5 -3.1.5查找学生成绩模块- 6 -3.1.6删除学生成绩模块- 6 -3.1.7修改学生信息模块- 7 -第四章 课程设计总结- 8 -致 谢- 10 -参考文

3、献- 12 -附录:源程序代码- 13 -第一章 课程设计概述1.1 课程设计的目的概念实训是计算机应用技术相关专业重要的实践性环节,是在C+语言程序设计课程后进行的一次全面的综合训练项目,其目的是: (1)巩固和加深学生对C+语言程序设计课程的基本知识的理解和掌握; (2)掌握C+语言程序设计编程和程序调试的基本技能; (3)利用C+语言程序设计进行简单软件设计的基本思路和方法; (4)提高运用高级语言解决实际问题的能力。1.2 课程设计的要求参加本次实训的学生必须按照以下要求完成相应的实训项目: (1)分析问题。把大问题分解成小问题,使用自顶向下的方法给出模块化设计。 (2)为特定任务设计

4、算法。使用自顶向下或伪代码等设计手段将模块细化,并用顺序、选择和循环控制结构进行描述。 (3)将算法用C+描述和实现。 (4)用合适的测试方法检查程序是否符合最初的要求,为不合适数据设计错误陷阱,并提供适当的错误信息。 (5)写出清晰的用户文档,确保用户通过遵循程序中的指示或者使用程序设计者编写的文档能成功地运行程序。 (6)写出技术文档,对程序中主要标识符的含义或作用加以说明,并提供一个完整的程序流程图。 (7)调试程序、测试数据过程成功。1.3 课程设计时间安排星期一 查找文献资料星期二 整理、分析相关资料星期三 编程实现星期四 编程实现星期五 撰写实习报告第二章 系统的需求分析与设计2.

5、1系统需求分析学生成绩管理系统(以下简称“系统”)可以用来管理规模较大的成绩信息,对学生的成绩信息进行维护和统计。系统的目标用户为老师或其他需要统计各种信息的人员。系统可以极大的减少用户的工作量,为用户节省更多的时间,让用户在几秒钟内获得各种统计信息,在第一时间对学生成绩有全面的了解。系统给用户提供了简单而实用的功能。如图2-1所示图2-1系统使用菜单式的用户界面,给用户以直观的使用体验。用户只要根据系统提示,通过键盘输入相应信息就可以使用系统,操作简单,不需要任何经验知识就可以轻松上手。2.1.1、系统分析(需求分析)1) 能够实现学生学号、姓名、成绩的录入;2) 能够实现对学生信息的浏览、

6、查找、删除;3) 能够实现对学生信息按学号顺序显示,成绩排名;4) 能够对各科成绩统计情况输出。2.1.2系统性能要求:1) 系统安全、可靠;2) 功能齐全;3) 操作方便;4) 易于维护和扩充2.1.3系统的功能分析: 资料维护:系统维护包括对各个学生姓名、成绩、学号的录入操作,对数据表中的信息进行浏览。 成绩查询:可以对学生成绩进行详细查询。 排列显示:包括统计学生排名成绩等.2.2系统总体设计系统功能分为两大部分:编辑和统计。增加学生成绩、显示学生成绩、排序统计成绩、查找学生成绩、删除学生成绩、修改学生信息2.2.1编辑功能可以对数据和信息进行维护,其子目录下有以下几个功能:(1) 增加

7、学生成绩信息通过键盘输入增加学生成绩信息,。通过键盘建立最初的信息了,建立后就可以保存成文件形式,方便以后使用。 (2)修改学生成绩信息修改学生成绩信息:通过用户提供的学生姓名或学号,检索到该学生,然后进行修改,可以修改姓名、年龄、各科成绩等。(3)删除学生成绩信息删除某学生的单科成绩。(例如,当某学生中期退课后,就可以用此功能将该课程成绩删除)删除某一个学生。将该学生的全部信息删除,该学生的数据将不再出现在数据库中。2.2.2统计功能可以给用户提供各种统计信息,其子目录下有以下几个功能:(1)显示学生成绩信息:可以指定任意科目,并按该科目成绩由高到低将学生信息输出到屏幕。(2)排列学生成绩信

8、息:按照学分绩优高到低的顺序,将学生信息输出到屏幕。(3)查找学生成绩信息:按照学号由小到大的顺序将学生信息输出到屏幕。2.3 功能需求分析 简易学生成绩管理系统主要有六大模块:学生信息(如学号、姓名、各科成绩、年龄等)的录入文件中;查找学生成绩信息;显示学生成绩信息;修改学生成绩信息;删除学生成绩信息;排列学生成绩信息。2.3.1学生信息录入模块 主要功能是录入学生的信息,具体操作是:先打开程序的主界面,输入密码,然后选择数字1,即可录入数据,程序依次输出:学生姓名、学生学号、学生的出生年份以及各科成绩等,确认后按任意键退出。2.3.2学生信息查找模块 主要功能是查找用户所需要的学生信息,直

9、接选择数字4,便可根据学生的姓名、学号可以查询到相关成绩,2.3.3学生信息显示模块 主要功能是显示学生的相关信息,直接选择数字2,便可显示相关学生的信息(包括学号、姓名、年龄以及各科成绩)第三章 系统模块功能介绍3.1 功能模块“学生成绩管理系统”包括六个模块:增加学生成绩、显示学生成绩、排序统计成绩、查找学生成绩、删除学生成绩、修改学生信息。这六个模块既相互联系又相互独立。3.1.1登录界面 如图3-1-1所示图3-1-13.1.2增加学生成绩模块:主要功能用来对学生的成绩进行收集和对年龄和学号的收集,以便于统计信息及增加学生成绩信息界面的可观度。老师可以通过填写表格的形式,输入成绩等相关

10、信息,系统可以自动避免重复信息。 如图3-2-2所示图2-3-23.1.3显示学生成绩模块:主要功能便于大家对成绩 出生年份、学号进行查询处理。显示学生成绩信息界面 如图3-1-3所示图3-1-33.1.4排序统计成绩模块:主要功能用来对学生的成绩进行排序,使教师了解学生的近期学习状况排列系统成绩信息界面,如图3-1-4所示图3-1-43.1.5查找学生成绩模块:主要功能用来对学生的成绩方便快捷的进行查询,可以通过学号和姓名进行查询。查找学生成绩信息界面 如图3-1-5所示图3-1-53.1.6删除学生成绩模块:主要功能用来对学生的成绩进行删除,老师可以对数据进行删除,系统能够通过老师给出的条

11、件查找出要删除信息,并提示是否确定删除,删除后该信息将从数据库消失。删除学生成绩信息界面 如图2-3-5所示3.1.7修改学生信息模块:主要功能用来对学生的一些信息进行修改。老师可以对数据库中的一些信息进行修改,系统能够通过老师给出的条件查找出所要修改的信息。修改后自动保存,并自动查找是否是重复信息。修改学生信息模块界面如图3-1-7所示第四章 课程设计总结2011年12月5日至2010年12月9日一周,按照教学计划和学院的安排,在教室进行了10级计算机应用技术专业C+语言程序设计课程设计的实训周。C+语言程序设计的课程设计,使学生能将学到的C+语言程序设计思想用到具体的工作和学习中,加深对类

12、与对象的理解,是将计算机课程与实际问题相联接的关键步骤。通过课程设计,能够提高学生分析问题、解决问题,从而运用所学知识解决实际问题的能力,因而必须给予足够的重视。整个课程设计分为分组、编程及调试、程序测试及检查、提交课程设计报告四个阶段来完成。1、分组及准备阶段:此阶段将学生分成若干小组,每小组选择好设计模块,然后由学生自主进行问题分析和相关资料查询,通过问题分析、概要设计、详细设计、用户界面设计、编码、测试等一系列过程,培养学生动手实践、协作开发项目的能力,为后续专业技能的训练提供基础;2、编程及程序调试阶段:此阶段学生集中上机进行,对于学生出现的问题,老师及时帮助学生解决,取得了很好的效果

13、。同时为了保证每位同学的课程设计效果,每次课堂都会点名,并纳入学生的平时成绩,该成绩占总成绩的30%;3、程序测试及检查阶段:此阶段由老师对每位学生的设计结果作测试和检查,并根据测试及检查结果评定学生成绩,此成绩占课程设计总成绩的40%。检查的方法以学生答辩的方式进行,针对学生的课设提问有针对性的问题,根据回答问题的情况和课程设计的复杂度给定成绩;由于学生成绩管理系统的功能十分强大,程序的编写也十分的复杂,所以我们七个人一组,每人完成一部分程序.程序的编写是一项困难的任务,完成此程序必需运用书中的大部分知识,而且要有清晰的思路,有较强的语言组织能力.由于七人各完成一部分,所以最后七部分程序要能

14、衔接得十分完整,所以七个人要在编写自己的程序的基础上考虑其他人的程序结构.编写程序就是一项十分困难的事,所以一定要细心,不能有一丝的马虎,否则会前功尽弃.三是程序的检查和系统的调用.程序写完后并不能保证它一定能运行,所以要对它进行调试,发现其中的弊端,并作出相应的修改,以完善程序,使其逻辑性,运算能力都符合题目要求,使学生成绩管理系统的运行能力达到课程的目的.这也体现了我们7个人的团队合作能力!课程设计中体现出新时代大学生思维,理论方法结合实际应用能力的进步,也证明我系课程实践环节的点滴进步。主要有以下几点特色:1.本课程设计采取分组合作模式,这样可以增加同学们的协同能力,为以后融入单位合作工

15、作模式打下良好的基础。此外课程设计的选题模式采取抽签模式这样以来加强了随机性,增加量趣味性;2.本课程设计的选课题库更加贴近于我们的生活,激发学生观察生活,体验生活的能力。让同学有所想,有所做,同时增加量软件的应用性能;3本课程设计在一定的持续时间内,有明确的任务书,实行任务到人制度。使同学有事可做,也充分体验了“赶工期”的生活;4.本课程设计在撰写实践报告环节上,更是高标准、严要求。老师专门找出时间为同学讲解报告的书写细节,并且为同学制作模板以供参考。为日后撰写毕业设计报告等打下良好的基础。我希望在下一次课程设计中我们会有更大的进步,我也会努力改进存在的问题,使我们的课程设计更具有特色。通过本次的C+课程设计,让我们学会了把书本上的知识应用到了实际中来。虽然在这一周中有过挫折和坎坷,有的问题一直到了最后才被解决,但是我认为这未必就不是好事,这样

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号