设为首页 加入收藏

TOP

c++大作业--学籍管理系统--
2015-07-24 06:00:00 来源: 作者: 【 】 浏览:8
Tags:作业 学籍 管理系统

1.题目描述

学籍管理系统:
根据信息管理系统的业务流程、要求以及所要实现的目标,完成以下功能:
(1)建立学生档案的管理和维护。实现计算机自动化管理体制。
(2)建立学生成绩管理机制,在计算机的支持下快速的完成学生成绩的查询和修改。
(3)建立课程设置管理,在计算机的支持下实现课程的添加、修改。
(4)建立班级设置管理,在计算机的支持下实现班级的添加、删除和修改。
(5)实现系统的权限设置管理,保证系统安全性。(登录密码输错3次不允许登录)

(6)使用姓名学号查找学生信息。

(7)将学生信息保存在文件中。
2.分析思路

使用类来储存学生信息,实现学生信息的管理修改。

3. 输入:

1,密码的设置输入及登录输入。

2,功能选择的输入。

3,学生信息输入

void sr()                   //////初始化输入学生信息 
   {  
       cout<<"请输入姓名"; 
       cin>>xm; 
        cout<<"请输入入学日期中间用空格隔开"; 
        time.shuru(); 
               ll=shurupanduan(time.year,time.month,time.day);
               if(ll==0)
                       time.shuru();  
       cout<<"请输入班级"; 
       cin>>bj; 
        cout<<"请输入课程(5门)中间用空格隔开"; 
       for(int i=0;i<5;i++) 
              {
                     cin>>kc[i];
                     for(intj=0;j
  
   >kc[i];
                            }
                     }
              }
  


4.输出:

1,学生信息的输出。

2,学生信息的文件储存。

5.程序代码:

#include
  
    
#include 
   
     #include
    
      #include
     
       #include
      
        # include
       
         void bangzhu(); void bcxx(int); void dqsj(); bool pdxhcf(int,int); int shurupanduan(int,int,int); int runnian(int ); using namespace std; struct sj { intyear,month,day; ////////时间结构体 void shuru() {cin>>year>>month>>day; } }; class student ////////////学生类 { public : string xm,kc[5]; int bj,xh,cj[5],ll; sj time; voidsrxhh() { cout<<"请输入学号"; cin>>xh; } void sr() //////初始化输入学生信息 { cout<<"请输入姓名"; cin>>xm; cout<<"请输入入学日期中间用空格隔开"; time.shuru(); ll=shurupanduan(time.year,time.month,time.day); if(ll==0) time.shuru(); cout<<"请输入班级"; cin>>bj; cout<<"请输入课程(5门)中间用空格隔开"; for(int i=0;i<5;i++) { cin>>kc[i]; for(intj=0;j
        
         >kc[i]; } } } system("cls"); } void chengji() ///////成绩录入 { int i; for(i=0;i<5;i++) { cout<<"请输入"<
         
          >cj[i]; } } void chengjisc() ///////成绩输出 { inti; for(i=0;i<5;i++) { cout<
          
           >n; if(n==1) for(int i=0;i<5;i++) cout<
           
            系统*********************************"<
            
             >a; switch(a) { case 1:cin>>t.xm;break; case2:cin>>t.time.year>>t.time.month>>t.time.day;break; case 3:cin>>t.bj;break; case 4:for(i=0;i<5;i++)cin>>t.kc[i];break; case 5: cout<<"请输入课程名"<
             
              >xk;for(i=0;i<5;i++) { if(t.kc[i]==xk) {cout<<"请输入成绩"<
              
               >t.kc[i]; } }break; } return t; } void shuchuxinxi(student t) //输出学生信息 { cout<
               
                >a; system("cls"); cout<<"****************************学籍管理系统*********************************"<
                
                 >xh; for(i=0;i
                 
                  >xh; for(i=0;i
                  
                   >xh; for(i=0;i
                   
                    >xh; for(i=0;i
                    
                     >xm; for(i=0;i
                     
                      12||c<0) {l=0; cout<<"您的输入有误请重新输入"<
                      
                       q) { l=0; cout<<"您的输入有误请重新输入"<
                       
                        >s; ofstream outfile(s,ios::out); inti=0; studentt; outfile<<" 学号"<<" 姓名"<<" 出生日期"<<" 班级"<
                        
                          tm_year + 1900; int month = local -> tm_mon + 1; int day = local -> tm_mday; int hour = local -> tm_hour; int minute = local -> tm_min; int second = local -> tm_sec; cout <<"当前时间: "<<" "<
                         
                          

6.程序运行结果截图

重复课程不允许选择。

可以将学生信息保存到文件

可以使用姓名和学号查询学生信息

可以实现成绩的输入和修改

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇BlueJ的code pad 下一篇poj3411

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: