c++实现文件实现学生信息管理系统

c++实现文件实现学生信息管理系统

功能如下:
  • 添加学生信息(学生添加完成将直接保存进文件)
    • 成绩信息(c语言,大学英语,高等数学)
    • 个人信息(姓名、性别、学号、年龄)
  • 显示学生信息
  • 查询学生信息
    • 按学号查询
    • 按名字查询
  • 按学号删除学生信息
  • 修改学生信息
  • 按学号对学生进行排序
类的设计:

表示成绩的Score类:

class  Score{
   
public:
    float cLauage;//c语言成绩
    float math;//高数成绩
    float english;//英语成绩
};

学生类

class Student{
   
public :
    char num[10];//学号
    int age;//年龄
    char name[20];//姓名 
    char sex[5];//性别
    Score sc;
};

教师类

class Teacher{
   
public:
    Student stu[N]; //N为50
    void seek();//查找
    void modify();//修改信息
    void insert();//插入学生信息
    void del();//删除学生
    void display();//显示学生信息
    void sorts();//按学号排序
    void help();//帮助信息
    void menu();//菜单
    void refresh();//刷新
};
主要功能的实现

插入学生信息

  • 主要思想:实例化一个Student对象将输入的学生信息存入该对象,输入完成后将该对象写入文件,代码实现如下:
//插入学生信息
void Teacher::insert(){

    int j=n;
    int m;//要增加的学生人数
    cout<<"请输入待增加的学生数:"<<endl;
    cin>>m;
    do
    {
        Student stu;
        cout<<"请输入第"<<j-n+1<<"个学生的学号"<<endl;//输入学生信息
        cin>>stu.num;
        cout<<"请输入第"<<j-n+1<<"个学生的姓名"<<endl;
        cin>>stu.name;
        cout<<"请输入第"<<j-n+1<<"个学生的年龄"<<endl;
        cin>>stu.age;
        cout<<"请输入第"<<j-n+1<<"个学生的性别"<<endl;
        cin>>stu.sex;
        cout<<"请输入第"<<j-n+1<<"个学生的C语言成绩"<<endl;
        cin>>s
程序使用说明 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”数据库,单击“下一步”按钮,再单击“完成”按钮,数据源便配置成功了。
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值