畢業(yè)設(shè)計(jì)-基于VB的企業(yè)職工信息管理系統(tǒng)設(shè)計(jì)_第1頁
畢業(yè)設(shè)計(jì)-基于VB的企業(yè)職工信息管理系統(tǒng)設(shè)計(jì)_第2頁
畢業(yè)設(shè)計(jì)-基于VB的企業(yè)職工信息管理系統(tǒng)設(shè)計(jì)_第3頁
畢業(yè)設(shè)計(jì)-基于VB的企業(yè)職工信息管理系統(tǒng)設(shè)計(jì)_第4頁
畢業(yè)設(shè)計(jì)-基于VB的企業(yè)職工信息管理系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、中國(guó)石油大學(xué)華東現(xiàn)代遠(yuǎn)程教育畢業(yè)設(shè)計(jì)論文題 目: 學(xué)習(xí)中心: 年級(jí)專業(yè): 學(xué)生姓名: 學(xué) 號(hào): 指導(dǎo)教師: 職 稱: 導(dǎo)師單位: 中國(guó)石油大學(xué)華東遠(yuǎn)程與繼續(xù)教育學(xué)院論文完成時(shí)間: 年 月 日摘 要目前, 由于企業(yè)職工的增多,對(duì)職工的管理也越來越復(fù)雜,工作量也不斷的加大。這使的人工管理幾乎無法實(shí)現(xiàn),在這種情況下:MIS管理信息系統(tǒng)在現(xiàn)代企業(yè)管理中有著重要的地位,通過它我們可以為企業(yè)的決策制定提供強(qiáng)有力的數(shù)據(jù)支持。為此,我們開發(fā)了該MIS管理信息系統(tǒng),使企業(yè)從人工階段走向數(shù)字化的管理階段,使企業(yè)在劇烈的競(jìng)爭(zhēng)中站有強(qiáng)大的優(yōu)勢(shì)。其主要負(fù)責(zé)對(duì)職工的根本信息的管理,用戶根據(jù)不同的權(quán)限訪問系統(tǒng),管理員可對(duì)職

