畢業設計之基於SpringMVC的企業後臺管理系統
傳統的企業後臺管理系統相對於人工管理和軟體管理工具雖然具有諸多優勢,但是存在靈活性低、擴充套件性差等缺點,例如功能模組頁面是固定的,如果需要增加一個新的功能模組或在原先的功能模組中增加新查詢條件,就要在原先專案中更改邏輯程式碼,重新制作頁面,這種開發方式不但效率低、浪費時間、提高成本,而且部分功能模組可能只是暫時性使用,時效性一過就變得多餘,增添系統負擔。
在實際中,很多系統裡報表據有很大的比例,其它功能例如增加、修改、刪除等也是在報表基礎上實現的,即先通過報表把資料庫資料展示出來,再進行相關操作,所以報表對於大多數業務系統來說相當重要。本系統的創新之處在於可通過報表設計模組執行mysql語句自動生成報表,生成的報表可設定初始化查詢條件,支援動態分頁(自定義每頁顯示條數),動態設定超連結(編輯,刪除,跳轉到其它報表,js方法等),單頁或所有頁內容導到
系統總共分成兩個模組,系統控制和選單管理。系統控制模組包括報表生成,報表維護,報表釋出,字典管理,資料庫表管理。選單管理模組包括使用者資訊,部門管理,產品資訊。
系統其它模組都是以報表生成為基礎,根據使用者實際需求製作報表,包括設定報表名稱和資料來源SQL語句。
報表維護用來展示所有通過報表生成模組生成的報表,生成後的報表都儲存在報表維護模組,同時報表維護也是一張自定義報表,報表維護模組中所有報表都具備刪除、設計功能。設計即對報表進行編輯,可動態修改報表或屬性列名稱,隱藏或顯示屬性列,設定資料列連結
報表釋出是完成報表的設計後,可在本頁面設定模組組、模組URL、模組名稱,釋出報表到系統功能選單。其中模組URL表示的就是報表連結,例如:systemReport/ReportView.do?repid=88&county=1,systemReport/ReportView.do是固定項,用來呼叫報表,每張報表都是由報表標識(repid)來識別的,表示模組對應是報表標識為88的報表,county是可選引數表示county初始條件為1。釋出報表完成後點選系統功能導航的重新整理按鈕,可以看到釋出的模組已出現在導航樹中。
系統部分截圖
具體專案下載地址如下