一、項目名稱
藥店管理分系統
二、開發環境
IDEA、Navicat、Tomcat、Linux、PostMan、Maven
三、技術架構
SpringBoot、SpringMVC、MyBatisPlus、Shiro、
LayUI
四、項目描述
全項目采用Springboot架構技術,內建Shiro完成權限與角色登入問題,利用Maven搭建多子產品項目。主要分為單點登入、背景管理系統、産品資訊檢索,Docker實作系統的部署。并使用FastDFS作為分布式檔案伺服器,存儲藥品圖檔。MyBatisPlus完成所有資訊的CRUD還有模糊查詢,以及其分頁插件,資料庫表的設計上如一些重要的資訊如下:
部門(父級部門ID、部門名稱、部門備注、部門位址)
菜單(父級菜單ID、菜單名稱、菜單位址、菜單圖示)
權限(父級權限ID、權限名稱、權限編碼)
角色(ID、角色名稱、角色備注)
前台采用Layui架構完成資料綁定,基本上采用ajax異步重新整理的技術完成系統。
從目前藥店管理的要求和使用者經驗來看,考慮到現在的藥店管理條件,從使用者利益的觀點來看,系統的建立應該有以下目标:
(1) 系統安全系數高,運作相對穩定。
(2) 該系統為每個中小型藥店提供修改、查詢到統計的整套服務。
(3) 作為不用的使用者,登入進入系統後可以浏覽、查詢藥店藥品資訊。
(4) 作為背景系統超級管理者,可以通過背景對藥店管理系統進行管理以及維護系統。
(5) 滿足使用者需求,被使用者所接受,采用現代化的藥店管理方式,使使用者滿意。
(6) 功能更加完善,各個子產品之間接口設計規範,資料存儲格式合理,子產品之間的協調性一緻。
負責子產品:
參與項目的需求分析與項目功能子產品的确定;
負責資訊背景管理、産品資訊檢索、權限管理子產品的代碼編寫、測試與優化;
搭建FastDFS檔案系統以及Docker鏡像建立。