C语言课程设计

《程序设计综合实践I》课程设计报告

设计题目:

班级学生成绩管理系统

_

学 号: 姓 名: 班 级: 指导老师: 完成日期:

1707310325 黄锴 计网173 崔耀东

2018年12月23日

1. 设计题目与要求

目的:通过学生成绩管理系统的设计,培养学生综合利用C/C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。

基本要求:该系统用于管理学生的基本信息、课程成绩。要求实现以下功能: ①通过此模块来管理课程信息,包括查询、添加、修改、删除等功能。在进行课程信息添加时,系统会自动监测所添加的信息是否已经存在,如果存在,会提示已经存在。在进行课程信息删除时,同样要求再次确定。

②实现对学生信息、课程成绩的文件存取(分别存储在StudentInfo.txt、StudentScore.txt文件中),实现对学生信息、课程成绩的记录增加、删除及修改;

③实现输入学生学号或姓名查询并显示学生的课程成绩。 学生的基本信息记录,如: 学号 20050999 …… 学号 20050999 20050999 20050999 20050999 ……

姓名 张三 …… 课程名称 毛泽东思想概论 高级语言程序设计 WEB程序设计 IT企业管理 …… 性别 男 …… 学分 4 3 2 1 …… 出生日期 1980年6月1日 …… 成绩 60 70 80 90 …… …… 学生的课程成绩记录,如: 专业 软件工程 2. 设计软硬件环境

(说明你编程使用的计算机的软硬件环境,如开发平台、计算机内存大小、处理器类型及频率等)

硬件环境:

Windows版本:Windows 10 家庭中文版;

处理器:Intel(R)Core(TM)i7-7700HQ CPU@2.80GHz 2.81GHz; 已安装的内存(RAM):8.00GB;

系统类型:64位操作系统,基于x64的处理器; 软件环境:

开发软件:Microsoft Visual Studio 2010

3.功能设计与描述

该系统主要包括学生信息及课程信息录入模块、课程信息查找模块、学生信息修改模块、课程信息修改模块、学生信息及课程信息删除模块、学生信息及课程信息添加模块、储存文件模块、学生信息及课程信息输出模块。系统功能如图1所示:

学生信息班级学生成绩管理系统 储存文件 课程信息查找模块 学生信息修改模块 课程信息修改模块 学生信息及课程信息删除模块 学生信息及课程信息添加模块 学生信息及课程信息输出模块 及课程信 息录入模块 图1

按学号查找课程信息 按姓名查找课程信息 具体功能实现过程及算法流程图如图2所示:

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4