太原鋼鐵公司員工培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第1頁
太原鋼鐵公司員工培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第2頁
太原鋼鐵公司員工培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第3頁
太原鋼鐵公司員工培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第4頁
太原鋼鐵公司員工培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、忻 州 師 范 學(xué) 院計(jì)算系本科畢業(yè)(設(shè)計(jì))論文課題名稱太原鋼鐵公司員工培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)專 業(yè)計(jì) 算 機(jī) 科 學(xué) 與 技 術(shù)姓 名學(xué) 號(hào)指導(dǎo)教師二零一零年六月21目 錄1 引 言11.1 開發(fā)背景及目的21.2 論文組織與結(jié)構(gòu)22 需求分析32.1 功能分析32.2 數(shù)據(jù)流圖32.3 概念結(jié)構(gòu)63 系統(tǒng)設(shè)計(jì)93.1 系統(tǒng)功能設(shè)計(jì)93.2 邏輯結(jié)構(gòu)設(shè)計(jì)93.3 系統(tǒng)開發(fā)環(huán)境114 系統(tǒng)實(shí)現(xiàn)124.1 連接數(shù)據(jù)庫(kù)124.2 系統(tǒng)登錄134.3 系統(tǒng)維護(hù)134.4 查詢統(tǒng)計(jì)144.5 基本業(yè)務(wù)154.6 修改密碼165 系統(tǒng)測(cè)試175.1 測(cè)試方法175.2 測(cè)試內(nèi)容結(jié)果175.3 測(cè)試分析

2、186 結(jié)束語19致 謝20參考文獻(xiàn)21忻州師院計(jì)算機(jī)系本科學(xué)士學(xué)位論文太原鋼鐵公司員工培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要:為了提高太原鋼鐵公司管理員工培訓(xùn)的效率,使員工培訓(xùn)工作系統(tǒng)化、規(guī)范化、自動(dòng)化,本論文設(shè)計(jì)開發(fā)了一套員工培訓(xùn)管理系統(tǒng)。系統(tǒng)采用microsoft sql server 2000數(shù)據(jù)庫(kù)軟件,power builder 8.0 應(yīng)用軟件,photoshop 8.0 圖片處理軟件設(shè)計(jì)完成,包括基本業(yè)務(wù)、查詢統(tǒng)計(jì)、系統(tǒng)維護(hù)、報(bào)表打印四個(gè)模塊。其中基本業(yè)務(wù)的功能包括計(jì)劃制定、計(jì)劃修改、計(jì)劃實(shí)施、結(jié)果評(píng)定。查詢統(tǒng)計(jì)的功能包括單個(gè)查詢、分組查詢。系統(tǒng)維護(hù)的功能包括對(duì)員工信息表、項(xiàng)目信息表、科

3、室信息表的插入和刪除、修改密碼、數(shù)據(jù)備份與數(shù)據(jù)恢復(fù)。系統(tǒng)的實(shí)現(xiàn)給員工培訓(xùn)管理信息提供了一個(gè)良好的平臺(tái),對(duì)公司的發(fā)展起到了非常重要的作用。關(guān)鍵詞:太原鋼鐵公司 員工培訓(xùn) 管理系統(tǒng)abstract:in order to improve the efficiency of management of staff training of taiyuan iron and steel company and make the staff training systematic, standardized, automated, this study develops a management of s

4、taff training system. this system adopts microsoft sql server 2000 database software, power builder 8.0 application software, photoshop 8.0 image processing software to finish. the system designs four modules: basic business system, query statistics, system maintenance, report printing. basic busine

5、ss system includes program planning, program changes, program implementation, evaluation of results. query statistics includes a single query, grouped query. system maintenance includes employee information sheets, information table, information table sections insertion and deletion, change password

6、s, data backup and data recovery. system designing provides a good platform for staff training and it will play a very important role in promoting the development of the company.keywords: taiyuan iron and steel company employee training management system1 引 言在競(jìng)爭(zhēng)越來越激烈的今天,知識(shí)更新的速度也在急劇加快。太原鋼鐵公司員工的培訓(xùn)越來越受

7、到領(lǐng)導(dǎo)的重視。該公司的領(lǐng)導(dǎo)想通過員工培訓(xùn)管理系統(tǒng),使公司的培訓(xùn)工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高企業(yè)培訓(xùn)管理效率的目的。1.1 開發(fā)背景及目的現(xiàn)在的太原鋼鐵公司進(jìn)行員工培訓(xùn)還是傳統(tǒng)的人工管理方式。每次培訓(xùn)時(shí),員工信息表、培訓(xùn)項(xiàng)目表、科室表、培訓(xùn)計(jì)劃表、員工培訓(xùn)信息表都要按一定的要求排列并連同各種附件裝訂成冊(cè),耗費(fèi)了大量的時(shí)間,查找不便,易于損壞。隨著科學(xué)技術(shù)的飛速發(fā)展,以及數(shù)據(jù)庫(kù)技術(shù)的日益成熟,使用計(jì)算機(jī)來代替手工操作也成為了必然趨勢(shì)。太原鋼鐵公司為了提高企業(yè)管理員工培訓(xùn)的效率,從而使員工培訓(xùn)工作系統(tǒng)化、規(guī)范化、自動(dòng)化,需要設(shè)計(jì)開發(fā)一套員工培訓(xùn)管理系統(tǒng)。該系統(tǒng)能夠?qū)崿F(xiàn)計(jì)劃制定、計(jì)劃修改、

8、計(jì)劃實(shí)施、結(jié)果評(píng)定、查詢統(tǒng)計(jì)、系統(tǒng)維護(hù)的功能。1.2 論文組織與結(jié)構(gòu)第一部分:引言。主要介紹了太原鋼鐵公司員工培訓(xùn)管理系統(tǒng)的開發(fā)背景,并說明本系統(tǒng)開發(fā)的必要性;第二部分:需求分析。通過系統(tǒng)的功能分析,畫出數(shù)據(jù)流圖和概念結(jié)構(gòu)圖;第三部分:系統(tǒng)設(shè)計(jì)。根據(jù)需求分析中的功能分析和建立的概念結(jié)構(gòu)圖,設(shè)計(jì)出了功能模塊圖和完整的數(shù)據(jù)庫(kù);第四部分:系統(tǒng)實(shí)現(xiàn)。根據(jù)系統(tǒng)的設(shè)計(jì),利用power builder 8.0和microsoft sql server 2000做為系統(tǒng)的開發(fā)工具,開發(fā)整個(gè)系統(tǒng);第五部分:系統(tǒng)測(cè)試。對(duì)員工培訓(xùn)管理系統(tǒng)的各個(gè)功能部分進(jìn)行了測(cè)試及對(duì)整體進(jìn)行了測(cè)試;第六部分:結(jié)束語。本章對(duì)全文工作進(jìn)

9、行總結(jié),指出了需要改進(jìn)的地方。2 需求分析2.1 功能分析 功能分析是軟件定義時(shí)期的最后一個(gè)階段,也是設(shè)計(jì)數(shù)據(jù)庫(kù)的一個(gè)起點(diǎn),它確定了系統(tǒng)必須完成哪些工作,提出完整、準(zhǔn)確、清晰和具體的要求,直接影響到后面各個(gè)階段的設(shè)計(jì)及結(jié)果是否合理和實(shí)用。太原鋼鐵公司員工培訓(xùn)管理系統(tǒng)是對(duì)過去的管理培訓(xùn)方式的一種改進(jìn),它實(shí)現(xiàn)員工培訓(xùn)工作系統(tǒng)化、規(guī)范化、自動(dòng)化。在本系統(tǒng)中,根據(jù)太原鋼鐵公司的需要,主要設(shè)計(jì)了四個(gè)模塊,分別是基本業(yè)務(wù)的操作、查詢統(tǒng)計(jì)、系統(tǒng)維護(hù)、打印報(bào)表。以下是對(duì)各個(gè)模塊的介紹:(1)基本業(yè)務(wù):包括員工培訓(xùn)計(jì)劃制定、員工培訓(xùn)計(jì)劃修改、員工培訓(xùn)計(jì)劃實(shí)施、員工培訓(xùn)計(jì)劃評(píng)定。員工培訓(xùn)計(jì)劃制定:建立員工培訓(xùn)計(jì)劃

