C 课程设计

发布 2022-09-30 14:58:28 阅读 3408

c++课程设计报告。

设计题目: 学生信息管理系统

专业: 数学与应用数学班级: 数1141

学生姓名: 徐阳学号: 25

指导教师杨宇晶、郭天娇

一、需求分析:

a.能对学生信息进行录入:。

b.按学号查看学生信息。

c.按学院查看学生信息。

d.按姓名查看学生信息。

e.按班级查看学生信息。

f.显示全部学生信息。

二、设计思想与过程:

将学生信息定义为一个student类,在类中包含私有数据成员int stu_num stu_name college_name class_name 分别表示学号、姓名、学院、班级。

公有成员函数包括input( )getstunum() show( )分别用来实现对学生信息的数据初始录入、查询数据、显示所有数据功能。

主函数是一个程序必不可少的,在主函数中,使用一个switch语句来选择调用主菜单中的各个功能函数。

三、模块框架图。

四、测试与调试:

1、首先应该清楚本程序的功能,前面已经介绍完毕。

2、运行本应用程序会出现。

3、按下“1”进入录入学生信息阶段,当录入完所有学生信息,可以通过要求进行“学号查找、学院查找、姓名查找、班级查找、显示所有信息”等操作。

五、程序概述。

本程序的核心类如下。

1.录入:此函数实现的功能主要是,对学生信息的初始化录入功能,在初始时,文件中没有任何数据,可以通过次函数输入任意个学生的信息,在输入时通过一个if条件语句来实现控制循环,使用break语句就跳出循环,即停止输入学生信息。

在此函数中使用文件处理的方式,先建立一个文件输出流对象,以写的方式打开文件,使输入的学生信息都写入文件。

2.查询:在查询功能中,可以按多条件查询,本系统分为四个查询条件,即按学号查询、学院查询、姓名查询、班级查询、使用if语句来选择查询条件。

根据提示信息输入内容后,然后使用一个while循环语句,从第一个学生开始检索,如果该学生的内容和输入的内容相等,则输出该学生的信息,由于学生的此内容是唯一固定的,所以并使用break语句跳出循环。

显示。3.显示全部。

此函数实现的功能主要是,显示所有学生的信息。先是从文件中读取学生信息,然后在输出到显示窗口中。用一个for循环语句,来把所有学生的信息都输出。

4.退出系统。

当输入“0”时,就能退出系统,这是通过while语句来控制实现的。

六、总结与心得。

此次c++面向对象课程设计,在指导教师的精心教导下,我们学会了如何用c++编写一个简单的应用程序。首先要对程序的设计要求有一个比较明确的认识,然后系统分析与系统设计,最后是**设计与调试。程序实现上,设计了简单的菜单界面,将各个功能集**现在主菜单中,便于调用。

根据c++课程所学的概念、理论和方法,按照c++程序设计的基本步骤,设计出一个适当规模的程序;进一步加深对c++语言的理解和掌握。理论联系实际,加深和巩固所学的理论知识,提高实践能力和计算机的综合运用能力。我们编写程序的过程是辛苦与快乐的,程序的编写原则很重要,只要我们在编程,就必须不断改进,才能更好提高编程能力。

C 课程设计

自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...

c 课程设计

哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...

C课程设计

面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...