工資管理系統(tǒng)
《工資管理系統(tǒng)》由會員分享,可在線閱讀,更多相關《工資管理系統(tǒng)(28頁珍藏版)》請在裝配圖網(wǎng)上搜索。
中國地質大學(武漢)遠程與繼續(xù)教育學院畢業(yè)設計(論文) 遠程與繼續(xù)教育學院 本科畢業(yè)論文(設計) 題目:工資管理系統(tǒng) 學習中心: 內蒙古學習中心 學 號: 090F24133019 姓 名: 劉云濤 專 業(yè): 計算機科學與技術 指導教師: 任秀杰 2015 年 7 月 15 日 中國地質大學(武漢)遠程與繼續(xù)教育學院 本科畢業(yè)論文(設計)指導教師指導意見表 學生姓名: 劉云濤 學號: 090F24133019 專業(yè): 計算機科學與技術 畢業(yè)設計(論文)題目: 工資管理系統(tǒng) 指導教師意見:(請對論文的學術水平做出簡要評述。包括選題意義;文獻資料的掌握;所用資料、實驗結果和計算數(shù)據(jù)的可靠性;寫作規(guī)范和邏輯性;文獻引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。) 填寫要求:1.請指導教師按以上要求填寫意見, 2.學生在上傳論文時不得將以上括號內的內容刪除。 3.當學生論文評閱成績不及格重寫時,指導教師要重新填寫意見及新的指導日期。(指導教師填寫指導意見時請將填寫要求刪除) 指導教師結論: (合格、不合格) 指導教師 姓名 所在單位 指導時間 中國地質大學(武漢)遠程與繼續(xù)教育學院 本科畢業(yè)設計(論文)評閱教師評閱意見表 學生姓名: 劉云濤 學號: 090F24133019 專業(yè): 計算機科學與技術 畢業(yè)設計(論文)題目: 工資管理系統(tǒng) 評閱意見:(請對論文的學術水平做出簡要評述。包括選題意義;文獻資料的掌握;所用資料、實驗結果和計算數(shù)據(jù)的可靠性;寫作規(guī)范和邏輯性;文獻引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。) 填寫要求:1.請評閱教師按以上要求填寫意見, 2.上傳論文時不得將以上括號內的內容刪除。 3.當學生論文評閱成績不及格重寫時,評閱教師要重新填寫意見及新的評閱日期。 (評閱教師填寫指導意見時請將填寫要求刪除) 修改意見:(針對上面提出的問題和不足之處提出具體修改意見。評閱成績合格,并可不用修改直接參加答辯的不必填此意見。) 畢業(yè)設計(論文)評閱成績 (百分制): 評閱結論: (同意答辯、不同意答辯、修改后答辯) 評閱人姓名 所在單位 評閱時間 論文原創(chuàng)性聲明 本人鄭重聲明:本人所呈交的本科畢業(yè)論文《工資管理系統(tǒng)》,是本人在導師的指導下獨立進行研究工作所取得的成果。論文中引用他人的文獻、資料均已明確注出,論文中的結論和結果為本人獨立完成,不包含他人成果及使用過的材料。對論文的完成提供過幫助的有關人員已在文中說明并致以謝意。 本人所呈交的本科畢業(yè)論文沒有違反學術道德和學術規(guī)范,沒有侵權行為,并愿意承擔由此而產(chǎn)生的法律責任和法律后果。 論文作者(簽字):劉云濤 日期: 2015 年 7 月 15 日 摘要 由于計算機技術的飛速發(fā)展,數(shù)據(jù)庫技術作為數(shù)據(jù)管理的一個有效的手段,在各行各業(yè)中得到越來越廣泛的應用。因此,本文圍繞一個“人事管理系統(tǒng)”程序的設計和應用系統(tǒng)的開發(fā)課題為背景,詳細介紹了以Java 和Oracle為語言編寫管理信息系統(tǒng)的過程。該程序通過Java 中的GUI圖形界面前臺與后臺Oracle數(shù)據(jù)庫的連接,并具有典型的數(shù)據(jù)庫應用系統(tǒng)的特征,完成了系統(tǒng)結構與現(xiàn)實生活的緊密結合。 管理系統(tǒng)的開發(fā)不僅是一個應用程序編寫的過程,更重要的是在系統(tǒng)分析和設計階段所做的工作。該程序在設計過程中嚴格遵循軟件工程學的方法,用分階段的生命周期計劃嚴格管理,并主要講述了程序的總體設計、詳細設計階段,對程序進行需求迭代,不斷修正和改進,利用SQL 的強大數(shù)據(jù)庫功能,直到形成一個完善的可行性系統(tǒng).優(yōu)美、秀麗的界面,方便實用的查詢與維護功能共同構成了“人事工資管理系統(tǒng)”。 關鍵詞: Oracle 數(shù)據(jù)庫 p/l SQL 軟件工程目錄 一、緒 論 1 (一)課題背景 1 (二)課題研究的目的和意義 1 (三)需求信息的收集 1 (四)需求信息的整理 2 (五)研究實施的具體方案 2 二 關于Java的說明 4 (一)關于管理信息系統(tǒng) 4 (二)數(shù)據(jù)庫系統(tǒng)概論 4 (三)后臺數(shù)據(jù)庫的選擇-Oracle9i 5 三、 系統(tǒng)需求分析和總體設計 6 (一)系統(tǒng)分析 6 (二)系統(tǒng)的可行性研究 6 (三)現(xiàn)行系統(tǒng)的詳細調查 7 (四)系統(tǒng)業(yè)務流程設計 7 (五)系統(tǒng)功能設計 8 四、工資管理系統(tǒng)的設計 12 (一)基礎資料管理模塊功能設計 12 (二)帳套管理模塊功能設計 12 (三)工資內容管理模塊功能設計 13 (四)工資管理系統(tǒng)的順序 14 五、工資資料管理模塊的實現(xiàn) 15 (一)部門管理功能的實現(xiàn) 15 (二)員工管理功能的實現(xiàn) 15 (三)帳套管理模塊的實現(xiàn) 16 (四)工資內容管理 17 六、系統(tǒng)運行與測試 19 七、結論 20 致 謝 21 參考文獻 22 一、緒 論 (一)課題背景 隨著我國成功加入WTO及信息化浪潮的日益臨近,企業(yè)經(jīng)營管理機制正在發(fā)生著根本性的變化,企業(yè)要想在激烈的市場競爭環(huán)境下求得生的存,就必須有效地利用人才、時間、信息結合的優(yōu)勢,就必須有效地進行企業(yè)內部改革和加強企業(yè)管理。借助現(xiàn)代信息技術和管理理論,建立企業(yè)管理信息系統(tǒng)勢在必行。 對企業(yè)而言,人事是企業(yè)最寶貴的資源,也是企業(yè)的“生命線”。如何做到企業(yè)人事與經(jīng)濟效益具有良好匹配?如何做到事得其才,人盡其用?如何在滿足企業(yè)效益的同時又兼顧企業(yè)職工的需求?如何能在瞬息萬變的時代使企業(yè)與社會環(huán)境相適應并且處理好隨時變化的人事?這一系列的問題都是需要亟待解決的問題。 (二)課題研究的目的和意義 現(xiàn)在我國的企事業(yè)單位中信息的管理水平還停留在紙介質的基礎上,這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。我作為一個計算機應用的畢業(yè)生,希望可以在這方面有所貢獻。改革的總設計師鄧小平同志說過“科學技術是第一生產(chǎn)力”,我希望能用我所學編制出一個實用的程序來幫助企事業(yè)單位進行更有效的信息管理。 歸納起來,好處大約有以下幾點: (1)可以存儲歷屆的工資,安全、高效; (2)只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力; (3)可以迅速查到所需信息。 (三)需求信息的收集 需求信息的收集又稱為系統(tǒng)調查。為了充分地了解用戶可能提出的要求,在調查研究之前,要做好充分的準備工作,要明確調查的目的、調查的內容和調查的方式。 1、調查的目的 首先,要了解一個組織部門的機構設置,主要業(yè)務活動和職能。其次,要了解本組織部門的大致工作流程和任務范圍劃分。這一階段的工作是大量的和繁瑣的。尤其是管理人員缺乏對計算機的了解,他們不知道或不清楚哪些信息對于數(shù)據(jù)庫系統(tǒng)設計者是必要的或重要的,不了解計算機在管理中能起什么作用,做哪些工作。另一方面,數(shù)據(jù)庫系統(tǒng)設計者缺乏對管理對象的了解,不了解管理對象內部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。由于管理人員與數(shù)據(jù)庫系統(tǒng)設計者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫系統(tǒng)設計者更加緊密地配合,充分提供有關信息和資料,為數(shù)據(jù)庫系統(tǒng)的設計打下良好的基礎。 2、調查的內容 外部要求:信息的性質,響應的時間、頻度和如何發(fā)生的規(guī)則,以及對經(jīng)濟效益的考慮和要求,安全性及完整性要求。 業(yè)務現(xiàn)狀:這是調查的重點,包括信息的種類,信息流程,信息的處理方式,各種業(yè)務工作過程和各種票據(jù)。 組織機構:了解本組織部門內部機構的作用、現(xiàn)狀、存在的問題,及是否適應計算機管理。規(guī)劃中的應用范圍和要求。 (四)需求信息的整理 想要把收集到的信息(如文件、圖表、票據(jù)、筆記等)轉化為下一設計階段可用形式的信息,必須對需求信息做分析整理工作。 業(yè)務流程分析: 業(yè)務流程分析的目的是獲得業(yè)務流程及業(yè)務與數(shù)據(jù)聯(lián)系的形式描述。一般采用數(shù)據(jù)流分析法,分析結果以數(shù)據(jù)流圖(DFD)表示。是一個數(shù)據(jù)流圖的示意圖。圖中有向線表示數(shù)據(jù)流,圓圈中寫上處理的名稱、圓圈代表一個處理、帶有名字的雙線段表示存儲的信息。 (五)研究實施的具體方案 數(shù)據(jù)來源:將各部門送達的員工工資信息包括基本工資,考評,請假,轉正,調動信息等作為數(shù)據(jù)來源。 數(shù)據(jù)的輸入:由工作人員通過新員工本月工資增加和老員工上月工資表修改完成。數(shù)據(jù)的統(tǒng)計:由工作人員通過信息的輸入,對綜合信息的統(tǒng)計,員工積分統(tǒng)計,人事信息統(tǒng)計,人事記錄統(tǒng)計。維護員工基本信息:人事管理主要負責人員基本信息的維護,包括新進員工檔案的建立,員工信息的修改。 二 關于Java的說明 (一)關于管理信息系統(tǒng) 管理信息系統(tǒng)在最初級階段是統(tǒng)計系統(tǒng),所研究的內容是數(shù)量數(shù)據(jù)間的表面的規(guī)律,它可以把數(shù)據(jù)分成較相關和較不相關的組,然后把數(shù)據(jù)轉換為信息。 管理信息系統(tǒng)起初應用于最基礎的工作,如打印報表、計算工資、人事管理等,進而發(fā)展到企業(yè)財務管理、庫存管理等單項業(yè)務管理,這屬于電子數(shù)據(jù)處理系統(tǒng)。當建立了企業(yè)數(shù)據(jù)庫,有了計算機網(wǎng)絡從而達到數(shù)據(jù)共享后,從系統(tǒng)觀點出發(fā),實施全局規(guī)劃和設計信息系統(tǒng)時,就達到管理信息系統(tǒng)的階段。隨著計算機技術的進步和人們對系統(tǒng)的需求進一步提高,人們更加強調管理信息系統(tǒng)能否支持企業(yè)高層領導的決策這一功能,更側重于企業(yè)外部信息的收集、綜合數(shù)據(jù)庫、模型庫、方法庫和其他人工智能工具能否直接面向決策者,這是決策支持系統(tǒng)的任務。 (二)數(shù)據(jù)庫系統(tǒng)概論 數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構成。應當指出的是,數(shù)據(jù)庫的建立、使用和維護等工作只靠一個DBMS 遠遠不夠,還要有專門的人員來完成,這些人被稱為數(shù)據(jù)庫管理員。 在一般不引起混淆的情況下常常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫數(shù)據(jù)庫技術是應數(shù)據(jù)管理任務的需要而產(chǎn)生的。隨著計算機技術的發(fā)展,其應用遠遠地超出了這個范圍。在應用需求的推動下,在計算機硬件,軟件發(fā)展的基礎上,數(shù)據(jù)管理技術經(jīng)歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)三個階段。 目前,數(shù)據(jù)庫己經(jīng)成為現(xiàn)代信息系統(tǒng)的不可分離的重要組成部分。具有數(shù)百萬甚至數(shù)十億字節(jié)信息的數(shù)據(jù)庫己經(jīng)普遍存在于科學技術、工業(yè)、農(nóng)業(yè)、商業(yè)、服務業(yè)和政府部門的信息系統(tǒng)。20 世紀80 年代后不公在大型機上,在多數(shù)微機上也配置了DBMS,使數(shù)據(jù)庫技術得到了更加廣泛的應用和普及,是計算機領域中發(fā)展最快的技術之一。 (三)后臺數(shù)據(jù)庫的選擇-Oracle9i 1、Oracle(甲骨文)公司 1977年6月創(chuàng)辦(Software Development Laboratories,SDL) 1979年,SDL 更名為Relational Software,Inc.,RSI 1983年,RSI再次更名為ORACLE 現(xiàn)為全球最大數(shù)據(jù)庫軟件及服務供應商、全球第二大軟件供應 2、Oracle數(shù)據(jù)庫 全球化、跨平臺的數(shù)據(jù)庫 Oracle遵守數(shù)據(jù)存取語言、操作系統(tǒng)、用戶接口和網(wǎng)絡通信協(xié)議的工業(yè)標準 支持多用戶、高性能的事務處理 強大的安全性控制和完整性控制 支持分布式數(shù)據(jù)庫和分布處理 Oracle 9i 就是關系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Oracle數(shù)據(jù)庫,全球化、跨平臺的數(shù)據(jù)庫,Oracle遵守數(shù)據(jù)存取語言、操作系統(tǒng)、用戶接口和網(wǎng)絡通信協(xié)議的工業(yè)標準,支持多用戶、高性能的事務處理,強大的安全性控制和完整性控制,支持分布式數(shù)據(jù)庫和分布處理. Java中數(shù)據(jù)庫的鏈接(JDBC),JDBC是由一組驅動程序實現(xiàn)的java接口,它由JDBC驅動程序管理器為特定的數(shù)據(jù)庫選擇驅動程序,處理JDBC的初始化調用,為每個驅動程序提供JDBC功能接口。 通過JDBC驅動后,就可以與數(shù)據(jù)庫oracle鏈接了,客戶端可以輸入sql語句對數(shù)據(jù)庫里的數(shù)據(jù)進行增加,刪除,查詢,修改等操作,服務器端執(zhí)行相關的指令并返回其查詢的結果。 三、 系統(tǒng)需求分析和總體設計 (一)系統(tǒng)分析 系統(tǒng)初步調查的方式主要為系統(tǒng)分析員與單位的管理者和人事信息管理人員交流,并了解機關和事業(yè)單位在人事管理方面的一些內容和工作流程情況。機關和事業(yè)單位現(xiàn)行的人事信息管理方式主要是使用傳統(tǒng)人工的方式。這些優(yōu)點能夠極大地提高人事管理的效率,也是單位的科學化、正規(guī)化管理,與世界接軌的重要條件。根據(jù)上述分析,可以安排可行性研究。 (二)系統(tǒng)的可行性研究 在對系統(tǒng)目標和環(huán)境精心分析的基礎上,從技術可行性、經(jīng)濟可行性和營運可行性三個方面對本系統(tǒng)進行可行性研究。 1、營運可行性 由于本系統(tǒng)只是面向機關和事業(yè)單位內人事信息管理人員和在職人員開發(fā)的信息管理系統(tǒng),盡管這些人員可能沒有使用過類似的系統(tǒng),但是以Windows的友好界面和傳統(tǒng)良好的安全性設置,可以使人事信息管理員在專業(yè)人員的指導幫助下迅速掌握系統(tǒng)的操作方法。同時,用戶也可以根據(jù)我們編寫的詳細的“用戶操作說明書”,來學習正確的操作本系統(tǒng) 2、技術可行性 開發(fā)的軟件可行性: 目前流行的數(shù)據(jù)庫開發(fā)從管理軟件來看,對于有關數(shù)據(jù)庫的信息管理系統(tǒng),用基于J2SE的架構開發(fā)B/S結構,在數(shù)據(jù)庫方面采用oracle9i,無疑是實際應用中最合適的一種解決方案。 開發(fā)的硬件可行性: 本系統(tǒng)對計算機的硬件環(huán)境有一定的要求,對計算機的操作系統(tǒng)、內存、主頻、外設等都有最低要求,如果低于這個要求將影響到本系統(tǒng)的正常運行。 3、經(jīng)濟可行性 機關和事業(yè)單位的人事信息管理目前還完全以傳統(tǒng)的人工管理方式進行管理,耗時多,效率低下并且極易出現(xiàn)錯誤。由于認為失誤而早成用形和無形的經(jīng)濟損失事件層出不窮,我們也無法估算出所造成損失的總額。而利用計算機來實現(xiàn)人事管理的以成為適應當今人事管理的方式。開發(fā)一套能滿足人事信息管理的軟件是十分必要的,實現(xiàn)人事管理的自動化,在減少由于認為失誤而早成損失的同時,也可以使人事信息管理部門減少許多費用支出,如實現(xiàn)自動化管理后可以精簡人員,減少工資支出等。由上述三方面的分析可以看出,本系統(tǒng)的開發(fā)時機已經(jīng)成熟,從多種角度考慮開發(fā)此系統(tǒng)都是可行的,并且也是十分必要的。 (三)現(xiàn)行系統(tǒng)的詳細調查 對現(xiàn)行系統(tǒng)的詳細調查研究是了解系統(tǒng)需求和進行系統(tǒng)分析與設計的重要基礎工作,因此要對一般企業(yè)的人事信息管理部門的工作進行全面、細致而充分的調查研究。系統(tǒng)調研采取的主要方法是到單位的人事部門,通過詢問、觀察等活動去了解單位人事管理的主要流程工作。人事部門的主要工作內容包括:新員工加入時人事檔案的建立,員工調動、辭職退休,還有員工信息的查詢以及工資管理等方面。人事管理工作主要流程就是,首先把新員工建立檔案,員工調動、辭職、退休,員工信息查詢、工資管理等.第二步是把上述工作中完成的工作記錄存檔。第三步是把各項工作記錄分項做成統(tǒng)計報表向上級部門匯報。 (四)系統(tǒng)業(yè)務流程設計 1、業(yè)務流程描述 該系統(tǒng)只是管理員對員工信息的操作,首先,管理人員登陸進入系統(tǒng),對員工信息進行增刪改查,進而對獎罰、工資、考評等信息進行增刪改查,然后實現(xiàn)對部門員工部分信息的統(tǒng)計及修改,操作員亦可對自己的信息進行操作,管理員對系統(tǒng)的操作都將被記錄。 2、業(yè)務流圖 人事管理系統(tǒng)業(yè)務繁多,下列業(yè)務流圖只是對主要系統(tǒng)功能進行描述。 圖3.1系統(tǒng)業(yè)務流程圖 圖3.2系統(tǒng)數(shù)據(jù)流程圖 (五)系統(tǒng)功能設計 系統(tǒng)主要功能分為以下五個模塊:員工資料、人事管理、工資管理、統(tǒng)計管理和系統(tǒng)管理。 1、系統(tǒng)功能模塊圖 圖3.3 功能模塊劃分圖 2、系統(tǒng)功能模塊詳細描述 以下分別對員工資料、人事管理、工資管理、統(tǒng)計管理和系統(tǒng)管理系統(tǒng)五大模塊進行詳細描述介紹。 (1)員工資料 查看選中員工的詳細資料,員工資料又分為基本資料和高級資料。