10、,供以后員工培訓(xùn)實(shí)施及查詢。員工培訓(xùn)計(jì)劃修改:調(diào)出以前制訂的培訓(xùn)計(jì)劃,對(duì)培訓(xùn)計(jì)劃進(jìn)行修改。員工培訓(xùn)計(jì)劃實(shí)施:調(diào)出修改后的培訓(xùn)計(jì)劃,確定培訓(xùn)計(jì)劃實(shí)施。員工培訓(xùn)結(jié)果評(píng)定:調(diào)出實(shí)施的培訓(xùn)表,對(duì)培訓(xùn)結(jié)果進(jìn)行評(píng)定。(2)查詢統(tǒng)計(jì):根據(jù)用戶輸入的查詢條件,查詢員工培訓(xùn)的各種信息,包括員工培訓(xùn)計(jì)劃、員工培訓(xùn)信息等。(3)系統(tǒng)維護(hù):系統(tǒng)維護(hù)包括對(duì)數(shù)據(jù)庫(kù)中表的插入及刪除、密碼修改、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù),它們都是對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)行操作。(4)打印報(bào)表:根據(jù)用戶的需要打印自己所需的報(bào)表。2.2 數(shù)據(jù)流圖調(diào)查了解用戶的需求后,進(jìn)一步分析和表達(dá)用戶的需求,運(yùn)用結(jié)構(gòu)化分析方法,從最上層的系統(tǒng)組織結(jié)構(gòu)入手,采用自頂向下,逐層

11、分解的方式分析系統(tǒng),作出頂層數(shù)據(jù)流圖如圖2.1所示,一層數(shù)據(jù)流圖如圖2.2所示,二層數(shù)據(jù)流圖如圖2.3-2.6所示。(1)頂層數(shù)據(jù)流圖如圖2.1所示。(2)一層數(shù)據(jù)流圖如圖2.2所示用戶名打印報(bào)表密碼太原鋼鐵公司員工培訓(xùn)理系統(tǒng)圖2.1 “太原鋼鐵公司員工培訓(xùn)管理系統(tǒng)”的頂層dfd管理員員 工。員工信息打印報(bào)表培訓(xùn)計(jì)劃信息管理員培訓(xùn)計(jì)劃評(píng)定培訓(xùn)計(jì)劃制定培訓(xùn)計(jì)劃修改培訓(xùn)計(jì)劃實(shí)施員 工培訓(xùn)項(xiàng)目科室信息員工培訓(xùn)信息圖2.2 “太原鋼鐵公司員工培訓(xùn)管理系統(tǒng)”的一層dfd (3)二層數(shù)據(jù)流圖如圖2.3-2.6所示。培訓(xùn)信息的錄入培訓(xùn)信息的保存員工信息表培訓(xùn)信息表培訓(xùn)計(jì)劃表培訓(xùn)計(jì)劃相關(guān)信息圖2.3員工培訓(xùn)計(jì)

