天天看點

項目介紹(PPS進銷存系統和學校教務管理系統)

PPS進銷存系統

         PPS進銷存系統所采用的架構是表現層+業務邏輯層+資料持久層的三層架構,層與層之間通過接口的方式進行連接配接,依賴關系自下而上,資料庫使用的是Mysql資料庫,采用連接配接池的方式進行連接配接,連接配接池實用的是c3p0,主要實作的功能有,首先是登入注冊操作,系統首頁面有基本資料管理,子菜單包括銷售員、商品資料管理,主要完成操作有查詢,新增,修改,删除等操作,還有是客戶和供應商資料管理,主要操作除增删改查外,又有标簽頁的形式,分别對應了每個客戶和供應商的聯絡資料,交易記錄。

        接下來還有的采購管理,銷售管理選項,子菜單分别對應訂單錄入,銷售單錄入等功能,差別于前一個菜單的操作,還有下拉清單的實作,日期元件的使用等

       報表導出指的是将訂單或者銷售單導出到Excel檔案中,以Excel檔案進行儲存,檢視。最後是系統維護,包括密碼修改,使用者禁用的操作。

      我主要完成工作,開發環境搭建,UI頁面設計,Sql語句編寫,核心代碼編寫,通過使用一個jdbcUtils的工具類來加載連接配接池的配置檔案,獲得資料庫的User,password,url,driver四個連接配接參數,然後編寫了一個BaseDao接口和BaseDaoImpl的實作類來完成對資料庫的常用方法,比如批處理,傳回一個對象,一個值,多個對象,還有增加、删除,修改,以Map方式傳回查詢結果等方法。然後讓其他的Dao來繼承這個BaseDao,每個Dao層還在自己的Dao層來指定自己獨有的方法,比如登入,注冊使用者名驗證等。

學校教務管理系統

        該應用主要實作了教務系統的系統,營銷,招生,班級,學員等方面的管理。是一個基于SSM架構的Web應用程式,使用者戶通過浏覽器通路,到Jsp的頁面,然後通過URL位址,調用Controller,Controller調用Services,然後Sevices調用Mapper來完成對資料庫的操作,資料庫使用的是Mysql,伺服器是Tomcat,是以小組形式開發的,各個子產品的大緻功能都差不多,我就選一個子產品說一下,系統子產品,主要包含員工管理,角色管理,角色變更權限管理,權限變更等子產品,其中員工管理,角色管理等主要實作了比如按照性别查找,姓名查找,以及增加删除,修改的操作,比較簡單,我主要說一下權限管理和權限變更,權限管理采用了三張資料庫表,使用者表、權限表,使用者+權限的中間表,中間表中有使用者ID和權限ID,使用者和權限之間存在多對多的關系,将一級權限和和二級權限分裝成了一個類,在Jsp頁面中以樹(DTree插件)的方式呈現。權限變更子產品,當不同權限的人登入系統,他所能看到的系統界面是不一樣的,隻會顯示有權限的部分,對于權限的變更主要分為三步,首先先獲得角色資訊,然後周遊所有的權限,然後查找使用者的權限,并選中,其中将一級權限和二級權限也是封裝成了一個類。修改完成用form表單進行送出。還有要說的一點是,财務和教務管理子產品中的多表查詢,比如學生表中有老師的表中的ID,在展示學生資訊的時候,相應的找到老師的某些資訊,然後通過老師的某個資訊去對于的找到學生的資訊。

繼續閱讀