基于C#彩色連珠游戲設(shè)計(共24頁)_第1頁
基于C#彩色連珠游戲設(shè)計(共24頁)_第2頁
基于C#彩色連珠游戲設(shè)計(共24頁)_第3頁
基于C#彩色連珠游戲設(shè)計(共24頁)_第4頁
基于C#彩色連珠游戲設(shè)計(共24頁)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、遼 寧 科 技 大 學(xué)項目(xingm)實訓(xùn)報告 實訓(xùn)題目(tm): 人事(rnsh)管理系統(tǒng) 學(xué)院、系: 裝備制造學(xué)院 專業(yè)班級: 計算機 1 班 學(xué)生姓名: 郭佳琪 指導(dǎo)教師: 龍艷彬 成 績: 2015年 12月 30 日 I 目 錄TOC o 1-3 h u HYPERLINK l _Toc16822 第一章 系統(tǒng)(xtng)概述 PAGEREF _Toc16822 1 HYPERLINK l _Toc18867 1、本課題(kt)的來源 PAGEREF _Toc18867 1 HYPERLINK l _Toc5837 2、本論文的目的(md)、內(nèi)容 PAGEREF _Toc5837

2、1 HYPERLINK l _Toc25852 3、開發(fā)工具 PAGEREF _Toc25852 1 HYPERLINK l _Toc27626 第二章 需求模型 PAGEREF _Toc27626 4 HYPERLINK l _Toc3291 1、系統(tǒng)需求分析 PAGEREF _Toc3291 4 HYPERLINK l _Toc10827 2、數(shù)據(jù)流程圖 PAGEREF _Toc10827 5 HYPERLINK l _Toc11489 第三章 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc11489 5 HYPERLINK l _Toc16732 第四章 設(shè)計模型 PAGEREF _Toc1673

3、2 7 HYPERLINK l _Toc26726 1、總體功能設(shè)計 PAGEREF _Toc26726 7 HYPERLINK l _Toc23113 2、系統(tǒng)操作流程圖: PAGEREF _Toc23113 7 HYPERLINK l _Toc21070 第五章 系統(tǒng)實現(xiàn)與測試 PAGEREF _Toc21070 8 HYPERLINK l _Toc14631 1、 重要功能模塊設(shè)計 PAGEREF _Toc14631 8 HYPERLINK l _Toc12307 1.1系統(tǒng)主要界面設(shè)計 PAGEREF _Toc12307 8 HYPERLINK l _Toc16472 1.2登記表的界

4、面設(shè)計 PAGEREF _Toc16472 11 HYPERLINK l _Toc2585 1.3密碼的修改頁面設(shè)計: PAGEREF _Toc2585 12 HYPERLINK l _Toc28695 1.4登陸成功界面設(shè)計: PAGEREF _Toc28695 13 HYPERLINK l _Toc7054 1.5查詢界面設(shè)計: PAGEREF _Toc7054 14 HYPERLINK l _Toc19272 2、系統(tǒng)測試 PAGEREF _Toc19272 16 HYPERLINK l _Toc1640 2.1測試舉例 PAGEREF _Toc1640 16 HYPERLINK l _

5、Toc5133 2.2測試項目 PAGEREF _Toc5133 17 HYPERLINK l _Toc5186 2.3測試方法 PAGEREF _Toc5186 19 HYPERLINK l _Toc9639 第六章 總結(jié) PAGEREF _Toc9639 20 PAGE 24 PAGE 0第一章 系統(tǒng)(xtng)概述1、本課題(kt)的來源隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應(yīng)用的普及,利用計算機實現(xiàn)(shxin)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件;計

6、算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。2、本論文的目的、內(nèi)容(1)目的:目前市面上流行的人事管理系統(tǒng)不少。但是,對于企、事業(yè)單位的人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足本中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標就是在于開發(fā)一個功能實用、操作方便,簡單明了的人事管理系統(tǒng)。(2)內(nèi)容能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪

7、除、按各種條件進行查詢、新用戶的設(shè)置及密碼修改等方面的工作,基本滿足人事日常業(yè)務(wù)的需要。3、開發(fā)工具作為數(shù)據(jù)庫系統(tǒng)的開發(fā),Visual Basic是一個非常理想選擇。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言Visual Basic語言,該開發(fā)工具具有很多長處:Visual Basic是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且

