数据结构实验报告:学生成绩统计管理
数据结构实验报告:学生成绩统计管理

实验六.学生成绩统计管理问题描述用VC++可视化开发平台实现一个本班成绩管理与统计程序,要求界面友好,简洁大方,方便使用。
程序的功能要求如下:(1)支持对话框形式的学生信息与课程成绩的录入、修改和删除;(2)计算本班每一位同学的学分成绩GPA( grade point average) 并排名,以此作为奖学金评定的参考依据;(3)对某一门课程,按照优(90-100)/良(80-89)/中(70-79)/及格(60-69)/不及格(60分以下)五档进行划分,统计在每一档的学生人数和百分比例,并显示统计结果。
(4)支持以文本格式导出学生的成绩记录,支持从文件中导入学生成绩记录;(5)其他成绩管理与统计所需的功能,可按自己的预想进行扩展。
演示时的模拟数据不少于15 人。
实验理论本实验几乎考察了VC++开发的全部基本内容,其中,主要涵盖以下三大块的相关知识点:1.资源菜单资源及其应用,工具栏2.对话框对话框的创建,对话框的数据交换和检验3.控件静态文本和编辑框控件,按钮控件,列表框控件,滚动条控件等另外,实验还涉及了C++的主要知识点,如“类与对象”、“派生与继承”、“I/O流”以及C++语言基础知识。
功能实现和相关程序及截图鉴于VC++的消息驱动机制以及本实验的相对复杂性,使得不便以一个相对结构化的方式来说明具体实现内容,下面将以分块的形式对本系统的主要功能进行阐释。
1.界面设计如图所示,界面包括a.左上方的三个菜单通过添加tab控件来实现,分别实现各个班级,年级成绩的管理和相关参数的设定功能b.左侧的“增加记录”等功能按钮单击时会弹出相应的对话框,内含静态文本和编辑框控件c.三个数据显示框包括单科成绩分类统计,任课教师,学生成绩三块(列表框控件),数据更新时会进行相应的显示,另外,还含有3个滚动条控件2.对话框形式的学生信息与课程成绩的录入、修改和删除下面以信息录入为例对该部分功能做详细介绍a.添加一个对话框模板资源。
数据结构之学生成绩管理系统

数据结构之学绩管理系统【正文】1:引言1.1 编写目的本文档旨在设计一个学绩管理系统,来有效管理学生的各门课程成绩。
1.2 范围本文档将详细描述学绩管理系统的各个模块、功能和操作流程,并提供必要的设计和实现细节。
1.3 定义、缩略词和缩写- 学绩管理系统:用于管理学生的各门课程成绩的软件系统。
- 学生:指在学校注册并接受教育的个体。
- 课程:学生所学习的各门课程科目。
2:需求分析2.1 功能需求2.1.1 学生信息管理- 添加学生信息:包括学生姓名、学号、班级等基本信息。
- 修改学生信息:对已存在的学生信息进行修改操作。
- 删除学生信息:从系统中删除学生的信息。
2.1.2 成绩管理- 添加成绩:录入学生的各门课程成绩。
- 修改成绩:对已录入的成绩进行修改操作。
- 查询成绩:根据学生学号或姓名查询学生的成绩信息。
- 统计成绩:统计每门课程成绩的平均值、最高分和最低分。
2.2 性能需求2.2.1 响应时间- 系统应能够在用户输入操作后即时响应,保证操作的实时性。
2.2.2 数据存储- 系统应能够快速、可靠地存储和检索学生信息和成绩数据。
2.3 安全需求2.3.1 访问控制- 系统应设定不同用户角色,具备不同的访问权限。
- 管理员用户可以对学生信息和成绩数据进行修改和删除,普通用户仅可以查询和统计成绩。
2.3.2 数据保密性- 系统应保护学生个人信息和成绩数据的隐私,仅允许授权用户访问。
3:系统设计与实现3.1 系统架构3.1.1 前端设计- 使用界面简洁直观的图形化界面,方便用户操作。
- 考虑到不同平台的兼容性,采用跨平台的前端技术。
3.1.2 后端设计- 使用面向对象的编程语言实现系统的后端逻辑。
- 设计合理的数据结构和算法,以满足系统的性能需求。
3.2 数据库设计3.2.1 学生信息表- 设计学生信息表,包括学生姓名、学号、班级等字段。
- 为学号字段设置主键,确保唯一性。
3.2.2 成绩表- 设计成绩表,包括学生学号和各门课程成绩字段。
数据结构课设报告--学生成绩管理系统

