管理信息系統(tǒng)課程設計--企業(yè)人事管理系統(tǒng)開發(fā)與設計_第1頁
已閱讀1頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  管理信息系統(tǒng)</b></p><p><b>  課程設計報告</b></p><p>  設計題目: 企業(yè)人事管理系統(tǒng)開發(fā)與設計 </p><p><b>  目錄</b></p><p>&

2、lt;b>  1 引言3</b></p><p><b>  2 系統(tǒng)規(guī)劃4</b></p><p><b>  2.1需求分析5</b></p><p>  2.2系統(tǒng)功能設計5</p><p><b>  3 系統(tǒng)分析5</b></p>

3、;<p>  3.1可行性分析5</p><p>  3.1.1技術可行性7</p><p>  3.1.2 經(jīng)濟可行性7</p><p>  3.1.3社會可行性7</p><p>  3.3業(yè)務流程分析8</p><p><b>  4 系統(tǒng)設計11</b></

4、p><p>  4.1功能結構設計11</p><p>  4.2概念結構設計12</p><p>  4.3數(shù)據(jù)庫設計14</p><p>  4.3.1 數(shù)據(jù)庫項和數(shù)據(jù)結構表設計14</p><p>  4.3.2關系設計16</p><p>  4.4數(shù)據(jù)存儲設計16</p&

5、gt;<p>  4.4.1登錄界面設計16</p><p>  4.4.2主菜單設計17</p><p>  4.4.3檔案更新設計17</p><p>  4.4.4檔案統(tǒng)計設計19</p><p>  4.4.5檔案輸出設計21</p><p>  4.5代碼設計23</p>

6、<p>  4.6系統(tǒng)配置設計29</p><p><b>  5 系統(tǒng)實施30</b></p><p>  5.1 選擇開發(fā)平臺30</p><p>  5.2系統(tǒng)測試30</p><p>  5.3系統(tǒng)切換31</p><p><b>  6心得體會31&l

7、t;/b></p><p>  參 考 文 獻32</p><p><b>  1 引言</b></p><p>  隨著計算機技術的飛速發(fā)展,計算機在各種單位機構管理中應用的普及,管理信息系統(tǒng)的開發(fā)在強調管理、強調信息的現(xiàn)代社會中也顯得越來越重要。因此,利用計算機支持單位高效率地完成人事管理的日常事務,是適應現(xiàn)代各種單位機構制度要求、

8、推動各種單位機構人事管理走向科學化、規(guī)范化的必要條件。</p><p>  在當今的信息社會,隨著信息的不斷增長和企業(yè)對信息的要求,信息管理技術隨之出現(xiàn)。企業(yè)人事管理信息系統(tǒng)是一個現(xiàn)代化的企業(yè)在競爭中立于不敗之地的必要部分,它能夠為查詢人事信息提供充足的信息和快捷的查詢手段。一直以來使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、

9、更新和維護都帶來了不少的困難,而且容易丟失。自20世紀50年代將計算機引入數(shù)據(jù)處理以來,歷經(jīng)管理信息系統(tǒng)發(fā)展的各個階段。一方面是信息技術應用的迅猛發(fā)展,另一方面,許多管理信息系統(tǒng)在耗費了大量的人力、物力、財力之后夭折了,或者根本沒有實現(xiàn)原系統(tǒng)的開發(fā)目標,而把計算機用作了打字機。這是長期以來困惑人們的一大問題?,F(xiàn)在人們日益深刻認識到,把信息技術應用與應用環(huán)境分離是辦不到的。管理信息系統(tǒng)根本不僅是技術系統(tǒng),而且是社會系統(tǒng)。</p>

10、;<p>  使用計算機對企業(yè)人事信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高企業(yè)人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件[3]。</p><p>  因此,開發(fā)一個代替手工操作的新型的計算機管理的信息系統(tǒng)對保定隆達鋁業(yè)有限公司來說刻不容緩,這也是本課題的由來。</p>

11、;<p>  此報告就是以VISUAL FOXPRO 6.0軟件作為開發(fā)工具,開發(fā)一個從某種程度上能滿足中小型機構對人事信息管理的要求的“人事管理系統(tǒng)”。本系統(tǒng)具有數(shù)據(jù)管理和企業(yè)事務管理功能。使用該系統(tǒng),可以方便地進行系統(tǒng)管理,基礎數(shù)據(jù)管理,人事檔案管理,考勤管理,數(shù)據(jù)庫管理,并且?guī)в袀渫浌δ?,還能夠快捷地查詢公司員工的情況,方便企業(yè)高層領導對該企業(yè)人力資源的現(xiàn)狀有個比較全面的認識,也方便他們的管理和人員調動,可輔助企業(yè)

12、領導決策科學化,從而大大減少了工作量,提高了工作效率。本課題是輔助企業(yè)管理的系統(tǒng),擬采用的開發(fā)平臺為Windows平臺,系統(tǒng)所采用的開發(fā)工具為VISUAL FOXPRO 6.0。</p><p><b>  2 系統(tǒng)規(guī)劃</b></p><p><b>  2.1需求分析</b></p><p>  隨著人力資源在現(xiàn)代企業(yè)

13、中的核心定位不斷提高,及計算機的廣泛使用,如何實現(xiàn)以人為企業(yè)發(fā)展的根本,企業(yè)為人的發(fā)展及管理提供便捷、快速的服務,企業(yè)的人力資源管理系統(tǒng)是企業(yè)解決人力資源管理的解決之道。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理

14、的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。</p><p><b>  2.2系統(tǒng)功能設計</b></p><p><b>  主要功能有:</b></p><p><b> ?。?)檔案更新</b><

15、;/p><p><b>  人事記錄修改</b></p><p><b>  人事記錄增加</b></p><p><b>  人事記錄刪除</b></p><p><b> ?。?)檔案統(tǒng)計</b></p><p><b>

16、  統(tǒng)計技術職稱</b></p><p><b>  統(tǒng)計政治面目</b></p><p><b>  統(tǒng)計文化程度</b></p><p><b>  (3)檔案輸出</b></p><p><b>  輸出個人簡歷</b></p>

17、;<p><b>  輸出社會關系</b></p><p><b>  輸出家庭成員</b></p><p><b> ?。?)修改密碼 </b></p><p><b>  3 系統(tǒng)分析</b></p><p><b>  3.1

18、可行性分析</b></p><p>  可行性是指在當前組織內外的具體條件下,這個信息系統(tǒng)的開發(fā)是否具備必要的資源及其它條件??尚行?,是指在當前情況下,設計開發(fā)這個系統(tǒng)是否有必要,是否具備必要的條件,它不僅包括必要性,還包括合理性。系統(tǒng)的可行性分析,是針對設計一個系統(tǒng),它的設計是否存在內外部的必要條件,包括技術上、經(jīng)濟上、人力資源以及組織管理上的必要條件,同時還要分析在目前條件下是否有必要設計這樣一個

19、系統(tǒng)。</p><p>  隨著計算機技術、網(wǎng)絡技術和信息技術的發(fā)展,越來越多地改善著現(xiàn)代人的觀念。辦公自動化系統(tǒng)是計算機技術和網(wǎng)絡迅速發(fā)展的一個辦公應用解決方案,它的主要目的是實現(xiàn)信息交流和信息共享,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的有紙辦公中解脫出來。目前,國內人事信息管理系統(tǒng)的開發(fā)技術基本成熟;主要原因在于人事信息管理系統(tǒng)本身具有業(yè)務清晰、數(shù)據(jù)處理規(guī)范等許多優(yōu)點,為其實現(xiàn)計算機信息化提供了必

20、要的優(yōu)越條件;加上近十年來計算機技術的飛躍發(fā)展,以及國內各應用單位的高度重視,人事信息管理系統(tǒng)在國內基本上已進入了普及應用的階段。國內近90%以上的應用計算機及開發(fā)管理信息系統(tǒng)的公司和單位均開發(fā)并運行了人事信息管理系統(tǒng),其他沒有和正準備開發(fā)計算機應用或開發(fā)管理系統(tǒng)的公司和單位,也把人事信息管理系統(tǒng)作為其應用與開發(fā)的首要目標。加上國家勞動主管部門及國內計算機應用開發(fā)商的共同努力,國內目前已有多種通用的人事信息管理系統(tǒng)軟件供應用單位選擇使用

21、,而且還有多種人事信息管理系統(tǒng)開發(fā)通用工具供用戶開發(fā)自己的人事信息管理系統(tǒng)。應該說,人事信息管理系統(tǒng)的開發(fā)與應用在國內已進入相對成熟期。</p><p>  為解決這一問題,企業(yè)在更新硬件的同時,根據(jù)實際狀況,設計出這款企業(yè)人事管理系統(tǒng)。這款企業(yè)人事管理系統(tǒng)主要有4個功能部分組成,分別是:</p><p><b>  檔案更新</b></p><p

22、><b>  檔案統(tǒng)計</b></p><p><b>  檔案輸出</b></p><p><b>  修改密碼</b></p><p>  主要實現(xiàn)企業(yè)人事信息的管理查看,員工基本信息輸出,以及員工薪管理等功能。</p><p>  經(jīng)過分析,我選用了微軟公司的VIS

