2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  題 目: </p><p>  學(xué)習(xí)中心: </p><p>  年級(jí)專業(yè):

2、 </p><p>  學(xué)生姓名: 學(xué) 號(hào): </p><p>  指導(dǎo)教師: 職 稱: </p><p>  導(dǎo)師單位: </p><p>  論文完成時(shí)間: 年

3、 月 日</p><p><b>  摘 要</b></p><p>  目前, 由于企業(yè)職工的增多,對(duì)職工的管理也越來(lái)越復(fù)雜,工作量也不斷的加大。這使的人工管理幾乎無(wú)法實(shí)現(xiàn),在這種情況下:MIS管理信息系統(tǒng)在現(xiàn)代企業(yè)管理中有著重要的地位,通過(guò)它我們可以為企業(yè)的決策制定提供強(qiáng)有力的數(shù)據(jù)支持。為此,我們開發(fā)了該MIS管理信息系統(tǒng),使企業(yè)從人工階段走向數(shù)

4、字化的管理階段,使企業(yè)在激烈的競(jìng)爭(zhēng)中站有強(qiáng)大的優(yōu)勢(shì)。</p><p>  其主要負(fù)責(zé)對(duì)職工的基本信息的管理,用戶根據(jù)不同的權(quán)限訪問(wèn)系統(tǒng),管理員可對(duì)職工信息進(jìn)行日常維護(hù)并可根據(jù)需要查詢所需的數(shù)據(jù)。從數(shù)據(jù)庫(kù)的安全性出發(fā)設(shè)置了前臺(tái)應(yīng)用程序數(shù)據(jù)庫(kù)操作日志,同時(shí)根據(jù)需要可對(duì)數(shù)據(jù)庫(kù)或數(shù)據(jù)表中的信息進(jìn)行備份和恢復(fù)。本系統(tǒng)是以Visual Basic 6.0為前臺(tái)開發(fā)工具,以Microsoft SQL Server 2000為后

5、臺(tái)數(shù)據(jù)庫(kù)開發(fā)工具的一套完整的基于C/S管理信息系統(tǒng)。</p><p>  本系統(tǒng)為用戶提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便,同時(shí)基于C/S模式。</p><p>  關(guān)鍵詞: C/S;Visual Basic 6.0;Microsoft SQL Server 2000;MIS;</p><p><b>  目錄</b></p&g

6、t;<p><b>  第1章 前 言3</b></p><p>  1.1 開發(fā)背景3</p><p>  1.2 開發(fā)意義4</p><p>  1.3 內(nèi)容簡(jiǎn)介4</p><p>  1.4開發(fā)工具選擇4</p><p><b>  1.5開發(fā)工具5<

7、;/b></p><p>  1.5.1 Visual Basic 的優(yōu)勢(shì)5</p><p>  1.5.2 Visual Basic的新增功能5</p><p>  第2章 系統(tǒng)分析6</p><p>  2.1檔案管理功能介紹6</p><p>  2.1.1 功能描述6</p>&l

8、t;p>  2.1.2 產(chǎn)品功能6</p><p>  2.2檔案管理系統(tǒng)可行性分析7</p><p>  2.2.1 開發(fā)的原因7</p><p>  2.2.2 開發(fā)的好處7</p><p>  2.2.3 開發(fā)的可行性7</p><p>  2.3檔案管理需求分析9</p><

9、;p>  2.3.1 開發(fā)的目的9</p><p>  2.3.2 應(yīng)用的目標(biāo)9</p><p>  2.3.3 系統(tǒng)用戶需求10</p><p>  第3章 系統(tǒng)總體設(shè)計(jì)12</p><p>  3.1 系統(tǒng)功能介紹12</p><p>  3.2系統(tǒng)功能圖13</p><p&g

10、t;  3.3 硬件設(shè)施14</p><p>  3.4 軟件設(shè)施14</p><p>  第5章 系統(tǒng)詳細(xì)設(shè)計(jì)20</p><p>  5.1系統(tǒng)流程圖20</p><p>  5.2 系統(tǒng)功能21</p><p>  5.2.1界面設(shè)計(jì)22</p><p>  5.2.2 界面設(shè)

11、計(jì)模塊22</p><p>  5.2.3 職工基本信息界面23</p><p>  5.2.4 職工工資信息界面24</p><p>  5.2.5人事變更信息界面25</p><p>  5.3 核心代碼設(shè)計(jì)26</p><p>  5.3.1代碼設(shè)計(jì)原則26</p><p> 

12、 5.3.2重點(diǎn)代碼26</p><p>  第6章 系統(tǒng)測(cè)試29</p><p>  6.1 系統(tǒng)測(cè)試的含義29</p><p>  6.2 測(cè)試的目標(biāo)29</p><p>  6.3 測(cè)試的方法29</p><p>  6.4 測(cè)試的步驟29</p><p>  6.5 測(cè)試的成

13、功之處31</p><p><b>  第1章 前 言</b></p><p><b>  1.1 開發(fā)背景</b></p><p>  隨著計(jì)算機(jī)技術(shù)在各個(gè)領(lǐng)域的廣泛應(yīng)用,近年來(lái),計(jì)算機(jī)在網(wǎng)絡(luò)方面也是迅速發(fā)展,系統(tǒng)是根據(jù)現(xiàn)代社會(huì)化發(fā)展而設(shè)計(jì)的公司人事檔案管理系統(tǒng),實(shí)現(xiàn)公司的統(tǒng)一管理,還可以對(duì)個(gè)人檔案信息進(jìn)行信息錄入。由

14、于職員在公司情況復(fù)雜,可以實(shí)現(xiàn)信息修改,及時(shí)調(diào)整職員的基本情況。</p><p>  我現(xiàn)在所做的課題就是在目前的情形下,從一些企業(yè)現(xiàn)有的條件實(shí)際出發(fā),利用他們所擁有的計(jì)算機(jī)硬件設(shè)備和軟件條件,把科技強(qiáng)國(guó)從思想上,工作思維和工作方式做起,實(shí)現(xiàn)一整套關(guān)于人事檔案管理系統(tǒng)。實(shí)現(xiàn)科學(xué)管理,是公司發(fā)展的必然趨勢(shì)。</p><p><b>  1.2 開發(fā)意義</b></

15、p><p>  計(jì)算機(jī)信息管理是現(xiàn)代企業(yè)高效率、快節(jié)奏生產(chǎn)的重要組成部分,傳統(tǒng)的人事檔案管理往往采用手工管理,存在工作效率低、重復(fù)勞動(dòng)多、管理人員勞動(dòng)強(qiáng)度大等弊病,不能夠?yàn)槠髽I(yè)決策提供及時(shí)準(zhǔn)確的信息,而采用先進(jìn)的管理方法引進(jìn)計(jì)算機(jī)信息技術(shù),將計(jì)算機(jī)管理完整的對(duì)人事檔案進(jìn)行管理,則可以提高工作效率,進(jìn)一步簡(jiǎn)化和規(guī)范辦事程序,提高生產(chǎn)的質(zhì)量,為企業(yè)帶來(lái)更多的效益,這已經(jīng)是各個(gè)企業(yè)的必經(jīng)之路。本系統(tǒng)就是針對(duì)這種情況,參考同

