21xrx.com
2024-12-22 23:00:22 Sunday
登录
文章检索 我的文章 写文章
C++学生选修课程系统设计源代码
2023-07-04 21:12:00 深夜i     --     --
C++ 学生选修课程 系统设计 源代码 课程管理

在计算机科学领域,C++编程语言是一种非常重要的语言,它被广泛应用于软件工程和编程教育中。为了帮助学生更好地理解和掌握C++编程语言,许多学校都为学生提供了选修C++课程的机会。为了更好地管理C++选修课程,一些学校设计了特定的选修课程系统,下面是一个简单的C++学生选修课程系统设计源代码。

选修课程系统主要分为两个部分:学生管理和课程管理。在学生管理部分,学生可以完成注册、登录和课程选择等操作。在课程管理部分,管理员可以添加、删除和修改课程信息。以下是一些基本功能的代码实现:

1. 学生注册:


void student::register_student() {

  system("cls");

  gotoxy(40,4);

  cout<<"STUDENT REGISTRATION";

  gotoxy(25,6);

  cout<<"Enter your First Name : ";

  cin>>fname;

  gotoxy(25,7);

  cout<<"Enter your Last Name : ";

  cin>>lname;

  gotoxy(25,8);

  cout<<"Enter your Roll Number : ";

  cin>>rollno;

  gotoxy(25,9);

  cout<<"Enter your Email Id : ";

  cin>>email;

  gotoxy(25,10);

  cout<<"Enter your Password : ";

  cin>>password;

  gotoxy(25,11);

  cout<<"Please re-enter your password : ";

  cin>>password;

  student::add_student(fname, lname, rollno, email, password);

  getch();

}

2. 学生登录:


int student::login_student() {

  system("cls");

  int flag=0;

  string temp_email;

  string temp_pass;

  gotoxy(40,4);

  cout<<"STUDENT LOGIN";

  gotoxy(25,6);

  cout<<"Enter your Email Id : ";

  cin>>temp_email;

  gotoxy(25,7);

  cout<<"Enter your Password : ";

  cin>>temp_pass;

  for(int i=0;i<=cur_stud_index;i++){

    if(student_lst[i].get_email()==temp_email && student_lst[i].get_password()==temp_pass){

      flag=1;

      return i+1;

      break;

    }

  }

  if(flag==0){

    gotoxy(25,10);

    cout<<"Invalid Email Id or Password !!!!";

    getch();

    return 0;

  }

}

3. 学生选课:


void course::select_course(int index) {

  int course_index, flag;

  course_display();

  gotoxy(80, 2);

  cout<<"Enter Course ID :";

  cin>>course_index;

  flag=0;

  for(int i=0;i<=cur_course_index;i++){

    if(course_lst[i].get_id()==course_index){

      flag=1;

      if(course_lst[i].get_capacity()>0){

        student_lst[index].add_course(course_lst[i]);

        course_lst[i].dec_capacity();

        gotoxy(25,23);

        cout<<"Course Added to your Account Successfully!!!!!!!";

        break;

      }

    }

  }

  if(flag==0){

    cout<<"Given Course ID is Not Present in the List !!! ";

    getch();

  }

}

4. 课程添加:


void course::add_course() {

  system("cls");

  gotoxy(40,4);

  cout<<"COURSE ADDITION";

  gotoxy(25,6);

  cout<<"Enter Course Name : ";

  cin>>name;

  gotoxy(25,7);

  cout<<"Enter Course ID : ";

  cin>>id;

  gotoxy(25,8);

  cout<<"Enter Course Capacity : ";

  cin>>capacity;

  course_lst[cur_course_index].set_data(cur_course_index+1, name, id, capacity);

  cur_course_index++;

  getch();

}

以上是选修课程系统的一些实现代码,当然这仅仅是一个简单的实现,实际情况还需要继续完善和优化。通过这个选修课程系统的设计,学生们可以更好地管理和选择自己的C++选修课程,进一步提高了学生们的编程能力和知识水平。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复