2、工信息進(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為后臺(tái)數(shù)據(jù)庫(kù)開發(fā)工具的一套完整的基于C/S管理信息系統(tǒng)。本系統(tǒng)為用戶提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便,同時(shí)基于C/S模式。關(guān)鍵詞: C/S;Microsoft SQL Server 2000;MIS;目錄 TOC o 1-3 h z u HYPERLINK l _Toc289767246 第1章 前 言 PAGEREF

3、_Toc289767246 h 3 HYPERLINK l _Toc289767247 1.1 開發(fā)背景 PAGEREF _Toc289767247 h 3 HYPERLINK l _Toc289767248 1.2 開發(fā)意義 PAGEREF _Toc289767248 h 4 HYPERLINK l _Toc289767249 1.3 內(nèi)容簡(jiǎn)介 PAGEREF _Toc289767249 h 4 HYPERLINK l _Toc289767250 開發(fā)工具選擇 PAGEREF _Toc289767250 h 4 HYPERLINK l _Toc289767251 開發(fā)工具 PAGEREF _

4、Toc289767251 h 5 HYPERLINK l _Toc289767252 1.5.1 Visual Basic 的優(yōu)勢(shì) PAGEREF _Toc289767252 h 5 HYPERLINK l _Toc289767253 1.5.2 Visual Basic的新增功能 PAGEREF _Toc289767253 h 5 HYPERLINK l _Toc289767254 第2章 系統(tǒng)分析 PAGEREF _Toc289767254 h 6 HYPERLINK l _Toc289767255 檔案管理功能介紹 PAGEREF _Toc289767255 h 6 HYPERLINK

5、l _Toc289767256 2.1.1 功能描述 PAGEREF _Toc289767256 h 6 HYPERLINK l _Toc289767257 2.1.2 產(chǎn)品功能 PAGEREF _Toc289767257 h 6 HYPERLINK l _Toc289767258 檔案管理系統(tǒng)可行性分析 PAGEREF _Toc289767258 h 7 HYPERLINK l _Toc289767259 2.2.1 開發(fā)的原因 PAGEREF _Toc289767259 h 7 HYPERLINK l _Toc289767260 2.2.2 開發(fā)的好處 PAGEREF _Toc289767

6、260 h 7 HYPERLINK l _Toc289767261 2.2.3 開發(fā)的可行性 PAGEREF _Toc289767261 h 7 HYPERLINK l _Toc289767262 檔案管理需求分析 PAGEREF _Toc289767262 h 9 HYPERLINK l _Toc289767263 2.3.1 開發(fā)的目的 PAGEREF _Toc289767263 h 9 HYPERLINK l _Toc289767264 2.3.2 應(yīng)用的目標(biāo) PAGEREF _Toc289767264 h 9 HYPERLINK l _Toc289767265 2.3.3 系統(tǒng)用戶需求

7、 PAGEREF _Toc289767265 h 10 HYPERLINK l _Toc289767266 第3章 系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc289767266 h 12 HYPERLINK l _Toc289767267 3.1 系統(tǒng)功能介紹 PAGEREF _Toc289767267 h 12 HYPERLINK l _Toc289767268 系統(tǒng)功能圖 PAGEREF _Toc289767268 h 13 HYPERLINK l _Toc289767269 3.3 硬件設(shè)施 PAGEREF _Toc289767269 h 14 HYPERLINK l _Toc2897672

8、70 3.4 軟件設(shè)施 PAGEREF _Toc289767270 h 14 HYPERLINK l _Toc289767271 第5章 系統(tǒng)詳細(xì)設(shè)計(jì) PAGEREF _Toc289767271 h 20 HYPERLINK l _Toc289767272 系統(tǒng)流程圖 PAGEREF _Toc289767272 h 20 HYPERLINK l _Toc289767273 5.2 系統(tǒng)功能 PAGEREF _Toc289767273 h 21 HYPERLINK l _Toc289767274 界面設(shè)計(jì) PAGEREF _Toc289767274 h 22 HYPERLINK l _Toc28

9、9767275 5.2.2 界面設(shè)計(jì)模塊 PAGEREF _Toc289767275 h 22 HYPERLINK l _Toc289767276 5.2.3 職工根本信息界面 PAGEREF _Toc289767276 h 23 HYPERLINK l _Toc289767277 5.2.4 職工工資信息界面 PAGEREF _Toc289767277 h 24 HYPERLINK l _Toc289767278 人事變更信息界面 PAGEREF _Toc289767278 h 25 HYPERLINK l _Toc289767279 5.3 核心代碼設(shè)計(jì) PAGEREF _Toc28976

10、7279 h 26 HYPERLINK l _Toc289767280 代碼設(shè)計(jì)原那么 PAGEREF _Toc289767280 h 26 HYPERLINK l _Toc289767281 重點(diǎn)代碼 PAGEREF _Toc289767281 h 26 HYPERLINK l _Toc289767282 第6章 系統(tǒng)測(cè)試 PAGEREF _Toc289767282 h 29 HYPERLINK l _Toc289767283 6.1 系統(tǒng)測(cè)試的含義 PAGEREF _Toc289767283 h 29 HYPERLINK l _Toc289767284 6.2 測(cè)試的目標(biāo) PAGEREF

11、_Toc289767284 h 29 HYPERLINK l _Toc289767285 6.3 測(cè)試的方法 PAGEREF _Toc289767285 h 29 HYPERLINK l _Toc289767286 6.4 測(cè)試的步驟 PAGEREF _Toc289767286 h 29 HYPERLINK l _Toc289767287 6.5 測(cè)試的成功之處 PAGEREF _Toc289767287 h 31第1章 前 言1.1 開發(fā)背景 隨著計(jì)算機(jī)技術(shù)在各個(gè)領(lǐng)域的廣泛應(yīng)用,近年來,計(jì)算機(jī)在網(wǎng)絡(luò)方面也是迅速開展,系統(tǒng)是根據(jù)現(xiàn)代社會(huì)化開展而設(shè)計(jì)的公司人事檔案管理系統(tǒng),實(shí)現(xiàn)公司的統(tǒng)一管理,還

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

13、那么可以提高工作效率,進(jìn)一步簡(jiǎn)化和標(biāo)準(zhǔn)辦事程序,提高生產(chǎn)的質(zhì)量,為企業(yè)帶來更多的效益,這已經(jīng)是各個(gè)企業(yè)的必經(jīng)之路。本系統(tǒng)就是針對(duì)這種情況,參考同類系統(tǒng)開發(fā)的,具有靈活性強(qiáng),覆蓋方面廣等特點(diǎn)。1.3 內(nèi)容簡(jiǎn)介 本課題主要是解決職員的在公司一些情況,目標(biāo)是使這人事檔案管理真正實(shí)現(xiàn)無紙化。本系統(tǒng)主要由用戶登錄模塊、權(quán)限管理模塊、部門設(shè)置模塊、員工檔案模塊、人事變更模塊、數(shù)據(jù)庫(kù)管理模塊六個(gè)子模塊。在每一個(gè)模塊中,必須做到良好的輸入/輸出界面,并能做到操作簡(jiǎn)單的功能。 本課題是基于Windows2000環(huán)境的數(shù)據(jù)庫(kù)管理,使用VB進(jìn)行開發(fā)。本課題要求有熟練ADO的開發(fā)能力,有較強(qiáng)的自學(xué)能力以及一定的數(shù)據(jù)庫(kù)

14、開發(fā)功底,并且具有一定編程能力。開發(fā)工具選擇目前,市場(chǎng)上可以選購(gòu)的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級(jí)開發(fā)工具的產(chǎn)品有:Microsoft公司的Visual Basic,Microsoft公司的Visual C+,Borland公司的Delphi,Java等等。在目前市場(chǎng)上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些那么偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動(dòng)作必

15、需要消耗數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語言的彈性,卻沒有便利的工具作配合,會(huì)使一些即使非常簡(jiǎn)單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的珍貴時(shí)間。開發(fā)工具,用SQL Sever 2000數(shù)據(jù)庫(kù)(*.mdf)做后臺(tái)開發(fā)工具。開發(fā)工具.1 Visual Basic 的優(yōu)勢(shì)VB的主要功能優(yōu)勢(shì)如下:1具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具:在VB中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法OOP,把程序和數(shù)據(jù)封裝起來視為一個(gè)對(duì)象,每個(gè)對(duì)象都是可視的。2事件驅(qū)動(dòng)的編程機(jī)機(jī)制:事件驅(qū)動(dòng)是非常適合圖形用戶界面的編程方式。3提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境:在VB含有成開發(fā)環(huán)境中,

16、用戶可設(shè)計(jì)界面、編寫代碼、調(diào)試程序、直至把應(yīng)用程序編譯成可執(zhí)行文件在Windows中運(yùn)行,使用戶在友好的開發(fā)環(huán)境中工作。4結(jié)構(gòu)化的程序設(shè)計(jì)語言5支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問6支持動(dòng)態(tài)數(shù)據(jù)交換DDS、動(dòng)態(tài)鏈接庫(kù)DDL和對(duì)象的鏈接與嵌入OLE技術(shù)。.2 Visual Basic的新增功能與以前的版本相比,VB5。0在開發(fā)環(huán)境、Internet開發(fā)、ActiveX控制創(chuàng)立等多方面進(jìn)行了擴(kuò)充和改良。現(xiàn)就這幾方面做簡(jiǎn)要的介紹。在開發(fā)環(huán)境上的改良在VB5.0中可同時(shí)找開多個(gè)工程組成工程組,使用工程組對(duì)多個(gè)工程進(jìn)行操作,這對(duì)調(diào)試ActiveX控件很有用。創(chuàng)立ActiveX控件除了擴(kuò)充新控件和增強(qiáng)控件的屬性外,用

17、戶可以組合現(xiàn)有的控件或創(chuàng)立自己的控件。Internet的開發(fā)支持JPEG和GIF:對(duì)圖形和圖像控件,支持Internet網(wǎng)流行的.gif和.jpg圖形文件格式。第2章 系統(tǒng)分析本局部?jī)?nèi)容包含系統(tǒng)需求分析和可行性分析。檔案管理功能介紹 功能描述檔案管理系統(tǒng)是針對(duì)企業(yè)對(duì)職工的信息進(jìn)行大量處理工作而開發(fā)的管理軟件系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息系統(tǒng)化、標(biāo)準(zhǔn)化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的根底上完成。根據(jù)用戶的要求,在此職工檔案管理系統(tǒng)需要完成的功能主要有:用戶的管理,包括帳號(hào)、用戶名、密碼、權(quán)限。在此有部門管理主要是對(duì)職工的根本情況進(jìn)行管理,例如對(duì)職工的根本信息的修改、添加、刪除、查