16、類系統(tǒng)開發(fā)的,具有靈活性強(qiáng),覆蓋方面廣等特點(diǎn)。</p><p><b>  1.3 內(nèi)容簡(jiǎn)介</b></p><p>  本課題主要是解決職員的在公司一些情況,目標(biāo)是使這人事檔案管理真正實(shí)現(xiàn)無(wú)紙化。本系統(tǒng)主要由用戶登錄模塊、權(quán)限管理模塊、部門設(shè)置模塊、員工檔案模塊、人事變更模塊、數(shù)據(jù)庫(kù)管理模塊六個(gè)子模塊。在每一個(gè)模塊中,必須做到良好的輸入/輸出界面,并能做到操作簡(jiǎn)單的

17、功能。</p><p>  本課題是基于Windows2000環(huán)境的數(shù)據(jù)庫(kù)管理,使用VB進(jìn)行開發(fā)。本課題要求有熟練ADO的開發(fā)能力,有較強(qiáng)的自學(xué)能力以及一定的數(shù)據(jù)庫(kù)開發(fā)功底,并且具有一定編程能力。</p><p><b>  1.4開發(fā)工具選擇</b></p><p>  目前,市場(chǎng)上可以選購(gòu)的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)

18、上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級(jí)開發(fā)工具的產(chǎn)品有:</p><p>  Microsoft公司的Visual Basic,Microsoft公司的Visual C++,Borland公司的Delphi,Java等等。</p><p>  在目前市場(chǎng)上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語(yǔ)言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來(lái)的便利性與效率的得高,各有各的優(yōu)點(diǎn)和

19、特色,也滿足了不同用戶的需求。然而,語(yǔ)言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒(méi)有彈性的語(yǔ)言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來(lái)處理,使得原來(lái)所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語(yǔ)言的彈性,卻沒(méi)有便利的工具作配合,會(huì)使一些即使非常簡(jiǎn)單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。</p><p>  本檔案系統(tǒng)開發(fā)采用了Visual Basic 6.0工具做前臺(tái)開

20、發(fā)工具,用SQL Sever 2000數(shù)據(jù)庫(kù)(*.mdf)做后臺(tái)開發(fā)工具。</p><p><b>  1.5開發(fā)工具</b></p><p>  1.5.1 Visual Basic 的優(yōu)勢(shì)</p><p>  VB的主要功能優(yōu)勢(shì)如下:</p><p>  1.具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具:在VB中,應(yīng)用面向?qū)ο蟮某绦?/p>

21、設(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起來(lái)視為一個(gè)對(duì)象,每個(gè)對(duì)象都是可視的。</p><p>  2.事件驅(qū)動(dòng)的編程機(jī)機(jī)制:事件驅(qū)動(dòng)是非常適合圖形用戶界面的編程方式。</p><p>  3.提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境:在VB含有成開發(fā)環(huán)境中,用戶可設(shè)計(jì)界面、編寫代碼、調(diào)試程序、直至把應(yīng)用程序編譯成可執(zhí)行文件在Windows中運(yùn)行,使用戶在友好的開發(fā)環(huán)境中工作。</p>

22、<p>  4.結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言</p><p>  5.支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn)</p><p>  6.支持動(dòng)態(tài)數(shù)據(jù)交換(DDS)、動(dòng)態(tài)鏈接庫(kù)(DDL)和對(duì)象的鏈接與嵌入(OLE)技術(shù)。</p><p>  1.5.2 Visual Basic的新增功能</p><p>  與以前的版本相比,VB5。0在開發(fā)環(huán)境、Int

23、ernet開發(fā)、ActiveX控制創(chuàng)建等多方面進(jìn)行了擴(kuò)充和改進(jìn)?,F(xiàn)就這幾方面做簡(jiǎn)要的介紹。</p><p><b>  在開發(fā)環(huán)境上的改進(jìn)</b></p><p>  在VB5.0中可同時(shí)找開多個(gè)工程組成工程組,使用工程組對(duì)多個(gè)工程進(jìn)行操作,這對(duì)調(diào)試ActiveX控件很有用。</p><p>  創(chuàng)建ActiveX控件</p>&

24、lt;p>  除了擴(kuò)充新控件和增強(qiáng)控件的屬性外,用戶可以組合現(xiàn)有的控件或創(chuàng)建自己的控件。</p><p>  Internet的開發(fā)</p><p>  支持JPEG和GIF:對(duì)圖形和圖像控件,支持Internet網(wǎng)流行的.gif和.jpg圖形文件格式。</p><p><b>  第2章 系統(tǒng)分析</b></p><

25、p>  本部分內(nèi)容包含系統(tǒng)需求分析和可行性分析。</p><p>  2.1檔案管理功能介紹</p><p>  2.1.1 功能描述</p><p>  檔案管理系統(tǒng)是針對(duì)企業(yè)對(duì)職工的信息進(jìn)行大量處理工作而開發(fā)的管理軟件系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息系統(tǒng)化、規(guī)范化和自動(dòng)化。</p><p>  系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基

26、礎(chǔ)上完成。根據(jù)用戶的要求,在此職工檔案管理系統(tǒng)需要完成的功能主要有:</p><p>  用戶的管理,包括帳號(hào)、用戶名、密碼、權(quán)限。在此有部門管理主要是對(duì)職工的基本情況進(jìn)行管理,例如對(duì)職工的基本信息的修改、添加、刪除、查詢等操作。負(fù)責(zé)職工基本信息的輸入、查詢、修改,包括職工編號(hào)、姓名、性別、身份證號(hào)碼、年齡、部門名稱、職務(wù)、聯(lián)系地址、聯(lián)系電話、郵編、工資、備注等基本信息.</p><p>

27、  一般的公司人員和職工,只能進(jìn)行瀏覽不能對(duì)其進(jìn)行添加、刪除、修改等操作。此檔案管理系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。</p><p>  2.1.2 產(chǎn)品功能</p><p><b>  1) 外部功能</b></p><p>  檔案管理系統(tǒng)軟件具有添加、修改、查找、刪除等功能。</p><p>&l

28、t;b>  2)內(nèi)部功能</b></p><p>  此檔案管理系統(tǒng)軟件集命令、編程、編輯于一體,完成過(guò)濾用戶所需數(shù)據(jù)、定位顯示。</p><p><b>  表2-1 功能介紹</b></p><p>  2.2檔案管理系統(tǒng)可行性分析</p><p>  2.2.1 開發(fā)的原因</p>

29、<p>  趨勢(shì),也是企業(yè)管理者的迫切需求,現(xiàn)今繁忙的商業(yè)社會(huì)里,很多企業(yè)的雇員人數(shù)以百千計(jì),由招聘篩選合格的職工,安排工作,評(píng)定考核職工,調(diào)動(dòng)或提升,訓(xùn)練與發(fā)展,工資管理乃至激勵(lì)職工等等工作都非常復(fù)雜,檔案管理所扮演的角色越來(lái)越重要。為了配合辦公室及企業(yè)(單位)部門現(xiàn)代化管理,開發(fā)了檔案管理系統(tǒng),為此帶來(lái)了先進(jìn)、完善的管理模式及規(guī)范的操作方法,使檔案管理能全面電腦化并提高辦公效率。檔案管理系統(tǒng)是你處理檔案資料的好助手。<