12、劃制定的二層dfd得到需要修改的培訓(xùn)計(jì)劃信息選擇需要修改培訓(xùn)信息員工信息表員工計(jì)劃表培訓(xùn)信息計(jì)劃輸入需要修改的培訓(xùn)計(jì)劃號(hào)修改培訓(xùn)計(jì)劃信息培訓(xùn)項(xiàng)目表輸入修改的培訓(xùn)計(jì)劃信息圖2.4員工培訓(xùn)計(jì)劃修改二層dfd得到培訓(xùn)計(jì)劃信息選擇要實(shí)施的員工培訓(xùn)信息所需的字典表培訓(xùn)計(jì)劃信息表員工培訓(xùn)信息表要實(shí)施的培訓(xùn)計(jì)劃表更新培訓(xùn)信息表中的完成字段添加員工培訓(xùn)信息字段培訓(xùn)項(xiàng)目表培訓(xùn)信息表圖2.5員工培訓(xùn)計(jì)劃實(shí)施二層dfd得到需要評(píng)定的員工的培訓(xùn)信息選擇需要評(píng)定的員工培訓(xùn)信息員工信息表員工培訓(xùn)表員工培訓(xùn)信息表輸入需要評(píng)定的員工信息修改員工的評(píng)定信息培訓(xùn)項(xiàng)目表輸入員工的培訓(xùn)評(píng)定信息圖2.6員工培訓(xùn)信息評(píng)定二層dfd2.3

13、 概念結(jié)構(gòu)這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。本實(shí)例根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:科室實(shí)體、員工實(shí)體、培訓(xùn)項(xiàng)目實(shí)體、操作員實(shí)體、培訓(xùn)計(jì)劃實(shí)體、員工培訓(xùn)信息實(shí)體。各個(gè)實(shí)體具體的e-r圖描述如下:科 室科室代碼科室名稱科室簡(jiǎn)介圖2.7科室實(shí)體e-r圖(1)科室實(shí)體e-r圖如圖圖2.7所示。(2)員工實(shí)體e-r圖如圖2.8所示。員 工員工編碼姓 名性 別簡(jiǎn) 碼 碼職 位年 齡教師標(biāo)志科室代碼電 話民 族圖2.8員工實(shí)體e-r圖(3)培訓(xùn)項(xiàng)目實(shí)體e-r圖如圖2.9所示。培訓(xùn)項(xiàng)目項(xiàng)目代碼項(xiàng)目名稱簡(jiǎn) 碼培訓(xùn)目標(biāo)圖2.9培訓(xùn)項(xiàng)

14、目實(shí)體e-r圖(4)管理員實(shí)體e-r圖如圖2.10所示。管理員帳戶名用戶代碼口 令圖2.10操作員實(shí)體e-r圖(5)培訓(xùn)計(jì)劃實(shí)體e-r圖如圖2.11所示。培訓(xùn)計(jì)劃計(jì)劃id號(hào)計(jì)劃號(hào)員工代碼原 因項(xiàng)目代碼操作日期操作員培訓(xùn)地點(diǎn)培訓(xùn)周期取消標(biāo)志計(jì)劃日期完成標(biāo)志是否集體培訓(xùn)教師圖2.11培訓(xùn)計(jì)劃實(shí)體e-r圖(6)員工培訓(xùn)信息實(shí)體e-r圖如圖2.12所示。員工培訓(xùn)信息息培訓(xùn)id號(hào)員工代碼培訓(xùn)代碼培訓(xùn)計(jì)劃id號(hào)培訓(xùn)日期周 期評(píng) 價(jià)圖2.12員工培訓(xùn)信息實(shí)體e-r圖(7)實(shí)體和實(shí)體之間的關(guān)系e-r圖如圖2.13所示。n11n11nn11mn1nn1管理員科室信息培訓(xùn)項(xiàng)目員工信息培訓(xùn)計(jì)劃信息員工培訓(xùn)信息錄入構(gòu)

