您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > C语言课程设计 学生成绩管理系统程序设计
1C语言课程设计论文题目:学生成绩管理系统程序设计学院:地球物理与空间信息学院专业:2010级地球物理专业061103班姓名:宁章桂指导教师:曹雪莲2012年6月7日目录第一章绪论......................................................................................................................................11.1课题背景和意义..........................................................................................11.2项目开发的目标..........................................................................................11.3开发工具........................................................................................................1第二章设计任务分析...................................................................................................................22.1题目...................................................................................................................................22.2目的...................................................................................................................................22.3要求...................................................................................................................................22.4学生成绩管理系统的功能........................................................................................2第三章算法与流程图...................................................................................................................3第四章运行结果截屏分析..........................................................................................................44.1主菜单............................................................................................................................44.2输入学生信息..................................................................................................................44.3显示当前全部学生信息..................................................................................................54.4按各种排序显示全部学生信息......................................................................................64.5查询学生信息..................................................................................错误!未定义书签。4.6修改学生信息..................................................................................错误!未定义书签。4.7添加学生信息...............................................................................................................124.8删除学生信息...............................................................................................................134.9从文件读入学生信息...................................................................................................144.10删除文件中学生信息.................................................................................................164.11保存学生信息到文件.................................................................................................17第五章实习感想.......................................................................................................................19附录一主要参考文献................................................................................................................20附录二源程序代码.....................................................................................................................211第一章绪论1.1课题背景和意义该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于学校,学院等教育单位的学生信息的管理.目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,功能齐全且易于操作。学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。1.2项目开发的目标建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。1.3开发工具本系统在MicrosoftVisualC++6.0下开发。2第二章、设计任务分析2.1题目设计一个学生成绩管理系统,要求:1、有简单操作界面,用户可通过数字选择功能;2、录入成绩(链表的建立,每个结点包括:学号、姓名、数学、物理、英语、计算机、总分);3、输出成绩(链表的输出,按学号排序、按总分排序);4、查找成绩(按学号或姓名查找结点,按学号顺序插入结点,按学号或者姓名删除结点);5、保存到文件,以及从文件中读出。2.2目的(1)掌握和利用C语言进行程序设计的能力;(2)理解和运用结构化程序设计的思想和方法;(3)掌握开发一个小型实用系统的基本方法;(4)学会调试一个较长程序的基本方法;(5)掌握书写课程设计报告的能力。2.3要求(1)用C语言实现系统;(2)利用结构体数组实现学生成绩的数据结构设计;(3)系统具有录入、修改、查询、插入、排序信息和将信息保存到文件、从文件中读出信息等基本功能;(4)系统的各个功能模块要求用函数的形式实现;(5)完成设计任务并书写课程设计报告;2.4学生成绩管理系统的功能1--输入学生信息2--显示当前全部学生信息3--按各种排序显示全部学生信息4--查询学生信息5--修改学生信息6--添加学生信息7--删除学生信息8--从文件读入学生信息9--删除文件中学生信息10--保存学生信息到文件11--退出3第三章、算法与流程图1.系统结构图按英语由高到低排列按数学由高到低排列按学号由低到高排列按总分由高到低排列按物理由高到低排列按计算机由高到低排列按各种排序显示全部学生信息删除学生信息输入学生信息显示当前学生信息查询学生信息添加学生信息修改学生信息退出保存信息到文件删除文件信息从文件读入信息开始主菜单选择1选择2选择3选择7选择10选择9选择8选择6选择4选择5选择11选择1选择2选择4选择3选择5选择6按姓名查询按姓名修改按学号删除结束4第四章、运行结果截屏分析1、主菜单2、输入学生信息(1)、选择功能15(2)、输入学生信息3、显示当前学生信息(1)、选择功能26(2)、显示当前学生信息4、按各种排序显示全部学生信息(1)、选择功能3(2)、进入选择排列方法菜单7(3)、选择按学号由低到高排列学生信息(4)、按总分由高到低排列学生信息8(5)、按数学由高到低排列学生信(6)、按物理由高到低排列学生信息9(7)、按英语由高到低排列学生信息(8)、按计算机由高到低排列学生信息105、查询学生信息(1)、选择功能4(2)、输入要查询的学生姓名(3)、显示所查询的学生信息6、修改学生信息(1)、选择功能511(2)、输入要修改的学生姓名(3)、修改成功该同学的原来信息:127、添加学生信息(1)、选择功能6(2)、输入新插入的同学的信息(3)、添加成功138、删除学生信息(1)、选择功能714(2)、选择要删除的
本文标题:C语言课程设计 学生成绩管理系统程序设计
链接地址:https://www.777doc.com/doc-3422190 .html