ssm(idea+spring+springmvc+mybatis+jsp)をベースとした物流管理システム

1. システム紹介

このプロジェクトはアイデアツール、jsp+spring+spring-mvc+mybatis+jquery を使用して開発されています。 開発ツールである mysql を使用します。 navicat技術的に記述されたデータベースは、

システムは、管理者、ユーザー、ドライバーの 3 つの役割に分かれています。

アドレスの取得:xystgl · マスター · コード theft_java_bishe / Java システム · GitCode

2. モジュールの紹介

管理者

1. ログイン

2. 管理者情報の管理

3. 車両ソース管理

4. 苦情管理

5. アドレス管理

6. ドライバー管理

7.請求書管理

8. 注文管理

9. 自動車の修理管理

10. 物流現場管理

11. ユーザー管理

ユーザー

1. ログインして登録する

2.個人情報の管理について

3. 苦情管理

4. アドレス管理

5. 注文管理

運転者

1. ログイン

2. 注文管理

3. 修理報告管理

4.個人情報の管理について

プロジェクトの紹介
難易度: ✩✩✩
ユーザー タイプ: 3 つの役割 (管理者、ユーザー、ドライバー)
設計パターン: MVC
プロジェクト アーキテクチャ: B/S アーキテクチャ
開発言語: Java 言語
フロントエンド テクノロジ: HTML、CSS、JS、JQuery など
バックエンドテクノロジー: JSP、ssm フレームワーク
実行環境: Windows 7 または 10、JDK1.8 ページネーションの有無: ページネーションがあります JSP ページ 数量: 30 個以上 データベース テーブルの数: 10 テーブル フレームワークを使用しているかどうか: はい Maven 環境に基づいているかどうか: いいえ 実行サーバー: Tomcat7.0/8.0/8.5/9.0 およびその他のバージョン データベース: MySQL5.5/5.7/8.0 バージョン
実行ツール: このシステムは idea を使用して開発されており、idea 実行のみをサポートしています。MyEclipse と eclipse の実行には対応していません。3 つのスケルトンが異なるため、実行ツールを強制的にインポートして開くと、不明な問題が発生する可能性がありますエラー。







 

関連するスクリーンショット

関連コード

ログイン

<%@ page language="java" pageEncoding="UTF-8" trimDirectiveWhitespaces="true" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>物流管理系统</title>
    <link rel="stylesheet" type="text/css" href="${ctx}/static/css/bootstrap.min.css">
    <link rel="stylesheet" type="text/css" href="${ctx}/static/css/plugins/font-awesome.min.css"/>
    <link rel="stylesheet" type="text/css" href="${ctx}/static/css/plugins/simple-line-icons.css"/>
    <link rel="stylesheet" type="text/css" href="${ctx}/static/css/plugins/animate.min.css"/>
    <link rel="stylesheet" type="text/css" href="${ctx}/static/css/plugins/fullcalendar.min.css"/>
    <link href="${ctx}/static/css/style.css" rel="stylesheet">
    <!--[if lt IE 9]>
    <script src="${ctx}/static/js/html5shiv.min.js"></script>
    <script src="${ctx}/static/js/respond.min.js"></script>
    <![endif]-->
</head>
<body id="mimin" class="dashboard form-signin-wrapper">
<div class="container">
    <form class="form-signin" id="login" method="post">
        <div class="panel periodic-login">
            <div class="panel-body text-center">
                <p class="atomic-mass">物流管理系统</p>
                <i class="icons icon-arrow-down"></i>
                <div class="form-group form-animate-text" style="margin-top:40px;">
                    <input type="text" class="form-text" name="loginname">
                    <span class="bar"></span>
                    <label>账号</label>
                </div>
                <div class="form-group form-animate-text" style="margin-top:40px;">
                    <input type="password" class="form-text" name="password">
                    <span class="bar"></span>
                    <label>密码</label>
                </div>
                <div class="form-group form-animate-text" style="margin-top:15px; text-align: left">
                    <input type="radio" name="juese" value="0" checked> 管理员
                    <input type="radio" name="juese" value="1"> 司机
                    <input type="radio" name="juese" value="2"> 用户
                </div>
                <a href="${ctx}/user/page/reg">去注册</a>
                <input type="button" class="btn col-md-12" value="登 录" onclick="login()"/>
            </div>
        </div>
    </form>
</div>
<script src="${ctx}/static/js/jquery.min.js"></script>
<script src="${ctx}/static/js/jquery.ui.min.js"></script>
<script src="${ctx}/static/js/bootstrap.min.js"></script>
<!-- plugins -->
<script src="${ctx}/static/js/plugins/jquery.nicescroll.js"></script>
<!-- custom -->
<script src="${ctx}/static/js/main.js"></script>
<script src="${ctx}/static/js/common.js"></script>
<script>
    function login() {
        $.ajax({
            url: projectName + "/adminLogin",
            contentType: "application/json;charset=utf-8",
            dataType: "json",
            data: $('#login').serialize(),
            success: function (data) {
                if (data.code == 'success') {
                    alert(data.msg);
                    window.location.href = projectName + "/index";
                } else {
                    alert(data.msg);
                }
            },
            error: function () {
                alert("请求失败,请稍后再试!");
            }
        });
    };
</script>
</body>
</html>
 @RequestMapping(value = "/adminLogin")
    @ResponseBody
    public String login(HttpSession session, String loginname, String password, Integer juese, ModelMap modelMap) {
        if(juese == 0){
            Admin admin = adminService.login(loginname, password);
            if(admin != null){
                setSession(admin.getId(), admin.getLoginname(), UserLevel.ADMIN);
                return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_SUCCESS));
            } else {
                return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_FAILURE));
            }
        }else if(juese == 1){
            Drivers drivers = driversService.login(loginname, password);
            if(drivers != null){
                setSession(drivers.getId(), drivers.getLoginname(), UserLevel.USER);
                return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_SUCCESS));
            } else {
                return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_FAILURE));
            }
        }else if(juese == 2){
            Users users = usersService.login(loginname, password);
            if(users != null){
                setSession(users.getId(), users.getLoginname(), UserLevel.STAFF);
                return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_SUCCESS));
            } else {
                return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_FAILURE));
            }
        }
        return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_FAILURE));
    }

オープンソースではありません! ! ! ! ! !
プロジェクトのスクリーンショット内のデータの多くはテスト用に使用されています。適切なデータ画像を自分で追加する必要があります。

興味のある友達を「いいね」してフォローしてください。学生勉強できるよ! ! ! ! !
ありがとう = v =

おすすめ

転載: blog.csdn.net/qq_43485489/article/details/126489491