15、成通過實(shí)施得出錄入錄入構(gòu)成n構(gòu)成評(píng)定制定1圖2.13實(shí)體和實(shí)體之間的關(guān)系e-r圖3 系統(tǒng)約清愁設(shè)計(jì)3.1 系統(tǒng)功能設(shè)計(jì)根據(jù)概念結(jié)構(gòu)的需求分析得知該系統(tǒng)的作用是對(duì)員工培訓(xùn)的信息進(jìn)行全面管理,便于數(shù)據(jù)的存儲(chǔ)、查詢與維護(hù)。具體功能結(jié)構(gòu)如圖3.1所示。員工培訓(xùn)管理系統(tǒng)基本業(yè)務(wù)查詢統(tǒng)計(jì)系統(tǒng)維護(hù)計(jì)劃實(shí)施計(jì)劃修改計(jì)劃制定結(jié)果評(píng)定單個(gè)查詢分組查詢科室維護(hù)人員維護(hù)項(xiàng)目維護(hù)用戶管理更改密碼數(shù)據(jù)備份數(shù)據(jù)恢復(fù)打印報(bào)表圖3.1 功能結(jié)構(gòu)圖3.2 邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)需求分析的概念模型(e-r圖)設(shè)計(jì)各數(shù)據(jù)庫(kù)表結(jié)構(gòu)如下:(1)科室表(department),如表3.1所示。表3.1科室表(department)列名數(shù)據(jù)類型長(zhǎng)

16、度codechar4namechar10descriptionvarchar5(2)員工表(employee),如表3.2所示。表3.2員工表(employee)列名數(shù)據(jù)類型長(zhǎng)度codechar4namevarchar50imevarchar5sexchar5ageint4nationvarchar10telephonechar20departmentcodechar4isteacherchar1positionvarchar50statusvarchar10(3)培訓(xùn)項(xiàng)目表(trainitem),如表3.3所示。表3.3培訓(xùn)項(xiàng)目表(trainitem)列名數(shù)據(jù)類型長(zhǎng)度codechar4nam

17、evarchar50imevarchar5targetvarchar10(4)操作員表(users),如表3.4所示。表3.4操作員表(users)列名數(shù)據(jù)類型長(zhǎng)度codevarchar10employeecodechar4passwordvarchar10(5)培訓(xùn)計(jì)劃表(trainplan),如表3.5所示。表3.5培訓(xùn)計(jì)劃表(trainplan)列名數(shù)據(jù)類型長(zhǎng)度planidchar10billnochar10employeecodechar4sponsorchar10placechar10periodvarchar10teachercodechar10isdepartmentchar1i

18、sfinishedchar1plandatedatetime8cancelflagchar1usernochar4occurdatedatetime8(6)員工培訓(xùn)信息表(employeetrain),如表3.6所示。表3.6員工培訓(xùn)信息表(employeetrain)列名數(shù)據(jù)類型長(zhǎng)度trainidchar10employeecodechar4traincodechar4outcometext16periodvarchar10ttaincodedatetime8planidchar103.3 系統(tǒng)開發(fā)環(huán)境硬件環(huán)境:處理器piii以上,主頻2.0g;內(nèi)存256m以上;顯存 128m;硬盤20g以

19、上;網(wǎng)卡10m/100m自適應(yīng)以太網(wǎng)卡。軟件環(huán)境:microsoft windows xp server操作系統(tǒng);microsoft sql server 2000數(shù)據(jù)庫(kù)軟件;power builder 8.0 應(yīng)用軟件;photoshop 8.0 圖片處理軟件。4 系統(tǒng)實(shí)現(xiàn)4.1 連接數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)、工作區(qū)及應(yīng)用對(duì)象的創(chuàng)建。工作區(qū)在pb主窗口中,選中系統(tǒng)工具條的圖標(biāo),打開數(shù)據(jù)庫(kù)窗口,依次單擊“odbc”和“utilities”左邊的“+”號(hào),使之展開。選中“create asa databse”,雙擊鼠標(biāo)左鍵,彈出創(chuàng)建asa數(shù)據(jù)庫(kù)對(duì)話框,在“database name”處輸入數(shù)據(jù)庫(kù)路徑和文件名