8、功能強大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C+編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。總的來說,Visual Basic具有(jyu)以下特點:1)可視化編程:用傳統(tǒng)程序設(shè)計語言設(shè)計程序時,都是通過編寫程序代碼來設(shè)計用戶界面,在設(shè)計過程中看不到界面的實際顯示

9、效果,必須編譯后運行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作(cozu)可能要反復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計工具,把Windows界面設(shè)計的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要(xyo)按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。Visual Basic自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計的效率。2)面向?qū)ο蟮某绦蛟O(shè)計:4.0版以后的Visual Ba

10、sic支持面向?qū)ο蟮某绦蛟O(shè)計,但它與一般的面向?qū)ο蟮某绦蛟O(shè)計語言(C+)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實在的東西。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,Visual Basic自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。3)結(jié)構(gòu)化程序設(shè)計(shj)語言:Visual Basic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言

11、的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器支持彩色(cis)代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調(diào)試器和編譯器。Visual Basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設(shè)計Visual Basic程序的過程中,隨時可以運行程序,而在整個程序設(shè)計好之后(zhhu),可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運行。4)事件驅(qū)動編程機制:Visual Basic通過事件來執(zhí)行對象的操作。一個對

12、象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當(dāng)用戶單擊該按鈕時,將產(chǎn)生一個“單擊”(CLICK)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。在用Visual Basic設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。5)訪問數(shù)據(jù)庫:Visual Basic具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft

13、Access格式的數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能。同時,Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)庫,如DBASE,F(xiàn)oxPro,Paradox等,這些數(shù)據(jù)庫格式都可以用Visual Basic編輯和處理。Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQL Server,Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標準,直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口

14、,以便(ybin)在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務(wù)器(client/server)方案。6)動態(tài)(dngti)數(shù)據(jù)交換(DDE):利用動態(tài)數(shù)據(jù)交換(Dynamic Data Exchange)技術(shù),可以把一種(y zhn)應(yīng)用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動態(tài)數(shù)據(jù)鏈路。當(dāng)原始數(shù)據(jù)變化時,可以自動更新鏈接的數(shù)據(jù)。Visual Basic提供了動態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他Windows應(yīng)用程序建立動態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進行通信。7)對象的鏈接與嵌入(OLE):對象的鏈接與嵌入(OLE)將每個應(yīng)用程序都看作是一個對象

15、(object),將不同的對象鏈接(link)起來,再嵌入(embed)某個應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式的文件。OLE技術(shù)是Microsoft公司對象技術(shù)的戰(zhàn)略,它把多個應(yīng)用程序合為一體,將每個應(yīng)用程序看作是一個對象進行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。利用OLE技術(shù),可以方便地建立復(fù)合式文檔(compound document),這種文檔由來自多個不同應(yīng)用程序的對象組成,文檔中的每個對象都與原來的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來應(yīng)用程序完全相同的操作。8)動態(tài)鏈接庫(DLL):Visual Basic是一種高級程序設(shè)計語言,不具備低級語言的功

16、能,對訪問機器硬件的操作不太容易實現(xiàn)。但它可以通過動態(tài)鏈接庫技術(shù)將C/C+或匯編語言編寫的程序加入到Visual Basic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實現(xiàn)SDK所具有的功能。第二章 需求(xqi)模型1、系統(tǒng)(xtng)需求分析系統(tǒng)分析是開發(fā)(kif)管理信息系統(tǒng)的關(guān)鍵性階段,是一個從不斷認識和逐步細化的過程,是下一階段的工作基礎(chǔ),是為下一階段進行物理方案設(shè)計、解決“怎么做”提供依據(jù),基關(guān)鍵性主要體現(xiàn)在“理解需求”和“表達需求”兩方面。通過對現(xiàn)行系統(tǒng)的詳細調(diào)研,主要是從系統(tǒng)的角度理解用戶的

17、需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實現(xiàn)條件以及需求應(yīng)達到的標準,也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求包括:(1)功能需求。確定新系統(tǒng)應(yīng)做什么,這是最主要的需求。(2)性能需求。給出所開發(fā)的新系統(tǒng)的技術(shù)性能指標,包括存儲容量限制、運行時間限制、安全保密性等。(3)環(huán)境需求。這是對系統(tǒng)運行以及所處環(huán)境的要求。例如,在硬件方面采用什么機型、有什么硬件設(shè)備等;在軟件方面,采用什么支持系統(tǒng)運行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng))。(4)未來需求。這類要求是指目前不屬于系統(tǒng)開發(fā)的范圍,但將來隨著外界環(huán)境的變化以及系統(tǒng)的發(fā)展可能會提出的要求。了解這類要求的目的是在開發(fā)過程中,可對系