18、詢等操作。負(fù)責(zé)職工根本信息的輸入、查詢、修改,包括職工編號(hào)、姓名、性別、身份證號(hào)碼、年齡、部門名稱、職務(wù)、 、聯(lián)系 、 、工資、備注等根本信息.一般的公司人員和職工,只能進(jìn)行瀏覽不能對(duì)其進(jìn)行添加、刪除、修改等操作。此檔案管理系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。2.1.2 產(chǎn)品功能1) 外部功能檔案管理系統(tǒng)軟件具有添加、修改、查找、刪除等功能。2)內(nèi)部功能此檔案管理系統(tǒng)軟件集命令、編程、編輯于一體,完成過濾用戶所需數(shù)據(jù)、定位顯示。表2-1 功能介紹名稱/功能外部功能內(nèi)部功能用戶通過應(yīng)用界面功能按鈕菜單欄及終端、鍵盤完成添加、刪除、修改、查找功能。通過對(duì)查找條件的過濾與數(shù)據(jù)庫(kù)互動(dòng),從

19、數(shù)據(jù)庫(kù)中提取滿足查詢條件的數(shù)據(jù)。檔案管理系統(tǒng)可行性分析 開發(fā)的原因趨勢(shì),也是企業(yè)管理者的迫切需求,現(xiàn)今繁忙的商業(yè)社會(huì)里,很多企業(yè)的雇員人數(shù)以百千計(jì),由招聘篩選合格的職工,安排工作,評(píng)定考核職工,調(diào)動(dòng)或提升,訓(xùn)練與開展,工資管理乃至鼓勵(lì)職工等等工作都非常復(fù)雜,檔案管理所扮演的角色越來越重要。為了配合辦公室及企業(yè)(單位)部門現(xiàn)代化管理,開發(fā)了檔案管理系統(tǒng),為此帶來了先進(jìn)、完善的管理模式及標(biāo)準(zhǔn)的操作方法,使檔案管理能全面電腦化并提高辦公效率。檔案管理系統(tǒng)是你處理檔案資料的好助手。 開發(fā)的好處1).可以存儲(chǔ)各種職工信息,做到平安、高效。節(jié)約不必要的浪費(fèi)。2).只需一到二名錄入員,即可操作系統(tǒng)(syst

20、em),節(jié)省大量人力。3).可以迅速查到所需信息,并對(duì)各種信息進(jìn)行綜合整理。4).更快捷的為新職工登記做好準(zhǔn)備以及對(duì)老職工的離職或職務(wù)變更做好的調(diào)動(dòng)。 開發(fā)的可行性1開發(fā)工具需求根據(jù)檔案管理的特點(diǎn),及對(duì)企業(yè)(單位)、部門的有著重要的意義。因此開發(fā)檔案管理系統(tǒng)是很必要的,由此對(duì)其做以下的可行性分析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ì)過程,從而有效的提高了應(yīng)用程序的運(yùn)

21、行效率和可靠性。因此實(shí)現(xiàn)本系統(tǒng)Visual Basic 6.0是一個(gè)相對(duì)較好的選擇。關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn):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ǔ)過程以便能夠簡(jiǎn)化前臺(tái)程序的編寫。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,SQL Server 2000用戶設(shè)定自已的密碼保護(hù)數(shù)據(jù)的平安性。SQL Server 2000提供對(duì)各種數(shù)據(jù)的約束,使用

22、戶輸入的數(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ù)之一,運(yùn)行在效勞囂上更加平安。如上所述,SQL Server 2000作為關(guān)系數(shù)據(jù)庫(kù)開發(fā)具備了許多優(yōu)點(diǎn)。2可行性隨著國(guó)內(nèi)軟件開發(fā)的日益開展壯大,各種中小企事業(yè)單位已具備獨(dú)立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。而這個(gè)系統(tǒng)盡管其在組織關(guān)系上存在著很大的復(fù)雜性,繁瑣性,但是就整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個(gè)數(shù)據(jù)庫(kù)應(yīng)用類的系統(tǒng)。其根本操作還是對(duì)存在數(shù)據(jù)庫(kù)進(jìn)行添加、刪

23、除、查找、編輯等。所以就單純的數(shù)據(jù)庫(kù)應(yīng)用來看,暫不存在太大的技術(shù)問題。3經(jīng)濟(jì)可行性對(duì)于整個(gè)系統(tǒng)而言,在系統(tǒng)未運(yùn)行之前,初期投資比擬大,花費(fèi)相對(duì)而言比擬多。各部門必須配置電腦、效勞器、打印機(jī)、 機(jī)及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個(gè)系統(tǒng)投入運(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í)間,也就是說最重要的是就是提高了效率,而又保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確性,也防止了工作人員的流動(dòng)造成的收據(jù)喪失等問題,適應(yīng)了當(dāng)前的開展形式。4 管理可行性隨著時(shí)代的開展,人員素質(zhì)己逐步提高,不管是對(duì)于電腦系統(tǒng)的根本操作還是對(duì)于系統(tǒng)的維護(hù)都有了一定的根底。同時(shí)還可