23、UAL FOXPRO 6.0作為開發(fā)工具,利用其提供的各種面向對象的開發(fā)工具,開發(fā)了這套企業(yè)人事信息管理系統(tǒng)。首先,在短時間內建立系統(tǒng)應用原型;然后,對初始原型系統(tǒng)進行需求迭代,根據(jù)需求不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。</p><p>  3.1.1技術可行性</p><p><b>  1) 硬件、軟件</b></p><p> 

24、 要求不高,目前市場上的一般計算機軟硬件資源均能滿足系統(tǒng)開發(fā)要求。其中運用的主要軟件有 Microsoft visio,數(shù)據(jù)庫采用vf 6.0。</p><p><b>  2) 維護操作</b></p><p>  工作方便,后臺操作快截明了,操作人員可以在短時間內完全掌握維護技術。</p><p>  3.1.2 經(jīng)濟可行性</p&g

25、t;<p><b>  1)資金可得性</b></p><p>  由于系統(tǒng)開發(fā)并不復雜,操作起來也比較簡單,只需一些基本的編輯軟件,另外具備網(wǎng)絡中心的一些資源優(yōu)勢,因此開發(fā)費用較低。</p><p><b>  2)經(jīng)濟合理性</b></p><p>  由于該系統(tǒng)用于企業(yè)工作的大部分信息發(fā)布和傳遞工作,不

26、僅能夠節(jié)省大量的人工信息傳遞任務,提高了工作效率,更加有利于整個企業(yè)各部門之間的無紙化辦公的推廣。</p><p>  3.1.3社會可行性</p><p>  網(wǎng)絡安全技術的不斷提升,網(wǎng)絡管理人事在實際運用中越來越被企業(yè)或個人所接受(這些都可以在實際生活中找到材料和數(shù)據(jù)。),并且在不斷的提升和表現(xiàn)它在實際企業(yè)活動中的經(jīng)濟價值,這個經(jīng)濟價值也是當前的企業(yè)所期望看到的。人事管理工作覆蓋面廣,

27、涉及到機構設置、人員調配、員工培訓、考核、獎懲、工資福利待遇等多個方面。人事管理活動中產(chǎn)生的大量數(shù)據(jù)和信息,如:各級機構的層次構建,職工的自然狀況,職稱、職務變動情況,考核培訓結果,專業(yè)技術工作及主要業(yè)績以及針對這些數(shù)據(jù)進行的各類統(tǒng)計報表的制作和綜合分析等。對如此多的數(shù)據(jù)、信息的管理、開發(fā)及運用,都必須在規(guī)范化和標準化的基礎上實現(xiàn),借助于網(wǎng)絡化管理手段能夠滿足這些要求。</p><p>  3.2 組織結構調查&

28、lt;/p><p>  為了對系統(tǒng)有一個全貌性的了解,首先要對系統(tǒng)的內部人員結構、組織及用戶情況有所了解。一般企業(yè)包括人事部、財務部、策劃部、銷售部、項目部、采購部等,企業(yè)人事組織結構圖大致如下:</p><p><b>  3.3業(yè)務流程分析</b></p><p>  業(yè)務流程分析是對業(yè)務功能分析的進一步細化。業(yè)務流程分析的目的是:形成合理、科

29、學的業(yè)務流程。根據(jù)人力資源管理業(yè)務的流程特點,繪制其業(yè)務流程圖如下:</p><p><b>  3.4數(shù)據(jù)流程分析</b></p><p>  數(shù)據(jù)流程分析就是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內部的流動情況抽象出來,舍去了具體組織機構、信息載體、處理工作等物理組成,單純從數(shù)據(jù)流動過程來考察實際業(yè)務的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析主要包括對信息的流動、變換、存貯等的分析。其目的是要發(fā)現(xiàn)和

30、解決數(shù)據(jù)流動中的問題。根據(jù)人力資源管理業(yè)務數(shù)據(jù)流動的特點,繪制其數(shù)據(jù)流程圖如下:</p><p><b>  3.5數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。為了對設計了傳統(tǒng)中的各個元素作出詳細的說明,有必要建立數(shù)據(jù)字典。數(shù)據(jù)字典的主要內容是對數(shù)據(jù)流程圖中的數(shù)據(jù)項,數(shù)據(jù)結構,數(shù)據(jù)流,處理邏輯,數(shù)

31、據(jù)存儲和外部實體等六個方面進行具體的定義。</p><p><b>  3.5.1數(shù)據(jù)項</b></p><p>  1)數(shù)據(jù)項名稱: 用戶名</p><p>  簡述:用戶的名字,沒有重復,可以唯一標識每一用戶</p><p><b>  類型:文本</b></p><p>

32、;<b>  長度:8</b></p><p>  2)數(shù)據(jù)項名稱:用戶密碼</p><p>  簡述:用戶的密碼,用來證驗登陸的用戶是否合法。</p><p><b>  類型:文本</b></p><p><b>  長度:6</b></p><p>

