ssh框架學生管理選課系統
誰需要原始碼,聯絡我。
學生選課管理系統
- 管理員的登入,新增課程,新增教師,所有教師,退出系統。
- 使用者的個人資訊,修改資料,選課,退選,退出系統。
資料庫的設計。
管理員的登入表:
create table admin(
aId int(12) not null auto_increment,
aNo int(12) default null, //使用者名稱
aPassword varchar(12) default null,//密碼
primary key(aId),
unique key aid (aid) using btree
)engine=InnoDB auto_increment=2 default charset=utf8;
課程表:
Create table course(
cId int(12) not null auto_increment,//課程id
cNo int(12) default null,//課程編號
cName varchar(24) default null,//課程名
cTime varchar(30) default null,//課程時間
cAddress varchar(30) default null,//上課地址
primary key(cid)//作為主鍵
)engine=InnoDB auto_increment=19 default charset=utf8;
連線(使課程與學生聯絡起來):
create table sc(
sId int(12) not null,//學生id
cId int(12) not null,//課程id
primary key(sId,cId),
key cIdf(cId),
constraint sIdf foreign key(sId) references student(sId) on DELETE CASCADE ON UPDATE CASCADE,
constraint cIdf foreign key(cId) references course(cId) on DELETE CASCADE ON UPDATE CASCADE)engine=InnoDB default charset=utf8;
學生表:
create table student(
sId int(12) not null auto_increment,
sNo int (12)default null,
sPassword varchar(12)default null,
sName varchar(8) default null,
sSex varchar(255)default null,
sNation varchar(5) default null,
sMajor varchar(24) default null,
sClass varchar(8)default null,
pprimary key(sId)
)engine=InnoDB auto_increment=8 default charset=utf8;
老師表:
create table teacher(
tId int(12) not null auto_incremenr,
tNo int(12)default null,
tName varchar(8) default null,
tMajor varchar(24) default null,
cId int(12) default null,
primary key(tId),
key cId(cId),
constraint cId foreign key(cId) references course(cId) on delete set null on update cascade
)engine=InnoDB auto_increment=14 default charset=utf8;
- 在使用ssh框架技術的時候,需要配置環境。