影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

PB人事管理系統(tǒng).doc

上傳人:good****022 文檔編號:116544655 上傳時間:2022-07-05 格式:DOC 頁數(shù):24 大?。?9.75KB
收藏 版權(quán)申訴 舉報 下載
PB人事管理系統(tǒng).doc_第1頁
第1頁 / 共24頁
PB人事管理系統(tǒng).doc_第2頁
第2頁 / 共24頁
PB人事管理系統(tǒng).doc_第3頁
第3頁 / 共24頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《PB人事管理系統(tǒng).doc》由會員分享,可在線閱讀,更多相關(guān)《PB人事管理系統(tǒng).doc(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、PB人事管理系統(tǒng)(摘要+需求分析+詳細設計+系統(tǒng)測試+參考文獻)-論文PB人事管理系統(tǒng)(摘要+需求分析+詳細設計+系統(tǒng)測試+參考文獻)論文摘要人事管理是企業(yè)管理的一個重要分支。隨著當今企業(yè)人員數(shù)量不斷增加、分工的不斷細化、各行業(yè)間聯(lián)系的不斷密切。對人事管理的要求也不斷提高,實現(xiàn)本文源自六-維-論-文網(wǎng)管理自動化,無疑將帶來高效率的企業(yè)管理。本系統(tǒng)的主要功能是能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進行查詢、新用戶的設置及密碼修改等方面的工作,基本滿足人事日常業(yè)務的需要。目前市面上流行的人事管理系統(tǒng)不少。但是,對于企、事業(yè)單位的人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫

2、系統(tǒng)。只需要一個操作方便,功能實用,能滿足本中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標就是在于開發(fā)一個功能實用、操作方便,簡單明了的人事管理系統(tǒng)。人事管理系統(tǒng),為個人提供資料查詢服務,為企業(yè)提供職工分工等服務。舊式的用紙介材料來記錄的人工管理方式已不合適現(xiàn)代企業(yè)公司的發(fā)展了,實現(xiàn)人事管理的系統(tǒng)化、規(guī)范化、自動化,將成為現(xiàn)代公司管理人員的首選。本系統(tǒng)基本上能滿足現(xiàn)代企業(yè)人事管理的需求,人事管理系統(tǒng)中使用各種表單,保存相關(guān)的人員信息,方便查詢、瀏覽、修改等操作。整個系統(tǒng)符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成人事管理的全過程,包括新進員工加入時人事檔案的建立、老員工的調(diào)出、職位等的變

3、動引起職工信息的修改、員工信息查詢、統(tǒng)計等人事管理工作以及新進員工的填加、老員工基本情況的修改、存盤、維護等人事管理工作。關(guān)鍵字:管理自動化,人事管理系統(tǒng)! 信息AbstractIt is an important content of companys management. Increasing with nowadays enterprises personnels quantity , the employee managements of enterprises become more and more complicated too, if it can be realized t

4、he automation of management ,it will undoubtedly bring to administrative department of enterprises very big and convenient. The main function of the system is able to input basic information and personnel, In operation can be completed, such as add, edit, delete, according to various conditions for

5、the new users settings and password, such as amending the work of personnel to meet the basic needs of day-to-day operations. The traditional paper has lain between the development of the already improper modern enterprise like corporation of information management of data of the materials, so it be

6、comes modern company first-selection to manage information.This system can meet modern enterprises personnel managements demands basically, use various kinds of forms in the modern employee administrative system, keep relevant information, convenient to is it operate it to inquire about, browse thro

7、ugh, fix etc.The whole system first briefly ,then according to the experience gotten during the period of design for this person management system, this dissertation expounds the theories which are instructional modules and the main functions of each module, further more. Keywords: automation of man

8、agement,person management system, information目 錄中文摘要1ABSTRACT2目 錄3第1章概述51.1 課題研究背景51.2管理者對人事管理系統(tǒng)的需求61.3 標題問題的研究的目的和意義61.4 系統(tǒng)分析與設計71.5 現(xiàn)代企業(yè)人事管理存在的問題71.6 開發(fā)目標7第2章需求分析921 系統(tǒng)需求分析92.1.1總體結(jié)構(gòu)圖92.2 功能需求92.3 用戶界面需求102.4 性能需求102.4.1 系統(tǒng)運行環(huán)境102.5 開發(fā)工具的選擇112.5.1 POWERBUILDER 9.0簡介112.5.2 POWERBUILDER 的優(yōu)越性122.5.3

9、 SQL SERVER簡介132.6 數(shù)據(jù)庫的選擇142.7系統(tǒng)設計目標142.8系統(tǒng)總體流程152.9 設計遵循規(guī)則162.10 系統(tǒng)分析162.10.1 可行性分析162.10.2 技術(shù)可行性162.10.3 經(jīng)濟可行性分析172.10.4 運行可行性分析17第3章總體設計193.1 總體設計的思想193.2 系統(tǒng)設計的原則和方法193.2.1系統(tǒng)設計原則193.2.2 系統(tǒng)設計方法203.3 系統(tǒng)結(jié)構(gòu)設計203.3.1系統(tǒng)功能分析203.4 系統(tǒng)程序流程圖21第4章詳細設計224.1 模塊功能概述224.2 模塊的功能設計234.2.1 主窗口模塊設計244.2.2人員信息錄入模塊設計2

10、54.2.3部門信息錄入模塊設計284.3 數(shù)據(jù)庫設計294.3.1 E-R圖設計30第5章系統(tǒng)測試375.1系統(tǒng)測試375.2 測試方案375.3測試準備385.4測試方法385.5測試項目38結(jié)束語39致謝39參考文獻39附錄40附錄A:附加表40附錄B:主要源程序1335PB人事管理系統(tǒng)(摘要+需求分析+詳細設計+系統(tǒng)測試+參考文獻)第1章概述1 概述1.1 課題研究背景隨著企業(yè)自身人力資源的日益龐大、復雜程度逐漸增強,人機作坊再也無法適應如今企業(yè)的人事管理了,取代的是運用各種領(lǐng)域的知識,結(jié)合計算機科學而開發(fā)的人事管理系統(tǒng)。它能科學合理的來管理企業(yè)人事信息檔案及擴充的人力資源信息。 在信

11、息技術(shù)迅猛發(fā)展的今天,公司數(shù)字化人事管理系統(tǒng)建設成為一種需求。信息時代擁有數(shù)量很大的人員信息,人事管理的自動化系統(tǒng)將會極大方便工作人員進行公司人員信息以及其它一些日常工作的管理。我們使用SQL作為開發(fā)工具來進行公司人事管理系統(tǒng)的開發(fā)。隨著計算機硬件技術(shù)的飛速發(fā)展,對計算機軟件的功能、結(jié)構(gòu)和復雜性提出了更高的需求。在軟件的設計中,軟件的局部和整體系統(tǒng)結(jié)構(gòu)方面,已經(jīng)越來越顯出其重要性,甚至超過了軟件算法和數(shù)據(jù)結(jié)構(gòu)這些常規(guī)軟件設計的概念。軟件體系結(jié)構(gòu)的表達形式可以滿足系統(tǒng)用戶和軟件開發(fā)各階段和各層次設計與維護人員的需要。軟件體系結(jié)構(gòu)概念的提出和應用,說明了軟件設計在高層次上的發(fā)展并走向成熟。目前軟件

12、體系結(jié)構(gòu)已發(fā)展為軟件工程領(lǐng)域的一個獨立的分支,是軟件工程的一個新的研究方向。 軟件體系結(jié)構(gòu),它是軟件系統(tǒng)的高層抽象,描述整個系統(tǒng)的結(jié)構(gòu)和行為模型,標識了主要的系統(tǒng)組件、組件之間的交互連接件、組件和連接件如何結(jié)合在一起的約束與配置關(guān)系。軟件結(jié)構(gòu)的設計語言描述模型有以下幾種:功能模型,結(jié)構(gòu)模型,框架模型,動態(tài)模型,進程模型。 軟件體系結(jié)構(gòu)的研究領(lǐng)域有以下幾個方面:通過提供體系結(jié)構(gòu)語言對體系結(jié)構(gòu)和特性進行描述;對軟件結(jié)構(gòu)經(jīng)驗知識的研究;對特殊應用領(lǐng)域體系結(jié)構(gòu)構(gòu)架的研究;對基于體系結(jié)構(gòu)的軟件設計開發(fā)環(huán)境和工具的研究;對體系結(jié)構(gòu)的形式化的研究。 面向?qū)ο蟮慕y(tǒng)一建模方法是一個整體的方法,一方面可以分析設計