33、;  3)數(shù)據(jù)項名稱:代號</p><p>  簡述:部門的編號,用來區(qū)分部門</p><p><b>  類型:文本</b></p><p><b>  長度:4</b></p><p>  4)數(shù)據(jù)項名稱:部門</p><p>  簡述:企業(yè)各執(zhí)行分支</p>

34、<p><b>  類型:文本</b></p><p><b>  長度:8</b></p><p>  5)數(shù)據(jù)項名稱:姓名</p><p><b>  簡述:企業(yè)人事姓名</b></p><p><b>  類型:文本</b></p

35、><p><b>  長度:8</b></p><p>  6)數(shù)據(jù)項名稱:性別</p><p><b>  簡述:各員工的性別</b></p><p><b>  類型:文本</b></p><p><b>  長度:2</b><

36、;/p><p>  7)數(shù)據(jù)項名稱:現(xiàn)任職務</p><p>  簡述:員工現(xiàn)在所在公司的職務</p><p><b>  類型:文本</b></p><p><b>  長度:10</b></p><p>  8)數(shù)據(jù)項名稱:出生年月</p><p> 

37、 簡述:員工的出生年月</p><p><b>  類型:文本</b></p><p><b>  長度:8</b></p><p>  9)數(shù)據(jù)項名稱:民族</p><p><b>  簡述:各員工的名族</b></p><p><b>  

38、類型:文本</b></p><p><b>  長度:8</b></p><p>  10)數(shù)據(jù)項名稱:籍貫</p><p><b>  簡述:員工出生地</b></p><p><b>  類型:文本</b></p><p><b&g

39、t;  長度:10</b></p><p><b>  3.5.2數(shù)據(jù)結構</b></p><p>  1)數(shù)據(jù)結構名稱:用戶名和密碼信息 </p><p>  組成:用戶名,密碼,</p><p>  2)數(shù)據(jù)結構名稱:民族檔案設置</p><p><b>  組成:民族名

40、稱</b></p><p>  3)數(shù)據(jù)結構名稱:職工類型設置</p><p><b>  組成:職工類型名稱</b></p><p>  4)數(shù)據(jù)結構名稱:文化程度設置</p><p>  組成:文化程度名稱。</p><p>  5)數(shù)據(jù)結構名稱:政治面貌設置</p>

41、<p><b>  組成:政治面貌名稱</b></p><p>  6)數(shù)據(jù)結構名稱:部門類別設置</p><p>  組成:部門類別編號,部門類別名稱</p><p>  7)數(shù)據(jù)結構名稱:工資類型設置</p><p><b>  組成:工資</b></p><p&

42、gt;  8)數(shù)據(jù)結構名稱:職稱類別設置</p><p>  組成:職稱類別名稱。</p><p>  10)數(shù)據(jù)結構名稱:職工信息</p><p>  組成:職工編號,職工性別,職工年齡,民族,籍貫,職稱,職稱類別,部門類</p><p>  11)數(shù)據(jù)結構名稱:職工的家庭成員</p><p>  組成:員工號,成員

43、姓名,關系,擔任職務,政治面貌</p><p><b>  4 系統(tǒng)設計</b></p><p>  進入了設計階段,要把軟件“做什么”的邏輯模型變換成“怎么做”的物理模型,即著手實現(xiàn)軟件的需求,并將設計的結果反應在設計說明書文檔中,所以系統(tǒng)的設計是把系統(tǒng)要求轉化成系統(tǒng)表示的過程。</p><p><b>  4.1功能結構設計<

44、;/b></p><p>  根據(jù)系統(tǒng)的總體要求及設計思想,結合上面的分析,設計得出的人事信息系統(tǒng)模塊 。主要由以下幾個功能模塊組成。</p><p><b>  4.2概念結構設計</b></p><p>  根據(jù)需求分析的結果:數(shù)據(jù)流圖和數(shù)據(jù)字典來設計出企業(yè)人事管理系統(tǒng)的分E-R圖和基本E-R圖,為下一步的邏輯設計階段提供素材.<

45、;/p><p><b>  4.3數(shù)據(jù)庫設計</b></p><p>  數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常主要的地位,數(shù)據(jù)庫結構設計的好壞,將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響,合理的數(shù)據(jù)庫機構設計可以提高數(shù)據(jù)庫存儲的效率,保證數(shù)據(jù)的完整和一致,同時也有利于程序的實現(xiàn)。</p><p>  設計數(shù)據(jù)庫時應考慮到用戶各方面的需求,包括現(xiàn)有的

