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


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

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

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

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

  首先是安裝Mysql,啟動服務器后,安裝圖形化工具Navicat創建數據庫,建表:

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

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

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

然后填表。

  然后使用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模式在軟件開發中的優勢。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM