【正文】
development two aspects of the procedure. Through the analysis such circumstance, we use the VFP, database etc. development tool, make use of its every kind of the tool of development that provide that face to the object, particularly is intelligence that data window way this on canning be convenient but manipulates the database turn the object, establish in the in a short time first system application prototype, then, start to the beginning prototype system proceeding need 迭 on behalf, revise continuously with improve, really arrive to bee the customer satisfied can A system.Keywords: Data dictionary Object orient Management system 目 錄1 引言 5 問題的提出 5 用戶需求分析 5 編程語言的選擇 6 數據庫的選擇 62 系統(tǒng)分析與設計 6 系統(tǒng)目標設計 6 6 開發(fā)設計思想 7 系統(tǒng)的功能分析 7 系統(tǒng)特征 8 目標系統(tǒng)要求 8 系統(tǒng)的性能 8 功能模塊設計 83 數據庫設計 11 數據庫基礎 11 數據庫系統(tǒng)設計與范式設計 12 數據庫需求分析 14 數據字典分析 144 系統(tǒng)功能實現 18 人事管理系統(tǒng)編碼設計 18 用戶登錄界面編碼設計 18 登記新職員編碼設計 20 職員信息查詢編碼設計 22 數據管理子系統(tǒng)編碼設計 22 主程序系統(tǒng)編碼設計 235 系統(tǒng)測試 24 測試目的 24 測試方法 24 測試用例 256 結論 25參考文獻 27致 謝 281 引言 問題的提出在現代的現實生活中,隨著計算機應用的普及和發(fā)展,各行各業(yè)都利用計算機實現了辦公自動化和自動控制,各種應用軟件更是層出不窮,給我們的現實生活帶來了許多方便。功能完善的人事管理系統(tǒng)共有六個主要部分組成:基本信息管理、考勤信息管理、工資信息管理、獎懲信息管理、部門機構管理、系統(tǒng)管理。該系統(tǒng)結構嚴謹,功能強大,使企業(yè)的人事管理工作進一步科學化、系統(tǒng)化、規(guī)范化。一般情況下,都能夠在市場上獲取,但對于某些特定的用戶,諸如,某些酒店、醫(yī)院等單位,則需要一些符合他們自己特定情況、特定運行環(huán)境的數據庫軟件,這些在商店是無法購買到的。只有這樣才能真正地提高他們的工作效率。這就要求在交換數據中要確保數據的安全性和一致性,所以需要一個特定的網絡系統(tǒng)來保證。由于職員的基本情況各不相同,而且每個職員所報的基本情況也各異,職員的各種信息也是很分散的,這給企業(yè)的管理工作帶來了很多的麻煩,手工記錄職員的信息以及工資情況不僅錯誤率高、而且不易對數據進行維護查詢。 用戶需求分析 在當今信息的時代,各個行業(yè)都在加快自身的建設,希望趕在時代的前面,在同行業(yè)競爭中立于不敗之地。這不僅不利于電腦企業(yè)的發(fā)展,而且也影響電腦企業(yè)的形象。人們對應用軟件,尤其是數據庫管理軟件的需求量日趨增加,功能要求越來越高。并且可以實現快速職員登記、工資計算,快速查詢等功能。對于各種信息的查詢和管理等都有一定的業(yè)務要求,整體要和傳統(tǒng)的業(yè)務規(guī)則沒有區(qū)別,且要比傳統(tǒng)的工作更加快速高效。它具有功能強大,易于學習和使用,編程效率高以及易于調試等特點。DELPHI是BORLAND公司推出的可視化開發(fā)工具,它擁有世界上最快的編譯器,并提供了一個完全可視化的開發(fā)環(huán)境,它以直觀的界面,簡潔的語言,強大的功能和開放的系統(tǒng)為特色,具有豐富的組件集,強大的代碼自動生成功能和豐富的數據庫管理工具等。 數據庫的選擇本系統(tǒng)采用的數據庫是Microsoft SQL 2000數據庫。后來微軟公司通過大量地改進,將Microsoft SQL的新版本功能變得更加強大。2 系統(tǒng)分析與設計 系統(tǒng)目標設計系統(tǒng)開發(fā)的總體任務是實現企業(yè)人事管理信息系統(tǒng)的系統(tǒng)化、規(guī)范化和自動化,從而達到提高企業(yè)的辦公效率的目的。對于各種信息,要進行大量的輸入,修改,查詢信息等操作,該軟件能解決該問題,并能清晰的顯示出所有的信息,并提供管理者權限,供不同管理員使用。應用計算機管理后,可以獲得準確的職員信息,對及時查詢與更新信息提供方便。第三,管理效果的最優(yōu)化。第四,基礎數據的科學化。最后,應用計算機管理后,許多重復性的工作,都可由計算機去執(zhí)行,從而使管理人員從事務性工作解脫出來,真正變?yōu)閺氖乱恍┬畔⒌姆治?,判斷,決策等創(chuàng)造性的工作。 開發(fā)設計思想人事管理需要處理大量的職員信息,不斷添加新職員信息。該軟件用于職員信息管理,可以清晰的顯示,管理大量的信息。由于職員信息的管理,工資信息的管理,職員考勤信息的管理,獎懲信息的管理的關聯信息多,查詢和統(tǒng)計的方式各不相同。 因此在管理上實現起來有一定的困難。刪除不必要的管理冗余,實現管理規(guī)范化、科學化。界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同部門員工的需要。(2)該子系統(tǒng)可完成職員基本管理功能。3.工資管理子系統(tǒng)(1)職員各種工資、補貼、扣款等信息的錄入,修改、刪除。(3)工資發(fā)放歷史的查詢。(2)職員懲罰信息的錄入,修改,刪除等。 系統(tǒng)特征1.全面完整性系統(tǒng)是用戶日常工作的信息化管理平臺。2.易用性3.靈活性強大的查詢功能,可靈活設置任意多條件進行組合查詢。 目標系統(tǒng)要求目標系統(tǒng)應該達到以下要求: 1.時間經濟性。2.可靠性。3.可理解性。4.可維護性和適應性。5.可用性。 系統(tǒng)的性能數據采集率:≥90%動態(tài)信息及時率:≥90%靜態(tài)信息全面率:≥90%信息準確率:≥90% 功能模塊設計在系統(tǒng)功能分析的基礎上,得到如圖21所示的系統(tǒng)功能模塊圖。信息管理系統(tǒng)所涉及的數據庫設計分五個步驟:數據庫需求分析、概念設計、邏輯設計、物理設計與加載測試。數據庫需求分析的任務是將業(yè)務管理單元流化為數據流,劃分各主題之間的邊界,繪制出DFD圖,并完成相應的數據字典。概念設計的任務是從DFD出發(fā),繪制出本主題的實體-關系圖,并列出各個實體與關系的綱要表。邏輯設計的任務是從ER圖與對應的綱要表出發(fā),確定各個實體及關系的表名屬性。物理設計的任務是確定所有屬性的類型、寬度與取值范圍,設計出基本表的主鍵,將所有的表名與字段名英文化(現在很多軟件能支持中文字段,如MS SQL Server,我們這里用的中文字段名),實現物理建庫,完成數據庫物理設計字典。加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可視為對數據庫的加載測試工作。 (2)主鍵的個數越少越好。 (3)字段的個數越少越好。數據庫的設計中,如何處理多對多的關系和如何設計主鍵,是兩個有著較大難度、需要重點考慮的問題。 數據庫系統(tǒng)設計與范式設計信息系統(tǒng)的主要任務是通過大量的數據獲得管理所需要的信息,這就必須存儲和管理大量的數據。1.數據庫系統(tǒng)設計數據庫設計主要是進行數據庫的邏輯設計,即將數據按一定的分類、分組系統(tǒng)