1.系统分析

1.1引言

随着我国社会主义市场经济的发展和改革开放的不断深入,计算机的应用已遍及国民经济的各个领域,计算机来到我们的工作和生活中,改变着我们和周围的一切。

随着学校的规模不断过大,学生数量急剧増加,有关学生的各种信息量也成倍増加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规化管理、科学性统计和快速查询、修改、増加、删除,从而减少管理方面的工作量。

学生信息管理是学校管理的重要组成部分,传统的人工方式管理方式效率低、性差,不利于査找、更新和维护。使用计算机对学生信息进行管理,能够极提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。

1.2系统功能需求

学生信息管理系统在管理学生中占有重要的地位,它关系着学生信息的基本信息,其中包括学生信息,班级信息,联系方式等。对于学校来讲,学生信息管理系统是不可缺少的组成部分,它有效地管理学生档案,对学校学生的变动和统计起着重要的管理作用。

系统应具备数据库维护功能,及时根据需求进行数据的添加、删除、修改等操作。该系统可实现管理员的登陆,注册以及学生信息的添加,查找,删除,修改等功能。

1.3系统技术

本系统在Windows开发环境下,利用eclipse作为开发工具,使用MySQL作为数据库管理系统,采用Java Web技术和数据库技术,来实现学生信息管理系统的各种功能。

1.3.1系统开发环境

开发平台:Eclipse

开发语言:Jsp、Java

数据库:MySQL

数据库脚本:/* Navicat Premium Data Transfer Source Server : cardmange Source Server Type: MySQL Source Server Version : 50523 Source Host : localhost:3306 Source Schema : school Target Server Type: MySQL Target Server Version : 50523 File Encoding : 65001 Date: 20/06/2022 23:28:57*/SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for student-- ----------------------------DROP TABLE IF EXISTS `student`;CREATE TABLE `student`(`id` int(20) NOT NULL AUTO_INCREMENT,`name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`gender` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`age` int(11) NULL DEFAULT NULL,`address` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`phone` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`clas` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB AUTO_INCREMENT = 2020021510 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;-- ------------------------------ Records of student-- ----------------------------INSERT INTO `student` VALUES (202002101, '黄思婷', '女', 20, '广东揭阳', '15633083114', '软件工程2班');INSERT INTO `student` VALUES (202002102, '程沛芹', '女', 18, '广东惠州', '13765543973', '软件工程1班');INSERT INTO `student` VALUES (202002103, '马以山', '男', 17, '广东汕头', '18888733988', '软件工程1班');INSERT INTO `student` VALUES (202002104, '文晨钰', '女', 19, '河南南阳', '18359974263', '软件工程1班');INSERT INTO `student` VALUES (202002105, '陈莉莉', '女', 18, '陕西咸阳', '19893278666', '软件工程1班');INSERT INTO `student` VALUES (202002106, '张锦全', '男', 33, '湖南岳阳', '17540163952', '计算机技术与科学1班');INSERT INTO `student` VALUES (202002107, '黄平', '男', 19, '广东湛江', '17104297079', '计算机技术与科学1班');INSERT INTO `student` VALUES (202002108, '陈桂源', '男', 20, '广东广州', '15536577537', '计算机技术与科学1班');INSERT INTO `student` VALUES (202002109, '赵兴业', '男', 22, '福建福州', '17845342864', '大数据1班');INSERT INTO `student` VALUES (2020021010, '贺佳妍', '男', 18, '广东湛江', '18401686961', '大数据1班');INSERT INTO `student` VALUES (2020021011, '刘振', '男', 20, '四川广元', '1385334421', '大数据2班');INSERT INTO `student` VALUES (2020021012, '邹雅懿', '女', 19, '广东深圳', '17636923300', '大数据2班');INSERT INTO `student` VALUES (2020021013, '卢沛春', '男', 22, '广东东莞', '14539352139', '大数据2班');INSERT INTO `student` VALUES (2020021014, '张勇', '男', 20, '广东梅州', '19855824209', '大数据3班');INSERT INTO `student` VALUES (2020021015, '徐花泽', '男', 21, '山西晋城', '13657769464', '计算机技术与科学2班');INSERT INTO `student` VALUES (2020021016, '赵瑜然', '女', 22, '广东揭阳', '15055709164', '计算机技术与科学1班');INSERT INTO `student` VALUES (2020021017, '钟文平', '男', 19, '广东惠州', '17111369275', '计算机技术与科学2班');INSERT INTO `student` VALUES (2020021018, '郑白柏', '男', 18, '广东清远', '13774691376', '软件工程3班');-- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXISTS `user`;ENGINE = InnoDB AUTO_INCREMENT = 27 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;-- ------------------------------ Records of user-- ----------------------------INSERT INTO `user` VALUES (1, 'zhangsan', '123456');INSERT INTO `user` VALUES (2, 'lisi', 'aaaaaa');INSERT INTO `user` VALUES (7, 'zhaoliu', '123456');INSERT INTO `user` VALUES (8, 'wangwu', '123456');INSERT INTO `user` VALUES (9, '小明', '123');INSERT INTO `user` VALUES (10, 'admin', 'admin');INSERT INTO `user` VALUES (11, 'test', '123456');INSERT INTO `user` VALUES (12, 'root', '123root');INSERT INTO `user` VALUES (13, 'lisi', '1234567');INSERT INTO `user` VALUES (14, 'admin', 'adminadmin');INSERT INTO `user` VALUES (15, 'admin', 'adminadmin');INSERT INTO `user` VALUES (16, 'admin', 'adminadmin');INSERT INTO `user` VALUES (17, 'admin', 'adminadmin');INSERT INTO `user` VALUES (18, '', '');INSERT INTO `user` VALUES (19, '11', '11');INSERT INTO `user` VALUES (20, '', '111111111112222222224444444444444111');INSERT INTO `user` VALUES (21, 'zhangsan', '111');INSERT INTO `user` VALUES (22, 'admin', 'admin');INSERT INTO `user` VALUES (23, 'admin', 'admin');INSERT INTO `user` VALUES (24, 'aaaaaaa', 'aaaaaaaa');INSERT INTO `user` VALUES (25, 'aaaaaa', 'aaaaaa');INSERT INTO `user` VALUES (26, 'admin', '111111');SET FOREIGN_KEY_CHECKS = 1;