46、以及將來的可能增加的需求。同時,也要考慮到由于用戶錯誤的數(shù)據(jù)操作所可能產(chǎn)生的問題,以及解決此類問題的辦法。</p><p>  4.3.1 數(shù)據(jù)庫項和數(shù)據(jù)結構表設計</p><p>  1)人事基本信息表:</p><p><b>  2)家庭成員表:</b></p><p><b>  3)社會關系表:<

47、;/b></p><p><b>  4)個人簡歷表:</b></p><p><b>  5)管理人員表:</b></p><p><b>  4.3.2關系設計</b></p><p><b>  4.4數(shù)據(jù)存儲設計</b></p>

48、<p>  4.4.1登錄界面設計</p><p>  輸入正確的管理員姓名、密碼和等級顯示“登錄成功”,進入主菜單。如果不輸入則會顯示“姓名或密碼不能為空,請重新輸入”,如果輸入錯誤,則會顯示“用戶不存在或密碼錯誤”。</p><p>  4.4.2主菜單設計</p><p>  主菜單是用戶進入系統(tǒng)后主要接觸的界面,由它可以進入各個功能模塊。分別單擊

49、按鈕“檔案更新”、“檔案更新”、“檔案輸出”、“修改密碼”現(xiàn)實各子菜單,可進入與之相對應的功能模塊,單擊“退出”按鈕退出本系統(tǒng)。</p><p>  4.4.3檔案更新設計</p><p>  檔案更新模塊包含了“人事記錄增加”、“人事記錄修改”、“人事記錄刪除”幾個功能模塊,單擊進入,單擊“退出”即退出本系統(tǒng)。</p><p>  此界面可以在系統(tǒng)中添加員工信息&

50、lt;/p><p>  此界面可以修改員工信息</p><p>  此界面可以刪除員工信息</p><p>  以“人事記錄刪除”為例運行界面:</p><p>  4.4.4檔案統(tǒng)計設計</p><p>  檔案統(tǒng)計模塊包含了“統(tǒng)計技術職務”、“統(tǒng)計文化程度”、“統(tǒng)計政治面目”幾個功能模塊,單擊進入,單擊“退出”即退出本

51、系統(tǒng)。</p><p>  該界面可以統(tǒng)計每個部門中不同職務的人員人數(shù)</p><p>  該界面可以統(tǒng)計出企業(yè)不同文化層面的員工人數(shù)</p><p>  該界面可以統(tǒng)計出企業(yè)不同政治面目的員工人數(shù)</p><p>  以“統(tǒng)計技術職務為例”運行界面:</p><p>  4.4.5檔案輸出設計</p>

52、<p>  以輸出社會關系為例:</p><p><b>  4.5代碼設計</b></p><p>  1)登陸界面中“ 確認”按鈕的代碼設計:</p><p><b>  USE 管理人員表</b></p><p>  IF EMPTY(THISFORM.TEXT1.VALUE).or

53、.empty(THISFORM.TEXT2.VALUE)</p><p>  MESSAGEBOX("用戶名或密碼不能為空,請重新輸入",48,"系統(tǒng)提示")</p><p>  thisform.text2.SetFocus</p><p><b>  ELSE</b></p><p

54、>  locate for alltrim(管理人員表.xm)==alltrim(thisform.text1.value) and alltrim(管理人員表.mm)==alltrim(thisform.text2.value)</p><p>  if found()</p><p>  MESSAGEBOX("登陸成功!")</p><p

55、>  do form 頂層表單</p><p>  thisform.release</p><p><b>  ELSE</b></p><p>  MESSAGEBOX("用戶不存在或密碼等級錯誤",46,"系統(tǒng)提示")</p><p>  thisform.text1.

56、Value=""</p><p>  thisform.text2.Value=""</p><p>  thisform.text2.SetFocus</p><p><b>  ENDIF</b></p><p><b>  ENDIF</b></p

57、><p>  2)頂層表單的init事件:</p><p>  do 菜單.mpr with this,.t.</p><p>  3)人事記錄增加中“確定”按鈕的代碼:</p><p>  set exclusive on</p><p>  select 人事基本信息表</p><p>  if

58、 empty(alltrim(thisform.text1.value))</p><p>  messagebox("代號不能為空",48,"錯誤")</p><p>  thisform.text1.setfocus</p><p><b>  else</b></p><p>

59、;  dh1=alltrim(thisform.text1.value)</p><p>  bm1=alltrim(thisform.text2.value) </p><p>  bh1=val(allt(thisform.text3.value))</p><p>  xm1=alltrim(thisform.text4.value)</p>&

60、lt;p>  xb1=alltrim(thisform.text5.value)</p><p>  gz1=val(allt(thisform.text6.value))</p><p>  xrzw1=alltrim(thisform.text7.value)</p><p>  csny1=ctod(allt(thisform.text8.value))

