基于springboot的选课系统(可帮忙远程调试)

基于springboot的选课系统

设计内容与要求:
1、系统用户由三类组成:教师、学生和管理员。
2、管理员负责的主要功能:
①用户管理(老师、学生及管理员的增、删、改);
②课程管理(添加、删除和修改);
③选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)。
3、学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询;
4、老师通过登录,可以查看选课学生的基本信息,可以输入成绩

一、开发背景

随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。
学生选课系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可或缺的部分, 学生选课系统就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。

二、主要功能

基于springboot的选课系统(可帮忙远程调试)_第1张图片基于springboot的选课系统(可帮忙远程调试)_第2张图片

基于springboot的选课系统(可帮忙远程调试)_第3张图片

代码如下(示例):

 @RequestMapping("getLoginData")
    public ModelAndView getLoginData(String id,String loginName,String username,String roleId,String roleName,HttpServletRequest request){
        ManageUser user = new ManageUser(id,loginName,username,null,roleId,null,null,roleName);
        List<Menu> menuList = manageService.queryUserRoleMenu(user.getRoleId());
        Information information = manageService.queryInformation(user.getRoleId());
        ModelAndView modelAndView = new ModelAndView("/index");
        modelAndView.addObject("information",information);
        modelAndView.addObject("userType","1");
        request.getSession().setAttribute("user",user);
        request.getSession().setAttribute("menuList",menuList);
        return modelAndView;
    }

    @RequestMapping("index")
    public String index(HttpServletRequest request){
        boolean state = judgeUserLoginState(request);
        return state?"/index":"redirect:/";
    }

    @RequestMapping("menu")
    public ModelAndView menu(HttpServletRequest request){
        boolean state = judgeUserLoginState(request);
        ModelAndView modelAndView = new ModelAndView();
        if(!state){
            modelAndView.setViewName("redirect:/");
            return modelAndView;
        }
        modelAndView.setViewName("/manage/menu");
        return modelAndView;
    }

总结

提示:这里对文章进行总结:
如有疑问可私聊博主或评论区留下联系方式。

以上就是今天要讲的内容,本文仅仅简单介绍了基于springboot的选课系统

你可能感兴趣的:(maven,spring,java)