精华内容
下载资源
问答
  • 基于javaweb学生选课系统(java+javaweb+jdbc)
    2022-03-31 23:05:22

    基于javaweb的学生选课系统(java+javaweb+jdbc)

    功能介绍:
    用户菜单、学生管理、教师管理、课程管理、成绩排名查询

    请添加图片描述
    请添加图片描述
    请添加图片描述

    适用

    课程设计,大作业,毕业设计,项目练习,学习演示等

                //验证码错误
                return MapControl.getInstance().error("验证码错误").getMap();
            }
            //判断用户类型
            if ("1".equals(type)) { //管理员验证登录
                User user = userService.login(userName, MD5Utils.getMD5(password)); //对密码进行加密处理,因为数据库中存储的是加密后的密码
                if (user != null) {
                    session.setAttribute("user", user);
                    session.setAttribute("type", 1);
                    return MapControl.getInstance().success().add("data", user).getMap();
                } else {
                    return MapControl.getInstance().error("用户名或密码错误").getMap();
                }
    
            Teacher teacher = (Teacher) session.getAttribute("user");
            List<Student> students = studentService.queryStudentByTeacher(teacher.getId(), clazzId, subjectId);
            List<Subject> subjects = subjectService.query(null);
            List<Clazz> clazzes = clazzService.query(null);
            //设置关联
            students.forEach(entity -> {
                subjects.forEach(subject -> {
                    //判断学生表的subjectId和专业表的id是否一致
                    if (subject.getId() == entity.getSubjectId()) {
                        entity.setSubject(subject);
                    }
                });
                clazzes.forEach(clazz -> {
                    //判断学生表的clazzId和班级表的id是否一致
    
        @ResponseBody
        public Map<String, Object> add(@RequestBody Student student) {
            if(StringUtils.isEmpty(student.getStuName())){
                return MapControl.getInstance().error("请填写姓名").getMap();
            }
            if(StringUtils.isEmpty(student.getJoinDate())){
                return MapControl.getInstance().error("请填写入学时间").getMap();
            }
            if(StringUtils.isEmpty(student.getStuPwd())){
                return MapControl.getInstance().error("请填写密码").getMap();
            }
            if(StringUtils.isEmpty(student.getCardNo())){
                return MapControl.getInstance().error("请填写身份证号").getMap();
            }
    
                    return MapControl.getInstance().error("用户名或密码错误").getMap();
                }
            }
            if ("2".equals(type)) { //老师验证登录
                Teacher teacher = teacherService.login(userName, MD5Utils.getMD5(password));
                if (teacher != null) {
                    session.setAttribute("user", teacher);
                    session.setAttribute("type", "2");
                    return MapControl.getInstance().success().add("data", teacher).getMap();
                } else {
                    return MapControl.getInstance().error("用户名或密码错误").getMap();
                }
            }
            if ("3".equals(type)) { //学生验证登录
                Student student = studentService.login(userName, MD5Utils.getMD5(password));
                if (student != null) {
                    session.setAttribute("user", student);
                    session.setAttribute("type", "3");
                    return MapControl.getInstance().success().add("data", student).getMap();
                } else {
                    return MapControl.getInstance().error("用户名或密码错误").getMap();
                }
            }
    
         * @param student
         * @return
         */
        @PostMapping("/edit")
        @ResponseBody
        public Map<String, Object> edit(@RequestBody Student student) {
            if(StringUtils.isEmpty(student.getStuName())){
                return MapControl.getInstance().error("请填写姓名").getMap();
            }
            if(StringUtils.isEmpty(student.getJoinDate())){
                return MapControl.getInstance().error("请填写入学时间").getMap();
            }
            if(StringUtils.isEmpty(student.getCardNo())){
                return MapControl.getInstance().error("请填写身份证号").getMap();
            }
            if(StringUtils.isEmpty(student.getPhone())){
                return MapControl.getInstance().error("请填写手机号码").getMap();
            }
            int result = studentService.saveU(student);
    
        public Map<String, Object> query(@RequestBody Student student) {
            //查询所有的学生信息
            List<Student> list = studentService.query(student);
            //查询所有的专业
            List<Subject> subjects = subjectService.query(null);
            //查询所有的班级
            List<Clazz> clazzes = clazzService.query(null);
            //设置关联
            list.forEach(entity -> {
                subjects.forEach(subject -> {
                    //判断学生表中的subjectId和专业表的id是否一致
                    if (subject.getId() == entity.getSubjectId()) {
                        entity.setSubject(subject);
    
    登录控制层:
    @Controller
    public class LoginController {
        @Autowired
        private UserService userService;
        @Autowired
        private TeacherService teacherService;
        @Autowired
        private StudentService studentService;
        //跳转登录页面
        @GetMapping("/login")
        public String login() {
            return "login";
        }
        //登录操作
        @PostMapping("/login")
        @ResponseBody
        public Map<String, Object> login(String userName, String password, String captcha, String type, HttpSession session) {
            //判断用户名、密码、用户类型、验证码是否为空
            if (StringUtils.isEmpty(userName) || StringUtils.isEmpty(password) || StringUtils.isEmpty(captcha) || StringUtils.isEmpty(type)) {
                return MapControl.getInstance().error("用户名或密码不能为空").getMap();
            }
    
            return MapControl.getInstance().getMap();
        }
    }
    学生管理控制层:
    @Controller
    @RequestMapping("/student")
    public class StudentController {
        private static final String LIST = "student/list";
        @Autowired
        private StudentService studentService;
        @Autowired
        private SubjectService subjectService;
        @Autowired
        private ClazzService clazzService;
        //跳转添加页面
        @GetMapping("/add")
        public String add(ModelMap modelMap) {
            //查询所有的专业,存储到request域
            List<Subject> subjects = subjectService.query(null);
            modelMap.addAttribute("subjects", subjects);
    
            return MapControl.getInstance().success().page(list, count).getMap();
        }
        //跳转列表页面
        @GetMapping("/list")
        public String list() {
            return "student/list";
        }
        //跳转查询学生页面
        @GetMapping("/teacher_student")
        public String teacher_student(ModelMap modelMap, HttpSession session) {
    
            if ("2".equals(type)) { //老师验证登录
                Teacher teacher = teacherService.login(userName, MD5Utils.getMD5(password));
                if (teacher != null) {
                    session.setAttribute("user", teacher);
                    session.setAttribute("type", "2");
                    return MapControl.getInstance().success().add("data", teacher).getMap();
                } else {
                    return MapControl.getInstance().error("用户名或密码错误").getMap();
                }
            }
            if ("3".equals(type)) { //学生验证登录
                Student student = studentService.login(userName, MD5Utils.getMD5(password));
                if (student != null) {
                    session.setAttribute("user", student);
                    session.setAttribute("type", "3");
                    return MapControl.getInstance().success().add("data", student).getMap();
                } else {
                    return MapControl.getInstance().error("用户名或密码错误").getMap();
                }
            }
            return MapControl.getInstance().getMap();
        }
    }
    
        public String teacher_student(ModelMap modelMap, HttpSession session) {
            //查询所有的专业
            List<Subject> subjects = subjectService.query(null);
            //查询所有的班级
            List<Clazz> clazzes = clazzService.query(null);
            Teacher teacher = (Teacher) session.getAttribute("user");
            modelMap.addAttribute("subjects", subjects);
            modelMap.addAttribute("clazzes", clazzes);
            modelMap.addAttribute("teacher", teacher);
            return "student/teacher_student";
    
            int result = studentService.delete(id);
            if (result <= 0) {
                return MapControl.getInstance().error().getMap();
            }
            return MapControl.getInstance().success().getMap();
        }
        //删除操作
        @PostMapping("/delete")
        @ResponseBody
        public Map<String, Object> delete(String ids) {
            int result = studentService.delete(ids);
            if (result <= 0) {
                return MapControl.getInstance().error().getMap();
            }
            return MapControl.getInstance().success().getMap();
        }
        /**
         * 学生修改操作
         * @param student
    
        }
        /**
         * 学生添加操作
         * @param student
         * @return
         */
        @PostMapping("/add")
        @ResponseBody
        public Map<String, Object> add(@RequestBody Student student) {
            if(StringUtils.isEmpty(student.getStuName())){
                return MapControl.getInstance().error("请填写姓名").getMap();
            }
            if(StringUtils.isEmpty(student.getJoinDate())){
                return MapControl.getInstance().error("请填写入学时间").getMap();
            }
            if(StringUtils.isEmpty(student.getStuPwd())){
                return MapControl.getInstance().error("请填写密码").getMap();
            }
            if(StringUtils.isEmpty(student.getCardNo())){
                return MapControl.getInstance().error("请填写身份证号").getMap();
    
                    if (clazz.getId() == entity.getClazzId()) {
                        entity.setClazz(clazz);
                    }
                });
            });
            //查询总记录条数
            Integer count = studentService.count(student);
            return MapControl.getInstance().success().page(list, count).getMap();
        }
        //跳转列表页面
        @GetMapping("/list")
        public String list() {
            return "student/list";
        }
        //跳转查询学生页面
        @GetMapping("/teacher_student")
        public String teacher_student(ModelMap modelMap, HttpSession session) {
            //查询所有的专业
            List<Subject> subjects = subjectService.query(null);
            //查询所有的班级
            List<Clazz> clazzes = clazzService.query(null);
            Teacher teacher = (Teacher) session.getAttribute("user");
            modelMap.addAttribute("subjects", subjects);
            modelMap.addAttribute("clazzes", clazzes);
    
                return MapControl.getInstance().error().getMap();
            }
            return MapControl.getInstance().success().getMap();
        }
        /**
         * 学生修改操作
         * @param student
         * @return
         */
        @PostMapping("/edit")
    
            int result = userService.delete(ids);
            if (result <= 0) {
                return MapControl.getInstance().error().getMap();
            }
            return MapControl.getInstance().success().getMap();
        }
        /**
         * 编辑用户信息操作
         * @param user
         * @return
    
            return MapControl.getInstance().success().getMap();
        }
        //根据id查询
        @PostMapping("/delete/{id}")
        @ResponseBody
        public Map<String, Object> delete(@PathVariable("id") Integer id) {
            int result = studentService.delete(id);
            if (result <= 0) {
                return MapControl.getInstance().error().getMap();
            }
    
            //查询总记录条数
            Integer count = studentService.count(student);
            return MapControl.getInstance().success().page(list, count).getMap();
        }
        //跳转列表页面
        @GetMapping("/list")
        public String list() {
            return "student/list";
        }
        //跳转查询学生页面
        @GetMapping("/teacher_student")
        public String teacher_student(ModelMap modelMap, HttpSession session) {
            //查询所有的专业
            List<Subject> subjects = subjectService.query(null);
            //查询所有的班级
            List<Clazz> clazzes = clazzService.query(null);
            Teacher teacher = (Teacher) session.getAttribute("user");
            modelMap.addAttribute("subjects", subjects);
            modelMap.addAttribute("clazzes", clazzes);
    
        }
        //查询所有
        @PostMapping("/query")
        @ResponseBody
        public Map<String, Object> query(@RequestBody User user) {
            List<User> list = userService.query(user);
            Integer count = userService.count(user);
            return MapControl.getInstance().success().page(list, count).getMap();
        }
        //跳转列表页面
        @GetMapping("/list")
        public String list() {
    
                    }
                });
                clazzes.forEach(clazz -> {
                    //判断学生表的clazzId和班级表的id是否一致
                    if (clazz.getId() == entity.getClazzId()) {
                        entity.setClazz(clazz);
                    }
                });
            });
            return MapControl.getInstance().success().add("data", students).getMap();
        }
    }
    用户管理操作:
    /**
     * 用户管理操作
     */
    @Controller
    @RequestMapping("/user")
    public class UserController {
        @Autowired
        private UserService userService;
    
        /**
         * 学生添加操作
         * @param student
         * @return
         */
        @PostMapping("/add")
        @ResponseBody
        public Map<String, Object> add(@RequestBody Student student) {
            if(StringUtils.isEmpty(student.getStuName())){
                return MapControl.getInstance().error("请填写姓名").getMap();
            }
            if(StringUtils.isEmpty(student.getJoinDate())){
                return MapControl.getInstance().error("请填写入学时间").getMap();
            }
            if(StringUtils.isEmpty(student.getStuPwd())){
                return MapControl.getInstance().error("请填写密码").getMap();
            }
            if(StringUtils.isEmpty(student.getCardNo())){
                return MapControl.getInstance().error("请填写身份证号").getMap();
            }
            if(StringUtils.isEmpty(student.getPhone())){
                return MapControl.getInstance().error("请填写手机号码").getMap();
            }
    
        //根据id查询
        @PostMapping("/delete/{id}")
        @ResponseBody
        public Map<String, Object> delete(@PathVariable("id") Integer id) {
            int result = studentService.delete(id);
            if (result <= 0) {
                return MapControl.getInstance().error().getMap();
            }
            return MapControl.getInstance().success().getMap();
        }
    
            if (result <= 0) {
                return MapControl.getInstance().error().getMap();
            }
            return MapControl.getInstance().success().getMap();
        }
        /**
         * 根据id删除
         * @param id
         * @return
         */
        @PostMapping("/delete/{id}")
        @ResponseBody
        public Map<String, Object> delete(@PathVariable("id") Integer id) {
            int result = userService.delete(id);
            if (result <= 0) {
                return MapControl.getInstance().error().getMap();
            }
            return MapControl.getInstance().success().getMap();
        }
        //批量删除
        @PostMapping("/delete")
        @ResponseBody
        public Map<String, Object> delete(String ids) {
            int result = userService.delete(ids);
    
         * @return
         */
        @PostMapping("/edit")
        @ResponseBody
        public Map<String, Object> edit(@RequestBody User user) {
            if(StringUtils.isEmpty(user.getUserName())){
                return MapControl.getInstance().error("请填写用户名").getMap();
            }
            if(StringUtils.isEmpty(user.getName())){
                return MapControl.getInstance().error("请填写名称").getMap();
            }
            if(StringUtils.isEmpty(user.getUserPwd())){
                return MapControl.getInstance().error("请填写密码").getMap();
            }
            int result = userService.update(user);
            if (result <= 0) {
    
            Teacher teacher = (Teacher) session.getAttribute("user");
            List<Student> students = studentService.queryStudentByTeacher(teacher.getId(), clazzId, subjectId);
            List<Subject> subjects = subjectService.query(null);
            List<Clazz> clazzes = clazzService.query(null);
            //设置关联
            students.forEach(entity -> {
                subjects.forEach(subject -> {
                    //判断学生表的subjectId和专业表的id是否一致
                    if (subject.getId() == entity.getSubjectId()) {
                        entity.setSubject(subject);
                    }
                });
                clazzes.forEach(clazz -> {
                    //判断学生表的clazzId和班级表的id是否一致
                    if (clazz.getId() == entity.getClazzId()) {
                        entity.setClazz(clazz);
                    }
    
            List<Clazz> clazzes = clazzService.query(null);
            //设置关联
            students.forEach(entity -> {
                subjects.forEach(subject -> {
                    //判断学生表的subjectId和专业表的id是否一致
                    if (subject.getId() == entity.getSubjectId()) {
                        entity.setSubject(subject);
                    }
                });
                clazzes.forEach(clazz -> {
                    //判断学生表的clazzId和班级表的id是否一致
                    if (clazz.getId() == entity.getClazzId()) {
                        entity.setClazz(clazz);
                    }
                });
            });
            return MapControl.getInstance().success().add("data", students).getMap();
        }
    }
    
                if (user != null) {
                    session.setAttribute("user", user);
                    session.setAttribute("type", 1);
                    return MapControl.getInstance().success().add("data", user).getMap();
                } else {
                    return MapControl.getInstance().error("用户名或密码错误").getMap();
                }
            }
            if ("2".equals(type)) { //老师验证登录
                Teacher teacher = teacherService.login(userName, MD5Utils.getMD5(password));
                if (teacher != null) {
                    session.setAttribute("user", teacher);
                    session.setAttribute("type", "2");
                    return MapControl.getInstance().success().add("data", teacher).getMap();
    
         * @param student
         * @return
         */
        @PostMapping("/edit")
        @ResponseBody
        public Map<String, Object> edit(@RequestBody Student student) {
            if(StringUtils.isEmpty(student.getStuName())){
                return MapControl.getInstance().error("请填写姓名").getMap();
            }
            if(StringUtils.isEmpty(student.getJoinDate())){
                return MapControl.getInstance().error("请填写入学时间").getMap();
            }
            if(StringUtils.isEmpty(student.getCardNo())){
                return MapControl.getInstance().error("请填写身份证号").getMap();
            }
            if(StringUtils.isEmpty(student.getPhone())){
                return MapControl.getInstance().error("请填写手机号码").getMap();
            }
            int result = studentService.saveU(student);
            if (result <= 0) {
                return MapControl.getInstance().error().getMap();
            }
    
    更多相关内容
  • JavaWeb学生选课系统

    2021-07-26 11:00:17
    JavaWeb学生选课系统采用eclipse开发,Tomcat8 ,MySQL5.5以上,jdk1.8 系统分为管理员,教师,学生 包含课程管理,选课管理,学生管理,教师管理等模块
  • 本课程演示的是一套基于JavaWeb实现的学生选课系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群。 包含:项目源码、项目文档、数据库脚本、软件工具等,该项目附带全部源码可作为毕设...
  • 对于高校学生选课系统来说,针对的用户一般为学生,所以根据用户的需求,要求高校学生选课系统界面设计美观大方、操作简捷灵活,同时在该系统中用户要求必须实现课程信息的具体管理,学生查看历史选课情况,学生注册...
  • 学生选课系统 技术实现: 后台框架:Servlet、JSP、JDBC、DbUtils ​ UI界面:EasyUI、jQuery、Ajax ​ 数据库:MySQL 系统功能: 系统共分为三种用户: 1. 学生模块 学生信息管理、选课信息管理、考勤信息...
  • JavaWeb学生选课系统 学生管理系统

    千次阅读 多人点赞 2021-06-16 21:15:36
    今天,博主完成了一个JavaWeb学生选课系统,该项目是使用已有数据库工具类的基础上进行开发的,同时使用了BootStrap前端框架,使前端界面更加美观,该系统功能三个用户角色,分别为学生,教师,超管。 功能上实现...

    今天,博主完成了一个JavaWeb的学生选课系统,该项目是使用已有数据库工具类的基础上进行开发的,同时使用了BootStrap前端框架,使前端界面更加美观,该系统功能三个用户角色,分别为学生,教师,超管。
    功能上实现了学生登录网站选择课程,
    教师添加课程信息与学生信息,修改课程成绩,
    管理员进行教师管理,课程管理,学生管理,选课管理

    首先我们需要了解数据库表的结构
    教师表
    在这里插入图片描述
    学生表
    在这里插入图片描述
    课程表
    在这里插入图片描述
    选课表
    在这里插入图片描述
    通过数据表的信息我们可以了解各个实体间的关系(E-R图仅供参考)
    在这里插入图片描述
    接下来,便是项目展示

    项目效果图展示

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    以上便是学生选课系统的展示模块,该系统的开发关键在于理解各个角色之间的关系,以及对该套数据库工具的熟练使用。
    以上便是学生选课系统的详细内容,码字不易,给个赞呗,哈哈哈

    数据库工具类即相关功能开发欲了解可参考博主这边博文

    数据库工具类讲解与实现一个销售系统

    展开全文
  • javaweb-选课管理系统

    2018-03-05 14:40:26
    选课管理系统,使用ssh框架搭建。
  • 学生信息管理、班级信息管理、教师信息管理、课程信息管理、选课信息管理、考勤信息管理、请假信息管理、成绩信息管理、系统管理 3.系统管理员 学生信息管理、班级信息管理、教师信息管理、课程信息管理、选课信息...
  • (1)在线选课系统从功能上可分成注册登录、学生选课学生选课结果浏览、教师浏览选课结果、教师添加课程共五个主要功能模块。 (2)用户可以注册账号,并选择用户身份(学生、老师),注册的信息存放到本地书库...
  • 基于javaweb的高校学生选课系统项目源码,包含项目说明文档、源码、使用说明,数据库等一系列辅助文档
  • 3.5 学生选排课系统 12 4、系统分析 13 4.1 系统简要分析 13 4.2 应用需求分析 14 4.3 业务流分析 16 4.4 数据流分析 16 4.5 系统数据模型设计 17 4.5.1 E-R图 17 4.5.2 数据表 18 5、详细设计 19 5.1 学生登录 19 ...
  • 优秀课程设计实训报告,毕业实训的可以参考
  • 选课系统着重应用JAVA WEB技术包括:JSP技术以及JDBC连接数据库。使用前台的技术包括JSP,JavaScript,CSS等。数据库采用MySQL。开发环境采用MyEclipse 14。 系统设计部分主要介绍了系统详细功能设计、数据库设计...
  • 基于jsp+mysql+Spring+mybatis的SSM学生选课管理系统 主要功能说明: 管理员角色包含以下功能:管理员登录,学生管理,教师管理,课程管理等功能。 教师角色包含以下功能:登录界面,查看课程,建立课程计划,管理教学...
  • ②教师管理用例:教师用户可见的功能,包含了查看学生选课和提交成绩两个用例功能。 ③信息管理用例:管理员可见的功能,这个用例进一步分为三个用例:学生信息管理用例、教师信息管理用例和课程信息管理用例。 ④...
  • javaweb学生选课系统
  • 基于java网络学生选课系统源码专业菜鸟 - 编程学习指南 维护者 专业菜鸟 学习者指南 介绍 这是什么? 这是成为程序员的高度自以为是的策划指南,重点是全栈 Web 开发。 我写这篇文章是为了给我的朋友一些指导。 随意...
  • javaweb高校学生选课系统项目源码.zip
  • 基于jsp + servlet +Mysql 写的关于学生信息管理的后端系统,实现后端对学生、管理员、老师、课程信息的数据库增删改查操作。
  • 用户分为:管理员,教室,学生三个角色。 管理员:管理员可以对教室,课程,老师等与课程有关的实体进行增删改查。 教师:教师登录系统查看自己所...学生学生可以登录系统进行选课和退课,学生可以查看自己的课表。
  • 4.4学生用户界面设计 - 17 - 4.4.1 个人信息模块功能模块设计 - 18 - 4.4.2 网上平台模块功能设计 - 19 - 4.4.3 系统公告 - 21 - 4.4.4 其他功能模块设计 - 22 - 4.5 管理员用户界面设计 - 22 - 4.5.1用户管理模块...
  • 学生选课系统,也可以说教务管理系统,功能比较多,可做课程设计和毕业设计参考,角色分为学生,老师,管理员,分别对应不同的操作 学生:注册登录,修改信息,查看选课信息,查看成绩,查看公告,课程信息管理 教师...

    项目介绍

    学生选课系统,也可以说教务管理系统,功能比较多,可做课程设计和毕业设计参考,角色分为学生,老师,管理员,分别对应不同的操作
    学生:注册登录,修改信息,查看选课信息,查看成绩,查看公告,课程信息管理
    教师:登录注册,课程信息,查看学生选课情况,成绩管理(对学生成绩增删改查),修改密码,查看公告
    管理员:学生,教师班级,课程信息,选课信息,成绩信息,公告做增删改查,修改密码,登录注册
    数据库为mysql,推荐工具navicat,编辑器是eclipse,也可以使用idea

    导入注意

    项目导入后,一般应该会爆红,因为jdk和tomcat都是用的我的,我的jdk是1.8,tomcat8.0,mysql8.0,如果不一样应该就会爆红,如果爆红,鼠标右击项目—Build Path—Configure Build Path...,可以参考下面篇文章

    https://jingyan.baidu.com/article/2fb0ba40a4d52900f3ec5f4a.html

    项目预览

     

     学生端

    老师端

     

     管理员端

    项目目录

     

    下载地址

    javaWeb项目学生选课系统.zip_数据库之学生选课系统-Java文档类资源-CSDN下载

    展开全文
  • 基于Jsp mysql servlet 的学生选课系统,使用了部分前端框架 美观 需要手动创建数据库 SQL文件在压缩包中 用的idea编译的 在修改课程信息的地方 获取值到弹窗有一点小问题 可以自己进行一些修改,不要单独打开某个...
  • 2、数据库要求:包括学生基本信息表、课程信息表、学生选课信息表。 3、学生信息管理要求 (1)信息项:学号、姓名、身份证号码、班级、性别(男、女)、登录密码(加密存储,加密方法网上找一个)、籍贯(省份选择...
  • 源码参考,欢迎i下载
  • 教师:登录注册,课程信息,查看学生选课情况,成绩管理(对学生成绩增删改查),修改密码,查看公告 管理员:学生,教师班级,课程信息,选课信息,成绩信息,公告做增删改查,修改密码,登录注册 数据库为mysql,...
  • 压缩包内有运行说明文档,按照提示即可。内含数据库,无SSH框架,简单易懂,学习必备。
  • [含论文+源码等]javaweb学生选课系统

    千次阅读 2022-04-10 20:59:55
    javaweb学生选课系统》该项目采用技术jsp、servlet、jdbc、tomcat服务器、mysql数据库 开发工具eclipse,项目含有源码、文档、配套开发软件、软件安装教程、项目发布教程 系统共分为两种用户: 学生模块 :学生...

    下载:https://download.csdn.net/download/m0_68856272/85052024
    项目介绍:
    《javaweb学生选课系统》

    系统说明:

    《javaweb学生选课系统》该项目采用技术jsp、servlet、jdbc、tomcat服务器、mysql数据库 开发工具eclipse,项目含有源码、文档、配套开发软件、软件安装教程、项目发布教程

    系统共分为两种用户:

    1. 学生模块 :学生选课、课程查询、学籍信息

    2. 教师模块: 选课管理、学生信息、信息查询

    适用场景:

    毕业论文、课程设计、公司项目参考

    运行截图:
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述

    展开全文
  • 前言​: 环境:开发工具:idea,数据库:MySQL5.7 jdk1.8 Tomcat8.5 ...学生​:选课信息、考勤信息、请假信息等​; 老师​:学生信息、班级信息、课程信息等​; 管理员​:教师信息、教师信息、系统设置等。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 839
精华内容 335
关键字:

javaweb学生选课系统

java 订阅