18、統(tǒng)將來可能的擴展與修改做準備。一旦需要時,就比較容易進行補充和修改了。2、數(shù)據(jù)流程圖數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,通過幾個特定的符號,可以綜合地反映出信息在系統(tǒng)中的使用、加工處理、傳遞、存儲的整體情況。數(shù)據(jù)(shj)流程圖是系統(tǒng)結(jié)構(gòu)化分析行之有效的工具,它抽象地描述了系統(tǒng)數(shù)據(jù)處理的情況,但卻無法表達各個處理的詳細內(nèi)容,因此還要對數(shù)據(jù)流程圖中出現(xiàn)的數(shù)據(jù)流和處理等做進一步的補充說明,這就是數(shù)據(jù)字典和變換邏輯說明。數(shù)據(jù)流圖 :人事主管員工基本信息工資管理假條信息檔案管理管理員會計員 圖2-1 系統(tǒng)(xtng)數(shù)據(jù)流圖第三章 數(shù)據(jù)庫設(shè)計(shj)(1)職工信息數(shù)據(jù)表:字段字段名類型寬度小數(shù)位

19、索引排序Nulls1職工編號數(shù)值型11否2姓名字符型20否3身份證號字符型18否4民族字符型10否5性別字符型4否6出生日期字符型20否7畢業(yè)學(xué)校字符型20否8學(xué)歷字符型20否9部門字符型20否10職稱字符型20否11上司字符型20否12電話字符型20否13EMAIL字符型20否14EDIT數(shù)值型11否15EDITTIME日期型8否16備注備注型50否(2)請假信息數(shù)據(jù)表:字段字段名類型寬度小數(shù)位索引排序Nulls1假條編號字符型6否2職工編號數(shù)值型11否3起始日期字符型20否4中止日期字符型20否5天數(shù)數(shù)值型6否6原由字符型50否7狀態(tài)字符型20否8批準人字符型20否9EDIT數(shù)值型11否1

20、0EDITTIME日期型8否11備注備注型10否(3)員工工資數(shù)據(jù)表:字段字段名類型寬度小數(shù)位索引排序Nulls1工資編號字符型50否2職工編號數(shù)值型11否3年份數(shù)值型6否4月份數(shù)值型6否5基本工資數(shù)值型11否6加班工資數(shù)值型11否7交通補助數(shù)值型11否8總工資數(shù)值型11否9考勤扣除數(shù)值型11否10保險扣除數(shù)值型11否11扣稅數(shù)值型11否12總扣除數(shù)值型11否13實際工資數(shù)值型11否14EDIT數(shù)值型11否15EDITTIME日期型8否16備注備注型10否第四章 設(shè)計(shj)模型1、總體(zngt)功能設(shè)計(shj)該信息管理系統(tǒng)可以在Windows 2000 Server平臺上運行,開發(fā)工

21、具采用Visual Basic語言開發(fā)。其工作流程為:用戶登錄通過權(quán)限判斷,普通用戶不能瀏覽、閱讀和查詢信息,指定用戶可以操作,可以進行信息錄入、修改和刪除的操作。系統(tǒng)的主要功能特點有:(1)系統(tǒng)登錄表單該表單的功能是在系統(tǒng)被訪問之前,要對進入系統(tǒng)的用戶進行安全性檢查,防止非法用戶進行系統(tǒng)破壞數(shù)據(jù)及威脅系統(tǒng)安全,避免不必要的損失。只有合法的用戶在輸入正確的密碼后方可進入系統(tǒng)。(2)主界面在該界面窗口中,共有文件、數(shù)據(jù)、關(guān)于等所有系統(tǒng)功能,用戶可以操作菜單的方式快捷地使用系統(tǒng)。(3)更改密碼:使用本表單可以方便地修改用戶的密碼,以防密碼泄露后對數(shù)據(jù)的安全性造成威脅。2、系統(tǒng)操作流程圖:錯誤信息系

22、統(tǒng)主界面系統(tǒng)登錄界面系統(tǒng)管理輸入操作員及密碼數(shù)據(jù)庫檢查密碼錯誤密碼正確功能界面功能處理圖 4-1系統(tǒng)(xtng)操作流程圖第五章 系統(tǒng)實現(xiàn)(shxin)與測試1、 重要(zhngyo)功能模塊設(shè)計1.1系統(tǒng)主要界面設(shè)計因為人事資料管理牽涉到個人隱私及公司密秘等多方面因素,所以一定要保密,并有專人(zhunrn)管理,使用前身份(shn fen)確認就顯得非常重要,故在運行前要進行管理權(quán)限確認. 以防止他人(trn)無意或惡意篡改.(圖 5-1) 圖 5-1 主界面圖主界面圖關(guān)鍵代碼如下:Option ExplicitConst MxUser = 100Public EmploID As Int

23、egerPublic CurUser As StringPublic CurId As StringPublic CurPsw As StringDim user(MxUser), pws(MxUser), state(MxUser), Emplo(MxUser) As StringPrivate Sub Form_Load()Dim i As Integer If App.PrevInstance Then MsgBox (程序已經(jīng)運行,不能再次裝載。), vbExclamation Unload Me End If 本段代碼用于判定本程序是否已經(jīng)裝載于內(nèi)存中,以避免程序的多重啟動 i =

24、0 Open App.Path + user.ini For Input As #1 Do While Not EOF(1) Input #1, user(i), pws(i), state(i), Emplo(i) If state(i) = A Then Combo1.AddItem user(i) End If i = i + 1 Loop Close #1 Combo1.ListIndex = 1 在窗口裝載階段讀取用戶設(shè)置文件(wnjin)獲取用戶信息 并裝載于用戶列表框中End SubPrivate Sub CmdCancel_Click() Unload Me End End S

25、ubPrivate Sub cmdOK_Click() If txtPassword = pws(Combo1.ListIndex) Then CurId = Combo1.ListIndex EmploID = Emplo(CurId) CurUser = user(CurId) CurPsw = pws(CurId) Me.Hide Load FrmMain FrmMain.Show Else MsgBox Invalid Password, try again!, , Login txtPassword.SetFocus SendKeys Home+End End If End SubP

