我国高校实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给了学生。在这里,学生选课时的因素比较复杂,工作量也很大,而且往往需要在较短时间内完成。运用计算机辅助选课,即能实时的对大量选课数据进行校验和统计,十分方便的输入选课结果,同时也避免了人工处理时容易产生的错误。在高等学校的教务管理工作中,课程表的编排是一项十分复杂。棘手的工作,在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:两位教师不能再同一时见在同一班级上课、一位教师不能再同一时间上两门课等等。利用计算机辅助进行选课编排工作,即提高了排课工作的科学性,又可以大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理进入一个新的阶段。学生选课管理系统对于一个学校来说是必不可少的组成部分。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。对此,设计了一套学生选课管理系统,学生选课系统是采用计算机化管理,系统做的尽量人性化,使用者会感到操作方便,管理人员可以方便快捷的得到学生选课的信息。由于数据库的容量相当的大,而且稳定,能够长时间保存,不容易丢失。这种方式为信息存储量比较大的学校提供了一个方便、快捷的操作方式。
部分数据库
CREATE TABLE course
(
CNo
int(11) NOT NULL AUTO_INCREMENT,
Cname
varchar(30) NOT NULL,
Ccredit
float(5,1) DEFAULT ‘0.0’,
PRIMARY KEY (CNo
)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;
– Records of course
INSERT INTO course
VALUES (‘1’, ‘离散数学’, ‘5.5’);
INSERT INTO course
VALUES (‘4’, ‘大学英语’, ‘4.0’);
INSERT INTO course
VALUES (‘5’, ‘编译原理’, ‘5.0’);
INSERT INTO course
VALUES (‘6’, ‘计算机网络’, ‘2.5’);
INSERT INTO course
VALUES (‘7’, ‘数据结构’, ‘3.0’);
INSERT INTO course
VALUES (‘11’, ‘大学物理’, ‘3.5’);
INSERT INTO course
VALUES (‘14’, ‘密码学’, ‘3.0’);
INSERT INTO course
VALUES (‘15’, ‘网页设计’, ‘2.0’);
INSERT INTO course
VALUES (‘16’, ‘数据库’, ‘2.5’);
INSERT INTO course
VALUES (‘18’, ‘操作系统’, ‘2.0’);
– Table structure for sc
DROP TABLE IF EXISTS sc
;
CREATE TABLE sc
(
SNo
int(11) NOT NULL,
CNo
int(11) NOT NULL,
classroom
varchar(11) DEFAULT ‘0.0’,
PRIMARY KEY (SNo
,CNo
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
– Records of sc
INSERT INTO sc
VALUES (‘1’, ‘2’, ‘0.0’);
INSERT INTO sc
VALUES (‘1’, ‘3’, ‘0.0’);
INSERT INTO sc
VALUES (‘1’, ‘6’, ‘0’);
INSERT INTO sc
VALUES (‘1’, ‘7’, ‘0’);
INSERT INTO sc
VALUES (‘1’, ‘14’, ‘0’);
INSERT INTO sc
VALUES (‘20’, ‘1’, ‘0.0’);
INSERT INTO sc
VALUES (‘20’, ‘7’, ‘0.0’);
INSERT INTO sc
VALUES (‘300’, ‘6’, ‘11505H’);
INSERT INTO sc
VALUES (‘4000’, ‘1’, ‘0.0’);
INSERT INTO sc
VALUES (‘4000’, ‘6’, ‘0.0’);
INSERT INTO sc
VALUES (‘4000’, ‘7’, ‘0.0’);
INSERT INTO sc
VALUES (‘4000’, ‘11’, ‘0.0’);