当前位置:文档之家› C+课程设计学生成绩管理系统·

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

武汉工程大学计算机科学与工程学院综合设计报告设计名称:软件基础综合设计设计题目:小型学生成绩管理系统学生学号:专业班级: 2013计算机科学与技术01班学生姓名:***学生成绩:指导教师(职称):邹君(讲师)完成时间:武汉工程大学计算机科学与工程学院制说明:1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。

2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。

3、指导教师评语一栏由指导教师就学生在整个综合设计期间的表现、设计完成情况、报告的质量及答辩等方面,给出客观、全面的评价。

4、所有学生必须参加综合设计的答辩环节。

凡不参加答辩者,其成绩一律按不及格处理。

答辩小组成员应由2人及以上教师组成。

5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。

6、平时表现成绩低于6分的学生,其综合设计成绩按不及格处理。

7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。

答辩记录表成绩评定表学生姓名:何经纬学号:班级: 2013计算机科学与技术01目录摘要 (I)Abstract...................................................... I I 第一章课题背景 (1)1.1 课题概述 (1)1.2 主要问题及技术要求 (1)1.3 主要工作内容 (2)1.4 报告布局 (2)第二章需求与设计分析 (3)2.1 需求分析 (3)2.2 功能分析 (3)2.3 结构分析 (4)第三章详细设计 (4)3.1 系统详细设计 (4)第四章结果及分析 (13)4.1 设计结果 (13)4.2 输入异常测试用例 (13)4.3 设计分析 (14)总结 (14)致谢 (14)参考文献 (14)摘要随着科学技术的发展,计算机在工业方面和日常生活中发挥着越来越重要的作用。

在学校的日常工作中,学校要处理大量的学生数据,如果人工处理这些数据将会是一项繁琐的工作。

但计算机凭借其强大的计算能力使它能够在很短的时间完成大量的工作,用计算机对学生信息进行管理无疑是一种不错的选择。

学生信息管理系统能方便快捷、准确的处理学生信息,这里简易地介绍了该系统的实现过程,以及功能。

该系统的实现过程大概可以分为三个步骤:系统分析、功能模块设计、系统调试和测试,该系统的主要功能有学生信息添加、删除、插入、查询、修改、将学生信息保存到磁盘中等。

学生信息管理系统的这些功能主要是由链表以及文件来实现的,所以说该系统的核心即为链表和文件。

在实现学生信息管理系统所有的功能的同时还要注意良好的人机交互体验,所以菜单界面的优化是很重要。

一个简洁明了的菜单加上完善的功能,才能使学生信息管理系统有更多的实际的作用。

关键词:学生信息管理系统;链表;结构体;类;文件AbstractWith the development of science and technology, the computer industry continuously made new research achievements, the computer plays a more and more important role in industry and daily life. In the school's daily work, schools need to handle a large number of student data, if these data are dealt with people, it would be a tedious work. But with the development of computer science and technology more and more mature, by virtue of its powerful computing capacity, the application of computer is more and more widely in life, Use the computer to manage student information is a good choice.Student information management system can quickly, accurately handle student information quickly and accurately, it simply introduces the implementation process of the system, and function. The realization process of the system can be divided into three steps: system analysis, system function module design, and test, the main function of this system are adding, deleting, inserting, querying and saving student information. These features of the student information management system is mainly implemented by the linked list and the file, so the core of the system is the linked list and the file. We achieve all the function of student information management system and at the same time we must pay attention to the good interactive experience, so menu interface optimization is very important. A simple menu with perfect function can make the student information management system has more practical effect. Keywords:student information management system; chain; structure; class files第一章课题背景1.1 课题概述(1)课题背景多年以来,学校对本校学生的信息管理都还沿用传统的方式,在在这种管理模式下,用人工记录学生的信息效率低、保密性差,人力资源也存在着极大的浪费。

