精华内容
下载资源
问答
  • 学生选课数据库系统设计
    千次阅读
    2021-02-12 05:20:00

    实现功能:

    对于学生而言可以实现选课功能,日常学习中,我们选课的时候,需要登陆自己的学号,密码,然后进行选课,选课的时候,会有老师的信息,课程号,课程名,授课老师,等。

    学生的信息应该有

    (学号,姓名,性别,系别,年龄,入学时间,专业,登陆密码)

    教师的信息应该有

    (教室工号,姓名,性别,密码,职称,所在系院,课程号)

    课程表

    (课程号,课程名,先修课号,学分)

    学生选课

    (学号,课程号,成绩)

    授课表

    (教室工号,课程号,上课地点,上课时间)

    学生课表

    (学号,已选课号,上课时间,上课地点)

    create database students charset utf8;

    create table stu_info (

    stu_id int not null auto_increment primary key,

    stu_name char(30) not null default '',

    stu_sex char(1) not null default '',

    stu_depar char(30) not null default '',

    stu_age tinyint(3) not null default 0,

    stu_time date,

    stu_maj char(30) not null default '',

    stu_pas char(30) not null default ''

    )engine myisam charset utf8;

    create table tea_info (

    teacher_id int not null auto_increment primary key,

    teacher_name char(30) not null default '',

    teacher_sex char(30) not null default '',

    teacher_pas char(30) not null default '',

    teacher_tit char(30) not null default '',

    teacher_depar char(30) not null default '',

    cou_id int not null default 0

    )engine myisam charset utf8;

    create table course_info (

    cou_id int not null auto_increment primary key,

    cou_name char(30) not null default '',

    cou_pid int not null default 0,

    cou_credit tinyint unsigned not null default 0

    )engine myisam charset utf8;

    create table stu_sco (

    stu_id int not null default 0,

    cou_id int not null default 0,

    stu_score tinyint not null default 0,

    primary key (stu_id,cou_id)

    )engine myisam charset utf8;

    create table teach (

    teacher_id int not null default 0,

    cou_id int not null default 0,

    tea_area char(30) not null default '',

    tea_time char(30) not null default '',

    primary key(teacher_id,cou_id)

    )engine myisam charset utf8;

    create table schedules (

    stu_id int not null default 0,

    cou_id int not null default 0,

    primary key(stu_id,cou_id)

    )engine myisam charset utf8;

    //插入 学生信息表

    insert into stu_info values (1406915099,'张鹏飞','男','计算机与信息工程学院',22,'2014-09','信息对抗与管理','123456');

    insert into stu_info values ('','王同学','女','经济管理学院',21,'2014-09','国际经济与贸易','987654');

    insert into stu_info values ('','李同学','男','计算机与信息工程学院',22,'2015-09','计算机科学与技术','fdsf');

    insert into stu_info values ('','赵同学','男','计算机与信息工程学院',23,'2014-09','物联网工程','sdfa');

    //插入教师信息表

    insert into tea_info values (,'','','','','',);

    insert into tea_info values (13145621,'张老师','女','123465','讲师','计算机与信息工程学院',3);

    insert into tea_info values ('','王老师','女','123133','讲师','计算机与信息工程学院',4);

    insert into tea_info values ('','李老师','男','324234','副教授','计算机与信息工程学院',5);

    insert into tea_info values (123456,'赵老师','男','456465','副教授','计算机与信息工程学院',2);

    //插入 课程 表

    insert into course_info values (,'',,,);

    insert into course_info values (3,'数据库原理与应用',2,3);

    insert into course_info values (4,'数据结构',2,3);

    insert into course_info values (5,'计算机操作系统',4,4);

    insert into course_info values (2,'C语言程序设计',0,3);

    //插入 学生成绩表

    insert into stu_sco values (1406915099,2,90);

    insert into stu_sco values (1406915100,3,80);

    insert into stu_sco values (1406915101,4,75);

    insert into stu_sco values (1406915102,5,86);

    //插入 授课表

    insert into teach values (123456,2,'7#101','每周周一3,4节');

    insert into teach values (13145621,3,'7#305','每周周二5,6节');

    insert into teach values (13145622,4,'13#421','每周周三7,8节');

    insert into teach values (13145623,5,'6#201','每周周五1,2节');

    //学生课表

    insert into schedules values (1406915099,2);

    insert into schedules values (1406915100,3);

    insert into schedules values (1406915101,4);

    insert into schedules values (1406915102,5);

    //修改语句

    update stu_info set 字段名=字段值 where id='';

    //删除语句

    delete from stu_info where id=;

    功能分析:

    可以通过学号查询自己的个人信息

    select * from stu_info where stu_id='';

    select * from stu_info where stu_id='1406915099';

    可以修改自己的个人信息

    update stu_info set stu_age=23 where stu_id=1406915099;

    教师可以通过自己的教工号查看自己的个人信息

    select * from tea_info where teacher_id=123456;

    教师可以修改自己的个人信息

    update tea_info set teacher_pas='12345w' where teacher_id=123456;

    教师可以查看自己所教的课程名字(使用左连接把tea_info 和 course_info 连接起来查询教师所教的课程)

    select tea_info.teacher_id,tea_info.teacher_name,tea_info.teacher_sex,course_info.cou_name from tea_info left join course_info

    on tea_info.cou_id=course_info.cou_id;

    select tea_info.teacher_id,tea_info.teacher_name,course_info.cou_name from tea_info left join course_info

    on tea_info.cou_id=course_info.cou_id;

    //查询学某门课之前应该学会的课程号以及课程名

    select m.cou_id as '课程编号',m.cou_pid as '先修课程编号',t.cou_name as '先修课程名字'

    from course_info as m left join course_info as t on m.cou_pid=t.cou_id;

    select m.*,t.* from course_info as m left join course_info as t on m.cou_pid=t.cou_id;

    //学生通过自己的学号,课程号来查询自己该课程的成绩

    select * from stu_sco where stu_id=1406915099 and cou_id=2;

    //学生可以通过自己的学号,查出自己课程表 左连接三张表查出学生的学号,课程号,课程名,上课时间,上课地点

    select schedules.stu_id,schedules.cou_id,course_info.cou_name,teach.tea_area,teach.tea_time from schedules left join

    course_info on schedules.cou_id=course_info.cou_id left join teach on schedules.cou_id=teach.cou_id;

    //查询某一门课的上课时间

    select * from teach where cou_id=2;

    更多相关内容
  • 数据库课程设计学生选课系统,包括概述、需求分析、数据流图、概念设计、详细设计系统实施等,不含代码,但可以提供借鉴或者直接用。
  • 实现学生选课管理系统,学生,老师,管理员登陆界面用eclipse实现,可直接将数据附加到sql sever,将用户界面导入到eclipse
  • 自己做的数据库应用系统设计大作业——学生选课信息管理系统,SQL Server 2000和VB开发的,上传文件中包括word版系统设计说明书、实验报告、SQLServer数据库数据文件、日志文件以及VB源程序。
  • 2概要设计 2.1系统管理员 ...根据需求分析,设计出“学生选课系统”的E-R图,该E-R图包括四个实体:学生信息实体、教师信息实体、管理员信息实体、课程信息实体,还有选课信息E-R图和授课信息E-R图。
  • 学生选课信息管理系统数据库课程设计源代码+报告(MySQL+Java) 数据库课程设计学生选课信息管理系统源代码+设计报告(MySQL+Java) 数据库课程设计——学生选课信息管理系统(MySQL+Java) 分为三类用户角色...
  • 数据库课程设计——学生选课信息管理系统(MySQL+Java) 分为三类用户角色学生用户:修改个人信息、课程查询、选课、退课、成绩查询、打印成绩单查询、奖惩信息 教师用户:修改个人信息、查看所授课程信息、查看学生...
  • 本课题是基于Android 系统学生选课管理,采用了Eclipse开发平台进行开发,通过Tomcat和MySQL连接到服务器获取到后台数据,以及运用到Android studio平台来实现客户端。
  • 通过调查本地的学校,根据学校的具体情况设计学生选课信息管理系统。主要功能有: 1.学生管理:学生信息查询、插入、删除、修改等 2.课程信息:课程的编号、课程名、开课单位。 3.教师信息:教师信息的查询、插入、...
  • 该资源免费下载,希望大家共同学习。 将数据库数据直接附加在数据库中导入,将用户界面直接导入eclipse.
  • 学生选课数据库系统设计与实现.docx学生选课数据库系统设计与实现.docx学生选课数据库系统设计与实现.docx学生选课数据库系统设计与实现.docx学生选课数据库系统设计与实现.docx学生选课数据库系统设计...
  • 有关数据库的期末课设 分享给家人们 学生选课系统!!! 希望可以帮助到你们 最后点赞关注支持一下丸子博主哈!!!
  • 天津理工大学2020年上半年,数据库课程设计,Java,学生管理系统,在我的电脑上能够正常运行使用的,经过了老师检查过关了的课设报告
  • 数据库原理课程设计,包含设计的源代码以及报告,其中有数据库设计的ER图,还有源代码的运行环境是Java,项目是学生选课管理系统,可以供大家学习数据库原理课程设计
  • 数据库应用课程设计报告 设计题目 学生网上选课系统 班 级 学 号 姓 名 指导教师 完成日期 成绩 摘要 本系统学生网上选课系统其开发主要包括数据库的建立和维护以及前端应用程序 的开发两个方面 经过分析 , 我使用...
  • 学生选课管理系统的需求分析 学生选课管理系统的ER图 学生选课管理系统的关系数据库模式 学生选课管理系统数据库的建立
  • 学生选课管理系统(含数据库文件、源码、运行截图、视频讲解等)
  • 通过这次的设计主要是做出一个小型的管理系统来加强对JAVA所学知识的巩固和融会贯通可以说是对一个学期所学知识的一个小结加深对JAVA数据库的理解 二需求分析 功能需求分析 该系统具备管理学生信息课程信息选课信息...
  • Sqlsever2012以上的课程设计,只有数据库设计了一个简单的选课系统,含有数据库、文档、学习资料等。使用到了存储过程和触发器、试图、游标等知识点。参考
  • 数据库的用户主要是学生,通过对用户需求的收集和分析,获得用户对数据库的如下要求。 1.信息需求 1. 学生信息:学号,姓名,性别,专业 2. 登陆信息:账号,密码 3. 课程信息:课程号,课程名,选课人数,...
  • 学生选课数据库系统设计与实现.doc
  • 数据库课程设计——学生选课系统实验报告 1 需求分析 1 1.1 系统目标 1 1.2 系统功能需求 1 2 数据库概念设计 1 2.1 系统概念模型 1 3 将概念模型转换为关系模型 2 3.1 将E-R模型转换为关系模型 2 3.2 数据库结构...
  • 对于高校学生选课系统来说,针对的用户一般为学生,所以根据用户的需求,要求高校学生选课系统界面设计美观大方、操作简捷灵活,同时在该系统中用户要求必须实现课程信息的具体管理,学生查看历史选课情况,学生注册...
  • 【程序老媛出品,必属精品,亲测...资源名:php学生选课系统源码+数据库 资源类型:程序源代码 源码说明: 基于php编写的学生选课系统 包含完整代码和数据库 非常适合借鉴学习 适合人群:新手及有一定经验的开发人员
  • 学生选课系统应当将学生、教师与管理员区分开来,因为对教师学生以及课程的增删改查的权限应当只有管理员才拥有,学生只能查询与自己有关的记录,教师查询自己所授课程的记录,而管理员则对所有信息进行增删与统计。...
  • 学生选课数据库系统设计分析实现.doc
  • 学生选课系统数据库设计,包括可行性分析,系统分析,逻辑设计数据库实现,数据库操作。涉及系统E-R图,部分E-R图等。
  • asp.net 学生选课管理系统 是一套完善的WEB设计管理系统系统具有完整的源代码和数据库系统主要采用B/S模式开发。 二、功能介绍 (1)人员管理:对管理员、教务员、教师、学生的基本信息进行添加、删除、修改...
  • 教师用户:修改个人信息、查看所授课程信息、查看学生选课信息、成绩录入 管理员用户:学生管理、教师管理、课程管理、选课管理、成绩管理、院系设置、奖惩信息管理、管理员操作 用的java+MySQL数据库,cs架构。附带...
  • 高校学生选课系统数据库设计.pdf高校学生选课系统数据库设计.pdf高校学生选课系统数据库设计.pdf高校学生选课系统数据库设计.pdf高校学生选课系统数据库设计.pdf高校学生选课系统数据库设计.pdf高校学生选课系统...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,514
精华内容 4,205
关键字:

学生选课数据库系统设计