20、“論文ygpx”,在“user id”處輸入用戶標(biāo)識(shí)dba,在“password”處輸入密碼sql,在“l(fā)og name”處輸入日志文件名ygpx單擊“ok”即創(chuàng)建了如圖4.1中的數(shù)據(jù)庫(kù)。選擇“file”/“new”,或單擊工具條上的圖標(biāo),彈出新建對(duì)象窗口,選擇“workspace”頁,選中“workspace”圖標(biāo),單擊“ok”按鈕,彈出新建工作區(qū)對(duì)話框,保存工作區(qū)名為“ygpxgl”,如圖4.2所示。創(chuàng)建完工作區(qū)以后,開始創(chuàng)建應(yīng)用對(duì)象,同時(shí)創(chuàng)建目標(biāo)、應(yīng)用庫(kù)。和創(chuàng)建工作區(qū)相同只是選擇“target”頁,選中“application”圖標(biāo),單擊“ok”按鈕,彈出新建應(yīng)用對(duì)象對(duì)話框,在“appl

21、ication name”處填寫應(yīng)用對(duì)象名ygpxgl,單擊“finish”按鈕即可完成應(yīng)用對(duì)象的創(chuàng)建。應(yīng)用對(duì)象數(shù)據(jù)庫(kù) 圖4.1 數(shù)據(jù)庫(kù) 圖4.2 工作區(qū)及應(yīng)用對(duì)象連接數(shù)據(jù)庫(kù)代碼如下:/ profile ygpxsqlca.dbms = mss microsoft sql server 6.xsqlca.database = ygpxsqlca.servername = 20100406-2019sqlca.logid = sasqlca.autocommit = falsesqlca.dbparm = 4.2 系統(tǒng)登錄 管理員可以通過輸入用戶名和密碼進(jìn)入系統(tǒng)進(jìn)行相應(yīng)的操作。登錄界面如圖4.3

22、所示。圖4.3 登錄界面管理員登錄以后進(jìn)入主界面可以選擇的操作有基本業(yè)務(wù)、查詢統(tǒng)計(jì)、系統(tǒng)維護(hù)、打印報(bào)表、關(guān)于。主界面如圖4.4所示。圖4.4 主界面4.3 系統(tǒng)維護(hù)系統(tǒng)維護(hù)模塊是為了對(duì)系統(tǒng)進(jìn)行基本管理而設(shè)計(jì)的模塊,其中有七個(gè)小模塊科室維護(hù)、人員維護(hù)、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、培訓(xùn)項(xiàng)目維護(hù)、用戶管理、更改密碼。數(shù)據(jù)備份是對(duì)系統(tǒng)中所有表中數(shù)據(jù)的備份,以防止系統(tǒng)出現(xiàn)問題而導(dǎo)致數(shù)據(jù)丟失帶來的危害。然后通過數(shù)據(jù)恢復(fù)的恢復(fù)功能,把先前備份了的數(shù)據(jù)再導(dǎo)入系統(tǒng)。數(shù)據(jù)備份界面如圖4.5所示。圖4.5 數(shù)據(jù)備份界面數(shù)據(jù)備份按鈕的主要代碼:dw_4.saveas(users.txt,text!,false)string

23、dirname1,dirname2,dirname3,dirname4dirname1=string(today(),yyyymmdd)+string(now(),hhmmss)changedirectory(d:論文data)dirname2=d:論文datadirname3=dirname2+dirname1dirname4=dirname2+dirname1+createdirectory(dirname4)mle_1.text=dirname3changedirectory(dirname3)dw_1.settransobject(sqlca)dw_1.retrieve()dw_1.s