此外,随着时间的推移,资料库将会产生大量的文件和数据堆积现象,这种现象对于数据的查找、更新以及维护都会带来很大的阻碍。

随着现代素质教育的提高以及时代的快速发展,靠人工来管理学生信息已经不再适用于现代的教育管理模式。

在科技快速发展,计算机越来越普及的信息化时代的到来,为了使学校传统的管理方法和办学水平都能应付这种极大的挑战,需要对传统的教育方式提出新的建议和要求。

而步入了新的世纪,从世界各国教育科学化进程看,各种竞争显得异常的激烈,而且不仅仅是在教育的基础信息建设和相关资源建设上,又或者说是在方法的普及程度上,我们与其发达国家存在较大的差距。

步入21世纪的我们,假如还是不能很好地利用网络和科技,又或是不会用较少的成本来推动教育的信息化、科学化发展,那么像这样没有明确的发展方向,一定会偏离信息化、科技化的轨道,从而就可能阻碍社会科技化、信息化的进步,甚至于整个国家的科技化发展。

所以刷哦,如何实施教育的信息化管理已经成了一个十分重要且必须立刻解决的问题,而如何有效的管理学生信息,是实现教育信息化管理的关键。

与传统的管理方式相比,开发出来的学生信息管理系统的优势就显得比较明心。

比如动态管理所有学生的基本信息;通过网络,教师可以在任何时间,任何地点查看学生的基本信息。

实现西你想化管理的一个最重要的特点就是迅速准确的查找信息,并且在输入结束后立即给出准确的查询结果。

(2)课题目的本设计主要目的是培养我们从实际问题出发设计和选择合适的数据结构能力,使我们能够熟练运用基本数据结构做工具来解决一些实际问题。

(3)课题意义学校可以通过程序发挥计算机运算速度快存储容量大的优点对大量的学生信息进行管理,从而提高人员工作效率。

1.2 主要问题及技术要求(1)应解决的主要问题①文件操作把内存中的数据保存到磁盘文件过程中,数据从内存流出,因而是文件输出操作,应该建立文件输出流类ofstream相关联的文件,同时指定为ios::out打开模式的文件。

把磁盘文件的内容读取到内存中,数据向内存流入,因而是文件输入操作,应该建立文件输入流类ifstream相关联的文件,同时指定为ios::in打开模式的文件。

若只向文件中写入数据,则应该选用文件输出流类ofstream;若只从文件中读取数据,则应该选用文件输入流类ifstream。

ios::in 打开文件,从文件中提取数据。

ios::out 打开文件,向文件中写入数据[1]。

文件的打开模式如表1-1所示:表1-1 文件的打开模式②单链表的建立:(21.3(1)分析功能需求,构思程序大概结构。

(2)将程序模块化设计,分部实现所有功能,由易到难。

(3)解决文件操作、链表等难点问题。

1.4 报告布局第一章为课题背景,主要介绍了小型学生信息管理系统课题背景,目的和意义,以及做设计之前必须有的知识储备和大概的工作流程。

第二章为需求分析和设计分析,主要介绍了国内外已经投入使用的基于不同开发方式的学生信息管理系以及本程序的开发方式,以该改程序的大体结构和一些函数的功能。

第三章为详细设计,主要对程序的各个函数进行了细化的设计。

第四章为结果及分析,本章主要对程序的各个功能进行了测试以及一些异常情况的测试。

第二章需求与设计分析2.1 需求分析学校工作总体规划由教务人员完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改、删除等。

由于一般学校的学生数量如果靠人过完成这些操作的话将会是一件繁重的工作,在这个时候如果采用学生信息管理系统来维护这些数据的话,这件工作将会显得尤为轻松。

目前国内外有很多种类的学生信息管理系统,有基于的学生信息管理系统,有基于MFC和ACCESS数据库的学生信息管理系统,有基于Visual C++的学生信息管理系统,在这里,我设计的学生管理系统就是基于Visual C++的。

相关主题