30、;/p><p>  2.2.2 開發(fā)的好處</p><p>  1).可以存儲(chǔ)各種職工信息,做到安全、高效。節(jié)約不必要的浪費(fèi)。</p><p>  2).只需一到二名錄入員,即可操作系統(tǒng)(system),節(jié)省大量人力。</p><p>  3).可以迅速查到所需信息,并對(duì)各種信息進(jìn)行綜合整理。</p><p>  4).更

31、快捷的為新職工登記做好準(zhǔn)備以及對(duì)老職工的離職或職務(wù)變更做好的調(diào)動(dòng)。</p><p>  2.2.3 開發(fā)的可行性</p><p><b>  1)開發(fā)工具需求</b></p><p>  根據(jù)檔案管理的特點(diǎn),及對(duì)企業(yè)(單位)、部門的有著重要的意義。因此開發(fā)檔案管理系統(tǒng)是很必要的,由此對(duì)其做以下的可行性分析</p><p>

32、;  首先,我們采用的編程語(yǔ)言是:Visual Basic 6.0</p><p>  Microsoft公司的Visual Basic 6.0是Windows應(yīng)用程序開發(fā)工具,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Visual Basic 6.0提供了大量的控件,并且這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。因此實(shí)現(xiàn)

33、本系統(tǒng)Visual Basic 6.0是一個(gè)相對(duì)較好的選擇。</p><p>  關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn):</p><p>  SQL Server 2000就是關(guān)系數(shù)據(jù)庫(kù)開發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。SQL Server 2000 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,并能對(duì)相關(guān)系的表進(jìn)行視圖連接,建立視圖后可屏蔽一些數(shù)據(jù)使數(shù)據(jù)更為安全,并可以建立存儲(chǔ)過(guò)程以

34、便能夠簡(jiǎn)化前臺(tái)程序的編寫。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,SQL Server 2000用戶設(shè)定自已的密碼保護(hù)數(shù)據(jù)的安全性。SQL Server 2000提供對(duì)各種數(shù)據(jù)的約束,使用戶輸入的數(shù)據(jù)符合正規(guī)的邏輯,并提供各種數(shù)據(jù)與數(shù)據(jù)之間的相關(guān)性連接,能夠級(jí)聯(lián)更新一些相關(guān)的數(shù)據(jù),更特別的是提供了觸發(fā)器功能。SQL Server 2000是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開發(fā)的最通用的大型數(shù)據(jù)庫(kù)

35、之一,運(yùn)行在服務(wù)囂上更加安全。如上所述,SQL Server 2000作為關(guān)系數(shù)據(jù)庫(kù)開發(fā)具備了許多優(yōu)點(diǎn)。</p><p><b>  2)可行性</b></p><p>  隨著國(guó)內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨(dú)立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。而這個(gè)系統(tǒng)盡管其在組織關(guān)系上存在著很大的復(fù)雜性,繁瑣性,但是就整個(gè)系統(tǒng)的技術(shù)構(gòu)成

36、上來(lái)看,它還是屬于一個(gè)數(shù)據(jù)庫(kù)應(yīng)用類的系統(tǒng)。其基本操作還是對(duì)存在數(shù)據(jù)庫(kù)進(jìn)行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫(kù)應(yīng)用來(lái)看,暫不存在太大的技術(shù)問(wèn)題。</p><p><b>  3)經(jīng)濟(jì)可行性</b></p><p>  對(duì)于整個(gè)系統(tǒng)而言,在系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相對(duì)而言比較多。各部門必須配置電腦、服務(wù)器、打印機(jī)、傳真機(jī)及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個(gè)系統(tǒng)

37、投入運(yùn)行之后,因?yàn)楝F(xiàn)在計(jì)算機(jī)已經(jīng)普及了,相關(guān)的人員培訓(xùn)費(fèi)可以減少很多。而同時(shí)又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費(fèi)那么多的時(shí)間,也就是說(shuō)最重要的是就是提高了效率,而又保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確性,也避免了工作人員的流動(dòng)造成的收據(jù)丟失等問(wèn)題,適應(yīng)了當(dāng)前的發(fā)展形式。</p><p><b>  4) 管理可行性</b></p><p>  隨著時(shí)代的發(fā)展,人員素質(zhì)己逐步提高,不論是

38、對(duì)于電腦系統(tǒng)的基本操作還是對(duì)于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ)。同時(shí)還可以配置專業(yè)的電腦維護(hù)人員來(lái)維護(hù)電腦,不必?fù)?dān)心電腦故障問(wèn)題。</p><p><b>  5)系統(tǒng)的功能要求</b></p><p>  企業(yè)的職工信息管理是基礎(chǔ)性的管理工作。職工信息管理是一個(gè)企業(yè)發(fā)展的關(guān)鍵動(dòng)力,只有加強(qiáng)職工信息管理,充分發(fā)揮每一個(gè)職工的積極性和創(chuàng)造性,才能不斷提高企業(yè)的勞動(dòng)生產(chǎn)率和經(jīng)濟(jì)

39、效益。幫助企業(yè)各領(lǐng)導(dǎo)層掌握企業(yè)職工的情況,這就是本人事信息管理系統(tǒng)需要完成的功能。本系統(tǒng)主要的功能有:</p><p>  職工信息與檔案管理:全面廣泛的記錄職工信息,具備查詢功能,按任意條件查找職工,方便查看職工的雇傭信息和待遇信息,方便查看待遇歷史記錄,培訓(xùn)記錄,出勤記錄等一切與職工相關(guān)的信息,使用者能定義休假/缺勤類型和規(guī)則,自動(dòng)計(jì)算或手工輸入扣薪和加薪,針對(duì)不同職工可有不同的規(guī)則。</p>

40、<p>  本系統(tǒng)主要是為了方便管理員,簡(jiǎn)化管理員的工作強(qiáng)度,使管理員可以快速、準(zhǔn)確、直觀的了解到數(shù)據(jù)庫(kù)當(dāng)前人員的基本信息方面的大致情況或是具體職工檔案信息。通過(guò)查詢庫(kù)信息,也可以使管理員得到諸如存檔類別、政治面貌等方面的統(tǒng)計(jì)信息,并可打印出這些統(tǒng)計(jì)信息。</p><p>  拿到這份需求說(shuō)明后,進(jìn)行細(xì)致地研究,經(jīng)過(guò)幾次調(diào)研后,我們對(duì)該系統(tǒng)作了詳細(xì)的需求分析。現(xiàn)將系統(tǒng)功能簡(jiǎn)明描述如下:</p>

41、;<p>  1、系統(tǒng)管理 包括權(quán)限的管理、數(shù)據(jù)的安全性</p><p>  2、職工的調(diào)入、調(diào)出管理</p><p>  4、查詢與更新數(shù)據(jù) 查詢數(shù)據(jù)和更改數(shù)據(jù)</p><p>  5、職工檔案的修改、插入、刪除</p><p>  2.3檔案管理需求分析</p><p>  2.3.1 開發(fā)的目的&l

42、t;/p><p>  (1).為了對(duì)企業(yè)(單位)的檔案管理工作更完善, 實(shí)現(xiàn)移動(dòng)檔案管理的計(jì)算機(jī)自動(dòng)化。</p><p>  (2).為了檔案處對(duì)職工信息管理更方便。</p><p>  (3).為了減輕企業(yè)(單位)檔案部對(duì)職工的檔案管理的工作負(fù)擔(dān)。</p><p>  (4).為了使企業(yè)(單位)職工對(duì)自己的工資情況更快更清楚得獲知。</p

43、><p>  2.3.2 應(yīng)用的目標(biāo)</p><p>  通過(guò)系統(tǒng)軟件,能幫助system、operator人員利用計(jì)算機(jī),快速方便的對(duì)職工信息資料進(jìn)行管理、添加、刪除、查找等所的需操作,使眾多的職工信息能夠具體化,直觀化、合理化。</p><p>  此軟件適用于中小型企業(yè)(單位)及部門,它是比較完善的檔案系統(tǒng)管理軟件,對(duì)職工(新職工、老職工)信息可以隨時(shí)添加、刪除

44、、查找。</p><p>  2.3.3 系統(tǒng)用戶需求</p><p><b>  總體功能需求</b></p><p>  檔案管理系統(tǒng)是針對(duì)企業(yè)或部門人事處的大量業(yè)務(wù)處理工作用計(jì)算機(jī)進(jìn)行全面現(xiàn)代化管理.主要包括人員基本信息管理、工資管理、考勤管理和職工變更管理等幾個(gè)方面的功能,以實(shí)現(xiàn)用戶方便的添加、查詢、打印相關(guān)報(bào)表的業(yè)務(wù)需求。</p

45、><p><b>  ·系統(tǒng)數(shù)據(jù)流圖</b></p><p>  數(shù)據(jù)流程圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具,也是編寫系統(tǒng)、設(shè)計(jì)系統(tǒng)總體邏輯模型的有力工具。它不但可以表示數(shù)據(jù)在邏輯內(nèi)部的邏輯流向,而且還可以表達(dá)系統(tǒng)的邏輯功能和數(shù)據(jù)的邏輯變化。在通常情況下,數(shù)據(jù)流程圖用于表達(dá)目標(biāo)系統(tǒng)的數(shù)據(jù)流程和邏輯處理功能。</p><p>  圖 2-1數(shù)據(jù)流

46、程圖</p><p>  E-R圖轉(zhuǎn)換成關(guān)系模型</p><p>  1.在數(shù)據(jù)庫(kù)管理系統(tǒng)中,常用到關(guān)系模型,關(guān)系模型數(shù)據(jù)是把數(shù)據(jù)的邏輯結(jié)歸結(jié)為滿足一定條件的二維表的模型,每個(gè)關(guān)系為一個(gè)二維表,相當(dāng)于一個(gè)文件兩實(shí)體間的聯(lián)系通過(guò)關(guān)系進(jìn)行描述,表中的數(shù)據(jù)看成是元素,每一行是一個(gè)元組,相當(dāng)于一個(gè)記錄值,每一列是一個(gè)屬性值集,屬性的取值描述范圍叫域,屬性相當(dāng)于數(shù)據(jù)項(xiàng),元組的集合就是關(guān)系。</

47、p><p>  1).關(guān)系具有如下的性質(zhì):</p><p>  (1).關(guān)系中每個(gè)數(shù)據(jù)項(xiàng)(元組中的每個(gè)分量),必須是不可分的數(shù)據(jù)項(xiàng),并且沒(méi)有重復(fù)。</p><p>  (2).列是同性質(zhì)的各列指定不同的名字,列的次序任意。</p><p>  (3).關(guān)系中不能出現(xiàn)相同的行,行的順序是無(wú)所無(wú)謂的</p><p>  (4)

48、.每個(gè)關(guān)系都有一個(gè)關(guān)鍵字,它是唯一標(biāo)識(shí)中的各元組。</p><p>  2).關(guān)系模型是所有關(guān)系框架(包括關(guān)系名稱、屬性名稱、屬性類型、長(zhǎng)度、精度和關(guān)鍵字)的集合。</p><p>  3).E-R圖轉(zhuǎn)換成關(guān)系模型</p><p>  (1). E-R圖如下所示: </p><p><b>  E-R圖(全局)</b>

49、</p><p>  圖2-2 實(shí)體E-R圖</p><p>  第3章 系統(tǒng)總體設(shè)計(jì)</p><p>  3.1 系統(tǒng)功能介紹</p><p>  通過(guò)對(duì)用戶需求的分析,我們可以分析出該檔案管理系統(tǒng)大致可以分為五個(gè)模塊:職工基本信息管理模塊、職工工資管理模塊、職工獎(jiǎng)罰管理模塊、職工入公司信息管理模塊、系統(tǒng)管理模塊。</p>&

50、lt;p>  如圖,五個(gè)模塊之間的關(guān)系:</p><p><b>  圖3-1功能模塊圖</b></p><p>  現(xiàn)在對(duì)這五大模塊進(jìn)行具體說(shuō)明:</p><p>  1).職工基本信息管理模塊(職工檔案信息):</p><p>  輸入:職工信息(職工姓名、職工編號(hào))</p><p> 

51、 輸出:<<職工基本信息表>>、<<個(gè)人資料信息>></p><p>  功能:對(duì)職工基本信息的錄入、刪除、查詢修改</p><p>  2).職工工資信息管理模塊</p><p>  輸入:職工編號(hào)、職工所在的部門名稱</p><p>  輸出:<<職工工資表>>、&l

52、t;<職工獎(jiǎng)懲表>>、</p><p>  功能:對(duì)職工獎(jiǎng)懲的錄入、刪除,對(duì)不同職工(比如:普通職工、工程師)的工資錄入、刪除(system具備這個(gè)操作權(quán)限),以及職工工資的查詢。</p><p>  3).職工考勤信息管理模塊</p><p><b>  輸入:</b></p><p>  (1).職

53、工編號(hào)、職工部門名稱、月份、請(qǐng)假次數(shù)、早退次數(shù)、曠工次數(shù)、休假次數(shù)。</p><p>  輸出:<<考勤管理表>></p><p>  功能:對(duì)職工出勤情況可以通過(guò)以上管理,詳細(xì)獲知以及對(duì)其錄入、刪除、修改、刪除。</p><p>  4).進(jìn)出公司管理模塊</p><p><b>  輸入:</b&g

54、t;</p><p>  (1).職工編號(hào)、姓名、部門名稱、續(xù)約時(shí)間、進(jìn)單位時(shí)間、離職時(shí)間、身份證號(hào)、擔(dān)任職務(wù)、轉(zhuǎn)正時(shí)間、合同到期時(shí)間</p><p>  輸出:<<職工登記表>></p><p>  功能:能對(duì)新進(jìn)職工的登記錄入,能對(duì)職工離職做相應(yīng)的記錄及管理,能對(duì)職工的調(diào)動(dòng)做相應(yīng)的管理以及對(duì)調(diào)動(dòng)后職工記錄表的生成統(tǒng)管理模塊</p&g

55、t;<p><b>  5.系統(tǒng)管理模塊</b></p><p><b>  輸入:用戶名、密碼</b></p><p>  輸出:<<用戶管理表>></p><p>  功能:對(duì)用戶(system、operator、user三種用戶)給予不同的權(quán)限操作,以及可以新增加用戶(用戶名、密

56、碼和權(quán)限)。</p><p><b>  3.2系統(tǒng)功能圖</b></p><p>  對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如圖3-2所示的系統(tǒng)功能模塊圖。</p><p><b>  圖3-2系統(tǒng)功能圖</b></p><p><b>  3.3 硬件設(shè)施<