课程设计(论文)说明书题目:学生成绩管理系统学院:计算机科学与工程学院专业:姓名:学号:指导教师:2012年月日摘要随着科学的发展和社会的进步,许多过去由人工处理的繁杂事务开始交付计算机来完成。
明显地加快了经济信息化和社会信息化的进程。
因此,计算机教育在各国备受重视,计算机知识与能力已成为21世纪人才素质的基本要素之一。
本报告简单叙述了学生管理系统的现状,重点介绍了学生成绩管理系统的实现过程:包括系统分析、数据流程分析、功能设计、系统实现、系统测试和调试。
C语言是一种通用的程序设计语言,c语言在很多方面继承和发展了以往许多高级程序设计语言的成果经验与特色,具有适应性强、应用范围广、书写格式自由、数据类型丰富、数据结构系统化、运行程序质量高、可移植性好和运行效率高等优点。
而《数据结构与算法》则是对数据进行一定的结构化,通过运用各种算法使系统的实现更简便易行。
关键词:管理;需求;模块目录引言 (3)1 系统概述 (3)2 需求分析 (3)2.1安全需求分析 (3)2.2 数据需求分析 (4)2.3 功能需求分析 (4)2.4 界面需求分析 (4)2.5 开发环境 (4)3 详细设计 (4)3.1 系统结构 (4)3.2 各模块功能 (5)3.3 功能模块的设计 (6)3.4 数据结构设计 (8)4 所遇到的问题和分析解决 (9)5 测试结果 (9)6 系统特色和关键技术 (12)7 结论 (12)参考文献 (13)引言背景:21世纪,科学技术突飞猛进,特别是信息技术和网络技术的迅速发展,各个学校的规模也随之不断增大,有关学生成绩管理工作所涉及的数据量越来越大,如若进行的仍是手工的学生成绩管理,学校就不得不靠增加人力、物力来进行学生成绩管理。
即使如此,手工管理仍具有效率低、管理复杂和易出错等诸多问题。
所以在学校这样一个具有超大数据量的机构中,通过应用信息技术和网络技术对学生成绩信息进行系统化的管理是必须的。
学生成绩管理数据结构课程设计报告书

计算机工程学院实践报告课程名称:数据结构课程设计设计题目:学生成绩管理设计任务书指导教师:周海岩年月日摘要:学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强,数据安全性强,数据安全性好的库。
而对于后者则要求应用程序功能完备易使用等特点。
该系统主要实现,添加、修改、删除、读出、写入、查找、排序、计算总分、平均分、分类汇总等功能。
系统的核心是添加、修改和删除三者之间的联系,每个表的修改都将联动的影响其他的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。
查询功能也是系统的核心之一,在系统中主要根据学生姓名和学号进行查询,其目的就是为了方便用户使用。
系统有完整的用户添加、修改、删除和密码修改功能,并具备报表打印功能。
关键词:添加;修改;删除;查找;排序;总分;平均分目录1 需求分析:.............................................................. 错误!未定义书签。
1.1任务及要求 ..................................................................... 错误!未定义书签。
1.2程序设计思想 (1)1.3实现功能 (1)2 概要设计:.............................................................. 错误!未定义书签。
2.1线性顺序表的抽象数据定义: (3)2.2程序框图 (3)2.3程序模块 (3)3 详细设计: (5)3.1声明一个student的结构体类型并且定义变量 (5)3.2声明类system且构造函数 (6)3.3调用添加函数 (6)3.4调用查询函数 (7)3.5调用显示函数.................................................................. 错误!未定义书签。
数据结构学生成绩管理系统大型实验报告