24、aveas(department.txt,text!,false)dw_2.settransobject(sqlca)dw_2.retrieve()dw_2.saveas(employee.txt,text!,false)dw_3.settransobject(sqlca)dw_3.retrieve()dw_3.saveas(trainitem.txt,text!,false)dw_4.settransobject(sqlca)dw_4.retrieve()dw_5.settransobject(sqlca)dw_5.retrieve()dw_5.saveas(trainpan.txt,tex

25、t!,false)dw_6.settransobject(sqlca)dw_6.retrieve()dw_6.saveas(employeetrain.txt,text!,false)changedirectory(.)messagebox(數(shù)據(jù)備份,已成功進(jìn)行了數(shù)據(jù)備份)4.4 查詢統(tǒng)計(jì) 查詢統(tǒng)計(jì)包括單個(gè)查詢和分組查詢,用戶可以跟據(jù)需要選擇查詢的方法。方便、隨心所欲是本模塊的實(shí)現(xiàn)特點(diǎn)。單個(gè)查詢界面如圖4.6所示。圖4.6 單個(gè)查詢界面查詢按鈕的主要代碼:string is_codeis_code=dw_1.getitemstring(1,code)dw_2.retrieve(is_code)

26、4.5 基本業(yè)務(wù) 基本業(yè)務(wù)包括計(jì)劃制定、計(jì)劃修改、計(jì)劃實(shí)施、結(jié)果評(píng)定。這一模塊是本系統(tǒng)的關(guān)鍵部分,以上四個(gè)功能完成了員工培訓(xùn)的整個(gè)過程。計(jì)劃修改界面如圖4.7所示。圖4.7計(jì)劃修改界面修改按鈕主要代碼:tring is_billnodw_2.accepttext()if dw_2.update()1 thenmessagebox(提示,數(shù)據(jù)庫(kù)錯(cuò)誤) rollback using sqlca;returnelsemessagebox(提示,修改成功)commit using sqlca;end ifis_billno=dw_2.getitemstring(1,billno)dw_3.retrie

27、ve(is_billno)4.6 修改密碼 如果用戶想要修改自己的密碼,可以進(jìn)入修改密碼界面輸入舊密碼,再輸入兩次新密碼進(jìn)行修改。修改密碼界面如圖4.8所示。圖4.8 修改密碼界面確定按鈕主要代碼:string current_u_psd,current_employeecodeselect password into:current_u_psd from users where users.employeecode=:current_employeecode;if sle_1.textcurrent_u_psd thenmessagebox(錯(cuò)誤,原密碼錯(cuò)誤,information!,okc

28、ancel!)sle_1.text= sle_1.setfocus()elseif sle_2.text thensle_1.enabled=falseif sle_2.textsle_3.text thenmessagebox(錯(cuò)誤,新密碼與確認(rèn)密碼不一致,information!,okcancel!) sle_3.text= sle_2.setfocus()elseupdate users set users.password=:sle_2.text where users.employeecode=:current_employeecode; commit;messagebox(提示信息

29、,密碼已成功修改)end ifelsemessagebox(錯(cuò)誤信息,請(qǐng)輸入新密碼)end ifend if 5 系統(tǒng)測(cè)試5.1 測(cè)試方法從軟件測(cè)試的類型來看,軟件測(cè)試分為兩種:?jiǎn)卧獪y(cè)試和集成測(cè)試。(1)單元測(cè)試:?jiǎn)卧獪y(cè)試是針對(duì)系統(tǒng)中各模塊,進(jìn)行正確性檢驗(yàn)的測(cè)試,其目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯(cuò)。(2)集成測(cè)試:集成測(cè)試也叫組裝測(cè)試或聯(lián)合測(cè)試,在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝起來,進(jìn)行集成測(cè)試。5.2 測(cè)試內(nèi)容結(jié)果(1)單元測(cè)試結(jié)果和處理措施:基本業(yè)務(wù)模塊的員工培訓(xùn)計(jì)劃制定、員工培訓(xùn)計(jì)劃實(shí)施、員工培訓(xùn)計(jì)劃評(píng)定的功能都能正常運(yùn)行。員工培訓(xùn)計(jì)劃修改不能正常運(yùn)行,原因是少寫了

