页面清单
数据库文件
/*
Navicat MySQL Data Transfer
Source Server : ll
Source Server Type : MySQL
Source Server Version : 50525
Source Host : localhost:3306
Source Schema : bs
Target Server Type : MySQL
Target Server Version : 50525
File Encoding : 65001
Date: 25/12/2021 18:25:06
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for login
-- ----------------------------
DROP TABLE IF EXISTS `login`;
CREATE TABLE `login` (
`usertype` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`userid` char(15) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`password` char(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`userid`) USING BTREE,
UNIQUE INDEX `userid`(`userid`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of login
-- ----------------------------
INSERT INTO `login` VALUES ('管理员', '000', '000');
INSERT INTO `login` VALUES ('教师', '10000', '10000');
INSERT INTO `login` VALUES ('教师', '10001', '10001');
INSERT INTO `login` VALUES ('教师', '10002', '10002');
INSERT INTO `login` VALUES ('教师', '10003', '10003');
INSERT INTO `login` VALUES ('教师', '10004', '10004');
INSERT INTO `login` VALUES ('学生', '20161103301', '20161103301');
INSERT INTO `login` VALUES ('学生', '20171103302', '20171103302');
INSERT INTO `login` VALUES ('学生', '20181103332', '20181103332');
INSERT INTO `login` VALUES ('学生', '20191103301', '20191103301');
INSERT INTO `login` VALUES ('学生', '20201103301', '20201103301');
-- ----------------------------
-- Table structure for student
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`sno` char(15) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`sname` char(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`status` char(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`sclass` char(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`exam` char(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`job` char(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`sphone` char(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`sno`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES ('20161103301', '胡一菲', '已毕业', '计科对口1601', '', '教师', '');
INSERT INTO `student` VALUES ('20171103302', '曾小贤', '已毕业', '软工1701', '', '主持人', '');
INSERT INTO `student` VALUES ('20181103332', '王艳', '在校', '计科对口1801', '省考', '教师/公务员', '');
INSERT INTO `student` VALUES ('20191103301', '林宛瑜', '在校', '大数据1901', '考研', '程序员', '');
INSERT INTO `student` VALUES ('20201103301', '陆展博', '在校', '软工2001', '英语六级', '', '');
-- ----------------------------
-- Table structure for teacher
-- ----------------------------
DROP TABLE IF EXISTS `teacher`;
CREATE TABLE `teacher` (
`tno` char(15) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`tname` char(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`title` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`tphone` char(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`tno`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of teacher
-- ----------------------------
INSERT INTO `teacher` VALUES ('10000', '高文莲', '教授', '');
INSERT INTO `teacher` VALUES ('10001', '白凤凤', '教授', '');
INSERT INTO `teacher` VALUES ('10002', '张丽', '讲师', '');
INSERT INTO `teacher` VALUES ('10003', '刘继华', '教授', '');
INSERT INTO `teacher` VALUES ('10004', '张志宏', '副教授', '');
SET FOREIGN_KEY_CHECKS = 1;
界面展示
登录
管理员
教师
学生
反馈信息截图
管理员
修改密码
管理员可以修改所有账号的登录密码
添加教师信息
添加教师信息时先按工号进行查找 若教师表中已有 输出错误提示不添加 若教师表没有则添加信息到教师表和登录表
添加学生信息
添加学生信息时先按学号进行查找 若学生表中已有 输出错误提示不添加 若学生表没有则添加信息到学生表和登录表
管理(修改/删除)学生信息
修改学生信息=先删除学生信息 再添加新的学生信息 不可修改学号 删除学生信息=删除学生表中信息+登录表中信息 管理教师信息同理
教师
更新个人信息
工号为登录账号不可修改 修改之后的内容提交后会显示出来
修改登录密码
由于账号是获取的登录账号 登陆成功必存在该账号 所以只需判定旧密码是否与登录表一致
学生
更新个人信息
学号为登录账号不可修改 修改之后的内容提交后会显示出来
修改登录密码
由于账号是获取的登录账号 登陆成功必存在该账号 所以只需判定旧密码是否与登录表一致
总结
是在选课系统的基础上进行修改的 这次读取了学号/工号 在修改个人信息时直接显示且不可修改 提高数据安全 管理员添加学生/教师 系统就会自动添加信息到登录表 密码和学号/工号一致 为期两天 还算顺利 不出意外的话计算机生涯应该到此结束啦 项目文件已上传 点这里下载 是myeclipse8.5写的 想参考的话可以直接下载 拜拜~
|