选课管理系统的数据库设计
⑴ 数据库设计 学生选课管理系统 包括:需求分析、E-R概念模型分析、逻辑结构设计(关系模式、指出关系
学生选课管理系统 直到更多,能吸e
⑵ 如何设计一个学生选课系统数据库
有三个角色 第一个是管理员 然后是老师 最后是学生 管理员有设置时间 删除老师和学生的功能 以及查询的功能 学生可以查看个人信息 选课 退课 而老师则可以开课
⑶ 求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个表,一个学生信息表,一个选课记录表。关联学生ID.
选课记录
ID KCname XSID KCbs (主键ID)
序号 课程名称 选课学生身份证 课程标示(1,2,3)
也可以直接用汉字。查询应该会吧。
学生信息表
XSname XSID tel sex ( 主键XSID)
学生名称 学生身份证 电话 性别
第二种方法:用一张表
ID XSname XSID tel sex KCname KCbs (主键ID)
序号 学生名字 学生身份证 电话 性别 课程名字 课程标示