教务管理及教材订购系统V2部分实现

一、登陆界面(部分)

<div class="container">
    <div class="row">
        <div class="col-md-8 col-md-offset-2">
            <div class="login-panel panel panel-default">
                <div class="panel-heading">
                    <h3 class="panel-title">请登录</h3>
                </div>
                <div class="panel-body">
                    <form role="form" action="${pageContext.request.contextPath}/login" method="post">
                        <fieldset>
                            <div class="form-group">
                                <input class="form-control" placeholder="账户名" name="username" autofocus>
                            </div>
                            <div class="form-group">
                                <input class="form-control" placeholder="密码" name="password" type="password">
                            </div>
                            <div class="checkbox">
                                <label>
                                    <input name="remember" type="checkbox" value="RememberMe">记住我
                                </label>
                            </div>
                            
                            <input type="submit" value="登录" class="btn btn-primary form-control">
                        </fieldset>
                    </form>
                </div>
            </div>
        </div>
    </div>
</div>

二、登陆Controller

@Controller
public class LoginController {

    @Resource(name = "userBizImpl")
    UserBiz userBiz;

    @RequestMapping("login")
    public String login(HttpServletRequest req, Model model, HttpSession session) {
        String exceptionClassName = (String) req.getAttribute("shiroLoginFailure");
        String error = null;
        //异常处理
        if (UnknownAccountException.class.getName().equals(exceptionClassName)) {
            error = "用户名/密码错误";
        } else if (IncorrectCredentialsException.class.getName().equals(exceptionClassName)) {
            error = "用户名/密码错误";
        } else if (exceptionClassName != null) {
            error = "其他错误:" + exceptionClassName;
        }

        //TODO 动态生成页面    
        org.apache.shiro.subject.Subject subject = SecurityUtils.getSubject();
        boolean isAuthenticated = subject.isAuthenticated();

        if (isAuthenticated) {
            System.out.println("!");
            String principal = (String) subject.getPrincipal();
            session.setAttribute("username", principal);
            //不同角色对应的页面
            switch (principal) {
                case "admin":
                    return "/admin/main";
              
  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、项目简介 本项目是一套基于SSH的教材订购管理系统/教材征订管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行! 二、技术实现 ​后台框架:Spring、Struts2、Hibernate ​数据库:MySQL 开发环境:JDK、Eclipse、Tomcat 三、系统功能 该系统的功能模块包括:教材征订模块教材管理模块教材领用模块系统设置模块。 1.教材征订模块 教材征订管理模块对应于教材的预定业务,它主要是针对各院系的教师用来在每个学期末进行下一学期的教材订购。出于安全的考虑,教材预订的功能只针对各院系的教师开放。 2.教材管理模块 教材管理主要由教材科完成。在完成所有的教材预订工作之后,由教材科根据一定的分类要求产生教材订单,并组织相关的采购工作,采购工作完成后按照一定的分类要求进行入库操作。 3.教材领用模块 教材领用是教师或者学生提出教材领用申请,由管理人员决定是否批准领取操作流程。根据预定的教材数量由教师或者学生申请教材领用,领取教材统一发放。系统自动按照领购教材名称、数量、单价、金额直接添加到领购学生名下,并交由教务管理 4.系统设置模块 系统设置子模块主要是设置系统教材要使用到的全局数据,为了数据的完整性、规范化,系统的全局数据由教材科授权专门的管理员进行管理。权限的管理则由系统管理员统一进行设置。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值