我理解楼主是要一个数据库的设计方案,其中包括相关SQL、逻辑关系、业务处理方法。
(Ps:偶平时工作就是做设计和开发的,以下所有SQL经过oracle测试)
学生表 Student:
学生ID(主键)、学生代码、学生名称、备用字段1、备用字段2、备用字段3;
课程表 Class:
课程ID(主键)、课程代码、课程名称、备用字段1、备用字段2、备用字段3;
MAPPING表 StuClass:
主键ID、学生ID、课程ID。
-- Create table student
create table student
(
studentid number(22),
studentcode varchar2(16),
studentname varchar2(16),
attr1 varchar2(64),
attr2 varchar2(64),
attr3 varchar2(64)
);
-- Create primary key constraints
alter table student
add constraint student_pk primary key (STUDENTID);
-- Create table class
create table class
(
classid number(22),
classcode varchar2(16),
classname varchar2(16),
attr1 varchar2(64),
attr2 varchar2(64),
attr3 varchar2(64)
);
-- Create primary key constraints
alter table class
add constraint class_pk primary key (CLASSID);
-- Create table stuclass
create table stuclass
(
stuclassid number(22),
studentid varchar2(16),
classid varchar2(16)
);
-- Create primary key constraints
alter table stuclass
add constraint stuclass_pk primary key (STUCLASSID);
系统初始化时录入主数据:学生信息、课程信息。
APP做业务处理:
1、学生选课程(单选或多选):insert into stuclass values(,,);
2、查看所有学生选择的所有课程:
select sstudentcode,sstudentname,cclasscode,cclassname
from student s left join stuclass sc on sstudentid=scstudentid
left join class c on scclassid=cclassid order by sstudentid
(如查看某些学生或某个学生选择了哪些课程,可在后面加where条件)
3、查看所有课程有哪些学生选择:
select cclasscode,cclassname,sstudentcode,sstudentname
from class c left join stuclass sc on scclassid=cclassid
left join student s on sstudentid=scstudentid order by cclassid
(如查查看某些课程或某个课程有哪些学生选择,可在后面加where条件)
选修课程是为所有学生由学校提供的选修课程。选修创建基于社会对复合型人才的需求,旨在加强大学生的人文素质和科学素质,发展和完善,培养全面发展的高素质人才。要管理公共选修课为学生提供选修课程,每学期按教学计划由教务处,学生独立的课程,教务处选课情况调整完成的时间表和选修的成绩和选修课程的选修课程的学生名单注册。学生可以设置选修课程和选修的限制范围内。范围
在规定的信用约束和课程门数的限制,可以指定选修公开课的制约因素限制了一些公开课的教师。作为一名学生在网络课程的审计标准的约束。选举
阶级冲突应该会显示在实时信息。
选修课管理系统是面向学校教育管理人员,教师和学生,并提供服务管理系统。各学校的管理系统,开发一个通用的选修课管理系统非常困难的。同时,改变管理需求管理软件发生相应的变化。然而,企业的选修课管理中存在了很多的一般模式的相似性,你可以找到一个共同的设计模式,协助选修课管理系统的开发。
以上就是关于求Oracle设计的学生选课管理系统的数据库(包含SQL语句)全部的内容,包括:求Oracle设计的学生选课管理系统的数据库(包含SQL语句)、数据库学生 课程 选课、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)