61、</p><p>  nl1=val(allt(thisform.text9.value))</p><p>  mz1=alltrim(thisform.text10.value)</p><p>  jg1=alltrim(thisform.text11.value) </p><p>  zzmm1=alltrim(thisform.

62、text12.value)</p><p>  whcd1=alltrim(thisform.text13.value)</p><p>  jkzk1=alltrim(thisform.text14.value)</p><p>  set order to dh</p><p><b>  seek dh1 </b>

63、</p><p>  if !found()</p><p>  insert into 人事基本信息表 (dh,bm,bh,xm,xb,gz,xrzw,csny,nl,mz,jg,zzmm,whcd,jkzk)value(dh1,bm1,bh1,xm1,xb1,gz1,xrzw1,csny1,nl1,mz1,jg1,zzmm1,whcd1,jkzk1)</p><p&

64、gt;  messagebox("添加成功!",48,"信息")</p><p>  thisform.text1.value=''</p><p>  thisform.text2.value=''</p><p>  thisform.text3.value=''</p

65、><p>  thisform.text4.value=''</p><p>  thisform.text5.value=''</p><p>  thisform.text6.value=''</p><p>  thisform.text7.value=''</p>

66、<p>  thisform.text8.value=''</p><p>  thisform.text9.value=''</p><p>  thisform.text10.value=''</p><p>  thisform.text11.value=''</p>

67、<p>  thisform.text12.value=''</p><p>  thisform.text13.value=''</p><p>  thisform.text14.value=''</p><p><b>  else</b></p><p>

68、  messagebox("此代號已存在,請另輸一個",48,"錯誤")</p><p>  thisform.text1.value=''</p><p>  thisform.text1.setfocus</p><p><b>  endif</b></p><p

69、><b>  endif</b></p><p>  “取消”按鈕的代碼:</p><p>  thisform.text1.value=''</p><p>  thisform.text2.value=''</p><p>  thisform.text3.value='

70、'</p><p>  thisform.text4.value=''</p><p>  thisform.text5.value=''</p><p>  thisform.text6.value=''</p><p>  thisform.text7.value=''

71、;</p><p>  thisform.text8.value=''</p><p>  thisform.text9.value=''</p><p>  thisform.text10.value=''</p><p>  thisform.text11.value=''&

72、lt;/p><p>  thisform.text12.value=''</p><p>  thisform.text13.value=''</p><p>  thisform.text14.value=''</p><p>  thisform.text1.setfocus</p>

73、<p>  3)“人事記錄修改”按鈕“第一個”代碼:</p><p><b>  goto top</b></p><p>  thisform.command1.enabled=.f.</p><p>  thisform.command2.enabled=.f.</p><p>  thisform.c

74、ommand3.enabled=.t.</p><p>  thisform.command4.enabled=.t.</p><p>  thisform.refresh</p><p><b>  “下一個”代碼:</b></p><p>  thisform.command1.enabled=.t.</p&g

75、t;<p>  thisform.command2.enabled=.t.</p><p>  if not eof()</p><p><b>  skip 1</b></p><p>  if recno()=reccount()</p><p>  thisform.command3.enabled=

76、.f.</p><p>  thisform.command4.enabled=.f.</p><p>  messagebox("已經(jīng)到最后一條記錄了!",64,"提示")</p><p><b>  endif</b></p><p><b>  endif</

77、b></p><p>  thisform.refresh</p><p><b>  “前一個”代碼:</b></p><p>  thisform.command3.enabled=.t.</p><p>  thisform.command4.enabled=.t.</p><p> 

78、 if not bof()</p><p><b>  skip-1</b></p><p>  if recno()=1</p><p>  thisform.command1.enabled=.f.</p><p>  thisform.command2.enabled=.f.</p><p&g

79、t;  messagebox("已經(jīng)到第一條記錄了!",64,"提示")</p><p><b>  endif</b></p><p><b>  endif</b></p><p>  thisform.refresh</p><p><b> 

80、 “最后一個”代碼:</b></p><p>  goto bottom</p><p>  thisform.command1.enabled=.t.</p><p>  thisform.command2.enabled=.t.</p><p>  thisform.command3.enabled=.f.</p>

81、;<p>  thisform.command4.enabled=.f.</p><p>  thisform.refresh</p><p>  “人事信息刪除”與“人事信息修改”的代碼設計原理相同。</p><p>  4)“統(tǒng)計技術職務”的“確定”按鈕代碼:</p><p>  select 人事基本信息表</p&g

82、t;<p><b>  do case</b></p><p>  case empty(thisform.text1.value) and empty(thisform.combo1.value)</p><p>  select bm as 部門,xrzw as 職稱,count(*) as 人數(shù) from 人事基本信息表 group by bm,x

