c++课程设计学生成绩管理系统设计报告

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

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

1、徐 州 师 范 大 学 科 文 学 院本 科 生 课 程 设 计课 程 名 称: 计算机程序设计C+ 题 目: 学生信息管理系统 专 业 班 级: 电子信息工程 学 生 姓 名: 学 生 学 号: 日 期: 2010-12-20 指 导 教 师: 科文学院教务部印制一、课程设计目的、任务和内容要求:(1)使学生掌握C+编程的基本工作原理; (2)培养学生基本掌握C+应用编程的基本思路和方法; (3)使学生掌握C+应用调试的基本技能;(4)培养学生分析、解决问题的能力;(5)提高学生的科技论文写作能力任务如下: 1进行需求分析和概要设计,给出流程图。 2写出详细设计,熟悉其中采用的关键技术。3给

2、出具体的编码实现并调试。4写课程设计报告提交源程序。内容要求:设计并完成软件系统。要求:1应具有简洁友好的用户界面。2要求软件系统的功能完整。3要求程序具备正确性,可读性和运行的高效性。 二、进度安排:第2天: 查找资料,进行需求分析和概要设计;第25天: 各模块的详细设计;第510天: 软件实现与调试;第1014天:写课程设计报告并提交源程序。三、主要参考文献:1. 刘觉夫 王更生等编著C+程序设计,北京邮电大学出版社2. 曾辉 王更生 李广丽等编著C+程序设计实训教程,北京邮电大学出版社3. 谭浩强编著C+面向对象程序设计,北京清华大学出版社4. 百度文库(寻找C+课程设计的模版及简易源代

3、码)指导教师签字: 年 月 日6徐州师范大学物理与电子工程学院课程设计报告摘要5Abstract61 概述71.1功能需求分析:71.11学生成绩的读入和写出模块71.12学生成绩输入删除模块71.13学生成绩的查询模块71.14学生成绩的分类汇总模块71.2 环境需求分析71.3 方法需求分析72设计方案简述82.1 系统功能模块图82.2 设计思想:83详细设计93.1 设计原理93.2程序详细代码描述93.3系统界面214 设计结果及分析224.1调试过程224.2操作说明23总 结24参考文献25摘要随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和延伸脑力劳动方面发挥

4、越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。尤其是在学校里,要处理大量的学生数据。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。学生成绩管理系统能方便用户迅速、准确处理学生的成绩,得到想要的数据并能将学生的信息以文档保存。本文介绍了简易学生成绩管理系统在Microsoft Visual C+ 6.0环境下的实现过程:系统的分析,功能模块的设计,系统的调试和测试。此系统的主要管理的信息有:学生的班级,学号

5、,姓名和三(可以更改)门课的成绩。本系统的主要功能有学生成绩的添加、删除、插入、显示,能对学生成绩按分数或学号进行排序,可以根据用户的要求按班级,姓名,学号查询学生的成绩信息,计算每位学生的总分,分类汇总统计每门课的的总分均分能保存信息到文件以及从文件中读取信息等功能。关键词:学生成绩管理系统;功能模块(函数);指针;结构;链表;文件保存及读取AbstractWith the development of science and technology, computer field has made new research achievements. Computer in replacin

6、g and extension of mental work plays more and more important role, not only in the industrial sector and in daily life, also more and more inseparable from the computer. Especially in the school, to deal with large Numbers of students data. Along with the science and technology unceasing enhancement

7、, the computer science is mature day after day, its formidable function hadprofoundly known for the people, it entered the human society eachdomain and plays a more and more important role. As a part of computer application, use the computer to students performance information management, with craft

8、s incomparable advantages.Students performance management system can convenient user fast, accurate processing students scores, the desired data and students information according to the document preservation. This paper introduces the simple student performance management system in Microsoft Visual

9、 c + + 6.0 environment of realization process: system analysis, function module design, system commissioning and testing. The systems main management information are: student class, student id, name and three (can change) course grades. The systems main function of the students grade add, delete, in

10、sert, display, can according to the grades of student achievement or student id sorting, can according to the users requirements according to class, name, student id inquires the student performance information, calculate each students total score, collect classified per course total score alike can

11、 store information from the document to the file and read information, and other functions.Keywords:Students performance management system; Function module (function);Pointers;Structure;List;File save and load 徐州师范大学物理与电子工程学院课程设计报告1 概述此系统的主要管理的信息有:学生的班级,学号,姓名和三(可以更改)门课的成绩。本系统的主要功能有学生成绩的添加、删除、插入、显示,能

12、对学生成绩按分数或学号进行排序,可以根据用户的要求按班级,姓名,学号查询学生的成绩信息,计算每位学生的总分,分类汇总统计每门课的的总分均分能保存信息到文件以及从文件中读取信息等功能。1.1功能需求分析:简易学生成绩管理系统主要有4个大的模块:学生成绩从文件读入和写入,学生成绩的输入和删除,学生成绩信息的查询,以及学生成绩的分类汇总。1.11学生成绩的读入和写出模块主要功能是读出要管理的成绩文档,保存修改后的成绩文档。实际生活中学生成绩的文件主要以word或excel保存,为了方便操作我在调式本系统中成绩文件采用了txt的文档格式保存,当然以word文档形式保存也是可以的。1.12学生成绩输入删

13、除模块主要功能是输入、追加、删除学生成绩的操作。添加操作是根据用户的要求实现的。例如用户可以输入要删除学生的学号删除学生的信息。1.13学生成绩的查询模块主要功能是按照用户的要求查询学生的成绩。其中用户可以选择查询单个学生的成绩还是某个班级的成绩,成绩查询中包括个人学生的总分,。1.14学生成绩的分类汇总模块统计主要功能是某个班级的每门学科的总分。1.2 环境需求分析操作系统: Windows XP开发软件: Visual C+ 6.01.3 方法需求分析由于数组存放数据的时候要先确定数组的规模,不能动态的分配内存空间,而单链表是非连续存放的,可以对内存空间进行动态分配,此系统是用单链表完成的

14、。然后定义链表的结点类型为结构就可以实现对学生学号、姓名、成绩、班级等学保存。2设计方案简述2.1 系统功能模块图 学 生 成 绩 管 理 系 统 链表的初始化 输入学生成绩删除学生成绩显示学生成绩按姓名找学生保存学生成绩读取学生成绩计算总分学生成绩排序按学号查成绩分类合计2.2 设计思想:学生成绩管理系统是用面向对象的方法设计,由于数组的存放是连续的,而单链表是非连续存放的,是动态分配内存空间,因此此系统采用单链表来完成。各个功能模块的实现主要转变到对单链表的遍历,添加和删除结点。3详细设计3.1 设计原理 学生成绩管理系统以菜单选择,通过调用各个函数,对单链表的遍历,实现不同的功能,不同函数处理后返回的只是一个头结点,但是通过头结点可以找到所有链表

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

当前位置:首页 > 大杂烩/其它

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