24、以配置專業(yè)的電腦維護(hù)人員來維護(hù)電腦,不必?fù)?dān)憂電腦故障問題。5系統(tǒng)的功能要求企業(yè)的職工信息管理是根底性的管理工作。職工信息管理是一個(gè)企業(yè)開展的關(guān)鍵動(dòng)力,只有加強(qiáng)職工信息管理,充分發(fā)揮每一個(gè)職工的積極性和創(chuàng)造性,才能不斷提高企業(yè)的勞動(dòng)生產(chǎn)率和經(jīng)濟(jì)效益。幫助企業(yè)各領(lǐng)導(dǎo)層掌握企業(yè)職工的情況,這就是本人事信息管理系統(tǒng)需要完成的功能。本系統(tǒng)主要的功能有:職工信息與檔案管理:全面廣泛的記錄職工信息,具備查詢功能,按任意條件查找職工,方便查看職工的雇傭信息和待遇信息,方便查看待遇歷史記錄,培訓(xùn)記錄,出勤記錄等一切與職工相關(guān)的信息,使用者能定義休假/缺勤類型和規(guī)那么,自動(dòng)計(jì)算或手工輸入扣薪和加薪,針對(duì)不同職工可

25、有不同的規(guī)那么。本系統(tǒng)主要是為了方便管理員,簡(jiǎn)化管理員的工作強(qiáng)度,使管理員可以快速、準(zhǔn)確、直觀的了解到數(shù)據(jù)庫(kù)當(dāng)前人員的根本信息方面的大致情況或是具體職工檔案信息。通過查詢庫(kù)信息,也可以使管理員得到諸如存檔類別、政治面貌等方面的統(tǒng)計(jì)信息,并可打印出這些統(tǒng)計(jì)信息。拿到這份需求說明后,進(jìn)行細(xì)致地研究,經(jīng)過幾次調(diào)研后,我們對(duì)該系統(tǒng)作了詳細(xì)的需求分析?,F(xiàn)將系統(tǒng)功能簡(jiǎn)明描述如下:1、系統(tǒng)管理 包括權(quán)限的管理、數(shù)據(jù)的平安性2、職工的調(diào)入、調(diào)出管理4、查詢與更新數(shù)據(jù) 查詢數(shù)據(jù)和更改數(shù)據(jù)5、職工檔案的修改、插入、刪除檔案管理需求分析 開發(fā)的目的(1).為了對(duì)企業(yè)(單位)的檔案管理工作更完善, 實(shí)現(xiàn)移動(dòng)檔案管理的

26、計(jì)算機(jī)自動(dòng)化。(2).為了檔案處對(duì)職工信息管理更方便。(3).為了減輕企業(yè)(單位)檔案部對(duì)職工的檔案管理的工作負(fù)擔(dān)。(4).為了使企業(yè)(單位)職工對(duì)自己的工資情況更快更清楚得獲知。 應(yīng)用的目標(biāo)通過系統(tǒng)軟件,能幫助system、operator人員利用計(jì)算機(jī),快速方便的對(duì)職工信息資料進(jìn)行管理、添加、刪除、查找等所的需操作,使眾多的職工信息能夠具體化,直觀化、合理化。 此軟件適用于中小型企業(yè)(單位)及部門,它是比擬完善的檔案系統(tǒng)管理軟件,對(duì)職工(新職工、老職工)信息可以隨時(shí)添加、刪除、查找。 系統(tǒng)用戶需求總體功能需求檔案管理系統(tǒng)是針對(duì)企業(yè)或部門人事處的大量業(yè)務(wù)處理工作用計(jì)算機(jī)進(jìn)行全面現(xiàn)代化管理.主

27、要包括人員根本信息管理、工資管理、考勤管理和職工變更管理等幾個(gè)方面的功能,以實(shí)現(xiàn)用戶方便的添加、查詢、打印相關(guān)報(bào)表的業(yè)務(wù)需求。系統(tǒng)數(shù)據(jù)流圖數(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ù)流程和邏輯處理功能。圖 2-1數(shù)據(jù)流程圖E-R圖轉(zhuǎn)換成關(guān)系模型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ān)系進(jìn)行描述,表中的數(shù)據(jù)看成

28、是元素,每一行是一個(gè)元組,相當(dāng)于一個(gè)記錄值,每一列是一個(gè)屬性值集,屬性的取值描述范圍叫域,屬性相當(dāng)于數(shù)據(jù)項(xiàng),元組的集合就是關(guān)系。1).關(guān)系具有如下的性質(zhì): (1).關(guān)系中每個(gè)數(shù)據(jù)項(xiàng)(元組中的每個(gè)分量),必須是不可分的數(shù)據(jù)項(xiàng),并且沒有重復(fù)。 (2).列是同性質(zhì)的各列指定不同的名字,列的次序任意。 (3).關(guān)系中不能出現(xiàn)相同的行,行的順序是無所無謂的 (4).每個(gè)關(guān)系都有一個(gè)關(guān)鍵字,它是唯一標(biāo)識(shí)中的各元組。2).關(guān)系模型是所有關(guān)系框架(包括關(guān)系名稱、屬性名稱、屬性類型、長(zhǎng)度、精度和關(guān)鍵字)的集合。3).E-R圖轉(zhuǎn)換成關(guān)系模型(1). E-R圖如下所示: E-R圖(全局)圖2-2 實(shí)體E-R圖第3章

29、 系統(tǒng)總體設(shè)計(jì)3.1 系統(tǒng)功能介紹通過對(duì)用戶需求的分析,我們可以分析出該檔案管理系統(tǒng)大致可以分為五個(gè)模塊:職工根本信息管理模塊、職工工資管理模塊、職工獎(jiǎng)罰管理模塊、職工入公司信息管理模塊、系統(tǒng)管理模塊。如圖,五個(gè)模塊之間的關(guān)系:圖3-1功能模塊圖現(xiàn)在對(duì)這五大模塊進(jìn)行具體說明:1).職工根本信息管理模塊(職工檔案信息):輸入:職工信息(職工姓名、職工編號(hào))輸出:、功能:對(duì)職工根本信息的錄入、刪除、查詢修改2).職工工資信息管理模塊輸入:職工編號(hào)、職工所在的部門名稱輸出:、功能:對(duì)職工獎(jiǎng)懲的錄入、刪除,對(duì)不同職工(比方:普通職工、工程師)的工資錄入、刪除(system具備這個(gè)操作權(quán)限),以及職工工

