1. 程式人生 > >生產管理ERP系統

生產管理ERP系統

專案技術架構(Spring+SpringMVC+Mybatis)

Maven
Spring(IOC DI AOP 宣告式事務處理)
SpringMVC(支援Restful風格)
Hibernate Validator(引數校驗)
Mybatis(最少配置方案)
shiro許可權控制,結合ajax實現了非同步認證與非同步授權,同時實現了細粒度的許可權動態分配(到按鈕級別);添加了shiro session過期的登入跳轉
jQuery EasyUI開發前端頁面,利用jQuery檔案上傳外掛實現拖拽上傳的效果並對檔案型別、大小、數量進行控制;利用search-box實現查詢功能
Druid(資料來源配置 sql防注入 sql效能監控)
統一的異常處理
JSP JSTL JavaScript
kindeditor富文字編輯器,處理圖片上傳和富文字編輯

這裡寫圖片描述

軟體執行截圖

登入介面
登入可使用賬號:22,密碼:22的超級管理員登入,詳見資料庫
若密碼輸錯,下次登入需輸入驗證碼。
這裡寫圖片描述
執行介面
超級管理員可顯示系統管理模組進行系統許可權分配與管理,其他角色可檢視除系統管理外的剩餘模組的資訊(包括下載附件、檢視圖片等),但是隻能維護該角色對應許可權內的資訊。
左邊功能搜尋欄可進行功能模糊查詢。
這裡寫圖片描述

檔案上傳配置

本地執行無法顯示圖片。

需要配置伺服器後顯示。

本地建立上傳圖片和檔案的資料夾,如我的存放路徑是在D:\upload\temp\img,D:\upload\temp\file資料夾下,然後修改tomcat的配置檔案server.xml,新增虛擬路徑,將對圖片和檔案的請求url對映到本機硬碟的相應路徑,如下:



<Host name="localhost"  appBase="webapps"
           unpackWARs="true" autoDeploy="true">
       <!-- SingleSignOn valve, share authentication between web applications
            Documentation at: /docs/config/valve.html -->
       <!--
       <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
       -->
<!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> <!-- 在Host標籤下新增下面兩行,配置虛擬路徑到你本機的資料夾 --> <Context path="/pic" docBase="D:\upload\temp\img" crossContext="true" trusted="true" reloadable="true"/> <Context path="/file" docBase="D:\upload\temp\file" crossContext="true" trusted="true" reloadable="true"/> </Host>

下載地址: