【正文】
a引進虛擬機 原理,并運行于虛擬機,實現(xiàn)不同平臺的Java接口之間。3 系統(tǒng)設計通過上面的分析,我們已經(jīng)對于本系統(tǒng)的基本功能有了初步的了解,本章的主要內(nèi)容是介紹系統(tǒng)的具體功能以及實現(xiàn)的方式[5]。 經(jīng)濟可行性經(jīng)濟可行性研究的目的是制作的系統(tǒng)的經(jīng)濟效益是否超出它的開發(fā)成本,對于傳統(tǒng)的人工方式管理人事檔案、工資信息管理以及考勤管理,不僅工作繁瑣而且需要大量的人力,這樣做的結(jié)果可能會造成記錄出錯、效率低下以及增加企業(yè)的運營成本,從而阻礙企業(yè)的發(fā)展。 需求分析需求分析是確定系統(tǒng)必須完成的哪些工作,它的基本任務是準確地回答“系統(tǒng)必須做什么”,它是進行系統(tǒng)開發(fā)的第一步,也是極其重要的一個環(huán)節(jié),直接關系著用戶對于本系統(tǒng)的滿意程度,即使你代碼編寫的再怎么出色,如果它的基本功能不能使用戶滿意,它就是一個失敗的產(chǎn)品[2]。一般采用數(shù)據(jù)流分析法,分析結(jié)果以數(shù)據(jù)流圖(DFD)表示。對中層管理人員的訪問,可采用開座談會、個別交談或發(fā)調(diào)查表、查看業(yè)務記錄的方式,目的是了解企業(yè)的具體業(yè)務控制方式和約束條件、不同業(yè)務之間的接口、日??刂乒芾淼男畔⑿枨笠约邦A測未來發(fā)展的潛在信息要求。規(guī)劃中的應用范圍和要求。由于管理人員與數(shù)據(jù)庫系統(tǒng)設計者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫系統(tǒng)設計者更加緊密地配合,充分提供有關信息和資料,為數(shù)據(jù)庫系統(tǒng)的設計打下良好的基礎。其次,要了解本組織部門的大致工作流程和任務范圍劃分。本課題實現(xiàn)的人事管理系統(tǒng),基本實現(xiàn)了人事管理的功能,包括人事檔案信息、工資、考勤等增、刪、改、查等功能,簡潔、實用的特點特別適用于一些小型企業(yè),由于本人能力有限,系統(tǒng)設計不可避免的存在這樣或那樣的問題,不足之處請多多指正?,F(xiàn)在,伴隨著科技的進步,計算機技術的發(fā)展,利用計算機實現(xiàn)人事管理勢在必行,特別是對一些大中型企業(yè)來講,利用計算機實現(xiàn)本企業(yè)人事管理不僅減少了企業(yè)的管理成本,更重要是符合現(xiàn)代企業(yè)管理理念,效率高、方便、快捷等優(yōu)點,使得企業(yè)人事管理更加的科學、規(guī)范,這不僅是企業(yè)自身發(fā)展的需要,更是社會發(fā)展的需要。關鍵詞 人事管理系統(tǒng)/mysql/eclipseTHE DESIGN AND IMPLEMENTATION OF PERSONNEL MANAGEMENT SYSTEM BASED ON JAVAABSTRACTAiming at the traditional manual management data that may appears data redundancy, information lost, inefficiency and other issues, This paper used the Java language objectoriented programming technology and the mysql database for designed and implemented a personnel management system based on Java in the basis of full investigation on the process for the business enterprise personal management also, the system following the process of software engineering method strictly when designing the system and using the planning phases of the life cycle management strictly, It mainly realizing the staff basic information management module, employee resume management module, employee wages management module and the employees39。通過采用本系統(tǒng)不僅可以解決人工管理效率低下的問題,而且減少了企業(yè)的管理成本,增強了企業(yè)的核心競爭力,使得企業(yè)更好的融入到現(xiàn)代社會。如何做到企業(yè)人事與經(jīng)濟效益具有良好匹配?如何做到事得其才,人盡其用?如何在滿足企業(yè)效益的同時又兼顧企業(yè)職工的需求?如何能在瞬息萬變的時代使企業(yè)與社會環(huán)境相適應并且處理好隨時變化的人事?這一系列的問題都是需要亟待解決的問題。我作為一個計算機應用的畢業(yè)生,希望可以在這方面有所貢獻。(1)調(diào)查的目的 首先要了解一個組織部門的機構設置,主要業(yè)務活動和職能。另一方面,數(shù)據(jù)庫系統(tǒng)設計者缺乏對管理對象的了解,不了解管理對象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。組織機構:了解本組織部門內(nèi)部機構的作用、現(xiàn)狀、存在的問題,及是否適應計算機管理。從訪問中,可獲得有關該組織高層管理活動和決策過程的信息需求、該組織的運行政策、未來發(fā)展變化趨勢等與戰(zhàn)略規(guī)劃有關的信息。業(yè)務流程分析的目的是獲得業(yè)務流程及業(yè)務與數(shù)據(jù)聯(lián)系的形式描述。 2 系統(tǒng)分析系統(tǒng)分析是進行系統(tǒng)開發(fā)前必做的準備,一般而言分為需求分析和可行性分析兩個方面,這兩個方面的準備對于系統(tǒng)的開發(fā)具有重要的意義。 技術可行性技術可行性研究的目的是現(xiàn)有的技術能不能實現(xiàn)這個系統(tǒng),Java語言包括面向?qū)ο?、可移植性、安全性、并發(fā)機制、支持可視化圖形界面等特點,特別適合用來作為開發(fā)語言使用;本論文制作的系統(tǒng)為小型系統(tǒng),MySQL數(shù)據(jù)庫的簡單性以及免費等特點特別適合用作本系統(tǒng)數(shù)據(jù)庫;伴隨著科技的進步,計算機進入了萬千家庭,計算機配置越來越高,普通的機器已經(jīng)能夠承載此系統(tǒng),綜上所述,該系統(tǒng)具有技術可行性[4]。本系統(tǒng)層次分明,各種功能一目了然,只要稍微有點電腦基礎,操作管理本系統(tǒng)并不難,所以說本系統(tǒng)具有操作可行性。(1) 平臺無關性平臺無關性是指Java能運行于不同的平臺。(2) 安全性使用Java的編程類似C++,學習過C++的讀者將很快掌握Java的精髓。類的封裝性、繼承性等有關對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復利用。 SQL語言及其特點SQL(Structured Query Language)結(jié)構化查詢語言,SQL是一種非過程化、面向集合的高級語言,它的功能主要包括數(shù)據(jù)定義、數(shù)據(jù)查詢以及數(shù)據(jù)更新[7]。(i)插入數(shù)據(jù)的簡單格式:INSERTINTO 屬性列VALUES 常量。JDK中包含的基本插件有:javac (編譯器)、jar (打包工具)、javadoc (文檔生成器)、jdb – debugger(查錯工具)以及java (運行編譯后的java程序)等。}}開啟DOS窗口,跳轉(zhuǎn)到 ,利用 javac ,利用java HelloWorld運行Java程序,完成Java程序的簡單應用。 Eclipse的使用 Eclipse 最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建Eclipse 是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。 數(shù)據(jù)庫的設計人事系統(tǒng)管理的設計與實現(xiàn)必然需要對各種數(shù)據(jù)進行處理,而對于數(shù)據(jù)的處理必然離不開數(shù)據(jù)庫的支撐,因此在系統(tǒng)開發(fā)之前創(chuàng)建數(shù)據(jù)庫是必不可少的前提,設計一個好的數(shù)據(jù)庫往往對于系統(tǒng)的設計起到至關重要的作用,而且對于系統(tǒng)后續(xù)的維護也有很大的影響[12]。(1) 。文化程度政治面貌婚姻狀況職工ID基本信息民族姓名學習經(jīng)歷畢業(yè)院校籍貫出生年月性別所學專業(yè) 學習經(jīng)歷關系圖 基本信息關系圖(5) 。(2) 管理員信息表(man):信息表主要記錄管理人員的具體信息,包括用戶名和密碼,詳細設計如下表311所示。 (4)工資信息管理表(wage):該表主要記錄公司員工的工資和獎金信息。insert into wage values(1,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。許耀輝39。insert into man values(39。)。public DataBase() { try { ()。 } } 數(shù)據(jù)庫的操作對于本系統(tǒng)而言數(shù)據(jù)庫的操作方法是必不可少的,MySQL數(shù)據(jù)庫的連接方法已說明,下面介紹數(shù)據(jù)庫操作方法,包括對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、更新以及數(shù)據(jù)庫連接的關閉操作,具體代碼如下[16]。 } } public int updateDb(String sql) { try { sql=new String((),ISO88591)。 } public void dbClose() { try { ()。 登錄模塊的實現(xiàn)登錄模塊實現(xiàn)較為簡單,用到了Swing控件,通過輸入相關的信息,與數(shù)據(jù)庫中的管理員(man)相比較,若輸入的數(shù)據(jù)與數(shù)據(jù)庫中管理員的信息一樣,則通過驗證允許用戶進入系統(tǒng);反之,則拒絕用戶訪問系統(tǒng)。 } else if(()==jbArray[1]){ ()。 if(().trim().equals()){ (this,用戶名不能為空!請重新輸入!,信息,)。 } sql=select mgNo,password from man where mgNo=39。 try{ String mgNo=xyh。 } if(().trim().equals(mgNo)amp。 ()。} ()。下面分別進行說明并附帶核心代碼。 個人簡歷實現(xiàn)效果圖界面開發(fā)的核心代碼如下。 private JScrollPane jsp3=new JScrollPane(jta[2])。 private JLabel jl=new JLabel(請輸入職工ID)。 String sql。//創(chuàng)建JPanel對象 private JPanel jpb=new JPanel()。 //創(chuàng)建按鈕 private JButton jb1=new JButton(清空)。 private ButtonGroup bg=new ButtonGroup()。 (性別)。 (政治面貌)。 (所學專業(yè))。 (部門名稱)。 (住宅電話)。 工資管理實現(xiàn)效果圖 實現(xiàn)本模塊的核心代碼具體如下:public class Wage extends JPanel implements ActionListener{ private JSplitPane jsp=new JSplitPane()。 String sql。 private JLabel jl=new JLabel((查詢請輸入職工ID和姓名))。 private JPanel jpt=new JPanel()。 VectorString[] v。 private JTextField[] jtxtArray=new JTextField[] { new JTextField(), new JTextField(), new JTextField(), new JTextField(), new JTextField(), new JTextField(), new JTextField(), new JTextField() }。 (姓名)。 (公休假)。打開系統(tǒng),首先出現(xiàn)登錄界面,輸入管理人員的相關信息。 人事資料管理界面實現(xiàn)效果圖單擊個人簡歷管理,在三個問題框中輸入相應的信息,如在“個人介紹”文本框中輸入“許耀輝”,在“工作簡歷”文本框中輸入“在校生”,在“其他”文本框中輸入“無”,系統(tǒng)會提示“添加成功”字樣,表明信息已經(jīng)插入,我們再通過DOS窗口進入MySQL數(shù)據(jù)庫查詢數(shù)據(jù)庫驗證是否插入。 考勤管理界面實現(xiàn)效果單擊“退出”按鈕,系統(tǒng)會提示是否退出系統(tǒng),單擊“是”,退出系統(tǒng),單擊“否”,繼續(xù)操作系統(tǒng)。通過這次的畢業(yè)設計,我收益頗豐,在學習理論知識的同時,增強了實踐的能力,對于以后的生活和學習意義重大?;疽?. 要求用軟件工程的思想設計并實現(xiàn)人事管理系統(tǒng);2. 要求學生首先掌握Java語言及其相關知識,熟練運用Java多線程掌握了Java面向?qū)ο蠹夹g,熟悉繼承、多態(tài)、封裝的使用;3. 要求學生盡量在以下時間段內(nèi)完成相關的工作2013年1月4日—2014年2月30日根據(jù)項目要求進行軟件設計,測試軟件各個功能模塊s largest virgin forest, and known for its spring and ecological environment, Arxan is marveled at by many tourists as the purest land on earth. The silver birch turns golden, while the larch is still proudly green. You will find yourself drowned in the intoxicating red of the wild fruits as well as the glamour of flowers in full blown. And your heart will be lingering on the woods as