数据结构学生成绩管理系统大型实验报告目录1 软件需求分析 (1)1.1软件达到的目的 (1)1.2软件功能说明 (1)1.3设计环境 (1)2 系统设计 (2)2.1数据结构设计 (2)2.1.1 主要数据结构类型的分析与选择(逻辑结构) (2)2.1.2 数据结构中的数据对象以及具体的操作的确定 (2)2.2对象设计 (2)2.2.1 系统中的类及对象 (2)2.2.2 类图设计 (3)2.3消息设计 (4)2.3.1 对象之间的消息传递说明 (4)2.3.2 关键算法设计 (4)2.4界面设计 (6)3 系统实现 (9)3.1类的定义(存储结构) (9)3.2关键源代码的实现 (12)3.2.1 主函数源代码 (12)3.2.2 主要功能的实现(功能描述、流程图或N-S图) (14)3.3软件测试(包括有效测试数据和无效测试数据) (18)4 结果分析与总结 (20)4.1结果分析 (20)4.2总结 (21)1 软件需求分析1.1软件达到的目的基础信息的输入。
成绩的操作。
查询功能。
成绩统计。
1.2软件功能说明基础信息的输入:即根据输入信息新增学生,班级或课程。
成绩的操作:输入指定学生的成绩,并能够对成绩进行修改或删除。
查询功能:查询某学生的所有成绩,查询某个班所有学生的成绩,或查询某门课所有学生的成绩。
成绩统计:以班级为单位统计不及格,及格,中,良,优的人数,或以课程为单位统计不及格,及格,中,良,优的人数。
1.3设计环境操作系统:win10 pro 64位开发工具:Dev-C++新建工程2 系统设计2.1 数据结构设计2.1.1 主要数据结构类型的分析与选择(逻辑结构)学生管理,班级管理,课程管理与成绩管理中存储相应实例,使用链表存储,方便删除数据。
2.1.2 数据结构中的数据对象以及具体的操作的确定数据结构中的数据对象为学生,班级,课程与成绩。
对应学生的操作为增加学生,修改学生的姓名或班级。
数据结构学生成绩系统实验总结

数据结构学生成绩系统实验总结一、引言数据结构是计算机科学中的重要基础课程,它研究的是数据的存储、组织和管理方式。
在大学计算机专业中,学习数据结构不仅是为了掌握计算机基础知识,更是为了培养学生的编程思维和问题解决能力。
本文将对数据结构学生成绩系统实验进行总结,包括实验目的、实验内容、实验过程、实验结果和实验感想等方面的内容。
二、实验目的本次实验的目的是设计和实现一个学生成绩系统,通过使用数据结构的知识,对学生的成绩进行管理和统计。
具体目标如下: 1. 学习并掌握数据结构的基本概念和相关算法; 2. 熟悉使用数据结构来组织和管理数据的方法; 3. 实践运用数据结构解决实际问题的能力; 4. 加深对数据结构的理解和应用。
三、实验内容本次实验的主要内容是设计和实现一个学生成绩系统,包括以下要求: 1. 学生信息的录入:包括学生的学号、姓名、性别、年龄等基本信息; 2. 成绩的录入:包括学生的各科成绩,如语文、数学、英语等; 3. 成绩的统计和分析:计算学生的总分、平均分等统计指标,并进行排名和分析; 4. 成绩的查询和修改:可以根据学号或姓名查询学生的成绩,并可以修改成绩信息; 5. 成绩的保存和加载:将学生成绩信息保存到文件中,以便下次使用时加载。
四、实验过程1. 设计数据结构首先,我们需要设计合适的数据结构来存储学生的信息和成绩。
可以使用链表、数组、树等数据结构来实现,根据实际情况选择最合适的数据结构。
2. 实现学生信息的录入功能在程序中添加学生信息录入的功能,通过用户输入学生的基本信息,将其存储到数据结构中。
3. 实现成绩的录入功能在程序中添加成绩录入的功能,通过用户输入学生的各科成绩,将其存储到数据结构中。
4. 实现成绩的统计和分析功能通过遍历数据结构,计算学生的总分、平均分等统计指标,并进行排名和分析。
5. 实现成绩的查询和修改功能在程序中添加成绩查询和修改的功能,通过学号或姓名查询学生的成绩,并可以修改成绩信息。
数据结构 学生成绩管理系统报告