30、資的查詢。3).職工考勤信息管理模塊 輸入:(1).職工編號(hào)、職工部門名稱、月份、請(qǐng)假次數(shù)、早退次數(shù)、曠工次數(shù)、休假次數(shù)。輸出:功能:對(duì)職工出勤情況可以通過以上管理,詳細(xì)獲知以及對(duì)其錄入、刪除、修改、刪除。4).進(jìn)出公司管理模塊輸入:(1).職工編號(hào)、姓名、部門名稱、續(xù)約時(shí)間、進(jìn)單位時(shí)間、離職時(shí)間、身份證號(hào)、擔(dān)任職務(wù)、轉(zhuǎn)正時(shí)間、合同到期時(shí)間 輸出:功能:能對(duì)新進(jìn)職工的登記錄入,能對(duì)職工離職做相應(yīng)的記錄及管理,能對(duì)職工的調(diào)動(dòng)做相應(yīng)的管理以及對(duì)調(diào)動(dòng)后職工記錄表的生成統(tǒng)管理模塊 輸入:用戶名、密碼 輸出: 功能:對(duì)用戶(system、operator、user三種用戶)給予不同的權(quán)限操作,以及可以新

31、增加用戶(用戶名、密碼和權(quán)限)。系統(tǒng)功能圖對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如圖3-2所示的系統(tǒng)功能模塊圖。圖3-2系統(tǒng)功能圖3.3 硬件設(shè)施數(shù)據(jù)庫(kù)效勞器一臺(tái)商用PC假設(shè)干臺(tái)其它網(wǎng)絡(luò)接入設(shè)備3.4 軟件設(shè)施一、操作系統(tǒng)效勞器所使用的操作系統(tǒng)是Windows2000 Server,客戶端所使用的操作系統(tǒng)為Windows 2000 Server即可。二、數(shù)據(jù)庫(kù)SQL SERVER 是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),它功能強(qiáng)大,操作簡(jiǎn)便。第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)的設(shè)計(jì)方法本系統(tǒng)采用了Visual Basic 6.0 和數(shù)據(jù)庫(kù)SQL Server 2000,數(shù)據(jù)功能較強(qiáng)大,能

32、儲(chǔ)蓄大量的數(shù)據(jù),還具可操作性、可方便性。4.2 表的詳細(xì)設(shè)計(jì)數(shù)據(jù)設(shè)計(jì)表如下:1).第一步,最重要的是要建立好數(shù)據(jù)庫(kù)的名稱(后綴名為.mdf),目的是為了將整個(gè)數(shù)據(jù)庫(kù)表存放在這個(gè)數(shù)據(jù)庫(kù)里面。因此,下面進(jìn)行建立數(shù)據(jù)庫(kù)。(1).建立一個(gè)新的文件夾,任意取個(gè)名字(如:檔案數(shù)據(jù)庫(kù))(2).選擇正確路徑,即就是1)中建立的新文件夾,將數(shù)據(jù)庫(kù)別名db1保存在檔案數(shù)據(jù)庫(kù)文件夾里。2).表的設(shè)計(jì)(1).職工根本信息表 主鍵 :職工編號(hào) 表4-1 職工根本信息表字段名數(shù)據(jù)類型是否為空職工號(hào)Char(10)否姓名Char(8)性別Char(2)年齡tinyint身份證號(hào)Char(25)部門名稱Char(20)職務(wù)C

33、har(20)工資tinyint 號(hào)Char(15)聯(lián)系 Char(15)住址Char(40) Char(6)QQ號(hào)Char(15)籍貫Char(50)婚姻狀況Char(2)EMAILChar(20)在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)如下列圖:圖4-1職工根本信息表數(shù)據(jù)庫(kù)圖 (2).職工工資信息表 主鍵:工號(hào)表4-2 職工個(gè)人工資信息表字段名數(shù)據(jù)類型是否為空職工號(hào)Char(10)否姓名Char(8)根本工資float獎(jiǎng)金float保險(xiǎn)費(fèi)float水電費(fèi)float本月總工資float在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)如下列圖圖4-2工資表數(shù)據(jù)庫(kù)圖(3).職工獎(jiǎng)罰信息表主鍵:工號(hào)職工獎(jiǎng)罰信息表表4-3 職工獎(jiǎng)罰信息表字段名數(shù)據(jù)類型是

34、否為空職工號(hào)Char(10)否姓名Char(8)獎(jiǎng)勵(lì)時(shí)間Datetime罰款類型Char(30)獎(jiǎng)勵(lì)類型Char(30)罰款時(shí)間Datetime罰款標(biāo)準(zhǔn)Char(30)獎(jiǎng)勵(lì)標(biāo)準(zhǔn)Char(30)在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)如下列圖圖4-3獎(jiǎng)罰信息在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn) (4).職工考勤信息表 主鍵: 工號(hào)表4-4職工考勤信息表字段名字段類型是否為空工號(hào)Char(10)否部門名稱Char(20)月份Datetime請(qǐng)假Char(50)早退Char(2)曠工Char(2)在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)如下列圖圖4-4考勤信息在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn) (4).人事變更信息表 主鍵: 工號(hào)表4-5人事變更信息表字段名數(shù)據(jù)類型是否為空職工號(hào)Ch

35、ar(10)否姓名Char(8)入公司時(shí)間Datetime轉(zhuǎn)正時(shí)間Datetime合同到期時(shí)間Datetime擔(dān)任職務(wù)Char(20)所屬部門Char(20)在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)如下列圖:圖4-5人事變更表在數(shù)據(jù)庫(kù)中的實(shí)現(xiàn)第5章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)流程圖1. 組成 (由四個(gè)主要模塊)(1).職工人事檔案信息; (2).職工考勤信息;(3).職工工資信息; (4).獎(jiǎng)罰信息;2.構(gòu)造設(shè)計(jì):采用結(jié)構(gòu)化程序設(shè)計(jì)的思想,其有以下優(yōu)點(diǎn):(1).自頂向下逐步求精的思想與人類求解復(fù)雜問題的思維規(guī)律相符,有助于軟件系統(tǒng)的分析與設(shè)計(jì)。(2).采用先抽象后具體、先宏觀后微觀、先總體后細(xì)節(jié)的開發(fā)過程,使得程序的層次結(jié)構(gòu)清