83、rzw order by bm into cursor tj2</p><p>  case !empty(thisform.combo1.value) and empty(thisform.text1.value)</p><p>  select bm as 部門,xrzw as 職稱,count(*) as 人數(shù) from 人事基本信息表 where xrzw=thisform.co

84、mbo1.value group by bm order by bm into cursor tj2</p><p>  case !empty(thisform.text1.value) and empty(thisform.combo1.value)</p><p>  select bm as 部門,xrzw as 職稱,count(*) as 人數(shù) from 人事基本信息表 whe

85、re bm=thisform.text1.value group by xrzw order by bm into cursor tj2 </p><p>  case !empty(thisform.text1.value) and !empty(thisform.combo1.value)</p><p>  select bm as 部門,xrzw as 職稱,count(*) as

86、 人數(shù) from 人事基本信息表 where bm=thisform.text1.value and xrzw=thisform.combo1.value group by xrzw order by bm into cursor tj2 </p><p><b>  endcase</b></p><p>  thisform.grid1.visible=.t.&l

87、t;/p><p>  thisform.grid1.recordsourcetype=1</p><p>  thisform.grid1.recordsource="tj2"</p><p>  thisform.grid1.column1.width=75</p><p>  thisform.grid1.column2.

88、width=75</p><p>  thisform.grid1.column3.width=75</p><p>  thisform.refresh</p><p>  “統(tǒng)計文化程度”和“統(tǒng)計政治面目”與“統(tǒng)計技術職務”代碼設計原理相同。</p><p>  5)“輸出社會關系”第一個按鈕代碼:</p><p>

89、;  select 人事基本信息表</p><p><b>  go top</b></p><p>  thisform.command1.enabled=.f.</p><p>  thisform.command2.enabled=.f.</p><p>  thisform.command3.enabled=.t

90、.</p><p>  thisform.command4.enabled=.t.</p><p>  thisform.refresh</p><p><b>  第二個按鈕:</b></p><p>  thisform.command3.enabled=.t.</p><p>  thisf

91、orm.command4.enabled=.t.</p><p>  if not bof()</p><p><b>  skip-1</b></p><p>  if recno()=1</p><p>  thisform.command1.enabled=.f.</p><p>  th

92、isform.command2.enabled=.f.</p><p>  messagebox("已經(jīng)到第一條記錄了!",64,"提示")</p><p><b>  endif</b></p><p><b>  endif</b></p><p>  t

93、hisform.refresh</p><p><b>  第三個按鈕:</b></p><p>  thisform.command1.enabled=.t.</p><p>  thisform.command2.enabled=.t.</p><p><b>  skip</b></p&

94、gt;<p>  if recno()=reccount()</p><p>  thisform.command3.enabled=.f.</p><p>  thisform.command4.enabled=.f.</p><p><b>  endif</b></p><p>  thisform.

95、refresh</p><p><b>  第四個按鈕:</b></p><p>  goto bottom</p><p>  thisform.command1.enabled=.t.</p><p>  thisform.command2.enabled=.t.</p><p>  this

96、form.command3.enabled=.f.</p><p>  thisform.command4.enabled=.f.</p><p>  thisform.refresh</p><p>  “輸出個人簡歷”與“輸出家庭成員”與“輸出社會關系”各代碼設計原理相同。</p><p><b>  4.6系統(tǒng)配置設計<

97、/b></p><p>  多種多樣的的計算機技術產(chǎn)品為信息系統(tǒng)的建設提供了極大的靈活性,使我們可以根據(jù)應用的需要選用不同生產(chǎn)商的性能各異的軟硬件產(chǎn)品,但同時員工系統(tǒng)設計工作帶來了新的困難,那就是面對眾多廠家生產(chǎn)的產(chǎn)品如何做出最明智的選擇。本系統(tǒng)的主要設計依據(jù)是:</p><p><b>  系統(tǒng)的吞吐量</b></p><p><

98、b>  系統(tǒng)的響應時間</b></p><p><b>  系統(tǒng)的可靠性</b></p><p><b>  系統(tǒng)的處理方式</b></p><p><b>  地域范圍</b></p><p><b>  數(shù)據(jù)管理方式</b></

99、p><p>  根據(jù)以上六大依據(jù),本系統(tǒng)最低的計算機硬件配置為:</p><p>  1GHz 32 位 (x86) 或 64 位 (x64) 處理器¹)。</p><p>  1 GB 系統(tǒng)內存。</p><p>  DirectX 9 圖形支持,WDDM 驅動程序,至少 128 MB 圖形內存²,Pixel Shader

100、2.0 和 32 位/像素。</p><p>  40 GB 硬盤容量,15 GB 可用空間。</p><p>  DVD-ROM 驅動器³。</p><p><b>  音頻輸出能力。</b></p><p>  Internet 訪問能力。</p><p>  軟件配置為:windo