13、出軟件程序,另一方面又可以完成數(shù)據(jù)庫的設計,把這兩個過程統(tǒng)一在整個軟件分析設計全過程中,相對傳統(tǒng)E-R圖法來說可能有助于提高開發(fā)效率。由于體系結(jié)構(gòu)描述語言ADL具有不易理解和溝通的缺點,我們將采用SQL和pb對的公司人事管理系統(tǒng)進行建模。采用SQLServer開發(fā)的公司人事管理系統(tǒng)是一個簡單的數(shù)字化管理系統(tǒng)。它提高了人事管理工作的有效性和便捷性。1.2管理者對人事管理系統(tǒng)的需求人事管理的工作非常復雜煩瑣,而且人員出入的情況和一些退休等人員都要明確,對公司的人員情況管理者要了如指掌,并且對人員的管理都要有一個準確的記錄。這些工作如果要手工操作的話,不僅困難大,還費時費力。所以需要一個專門的程序來

14、進行這些工作。這就需要更好的企業(yè)人事管理系統(tǒng)來滿足公司人員管理的需要。 1.3 標題問題的研究的目的和意義隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理

15、系統(tǒng)。 目前市面上流行的人事管理系統(tǒng)不少。但是,對于企、事業(yè)單位的人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足本中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標就是在于開發(fā)一個功能實用、操作方便,簡單明了的人事管理系統(tǒng).能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進行查詢、新用戶的設置及密碼修改等方面的工作,基本滿足人事日常業(yè)務的需要。本人獨立完成了此課題的研究與開發(fā),包括調(diào)研、分析、設計、編碼、測試、文檔編寫等內(nèi)容。 首先是把這套人事管理系統(tǒng)能夠真正的在一個小公司中使用起來,爭取做到確實能方便公司管理人員的工作。 其次是通過本系統(tǒng)的開發(fā),

16、希望可以使自己能夠了解編寫應用軟件的一般步驟,希望通過理論與實踐的相結(jié)合,把書本上的內(nèi)容應用到自己做的程序上去。課題內(nèi)容本課題的主要內(nèi)容是設計一個單機版的人事管理系統(tǒng)。具體來說,課題要實現(xiàn)的內(nèi)容主要包括如下幾個方面: (1) 能夠添加新進員工的錄入和部門信息的錄入。(2) 能夠操作人員的調(diào)動,如人員查詢修改和部門查詢修改。 (3) 能夠?qū)T工的一些基本信息的修改。(4) 能夠按部門查看員工信息。 (5) 能夠通過員工編碼,部門,姓名或職務能夠瀏覽停薪人員一覽表。(6) 能夠通過員工編碼號瀏覽員工情況一覽表,等等。(7) 能夠?qū)φ麄€代碼進行維修。 1.4 系統(tǒng)分析與設計 在進行系統(tǒng)設計之前,首先

17、通過對傳統(tǒng)企業(yè)人事管理系統(tǒng)和現(xiàn)代企業(yè)人事管理系統(tǒng)的對比研究,探討了基于SQLServer和Power Builder的現(xiàn)代企業(yè)人事管理系統(tǒng)的優(yōu)勢以及策略并簡述了開發(fā)工具Power Builder9.0的基本特點,針對這些問題給出了現(xiàn)代企業(yè)管理的設計原則、功能和結(jié)構(gòu)。1.5 現(xiàn)代企業(yè)人事管理存在的問題隨著企業(yè)規(guī)模的擴大, 其管理組織會變得越來越龐大和困難, 而信息的處理與使用也變得越來越重要, 它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。建立一套人事管理信息系統(tǒng)能夠加快物資的周轉(zhuǎn)速度, 提高生產(chǎn)效率, 加強管理的信息化手段, 提高

18、本單位的經(jīng)濟效益。從宏觀上講, 順應了社會的信息化、社會化潮流, 縮短了整個社會化大生產(chǎn)的周期。因此, 開發(fā)這樣一套管理軟件成為現(xiàn)代企業(yè)的需求。1.6 開發(fā)目標開發(fā)本系統(tǒng)的總目標是為管理人員提供迅速、高效的服務,降低手工處理的繁瑣程度與誤差。具體的可包括如下二個方面: (1) 界面友好,操作方便。公司管理人員可以在短時間內(nèi)能掌握本系統(tǒng),進行人PB人事管理系統(tǒng)(摘要+需求分析+詳細設計+系統(tǒng)測試+參考文獻)第2章需求分析21 系統(tǒng)需求分析2.1.1總體結(jié)構(gòu)圖 圖21總系統(tǒng)結(jié)構(gòu)圖2.2 功能需求我們小組按照結(jié)構(gòu)化程序設計的思想,分析得出了系統(tǒng)所需的各項功能。整個系統(tǒng)從符合操作簡便、界面友好、靈活、

