[内附完整源码和文档] 基于Java的高校团委团员档案管理系统
摘 要
校團委團員檔案管理系統是一個針對校團委對團員信息的管理系統,設計的程序要實現對團員檔案基本信息的增、刪、修、查、統,掌握繼承和類的定義和使用方法,掌握面向對象的基本思想。
本課題要設計的有三個類,分別是Secretary類,File類和測試(Test)類;在File類中描述團員的基本信息,包括:姓名(names)、性別(sexs)、家庭住址(address)、學號(number)、入團入黨時間(time)、狀態(state);在Secretary類中定義五個方法去實現團員檔案管理的基本信息的增加add()、刪除delete()、查詢check()、修改change()、統計total();在測試(Test)類中通過繼承Secretary類,從而調用Secretary類中的方法去實現五大功能,并增加了返回功能。
關鍵字:團員檔案;類;面向對象思想;繼承
一、開發背景
由于高等學校的快速發展,高校規模的逐漸擴大,學生的素質和能力不斷的增強和思想覺悟的不斷提高,越來越多的大學生想要入團入黨加入黨組織,成為一名優秀的黨員,為祖國奉獻自己的一份力量,做一個有責任有擔當的大學生。而與此同時管理團員檔案信息就成為了一個難題。在管理的過程中,手工操作不僅僅會耗費學生和工作人員的大量時間和精力,其記錄信息的效率和準確性也很低。那么如何讓團員檔案管理人員更加快捷、方便、準確的對團員檔案進行管理就成為了一個難題。
利用計算機對團員檔案信息管理不僅僅能夠保證準確、無誤、快速,而且還可以利用計算機對有關的團員進行查詢,且檢查迅速、可靠、存儲量大和保密性好。要科學的實現信息化管理,開發一個適合學校進行信息增加、刪除、修改、查看、統計功能的團員檔案管理系統是十分重要的。
本課題就是針對團員檔案管理的問題而設計的一個高校團委團員檔案管理系統。
二、需求分析
本系統的主要目的就是實現對團員檔案信息的管理,使得校團委更加容易、便捷的對團員信息進行管理,從而提高工作效率,降低管理成本。
三、模塊說明
共設置了四個模塊,來說明檔案員對團員信息的管理。
3.1 檔案員管理(增)檔案模塊
功能描述:此模塊的主要功能是實現檔案員對團員檔案的基本信息進行管理(增)
輸入:團員姓名、學號、性別、狀態、入團時間和地址
輸出:團員姓名、學號、性別、狀態、入團時間和地址
3.2 檔案員管理(刪)檔案模塊
功能描述:此模塊的主要功能是實現檔案員對團員檔案的基本信息進行管理(刪)
輸入:學號
輸出:此人已不存在!!!
3.3 檔案員管理(改)檔案模塊
功能描述:此模塊的主要功能是實現檔案員對團員檔案的基本信息進行管理(改)
輸入:團員學號,姓名或狀態
輸出:修改后的團員姓名、學號、性別、狀態、入團時間和地址
3.4 檔案員管理(查)檔案模塊
功能描述:此模塊的主要功能是實現檔案員對團員檔案的基本信息進行管理(查)
輸入:團員姓名或狀態
輸出:查詢后得到的團員姓名、學號、性別、狀態、入團時間和地址
四、詳細設計
通過設置三個類,來實現以上四大模塊。
4.1 檔案(File)類
類名:File
繼承父類:無
實現接口:無
概述:定義了關于團員基本信息的成員變量
屬性及說明:姓名(names)、學號(number)、性別(sexs)、地址(address)、狀態(state)、入團時間(time),主要用這些屬性來描述團員的基本信息
方法及說明:無
4.2 檔案員(Secretary)類
類名:Secretary
繼承父類:File
實現接口:無
概述:通過定義五種方法來實現檔案員對團員檔案信息的管理。
屬性及說明:無
方法及說明:在增加團員add(File[]file)里,首先找到一個空地方,讓檔案員可以錄入團員信息,然后在for語句中用if語句判斷所錄入的團員名字是否已被占用。如果沒有就錄入團員的基本信息,如果被占用,就退出if語句進行下一次for語句循環,再判斷是否有空位可以錄入團員的基本信息;在刪除delete()里,先輸入需要刪除的對象的學號,用for、if語句來判斷該對象不能為空,才可以進行刪除;在查詢check()里,分為按名字查看和按狀態查看;當查看時都是用了for和if語句來將數組的信息全部查看一遍,然后找到與名字或狀態一致的地方,則可以顯示出要查看的對象的基本信息,當查看的對象超出數組的長度,就輸出“此人不存在!!!”;在修改change()里,先用for和if語句來判斷是否在數組中找得到和輸入對象的學號一致的地方,然后再進行修改;方法total(file)進行團員狀態的統計
4.3 測試(Test)類
類名:Test
繼承父類:Secretary
實現接口:無
概述:通過繼承Secretary類,定義一個File[] file = new File[51];的對象數組,while();循環,switch()語句,從而調用Secretary類的五中方法來實現增、刪、查、改、統五大基本功能
屬性及說明:通過定義一個File[] file = new File[51];的對象數組,定義Secretary類的對象Secretary s =new Secretary();通過調用和實現Secretary類中的功能進行一些相關的操作
方法及說明:通過調用add(file)方法添加團員數量及基本信息; 通過調用delete(file)方法刪除團員;通過調用change(file)方法修改需修改的團員信息;通過調用check(file)方法查找團員;通過調用total(file)方法統計各狀態的團員信息
五、系統實現
5.1 主界面
顯示高校團委團員檔案管理系統的主菜單:
完整的源碼和詳細的文檔,上傳到了 WRITE-BUG技術共享平臺 上,需要的請自取:
https://www.write-bug.com/article/3337.html
總結
以上是生活随笔為你收集整理的[内附完整源码和文档] 基于Java的高校团委团员档案管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IDEA 如何进行分屏显示代码
- 下一篇: 什么是AIFF?