C++实现学生信息管理系统:操作与功能详解

5星 · 超过95%的资源 需积分: 14 55 下载量 12 浏览量 更新于2024-09-11 2 收藏 17KB TXT 举报
在本项目中,一个学生信息管理系统被使用C++语言实现了功能丰富的管理功能。该系统的核心是`student`类,它包含了学生的个人信息属性如学号(no)、姓名(name)、性别(sex)、班级(class)、数学成绩(math)、英语成绩(english)和综合成绩(cjj)。以下是关键知识点的详细介绍: 1. **学生类(Class student)**: - 学生类初始化方法(constructor)包括无参构造函数(student()),以及带有参数的构造函数(student(int, string, string, string, float, float, float)),用于创建并初始化学生对象。 - 类成员函数如`SetInfo`用于设置学生的各项属性,而`GetNo`则用于获取学号。 - 通过这些成员函数,可以方便地操作每个学生的信息。 2. **文件操作**: - **增加信息(save)**:程序使用二进制方式将学生信息存储到文件中,通过`save`函数实现,输入学生信息后将数据持久化。 - **读取信息(ReadInfo)**:通过`ReadInfo`函数,系统能够从指定的文件中读取学生信息,采用二进制读取确保数据的准确性。 3. **修改信息(EditMenu)**: - 提供了一系列的编辑函数,如`EditName`、`EditSex`、`EditClass`、`EditMath`、`EditEnglish` 和 `EditCjj`,分别用于修改学生的姓名、性别、班级、数学成绩、英语成绩和综合成绩。 - `EditMenu` 负责调用这些编辑函数,并提供菜单选项让用户选择修改的项。 4. **查找信息(SearchInfo)**: - 通过`SearchInfo`函数,可以根据学号(由`intSearchInfo`实现)快速查找特定学生的详细信息。 5. **排序功能**: - 提供了`OrderByMath`、`OrderByEnglish`、`OrderByCjj`和`OrderByTotal`四个排序函数,分别用于按单科成绩、英语成绩、综合成绩和总成绩对学生列表进行排序。 6. **菜单设计(menu)**: - `menu`函数是系统的主菜单,包含一系列操作选项,如增加、读取、修改、查找、排序以及删除信息。用户可以通过这个菜单进行交互。 7. **删除信息(DelInfo)**: - `DelInfo`函数允许用户根据学号删除特定的学生记录。 8. **查询操作**: - `intGetRow`和`SearchInfo`函数配合,实现根据输入的学号获取相应行的位置,以便执行删除、查找等操作。 这个学生信息管理系统利用C++语言设计了一个结构清晰、功能完备的框架,能够有效地管理和操作学生数据,满足了基本的增删改查需求,并提供了排序和查找功能,便于用户进行信息管理。
2012-01-02 上传
源程序使用说明 1、运行环境设置 本实例是在Windows 2000下开发的,程序测试环境为Windows2000和WindowsXP。用户在Windows 2000和Windows XP下都可使用本实例。为保证程序中的查询功能能够正常使用,请将系统时间格式改为“yyyy-MM-dd”日期格式。设置(Windows XP下)步骤如下。 1)打开控制面板,选择“区域与语言选项”,选择“区域选项”选项卡。 2)在“区域选项”选项卡选择“自定义”按钮,将弹出“自定义区域”对话框。 3)在“自定义区域”对话框中选择“日期”选项卡,将“短日期格式”设置为“yyyy-MM-dd”日期格式。 注意:在Windows 2000下,打开控制面板后,直接选择“区域选项”,在打开的对话框中选择“日期”选项卡,将“短日期格式”设置为“yyyy-MM-dd”日期格式。 2、源程序使用方法 如果用户要使用源程序,计算机除了满足上面要求的配置外,还需要完成如下工作。 (1)在系统上安装Visual C++ 6.0。 (2)使用本书中源程序时,请将该文件夹下的所有文件拷贝到计算机硬盘上,并去掉所有文件的只读属性。 (3)如果后台数据库为SQL Server 2000,请在系统上安装SQLServer2000。关于数据库方面的说明参见下一节。 (4)本书中的案例程序统一用户名及密码,用户名:mr,密码:mingrisoft。 3、使用数据库 使用SQL Server2000数据库。这些实例的数据库文件均被放在对应实例目录的“database”文件夹下(资产设备管理为“数据库”文件夹),使用程序时应首先在SQL Server2000的企业管理器中附加数据库。学生管理系统需要配置ODBC。 4、附加数据库 (1)将实例目录“database”文件夹下扩展名为“.MDF”和“.LDF”的两个文件拷贝到SQL Server 2000安装路径下的“MSSQL”/“Data”目录下。 (2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项,如图1所示。 图1 附加数据库 (3)将弹出“附加数据库”对话框,如图2所示。 图2 附加数据库对话框 (4)在该对话框中单击“…”按钮选择所要附加数据库的.mdf文件的路径,例:附加图书管理系统的数据库可以选择 “C:\sql\MSSQL\Data\BookManage_Data.MDF”,如图3所示。单击【确定】按钮,即可完成数据库的附加操作。 图3 选择所要附加的数据库 5、配置ODBC 介绍配置ODBC的方法。 (1)单击“控制面板”/“ODBC数据源”,打开“ODBC数据源管理器”。 (2)单击“添加”按钮,打开“创建新数据源”窗口,在此选择“SQL Server”。 (3)单击“完成”按钮,打开“建立新的数据源到SQL Server”窗口,在“名称”文本框中输入“mystudentsys”(数据库名称);在“服务器”下拉列表框中输入想连接的SQL Server服务器。如果要连接的SQL Server是安装在本地机上的,那么可以选择local,local表示连接到本地的服务器。如果要连接的SQL Server是安装在其他的服务器上的,则选择所需的服务器名称。 (4)单击“下一步”按钮,打开“创建到SQL Server 的新数据源”窗口,选定“使用用户输入登录ID和密码的SQL Server验证”选项,在“登录ID”文本框中输入“sa”;“密码”文本框为空。 (5)单击“下一步”按钮,在弹出的对话框中勾选“更改默认的数据库为”选项,在下拉列表中选择“tb_student”数据库,单击“下一步”按钮,再单击“完成”按钮,数据源便配置成功了。