19、實用、安全的要求出發(fā),完成企業(yè)人事管理的全過程。每個功能模塊也就是主界面上的一個菜單項,這樣可以讓用戶感覺功能模塊比較清晰,使用起來比較方便。每個菜單項下又設了多個菜單功能。具體要求實現(xiàn)如下功能:錄入功能包括人員信息錄入和部門信息錄入:人員信息錄入該功能按照一般企業(yè)對員工的信息管理需求,可對員工編號、姓名、狀態(tài)、性別、民族、出生日期、政治面貌、婚姻狀態(tài)、證件號碼、畢業(yè)院校、專業(yè)、學歷、家庭地址、郵政編碼、家庭電話、移動電話、工作部門、職務、職稱、辦公電話、工齡、履歷、獎懲情況、社會關(guān)系等信息進行記錄。信息錄入后將存進數(shù)據(jù)庫的相應表中,用戶可用此系統(tǒng)的查詢功能查詢錄入的員工信息。部門信息錄入該功

20、能可以對企業(yè)個部門的部門編碼、部門名稱、部門領(lǐng)導、辦公地點、電話、傳真和部門描述等信息進行記錄。信息錄入后用戶可以用相應的查詢功能對部門信息進行查詢。基本操作:人員調(diào)動,人員調(diào)出電位,人員調(diào)入電位。人員查詢和修改:人員編碼和人員名稱進行查看,新增,修改和刪除查詢。部門查詢和修改:部門編碼和部門名稱進行查看,新增,修改和刪除查詢。報表:個人情況表,人員職稱表,停薪人員表,內(nèi)退人員表,退休人員表,在職人員表進行查詢。代碼表維護:職稱表,政治面貌表,民族表,職務表,學歷表進行維護。系統(tǒng)維護:數(shù)據(jù)備份,數(shù)據(jù)恢復,公告設置,系統(tǒng)設置。統(tǒng)計報表:打印統(tǒng)計報表 幫助:本軟件信息,系統(tǒng)幫助退出系統(tǒng)返回界面。2

21、.3 用戶界面需求企業(yè)認識管理系統(tǒng)中各個功能模塊的界面力圖達到統(tǒng)一,從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),盡可能的為用戶提供簡單、明了的界面,使用戶感覺功能模塊比較清晰,使用起來比較方便。2.4 性能需求在本系統(tǒng)設計中,充分利用計算機在人事管理方面的能力,從而盡可能減輕操作人員的工作,實現(xiàn)一定意義上的透明操作。2.4.1 系統(tǒng)運行環(huán)境硬件環(huán)境:本系統(tǒng)軟件是在戴爾(Dell)PC機上設計的,奔騰4 2.4G(C)處理器,512兆內(nèi)存。軟件環(huán)境:服務器:Windows 2000及以上版本操作系統(tǒng)(建議用Windows XP或以上版本)、SQL Server2000數(shù)據(jù)庫管理系統(tǒng);客

22、戶端:Windows 2000或以上操作系統(tǒng)、PowerBuilder 9.0開發(fā)工具。2.5 開發(fā)工具的選擇本系統(tǒng)是基于PowerBuilder 9.0和SQL Server開發(fā)環(huán)境下的現(xiàn)企業(yè)管理系統(tǒng),以PowerBuilder 9.0為前臺開發(fā)工具,以SQL Server 2000作為后臺數(shù)據(jù)庫開發(fā)的C/S(客戶機、服務器)結(jié)構(gòu)的應用系統(tǒng)。2.5.1 PowerBuilder 9.0簡介隨著數(shù)據(jù)庫技術(shù)在各行各業(yè)的廣泛應用,作為企業(yè)級數(shù)據(jù)庫前端開發(fā)工具的PowerBuilder日益成為開發(fā)人員的得力助手。PowerBuilder以其開放的體系結(jié)構(gòu)簡潔高效的集成開發(fā)環(huán)境、強大的數(shù)據(jù)窗口技術(shù)、幾

23、乎無所不能的數(shù)據(jù)庫訪問能力和友好的用戶界面,越來越受到編程人員的青睞,連續(xù)多年被評為美國計算機界的年度風云產(chǎn)品。據(jù)Sybase統(tǒng)計,目前全球有60 萬程序員和系統(tǒng)分析人員在使用Powerbuilder 進行各種類型的應用程序開發(fā)。近年來,計算機硬件的發(fā)展極為迅速,性能/價格比不斷提高,硬件的價格愈來愈低,而與之相比,應用軟件的開發(fā)費用卻愈來愈高。我們都知道,計算機的使用離不開應用軟件,而應用軟件的開發(fā)卻是一件很花費時間、人力和物力的事情,其根本原因就是應用軟件開發(fā)的效率不高,而傳統(tǒng)的3GL編程方式的開發(fā)方法,對應用軟件的開發(fā)有著很大的限制,其局限性越來越突出?;谝陨显?,被稱為“工具”的第四

24、代編程語言應運而生。這其中包括Microsoft公司的 Visual Basic、Visual C+、Visual FoxPro、Inprise 公司的Delphi、C+ Builder和今天要介紹的PowerSoft公司的PowerBuilder。PowerBuilder是Sybase公司的獨資子公司PowerSoft推出的應用于客戶機/服務器體系結(jié)構(gòu)下的應用程序開發(fā)技術(shù),是一種面向?qū)ο蟮膱D形化交互式開發(fā)工具。對于數(shù)據(jù)庫應用系統(tǒng)強有力的支持是PowerBuilder的一大特色,它提供與當前流行的大型數(shù)據(jù)庫如:Oracle、Informix、Sybase等的專用接口,并可通過ODBC與微機數(shù)據(jù)

25、庫連接,具有強大的查詢、報表和商業(yè)圖形功能,可支持跨平臺開發(fā)。值得一提的是,PowerBuilder提供了一個智能型、功能強大的數(shù)據(jù)窗口對象(DataWindow),利用它,軟件人員無需編寫專門的SQL語句,就可以實現(xiàn)對后臺數(shù)據(jù)庫進行顯示、修改、更新、插入、刪除和打印等操作。數(shù)據(jù)窗口(DataWindow)是PowerBuilder的專利,也是PowerBuilder 應用程序的核心和精華所在。PowerBuilder通過數(shù)據(jù)窗口(DataWindow)建立了用戶與數(shù)據(jù)庫間的交互和控制。隨著PowerBuilder新的推出,這一功能強大的第四代語言快速開發(fā)環(huán)境又提供了眾多頗受歡迎的改進,增加了

26、平臺支持的數(shù)量,增強了建立因特網(wǎng)和內(nèi)部網(wǎng)上分布式應用的能力,擴展了語種支持。顯著的變化是,PowerBuilder已經(jīng)開始從傳統(tǒng)的客戶/服務器開發(fā)環(huán)境轉(zhuǎn)變成完全支持WWW(World Wide Web)應用的開發(fā)環(huán)境。新的Java代理生成器使Java客戶機能夠直接訪問應用邏輯和PowerBuilder 6.0對象。代理提供了一種插入商用邏輯的方法,從而確保了應用程序的靈活性、可伸縮性和可重用性,消除了重寫和重新分發(fā)對象的時間。直接支持Active X 技術(shù)、Server Push 技術(shù),對分布式計算模型的定義更加明確,實現(xiàn)更為簡便,并可以利用數(shù)據(jù)窗口直接生成HTML格式文件??梢哉f,在現(xiàn)今眾多