101、ws 2000以上,Visual Foxpro 6.0 中文版</p><p>  另外,其他系統(tǒng)配置根據(jù)自身公司的需要進行選擇。</p><p><b>  5 系統(tǒng)實施</b></p><p>  5.1 選擇開發(fā)平臺</p><p>  硬件平臺是開發(fā)與運行系統(tǒng)所需要的硬件環(huán)境,由于本系統(tǒng)是一個小型的MIS管理系統(tǒng)

102、,因此對計算機硬件的要求不高。我選擇的是DDR256M、60G硬盤內存的普通微機。</p><p>  軟件平臺是指系統(tǒng)開發(fā)與運行的軟件環(huán)境。我在開發(fā)時選用了穩(wěn)定性較強的Windows XP中文專業(yè)版和VF6.0作為開發(fā)語言用于數(shù)據(jù)庫設計。 由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應用系統(tǒng)穩(wěn)定性較高。VF6.0具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內部集成的數(shù)據(jù)

103、庫訪問通道,使得可以輕松方便的對數(shù)據(jù)庫管理</p><p><b>  5.2系統(tǒng)測試</b></p><p>  實際開發(fā)過程中不可避免地會產(chǎn)生差錯,系統(tǒng)中通??赡茈[藏著錯誤和缺陷,不經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想像的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質量必須進行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因

104、此,我們必須重視測試工作。</p><p>  我在開發(fā)本系統(tǒng)時,為了使系統(tǒng)能夠穩(wěn)定運行,對本系統(tǒng)進行了有針對性的全面測試,采取的方式是: (1)分調:在“登陸界面”文本框中輸入“用戶名”,例002,然后輸入密碼,該界面從其他相應的文本框中能夠顯示出相應的信息,系統(tǒng)是可以正常運行的。為了保證每一項菜單能夠正確實現(xiàn)系統(tǒng)設計的功能,我把相關的基礎數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對每一個菜單項進行了增加、刪除

105、、修改等操作,從而保證了菜單級功能的正確實現(xiàn)。 (2)數(shù)據(jù)跟蹤:我完成菜單項測試后,我又對系統(tǒng)內的每一個數(shù)據(jù)進行了跟蹤。 </p><p>  (3)總調:我在以上測試的基礎上對系統(tǒng)功能進行了整體的測試,依次來檢驗系統(tǒng)功能是否符合系統(tǒng)設計的要求。</p><p>  在具體的測試中,我認為應當遵循以下原則:由程序設計者之外的人進行測試;測試用例應由兩部分組成:輸入數(shù)據(jù)和預期輸出結果

106、;應選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗程序是否實現(xiàn)預期功能,還應檢查程序是否做了不應該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進行測試。</p><p><b>  5.3系統(tǒng)切換</b></p><p>  我設計的大學工資管理系統(tǒng)準備采用并行切換方式,以保證平衡可靠的過度。即一方面使用本系統(tǒng)來進行工作,另一方面又繼續(xù)沿用老的方式—

107、手工方式,在一定時期內,如果程序存在一些漏洞和錯誤,用戶也提出了修改意見,那么系統(tǒng)還要經(jīng)過進一步完善才能正式投入使用,終止以前的操作方式。</p><p><b>  6心得體會</b></p><p>  設計這個程序,我們經(jīng)歷了無數(shù)次失敗。每一個小小的錯誤都讓我們查找了好久,用五天的時間終于做成功了,覺得很不容易。</p><p>  當初

108、覺得做個系統(tǒng)是很簡單的事情,于是挑了一個喜歡的系統(tǒng),以為會很輕松地完成,可是做下來才發(fā)現(xiàn)有各種問題。我查閱了許多資料,并請教了許多同學,終于把這個系統(tǒng)做完了,酸甜苦辣算是都嘗過了。從這次的設計中我收獲了很多。細心決定成敗,我大多數(shù)的問題都是那些不易發(fā)現(xiàn)的小錯誤,還好有各位同學的幫助,我能夠順利地解決了問題,很感謝那些幫助過我的同學。此外,我們通過這次實驗提升了自己的能力,對vf系統(tǒng)更為了解,也學會了菜單的制作,真的是受益匪淺。</

109、p><p><b>  參 考 文 獻</b></p><p>  1. 黃梯云.管理信息系統(tǒng).高等教育出版社,2009</p><p>  2. 黎連業(yè).管理信息系統(tǒng)設計與實施.清華大學出版社,1998</p><p>  3. 張德.人力資源開發(fā)和管理.清華大學出版社,19954. 許樹柏.實用決策方法—層次分析原理.

溫馨提示

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

評論

0/150

提交評論