30、接收文本的代碼dw_2.accepttext()。經(jīng)過添加顯示正常。查詢統(tǒng)計(jì)模塊運(yùn)行正常。報(bào)表打印模塊的數(shù)據(jù)窗體的數(shù)據(jù)不能夠顯示出來。原因是在寫打印報(bào)表的窗體的open()事件的代碼中只寫了連接數(shù)據(jù)庫(kù)的代碼沒寫顯示數(shù)據(jù)代碼dw_1.retrieve()。經(jīng)過添加顯示正常。系統(tǒng)維護(hù)模塊的數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、修改密碼能都能正常運(yùn)行。只是數(shù)據(jù)庫(kù)的表格維護(hù)的插入功能不能實(shí)現(xiàn)。原因是沒定義了一個(gè)變量,給數(shù)據(jù)表的總行數(shù)賦了一個(gè)值,然后插入一個(gè)記錄如:int n/定義一個(gè)整型變量n=dw_1.rowcount()/將數(shù)據(jù)表總行數(shù)賦與ndw_1.insertrow(0)/插入記錄dw_1.scrolltoro

31、w(n+1)/轉(zhuǎn)到最后一行記錄經(jīng)過添加顯示正常。(2)集成測(cè)試結(jié)果和處理措施:經(jīng)多次測(cè)試、多次調(diào)節(jié),系統(tǒng)運(yùn)行正常,達(dá)到了預(yù)期效果。5.3 測(cè)試分析本系統(tǒng)按照用戶需求開發(fā),可以完成員工培訓(xùn)管理系統(tǒng)的基本管理工作。通過測(cè)試現(xiàn)將本系統(tǒng)特點(diǎn)總結(jié)如下:(1)系統(tǒng)優(yōu)點(diǎn)界面簡(jiǎn)潔、容易操作。可以完成對(duì)員工屬性的條件合并查詢,滿足管理人員的各種查詢要求。免去了管理員手工操作的煩瑣和錯(cuò)誤,使培訓(xùn)計(jì)劃的設(shè)計(jì)工作簡(jiǎn)便快速。數(shù)據(jù)備份和恢復(fù)使數(shù)據(jù)不會(huì)丟失,確保了數(shù)據(jù)的安全性。(2)系統(tǒng)缺點(diǎn)系統(tǒng)功能還不夠完善,只有管理員操作,沒有普通人員的操作。如果要添加培訓(xùn)人員的信息還的管理員親自操作,有點(diǎn)繁鎖。有待繼續(xù)摸索和研究。例如添加一個(gè)注冊(cè)模塊。6 結(jié)束語本系統(tǒng)是按照太原鋼鐵公司對(duì)員工培訓(xùn)的需求,在power builder8.0平臺(tái)上開發(fā)的單機(jī)版應(yīng)用程序系統(tǒng)。經(jīng)過幾個(gè)月的設(shè)計(jì)和開發(fā),本系統(tǒng)基本開發(fā)完畢,其功能在很大程度上滿足了用戶的需求。這次畢業(yè)設(shè)計(jì)使我真正得到了一次鍛煉。不僅讓我拓寬了知識(shí)面,而且在實(shí)踐中通過運(yùn)用所學(xué)知識(shí)解決實(shí)際問題,培養(yǎng)和積累了我分析問題、解決問題的能力和經(jīng)驗(yàn)。當(dāng)然,這次畢業(yè)設(shè)計(jì),也讓我發(fā)現(xiàn)了自己的許多不足,對(duì)于自己平時(shí)所學(xué)的知識(shí)不能夠靈活運(yùn)用到實(shí)踐中,在對(duì)設(shè)計(jì)的總體考慮上還是有所欠缺,與老師的交流做的不夠等。對(duì)于以上的這些

溫馨提示

  • 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)論