27、的數(shù)據(jù)庫應用開發(fā)工具中,PowerBuilder是其中的佼佼者。它可以使應用開發(fā)的速度更快、成本更低、質(zhì)量更高、功能更強。PowerBuilder已成為Client/Server模式應用和基于Internet 模式應用的主要開發(fā)工具之一。2.5.2 PowerBuilder 的優(yōu)越性作為一種優(yōu)秀的開發(fā)工具,PowerBuilder主要特點簡述如下:1.專業(yè)的客戶/服務器開發(fā)工具??蛻?服務器是一種將任務進行分解,然后協(xié)同解決的運行模式,客戶端的應用程序負責提出任務需求,服務器端的應用程序則為客戶提供服務。PowerBuilder開發(fā)出的應用程序能夠與數(shù)據(jù)庫服務器完美的協(xié)同工作,構(gòu)成客戶/服務器

28、模式。2.面向?qū)ο蟮木幊?。在PowerBuilder中創(chuàng)建的窗口、菜單、數(shù)據(jù)窗口等都是對象。除了使用系統(tǒng)預先定義的對象外開發(fā)人員可以自行構(gòu)造新的對象(稱作用戶對象),以擴展系統(tǒng)的預定義對象。將各種對象有機的結(jié)合起來,就構(gòu)成了PowerBuilder應用系統(tǒng)。PowerBuilder提供了面向?qū)ο蠓椒ㄖ械母鞣N技PB人事管理系統(tǒng)(摘要+需求分析+詳細設計+系統(tǒng)測試+參考文獻)術(shù)的全面支持,可以利用面向?qū)ο蠓椒ㄖ械姆庋b性、繼承性、多態(tài)性等特點,使應用程序具有極大的可重用性和可擴展性,而這正是軟件工程中對應用程序所提出的重要目標。3.支持多種關(guān)系數(shù)據(jù)庫管理系統(tǒng)。利用PowerBuilder開發(fā)的應用程

29、序,可以同時訪問多種數(shù)據(jù)庫系統(tǒng)。4.支持多平臺的開發(fā)環(huán)境。網(wǎng)絡技術(shù)的飛速發(fā)展,多種不同的操作系統(tǒng)平臺在Internet網(wǎng)上同時被使用,這對開發(fā)的應用程序的跨平臺型提出了更高的要求,而PowerBuilder就提供了良好的跨平臺性。5.豐富的數(shù)據(jù)表現(xiàn)風格。PowerBuilder的數(shù)據(jù)窗口為展現(xiàn)數(shù)據(jù)的本質(zhì)提供了豐富的手段。數(shù)據(jù)窗口能夠從多種數(shù)據(jù)源提取數(shù)據(jù),然后以多種風格展現(xiàn)在用戶面前,這既包括文本顯示方式,也包括統(tǒng)計圖分析方式。利用數(shù)據(jù)窗口,可以直觀的查詢、修改、插入、刪除、打印和瀏覽數(shù)據(jù)。PowerBuilder的數(shù)據(jù)窗口還提供了組框?qū)ο蠛桶粹o對象,開發(fā)人員可以使用它們將數(shù)據(jù)窗口中的對象進行合

30、組,并且將用戶對數(shù)據(jù)窗口的操作界面集成在數(shù)據(jù)窗口內(nèi)部。6.靈活快捷的數(shù)據(jù)轉(zhuǎn)移方法。利用PowerBuilder的數(shù)據(jù)管道,能夠簡單、方便、快捷地把數(shù)據(jù)庫表中的數(shù)據(jù)從一個表復制到另一個表,從一個數(shù)據(jù)庫復制到另一個數(shù)據(jù)庫,從一個DBMS復制到另一個DBMS。 另外,使用PowerBuilder開發(fā)的應用環(huán)境,可以同時訪問多種不同類型的數(shù)據(jù)庫,既包括Oracle、Sybase、SQL Server等的大型數(shù)據(jù)庫。2.5.3 SQL server簡介Microsoft SQL Server 2000 能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務。大型服務器可能有成千上萬的用戶同時連接到 SQL Server 20

31、00 實例。SQL Server 2000 為這些環(huán)境提供了全面的保護,具有防止問題發(fā)生的安全措施,例如,可以防止多個用戶試圖同時更新相同的數(shù)據(jù)。SQL Server 2000 還在多個用戶之間有效地分配可用資源,比如內(nèi)存、網(wǎng)絡帶寬和磁盤 I/O。 超大型 Internet 站點可將其數(shù)據(jù)分開存放在多臺服務器上,從而使處理負荷分散到多臺計算機上,使站點能為成千上萬的并發(fā)用戶提供服務。 SQL Server 2000 應用程序可在裝有 SQL Server 2000 的計算機上運行。該應用程序通過 Windows 進程間通訊 (IPC) 組件(例如共享內(nèi)存)而非通過網(wǎng)絡連接到 SQL Serve

32、r 2000。這使 SQL Server 2000 得以應用于應用程序必須在本地存儲數(shù)據(jù)的小型系統(tǒng)中。 大型 Web 站點和企業(yè)級數(shù)據(jù)處理系統(tǒng)通常會生成大量的數(shù)據(jù)庫處理,超出了一臺計算機的支持能力。在這些大型系統(tǒng)中,數(shù)據(jù)庫服務由組成數(shù)據(jù)庫服務層的一組數(shù)據(jù)庫服務器提供。SQL Server 2000 不支持采用平衡負荷的聚集形式建立數(shù)據(jù)庫服務層,但支持跨自主服務器組分存數(shù)據(jù)的機制。盡管每個服務器需分開管理,但組內(nèi)的各個服務器可共同分擔數(shù)據(jù)庫處理負荷。共享同一工作負荷的一組自主服務器稱為服務器聯(lián)合體。2.6 數(shù)據(jù)庫的選擇PowerBuilder采用真正的面向?qū)ο蟮募夹g(shù),它將所有的事件、控制、函數(shù)和

33、程序都以對象為單位封裝起來,具有“封裝”“多態(tài)”“繼承”的屬性。PowerBuilder為開發(fā)人員提供了各種工具和一個集成的開發(fā)環(huán)境,創(chuàng)造了應用開發(fā)時所需的各種部件,如窗口、菜單、數(shù)據(jù)庫存取、圖形和報表;應用的各種成分,包括窗口、菜單、程序、數(shù)據(jù)庫存取、數(shù)據(jù)庫管理、圖形、報表、調(diào)試、編譯等工作全都能在PowerBuilder的集成開發(fā)環(huán)境中完成。PowerBuilder是面向?qū)ο蟮目梢暬╒isual)編程工具,相對于第三代面向過程編程語言,可讓程序員將更多的精力放到功能的實現(xiàn)而不是界面的實現(xiàn)上來。這些不僅能提高程序員的工作效率,同時還能極大地加快開發(fā)進程??梢栽谝慌_計算機上運行多個 SQL

34、Server 2000 實例。例如,一個為其它許多組織提供數(shù)據(jù)庫服務的組織可為每個客戶組織單獨運行一個 SQL Server 2000 實例,而全部實例可集中在一臺計算機上。這樣,既隔開了每個客戶組織的數(shù)據(jù),同時又使服務組織只需管理一臺服務器計算機從而減少了費用。 客戶/服務器結(jié)構(gòu) SQL Server基于客戶/服務器結(jié)構(gòu),這意味著服務器不用再執(zhí)行客戶端的任務,例如:屏幕刷新和按鍵。2.7系統(tǒng)設計目標系統(tǒng)開發(fā)的總體任務是實現(xiàn)企業(yè)信息管理的系統(tǒng)化,規(guī)范化和自動化,從而達到提企業(yè)人事管理效率的目的。在本系統(tǒng)的設計過程中,為滿足計算機管理的需要采取了以下原則:1. 統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一帳目和

35、報表的格式。2. 刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化,科學化。3. 程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。4. 界面盡量簡單化,做到實用,方便,盡量滿足企業(yè)中不同層次員工的需要。2.8系統(tǒng)總體流程 圖22系統(tǒng)總體流程圖企業(yè)人事管理基本流程如下:進入系統(tǒng)的錄入信息:包括人員信息錄入、部門信息錄入,進入錄入系統(tǒng)進行查詢。進入操作系統(tǒng):如人員調(diào)動,人員查詢修改,部門查詢修改。進入報表系統(tǒng):如個人情況一覽表,人員職稱一覽表,人員學歷結(jié)構(gòu)一覽表,停薪人員一覽表,內(nèi)退人員一覽表,退休人員一覽表,在職人員一覽表,進行瀏覽人員情況。進入代碼表維修:職務表維修,政治表外貌維修,民族表維修,職

36、稱表維修,學歷表維修等等結(jié)束:推出系統(tǒng)截面。2.9 設計遵循規(guī)則為了便于使用者方便、快捷的操作,開發(fā)出有效的庫存管理系統(tǒng),應遵循以下原則:1.滿足用戶需要。之所以開發(fā)新系統(tǒng)是因為舊系統(tǒng)存在問題,束縛著組織的發(fā)展,不能適應用戶的需要。作為現(xiàn)代人事管理系統(tǒng)必須提高管理效率,減輕勞動強度;提高信息處理速度和準確性;其最終系統(tǒng)能被用戶接受,實現(xiàn)用戶的初衷,同時實現(xiàn)現(xiàn)代企業(yè)管理的現(xiàn)代化、信息化、高效化。2.功能更完善。功能是否完整,是指能否覆蓋組織的主要業(yè)務管理范圍。同時,還表現(xiàn)在各部分接口是否完備,數(shù)據(jù)采集和存儲格式是否統(tǒng)一,各部分是否協(xié)調(diào)一致。管理信息系統(tǒng)的功能主要有:數(shù)據(jù)處理功能、控制功能、預測功

37、能、決策功能、公用信息服務功能。3.技術(shù)更先進。正確認識各種先進技術(shù)的優(yōu)劣長短,從而根據(jù)組織的實際情況和未來得發(fā)展將其合理的運用到管理信息系統(tǒng)的開發(fā)中去。要努力發(fā)揮其高速度、高精度、高密度的優(yōu)點,也要避免其缺乏靈活性,不便于處理意外情況的缺點。同時,不要為了一味的先進,而忽視了技術(shù)本身的成熟性。4.實現(xiàn)輔助決策。許多組織的決策任務非常復雜、耗時,而決策關(guān)系到組織的興衰。因此,所有的組織都需要能夠幫助他們做出最佳的決策支持系統(tǒng)。 2.10 系統(tǒng)分析2.10.1 可行性分析可行性研究的主要任務是在系統(tǒng)初步調(diào)查的基礎(chǔ)上,對新系統(tǒng)是否能夠?qū)崿F(xiàn)和值得實現(xiàn)等問題作出判斷,避免在花費了大量的人力和物力之后才

38、發(fā)現(xiàn)系統(tǒng)不能實現(xiàn)或新系統(tǒng)投入使用后沒有實際意義,而引起的浪費,對新系統(tǒng)可行性分析,要求用最小的代價在盡量短的時間內(nèi)確定系統(tǒng)是否可行。內(nèi)容包括:技術(shù)可行性、經(jīng)濟可行性、營運可行性。2.10.2 技術(shù)可行性技術(shù)可行性分析主要包括四個方面:目前有關(guān)的技術(shù)能否支持所開發(fā)的新系統(tǒng);新系統(tǒng)開發(fā)人員的數(shù)量和水平,即人力資源;硬件和軟件資源。(1)技術(shù)支持:首先根據(jù)新系統(tǒng)的目標,考慮目前有關(guān)的技術(shù)能否支持所開發(fā)的新系統(tǒng)。這PB人事管理系統(tǒng)(摘要+需求分析+詳細設計+系統(tǒng)測試+參考文獻)里討論的技術(shù)必須是已經(jīng)普遍使用的,而不是待研究的或正在研究的。(2)硬件資源:開發(fā)管理信息系統(tǒng)所需的硬件資源包含以下兩個方面:

39、系統(tǒng)開發(fā)人員在管理信息系統(tǒng)的開發(fā)過程中所需要的計算機設備及其有關(guān)的外部設備;管理信息系統(tǒng)開發(fā)成功投入使用后,使用單位所應具備的計算機設備及其有關(guān)的外圍設備。對硬件資源進行可行性分析時主要考慮計算機的主機內(nèi)存、類型、功能、聯(lián)網(wǎng)能力、安全保護措施以及輸入/輸出設備,外存儲器和聯(lián)網(wǎng)數(shù)據(jù)通信設備的配置、功能、效率等指標是否符合系統(tǒng)方案設計要求,同時還要考慮計算機的性能/價格比。(3)軟件資源軟件資源的可行性分析主要考慮以下幾點是否滿足用戶的要求:操作系統(tǒng)的選擇;編譯系統(tǒng)的選擇;數(shù)據(jù)庫管理系統(tǒng)的選擇;高級編程語言的選擇;漢字處理系統(tǒng)的選擇;應用軟件包的選擇。本系統(tǒng)在開發(fā)前,與中心的領(lǐng)導和有關(guān)的操作人員密

40、切溝通,認真聽取他們的意見,并吸收他們的積極觀點,使本系統(tǒng)的開發(fā)在相當大的程度上具有一定的先進性和合理性。2.10.3 經(jīng)濟可行性分析經(jīng)濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟效益進行比較,確認新系統(tǒng)是否會給企業(yè)帶來一定的經(jīng)濟效益。2.10.4 運行可行性分析隨著計算機知識的普及和推廣,越來越多的人掌握了計算機的基本使用方法和基本。目前,大多數(shù)公司的管理人員已經(jīng)具備了一定的計算機基礎(chǔ)知識和實際操作經(jīng)驗。對于局域網(wǎng)、WINDOWS等環(huán)境下的軟件使用比較熟悉。新系統(tǒng)的研制和開發(fā)是充分得考慮工作人員對倉庫的易于管理,管理者方便查詢設備信息效率。從而能完全滿足使用者的要求

41、。通過以上的分析,開發(fā)人事管理系統(tǒng)是完全必要并且是完全可行的。第3章總體設計3.1 總體設計的思想該人事管理信息系統(tǒng)功能設計目標如下:1.實用性強:符合實際操作流程的習慣,易學易用的友好的用戶界面,適合各層次工作人員的使用需求,實現(xiàn)計算機與多年積累起來的經(jīng)驗相結(jié)合科學化管理;2.先進的程序結(jié)構(gòu):使用當代前衛(wèi)的軟件編程,能延長其生命周期,易于維護與管理;3. 安全可靠性高:登錄密碼口令,實現(xiàn)系統(tǒng)的可靠性;4.使用模塊化設計的方法:使系統(tǒng)具有良好的可擴充性,以適應其不同階段的發(fā)展需要;5. 操作簡單,維護方便:每個系統(tǒng)都具有系統(tǒng)維護功能,對可變化的項目可自行維護;6.支持打印功能:可以對當次產(chǎn)品入

42、庫信息、當次產(chǎn)品出庫信息打印而且還可查詢檢索到哪一日入庫及出庫信息的打印。3.2 系統(tǒng)設計的原則和方法3.2.1系統(tǒng)設計原則1.實用性:系統(tǒng)的設計從用戶的需求出發(fā),滿足了用戶管理活動的一系列要求,而且力求操作員操作方便、簡單易懂、界面友好。2.安全性:系統(tǒng)采用了輸入“用戶名”和“密碼”來識別操作員的登錄界面,從而防止了非法用戶的入侵;通過對用戶權(quán)限的設置實現(xiàn)了系統(tǒng)維護人員與操作員相分離,充分保證了系統(tǒng)的安全性。3.可維護性和可擴展性:系統(tǒng)具有良好的可擴展性和可維護性。系統(tǒng)中各個模塊的獨立性可以完全保證各個模塊的適當擴展和修改不會影響到其他模塊的運行。4.標準性:軟件設計嚴格執(zhí)行國家有關(guān)軟件工程

43、的標準,保證系統(tǒng)質(zhì)量,提供完整、準確、詳細的開發(fā)文檔。5.簡單化:界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。3.2.2 系統(tǒng)設計方法結(jié)構(gòu)化方法是系統(tǒng)在設計時采用的主要方法。結(jié)構(gòu)化方法的基本思路就是把整個系統(tǒng)開發(fā)過程分為若干階段,每個階段進行若干活動,每項活動應用一系列標準、規(guī)范、方法和技術(shù),完成一個或多個任務,形成符合給定規(guī)范的產(chǎn)品。 結(jié)構(gòu)化系統(tǒng)開發(fā)方法的特點是:1.用“自上而下”的開發(fā)策略,進行系統(tǒng)分析和系統(tǒng)設計,然后,“自下而上”地開發(fā)和調(diào)試各個模塊,最后實現(xiàn)模塊聯(lián)調(diào)和整個系統(tǒng)的聯(lián)調(diào)。2. 工作文件的標準化與文檔化。即每一階段、每一步驟都有詳細的文檔記錄,并有完整的

44、管理制度。3. 強調(diào)面向用戶的特點。即將用戶的參與程度和滿意與否作為系統(tǒng)開發(fā)能否成功的關(guān)鍵。4. 結(jié)構(gòu)化開發(fā)方法在大多數(shù)情況下是信息系統(tǒng)工程開發(fā)的有效方法。它首先用結(jié)構(gòu)化分析(SA)對軟件進行需求分析,然后用結(jié)構(gòu)化設計(SD)方法進行總體設計,最后是結(jié)構(gòu)化編程(SP)。結(jié)構(gòu)化方法又可以分為自頂向下和自底向上底開發(fā)方法。兩者結(jié)合是實際開發(fā)過程中常用的方法。結(jié)構(gòu)化方法的主要原則是:1.用戶參與的原則;2.“先邏輯,后物理”的原則3.“自頂向下”的原則;4. 工作成果描述標準化的原則。3.3 系統(tǒng)結(jié)構(gòu)設計3.3.1系統(tǒng)功能分析根據(jù)需求分析與系統(tǒng)功能設計目標,結(jié)合實際情況本系統(tǒng)功能模塊設計分如下幾個模

45、塊:1.管理系統(tǒng)的各種信息的錄入,包括人員信息錄入、部門信息錄入,等等需求信息的輸入等。2.管理系統(tǒng)的各種操作,如人員調(diào)動,人員查詢修改,部門查詢修改。3.設人事狀況曲線報表的生成。PB人事管理系統(tǒng)(摘要+需求分析+詳細設計+系統(tǒng)測試+參考文獻)4.一系列報表如個人情況一覽表,人員職稱一覽表,人員學歷結(jié)構(gòu)一覽表,停薪人員一覽表,內(nèi)退人員一覽表,退休人員一覽表,在職人員一覽表。5.企業(yè)各個部門的需求管理。6. 基本信息的管理,如員工信息、調(diào)動信息、客戶信息、人員信息;7.企業(yè)人事管理系統(tǒng)的使用幫助。如代碼表維修功能如下;職務表維修,政治表外貌維修,民族表維修,職稱表維修,學歷表維修等等。下面給出

46、系統(tǒng)功能模塊圖:圖31系統(tǒng)功能模塊圖3.4 系統(tǒng)程序流程圖 圖32 系統(tǒng)程序流程圖第4章詳細設計根據(jù)需求分析、總體設計的結(jié)果,采用SQL Server 2000和pb做為開發(fā)工具,實現(xiàn)企業(yè)人事管理各模塊的功能。在整個系統(tǒng)設計時本系統(tǒng)采用的是結(jié)構(gòu)化程序設計方法。需要指出的是系統(tǒng)的詳細設計并不是指具體的編程序,因此詳細設計的結(jié)果基本決定了最終程序的質(zhì)量。為軟件的質(zhì)量,延長軟件的生存期,軟件的可測試性、可維護性提供重要的保障。詳細設計的目標不僅是邏輯上正確地實現(xiàn)每個模塊的功能,還應使設計出的處理過程清晰易讀。滿足用戶的各個需求。4.1 模塊功能概述本系統(tǒng)主要分為四個功能模塊,分別為:人員錄入信息模塊