36、楚,可讀性好。(3).單入口、單出口的控制結(jié)構(gòu),可以保證程序的靜態(tài)結(jié)構(gòu)與其動(dòng)態(tài)執(zhí)行流程根本相似,程序的可維護(hù)性好。(4).控制結(jié)構(gòu)的邏輯模式比擬標(biāo)準(zhǔn),類型統(tǒng)一。(5).良好的模塊化特性支持軟件部件的重用。(系統(tǒng)流程圖):系統(tǒng)總流程圖如下:圖5-1系統(tǒng)流程圖5.2 系統(tǒng)功能橫向功能上,“系統(tǒng)按照工作流程和管理方式進(jìn)行設(shè)計(jì),其主要子系統(tǒng)及功能如下: 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é)、利。 2).工資管理子系統(tǒng):主

37、要實(shí)現(xiàn)對(duì)員工工資的統(tǒng)計(jì)、添加、修改、刪除。3).考勤管理子系統(tǒng):包括日常工資管理、離退休職工管4).獎(jiǎng)罰管理子系統(tǒng):是提供應(yīng)檔案科工作人員使用的系統(tǒng),也是整個(gè)檔案系統(tǒng)中最主要的一個(gè)子系統(tǒng)。包括組織機(jī)構(gòu)、編制、人員的管理。界面設(shè)計(jì)(1) 概念和定義用戶界面:又稱人機(jī)界面,實(shí)現(xiàn)用戶與計(jì)算機(jī)之間得通信,以控制計(jì)算機(jī)或進(jìn)行用戶和計(jì)算機(jī)之間得數(shù)據(jù)傳送得系統(tǒng)部件。GUI:即圖形用戶界面,一種可視化得用戶界面,它使用圖形界面代替正文界面(2)用戶假定將使用本系統(tǒng)的用戶定義為:對(duì)應(yīng)用程序或計(jì)算機(jī)的一般用法有一定了解,用戶希望界面符合WINDOWS9X特別是OFFICE 2000風(fēng)格,對(duì)易用性、簡(jiǎn)潔性有比擬高的

38、要求,對(duì)界面快速交互沒有很強(qiáng)的要求即不希望通過命令方式快速交互。(3) 界面一致性在界面設(shè)計(jì)中應(yīng)該保持界面的一致性。一致性既包括使用標(biāo)準(zhǔn)的控件,也指使用相同的信息表現(xiàn)方法,如在字體、標(biāo)簽風(fēng)格、顏色、術(shù)語、顯示錯(cuò)誤信息等方面確保一致。(4)界面設(shè)計(jì)標(biāo)準(zhǔn)化用戶界面是用戶與計(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)等方面。 界面設(shè)計(jì)模塊使用:用戶登陸,務(wù)必正確輸入用戶名和密碼

39、,如果用戶輸入密碼錯(cuò)誤,那么會(huì)出現(xiàn)如圖(5-2)所示。用戶登陸時(shí),系統(tǒng)對(duì)用戶給予有不同的權(quán)限,即系統(tǒng)管理員、部門經(jīng)理、職工三種不同的權(quán)限。1).登錄系統(tǒng)圖 圖5-2登錄界面圖如果是合法用戶那么直接進(jìn)入系統(tǒng)。命令按鈕進(jìn)行驗(yàn)證,首先進(jìn)行遠(yuǎn)程SQL Server 2000 數(shù)據(jù)庫(kù)效勞器的連接驗(yàn)證,并根據(jù)當(dāng)前選擇的數(shù)據(jù)庫(kù)認(rèn)證模式判斷數(shù)據(jù)庫(kù)用戶名和密碼是否合法,如果是數(shù)據(jù)庫(kù)連接出現(xiàn)錯(cuò)誤,系統(tǒng)會(huì)給出用戶提示信息: “用戶名或密碼不正確,請(qǐng)重新輸入!圖5-3 登錄處理 職工根本信息界面功能概述1).說明:下列圖,介紹職工檔案根本信息(職工信息表、職工屬性)2).功能:提供對(duì)職工信息資料的添加、修改、刪除某些

40、職工的其本信息資料;并且還提供對(duì)職工的信息資料查詢作用。3).使用:用戶進(jìn)入此信息檔案界面,如果對(duì)某些用戶信息資料的添加,那可單擊添加按鈕事件來實(shí)現(xiàn),然后在更新(觸發(fā)確定按鈕)數(shù)據(jù),使得該信息資料在信息數(shù)據(jù)庫(kù)里得到刷新作用,最后添加記錄成功。如果要對(duì)某些職工資料進(jìn)行刪除,那那么可觸發(fā)刪除事件實(shí)現(xiàn),當(dāng)這個(gè)事件開始,會(huì)出現(xiàn)刪除對(duì)話框(提示信息:“你確定 要?jiǎng)h除嗎?)由確認(rèn)和取消來判斷用戶是否刪除。如果要對(duì)某些職工的信息資料的查詢,可在下列圖中的查詢框進(jìn)行查詢。圖5-4職工根本信息圖 職工工資信息界面1).說明:此圖介紹工資信息(工資根本信息表、獎(jiǎng)懲管理表)2).功能:為職工提供了對(duì)自己工資信息變化

41、情況的了解。以及對(duì)自己工資信息的詳細(xì)查詢。3).使用:如果職工要對(duì)自己的工資信息進(jìn)行查詢,可在下列圖點(diǎn)擊查詢按鈕,彈出一個(gè)查詢對(duì)話框按照查詢屬性條件進(jìn)行查詢,如果在查詢中輸入內(nèi)容與條件屬性不一致,那么會(huì)出現(xiàn)“沒有該記錄!“的系統(tǒng)回復(fù)信息。對(duì)管理員的操作,可以對(duì)職工實(shí)行獎(jiǎng)懲管理(根據(jù)出勤信息表),以及對(duì)職工工資信息情況的添加、修改及刪除操作。圖5-5職工工資管理圖人事變更信息界面1).說明:下列圖介紹人事變動(dòng)信息2).功能:對(duì)新職工進(jìn)行添加錄入,對(duì)老職工的離職情況進(jìn)行詳細(xì)錄入添加以及刪除操作。并且能對(duì)新添加信息進(jìn)行報(bào)表打印。3).使用:進(jìn)入職工登記表,通過錄入,對(duì)新職工進(jìn)行錄入添加操作,然后再更

