【VC++课程设计】学生成绩管理系统的设计与实现.doc
上传人:天马****23 上传时间:2024-09-12 格式:DOC 页数:22 大小:310KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

【VC++课程设计】学生成绩管理系统的设计与实现.doc

【VC++课程设计】学生成绩管理系统的设计与实现.doc

预览

免费试读已结束,剩余 12 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2008/2009学年度第一学期《VC++编程》课程设计报告题目:学生成绩管理系统班级:姓名:学号:指导教师:日期:目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc281425882"一、课程设计名称PAGEREF_Toc281425882\h3HYPERLINK\l"_Toc281425883"二、课题设计内容,具备的功能PAGEREF_Toc281425883\h3HYPERLINK\l"_Toc281425884"三、模块(函数)的划分,各模块(函数)的功能PAGEREF_Toc281425884\h3HYPERLINK\l"_Toc281425885"四、采用的自定义的数据类型PAGEREF_Toc281425885\h4HYPERLINK\l"_Toc281425886"五、程序清单PAGEREF_Toc281425886\h4HYPERLINK\l"_Toc281425887"六、程序设计过程中、调试中过程中所用的测试用例、程序运行结果PAGEREF_Toc281425887\h17一、课程设计名称学生成绩表二、课题设计内容,具备的功能设计一个“学生成绩表”管理系统、功能要求:1)新增学生数据的添加:学号,姓名,性别,3门课程成绩,计算总成绩并显示;2)修改学生成绩数据:输入学号,根据学号,修改该生的3项成绩数据计算总成绩并显示;3)删除一个学生:输入学号,根据学号删除该生;4)根据学号查询:输入学号,查找该生并显示学生数据;5)显示全部学生数据;6)根据学号排序学生数据;7)根据总成绩排序学生数据;8)修改学生基本信息:输入学号,根据学号,修改该生的所有信息(包括成绩)并显示;9)退出:保存学生总数文件及学生数据文件,然后结束程序运行。三、模块(函数)的划分,各模块(函数)的功能voidmain()//主函数intEnterChoice();//输入选项voidInit();//数据文件初始化voidAdd();//增加一个学生信息voidDisplay();//显示全部学生信息voidDisplayOne(Student*);//显示一个学生信息voidSortID();//按学号排序(从小到大,冒泡排序)voidSortScore();//按成绩排序(从大到小,冒泡排序)intCheckNo(char*);//输入学生学号,检查应该学号是否有记录voidUpstudent();//修改学生基本信息voidPrintTitle();//显示表头voidGetData(Student*);//读取学生成绩数据voidUpdate();//修改学生成绩voidDelete();//删除一个学生信息voidQuery();//查询学生信息voidSave();//保存学生人数和学生信息四、采用的自定义的数据类型结构体类型:structStudent{charNo[9];charName[9];charGender[7];intScore[4];};枚举类型:enumChoices{ADD=1,UPDATE,DELETE,QUERY,DISPLAY,SORTID,SORTSCORE,END};五、程序清单//结构定义文件//student.h#ifndefSTUDENT_H#defineSTUDENT_HstructStudent{charNo[9];charName[9];charGender[7];intScore[4];};#endif//**************************************************////函数实现文件//student.cpp//头文件#include<iostream>#include<iomanip>#include<fstream>#include<cstring>#include"Student.h"usingnamespacestd;//模块函数的申明:intEnterChoice();//输入选项voidInit();//数据文件初始化voidAdd();//增加一个学