47、、操作管理模塊、報表模塊、系統(tǒng)維護模塊。系統(tǒng)開發(fā)的主要任務是實現(xiàn)企業(yè)人事管理信息的系統(tǒng)化、規(guī)范化和自動化。按結(jié)構(gòu)化程序設計思想,分析得出了系統(tǒng)所需的各項功能。每個功能模塊也就是主界面上的一個菜單項,這樣可以讓用戶感覺功能模塊比較清晰,使用起來比較方便。具體的各模塊的功能概述如下:1.管理系統(tǒng)的各種信息的錄入,包括人員信息錄入、部門信息錄入,等等需求信息的輸入等。(1) 人員信息的錄入:管理員可以根據(jù)員工的編號,姓名,性別,狀態(tài)來查詢他的基本情況,工作情況,履歷,獎懲和社會關(guān)系來查詢個人信息。(2) 部門信息錄入:管理員可以根據(jù)部門代碼,部門名稱,部門領(lǐng)導以及辦公地點的電話和傳真來查詢部門的信息

48、。2.管理系統(tǒng)的各種操作,如人員調(diào)動,人員查詢修改,部門查詢修改。(1)人員調(diào)動:管理員可以根據(jù)人員的編碼來調(diào)動人員的調(diào)出單位和調(diào)入單位。(2)人員查詢修改;管理員可以根據(jù)人員編碼和人員名稱進行查詢和修改。(3)部門查詢修改:管理員可以根據(jù)部門編碼和部門名稱進行查詢和修改。 3一系列報表如個人情況一覽表,人員職稱一覽表,人員學歷結(jié)構(gòu)一覽表,停薪人員一覽表,內(nèi)退人員一覽表,退休人員一覽表,在職人員一覽表?;拘畔⒌墓芾恚鐔T工信息、調(diào)動信息、客戶信息、人員信息;(1)個人情況一覽表:管理員根據(jù)員工的編號查詢員工的情況打印并瀏覽。(2)人員職稱一覽表:查詢?nèi)藛T的職稱結(jié)構(gòu)。(3)人員學歷結(jié)構(gòu)一覽表;

49、根據(jù)姓名和身份證號來打印并瀏覽。(4)停薪人員一覽表:瀏覽員工編號,職稱,姓名打印并瀏覽。(5)內(nèi)退人員一覽表:瀏覽員工編號,職稱,姓名打印并瀏覽。(6)退休人員一覽表;瀏覽員工編號,職稱,姓名打印并瀏覽。(7)在職人員一覽表:瀏覽員工編號,職稱,姓名打印并瀏覽。4代碼表維修功能如下;職務表維修,政治表外貌維修,民族表維修,職稱表維修,學歷表維修等等。通過編碼和描述進行添加,刪除和修改。4.2 模塊的功能設計 本系統(tǒng)描述的主要功能如下:(1)基本信息管理,包括:l錄入,修改,刪除和查看人員信息。l錄入,修改,刪除和查看部門信息。(2)操作,包括:l人員調(diào)動。l統(tǒng)計報表(3)代碼維修。4.2.1

50、 主窗口模塊設計主窗口(w-main)是一個窗口對象,在系統(tǒng)啟動的時候,作為主窗口首先打開。系統(tǒng)的主菜單關(guān)聯(lián)到這個窗口,可以通過主菜單調(diào)用其他的功能模塊。1. 主窗口屬性主窗口的主要屬性設置如表4-1所示。w-main的屬性設置屬性名屬性值說明Title企業(yè)人事管理系統(tǒng)窗口標題欄MenuNameMenu-main主菜單對象名稱Visibleture可見EnableTure允許工作狀態(tài)Controimenuture在窗口標題欄右側(cè)顯示控制窗口最大,最下化或者關(guān)閉窗口的按鈕Maxboxture在窗口標題欄右側(cè)顯示最大化按鈕Minboxture在窗口標題欄右側(cè)顯示最小化按鈕WindowTYpetur

51、e為窗口表4-1最終主窗口的運行界面如圖4-2所示。主菜單menu-main所包括錄入,操作,報表和代碼表維修等4個子菜單。圖4-2企業(yè)人事管理系統(tǒng)主窗口PB人事管理系統(tǒng)(摘要+需求分析+詳細設計+系統(tǒng)測試+參考文獻)圖4-3人事管理系統(tǒng)主菜單代碼編寫主窗口含有菜單,用戶可以通過選擇菜單命令來調(diào)用系統(tǒng)的各個功能模塊,調(diào)用其他窗口。用戶的單擊將觸發(fā)菜單項的clicked事件,例如,雙擊“人員信息錄入”菜單項,為其他clicked事件響應函數(shù)編寫代碼如下/設置打開新窗口的參數(shù)Str_emp_param strInstrIn_state=“newrecodrd”strIn.rowno=-1/使用給定

52、的參數(shù),打開人員信息錄入窗口Opensheetwithpaim(w_employee,strIn,w_main,1,Original!)以上程序會打開一個新的“人員信息錄入”窗口,在打開新窗口的程序段中,響應函數(shù)給打開窗口函數(shù)Opensheetwithparam傳入了及個參數(shù),其中:lW_employee參數(shù)是將要被打開的新的窗口對象。l strIn將被作為一個參數(shù)傳遞給w_employee的Open函數(shù)的不同之處。 strIn是一個PowerBuilder結(jié)構(gòu)(類型為str_emp_param),它的定義如圖4-4所示。typeVariable Namestringstateintegerr

53、ownointegerRow_idinteger圖4-4strIn結(jié)構(gòu)定義4.2.2人員信息錄入模塊設計(1)窗口設計。人員信息輸入窗口( w_employee)用來錄入新的人員信息,或者修改,瀏覽已經(jīng)存在的人員信息。窗口及其上的空間的主要屬性設置如表4-5所示。w-employee的控件列表名稱屬性屬性值 w-employee錄入人員信息錄入圖書信息WindowTypeMaindw-work DataobjectDw_emp_tmpBoarderStyleStyleLoweredPb1text確定Pb2text取消表4-5根據(jù)表4-5設計窗口,設計結(jié)果如圖所示。窗口上的分頁控件上有基本信息,

