精华内容
下载资源
问答
  • 在这里和大家分享一个用C语言做的一个学生选课系统程序代码
  • 学生选课系统完整版

    2019-05-22 21:35:03
    SSH实现学生选课系统
  • 学生选课系统C++

    2018-11-22 20:49:06
    本示例完成了一个简单的学生选课系统,基于命令窗口的程序,包括课程信息录入、浏览、选课、选课信息查询、个人信息查询、撤销已选课程功能
  • 采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。... 包括程序毕设程序代码一份,数据库一份,完美运行。配置环境里面有说明。如有不会运行源代码或定制私信。
  • #include#includestruct couse * head1;struct student * head2;struct couse//课程信息结构体{int num1;char name1[20];int score;int nelepeo;//课程已选人数int Melepeo;...struct student//学生信息结构...

    #include

    #include

    struct couse * head1;

    struct student * head2;

    struct couse//课程信息结构体

    {

    int num1;

    char name1[20];

    int score;

    int nelepeo;//课程已选人数

    int Melepeo;//课程人数上限

    struct couse * next;

    };

    struct student//学生信息结构体

    {

    int num2;

    char name2[20];

    int nelenum[50];//已选课程编号

    int nelen;//已选课程数量

    struct student * next;

    };

    void keyboardc()//录入课程子函数(从键盘录入)

    {

    struct couse *p1,*p2;

    N1=0;

    p1=p2=(struct couse*)malloc(sizeof(struct couse));

    printf("\n课程编号\t课程名称\t学分\t课程人数上限\n");

    scanf("%d%s%d%d",&p1->num1,p1->name1,&p1->score,&p1->Melepeo);

    p1->nelepeo=0;

    head1=NULL;

    while(p1->num1!=0&&p1->num1!='#')

    {

    N1=N1+1;

    if(N1==1)head1=p1;

    else p2->next=p1;

    p2=p1;

    p1=(struct couse * )malloc(sizeof(struct couse));

    scanf("%d%s%d%d",&p1->num1,p1->name1,&p1->score,&p1->Melepeo);

    p1->nelepeo=0;

    }

    p2->next=NULL;

    }

    void inputc()//录入课程主函数

    {

    int i;

    printf("\n录入课程信息\n");

    printf("\n1.从键盘录入\n");

    printf("\n2.返回主菜单\n");

    printf("\n请选择编号(1~3):\n");

    scanf("%d",&i);

    switch(i)

    {

    case(1):keyboardc();break;

    case(2):break;

    }

    }

    void insertc(struct couse *incouse)//课程信息增加子函数

    {

    struct couse *p0,*p1,*p2;

    p1=head1;

    p0=incouse;

    if(head1==NULL)

    {

    head1=p0;

    p0->next=NULL;

    }

    else

    {

    while((p0->num1>p1->num1)&&(p1->next!=NULL))

    {

    p2=p1;

    p1=p1->next;

    }

    if(p0->num1 <= p1->num1)

    {

    if(head1==p1) head1=p0;

    else p2->next=p0;

    p0->next=p1;

    }

    else

    {

    p1->next=p0;

    p0->next=NULL;

    }

    }

    N1=N1+1;

    }

    void delc(int num1)//课程信息删除子函数

    {

    struct couse *p1,*p2;

    if(head1==NULL)

    {

    printf("\n没有课程,无法删除!\n");

    goto end;

    }

    p1=head1;

    while(num1!=p1->num1 && p1->next!=NULL)

    {

    p2=p1;

    p1=p1->next;

    }

    展开全文
  • vs2017和mysql共同开发的学生选课系统,采用c语言编写,分为管理员端和学生端,管理员端实现学生信息和课程信息的添加和删除,查询。学生端实现课程的查询,选课。
  • php实现学生选课系统选课系统: ThinkPHP框架 MySQL.zip
  • struct student // 学生信息结构体 { int num2; char name2[20]; int nelenum[50]; // 已选课程编号 int nelen; // 已选课程数量 struct student * next; }; void keyboardc() // 录入课程子函数 ( 从键盘录入 ) ...

    WORD 格式整理

    #include

    #include

    struct couse * head1;

    struct student * head2;

    struct couse // 课程信息结构体

    {

    int num1;

    char name1[20];

    int score;

    int nelepeo; // 课程已选人数

    int Melepeo; // 课程人数上限

    struct couse * next;

    };

    struct student // 学生信息结构体

    {

    int num2;

    char name2[20];

    int nelenum[50]; // 已选课程编号

    int nelen; // 已选课程数量

    struct student * next;

    };

    void keyboardc() // 录入课程子函数 ( 从键盘录入 )

    专业知识分享

    WORD 格式整理

    {

    struct couse *p1,*p2;

    N1=0;

    p1=p2=(struct couse*)malloc(sizeof(struct couse));

    printf("\n 课程编号 \t 课程名称 \t 学分 \t 课程人数上限

    \n");

    scanf("%d%s%d%d",&p1->num1,p1->name1,&p1->score,&p1

    ->Melepeo);

    p1->nelepeo=0;

    head1=NULL;

    while(p1->num1!=0&&p1->num1!='#')

    {

    N1=N1+1;

    if(N1==1)head1=p1;

    else p2->next=p1;

    p2=p1;

    p1=(struct couse * )malloc(sizeof(struct couse));

    scanf("%d%s%d%d",&p1->num1,p1->name1,&p1->score,&p1

    ->Melepeo);

    p1->nelepeo=0;

    }

    专业知识分享

    WORD 格式整理

    p2->next=NULL;

    }

    void inputc() // 录入课程主函数

    {

    int i;

    printf("\n 录入课程信息 \n");

    printf("\n1. 从键盘录入 \n");

    printf("\n2. 返回主菜单 \n");

    printf("\n 请选择编号 (1~3):\n");

    scanf("%d",&i);

    switch(i)

    {

    case(1):keyboardc();break;

    case(2):break;

    }

    }

    void insertc(struct couse *incouse) // 课程信息增加子

    函数

    {

    struct couse *p0,*p1,*p2;

    p1=head1;

    p0=incouse;

    专业知识分享

    WORD 格式整理

    if(head1==NULL)

    {

    head1=p0;

    p0->next=NULL;

    }

    else

    {

    while((p0->num1>p1->num1)&&(p1-

    展开全文
  • Android学生选课系统zip

    2019-05-20 20:49:52
    androidstdio的学生选课系统,实现学生选课,数据库使用的sqlite,课程设计。可以评论留下你的联系方式,可以给你发课程设计任务书说明书详细设计等文件
  • 通过这次的设计主要是做出一个小型的管理系统来加强对JAVA所学知识的巩固和融会贯通可以说是对一个学期所学知识的一个小结加深对JAVA数据库的理解 二需求分析 功能需求分析 该系统具备管理学生信息课程信息选课信息...
  • Java 学生选课系统代码

    千次阅读 多人点赞 2020-11-03 15:39:06
    Java实现学生系统(实际上是学生、教师管理系统+学生选课系统两部分构成) 需求如下: 程序设计为让上述要求展开。 源代码 由于代码量较大,所有代码以百度网盘链接形式给出(永久有效)。 百度网盘链接 提取码...

    需求


    Java实现学生系统(实际上是学生、教师管理系统+学生选课系统两部分构成)
    需求如下:
    1
    2
    3
    程序设计为让上述要求展开。


    源代码


    由于代码量较大,所有代码以百度网盘链接形式给出(永久有效)。

    链接:百度网盘
    提取码:0713

    复制这段内容后打开百度网盘手机App,操作更方便哦
    解压后里面的内容应该是这样的:
    4
    它包含了所有部分的代码。这里我使用eclipse编程,他们的组织形式是这样的:
    6
    按照这个形式组织好,就可以运行啦,14+的jdk版本没有任何报错。
    我的jdk版本:
    在这里插入图片描述


    效果


    简单(真的很简单)展示下运行效果。
    77
    88

    好了,我很懒所以就贴这些。有什么问题欢迎评论区指正~


    Update

    第一次更新

    2020/11/25
    更新内容:
    之前的代码直接跑是不行的,因为在你的电脑上没有创建那几个文本文件并且配置好源代码中文件路径的话会报错… …因为之前我已经创建好了,所以没有考虑到文件不存在就创建的问题。当然,这是个很小的问题,奈何就是有大哥他不会啊…
    现在的效果就是,可以直接运行。网盘链接已经更新了,源码可以直接下载!

    第二次更新

    2020/12/13 00:12
    更新内容:
    还是有人说不会弄那几个文本文件,之前解决了文件的创建问题但是那些文本文件的创建路径是我的电脑上的路径(绝对路径),和你的极大概率是不一样的,所以直接运行肯定还是不行的…
    解决方案就是将所有文件路径更改为相对路径即可,这样当你将项目跑起来之后就可以在项目文件夹下看到这些文本文件,我自己也试了一下是可以的,效果如图:
    11
    可以看到在工程文件夹下这几个文本文件被成功创建。
    源代码进行少许更改,网盘链接也进行了更新,可以直接下载。

    FAQ 1

    222
    进入网盘链接点击保存到网盘,然后进入你的百度网盘中将其下载到本地即可。

    FAQ 2

    1
    还是文本文件创建的问题,已经解决了。


    End

    如果这篇文章对你有帮助不要吝惜你的点赞和评论呀!写代码也是很辛苦滴!!

    展开全文
  • 2、数据库要求:包括学生基本信息表、课程信息表、学生选课信息表。 3、学生信息管理要求 (1)信息项:学号、姓名、身份证号码、班级、性别(男、女)、登录密码(加密存储,加密方法网上找一个)、籍贯(省份选择...
  • 学生选课管理系统c语言程序》由会员分享,可在线阅读,更多相关《学生选课管理系统c语言程序(38页珍藏版)》请在人人文库网上搜索。1、include#include#includeint N1、N2;结构成本*头部1;struct student * head2...

    《学生选课管理系统c语言程序》由会员分享,可在线阅读,更多相关《学生选课管理系统c语言程序(38页珍藏版)》请在人人文库网上搜索。

    1、include#include#includeint N1、N2;结构成本*头部1;struct student * head2;结构课程/课程信息结构举止int num1; /课程编号char name120; /课程名称char type20; /课程性质int hour; /总学时int teach; /上课中int exp; /实验性地学习机器的时候int credit /单位int semester; /开课学期int nelepeo; /课程选择人数int Melepeo; /课程上限结构成本*下一步;struct student/学生信息结构举止int num2; /学号char。

    2、 name220; /名字int nelenum50; /选定的课程编号char nelename1020; /选定的名称int nelen; /选定的课程数int score; /总单位int gainscore; /取得的单位struct student * next;void manger ();void student ();void管理c ();void managements ();voidmanagement ();void main ();存储void intoc() /课程信息举止FILE * fp;结构成本* p;char文件路径 30 ;printf (ttt * * *。

    3、 * * * * * * * * * * * * * * * * * * * * * n );printf(ntttt欢迎使用此系统! n );printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );printf (输入路径: );getchar ();gets (文件路径)if (FP=fopen (文件路径, w)=null )举止printf (无法保存! );exit(0)以下p=头部1;PS!=NULL )举止fprintf(fp, % d % s % d % d % d % d % dn ,p-num1,p-n。

    4、ame1,p-type,p-hour,p-teach,p-exp,p-credit,p-semester,p-nellp=p-next;以下fclose(fp )printf (保存在%s文件中 n ,文件路径;以下输入void keyboardc()/过山车函数(通过键盘输入)举止结构成本*p2、*p2;N1=0;P1=p2=(结构成本* ) malloc (尺寸(结构成本) );printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );printf(ntttt欢迎使用此系统! n );printf (ttt * * * 。

    5、* * * * * * * * * * * * * * * * * * * * * n );printf (号码名称性质总学时课时实验上机会学时单位开课学期选择人数课程上限n );扫描( % d % s % s % d % d % d % d % d ,p1-num1,p1-name1,p1-type,p1-hour,p1-teach,p1-exp,p1-credit,p1-semester,p1-头1=空;PS (A1-num 1!=0)举止N1=N1 1;PS (n1=1)头部1=P1;else p2-next=p1; /对这个词有疑问p2=p1;P1=(结构成本* ) malloc (尺。

    6、寸(结构成本) );扫描( % d % s % s % d % d % d % d % d ,p1-num1,p1-name1,p1-type,p1-hour,p1-teach,p1-exp,p1-credit,p1-semester,p1-以下p2-next=NULL;以下输入void filec()/键盘函数(从文件输入)举止FILE * fp;char文件路径 20 ;结构成本*p2、*p2;N1=0;printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );printf(ntttt欢迎使用此系统! n );print。

    7、f (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );输入printf (要导入的文件路径: )getchar ();gets (文件路径)if (FP=fopen (文件路径, rb)=null )举止printf (找不到文件% sn ,文件路径;exit(0)以下P1=p2=(结构成本* ) malloc (尺寸(结构成本) );fscanf(fp, % d % s % d % d % d % d % d % d ,p1-num1,p1-name1,p1-type,p1-hour,p1-teach,p1-exp,p1-cre。

    8、dit,p1-semester头1=空;while (! feof(fp ) )举止N1=N1 1;PS (n1=1)头1=P1;else p2-next=p1;p2=p1;P1=(结构成本* ) malloc (尺寸(结构成本) );fscanf(fp, % d % s % d % d % d % d % d % d ,p1-num1,p1-name1,p1-type,p1-hour,p1-teach,p1-exp,p1-credit,p1-semester以下p2-next=NULL;以下输入void inputc()/课程的主函数举止PS;printf (ttt * * * * * * 。

    9、* * * * * * * * * * * * * * * * * * n );printf(ntttt欢迎使用此系统! n );printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );输入打印(ttt课程信息 n );打印(ntt1 .通过键盘输入 n );打印(“ ttT2 .从文件输入 n );printf(ttt3 .返回上一个菜单 n );打印(选择(13): );扫描( % d ,I );交换机(I )举止case (1) :系统( cls ); keyboardc (); 系统( cls ); inputc 。

    10、(); break;case (2) :系统( cls ); filec (); 系统( cls ); inputc (); break;case (3) :系统( cls ); 管理c (); break;以下以下void insertc(int num2)/课程管理子函数(课程修改)举止结构成本*p2、*p2;if (头1=空)举止printf(nttt课程不存在,无法更改 n );goto end;以下p1=头1;PR 2!=p1-num1 p1-next!=NULL )举止p2=p1;p1=p1-next;以下PS (PS2=P1-K1)举止请重新输入printf(ttt数据并修改n 。

    11、);printf (课程编号课程名称课程的性质总学时课程学习时单位开课学期课程选择人数课程上限n );扫描( % d % s % s % d % d % d % d % d % d ,p1-num1,p1-name1,p1-type,p1-hour,p1-teach,p1-exp,p1-credit,p1-semester,p1-semester打印(ttt课程已更改n );以下else printf(ttt没有此编号的课程! n );end:以下void delc(int num1)/课程管理子函数(删除课程)举止结构成本*p2、*p2;if (头1=空)举止无法删除printf(nttt课。

    12、程, n );goto end;以下p1=头1;PR (PS 1!=p1-num1 p1-next!=NULL )举止p2=p1;p1=p1-next;以下PK (PS1=P1-S1)举止if (p1=头1 )头1=p1-下一个;else p2-next=p1-next;printf (编号课程已删除 n );N1=N1-1;以下else printf (没有这个号码的课程! n );end:以下void管理c ()/课程管理主函数举止PS、PS 1、PS2=1;printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );pr。

    13、intf(ntttt欢迎使用此系统! n );printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );打印机(ttt课程管理 n );printf(ttt1 .添加课程 n );打印(ttT2 .课程变更 n );printf(ttt3 .删除课程 n );打印(ttT4 .保存课程信息 n );printf(ttt5 .返回上一个菜单 n );打印(选择(15): );扫描( % d ,I );交换机(I )举止case (1) :系统( cls ); inputc (); 系统( cls ); break;case(2):举止系统( cls );printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );printf(ntttt欢迎使用此系统! n );printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );printf (要更改的课程编号:n );扫描( % d,num2 );insertc(num2)管理c ();系统( cls );break;以下c.c。

    展开全文
  • 2概要设计 2.1系统管理员 ...根据需求分析,设计出“学生选课系统”的E-R图,该E-R图包括四个实体:学生信息实体、教师信息实体、管理员信息实体、课程信息实体,还有选课信息E-R图和授课信息E-R图。
  • 学生选课系统

    2015-10-24 20:16:42
    学生选课系统的将使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。 系统实现了对课程的基本信息和学生选课、学生和教师用户...
  • 学生选课管理系统

    热门讨论 2013-01-07 08:19:45
    学生选课管理系统 --意义-- 学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管 理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷 的查询手段。但一直以来人们使用...
  • 本文程序针对Python选课系统进行开发,供大家参考,具体内容如下 角色:学校、学员、课程、讲师 要求: 1. 创建北京、上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程...
  • 基于javaEE的网页程序,实现了学生选课,教师修改课程等简单功能 使用jsp技术,数据库实现为mysql
  • 包括原代码,原始数据库,把源程序目录从光盘上复制到硬盘上,取消文件夹及其子目录和文件的只读属性。 应用程序默认的普通用户和密码有:SY0206121/123456 SY0206122/123456
  • 学生选课系统C语言程序代码.doc#include#includestruct couse * head1;struct student * head2;struct couse//课程信息结构体{int num1;char name1[20];int score;int nelepeo;//课程已选人数int Melepeo;//课程人数...
  • 用c语言编写的学生选课系统学生选课系统课程报告
  • java实现学生选课系统

    千次阅读 2021-02-12 10:42:24
    本文为大家分享了java实现学生选课系统的具体代码,供大家参考,具体内容如下案例要求:学生(学号,姓名,专业,所选课程{<3})老师(工号,姓名,所教课程{<3})课程(课程号,课程名,学分,教师,已选课学生{&...
  • 今天给大家演示一下由Java swing mysql实现的一款学生选课成绩信息管理系统,主要实现的功能有:学生教师信息管理、年级班级信息管理、课程信息管理、选课、成绩录入功能、成绩统计功能,实现学生、教师、管理员三个...
  • 《Java语言程序设计课程设计-学生选课系统》由会员分享,可在线阅读,更多相关《Java语言程序设计课程设计-学生选课系统(23页珍藏版)》请在人人文库网上搜索。1、10届 第二学年 三学期Java语言程序设计小组课程设计...
  • php学生选课管理系统

    2016-07-07 11:50:53
    php选课管理系统,web程序课程设计,纯php开发
  • C#简易学生选课系统

    千次阅读 2021-05-19 23:43:59
    简介 本数据库的用户是学生、老师,通过对用户需求的收集和分析 运用技术和工具 语言:C# 编程工具:VS2019 ...作者公众号已放源码,关注公众号“程序员小R”,回复"C#简易学生选课系统”获取该源码 ...
  • 废话不多说,这里有一个C语言实现的学生选课系统代码,分享给大家,具体如下:#include#includeint N1,N2,kk1,kk2,kk3;struct couse * head1;struct student * head2;struct couse//课程信息结构体{int num1;char ...
  • J2ee,oracle,软件工程,计算机专业课程设计,用的mysql做数据库,附数据库设计表单(在项目包中),用的netbean开发工具
  • 学生选课系统课设.zip

    2019-07-30 11:40:31
    系统实现对不同用户的权限管理,可以满足不同 身份的用户对系统进行操作,教师可以发布课程对课程进行增删改查,在学生端可以进行对教师的课程信息 进行选课,退课操作,对代码进行相应的优化,符合开闭原则。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,644
精华内容 3,057
关键字:

学生选课系统程序代码