42、新此條數(shù)據(jù)信息,如果要?jiǎng)h除可觸發(fā)刪除按鈕事件,此時(shí)系統(tǒng)會(huì)給操作用戶一個(gè)提示:“要?jiǎng)h除嗎?圖5-6人事變更圖5.3 核心代碼設(shè)計(jì)代碼設(shè)計(jì)原那么首先,要考慮的是編碼的標(biāo)準(zhǔn)化,盡量按照有關(guān)的國(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)度要短。重點(diǎn)代碼1).用戶登陸時(shí),判斷用戶名和密碼與系統(tǒng)數(shù)據(jù)庫(kù)中設(shè)置的用戶名和密碼的數(shù)據(jù)是否一致,如果相符合,那么登陸成功。 Pr

43、ivate Sub Command1_Click()Adodc1.CommandType = adCmdText Adodc1.RecordSource = select * from 用戶表 where 用戶名= + Text1.Text + And 密碼 = + Trim(Text2.Text) + And 權(quán)限 = + Combo1.Text + If Adodc1.Recordset.RecordCount = 0 Then MsgBox 用戶名或密碼不正確,請(qǐng)重新輸入! Text1.Text = Text2.Text = Else If qx = 職工 Then zjm.ygxx.E

44、nabled = False zjm.gl.Enabled = False Else If qx = 部門經(jīng)理 Then zjm.gl.Enabled = False End If End IfEnd IfEnd Sub2).對(duì)職工信息的查詢,其代碼的實(shí)現(xiàn)如下:Private Sub Command1_Click()Adodc2.CommandType = adCmdTextIf Option1.Value = True Then If Text21.Text = Then Adodc2.RecordSource = select * from 職工表 where 姓名= + Text20.T

45、ext + End If If Text20.Text = Then Adodc2.RecordSource = select * from 職工表 where 工號(hào)= + Text21.Text + End If Adodc2.RecordSource = select * from 職工表 where 工號(hào)= + Text21.Text + or 姓名= + Text20.Text + Else If Text21.Text = Then Adodc2.RecordSource = select * from 職工表 where 姓名= + Text20.Text + End If If

46、Text20.Text = Then Adodc2.RecordSource = select * from 職工表 where 工號(hào)= + Text21.Text + End If Adodc2.RecordSource = select * from 職工表 where 工號(hào) like + Text21.Text + % or 姓名 like + Text20.Text + %End IfEnd Sub3).對(duì)每條信息的查看,其代碼的實(shí)現(xiàn)如下:If Adodc1.Recordset.EOF = True ThenEnd IfIf Adodc1.Recordset.BOF = True Th

47、enPrivate Sub Command1_Click()Adodc2.CommandType = adCmdText第6章 系統(tǒng)測(cè)試6.1 系統(tǒng)測(cè)試的含義在精心控制下的系統(tǒng)環(huán)境下,采用相應(yīng)的技術(shù)手段,利用一組事先構(gòu)造好到達(dá)測(cè)試事例執(zhí)行程序以發(fā)現(xiàn)程序中存在的問題,并確認(rèn)系統(tǒng)功能、性能符合需求的一個(gè)綜合過程。6.2 測(cè)試的目標(biāo) eq oac(,1)以最少的時(shí)間和人力找出軟件中潛在的各種錯(cuò)誤和缺陷, eq oac(,2)軟件測(cè)試能夠確認(rèn)軟件實(shí)現(xiàn)的功能和性能與用戶需求說明的一致性。 eq oac(,3)軟件測(cè)試還能夠收集到足夠的測(cè)試結(jié)果為軟件提供可靠性評(píng)價(jià) 6.3 測(cè)試的方法1. 靜態(tài)測(cè)試方法這方

48、法是程序員普通采用的一種方法,主要是通過人工模擬軟件執(zhí)行系統(tǒng)的執(zhí)行方式,以代碼會(huì)審,走查、辦公室的形式分析或核查系統(tǒng)的功能實(shí)現(xiàn)、編程過程的正確性。通過輸入一組預(yù)先按照一定的測(cè)試準(zhǔn)那么構(gòu)造的實(shí)例數(shù)據(jù)來動(dòng)態(tài)運(yùn)行程序,而到達(dá)發(fā)現(xiàn)過程錯(cuò)誤的過程6.4 測(cè)試的步驟(1)單元測(cè)試單元測(cè)試也稱模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測(cè)試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測(cè)試前的重要工作工。單元測(cè)試一般是由程序員完成,也稱程序調(diào)試。(

49、2)組合測(cè)試組合測(cè)試也稱集成測(cè)試或子系統(tǒng)測(cè)試,通常采用自頂向下測(cè)試和自底向上測(cè)試兩種測(cè)試方法。組合測(cè)試的對(duì)象是指已經(jīng)通過單元測(cè)試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測(cè)試,而是用系統(tǒng)化的方法裝配和測(cè)試軟件系統(tǒng),是一個(gè)嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其方案的產(chǎn)生和單元模塊測(cè)試的完成日期要協(xié)調(diào)起來,這種測(cè)試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)局部工程負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評(píng)審員進(jìn)行演示。(3)確認(rèn)測(cè)試確認(rèn)測(cè)試是對(duì)通過組合測(cè)試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測(cè)試的目的是說明軟件是可以工作的,并且符合“軟件需求說明書中規(guī)定的全部功能和性能要求。確認(rèn)

50、測(cè)試是按照這些要求定出的“確認(rèn)測(cè)試方案進(jìn)行的。測(cè)試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測(cè)試要從用戶的角度出發(fā)。(4)系統(tǒng)測(cè)試系統(tǒng)測(cè)試是對(duì)整體性能的測(cè)試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測(cè)系統(tǒng)是否到達(dá)用戶的實(shí)際要求,系統(tǒng)測(cè)試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測(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è)試延到工程末尾進(jìn)行。(5)用戶驗(yàn)收測(cè)試在系統(tǒng)測(cè)試完成后,進(jìn)行用戶的驗(yàn)收測(cè)試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測(cè)試。在具體的測(cè)試中,一般應(yīng)遵循以下原那么

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