54、履歷,社會關(guān)系和獎懲記錄4個頁面。履歷,社會關(guān)系和獎懲記錄3個頁面的內(nèi)容如圖4-7圖4-9所示。圖4-6人員信息錄入窗口 圖4_7履歷頁面 圖4-8獎懲頁面 圖4-9社會關(guān)系頁面(2)數(shù)據(jù)窗口設計。人員錄入窗口使用了3個數(shù)據(jù)窗口,分別是履歷信息數(shù)據(jù)窗口dw-empexp獎懲信息數(shù)據(jù)窗口dw-ap和社會關(guān)系信息數(shù)據(jù)窗口dw-rel.履歷信息數(shù)據(jù)窗口dw-empexp如圖4-10所示。 圖4-10數(shù)據(jù)窗口dw_empexp獎懲信息數(shù)據(jù)窗口dw_ap如圖4-11所示.圖4-11數(shù)據(jù)窗口dw_ap社會關(guān)系信息數(shù)據(jù)窗口dw-rel4-12如圖所示.圖4-12數(shù)據(jù)窗口dw-rel 圖4-13人員信息錄入工

55、作原理4.2.3部門信息錄入模塊設計(1)窗口設計。部門信息輸入窗口(w-dep)用來錄入新的部門信息,或者修改,瀏覽已經(jīng)存在的部門信息。窗口及其上的控件的主要屬性設置如表4-14所示。w-dept的控件列表名稱屬性屬性值w-deptTitle部門信息錄入WindowTypeMainDw-workDataobjectDw-dept-editBoarderStyleStyleoweredPb-okText確定Pb-cancelText取消表4-14根據(jù)表4-14設計窗口,設計結(jié)果如圖4-14所示。 圖4-14部門信息錄入窗口(2)數(shù)據(jù)窗口設計。數(shù)據(jù)窗口w-dept-edit的定義如圖4-15所示

56、。圖4-15數(shù)據(jù)窗口w-dept-edit4.3 數(shù)據(jù)庫設計人事管理系統(tǒng)需要實現(xiàn)對部門信息和部門信息的錄入,人員信息的操作,瀏覽個人情況及代碼表的維護等等功能,其中員工信息包括員工基本信息,員工家庭信息,工作經(jīng)歷信息。本課題圍繞企業(yè)人事管理系統(tǒng)所要實現(xiàn)的功能,設計所需的數(shù)據(jù)庫及表。PB人事管理系統(tǒng)(摘要+需求分析+詳細設計+系統(tǒng)測試+參考文獻)4.3.1 E-R圖設計在本系統(tǒng)中我采用“實體聯(lián)系模型”(E-R模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進行第一次抽象。E-R模型直接從現(xiàn)實世界抽象出實體類型及實體間聯(lián)系,然后用E-R圖來表示數(shù)據(jù)模型。它有兩個明顯的優(yōu)點:接近于人的思維,容易理解;與

57、計算機無關(guān),用戶容易接受。但E-R模型只能說明實體間語義的聯(lián)系,不能進一步說明詳細的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫設計的第一步。E-R圖是直觀表示概念模型的工具,它有四個基本成分: 矩形框,表示實體類型(考慮問題的對象)。 菱形框,表示聯(lián)系類型(實體間的聯(lián)系)。橢圓形框,表示實體類型和聯(lián)系類型的屬性。對于關(guān)鍵碼的屬性,在屬性名下劃一橫線。直線,聯(lián)系類型與其涉及的實體類型之間以直線連接。本系統(tǒng)為對企業(yè)人事管理系統(tǒng),主要有錄入,操作,報表,維修功能。用戶根據(jù)需要可以錄入信息,同時還需要了解員工的情況,用戶可以根據(jù)操作來調(diào)動人員信息等。設計了以下四個實體類型如圖41所示:5.3.2數(shù)據(jù)庫表設計編號字段名稱數(shù)

58、據(jù)結(jié)構(gòu)說明1emp_ididIntegerIDENTIFIER2emp_codeChar(10)人員編碼3emp_nameChar(10)人員姓名4emp_idNumChar(25)身份證號碼5emp_sex_codeChar(1)性別代碼6emp_dept_codeChar(10)部門編碼7emp_dipl_codeChar(1)學歷代碼8emp_home_codeChar(3)籍貫代碼9emp_title_codeChar(2)職務代碼10emp_homeTelChar(25)家庭電話11emp_officeTelChar(25)辦公電話12emp_mobilePhoneChar(25)移

59、動電話13emp_level_codeChar(2)職稱代碼14emp_pagerChar(25)傳呼15emp_birthdaydatetime生日16emp_totalwordyearinteger總工齡17emp_addressChar(50)家庭地址18emp_postcodeChar(8)郵政編碼19emp_statusChar(1)當前狀態(tài)20emp_nationChar(2)民族代碼21emp_marrigeChar(1)婚姻狀態(tài)代碼22emp_politicalChar(1)政治面貌代碼23emp_gschoolChar(30)畢業(yè)院校24emp_majorChar(20)畢業(yè)

60、專業(yè)25emp_picimage照片表Employee(人員信息表)表4-1(2)部門信息表(Department)。用于記錄部門的基本信息,結(jié)構(gòu)如表4-2所示表Department(部門信息表) 編號字段說明數(shù)據(jù)結(jié)構(gòu)說明1dept_idintegerIDENTIFIER2dept_nameChar(50)部門名稱3dept_codeChar(10)部門編碼4dept_leaderChar(10)部門領(lǐng)導5dept_officeChar(200)部門辦公地點6dept_telChar(25)聯(lián)系電話7dept_faxChar(25)傳真號碼8dept_descriptiontext備注表4-2

61、(3)獎懲信息表(Awardpunish)。用于記錄單位對員工的獎懲信息,結(jié)構(gòu)如表4-3所示表Awardpunish(獎懲信息表)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1ap_idintegerIDENTIFIER2ap_empcodeChar(10)員工編碼3ap_datedatetime獎懲日期4ap_typeChar(20)獎懲事由5ap_bywhomChar(20)獎懲部門6ap_commentChar(50)備注表4-3(4)社會關(guān)系信息表(Emp_relation)。用于記錄單位員工的社會關(guān)系信息,結(jié)構(gòu)如表4-4所示表Emp_relation(社會關(guān)系信息表)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1rel_i

62、dIntegerIDENTIFIER2Poli_codeChar(1)政治面貌3rel_empcodeChar(10)員工編碼4rel_countpartChar(10)關(guān)系人姓名5rel_relationChar(10)關(guān)系6rel_politicalChar(1)政治面貌7rel_unitChar(20)關(guān)系人所在單位8rel_titleChar(10)職務9rel_accessChar(30)聯(lián)系方式表4-4(5)履歷信息表(Experience)。用于記錄單位對員工的獎懲信息,結(jié)構(gòu)如表4-5所示表Experience(履歷信息表)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1exp_idIntegerIDENTIFIER2exp_empcodeChar(10)員工代碼3exp_unitChar(30)單位4exp_startdateDatetime一段履歷的開始時間5exp_enddateD

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!