数据结构课程设计报告网络工程11011108020110xxx一、需求分析设计一个学生成绩管理系统程序,实现对学生资料的录入、浏览、插入和删除等基本功能。
设置合理的数据结构,每个学生记录包含的信息要有学号、姓名和各门功课的成绩。
由题可知,成绩管理系统对学生资料的录入、浏览、插入、删除。
可以用单向链表实现,将其存储在二进制文本中。
二、概要设计从图中可知,成绩管理系统共分为7个功能模块,分别为显示成绩信息、添加成绩信息、修改成绩信息、删除成绩信息、按学号查询成绩、按姓名查询成绩、保存并退出。
其中当系统运行时,自动写入原来的成绩表.dat文件,如果没有则没有创建。
退出时默认将其写入成绩表.dat文件。
三、详细设计系统使用单链表作为数据结构,其中一个节点学生的学号、姓名、语文成绩、英语成绩作为数据域,另一部分作为指针域。
如下图为一个节点的结构:void PrintTitle();//显示标题函数void PrintScore(score);//输出学生成绩信息函数void Read();//读入文件函数void Write();//写入文件函数void View();//显示成绩表函数void Add();//添加成绩函数void Delete();//删除学生信息函数void Edit();//修改学生信息函数void FindByNumber();//按学号查询void FindByName();//按姓名查询void PrintTitle():其功能是输出如下一行文字,用于每次输出的标题栏显示功能void PrintScore(score):用于输出学生的信息,以一定的间隔输出。
printf(" %10s",s.Number);printf(" | %-6s",);printf(" | %-3s",s.Chinese);printf(" | %-3s\n",s.English);void Read():用于读出已存储在成绩表.dat中的学生成绩信息,并将读取的信息存储在单向链表中。
学生成绩管理系统实验报告

