当前位置:首页 » 操作系统 » 选课系统数据库设计

选课系统数据库设计

发布时间: 2022-02-16 05:52:20

1. 求Oracle设计的学生选课管理系统的数据库(包含sql语句)

我理解楼主是要一个数据库的设计方案,其中包括相关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 s.studentcode,s.studentname,c.classcode,c.classname
from student s left join stuclass sc on s.studentid=sc.studentid
left join class c on sc.classid=c.classid order by s.studentid
(如查看某些学生或某个学生选择了哪些课程,可在后面加where条件)
3、查看所有课程有哪些学生选择:
select c.classcode,c.classname,s.studentcode,s.studentname
from class c left join stuclass sc on sc.classid=c.classid
left join student s on s.studentid=sc.studentid order by c.classid
(如查查看某些课程或某个课程有哪些学生选择,可在后面加where条件)

2. 做一个学生选课系统;但是数据库不知道怎么设计表;请帮忙看看!

第一种方法:设计2个表,一个学生信息表,一个选课记录表。关联学生ID.
选课记录
ID KCname XSID KCbs (主键ID)
序号 课程名称 选课学生身份证 课程标示(1,2,3)
也可以直接用汉字。查询应该会吧。
学生信息表
XSname XSID tel sex ( 主键XSID)
学生名称 学生身份证 电话 性别

第二种方法:用一张表
ID XSname XSID tel sex KCname KCbs (主键ID)
序号 学生名字 学生身份证 电话 性别 课程名字 课程标示

3. 数据库学生选课管理信息系统的课程设计

把表都生成,然后你想怎么查就怎么查啊!~~~不太懂你想问啥

4. 学生选课系统数据库表设计

超链接不一样吗

5. 关于学生选课管理系统的数据库课程设计报告

http://www.shiep.e.cn/yuanxishe/jgx/mis/newsxp/htm/k2.htm

6. 数据库课程设计(学生选课信息管理系统)

我这里有一个VB + ACCESS的 同学录管理系统

我觉得这些需求可都可以全部满足

只要改一下程序就OK了

要的发给我发邮件

[email protected]

7. 数据库课程设计选课系统用什么语言来写

可以用C,C++,java都可以的,我都尝试过,可以连接数据库,看你们导师的要求是什么。或者是你习惯连接的oracle,mysql,还是sqlserver,你习惯的是什么语言,都是能做出成果的。

8. 大一,选课,信息技术。数据库系统和程序设计哪个比较简单

都不简单
想学编程,就选程序设计
想搞数据库应用管理,就选数据库系统
想混日了,选哪个无所谓了,反正不深入研究是搞不懂的。

热点内容
海康威视存储卡质量如何 发布:2024-09-19 08:55:35 浏览:939
python3默认安装路径 发布:2024-09-19 08:50:22 浏览:516
环卫视频拍摄脚本 发布:2024-09-19 08:35:44 浏览:418
sqlserveronlinux 发布:2024-09-19 08:16:54 浏览:256
编程常数 发布:2024-09-19 08:06:36 浏览:952
甘肃高性能边缘计算服务器云空间 发布:2024-09-19 08:06:26 浏览:162
win7家庭版ftp 发布:2024-09-19 07:59:06 浏览:717
数据库的优化都有哪些方法 发布:2024-09-19 07:44:43 浏览:269
知乎华为编译器有用吗 发布:2024-09-19 07:32:20 浏览:618
访问虚拟机磁盘 发布:2024-09-19 07:28:13 浏览:670