100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Ajax+面向接口编程的技术在Eclipse中实现一个学生成绩管理系统。

Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Ajax+面向接口编程的技术在Eclipse中实现一个学生成绩管理系统。

时间:2023-07-20 10:31:56

相关推荐

Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Ajax+面向接口编程的技术在Eclipse中实现一个学生成绩管理系统。

Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Ajax+面向接口编程的技术在Eclipse中实现一个学生成绩管理系统。

功能要素

学生信息管理系统包含学生、教师、系统管理员、班级、学生成绩、课程等类目:

设置一个系统管理员对系统进行管理

所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩。

班级的每门课程只能有一名老师,一个老师可以有多门课程

老师选择自己这门课程为该课程的学生登记成绩。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程学生的信息和成绩。

学生可以查看班级其他同学的信息(可以看成是班级的同学录)

考试分为两种,一种是年级统考,一种是平时考试。年级统考需要管理员事先添加一次年级统考,考试成绩出来后,老师进入系统选择该次考试为学生登记成绩。平时考试则是班级平时的考试,老师添加考试信息,登记成绩。成绩统计分析则是针对年级统考进行分析,主要涉及各学科分数名次,总分名次。

设计过程

clazz班级(Clazz)字段类型注释idintIDnameString班级名称年级GradestudentListList<Student> 班级的学生集合kage com.gyp.bean;import java.util.LinkedList;import java.util.List;/*** 班级类* @作者 高阳萍**/public class Clazz_107 {private int id; //IDprivate String name;//名称private Grade_107grade_107; //班级所属年级private int gradeid;//年级IDprivateList<Student_107> studentList = new LinkedList<>();public int getId() {return id;}public void setId(intid) {this.id = id;}public StringgetName() {return name;}public voidsetName(String name) {this.name = name;}public Grade_107getGrade() {return grade_107;}public voidsetGrade(Grade_107 grade_107) {this.grade_107 =grade_107;}public intgetGradeid() {return gradeid;}public voidsetGradeid(int gradeid) {Grade_107grade_107 = new Grade_107();grade_107.setId(gradeid);this.grade_107 =grade_107;this.gradeid =gradeid;}publicList<Student_107> getStudentList() {returnstudentList;}public voidsetStudentList(List<Student_107> studentList) {this.studentList= studentList;}}

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。

输入2次#,并按下space后,将生成2级标题。

以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

数据表的生成

主要代码

SETFOREIGN_KEY_CHECKS=0;--------------------------------Table structure for `clazz`-- ----------------------------DROPTABLE IF EXISTS `clazz`;CREATETABLE `clazz` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(50) COLLATE utf8_unicode_ciDEFAULT NULL,`gradeid` int(11) DEFAULT NULL,PRIMARY KEY (`id`),KEY `gid_clazz_FK` (`gradeid`),CONSTRAINT `gradeid_clazz_FK` FOREIGN KEY(`gradeid`) REFERENCES `grade` (`id`))ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;--------------------------------Records of clazz-- ----------------------------INSERTINTO `clazz` VALUES ('1', '1班', '1');INSERTINTO `clazz` VALUES ('2', '2班', '1');INSERTINTO `clazz` VALUES ('3', '3班', '1');INSERTINTO `clazz` VALUES ('4', '4班', '1');INSERTINTO `clazz` VALUES ('5', '1班', '2');INSERTINTO `clazz` VALUES ('6', '2班', '2');INSERTINTO `clazz` VALUES ('7', '3班', '2');INSERTINTO `clazz` VALUES ('8', '4班', '2');INSERTINTO `clazz` VALUES ('9', '1班', '3');INSERTINTO `clazz` VALUES ('10', '2班', '3');INSERTINTO `clazz` VALUES ('11', '3班', '3');INSERTINTO `clazz` VALUES ('12', '4班', '3');INSERTINTO `clazz` VALUES ('13', '5班', '3');--------------------------------Table structure for `clazz_course_teacher`------------------------------DROPTABLE IF EXISTS `clazz_course_teacher`;CREATETABLE `clazz_course_teacher` (`id` int(11) NOT NULL AUTO_INCREMENT,`clazzid` int(11) DEFAULT NULL,`gradeid` int(11) DEFAULT NULL,`courseid` int(11) DEFAULT NULL,`teacherid` int(11) DEFAULT NULL,PRIMARY KEY (`id`),KEY `clazzid_cct_FK` (`clazzid`),KEY `tid_cct_FK` (`teacherid`),KEY `courseid_cct_FK` (`courseid`),KEY `gradeid_cct_FK` (`gradeid`),CONSTRAINT `clazzid_cct_FK` FOREIGN KEY(`clazzid`) REFERENCES `clazz` (`id`),CONSTRAINT `teacherid_cct_FK` FOREIGN KEY(`teacherid`) REFERENCES `teacher` (`id`))ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;--------------------------------Records of clazz_course_teacher------------------------------INSERTINTO `clazz_course_teacher` VALUES ('14', '1', '1', '1', '15');INSERTINTO `clazz_course_teacher` VALUES ('15', '2', '1', '1', '15');INSERTINTO `clazz_course_teacher` VALUES ('16', '3', '1', '2', '14');INSERTINTO `clazz_course_teacher` VALUES ('17', '1', '1', '2', '14');INSERTINTO `clazz_course_teacher` VALUES ('18', '1', '1', '3', '10');INSERTINTO `clazz_course_teacher` VALUES ('19', '1', '1', '4', '9');INSERTINTO `clazz_course_teacher` VALUES ('20', '1', '1', '5', '8');INSERTINTO `clazz_course_teacher` VALUES ('21', '2', '1', '5', '8');--------------------------------Table structure for `course`------------------------------DROPTABLE IF EXISTS `course`;CREATETABLE `course` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(50) COLLATE utf8_unicode_ciDEFAULT NULL,PRIMARY KEY (`id`))ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;--------------------------------Records of course------------------------------INSERTINTO `course` VALUES ('1', '语文');INSERTINTO `course` VALUES ('2', '数学');INSERTINTO `course` VALUES ('3', '英语');INSERTINTO `course` VALUES ('4', '物理');INSERTINTO `course` VALUES ('5', '化学');INSERTINTO `course` VALUES ('6', '生物');INSERTINTO `course` VALUES ('7', '历史');INSERTINTO `course` VALUES ('8', '政治');INSERTINTO `course` VALUES ('9', '计算机');INSERTINTO `course` VALUES ('10', '体育');--------------------------------Table structure for `escore`------------------------------DROPTABLE IF EXISTS `escore`;CREATETABLE `escore` (`id` int(11) NOT NULL AUTO_INCREMENT,`examid` int(11) DEFAULT NULL,`clazzid` int(11) DEFAULT NULL,`studentid` int(11) DEFAULT NULL,`gradeid` int(11) DEFAULT NULL,`courseid` int(11) DEFAULT NULL,`score` int(5) DEFAULT NULL,PRIMARY KEY (`id`),KEY `eid_escore_FK` (`examid`),KEY `sid_escore_FK` (`studentid`),KEY `clazzid_escore_FK` (`clazzid`),KEY `courseid_escore_FK` (`courseid`),KEY `gradeid_escore_FK` (`gradeid`),CONSTRAINT `clazzid_escore_FK` FOREIGN KEY(`clazzid`) REFERENCES `clazz` (`id`),CONSTRAINT `courseid_escore_FK` FOREIGN KEY(`courseid`) REFERENCES `grade_course` (`courseid`),CONSTRAINT `examid_escore_FK` FOREIGN KEY(`examid`) REFERENCES `exam` (`id`),CONSTRAINT `gradeid_escore_FK` FOREIGN KEY(`gradeid`) REFERENCES `grade_course` (`gradeid`),CONSTRAINT `studentid_escore_FK` FOREIGNKEY (`studentid`) REFERENCES `student` (`id`))ENGINE=InnoDB AUTO_INCREMENT=224 DEFAULT CHARSET=utf8COLLATE=utf8_unicode_ci;--------------------------------Records of escore------------------------------

主要图示

总体框架(图一)

用户表(图二)

`

成绩表(图三)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。