52、:此系統(tǒng)對(duì)支持的硬件、數(shù)據(jù)庫(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é)束語經(jīng)過近一個(gè)月的設(shè)計(jì),我深刻體會(huì)到要做好一個(gè)完整的事情,需要有系統(tǒng)的思維方式和方法,對(duì)待一個(gè)新的問題,要耐心、要善于運(yùn)用已有的資源來充實(shí)自己。同時(shí)我也深刻的認(rèn)識(shí)到,在對(duì)待一個(gè)新事物時(shí),一定要從整體考慮,完成一步之后再作下一步,這樣對(duì)于系統(tǒng)而言才能更加有效。通過此次畢業(yè)設(shè)計(jì),我不但對(duì)Visual Basic 6.0和SQL Server 2000有了更深刻的認(rèn)識(shí),積累了使用軟件工

53、程的思想來開發(fā)軟件的經(jīng)驗(yàn),同時(shí)最重要的是摸索出了一套考慮問題和解決問題的方法,這對(duì)于我將來走上工作崗位受益匪淺。大學(xué)生活即將隨著畢業(yè)設(shè)計(jì)的結(jié)束而結(jié)束,首先感謝學(xué)校和學(xué)校的領(lǐng)導(dǎo)給了我這次鍛煉時(shí)機(jī),使我能深刻的了解到檔案管理系統(tǒng)開發(fā)的意義以及檔案管理系統(tǒng)對(duì)當(dāng)今社會(huì)的重要性。期間,指導(dǎo)老師給予我極大的幫助,比方在論文的采集資料該怎樣收集資料、論文格式該怎么樣書寫,以及書籍上的支援。在此,對(duì)我的指導(dǎo)老師,由衷說聲:老師您們辛苦,謝謝您們?cè)趺撮L(zhǎng)時(shí)間來對(duì)我們的指導(dǎo)和關(guān)心,謝謝!最后感謝各位主審老師,你們?cè)诎倜χ衼韺忛單覀兊恼撐?。在此,?jǐn)以此文獻(xiàn)給他們!致 謝在此次畢業(yè)設(shè)計(jì)的過程中,我感到受益非淺,得到許

54、多老師和同學(xué)的幫助,特別是我的指導(dǎo)老師鄭倫川老師,在此非常的感謝。他的認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種莫大的幫助,感謝他們耐心的輔導(dǎo),同時(shí)也離不開本小組成員的配合與支持,使得系統(tǒng)能及時(shí)開發(fā)完成,同組的同學(xué)與我不少幫助,在這里謹(jǐn)向大家致以最誠(chéng)摯的謝。參考文獻(xiàn)1 劉炳文, Visual Basic程序設(shè)計(jì)教程第二版M. 清化大學(xué)出版社, 2003.2 王珊、陳紅, 數(shù)據(jù)庫(kù)系統(tǒng)原理教程第一版M.清化大學(xué)出版社, 1998.3 張海藩 軟件工程導(dǎo)論第四版M.清化大學(xué)出版社,

55、 2003.4 杜軍平、黃杰,SQL Server數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)第一版M,機(jī)械工業(yè)出版社,2001年5 陳艷峰,Visual Basic數(shù)據(jù)庫(kù)工程案例導(dǎo)航M, 清化大學(xué)出版社, 2004.6 李存斌,郭曉鵬,Visual Basic高級(jí)編程及其工程應(yīng)用開發(fā)M,中國(guó)水利水電出版社, 2003.7 王志梅,Visual Basic數(shù)據(jù)庫(kù)應(yīng)用M,科學(xué)出版社, 2003年8 李春葆、張植民,Visual Basic數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與開發(fā)M,清華大學(xué)出版社,2003.附 錄Private Sub Command1_Click()Adodc1.CommandType = adCmdText Adodc1.R

56、ecordSource = select * from 用戶表 where 用戶名= + Text1.Text + And 密碼 = + Trim(Text2.Text) + And 權(quán)限 = + Combo1.Text + If Adodc1.Recordset.RecordCount = 0 Then MsgBox 用戶名或密碼不正確,請(qǐng)重新輸入! Text1.Text = Text2.Text = Else If qx = 職工 Then zjm.ygxx.Enabled = False zjm.gl.Enabled = False Else If qx = 部門經(jīng)理 Then zjm.

57、gl.Enabled = False End If End IfEnd IfEnd SubPrivate Sub Command7_Click()If flag = True Thenmsg$ = 你確定要添加嗎?Elsemsg$ = 你確定要修改嗎?End IfIf MsgBox(msg$, vbOKCancel + vbQuestion, 確認(rèn)) = vbOK ThenElseEnd IfPrivate Sub Command9_Click()If Adodc2.Recordset.RecordCount 0 Then If MsgBox(你確定刪除嗎?, vbOKCancel + vbQ

58、uestion, 確定) = vbOK Then End IfElse MsgBox (列表中已經(jīng)沒有記錄!)End IfEnd SubPrivate Sub Command1_Click()Select Case cxCase jb form4.Adodc1.CommandType = adCmdText If Option1.Value = True Then If Text21.Text = Then form4.Adodc1.RecordSource = select * from 職工表 where 姓名= + Text20.Text + End If If Text20.Text

59、= Then form4.Adodc1.RecordSource = select * from 職工表 where 工號(hào)= + Text21.Text + End If form4.Adodc1.RecordSource = select * from 職工表 where 工號(hào)= + Text21.Text + or 姓名= + Text20.Text + Else If Text21.Text = Then form4.Adodc1.RecordSource = select * from 職工表 where 姓名= + Text20.Text + End If If Text20.Tex

60、t = Then form4.Adodc1.RecordSource = select * from 職工表 where 工號(hào)= + Text21.Text + End If form4.Adodc1.RecordSource = select * from 職工表 where 工號(hào) like + Text21.Text + % or 姓名 like + Text20.Text + % End If Unload MeCase jf Form5.Adodc1.CommandType = adCmdText If Option1.Value = True Then If Text21.Text

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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)論