JAVA課程設計——一個簡單的教務人事管理系統

  大三上學期期末總結,沒錯,上學期,寫在下學期新學期開始,哈哈哈。java

  上學期學習了面向對象程序設計,課程設計的題目使用JAVA語言完成一個簡單的教務人事管理系統,可以實現訪問數據庫的登陸驗證,分別按部門和員工編號查看員工信息,增添新員工,刪除離職員工,修改員工信息等功能,而且根據不一樣的操做準確實現對數據庫的訪問和相應業務邏輯的實現。git

  直接徒手寫一個管理系統確定是不現實的,就算寫出來了,也有很大的改進空間,索性就去讀書館查了一下,使用JAVA+Mysql+Navicat+NetBeans的綜合項目書。sql

  本來是教務管理系統,可是寫下來太龐大了,我記得包括學生信息管理,教師信息管理,成績信息管理等等好多模塊,從時間和技術上考慮,打算只寫一個教務人事管理系統,可以實現訪問數據庫的登陸驗證,分別按部門和員工編號查看員工信息,增添新員工,刪除離職員工,修改員工信息等功能。數據庫

  首先是安裝Mysql,啓動服務器後,安裝圖形化工具Navicat建立數據庫,建表:服務器

  包括使用者User表,屬性有UserNO,UserID,UserName,UserPWD;工具

  教師信息表TeacherInfo,屬性應該有教師編號,教師姓名,教師生日,教師性別,教師畢業院校,教師專業,教師地址,教師入職時間,教師部門,教師崗位;學習

  部門表DepartmentInfo,屬性包括DEPARTMENTID,DEPARTMENTNAME;ui

而後填表。spa

  而後使用NetBeans編寫程序,先是用戶登陸驗證模塊,瞭解使用DAO模式。設計

  再編寫主窗體模塊,實現按部門查詢,按員工編號查詢,入職新員工,員工離職,信息修改,退出管理等模塊。

  最後在登陸模塊增長了註冊帳戶和重置密碼兩個功能模塊。

  其中實現了幾個經常使用類,包括JDBCUtil類,該類實現了數據庫訪問的準備工做;

  User類,User類中封裝了系統使用者的基本信息;

  gui窗體類,窗體類包括登陸窗體(LoginFrame)、管理窗體(ManageFrame)、入職新員工窗體(AddTeacherFrame)、員工離職窗體(DelTeacherFrame)、修改信息窗體(ModifyTeacherFrame)、用戶密碼重置窗體(UserPasswordResetFrame)和用戶註冊帳戶窗體(UserRegisterFrame);

  InfoBean類,InfoBean類實現對教師和部門信息的封裝;

  Action類,本課程設計採用MVC模式,用Action類實現了對教師和部門不一樣行爲的封裝;

  以後就是具體給對應的控件綁定事件,可以根據不一樣的狀況,調用相應的類中的方法達到顯示出不一樣教師信息的效果。

  若是有須要的同窗能夠在百度網盤中下載,其中包括使用NetBeans打開的程序,使用Navicat運行的sql文件,具體請讀一下文件中的hint,預祝使用愉快。

  登陸界面和操做界面效果圖:

  

     

  另外這個課程設計還能夠在碼雲上下載使用,點擊這裏

  寫在最後,經過這麼一個課程設計,基本瞭解了使用面嚮對象語言JAVA開發一個信息管理系統的流程,熟悉了它的基本語法,特別是熟悉了Navicat的使用,掌握了怎麼搭建一個數據庫,明白了JAVA操做數據庫的基本原理和流程,懂得了事件處理的基本原理和流程,初步瞭解了DAO模式和MVC模式在軟件開發中的優點。

相關文章
相關標籤/搜索