57、/b></p><p><b>  數(shù)據(jù)庫(kù)服務(wù)器一臺(tái)</b></p><p><b>  商用PC若干臺(tái)</b></p><p><b>  其它網(wǎng)絡(luò)接入設(shè)備</b></p><p><b>  3.4 軟件設(shè)施</b></p><

58、;p><b>  一、操作系統(tǒng)</b></p><p>  服務(wù)器所使用的操作系統(tǒng)是Windows2000 Server,客戶端所使用的操作系統(tǒng)為Windows 2000 Server即可。</p><p><b>  二、數(shù)據(jù)庫(kù)</b></p><p>  SQL SERVER 是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),它功能強(qiáng)大

59、,操作簡(jiǎn)便。</p><p><b>  第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  4.1 數(shù)據(jù)庫(kù)的設(shè)計(jì)方法</p><p>  本系統(tǒng)采用了Visual Basic 6.0 和數(shù)據(jù)庫(kù)SQL Server 2000,數(shù)據(jù)功能較強(qiáng)大,能儲(chǔ)蓄大量的數(shù)據(jù),還具可操作性、可方便性。</p><p>  4.2 表的詳細(xì)設(shè)計(jì)

60、</p><p><b>  數(shù)據(jù)設(shè)計(jì)表如下:</b></p><p>  1).第一步,最重要的是要建立好數(shù)據(jù)庫(kù)的名稱(后綴名為.mdf),目的是為了將整個(gè)數(shù)據(jù)庫(kù)表存放在這個(gè)數(shù)據(jù)庫(kù)里面。因此,下面進(jìn)行建立數(shù)據(jù)庫(kù)。</p><p>  (1).建立一個(gè)新的文件夾,任意取個(gè)名字(如:檔案數(shù)據(jù)庫(kù))</p><p>  (2)

61、.選擇正確路徑,即就是1)中建立的新文件夾,將數(shù)據(jù)庫(kù)別名db1保存在檔案數(shù)據(jù)庫(kù)文件夾里。</p><p><b>  2).表的設(shè)計(jì)</b></p><p>  (1).職工基本信息表 </p><p><b>  主鍵 :職工編號(hào) </b></p><p>  表4-1 職工基本信息表</p

62、><p>  在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)如下圖:</p><p>  圖4-1職工基本信息表數(shù)據(jù)庫(kù)圖</p><p>  (2).職工工資信息表 </p><p><b>  主鍵:工號(hào)</b></p><p>  表4-2 職工個(gè)人工資信息表</p><p>  在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)如下圖

63、</p><p>  圖4-2工資表數(shù)據(jù)庫(kù)圖</p><p>  (3).職工獎(jiǎng)罰信息表</p><p><b>  主鍵:工號(hào)</b></p><p><b>  職工獎(jiǎng)罰信息表</b></p><p>  表4-3 職工獎(jiǎng)罰信息表</p><p>

64、  在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)如下圖</p><p>  圖4-3獎(jiǎng)罰信息在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)</p><p>  (4).職工考勤信息表 </p><p><b>  主鍵: 工號(hào)</b></p><p>  表4-4職工考勤信息表</p><p>  在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)如下圖</p><

65、;p>  圖4-4考勤信息在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)</p><p>  (4).人事變更信息表 </p><p><b>  主鍵: 工號(hào)</b></p><p>  表4-5人事變更信息表</p><p>  在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)如下圖:</p><p>  圖4-5人事變更表在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)&l

66、t;/p><p>  第5章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p><b>  5.1系統(tǒng)流程圖</b></p><p>  1. 組成 (由四個(gè)主要模塊)</p><p>  (1).職工人事檔案信息; (2).職工考勤信息;</p><p>  (3).職工工資信息; (4).獎(jiǎng)罰信息;<

67、/p><p><b>  2.構(gòu)造設(shè)計(jì):</b></p><p>  采用結(jié)構(gòu)化程序設(shè)計(jì)的思想,其有以下優(yōu)點(diǎn):</p><p>  (1).自頂向下逐步求精的思想與人類求解復(fù)雜問(wèn)題的思維規(guī)律相符,有助于軟件系統(tǒng)的分析與設(shè)計(jì)。</p><p>  (2).采用先抽象后具體、先宏觀后微觀、先總體后細(xì)節(jié)的開發(fā)過(guò)程,使得程序的層次結(jié)

68、構(gòu)清楚,可讀性好。</p><p>  (3).單入口、單出口的控制結(jié)構(gòu),可以保證程序的靜態(tài)結(jié)構(gòu)與其動(dòng)態(tài)執(zhí)行流程基本相似,程序的可維護(hù)性好。</p><p>  (4).控制結(jié)構(gòu)的邏輯模式比較規(guī)范,類型統(tǒng)一。</p><p>  (5).良好的模塊化特性支持軟件部件的重用。</p><p><b>  (系統(tǒng)流程圖):</b&

69、gt;</p><p><b>  系統(tǒng)總流程圖如下:</b></p><p><b>  圖5-1系統(tǒng)流程圖</b></p><p><b>  5.2 系統(tǒng)功能</b></p><p>  橫向功能上,“系統(tǒng)”按照工作流程和管理方式進(jìn)行設(shè)計(jì),其主要子系統(tǒng)及功能如下: <

70、;/p><p>  1).系統(tǒng)用戶管理:系統(tǒng)允許用戶建立多個(gè)用戶帳號(hào),對(duì)于不同部門的不同用戶可以有不同的操作權(quán)限和操作范圍。這樣有利于保證系統(tǒng)的安全性,便于按實(shí)際業(yè)務(wù)分工進(jìn)行管理,真正做到自己的數(shù)據(jù)自己維護(hù),自己負(fù)責(zé),從而明確每個(gè)人的權(quán)、責(zé)、利。 </p><p>  2).工資管理子系統(tǒng):主要實(shí)現(xiàn)對(duì)員工工資的統(tǒng)計(jì)、添加、修改、刪除。</p><p>  3).考勤管理

71、子系統(tǒng):包括日常工資管理、離退休職工管</p><p>  4).獎(jiǎng)罰管理子系統(tǒng):是提供給檔案科工作人員使用的系統(tǒng),也是整個(gè)檔案系統(tǒng)中最主要的一個(gè)子系統(tǒng)。包括組織機(jī)構(gòu)、編制、人員的管理。</p><p><b>  5.2.1界面設(shè)計(jì)</b></p><p><b>  (1) 概念和定義</b></p>&

72、lt;p>  用戶界面:又稱人機(jī)界面,實(shí)現(xiàn)用戶與計(jì)算機(jī)之間得通信,以控制計(jì)算機(jī)或進(jìn)行用戶和計(jì)算機(jī)之間得數(shù)據(jù)傳送得系統(tǒng)部件。</p><p>  GUI:即圖形用戶界面,一種可視化得用戶界面,它使用圖形界面代替正文界面</p><p><b>  (2)用戶假定</b></p><p>  將使用本系統(tǒng)的用戶定義為:對(duì)應(yīng)用程序或計(jì)算機(jī)的一般

73、用法有一定了解,用戶希望界面符合WINDOWS9X特別是OFFICE 2000風(fēng)格,對(duì)易用性、簡(jiǎn)潔性有比較高的要求,對(duì)界面快速交互沒(méi)有很強(qiáng)的要求(即不希望通過(guò)命令方式快速交互)。</p><p><b>  (3) 界面一致性</b></p><p>  在界面設(shè)計(jì)中應(yīng)該保持界面的一致性。一致性既包括使用標(biāo)準(zhǔn)的控件,也指使用相同的信息表現(xiàn)方法,如在字體、標(biāo)簽風(fēng)格、顏色

74、、術(shù)語(yǔ)、顯示錯(cuò)誤信息等方面確保一致。</p><p>  (4)界面設(shè)計(jì)標(biāo)準(zhǔn)化</p><p>  用戶界面是用戶與計(jì)算機(jī)之間交互的媒介,是應(yīng)用程序中用戶能見到的系統(tǒng)運(yùn)行部分。用戶界面質(zhì)量的好壞將直接影響到軟件系統(tǒng)性能的充分發(fā)揮和用戶的工作效率。人事系統(tǒng)是一個(gè)人機(jī)交互系統(tǒng),標(biāo)準(zhǔn)統(tǒng)一而又方便靈活的用戶界面是人事系統(tǒng)應(yīng)用軟件的基本要求。具體表現(xiàn)在標(biāo)準(zhǔn)程序界面、用戶信息、功能鍵以及工具圖標(biāo)等方面

75、。</p><p>  5.2.2 界面設(shè)計(jì)模塊</p><p><b>  1.系統(tǒng)登陸界面</b></p><p>  使用:用戶登陸,務(wù)必正確輸入用戶名和密碼,如果用戶輸入密碼錯(cuò)誤,則會(huì)出現(xiàn)如圖(5-2)所示。用戶登陸時(shí),系統(tǒng)對(duì)用戶給予有不同的權(quán)限,即系統(tǒng)管理員、部門經(jīng)理、職工三種不同的權(quán)限。</p><p>&l

76、t;b>  1).登錄系統(tǒng)圖 </b></p><p><b>  圖5-2登錄界面圖</b></p><p>  如果是合法用戶則直接進(jìn)入系統(tǒng)。命令按鈕進(jìn)行驗(yàn)證,首先進(jìn)行遠(yuǎn)程SQL Server 2000 數(shù)據(jù)庫(kù)服務(wù)器的連接驗(yàn)證,并根據(jù)當(dāng)前選擇的數(shù)據(jù)庫(kù)認(rèn)證模式判斷數(shù)據(jù)庫(kù)用戶名和密碼是否合法,如果是數(shù)據(jù)庫(kù)連接出現(xiàn)錯(cuò)誤,系統(tǒng)會(huì)給出用戶提示信息: “用戶

77、名或密碼不正確,請(qǐng)重新輸入!!”</p><p><b>  圖5-3 登錄處理</b></p><p>  5.2.3 職工基本信息界面</p><p><b>  功能概述</b></p><p>  1).說(shuō)明:下圖,介紹職工檔案基本信息(職工信息表、職工屬性)</p><

78、p>  2).功能:提供對(duì)職工信息資料的添加、修改、刪除某些職工的其本信息資料;并且還提供對(duì)職工的信息資料查詢作用。</p><p>  3).使用:用戶進(jìn)入此信息檔案界面,如果對(duì)某些用戶信息資料的添加,那可單擊添加按鈕事件來(lái)實(shí)現(xiàn),然后在更新(觸發(fā)確定按鈕)數(shù)據(jù),使得該信息資料在信息數(shù)據(jù)庫(kù)里得到刷新作用,最后添加記錄成功。如果要對(duì)某些職工資料進(jìn)行刪除,那則可觸發(fā)刪除事件實(shí)現(xiàn),當(dāng)這個(gè)事件開始,會(huì)出現(xiàn)刪除對(duì)話框

79、(提示信息:“你確定 要?jiǎng)h除嗎?”)由確認(rèn)和取消來(lái)判斷用戶是否刪除。如果要對(duì)某些職工的信息資料的查詢,可在下圖中的查詢框進(jìn)行查詢。</p><p>  圖5-4職工基本信息圖</p><p>  5.2.4 職工工資信息界面</p><p>  1).說(shuō)明:此圖介紹工資信息(工資基本信息表、獎(jiǎng)懲管理表)</p><p>  2).功能:為職工

80、提供了對(duì)自己工資信息變化情況的了解。以及對(duì)自己工資信息的詳細(xì)查詢。</p><p>  3).使用:如果職工要對(duì)自己的工資信息進(jìn)行查詢,可在下圖點(diǎn)擊查詢按鈕,彈出一個(gè)查詢對(duì)話框按照查詢屬性條件進(jìn)行查詢,如果在查詢中輸入內(nèi)容與條件屬性不一致,則會(huì)出現(xiàn)“沒(méi)有該記錄!“的系統(tǒng)回復(fù)信息。對(duì)管理員的操作,可以對(duì)職工實(shí)行獎(jiǎng)懲管理(根據(jù)出勤信息表),以及對(duì)職工工資信息情況的添加、修改及刪除操作。</p><

81、p>  圖5-5職工工資管理圖</p><p>  5.2.5人事變更信息界面</p><p>  1).說(shuō)明:下圖介紹人事變動(dòng)信息</p><p>  2).功能:對(duì)新職工進(jìn)行添加錄入,對(duì)老職工的離職情況進(jìn)行詳細(xì)錄入添加以及刪除操作。并且能對(duì)新添加信息進(jìn)行報(bào)表打印。</p><p>  3).使用:進(jìn)入職工登記表,通過(guò)錄入,對(duì)新職工進(jìn)

82、行錄入添加操作,然后再更新此條數(shù)據(jù)信息,如果要?jiǎng)h除可觸發(fā)刪除按鈕事件,此時(shí)系統(tǒng)會(huì)給操作用戶一個(gè)提示:“要?jiǎng)h除嗎?”</p><p><b>  圖5-6人事變更圖</b></p><p>  5.3 核心代碼設(shè)計(jì)</p><p>  5.3.1代碼設(shè)計(jì)原則</p><p>  首先,要考慮的是編碼的標(biāo)準(zhǔn)化,盡量按照有關(guān)的

83、國(guó)際標(biāo)準(zhǔn)、國(guó)家標(biāo)準(zhǔn)、部門或行業(yè)的標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì)。 第二,要考慮容易修改,當(dāng)某個(gè)代碼在特點(diǎn)、條件或代表的實(shí)體關(guān)系改變時(shí),容易進(jìn)行變更。 第三,要考慮結(jié)構(gòu)簡(jiǎn)潔,代碼的長(zhǎng)度涉及到存儲(chǔ)空間的占用和信息處理的速度。而且影響代碼輸入的出錯(cuò)率,所以,在滿足當(dāng)前需要和擴(kuò)充性要求的前提下應(yīng)盡量結(jié)構(gòu)簡(jiǎn)單,長(zhǎng)度要短。</p><p><b>  5.3.2重點(diǎn)代碼</b></p><p> 

84、 1).用戶登陸時(shí),判斷用戶名和密碼與系統(tǒng)數(shù)據(jù)庫(kù)中設(shè)置的用戶名和密碼的數(shù)據(jù)是否一致,如果相符合,則登陸成功。</p><p>  Private Sub Command1_Click()</p><p>  qx = Combo1.Text</p><p>  Adodc1.CommandType = adCmdText</p><p>  

85、Adodc1.RecordSource = "select * from 用戶表 where 用戶名='" + Text1.Text + "' And 密碼 = '" + Trim(Text2.Text) + "' And 權(quán)限 = '" + Combo1.Text + " '"</p><

86、p>  Adodc1.Refresh</p><p>  If Adodc1.Recordset.RecordCount = 0 Then</p><p>  MsgBox "用戶名或密碼不正確,請(qǐng)重新輸入!!!!!!"</p><p>  Text1.Text = ""</p><p>  Te

87、xt2.Text = ""</p><p><b>  Else</b></p><p>  Form3.Hide</p><p><b>  zjm.Show</b></p><p>  If qx = "職工" Then</p><p&

88、gt;  zjm.ygxx.Enabled = False</p><p>  zjm.gl.Enabled = False</p><p><b>  Else</b></p><p>  If qx = "部門經(jīng)理" Then</p><p>  zjm.gl.Enabled = False<

89、;/p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  2).對(duì)職工信

90、息的查詢,其代碼的實(shí)現(xiàn)如下:</p><p>  Private Sub Command1_Click()</p><p>  Adodc2.CommandType = adCmdText</p><p>  If Option1.Value = True Then</p><p>  If Text21.Text = ""

91、; Then</p><p>  Adodc2.RecordSource = "select * from 職工表 where 姓名='" + Text20.Text + "'"</p><p><b>  End If</b></p><p>  If Text20.Text = &qu

92、ot;" Then</p><p>  Adodc2.RecordSource = "select * from 職工表 where 工號(hào)='" + Text21.Text + "'"</p><p><b>  End If</b></p><p>  Adodc2.Recor

93、dSource = "select * from 職工表 where 工號(hào)='" + Text21.Text + "' or 姓名='" + Text20.Text + "'"</p><p><b>  Else</b></p><p>  If Text21.Text =

94、"" Then</p><p>  Adodc2.RecordSource = "select * from 職工表 where 姓名='" + Text20.Text + "'"</p><p><b>  End If</b></p><p>  If Text20

95、.Text = "" Then</p><p>  Adodc2.RecordSource = "select * from 職工表 where 工號(hào)='" + Text21.Text + "'"</p><p><b>  End If</b></p><p>  A

96、dodc2.RecordSource = "select * from 職工表 where 工號(hào) like '" + Text21.Text + "%' or 姓名 like '" + Text20.Text + "%'"</p><p><b>  End If</b></p><

97、;p>  Adodc2.Refresh</p><p><b>  End Sub</b></p><p>  3).對(duì)每條信息的查看,其代碼的實(shí)現(xiàn)如下:</p><p>  Adodc1.Recordset.MoveFirst</p><p>  Adodc1.Recordset.MovePrevious<

98、/p><p>  Adodc1.Recordset.MoveNext</p><p>  If Adodc1.Recordset.EOF = True Then</p><p>  Adodc1.Recordset.MoveLast</p><p><b>  End If</b></p><p> 

99、 If Adodc1.Recordset.BOF = True Then</p><p>  Private Sub Command1_Click()</p><p>  Adodc2.CommandType = adCmdText</p><p><b>  第6章 系統(tǒng)測(cè)試</b></p><p>  6.1 系統(tǒng)測(cè)

100、試的含義</p><p>  在精心控制下的系統(tǒng)環(huán)境下,采用相應(yīng)的技術(shù)手段,利用一組事先構(gòu)造好達(dá)到測(cè)試事例執(zhí)行程序以發(fā)現(xiàn)程序中存在的問(wèn)題,并確認(rèn)系統(tǒng)功能、性能符合需求的一個(gè)綜合過(guò)程。</p><p><b>  6.2 測(cè)試的目標(biāo)</b></p><p>  以最少的時(shí)間和人力找出軟件中潛在的各種錯(cuò)誤和缺陷,</p><p&

101、gt;  軟件測(cè)試能夠確認(rèn)軟件實(shí)現(xiàn)的功能和性能與用戶需求說(shuō)明的一致性。</p><p>  軟件測(cè)試還能夠收集到足夠的測(cè)試結(jié)果為軟件提供可靠性評(píng)價(jià) </p><p><b>  6.3 測(cè)試的方法</b></p><p><b>  1. 靜態(tài)測(cè)試方法</b></p><p>  這方法是程序員普通

102、采用的一種方法,主要是通過(guò)人工模擬軟件執(zhí)行系統(tǒng)的執(zhí)行方式,以代碼會(huì)審,走查、辦公室的形式分析或核查系統(tǒng)的功能實(shí)現(xiàn)、編程過(guò)程的正確性。</p><p><b>  2.動(dòng)態(tài)測(cè)試方法</b></p><p>  通過(guò)輸入一組預(yù)先按照一定的測(cè)試準(zhǔn)則構(gòu)造的實(shí)例數(shù)據(jù)來(lái)動(dòng)態(tài)運(yùn)行程序,而達(dá)到發(fā)現(xiàn)過(guò)程錯(cuò)誤的過(guò)程</p><p><b>  6.4 測(cè)

103、試的步驟</b></p><p><b>  (1)單元測(cè)試</b></p><p>  單元測(cè)試也稱模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說(shuō)明書是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測(cè)試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說(shuō)明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元

104、測(cè)試前的重要工作工。單元測(cè)試一般是由程序員完成,也稱程序調(diào)試。</p><p><b>  (2)組合測(cè)試</b></p><p>  組合測(cè)試也稱集成測(cè)試或子系統(tǒng)測(cè)試,通常采用自頂向下測(cè)試和自底向上測(cè)試兩種測(cè)試方法。組合測(cè)試的對(duì)象是指已經(jīng)通過(guò)單元測(cè)試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測(cè)試,而是用系統(tǒng)化的方法裝配和測(cè)試軟件系統(tǒng),是一個(gè)嚴(yán)格的過(guò)程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)

105、生和單元模塊測(cè)試的完成日期要協(xié)調(diào)起來(lái),這種測(cè)試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評(píng)審員進(jìn)行演示。</p><p><b>  (3)確認(rèn)測(cè)試</b></p><p>  確認(rèn)測(cè)試是對(duì)通過(guò)組合測(cè)試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測(cè)試的目的是表明軟件是可以工作的,并且符合“軟

106、件需求說(shuō)明書”中規(guī)定的全部功能和性能要求。確認(rèn)測(cè)試是按照這些要求定出的“確認(rèn)測(cè)試計(jì)劃”進(jìn)行的。測(cè)試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測(cè)試要從用戶的角度出發(fā)。</p><p><b>  (4)系統(tǒng)測(cè)試</b></p><p>  系統(tǒng)測(cè)試是對(duì)整體性能的測(cè)試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問(wèn)題以及檢測(cè)系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測(cè)試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)

107、測(cè)試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測(cè)試不只對(duì)軟件進(jìn)行,而是對(duì)構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測(cè)試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測(cè)試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測(cè)試延到項(xiàng)目末尾進(jìn)行。</p><p><b>  (5)用戶驗(yàn)收測(cè)試</b></p><p>  在系統(tǒng)測(cè)試完成后,進(jìn)行用戶的驗(yàn)收測(cè)試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測(cè)試。<

