精华内容
下载资源
问答
  • C&C++——班级学生档案管理系统源代码: 实现功能: 一、管理系统 1、输入学生信息;2、显示学生信息;3、修改学生信息;4、追加一个学生信息;5、删除一个学生信息;0、返回; 二、查询系统 根据输入要查询人的...
  • python学生档案管理系统设计与实现毕业论文.docx
  • 这篇文档为扬州大学本科的毕业论文,关于学生信息档案管理系统设计,可作参考学习
  • c#学生档案管理系统设计,很适合大学生的课程设计
  • 学生档案;课程管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单...
  • 基于springboot开发,mysql数据库,vue前端框架 功能有:录入学生姓名、性别、年龄、班级、专业类型,按指定条件查询用户信息;添加、删除、修改班级、专业类型多项功能 菜单管理页面分类、角色管理、权限分配
  • 学生档案管理系统

    2018-07-03 16:42:36
    后台数据库:SQL Server 2000 开发平台: java_app_platform_sdk-5_02-windows.exe Eclipse 1> 学籍管理:对学生的学籍信息进行管理 ...4> 成绩管理:对学生的各学期的考试成绩进行录入,修改,查询等操作
  • 这是c#学生档案管理系统设计,系统从总体结构上划分为五大部分:档案的查询,档案的新建,档案的修改,档案的删除和查询档案的打印输出。很适合大学生课程设计
  • √学生信息查询.scx(3) 学生档案内容的查询功能(按班级、学号等)。 √主界面按钮和学生信息查询中的按钮(4) 学生档案内容的打印预览功能。 注意:在管理信息的时候你点删除时候,记录前面会出现删除标记,此时...
  • ——基于java学生档案管理系统设计与实现 1开发环境 操作系统:Windows10; 编程语言:Java; 运行环境:Jdk1.8; 开发工具:IDEA; 框架:Spring boot; 数据库:Mysql5.7,Navicat for mysql(数据库图形化...

    ——基于java学生档案管理系统的设计与实现

    1开发环境
    操作系统:Windows10;
    编程语言:Java;
    运行环境:Jdk1.8;
    开发工具:IDEA;
    框架:Spring boot;
    数据库:Mysql5.7,Navicat for mysql(数据库图形化客户端);
    前端技术:vue,elementUI,CSS,JS,HTML5。

    2系统开发的内容
    本系统是基于spring boot框架学生档案管理系统的设计与实现,主要实现用户注册/登陆、班级管理、专业类别、系统设置等功能。
    用户管理模块:提供管理员管理整个系统的操作、可分配权限、添加、修改、删除功能
    班级管理模块:提供学生班级信息添加、修改、删除功能
    专业类别管理模块:提供学生专业类别信息添加、修改、删除功能
    学生档案信息模块:提供姓名、性别、出生年月、班级、专业等信息录入
    学生的基本信息模块:提供姓名、性别、出生年月、班级、学号、专业等信息录入
    查询模块:查询学生档案信息。
    系统设置模块:用于整个系统各种基础功能的设置,主要包含管理员对用户名、密码、权限的设置,防止非本系统人员进入本系统进行越权操作;学生的个人信息的修改等。

    3数据库表设计
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    登陆功能模块
    在这里插入图片描述
    专业管理功能模块
    在这里插入图片描述
    班级管理功能模块
    在这里插入图片描述
    学档案管理模块
    在这里插入图片描述
    录入学生档案管理信息
    在这里插入图片描述
    在这里插入图片描述
    全部代码及数据库文件
    详细点击:点击下载

    展开全文
  • 这是用java代码编写的一个图形界面的学生档案管理系统,其中使用的数据库是Mysql,过程中涉及到一些基本的数据库读写操作,相信是一个对于初学者不错的学习资料。
  • 学生档案管理系统 java课程设计

    热门讨论 2009-05-31 00:45:07
    随着学校向全国学生人数的增加,对于学生的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的学生档案管理系统,以便完成对学生档案信息的管理。 基于文件、表格等纸介质的手工处理,学生信息管理...
  • 第五章 系统设计及编码实现 12 5.1 数据库设计 12 5.1.1 学生基本信息表设计 12 5.1.2 管理员表设计 13 5.1.3 普通用户表设计 13 5.1.4 反馈信息表设计 14 5.2 用户登陆设计 14 5.2.1 登陆流程图 14 ...
  • 课程设计学生档案管理系统

    千次阅读 多人点赞 2018-06-29 11:02:02
    一、 程序设计的题目 ——学生档案管理系统 二、 程序分析1. 主要运用到的知识:类和对象的应用、链表的应用等等。2. 程序实现的功能:插入学生信息(按学号排序插入);查询学生信息(按学号查询、按名字查询...

     一、       程序设计的题目

     

     

    ——学生档案管理系统

     

     

    二、         程序分析

    1.      主要运用到的知识:类和对象的应用、链表的应用等等。

    2.      程序实现的功能:插入学生信息(按学号排序插入);查询学生信息(按学号查询、按名字查询);修改学生信息;删除学生信息;显示学生信息。

    3.      分析

    代码里设置有Student类和Operation类,Student类私有数据保存学生信息:名字、班别、学号、性别、平时成绩、卷面成绩、总成绩及排名,Operation类公有函数主要实现对信息的操作:插入、查询、删除、修改、显示。将Operation类与Sstudent类组合起来:

             Menu()实现程序主菜单,调用程序各功能

             Insert()实现学生信息的插入

             Search()实现查找功能,按名字查找或按学号查找

             Remove()修改函数

             Delete()删除函数,删除学生信息

             Show()显示所有学生信息,调用Printone函数通过循环把所有信息显示

    四、程序源代码

    #include<iostream>
    #include <string>
    using namespace std;
    class Student
     {
     private:
    	 string number;//学号
    	 string name;//名字
    	 string grade;//班级
    	 string sex;//性别
    	 int dailyScore;//平时分
    	 int finalScore;//卷面分
    	 float generalScore;//总成绩
    	 int place;//排名
     public:
    	 Student *next;//next指向下一个学生,构成链表
    	 Student(){next=NULL;}
    	 Student(string num,string n,string g,string s,int dS,int fS,float gS,int pla)
    	 {
    	 number=num;
    	 grade=g;
    	 name=n;
    	 sex=s;
    	 dailyScore=dS;
    	 finalScore=fS;
    	 generalScore=gS;
    	 place=pla;
    	 next=NULL;
    	 };//构造函数
    	 string getnum(){return number;}//学号
    	 string getgrade(){return grade;}//班别
    	 string getname(){return name;}//名字
    	 string gets(){return sex;}//性别
    	 int getdS(){return dailyScore;}//平时分
    	 int getfS(){return finalScore;}//卷面分
    	 float getgS(){return generalScore;}//总成绩
    	 int getpla(){return place;}//排名
    	 void setnum(string num){ number=num;}//修改学号
    	 void setgrade(string g){ grade=g;}//修改班级
    	 void setname(string n){name=n;}//修改名字
    	 void sets(string s){sex=s;}//修改性别
    	 void setdS(int dS){dailyScore=dS;}//修改平时分
    	 void setfS(int fS){ finalScore=fS;}//修改卷面分
    	 void setgS(float gS){ generalScore=gS;}//修改总成绩
    	 void setpla(int pla){ place=pla;}//修改排名
     };
    
    class Operation
    {
    private:
    	Student *first;
    public:
    	Operation()
    	{
    		first=new Student;
    	}
       	 void Menu();//菜单 
    	 void Insert();//插入
    	 void Search();//查找
    	 void Remove();//修改
    	 void Delete();//删除
    	 void Print();//输出
    };
    
    
    void Operation::Menu()                    
    {  
      cout<<"********************************************************************************"<<endl;  
      cout<<"〓〓〓〓〓〓〓〓〓〓  ☆   学 生 档案 管 理 系  统     ☆  〓〓〓〓〓〓〓〓〓〓"<<endl;  
      cout<<"〓〓〓〓〓〓〓★★★★★         ★★★★★★★         ★★★★★〓〓〓〓〓〓〓"<<endl;  
      cout<<"〓〓〓〓〓〓〓〓〓★  ☆          1.增加学生信息        ☆  ★〓〓〓〓〓〓〓〓〓"<<endl;  
      cout<<"〓〓〓〓〓〓〓〓〓★  ☆          2.显示学生信息        ☆  ★〓〓〓〓〓〓〓〓〓"<<endl;  
      cout<<"〓〓〓〓〓〓〓〓〓★  ☆          3.查找学生信息        ☆  ★〓〓〓〓〓〓〓〓〓"<<endl;  
      cout<<"〓〓〓〓〓〓〓〓〓★  ☆          4.删除学生信息        ☆  ★〓〓〓〓〓〓〓〓〓"<<endl;    
      cout<<"〓〓〓〓〓〓〓〓〓★  ☆          5.修改学生信息        ☆  ★〓〓〓〓〓〓〓〓〓"<<endl;   
      cout<<"〓〓〓〓〓〓〓〓〓★  ☆          6.安全退出系统        ☆  ★〓〓〓〓〓〓〓〓〓"<<endl;  
       
     }  
    
     void Operation::Insert()     //插入
     {
    	 string number;//学号
    	 string grade;//班级
    	 string name;//名字
    	 string sex;//性别
    	 int dailyScore;//平时分
    	 int finalScore;//卷面分
    	 float generalScore;//总成绩
    	 int place;//排名
    	 Student *p=NULL;
    	 cout<<"请输入要添加学生的信息:"<<endl;
    	 cout<<"请输入学号:";
    	 cin>>number;
    	 cout<<endl;
    	 cout<<"请输入班级:";
    	 cin>>grade;
    	 cout<<endl;
    	 cout<<"请输入姓名:";
    	 cin>>name;
    	 cout<<endl;
    	 cout<<"请输入性别:";
    	 cin>>sex;
    	 cout<<endl;
    	 cout<<"平时成绩:";
    	 cin>>dailyScore;
    	 cout<<endl;
    	 cout<<"卷面成绩:";
    	 cin>>finalScore;
    	 cout<<endl;
    	 cout<<"总成绩:";
    	 cin>>generalScore;
    	 cout<<endl;
    	 cout<<"排名:";
    	 cin>>place;
    	 cout<<endl;
    	 Student *s=new Student(number,name,grade,sex,dailyScore,finalScore,generalScore,place);
    	 p=first;
    	 while(p->next!=NULL&&p->getnum()<s->getnum())//顺便排好序
    	 {
    		 p=p->next;
    	 }
    	 s->next=p->next;
    	 p->next=s;
    }
    
    
     void Operation::Delete()//删除
     {
        string name;
        Student * p =first->next, *q = first;
        cout << "请输入要删除学生信息的姓名:" << endl;
    	cin >> name;
        while(p!=NULL)
        {
    		if (p->getname()==name)
    		{
            q->next = p->next;
            delete p;
    		break;
    		}
    		p=p->next;
    		q=q->next;
           
        } 
    	if (p!=NULL)
    	{cout << "删除成功!" << endl;
    	}
        if (p==NULL)
        {
            cout << "\t\t没有找到!" << endl;
        }
    }
    
    void Operation::Search()//查询 
    { 
    	Student *p=NULL;
      cout<<"\n** 查询学生信息 **\n"<<endl; 
      cout<<"请输入查询方式:"<<endl; 
      cout<<"1.按学号查询"<<endl; 
      cout<<"2.按姓名查询"<<endl; 
      cout<<"3.返回"<<endl; 
      char c;
      cin>>c; 
       switch (c) 
       { 
         case '1': 
    		 {string n;
                 cout<<"请输入你要查询的学生的学号"<<endl;
                  cin>>n;
                   for(p=first;p!=NULL;p=p->next)
    			   {
                     if(p->getnum()==n)
    				 {
                       cout
    					<< "姓名:" <<p->getname() << endl 
    				    << "班别:" <<p->getgrade() << endl 
                        << "学号:" <<p->getnum() << endl 
    					<<"性别:"<<p->getgrade()<<endl
                        << "日常成绩:" <<p->getdS()<< endl
                        << "期末成绩:" <<p->getfS()<< endl 
                        << "总评成绩:" <<p->getgS()<< endl 
                        << "排名:" <<p->getpla()<< endl ;
    				 }
    			
    			   }
    			   break;
    		 }
        case '2': 
    	
    		{ 
    			string name;
                   cout<<"请输入你要查询的学生姓名"<<endl;
                   cin>>name;
                   for(p=first;p!=NULL;p=p->next)
    			   {
    				   if(name==p->getname())
    				   {
    					   cout
    					<< "姓名:" <<p->getname() << endl 
    					<< "班级:" <<p->getgrade() << endl 
                        << "学号:" <<p->getnum() << endl 
    					<< "性别:" <<p->gets() << endl 
                        << "日常成绩:" <<p->getdS()<< endl
                        << "期末成绩:" <<p->getfS()<< endl 
                        << "总评成绩:" <<p->getgS()<< endl 
                        << "排名:" <<p->getpla()<< endl ;			     	
    				   }
    				 
    			   } 
    			   break;
    		}
    	case '3': 
    		return ;
       }
     } 
    void Operation::Print()   //输出
    {
    	Student *p;
        cout
    	<< "姓名"  
    	<<"\t\t班级"
        << "\t\t学号"  
    	<<"\t\t性别"
        << "\t\t期末成绩" 
        << "\t\t总评成绩" 
        << "\t\t排名"<<endl;
    	for(p=first->next;p!=NULL;p=p->next)
        cout
    	<<p->getname()
    	<<"\t\t"<<p->getgrade()
    	<<"\t\t"<<p->getnum()
    	<<"\t\t"<<p->gets()
    	<<"\t\t"<<p->getfS()
    	<<"\t\t\t"<<p->getgS()
    	<<"\t\t\t"<<p->getpla()
    	<< endl ;
    }
    
    void Operation::Remove()   //修改
    {
    	string n;//修改项
    	 string number;//学号
    	 string grade;//班级
    	 string name;//名字
    	 string sex;//性别
    	 int dailyScore;//平时分
    	 int finalScore;//卷面分
    	 float generalScore;//总成绩
    	 int place;//排名
    	cout<<"请输入你要修改的学生姓名"<<endl;
    	cin>>n;
    	Student *p;
        for(p=first->next;p!=NULL;p=p->next)
    		if(p->getname()==n)
    		{
    			cout<<"请选择您要修改的信息项:"<<endl;
    			cout<<"1、学号,2、班别,3、姓名,4、性别,5、平时分,6、卷面分,7、总成绩,8、排名。"<<endl;
    			int in;
    			cin>>in;
    			switch(in)
    			{
    		case 1:
    			cout<<p->getnum()<<"修改为:"<<endl;
    			cin>>number;p->setnum(number);
    			break;
    		case 2:
    			cout<<p->getgrade()<<"修改为:"<<endl;
    			cin>>grade;p->setgrade(grade);
    			break;
    		case 3:
    			cout<<p->getname()<<"修改为:"<<endl;
    			cin>>name;p->setname(name);
    			break;
        	case 4:
    			cout<<p->gets()<<"修改为:"<<endl;
    			cin>>sex;p->sets(sex);
    			break;
    		case 5:
    			cout<<p->getdS()<<"修改为:"<<endl;
    			cin>>dailyScore;p->setdS(dailyScore);
    			break;
    		case 6:
    			cout<<p->getfS()<<"修改为:"<<endl;
    			cin>>finalScore;p->setfS(finalScore);
    			break;
    		case 7:
    			cout<<p->getgS()<<"修改为:"<<endl;
    			cin>>generalScore;p->setgS(generalScore);
    			break;
    		case 8:
    			cout<<p->getpla()<<"修改为:"<<endl;
    			cin>>place;p->setpla(place);
    			break;
    		default:
    			cout<<"输入错误!"<<endl;
    		    break;
    		}
    		}
    
    }
    
    int main()
    {
        Operation O;
    	O.Menu();
        while(1)
        {
    		int n;
            cout<<"\n\t\t\n\t\t请选择:";  
    		cin>>n;
            switch(n)
            {
            case 1://增加
                O.Insert();
                break;
            case 2://显示
                O.Print();   
                break;
            case 3://查找
               O.Search();
                break;
            case 4://删除
    			O.Delete();
                break;
    		case 5://修改
    			O.Remove();
    			break;
            case 6:
                cout<<"******************************"<<"\n感谢您的使用!\n"<<"******************************"<<endl;
                exit(0);
    
            }
    
        }
    
        return 0;
    
    }
    


    展开全文
  • 基于数据库设计的学生缴费系统 课设。 系部、专业和班级信息的登记、修改和查阅;学生档案信息的登记、修改和查询;学生缴费信息的登记、修改和查询;各种相关的数据统计。 系统背景需求分析概念设计逻辑设计E-R图
  • 学生档案管理系统 2 开发环境 硬件环境:微机系列,内存在1G以上,软件环境:Microsoft Windows XP 3 开发工具 Eclipse、tomcat、mysql 4 完成时间 2020.12.14-2020.12.22 5 设计思想 5.1 总体流程图 图1 程序主要...

    1 设计题目

    学生档案管理系统

    2 开发环境

    硬件环境:微机系列,内存在1G以上,软件环境:Microsoft Windows XP

    3 开发工具

    Eclipse、tomcat、mysql

    4 完成时间

    2020.12.14-2020.12.22

    5 设计思想

    5.1 总体流程图

    在这里插入图片描述

    图1 程序主要功能

    5.2 总体设计思想

    首先建立数据库,插入学生档案等信息表,然后连接数据库,在然后做出一个登录页面login.jsp,然后在写个登录数据处理程序LoginCheckServlet.java用来处理登录成功后跳转页面,登录成功后通过LOginCheckServlet.Java来跳转到学生档案首页,然后在学生档案首页中放入学生档案首页按钮、录入学生档案按钮、查询学生档案按钮用来跳转页面。

    5.3 系统功能总框图

    展开全文
  • 摘 要 学生档案管理系统是一个教育单位不可缺少的部分它的内容对于学校决策者和管理者来说都是至关重要的所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段但一直以来人们使用传统人工的方式管理...
  • 系统学生档案录入时做了简化,系统能按条件自动产生每个学生的学号,能快速对学生档案进行搜索,系统自动对学生名次及综合成绩进行统计排名。所有档案进行分类管理,学生可以设置选修课程。 允许远程访问,学生...
  • 目标设计 为了方便教师管理学生档案以及学生方便查询自己的档案信息在对教师和学生进行详细的调研以后进行该学生档案管理系统的开发 开发成功后该系统实现的功能有学生可以查看自己的档案信息教师可以查看添加修
  • 2019-2020年c语言课程设计学生档案管理系统实验报告.doc还剩10页未读,继续阅读下载文档到电脑,马上远离加班熬夜!亲,喜欢就下载吧,价低环保!内容要点:*********C 语言课程设计实验报 告*********0学院:管理...

    2019-2020年c语言课程设计学生档案管理系统实验报告.doc

    3b5e5c1dee9f953bf217cbfa6c61e64e.gif

    还剩

    10页未读,

    继续阅读

    下载文档到电脑,马上远离加班熬夜!

    亲,喜欢就下载吧,价低环保!

    内容要点:

    *********C 语言课程设计实验报 告*********0学院:管理科学与信息工程学院 班级: 计算机 学号:_____1401111633 姓名: 张浩 程序作者: 程光亮 ,张浩 C 语言程序设计课程-----设计报告课程设计的目的1.复习、巩固 C 语言的基础知识,进一步加深对 C 语言的理解和掌握;2.为学生提供一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机结合起来,锻炼学生的分析解决实际问题的能力。提高学生实践编程的能力;3.培养学生在项目开发中团队合作精神、创新意识及能力。课程设计题目安排课程设计题目可从以下题目中选择,也可经老师同意自拟题目。可以多人合作完成(每组最多 3 人) ,合作完成的必须明确每个人的具体任务,每人单独*********C 语言课程设计实验报 告*********1上交课程设计报告。一, 题目内容描述第 1 题 学生档案管理设计一个学生档案管理程序。该程序应该具有下列功能:(1)通过键盘输入某位学生的相关信息。包括学号、姓名、性别、年龄、出生年月、电话、E-mail、籍贯等;(2)浏览学生信息;(3)根据学号修改、删除学生信息;(4)能按学号、姓名、年龄等关键字排序;(5)统计学生年龄的平均值及各年龄段人数;(6)用链表实现,原始数据输入和结果输出使用文件存放二,应用程序的详细说明(一) 系统总体框图*********C 语言课程设计实验报 告*********2档案管理系 统修改密码输入修改统计信息输出信息查询信息退出存盘录入信息删除信息添加信息按序号按姓名按序号按姓名(二) 模块功能说明1 学生信息的输入和修改函数原形:void shuxiu()功能:首次进入管理系统时,进行学生信息的录入,将学生信息存放于结构体链表中入口参数:无出口参数:结构体类型的头指针函数调用关系说明:main()函数调用 shuxiu()函数,返回结构体类型的头指针Shuxiu()函数调用 shuru()函数和 xiugai()函数Shuru()函数主要完成数据的输入以及将数据存储到硬盘的工作Xiugai()调用 add()用来添加学生信息Shanchu()哟买回来删除学生信息*********C 语言课程设计实验报 告*********3Xg()用来实现数据的修改内容限制:录入学生信息学如果重复无法检测。2 修改学生信息函数原形:void xiugai()功能:主要王成数据的添加、删除和修改,隶属于数据的输入和修改模块入口参数:无出口参数:无函数调用关系说明:shuxiu()函数调用修改函数Xiugai()函数中调用 add() shanchu() xg()内容限制:待修改结点存在,不存在时进行提示3 删除学生信息函数原形:int delete(LNode *head,char *n)功能:找到待删除结点(找不到时 return NULL) ,将其从链表中脱离并释放 删除信息并释放该结点入口参数:struct node *head 出口参数:结构体类型的头指针函数调用关系说明:main 函数调用 delete 函数,Delete 函数中调用 shuchu1 函数返回结构体类型的头指针内容限制:待删除结点存在,不存在时进行提示4 学生信息查询函数原形:void chaxun() 功能:分为 void sch_name()(按姓名查找)和 void sch_num()(按学号查找)根据输入的部分信息,搜索另外的学生信息入口参数: 出口参数:无 函数调用关系说明:main

    发表评论

    暂无评论,赶快抢占沙发吧。

    展开全文
  • 课程设计题目一学生档案管理系统系统需求分析 学生档案管理系统的用户是有负责学籍管理的教师下称为管理员任课老师和学生系统包括院系管 理学生基本信息管理学生照片管理学生奖惩管理休学及调转管理选课信息管理...
  • c#下学生成绩管理系统设计(源代码+数据库+PPT+报告)
  • C语言课程设计 学生档案信息管理系统 实现学生基本信息的输入、输出、修改、查询等功能。登录密码000000.
  • package 学生成绩档案管理系统; public class Student { /*学生姓名/ private String studentName; /*学号/ private String studentNumber; /*专业/ private String studentMajor; /*四门课成绩/ private int grade1...
  • } } /* * 主菜单 * 登录系统后将磁盘文件中保存的学生成绩信息读取到内存中 * 保存学生成绩档案信息到文本文件 * 构造函数需要包含磁盘文件内容 */ void menu(Basement base) { cout *****************";...
  • 通过电子健康档案管理系统这个平台,可以实现人员健康情况的信息化、网络化、系统化、规范化管理,从繁杂的数据查询和统计中解脱出来,更好的掌握人员健康状况。系统的主要功能包括:人员档案管理、体检管理与疾病...
  • 添加学生档案(姓名,曾用名,性别,生日,学号,录取与否,所在班,身份证,信仰,民族,地址,联系电话,照片...) 学生档案查看(分页,修改,删除,批量删除) 按自定义格式查看,高级查看,切换查看。 增加功能: ...
  • Java毕设项目-学生档案管理系统

    千次阅读 2020-10-16 17:27:03
    题目:学生档案管理系统-基于Springboot学生档案管理系统设计与实现 1.开发环境 语言:Java Springboot+Mybatis 数据库:Mysql 开发工具:IDEA 运行:JDK1.8 2.功能需求分析 ...
  • PAGEPAGE 2C语言程序设计课程名称 : C语言课程设计设计题目: 班级档案管理系统学生姓名:学 号:专业班级:指导老师:数学与信息技术学院2011 年 11 月1日说 明1、设计目的1.复习巩固C语言的基础知识,进一步加深...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,234
精华内容 1,293
关键字:

学生档案查询系统设计