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