26、rivate Sub Form_Unload(Cancel As Integer) Unload Me EndEnd Sub1.2登記表的界面設(shè)計 圖5-2 登記表的界面(jimin)登記表關(guān)鍵(gunjin)代碼如下:Private Sub DBGA_RowColChange(LastRow As Variant, ByVal LastCol As Integer) cuAp = DataA.Recordset.AbsolutePosition If cuAp -1 Then DataB.Recordset.FindFirst 職工(zhgng)編號= + CStr(DataA.Record

27、set.Fields(職工編號) If DataB.Recordset.NoMatch Then Lab.Caption = 沒有(mi yu)此職員 Else With DataB.Recordset Lab.Caption = 工號: + CStr(.Fields(0) + 姓名: + CStr(.Fields(1) + 性別(xngbi): + CStr(.Fields(4) + 部門: + CStr(.Fields(8) + 職位: + CStr(.Fields(9) + 電話: + CStr(.Fields(11) End With End If End If End Sub1.3密

28、碼的修改頁面設(shè)計: 圖 5-3 密碼的修改界面密碼修改部分代碼:Private Sub cmdOK_Click() If txtPassword = pws(Combo1.ListIndex) Then CurId = Combo1.ListIndex EmploID = Emplo(CurId) CurUser = user(CurId) CurPsw = pws(CurId) Me.Hide Load FrmMain FrmMain.Show Else MsgBox Invalid Password, try again!, , Login txtPassword.SetFocus Sen

29、dKeys Home+End End If End Sub1.4登陸(dng l)成功界面設(shè)計: 圖 5-4登陸成功(chnggng)界面登陸(dng l)頁面部分代碼:Private Sub Form_Load() Tbch = False fil = FreeFile() Open App.Path + table.ini For Input As #fil Do While Not EOF(fil) Input #fil, Tbnam(i), Tbstr(i) i = i + 1 Loop Close #fil tbcount = i For i = 0 To tbcount If Tb

30、nam(i) = lsdegree Then LsDegree.AddItem Tbstr(i) ElseIf Tbnam(i) = lsdepart Then LsDepart.AddItem Tbstr(i) End If Next i End Sub1.5查詢(chxn)界面設(shè)計: 圖 5-5 查詢(chxn)界面查詢頁面(y min)部分代碼:Private Sub CmdCancel_Click() Me.Hide FrmMain.Enabled = TrueEnd SubPrivate Sub cmdOK_Click() Dim mysqls, str As String Err.

31、Clear If Txt1.Text = Then Exit Sub: mysqls = select * from + FrmMain.cutable + where If Cmb2.Text = 等于(dngy) Then mysqls = mysqls + Cmb1.Text + = + Txt1.Text + ElseIf Cmb2.Text = 相似(xin s) Then mysqls = mysqls + Cmb1.Text + Like + Txt1.Text + Else mysqls = mysqls + Cmb1.Text + Cmb2.Text + Txt1.Text

32、End If If Frame1.Enabled = True Then str = If Optsex(1).Value Then str = and 性別(xngbi)= + 男 ElseIf Optsex(2) Then str = and 性別= + 女 End If End If mysqls = mysqls + strIf Not Opt(0) Then If Opt(1).Value Then str = and ElseIf Opt(2).Value Then str = or End If mysqls = mysqls + str + Cmb3.Text If Cmb2.

33、Text = 等于 Then mysqls = mysqls + = + Txt2.Text + ElseIf Cmb2.Text = 相似 Then mysqls = mysqls + Like + Txt2.Text + Else mysqls = mysqls + Cmb4.Text + Txt2.Text End If End If FrmMain.DataA.RecordSource = mysqls On Error GoTo exp: Txtsql.Text = mysqls FrmMain.DataA.Refresh Exit Subexp: Txtsql.Text = 搜索(

34、su su)語句錯誤: + mysqls End Sub2、系統(tǒng)(xtng)測試為了確保本系統(tǒng)能夠正常(zhngchng)運行,需要在發(fā)布之后做一次較全面的測試?,F(xiàn)將具體操作及過程舉例說明如下:2.1測試舉例(1).測試用戶登陸是否成功:打開人事管理系統(tǒng),在“用戶名”里填入root,“密碼”框里我們填入root作為用戶登錄密碼。填寫完成點擊“確定”按鈕,將會出現(xiàn)操作程序頁面,即該用戶已經(jīng)登陸成功了。再運行程序,會有提示頁面出現(xiàn):程序已經(jīng)運行,不能再次裝載! (2).測試其他用戶是否能夠登錄:打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄”按鈕。將出現(xiàn)密碼出錯提示頁面。然后點“確定”返回人事

35、管理系統(tǒng)登錄頁面。(3).測試編輯功能是否成功:編輯功能:在登錄成功之后,即可進入相應(yīng)的管理頁面,點擊“編輯”,即出現(xiàn)編輯頁面,即可以修改和刪除員工的個人信息資料。最后保存。 (4).測試查詢功能是否成功:查詢功能:在登錄成功(chnggng)之后,點擊“查詢(chxn)”,在彈出的文本框,在里面輸入想要查找(ch zho)的資料,點擊“查詢”按鈕,成功即可出現(xiàn)結(jié)果頁面,頁面內(nèi)顯示查詢出來的員工資料內(nèi)容,表示測試成功。(5).用戶登出系統(tǒng)的測試:在管理操作已全部完成,需要退出程序的時候,在系統(tǒng)頁面“系統(tǒng)設(shè)置”下拉菜單的有一個“退出”的選項,點擊之后便可退出。也可以點“關(guān)閉”退出。(6).測試密

36、碼更改:在以超級用戶登錄的情況下,在程序中打密碼設(shè)置,彈出文本框,顯示用戶列表??梢蕴砑有碌钠胀ㄓ脩?,也可以刪除和禁止普通用戶使用程序。在以普通用戶登陸情況下,打開密碼設(shè)置選項,系統(tǒng)會提示該用戶為普通用戶,只可以修改自己的密碼。經(jīng)過以上各項的測試,證明本系統(tǒng)完全可以正常運行,至此測試成功!2.2測試項目在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通??赡茈[藏著錯誤和缺陷,不經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的4

37、0%以上。因此,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標應(yīng)該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。從產(chǎn)品角度看,測試計劃中的測試項目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認測試等。測試對象是隨不同階段而異的,最基本、最初的測試是單元測試,后面的組合

38、測試、確認測試都是以被測過的模塊作為測試對象的。(1)單元測試:單元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進行的,驗證模塊接口與設(shè)計說明書是否一致,對模塊的所有主要處理路徑進行測試且與預(yù)期的結(jié)構(gòu)進行對照,還要對所有錯誤處理路徑進行測試。對源碼進行審查,對照設(shè)計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作工。單元測試一般(ybn)是由程序員完成,也稱程序調(diào)試。(2)組合(zh)測試組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進行(jnxng)單個測試,而是用系統(tǒng)化的方法裝配和測試軟件

溫馨提示

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

評論

0/150

提交評論