基于javaweb实现学生成绩管理系统,实现了学生信息管理,课程管理,教师信息管理,学生成绩汇总,学生登录注册,教师和管理员的登录,个人信息修改等。
系统功能大致描述:基于javaweb实现学生成绩管理系统,实现了学生信息管理,课程管理,教师信息管理,学生成绩汇总,学生登录注册,教师和管理员的登录,个人信息修改等。 使用的技术有jsp,servlet,jdbc,mysql,html,css,js,没有使用任何java框架,代码规范,特别适合新手,可以用于毕业设计和课程作业.
由于系统源码太多,这里只做部分演示,下面是系统运行效果截图
基于javaweb实现学生成绩管理系统,实现了学生信息管理,课程管理,教师信息管理,学生成绩汇总,
学生登录注册,教师和管理员的登录,个人信息修改等。
使用的技术有jsp,servlet,jdbc,mysql,html,css,js,
没有使用任何java框架,代码规范,特别适合新手,可以用于毕业设计和课程作业.
学生账号:160341 123456
教师:1123 123456
管理员信息:1000 123456
数据库字段说明
course(课程表) | |||||
字段名 | 类型 | 默认值 | 主外键 | 是否为空 | 注释 |
course_id | int(11) | null | 主键 | NO | 课程编号 |
course_name | varchar(20) | null | NO | 课程名 | |
course_credit | int(11) | null | NO | 学分 | |
course_hours | int(11) | null | NO | 学时 | |
course_teacher | varchar(30) | null | NO | 任课教师 | |
coursedate | date | null | NO | 开课时间 |
role(角色表) | |||||
字段名 | 类型 | 默认值 | 主外键 | 是否为空 | 注释 |
role_id | int(11) | null | 主键 | NO | 角色编号 |
role_name | varchar(20) | null | NO | 角色名称 | |
role_info | varchar(50) | null | NO | 角色信息 |
score(成绩表) | |||||
字段名 | 类型 | 默认值 | 主外键 | 是否为空 | 注释 |
score_id | int(11) | null | 主键 | NO | 成绩编号 |
stu_num | varchar(20) | null | NO | 学号 | |
stu_name | varchar(30) | null | NO | 姓名 | |
stu_class | varchar(20) | null | NO | 班级 | |
course_name | varchar(20) | null | NO | 科目 | |
score_grade | double(11,2) | null | NO | 成绩 | |
major | varchar(20) | null | NO | 专业 |
student(学生表) | |||||
字段名 | 类型 | 默认值 | 主外键 | 是否为空 | 注释 |
stu_id | int(11) | null | 主键 | NO | 编号 |
stu_num | varchar(20) | null | NO | 账号 | |
stu_name | varchar(30) | null | NO | 姓名 | |
stu_sex | varchar(10) | null | NO | 性别 | |
stu_age | int(11) | null | NO | 年龄 | |
stu_class | varchar(20) | null | NO | 班级 | |
major | varchar(20) | null | NO | 专业 | |
department | varchar(20) | null | NO | 院系 |
teacher(教师表) | |||||
字段名 | 类型 | 默认值 | 主外键 | 是否为空 | 注释 |
tea_id | int(11) | null | 主键 | NO | 编号 |
tea_num | varchar(20) | null | NO | 工号 | |
tea_name | varchar(30) | null | NO | 姓名 | |
tea_sex | varchar(10) | null | NO | 性别 | |
tea_age | int(11) | null | NO | 年龄 | |
tea_course | varchar(20) | null | NO | 所任课程 | |
major | varchar(20) | null | NO | 专业 | |
department | varchar(20) | null | NO | 院系 |
user(用户表) | |||||
字段名 | 类型 | 默认值 | 主外键 | 是否为空 | 注释 |
user_id | int(11) | null | 主键 | NO | 用户编号 |
user_num | varchar(20) | null | NO | 用户账号 | |
user_name | varchar(30) | null | NO | 用户名 | |
password | varchar(20) | null | NO | 密码 | |
phone | varchar(20) | null | NO | 用户电话 | |
role_id | int(11) | null | NO | 角色编号(外键) |
数据库创建表语句
DROP TABLE IF EXISTS `course`;
CREATE TABLE `course` (
`course_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '课程编号',
`course_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '课程名',
`course_credit` int(11) NOT NULL COMMENT '学分',
`course_hours` int(11) NOT NULL COMMENT '学时',
`course_teacher` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '任课教师',
`coursedate` date NOT NULL COMMENT '开课时间',
PRIMARY KEY (`course_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of course
-- ----------------------------
INSERT INTO `course` VALUES (1, 'C++程序设计教程', 3, 60, '汪维清', '2017-03-02');
INSERT INTO `course` VALUES (2, &