人事管理系統論文doc.doc_第1頁
人事管理系統論文doc.doc_第2頁
人事管理系統論文doc.doc_第3頁
人事管理系統論文doc.doc_第4頁
人事管理系統論文doc.doc_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

目 錄 前前言言 1 1 需求分析需求分析 2 1 1 系統需求 2 1 1 功能需求 2 1 3 可靠性要求 3 1 4 性能需求 3 2 開發環境簡介開發環境簡介 4 2 1 DELPHI簡介 4 2 1 1 Delphi7的集成開發環境 IDE 5 2 1 2 Pascal簡介 9 2 2 SQL SERVER 2000 簡介 10 2 2 1 SQL Server 數據平臺 10 2 3 TQUERY部件在 SQL 編程中的運用 12 3 總體設計總體設計 14 3 1 基本設計 14 3 1 1 設計概念 14 3 1 2 功能分析 14 3 1 3 數據流圖 14 3 1 4 系統模塊 16 3 2 用例圖 18 4 數據庫設計數據庫設計 21 4 1 數據庫概念設計 21 4 2 數據庫邏輯結構設計 23 5 詳細設計詳細設計 30 5 1 系統主窗體 30 5 2 數據庫連接 31 5 3 用戶登陸界面 32 5 4 用戶功能選擇 34 5 5 用戶信息錄入 34 5 6 查詢功能窗體 36 5 7 數據備份和還原窗體 37 5 8 工作日記及工作日記管理 39 5 9 用戶管理及用戶密碼修改 41 5 10 打印報表模塊 43 5 11 數據公用模塊 45 5 12 其它模塊 46 6 總總 結結 47 參考文獻參考文獻 49 致謝致謝 50 人事管理系統 網絡工程 雷靈明 指導老師 曹步青 摘要 隨著企業自身人力資源的日益龐大 復雜程度逐漸增強 人機作坊再也無法適應如今企業的人事 管理了 取代的是運用各種領域的知識 結合計算機科學而開發的人事管理系統 人事管理系統是典型 的信息管理系統 MIS 其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面 對于前者要求建立起數據一致性和完整性強 數據安全性好的數據庫 而對于后者則要求應用程序功能 完備 易使用等特點 人事管理系統是對工作人員進行統一的管理 可以方便的進行錄入 查詢 修改 刪除 退出 經過以上分析 本系統使用 Delphi 7 0 作為界面和功能開發工具和 SQL Sever 2000 作為后 臺數據庫 利用其提供的各種面向對象的開發工具進行界面和數據庫開發 軟件過程結合了快速原型模 型與增量模型的優點 首先在短時間內建立系統應用原型 然后 對初始原型系統進行需求迭代 不斷修 正和改進 直到形成可行系統 關鍵詞 人事管理 DEPHI ADO SQL server 2000 Personnel Management System Network engineering Lei Lingming Teacher Cao Buqing Abstract Along with their own human resources increasing complexity growing the man machine workshop also is unable adapt the present enterprise s personnel management again but the personnel management system that make use of knowledge in different fields and computer science and technology Personnel management system is a typical management information system MIS including the establishment and maintenance of the background database and front end application development To the former the request for the data which is powerful in consistency and integrity database which is good in security For the latter the request for the applications program which is integrity and easy to easy Personnel management system can manage the staff and admit input enquiries modify delete and exit Through such analysis the system use Delphi 7 0 as the interface and functions of development tools and take SQL Sever 2000 database as background database the development of the interface and database which made use of its object oriented tools the software process is formed which is combine the advantage of rapid prototype models and incremental model as follows At first application prototype of system is built in a short time Secondly the initial prototype system needs to be revised and improved Finally it is feasible that the system is built Key words human resource management DEPHI ADO SQL server 2000 前前 言言 背景背景 在競爭越來越激烈的社會里 企業人事管理就越顯示出其不可缺性 成為企業一個非常重要的模 塊 企業人事管理系統主要是用于員工個人相關信息的管理 使用人事管理系統 便于公司領導掌握 人員的動向和人員的綜合素質 及時調整人才的分配 使用計算機對人事勞資信息進行管理 具有檢 索迅速 查找方便 可靠性高 存儲量大 保密性好 成本低等優點 能夠極大地提高人事資源管理 的效率 也是企業科學化 正規化管理的重要條件 目標目標 設計一個企業人事信息管理系統 此系統要以人為中心 為企業提供全面的人事管理解決方案 a 為企業建立規范化 實時化人事管理機制 b 提高企業人事管理的效率 節約相關的管理成本 增強人事管理的安全性 c 滿足企業管理層 人事業務操作層和全體員工的不同層次和不同方面的需要 d 對企業將來的整體信息化建設提供必要的支持 1 需求分析需求分析 需求分析是系統開發必要環節 也是重中之重 作為該過程的結果 需求規格說明書是對系統的 功能和行為完整的描述 系統設計將來自于需求分析的抽象規格說明轉變為面向真實世界的設計 一 旦構建完成 該系統就會投入使用 同時會不可避免地產生更多的新需求 同時 需求過程與分析活 動之間有相當程度的重疊 分析建模對于設定工作的范圍和其他一些事來說是必要的 所以我們利用 分析模型來描述需求過程 隨著開發工作的繼續 分析活動在工作中占的比例將變得越來越大 直到 所有需求都已知 1 1 1 系統需求 企業的人事管理職能主要分為人事檔案信息管理 人事變動管理 員工培訓管理 獎懲管理等內 容 a 在人事系統開發時應考慮以下需求 b 滿足人事管理職能的基本要求 c 進行多層次數據匯總 為各層次管理者的決策分析提供數據 d 具有完整的系統接口 滿足靈活的數據導入與導出 e 對操作人員的技能要求比較低 操作方便 f 能夠實現方便的擴展 滿足企業發展的需要 g 能夠保障人事管理數據的安全 準確 1 1 功能需求 基于系統需求分析 該系統需要實現以下基本功能 a 用戶管理 管理系統操作人員 設置操作人員口令和權限 在滿足不同系統用戶的操作需求 的基礎上 提高系統的安全性 b 人事檔案管理 完成企業對員工個人檔案 包括員工的基本檔案和在職信息 的管理及相關 操作 操作員進行員工檔案信息錄入及更改 其中包括員工的基本信息 工作經歷 家庭關 系 獎懲記錄和培訓經歷 要求對這些員工檔案信息進行新增 修改 刪除操作 同時可以 進行查詢和瀏覽操作 該模塊是本系統的重點 用戶可以通過該模塊為單位建立一個比較完 整的人事檔案系統 同時可以對檔案進行查看 c 基礎數據管理 維護人事管理相關的一些基礎數據 主要包括以下功能 a 民族檔案設置 維護職工中民族檔案信息 b 職工類型設置 維護當前企業職工與企業的關系的類別信息 c 文化程度設置 維護企業職工的文化程度類別信息 d 政治面貌設置 維護企業職工的政治面貌類別信息 e 部門類別設置 維護企業中設立的部門類別信息 f 職務類別設置 維護企業中設立的職務類別信息 h 職稱類別設置 維護企業職工的職稱類別信息 d 人事變動管理 對于人事上的變動調整進行管理 對人員檔案的信息進行更新 如 員工職 務 員工職稱 員工性質等的變動 e 工作日志管理 記錄部門或系統用戶的一些備忘信息 包括日常的一些事件記錄 以及工作 日記的管理維護 f 數據庫管理 對現有的數據庫進行管理 包括數據備份和恢復 以方便用戶對數據庫的管理 和維護工作 提高系統的數據安全性 1 3 可靠性要求 a 計算機穩定可靠 網絡服務和數據庫服務穩定可靠 b 網絡通暢 穩定 軟件運行穩定 數據計算及數據傳輸無誤 提供數據備份和數據恢復方案 1 4 性能需求 1 硬件環境 在最低配置的情況下 系統的性能往往不盡如人意 現在的硬件性能已經相當出色 且 價格也很便宜 因此通常給服務器端配置高性能硬件 推薦配置為 處理器 Intel 奔騰 或更高 內存 128MB 硬盤空間 40GB 顯卡 Geforce 系列顯示適配器或更高 2 軟件環境 操作系統 windows 98 ME 2000 N 數據庫 Microsoft SQL server 2000 2 開發環境簡介開發環境簡介 2 1 Delphi 簡介 Delphi這個名字源于古希臘的城市名 它集中了第三代語言的優點 以Object Pascal為基礎 擴充 了面向對象的能力 并且完美地結合了可視化的開發手段 Delphi自1995年3月一推出就受到了人們的 關注 并在當年一舉奪得了多項大獎 Delphi的出現打破了Visual系列可視化編程領域一統天下的局面 并且Delphi使用了本地編譯器直 接生成技術 使程序的執行性能遠遠高于其它產品生成的程序 它還是真正的面向對象的編程語言 PASCAL語言的嚴謹加上可視化的優勢和強大的數據庫功能使得它有充分的資本和微軟的VB叫板 許 多人當時都認為Pascal 是最有前途的程序設計語言 并預測Delphi將會成為可視化編程的主流環境 Delphi在你編好程序后自動轉換成 EXE文件它運行時速度比VB快 而且編譯后不需要其他的支 持庫就能運行 它的數據庫功能也挺強的 是開發中型數據庫軟件理想的編程工具 Delphi適用于應 用軟件 數據庫系統 系統軟件等類型的開發 而且它擁有和VB差不多一樣的功能 而且一樣能應用 API函數 這在控制Windows很有用 Delphi是全新的可視化編程環境 為我們提供了一種方便 快捷的Windows應用程序開發工具 它使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想 采用了彈性可重復利用的完整 的面向對象程序語言 Object Oriented Language 當今世界上最快的編輯器 最為領先的數據庫技術 對于廣大的程序開發人員來講 使用Delphi開發應用軟件 無疑會大大地提高編程效率 而且隨著應 用的深入 您將會發現編程不再是枯燥無味的工作 Delphi的每一個設計細節 都將帶給您一份欣 喜 Delphi實際上是Pascal語言的一種版本 但它與傳統的Pascal語言有天壤之別 一個Delphi程序首 先是應用程序框架 而這一框架正是應用程序的 骨架 在骨架上即使沒有附著任何東西 仍可以嚴 格地按照設計運行 您的工作只是在 骨架 中加入您的程序 缺省的應用程序是一個空白的窗體 Form 您可以運行它 結果得到一個空白的窗口 這個窗口具有Windows窗口的全部性質 可以被放大縮小 移動 最大最小化等 但您卻沒有編寫一行程序 因此 可以說應用程序框架通過提供所有應用程序 共有的東西 為用戶應用程序的開發打下了良好的基礎 Delphi已經為您做好了一切基礎工作 程序框架就是一個已經完成的可運行應用程序 只是不 處理任何事情 您所需要做的 只是在程序中加入完成您所需功能的代碼而已 在空白窗口的背后 應用程序的框架正在等待用戶的輸入 由于您并未告訴它接收到用戶輸入后作何反應 窗口除了響應 所有Windows的基本操作 移動 縮放等 外 它只是接受用戶的輸入 然后再忽略 Delphi把Windows 編程的回調 句柄處理等繁復過程都放在一個不可見的Romulam覆蓋物下面 這樣您可以不為它們所 困擾 輕松從容地對可視部件進行編程 面向對象的程序設計 Object Oriented Programming 簡記為OOP 是Delphi誕生的基礎 OOP立意 于創建軟件重用代碼 具備更好地模擬現實世界環境的能力 這使它被公認為是自上而下編程的優勝 者 它通過給程序中加入擴展語句 把函數 封裝 進Windows編程所必需的 對象 中 面向對象的編 程語言使得復雜的工作條理清晰 編寫容易 說它是一場革命 不是對對象本身而言 而是對它們處理工作的能力而言 對象并不與傳統程序 設計和編程方法兼 其中多媒體音頻視頻播放器是通過 T ediaPlayer 組件來實現的 支持的格式與系統已安裝的解碼 器有關 6 總總 結結 6 1 程序設計風格 在設計的時候采用了增量模型的思想 把軟件作為一系列的構件來設計 編碼 集成和測試 用戶管理 密碼修改 用戶登陸 萬年歷 這些模塊都有高度的獨立性 因此他們的可重用性比 較高 基本上是一個單元完成一個功能 模塊規模也比較小 模塊的作用域在控制域之內 只使用了 兩個全局變量來存儲用戶名和用戶權限 1 在人機界面設計方面 本系統做到了以下幾點 a 保持一致性 界面 背景的致性 b 提供有意義的反饋 用戶驗證和用戶管理 提供了比較精確的反饋信息 c 在執行有較大破壞性的動作之前要求用戶確認 數據備份與還原 d 允許大多數取消操作 大多數單元有取消操作功能 e 允許犯錯誤 由于權限的限制 系統能保護自己不受嚴重錯誤的破壞 f 按功能對動作分類 在主窗口就是按動作類型組織菜單的 6 2 有待加強項 a 幫助的制作 一個完整的應用程序必須具有完整的幫助系統 幫助系統可以在必要的時候給用 戶信息提示和一些系統相關服務 b 聲音制作 在這里主要是對聲音的加載 我們可以加載一些一般的聲音 主要來源有 音頻 CD 盤 波形音頻文件 MP3 文件等等 其中波形音頻文件以 WAV 作為文件的后綴 我們可 以播放現成的 也可以播放自己錄制的文件 c 我們還可以使用各種組件和 ActiveX 控件等技術來完善系統 利用一些做好的 activeX 組件 會縮短開發周期 由于在開發工程方面缺少經驗 所以這個系統還存在著許多不足之處 在測試過程中總結如下 a 數據表的設計還不是很合理 b 數據異常處理要更加人性化 錯誤信息的反饋要更加精確 6 3 心得 經過一個月的設計和開發 人事管理系統基本開發完畢 其基本功能符合用戶需求 能夠完成基 礎數據錄入 數據查詢等基本功能 以及相關報表的打印 在這次畢業設計中 我獲益良多 首先我明白了需求分析對于一個系統的開發的重要性 其次我 還學到了如何把一個軟件作為一個工程來做 在真正的軟件開發中 一個軟件系統的開發不是一個人 來做 而是很多人合作來完成的 另外還有軟件的后期維護等等 這時就顯現出了把軟件作為一個工 程來做的優越性 而這些都離不開數據流圖和模塊的分解 Delphi 是一個非常強大的開發工具 它具有運行速度快 易于學習和使用以及開發效率高的特點 使用起來真的是很順手 學習好一門編程語言以后可以為今后的學習和工作帶來很大的便利 雖然本系統實現了基本的用戶需求功能 但是還有待于完善和加強 總之通過這次設計和開發過 程 我對軟件開發有了進一步的了解 參考文獻參考文獻 1 張海藩編著 軟件工程導論 M 清華大學出版社出版 2003 1 173 2 宋一兵 趙景波 李春艷著 Delphi 7 0 基礎教程 M 機械工業出版社 2003 2 30 3 劉瑤儒著 新概念 SQL Server2000 教程 M 北京科海集團公司出 2001 12 23 4 韓強編著 SQL SERVER 2000 程序員手冊 M 機械工業出版社出版 2000 4 35 5 薩師煊著 數據庫系統概論 第二版 M 高等教育出版社 1991 8 40 6 施伯樂 丁寶康 汪衛著 數據庫系統教程 M 高等教育出版社 2002 1 202 7 肖健著 SQL Server2000 實踐與提高 M 中國電子出版社 2002 13 53 8 林金霖著 Delphi6 實務經典 M 中國鐵道出版社 2002 年 5 月 6 110 9 黃超 王志偉著 Delphi 企業經營管理系統開發實例導航 M 人民郵電出版社 2003 20 90 10 程文剛主編 Delphi 數據庫實用編程 100 例 M 中國鐵道出版社 2004 8 63 11 王晟 萬科著 Delphi 數據庫開發經典案例解析 M 清華大學出版社 2005 85 89 12 王惠

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論