108、/p><p>  在具體的測(cè)試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測(cè)試;測(cè)試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測(cè)試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測(cè)試容易出錯(cuò)的程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測(cè)試。</p><p>  6.5 測(cè)試的成功之處</p><p>  1.系

109、統(tǒng)對(duì)硬件要求:CPU 586/300MHz以上,硬盤500M 以上空間,內(nèi)存256MB以上 ,分辨率在800x600 以上的pc機(jī)在以Windows操作系統(tǒng)做運(yùn)行平臺(tái),能測(cè)試成功。</p><p>  2.數(shù)據(jù)庫(kù)在系統(tǒng)能進(jìn)行人機(jī)交互式操作,并且數(shù)據(jù)能通過(guò)系統(tǒng)有效的處理。更重要的是對(duì)運(yùn)行系統(tǒng)不存在數(shù)據(jù)冗余過(guò)大,對(duì)系統(tǒng)運(yùn)行極其的支持。</p><p>  綜合以上所述:此系統(tǒng)對(duì)支持的硬件、數(shù)據(jù)

110、庫(kù)、人機(jī)操作都能測(cè)試測(cè)試成功。因此從系統(tǒng)測(cè)試可見,此人事管理系統(tǒng)在數(shù)據(jù)測(cè)試、平臺(tái)運(yùn)行有著積極的可靠性。但是還希望在硬件和網(wǎng)絡(luò)方面的需求做更大的改善,目的是在于為遠(yuǎn)程的業(yè)務(wù)數(shù)據(jù)得到處理和存儲(chǔ)。結(jié)束語(yǔ)</p><p>  經(jīng)過(guò)近一個(gè)月的設(shè)計(jì),我深刻體會(huì)到要做好一個(gè)完整的事情,需要有系統(tǒng)的思維方式和方法,對(duì)待一個(gè)新的問(wèn)題,要耐心、要善于運(yùn)用已有的資源來(lái)充實(shí)自己。同時(shí)我也深刻的認(rèn)識(shí)到,在對(duì)待一個(gè)新事物時(shí),一定要從整體考慮

111、,完成一步之后再作下一步,這樣對(duì)于系統(tǒng)而言才能更加有效。通過(guò)此次畢業(yè)設(shè)計(jì),我不但對(duì)Visual Basic 6.0和SQL Server 2000有了更深刻的認(rèn)識(shí),積累了使用軟件工程的思想來(lái)開發(fā)軟件的經(jīng)驗(yàn),同時(shí)最重要的是摸索出了一套考慮問(wèn)題和解決問(wèn)題的方法,這對(duì)于我將來(lái)走上工作崗位受益匪淺。</p><p>  大學(xué)生活即將隨著畢業(yè)設(shè)計(jì)的結(jié)束而結(jié)束,首先感謝學(xué)校和學(xué)校的領(lǐng)導(dǎo)給了我這次鍛煉機(jī)會(huì),使我能深刻的了解到檔

112、案管理系統(tǒng)開發(fā)的意義以及檔案管理系統(tǒng)對(duì)當(dāng)今社會(huì)的重要性。期間,指導(dǎo)老師給予我極大的幫助,比如在論文的采集資料該怎樣收集資料、論文格式該怎么樣書寫,以及書籍上的支援。在此,對(duì)我的指導(dǎo)老師,由衷說(shuō)聲:”老師您們辛苦,謝謝您們?cè)趺撮L(zhǎng)時(shí)間來(lái)對(duì)我們的指導(dǎo)和關(guān)懷,謝謝!”最后感謝各位主審老師,你們?cè)诎倜χ衼?lái)審閱我們的論文。</p><p>  在此,謹(jǐn)以此文獻(xiàn)給他們!</p><p><b&g

113、t;  致 謝</b></p><p>  在此次畢業(yè)設(shè)計(jì)的過(guò)程中,我感到受益非淺,得到許多老師和同學(xué)的幫助,特別是我的指導(dǎo)老師鄭倫川老師,在此非常的感謝。他的認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種莫大的幫助,感謝他們耐心的輔導(dǎo),同時(shí)也離不開本小組成員的配合與支持,使得系統(tǒng)能及時(shí)

114、開發(fā)完成,同組的同學(xué)與我不少幫助,在這里謹(jǐn)向大家致以最誠(chéng)摯的謝。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 劉炳文, Visual Basic程序設(shè)計(jì)教程第二版[M]. 清化大學(xué)出版社, 2003.</p><p>  [2] 王珊、陳紅, 數(shù)據(jù)庫(kù)系統(tǒng)原理教程第一版[M].清化大學(xué)出版社, 1998.</p

115、><p>  [3] 張海藩 軟件工程導(dǎo)論第四版[M].清化大學(xué)出版社, 2003.</p><p>  [4] 杜軍平、黃杰,SQL Server數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)第一版[M],機(jī)械工業(yè)出版社,2001年</p><p>  [5] 陳艷峰,Visual Basic數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航[M], 清化大學(xué)出版社, 2004.</p><p>  [6]

116、 李存斌,郭曉鵬,Visual Basic高級(jí)編程及其項(xiàng)目應(yīng)用開發(fā)[M],中國(guó)水利水電出版社, 2003.</p><p>  [7] 王志梅,Visual Basic數(shù)據(jù)庫(kù)應(yīng)用[M],科學(xué)出版社, 2003年</p><p>  [8] 李春葆、張植民,Visual Basic數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與開發(fā)[M],清華大學(xué)出版社,2003.</p><p><b>

117、;  附 錄</b></p><p>  Private Sub Command1_Click()</p><p>  qx = Combo1.Text</p><p>  Adodc1.CommandType = adCmdText</p><p>  Adodc1.RecordSource = "select * f

118、rom 用戶表 where 用戶名='" + Text1.Text + "' And 密碼 = '" + Trim(Text2.Text) + "' And 權(quán)限 = '" + Combo1.Text + " '"</p><p>  Adodc1.Refresh</p><p

119、>  If Adodc1.Recordset.RecordCount = 0 Then</p><p>  MsgBox "用戶名或密碼不正確,請(qǐng)重新輸入!!!!!!"</p><p>  Text1.Text = ""</p><p>  Text2.Text = ""</p><

120、;p><b>  Else</b></p><p>  Form3.Hide</p><p><b>  zjm.Show</b></p><p>  If qx = "職工" Then</p><p>  zjm.ygxx.Enabled = False</p>

121、;<p>  zjm.gl.Enabled = False</p><p><b>  Else</b></p><p>  If qx = "部門經(jīng)理" Then</p><p>  zjm.gl.Enabled = False</p><p><b>  End If<

122、;/b></p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Private Sub Command7_Click()</p><p

123、>  If flag = True Then</p><p>  msg$ = "你確定要添加嗎??"</p><p><b>  Else</b></p><p>  msg$ = "你確定要修改嗎??"</p><p><b>  End If</b>

124、;</p><p>  If MsgBox(msg$, vbOKCancel + vbQuestion, "確認(rèn)") = vbOK Then</p><p>  Adodc2.Recordset.Update</p><p><b>  Else</b></p><p>  Adodc2.Record

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論