精华内容
下载资源
问答
  • 学生成绩管理系统总体设计

    千次阅读 2016-10-04 10:12:52
    总体设计  模块基本介绍: (1)用户输入模块 在此模块中,用户将根据菜单提示结合自己的需求输入一个0~11的值,来实现一定的功能。   (2)学生资料管理模块  此模块可以让用户从键盘输入每个学生信息...

    总体设计  

    模块基本介绍:

    1)用户输入模块

    在此模块中,用户将根据菜单提示结合自己的需求输入一个0~11的值,来实现一定的功能。

     

    2学生资料管理模块

         此模块可以让用户从键盘输入每个学生的信息:学号、姓名、班级语文、数学、英语成绩。用户可插入一个或多个学生信息到当前编辑的班级数据中。 用户可删除一个或多个学生信息,也可以进行读取和修改学生信息。

     

    3)成绩统计管理模块

    在此模块里,用户可实现以下操作:1、查询一个或多个学生的总分和各目的2、对分数进行排名;3、计算及格率。

     

    4)学生查询管理模块

        在此模块中,用户可以浏览所有学生的信息,并可以按照学号或姓名或所在班级来进行查询学生信息。

     

        

    程序主要函数

    1添加函数add():存储学生资料;

    2输出函数read():读取学生资料;

    3学号函数findI():按学生学号查找资料

    4姓名函数findN():按学生姓名查找资料

    5班级函数findC():按学生班级查找资料

    6删除函数del():删除学生资料;

    7修改函数modify():修改学生资料

    8) 语文函数sortC():按高数成绩进行排名;

    9数学函数sortM():按英语成绩进行排名;

    10英语函数sortE():按C++成绩进行排名;

    11总分函数sortT():按学生总分进行排名

     

    展开全文
  • 【python毕业设计】Django框架实现学生信息管理系统

    万次阅读 多人点赞 2019-08-10 16:39:01
    Django框架实现学生信息管理系统 总体概括 注册流程 首先进行输入用户名(邮箱)、密码以及验证码,输入完之后点击注册按钮。如果输入的不正确,提示错误信息。 如果一切信息填写正确无误,调用STMP...

    Django框架实现学生信息管理系统

    演示视频:https://v.qq.com/x/page/l3072o8woc9.html

    演示界面内容如下

    总体概括

    注册流程

    首先进行输入用户名(邮箱)、密码以及验证码,输入完之后点击注册按钮。如果输入的不正确,提示错误信息。

    如果一切信息填写正确无误,调用STMP模块发送激活邮件,用户必须要点击接收到邮箱链接,进行邮件激活后才方可登陆。

    即使注册成功,没有激活的用户也不能登陆,用户以get的方式直接重定向到注册页面。

     

    注册登录:

    用户能在系统中进行登陆注册和忘记密码进行找回的功能。

    个人中心:修改头像,修改密码,修改邮箱,可以看到我的信息。

     

    日志记录:

    记录后台人员的操作,方便发现BUG和查看各项调用进行时间。

    导航栏:学生信息中有基本信息、年级及成绩信息的模块,能够排序筛选等功能。

    多选操作:

    可以选择多条记录进行删除操作,还可以在课程列表页可以对不同课程进行排序。

    数据页码:

    可以设置各项数据在每一页中显示的数量多少,进行翻页功能。

    模块列表页:

    能够有过滤器功能,在范围内进行查看数据。还能将数据导出为csvxmljson等数据格式。

    model.py

    from django.db import models
    
    
    # Create your models here.
    class Grades(models.Model):
        gname = models.CharField(max_length=20)
        gdate = models.DateTimeField()
        gteacher = models.CharField(max_length=20)
        ggirlnum = models.IntegerField()
        gboynum = models.IntegerField()
        isDelete = models.BooleanField(default=False)
    
        def __str__(self):
            return self.gname
    
    
    class Students(models.Model):
        sname = models.CharField(max_length=20)
        sgender = models.BooleanField(default=True)
        sminzu = models.CharField(max_length=20)
        sbir = models.IntegerField()
        scontend = models.CharField(max_length=20)
        shome = models.CharField(max_length=20)
        sidcard = models.CharField(max_length=20)
        sschnum = models.IntegerField()
        stel = models.CharField(max_length=20)
        steacher = models.CharField(max_length=20)
        isDelete = models.BooleanField(default=False)
    
        # 关联外键
        sgrade = models.ForeignKey("Grades", on_delete=models.CASCADE)
    
        def __str__(self):
            return self.sname
    
    
    
    
    # class Score(models.Model):
    #     math = models.IntegerField()
    
    
        # 关联外键
        sgrade = models.ForeignKey("Grades", on_delete=models.CASCADE)
    
    
    
    from django.db import models
    from django.contrib.auth.models import Group
    from django.conf import settings
    from django.utils.encoding import python_2_unicode_compatible
    
    AUTH_USER_MODEL = getattr(settings, 'AUTH_USER_MODEL', 'auth.User')
    
    SERVER_STATUS = (
        (0, u"Normal"),
        (1, u"Down"),
        (2, u"No Connect"),
        (3, u"Error"),
    )
    SERVICE_TYPES = (
        ('moniter', u"Moniter"),
        ('lvs', u"LVS"),
        ('db', u"Database"),
        ('analysis', u"Analysis"),
        ('admin', u"Admin"),
        ('storge', u"Storge"),
        ('web', u"WEB"),
        ('email', u"Email"),
        ('mix', u"Mix"),
    )
    
    
    @python_2_unicode_compatible
    class AccessRecord(models.Model):
        date = models.DateField()
        user_count = models.IntegerField()
        view_count = models.IntegerField()
    
        class Meta:
            verbose_name = u"Access Record"
            verbose_name_plural = verbose_name
    
        # def __str__(self):
        #     return "%s Access Record" % self.date.strftime('%Y-%m-%d')
    
    
    
    
    
    from django.db import models
    from django.contrib.auth.models import Group
    from django.conf import settings
    from django.utils.encoding import python_2_unicode_compatible
    
    AUTH_USER_MODEL = getattr(settings, 'AUTH_USER_MODEL', 'auth.User')
    
    SERVER_STATUS = (
        (0, u"Normal"),
        (1, u"Down"),
        (2, u"No Connect"),
        (3, u"Error"),
    )
    SERVICE_TYPES = (
        ('moniter', u"Moniter"),
        ('lvs', u"LVS"),
        ('db', u"Database"),
        ('analysis', u"Analysis"),
        ('admin', u"Admin"),
        ('storge', u"Storge"),
        ('web', u"WEB"),
        ('email', u"Email"),
        ('mix', u"Mix"),
    )
    
    
    @python_2_unicode_compatible
    class AccessRecord(models.Model):
        date = models.DateField()
        user_count = models.IntegerField()
        view_count = models.IntegerField()
    
        class Meta:
            verbose_name = u"Access Record"
            verbose_name_plural = verbose_name
    
        # def __str__(self):
        #     return "%s Access Record" % self.date.strftime('%Y-%m-%d')
    
    
    
    
    

     

    admin.py

    from django.contrib import admin
    
    # Register your models here.
    from .models import Grades,Students
    
    
    
    class StudentsInfo(admin.TabularInline):#StackeInLine显示不同 增加页面
        model = Students
        extra = 2
    
    
    class GradesAdmin(admin.ModelAdmin):
        inlines = [StudentsInfo]
        #列表页属性
        list_display = ['id','gname','gdate','ggirlnum','gboynum','gteacher','isDelete',]
        list_filter = ['gteacher']
        search_fields = ['gname']
        list_per_page = 5
        #
        # #添加修改页属性
        # fields = ['ganame','gdate','ggirlnum','isDelete','gboynum']
        # fieldsets = [('num',{"fields":['ggirlnum','gboynum']}),('base',{"fields":['gname','gdate','isDelete','home','shome','sbir','sidcard','sschnum','stel']})]
    
    
    @admin.register(Students)
    class StudentAdmin(admin.ModelAdmin):
        def gender(self):
            if self.sgender:
                return "女"
            else:
                return "男"
        #设置页面名称
        gender.short_description = "性别"
        list_display = ['pk','sname',gender,'scontend','sgrade','isDelete','shome','sbir','sidcard','sschnum','stel']
        #每页显示人数
        list_per_page = 10
        #按照班级筛选
        list_filter = ['sgrade']
        #查找
        search_fields = ['sname']
        #执行动作的位置
        actions_on_bottom = True
        actions_on_top = False
    
    
    
    #注册
    # admin.site.register(Students,StudentAdmin)
    admin.site.register(Grades,GradesAdmin)
    

    具体源码内容  请关注学长公众号回复“Django”

    公众号二维码           

     

    展开全文
  • 学生信息管理系统架构设计

    千次阅读 2018-06-20 20:31:10
      近期学习架构设计,首先从最基本的学生信息管理系统进行分析。 目的:学生信息管理系统架构设计 思考第一步:识别系统复杂度   架构设计的真正目的是为了解决软件复杂度带来的问题,故应首先识别本系统复杂度...

      近期学习架构设计,首先从最基本的学生信息管理系统进行分析。


    目的:学生信息管理系统架构设计

    思考第一步:识别系统复杂度

      架构设计的真正目的是为了解决软件复杂度带来的问题,故应首先识别本系统复杂度在何处,后文分析完整个系统见分晓。

    思考第二步:基本功能

    • 登录
    • 注册
    • 信息查询
    • 成绩管理
    • 课程管理

    思考第三步:性能

      一般学校学生约1~5万人,学生信息管理系统访问频率不高,平均每天单个学生的访问次数不到1次,因此性能这部分要求并不复杂,存储使用常规的MySQL数据库既能胜任,缓存可以不用,Web服务器使用Nginx绰绰有余。

    思考第四步:可扩展性

      学生信息管理系统功能比较稳定,可扩展空间并不大,因此可扩展性也不复杂。

    思考第五步:高可用

      学生信息管理系统即使宕机2小时,对学生管理工作影响并不大,因此可以不用做负载均衡,更不用考虑异地多活这类复杂的方案。但是,如果学生的数据全部丢失,修复是非常麻烦的,只能靠人工逐条修复,这个很难接受,因此需要考虑存储高可靠,这里就有点复杂了。我们需要考虑多种异常情况:机器故障、机房故障等。针对机器故障,我们需要设计MySQL的同机房主备方案;针对机房故障,我们需要设计MySQL的跨机房同步方案。

    思考第六步:成本

      由于系统很简单,基本上几台服务器就能搞定,对于一所大学来说完全不是问题,故无需关注太多。

    结论

      至此,可以看出本系统设计方案的主要复杂性体现在存储可靠性上,需要保证异常的时候,不要丢失所有数据即可(丢失几个或几十个学生的信息问题不大)。对应的架构如下:

    学生信息管理系统架构设计

    转载于:https://blog.51cto.com/weiyuqingcheng/2131089

    展开全文
  • 题目:基于链表的学生信息管理系统 要求:   (1)插入节点:输入学生信息后,生成节点并插入链表中;   (2)删除节点:根据给定的学生姓名或学号删除该学生节点;   (3)查找节点:根据给定的学生姓名或学号...

    题目:基于链表的学生信息管理系统

    要求:

       1)插入节点:输入学生信息后,生成节点并插入链表中;

       2)删除节点:根据给定的学生姓名或学号删除该学生节点;

       3)查找节点:根据给定的学生姓名或学号查找学生信息,并显示出来;

     4)查找并显示总成绩最高和最低的学生信息;

        5)统计链表中的学生人数;

     6)(时间允许时选做)对链表节点按总成绩从高到低排列

    注:

        1)每个学生信息包括:姓名、学号、性别、出生年月日和3门课的成绩;

        2)系统运行后,首先显示一个简易的菜单,基于菜单操作来完成上述功能;

        3)链表的功能需要编程实现。


      

    程序我运行了暂时没问题,就是要看仔细了在输入;总的来说,利用一下午的c++上机和一晚上人工智能上机才把这个程序搞定,中间有一段时间思维有点混乱,没有总体计划的东改西改,导致浪费了很多时间,看来以后编一个稍大的程序还是要先好好的规划一番(大佬勿笑,窝吉岛两三百行的代码在dalao眼里就是小儿科委屈)。最后衷心希望各位能给我提出代码中的不足,附加功能我会过两天补上~(附加功能已更新)



    根据题意,我设计了两个类,一个是主要对节点进行操作的cLink,一个是对链表进行操作的cList

    class cLink{
    friend class cList;
    cLink *next;
    char student_name[20];
    char student_num[10];
    char sex[6];
    char birth[9];
    int grade1, grade2, grade3;
    int grade_sum;
    public:
    	cLink();
    	void Input();
    	void Output();
    };


    class cList{
    protected:
    	cLink *first;
    	cLink *last;
    public:
    	cList();
    	~cList();
    	cList &Insert(cLink &);
    	cList &Delete1(char *student_name);
    	cList &Delete2(char *student_num);
    	void Find1(char *student_name);
    	void Find2(char *student_num);
    	void Find_min_and_max();
    	int statistics_student_num();
    	void Output();
    };


    定义链表的同时对其进行初始化,头结点和尾节点都不会存储学生信息

    cList::cList(){
    	first=new cLink;
    	last=new cLink;
    	first->next=last;
    }

     

    插入节点:输入学生信息后,生成节点并插入链表中;输入学生信息代码就不贴了,这里主要写下将节点接到链表末尾的实现

    cList &cList::Insert(cLink &x){
    	cLink *temp=last;
    	*temp=x;
    	last=new cLink;
    	temp->next=last;
    	return *this;
    }


    删除节点:根据给定的学生姓名或学号删除该学生节点;根据给定的学生姓名执行删除操作的代码实现如下;

    cList &cList::Delete1(char *student_name){
    	cLink *temp=first;
    	while(temp!=last){
    		if( !strcmp(student_name,temp->next->student_name) ){
    			temp->next=temp->next->next;
    		}
    		temp=temp->next;
    	}
    	return *this;
    }


    查找节点:根据给定的学生姓名或学号查找学生信息,并显示出来;同上,只贴出根据给定的学生姓名执行操作的代码
    void cList::Find1(char *student_name){
    	cLink *temp=first;
    	while(temp!=last){
    		if( !strcmp(student_name,temp->next->student_name) ){
    			temp->next->Output();
    		}
    		temp=temp->next;
    	}
    }

    查找并显示总成绩最高和最低的学生信息;设置两个节点,从首节点读到尾节点,遇到比max值大的,就把Max指针指向此节点,遇到比min值小的,就把Min节点指向该节点
    void cList::Find_min_and_max(){
    	cLink *temp=first;
    	cLink *Max=first->next;
    	cLink *Min=first->next;
    	int min=INT_MAX,  max=INT_MIN;
    	while(temp->next!=last){
    		if(temp->next->grade_sum<min){
    			Min=temp->next;
    			min=temp->next->grade_sum;
    		}
    		if(temp->next->grade_sum>max){
    			Max=temp->next;
    			max=temp->next->grade_sum;
    		}
    		temp=temp->next;
    	}
    	cout << "总分最高的学生的信息为:" << endl;
    	Max->Output();
    	cout << "总分最低的学生的信息为:" << endl;
    	Min->Output();
    }

    统计链表中的学生人数的代码

    int cList::statistics_student_num(){
    	cLink *temp=first;
    	int count=0;
    	while(temp->next!=last){
    		count++;
    		temp=temp->next;
    	}
    	cout << "学生总数为:" << count << endl << endl;
    	return count;
    }

    选做功能:对链表节点按总成绩从高到低排序,这个暂时没有写,明天周日,图书馆里写代码,美滋滋~~

    (2017.10.26更)本来打算上周末写的,推推推,推到了今天,感觉自己真够懒的~~~

    cList &cList::Order(){
        cLink *ptr1, *ptr2, *ptr3;
        ptr1=first->next;
        first->next=last;
        while(ptr1!=last){
            ptr2=first;
            while(ptr2->next!=last){
                if(ptr1->grade_sum>ptr2->next->grade_sum){
                    ptr3=ptr1->next;
                    ptr1->next=ptr2->next;
                    ptr2->next=ptr1;
                    break;
                }
                ptr2=ptr2->next;
            }
            if(ptr2->next==last){
                ptr3=ptr1->next;
                ptr2->next=ptr1;
                ptr1->next=last;
            }
            ptr1=ptr3;
        }
        cout << "总成绩由高到低排列,依次为:" << endl;
        for(ptr1=first->next;ptr1!=last;ptr1=ptr1->next){
            cout << "学生姓名:" << ptr1->student_name << " " << "总成绩为:" << ptr1->grade_sum << endl;
        }
    }





    贴几张运行例子截图:


    输入三个人信息:



    统计链表中学生人数:



    查找学生(本图例中,根据姓名查找)



    列出总成绩最高和最低的学生信息:



    按总成绩由大到小对链表内节点进行排序:







    展开全文
  • 为了使高校学生信息更高效、更科学,决定开发高校学生信息系统。本文采用结构化分析的方法,详细阐述了一个功能比较强大的高校学生信息系统的前后台开发、操作流程和涉及的一些关键技术。首先进行了可行性分析,然后...
  • C语言学生成绩信息管理系统课程设计报告

    万次阅读 多人点赞 2016-10-07 22:19:22
    学生成绩管理系统 主要功能: (1)能按学期、按班级完成对学生成绩的录入、 修改,删除 (2)能按班级统计学生的成绩,求学生的总分及 平均分,并能根据学生的平均成绩进行排序 (3)能查询学生...
  • 学生信息管理系统——总结

    千次阅读 热门讨论 2013-08-10 21:06:12
    总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计学生信息管理系统。...
  • 学生信息管理系统(C语言)

    万次阅读 多人点赞 2019-05-13 17:36:35
    学生信息管理系统(C实现-文件-链表) 需求分析 其中的”信息管理模块“的登录验证改为用户登录验证了 主要的一些思路 使用动态链表组织内存数据,并且关联到文件 采用的是全局变量,分别代表管理员和学生,...
  • 基于php学生信息管理系统设计

    千次阅读 2019-04-13 23:42:47
    若干年前,各个学校的学生成绩管理基本上都是靠手工进行,随着学校的规模增大,有关学生信息管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生信息管理。但手工管理具有效率底、易出错、检索...
  • 基于C语言的学生信息管理系统

    千次阅读 2019-04-29 21:11:52
    基于C语言的学生信息管理系统 ...(1)要设计一个学生信息管理系统,其功能包括: ①录入函数Add():将学生信息按尾插法插入到链表中; ②插入函数Insert():根据所给学号作为插入位置,在其后插...
  • java课程设计学生信息管理系统

    千次阅读 2018-01-26 11:57:00
    本组的课题是学生信息管理系统,我负责的任务是完成学生信息管理系统的图形界面。 3.总体设计(概要设计) 本组完成的是学生信息管理系统,主要的功能有增,删,查,改,管理的学生信息有学号、姓名、性别、出生...
  • 一卡通管理系统总体设计

    千次阅读 2018-12-05 11:19:55
    摘要:数字化校园建设的实质就是学校的管理部门通过信息化手段,实现对各种资源的有效集成、整合和优化,实现资源的有效配置和充分利用,从而提高各种管理工作的效率和效益,而建设“一卡通管理系统”实现数字化校园...
  • 一、【课程设计】学生兴趣特长信息管理系统问题描述:学生兴趣特长信息管理软件设计。对学生信息进行管理,学生信息包括:学号、姓名、性别、年级、专业等;对兴趣信息进行管理,兴趣信息包括:兴趣类别信息和兴趣...
  • 信息管理系统 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对...
  • 本系统利用Java Web技术实现了学生信息管理系统,具有简单的学生信息管理功能。 实现了以下功能模块: 院系信息管理模块,学生信息管理模块,课程信息管理模块,成绩管理模块 并能根据登入用户的权限自动展示相关...
  • 学生信息管理系统报告

    千次阅读 2020-09-17 19:12:58
    沈 阳 工 程 学 院 课 程 设 计 设计题目: 学生信息管理系统 院 系 信息学院 班级 计算机B191 学生姓名 陈力源 冯帅 学号 30 29 指导教师 关 颖...
  • c++学生信息管理系统

    千次阅读 多人点赞 2020-02-19 10:33:34
    c++学生信息管理系统 引言 这是我写的第一篇博客,是关于一个小的c艹课程设计,其中还有许多不足的地方,例如我使用的是UTF-8编码,但输出中文还是会有乱码的情况;还有就是从文件读出和存入是无法控制格式,以及我...
  • 基于springboot的学生信息管理系统

    万次阅读 热门讨论 2019-07-10 10:00:56
    系统使用 MySQL作为数据库,MySQL数据库是一款开源的免费的关系型数据库,功能非常强大,拥有图形用户界面,一般应用于大型的公司作为数据存储。由于开源并且是免费的,因此广受大家的青睐[1]。 (2) SpringBoot ...
  • 对学生学生信息管理系统逻辑分析

    热门讨论 2019-08-17 20:45:38
    学生管理系统主要就包含 需求分析 总体设计 实现阶段 测试阶段 接下来主要讲讲学生总体设计 1.学生管理系统需要实现的功能,这点归于需求分析就不具体了解了。 2.进行系统功能模块设计 总共五个模块,这就是我...
  • 数据结构课程设计学生宿舍信息管理系统

    千次阅读 多人点赞 2020-06-21 10:14:38
    数据结构课程设计学生宿舍信息管理系统,宿舍对于大学生在校生活来说相当于家的存在,而宿舍管理又是学校后勤管理的重要环节,如何直观的了解宿舍的入住情况和每位同学的住宿位置是提高工作效率的重要课题,根据...
  • 对于学生信息管理系,先让我们做个大概的宏观导图。   在这个系统中,大概分为两大块内容,一是对于系统的管理、二是对于用户数据的管理。  系统管理中,主要涉及到的是用户名,及密码的管理,如:用户名、...
  • 总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计学生信息管理系统。...
  • [Python] 学生信息管理系统 总结

    千次阅读 2021-01-22 14:51:26
    [Python] 学生信息管理系统 总结 需求分析:学生信息管理系统的功能 模块调用: 总体展示 def menu(): # 菜单显示 pass def main(): # 主程序 pass def insert(): # 插入学生信息 pass def save(lst): # ...
  • 2.设计出的学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息...
  • 学生信息管理系统-总结

    千次阅读 2018-08-04 16:58:51
    信息管理系统是集计算机技术、网络通信技术为一体的信息系统工程,它能够使运行的数据更加准确、及时、全面、详实。学生信息系统的总体任务使实现学生信息关系的系统化、规范化和自动化 。 上图就是该系统...
  • 学籍信息管理系统--------总体设计

    万次阅读 2018-11-11 21:58:13
    学籍管理系统的系统分析的重点是对学籍管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对学生信息质量的管理活动进行规范化说明。 (2)学生学籍管理信息系统数据流程图。 数据流程图描述系统的...
  • 学生信息管理系统 C# + SQL

    千次阅读 多人点赞 2020-06-10 18:43:11
    根据对学生信息管理的需要,设计并实现“学生信息管理系统”,该程序主要有由学生登录和管理员登录组成,在登录之前应先注册,学生登录可以完成查询“个人信息”、“成绩信息”、“选课信息”、“修改密码”的操作,...
  • Java实现学生信息管理系统(使用数据库)

    万次阅读 多人点赞 2017-08-18 10:09:05
    学生信息管理系统(使用数据库) 前一段时间写了学生信息管理系统(使用ArrayList),今天再来更新一下使用数据库的管理系统,总体上来说要比用ArrayList简便一些,同时输入的数据也能存储起来。
  • 项目总体结构 采用mysql5 eclipse 开发 、下面给大家看一下具体的功能截图 ...
  • 数据结构课程设计——学生信息管理系统

    千次阅读 多人点赞 2016-12-29 13:55:39
    程序区: stud.h #ifndef _TEST #define _TEST #include #include #include #include #define LEN sizeof(struct Student) ...struct Student //学生信息的结构体声明 {  unsigned int num;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,337
精华内容 5,334
关键字:

学生信息管理系统的总体设计