選課管理系統的資料庫設計
⑴ 資料庫設計 學生選課管理系統 包括:需求分析、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)
序號 學生名字 學生身份證 電話 性別 課程名字 課程標示