洛阳理工学院课程设计报告课程名称数据库课程设计设计题目学生成绩查询系统专业计算机科学与技术班级 B100506 学号姓名孙帅杰完成日期2013年1月6号课程设计任务书设计题目:学生成绩管理系统设计内容与要求:设计内容:教务员可以输入学生、教师、班级、课程信息,一个班级只属于一个专业,一个学生只属于一个班级。
教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。
一个教师可以教授多个班的多门课程。
教师可以查看学习该课程的学生名单。
课程结束后,教师可以录入课程成绩。
课程分两类,必修课和选修课。
学生可以选修课程,每学期几门。
学生可以查看自己各门课程的成绩。
学生还可以进行评教,给老师打分。
系统管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。
设计要求:要求完成需求分析,写出功能需求和数据需求描述;在需求分析的基础上完成数据库的概念结构设计、逻辑结构设计、物理结构设计;用C#语言,完成管理系统的部分程序模块的界面设计。
指导教师:陶荣2012年12月28日课程设计评语成绩:指导教师:年月日目录1.绪论 (1)1.1 设计目的 (1)1.2 开发工具选择 (1)1.3 开发环境 (1)1.4 本报告的主要内容 (1)2.需求分析 (1)2.1 需求分析的任务 (2)2.2 功能需求 (2)2.3 数据需求 (3)3.总体设计 (3)3.1设计概述 (3)3.2系统总体结构及功能模块划分 (3)3.3系统数据库概念结构设计 (4)3.4 逻辑结构设计 (5)4.主程序设计 (7)4.1 登录模块 (7)4.2 学生信息查询、保存、及修改 (8)4.3 用户管理 (10)5.设计总结 (11)6.心得体会 (12)参考文献 (12)1.绪论1.1 设计目的随着学生的数量的日益增多,学校对学生成绩管理的要求也越来越高,因此学校对学生信息的管理也更系统化,数字化,为了提高学生的实际应用数据库的能力,使学生锻炼简单的数据库开发能力,因此决定设计一个简单的学生成绩管理系统,包括学生信息,课程信息,以及成绩信息和任课教师信息,能够存储相应学生评教信息,和课程安排提供的学生成绩管理各种功能分为面向学生,教师和教务员三部分,其中教务员可以录入学生,教师,班级,课程信息,每个专业、每个班级需要学习哪些课程,指定课程的任课教师,给每个班的每门课程安排指定的认课老师。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六.学生成绩统计管理问题描述用VC++可视化开发平台实现一个本班成绩管理与统计程序,要求界面友好,简洁大方,方便使用。
程序的功能要求如下:(1)支持对话框形式的学生信息与课程成绩的录入、修改和删除;(2)计算本班每一位同学的学分成绩GPA( grade point average) 并排名,以此作为奖学金评定的参考依据;(3)对某一门课程,按照优(90-100)/良(80-89)/中(70-79)/及格(60-69)/不及格(60分以下)五档进行划分,统计在每一档的学生人数和百分比例,并显示统计结果。
(4)支持以文本格式导出学生的成绩记录,支持从文件中导入学生成绩记录;(5)其他成绩管理与统计所需的功能,可按自己的预想进行扩展。
演示时的模拟数据不少于15 人。
实验理论本实验几乎考察了VC++开发的全部基本内容,其中,主要涵盖以下三大块的相关知识点:1.资源菜单资源及其应用,工具栏2.对话框对话框的创建,对话框的数据交换和检验3.控件静态文本和编辑框控件,按钮控件,列表框控件,滚动条控件等另外,实验还涉及了C++的主要知识点,如“类与对象”、“派生与继承”、“I/O流”以及C++语言基础知识。
功能实现和相关程序及截图鉴于VC++的消息驱动机制以及本实验的相对复杂性,使得不便以一个相对结构化的方式来说明具体实现内容,下面将以分块的形式对本系统的主要功能进行阐释。
1.界面设计如图所示,界面包括a.左上方的三个菜单通过添加tab控件来实现,分别实现各个班级,年级成绩的管理和相关参数的设定功能b.左侧的“增加记录”等功能按钮单击时会弹出相应的对话框,内含静态文本和编辑框控件c.三个数据显示框包括单科成绩分类统计,任课教师,学生成绩三块(列表框控件),数据更新时会进行相应的显示,另外,还含有3个滚动条控件2.对话框形式的学生信息与课程成绩的录入、修改和删除下面以信息录入为例对该部分功能做详细介绍a.添加一个对话框模板资源。
修改对话框模板的ID为IDD_ADDDIALOG,Caption为“增加记录”,并添加7个静态文本控件和7个编辑框控件,如图所示,“学号”和“姓名”两个编辑框设置为string类型,其余设置为float类型。
b.在对话框上右击,选择“添加类”,这时会弹出“类向导对话框”。
将类名改为“CADDDIALOG”,基类选择“CDialog”,然后单击“完成”按钮。
c.在对话框上右击,选择“添加变量”,这时会弹出“添加成员变量对话框”,如右图所示,添加变量m_strName,然后单击“完成”按钮。
类似的,依次添加剩下的六个变量m_strxue,m_fmathsm_fphysicalm_fchemistrym_fenglishm_fpoliticd.在类IDD_BADIALOG头文件中将类的声明包括进来:#include”ADDDIALOG.h”添加两个成员变量,分别存放“总成绩“和“平均成绩(GPA)”e.添加消息处理函数,当有记录增加时,进行相应的处理voidCBaDialog::OnAdd(){// TODO: Add your control notification handler code hereSelec=TRUE;CAddialogdlg;if(dlg.DoModal()==IDOK){if(this->Select()=="一班"){if(dlg.m_nxue>=200){AfxMessageBox("一班学号在1—200之间");return;}}else{if(dlg.m_nxue<200||dlg.m_nxue>=400){AfxMessageBox("二班学号在200—400之间");return;}}m_Set.AddNew();m_nRecordCount+=1;m_Set.m_column1=dlg.m_nxue;m_Set.m_column2=dlg.m_strName;m_Set.m_column3=dlg.m_fmaths;m_Set.m_column4=dlg.m_fphysical;m_Set.m_column5=dlg.m_fchemistry;m_Set.m_column6=dlg.m_fenglish;m_Set.m_column7=dlg.m_fpolitic;m_Set.m_column8=dlg.m_fmaths+dlg.m_fphysical+dlg.m_fchemistry+dlg.m_fenglish+dlg.m_fpolitic;m_Set.m_column9=(float)(m_Set.m_column8/5);this->Equal();m_Set.Update();//Update()一定放在Equal()后m_Set.Requery();this->Xuan();}}类似的,可实现信息的删除功能和修改功能。
略有不同的是,删除和修改功能对话框都新增加了一个密码输入框,以保护信息。
3.排序功能和信息删改功能类似,加入以下程序段即可实现排序功能。
这里,用户通过单击相应的题头便可实现以该项数据为依据的排序功能,连续单击可实现升序与降序两种不同排序方式见的切换。
如右图,为一物理成绩为依据的降序排序。
voidCBaDialog::Sort(BOOL isAsc,intsecol){if(m_Set.IsOpen())m_Set.Close();this->Select();m_bSet.Close();CODBCFieldInfofieldInfo;m_Set.GetODBCFieldInfo(secol,fieldInfo);if(isAsc){m_Set.m_strSort=fieldInfo.m_strName+" ASC";m_bIsAsc=TRUE;}else{m_Set.m_strSort=fieldInfo.m_strName+" DESC";m_bIsAsc=FALSE;}m_Set.Requery();}4.成绩分档划分加入下列代码,当信息有变动(增、删、改)时,程序可根据变动信息对各个分档的数据进行相应修改voidCBaDialog::Equal(){for(inti=0;i<5;i++){float p=0;if(i==0)p=m_Set.m_column3;if(i==1)p=m_Set.m_column4;if(i==2)p=m_Set.m_column5;if(i==3)p=m_Set.m_column6;if(i==4)p=m_Set.m_column7;m_bSet.Edit();if(Selec==FALSE){m_bSet.m_column2-=p;m_bSet.m_column3=(float)(m_bSet.m_column2/m_nRecordCount);if(p>=90)m_bSet.m_column4-=1;if(p>=80 && p<90)m_bSet.m_column5-=1;if(p>=70 && p<80)m_bSet.m_column6-=1;if(p>=60 && p<70)m_bSet.m_column7-=1;if(p<60)m_bSet.m_column8-=1;}else{m_bSet.m_column2+=p;m_bSet.m_column3=(float)(m_bSet.m_column2/m_nRecordCount);if(p>=90)m_bSet.m_column4+=1;if(p>=80 && p<90)m_bSet.m_column5+=1;if(p>=70 && p<80)m_bSet.m_column6+=1;if(p>=60 && p<70)m_bSet.m_column7+=1;if(p<60)m_bSet.m_column8+=1;}m_bSet.Update();if(!m_bSet.IsEOF())m_bSet.MoveNext();elsebreak;}}5.成绩数据的导入导出实验中,我们将程序与一个Access文件连接,在界面上的相应操作会改变Access中得相应数据,用户可通过查看Access文件进行数据的导入导出操作。
6.其他功能(查询记录)我们在本次实验中实现的是信息的查找功能,当单击界面的按钮时,会弹出如左图所示的对话框,选择需要进行查询的科目,以及相应的查询条件即可进行查询。
例如,现在需要查询英语成绩在90分以上的学生的信息,只需在左图所示的对话框中将科目选取为“英语”,将查询条件选为“>=”,并在查询数值中输入“90”即可,查询结果如下图所示。
7.其他一些截图和函数代码操作界面上数据的现实是通过下面的display 函数来实现的voidCBaDialog::display() {inti=0;m_bSet.MoveFirst(); do {CString s;m_ListCtrlb.InsertItem(i,m_bSet.m_column1,0);删除记录对话框修改记录对话框年级成绩操作界面s.Format("%.1f",m_bSet.m_column2);m_ListCtrlb.SetItemText(i,1,s);s.Format("%.2f",m_bSet.m_column3);m_ListCtrlb.SetItemText(i,2,s);s.Format("%d",m_bSet.m_column4);m_ListCtrlb.SetItemText(i,3,s);s.Format("%d",m_bSet.m_column5);m_ListCtrlb.SetItemText(i,4,s);s.Format("%d",m_bSet.m_column6);m_ListCtrlb.SetItemText(i,5,s);s.Format("%d",m_bSet.m_column7);m_ListCtrlb.SetItemText(i,6,s);s.Format("%d",m_bSet.m_column8);m_ListCtrlb.SetItemText(i,7,s);i++;m_bSet.MoveNext();} while(!m_bSet.IsEOF());m_bSet.Close();}一班和二班的选择功能是通过下面的Select函数实现的CStringCBaDialog::Select(){if(m_Getstring=="一班"){m_Set.Open();m_bSet.Open();}else{m_Set.Open(AFX_DB_USE_DEFAULT_TYPE,"[NO2STUDENT]");m_bSet.Open(AFX_DB_USE_DEFAULT_TYPE,"[NO2OBJECT]");}returnm_Getstring;}最后我们为我们的管理系统设计了一个可爱大方的图标实验总结通过这次试验,我们学习到了VC++的相关知识,比如文档、对话框和控件,理解了一些并能够进行初步应用。