电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

学生成绩管理系统C++课设报告

学生成绩管理系统C++课设报告_第1页
1/18
学生成绩管理系统C++课设报告_第2页
2/18
学生成绩管理系统C++课设报告_第3页
3/18
计算机高级语言课程设计报告--学生成绩管理系统(MFC)班级:202431学号:20241000349姓名:马瑞琪日期:2024 年 1 月 17 号一 课程设计题目与要求(1)增加记录:要求可以连续增加多条记录。(2)删除一个学生的记录:要求可以先查找,再删除.删除前,要求用户确认.(3)成绩修改:若输入错误可进行修改;要求可以先查找,再修改.(4)查找:可以根据姓名(或学号)查找某个学生的课程成绩,查找某门课程成绩处于指定分数段内的学生名单等等.(5)排序功能:要求按总分进行排序(从高到低),若总分相同,则按数学排序;若总分和数学相同,则按物理排序;若总分和各科成绩都相同,则按学号排序;(7)文件操作:可以打开文件,显示班级的所有学生信息;可以将增加或修改后的成绩重新写入文件;可以将排序好的信息写入新的文件。 二 需求分析利用 MFC 来实现这一程序,需要定义一个数组,来贮存学生的信息,并且这个数组在整个程序里面都要能够用到。实现录入这个功能,需要添加一个列表控件,并且对列表进行初始化,设置列表的风格和大小.实现添加这个功能,需要增加几个列表的控件变量,来接受要添加的新的学生信息。实现修改这一功能,需要用添加的几个控件变量来接受要修改的信息,并且储存在数组中,然后将修改后的信息显示在列表上。实现排序这一功能,需要把数组中的数进行比较,然后将排完序的成绩显示在列表上。实现删除这一功能,需要把删除的那个人用下一个人的信息把这个人的信息代替,然后显示在列表中。三 概要设计该程序有六大模块:1.录入模块;2.查找模块;3.修改模块;4.删除模块;5.排序模块;主界面主界面录入查找修改删除排序退出6.退出模块; 四 详细设计1:界面设计源代码BOOL CMyDlg::OnInitDialog(){CDialog::OnInitDialog();// Add ”About。。." menu item to system menu。// IDM_ABOUTBOX must be in the system command range。ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX 〈 0xF000);CRect rect; m_programLangList.GetClientRect(&rect); // 为列表视图控件添加全行选中和栅格风格 m_programLangList.SetExtendedStyle(m_programLangList.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES); m_programLangList。InsertColumn(0, _T(”学号"), LVCFMT_CENTER, rect。Width()/6, 0); m_programLangList.Inser...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

学生成绩管理系统C++课设报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部