畢業(yè)論文-企業(yè)員工管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第1頁
畢業(yè)論文-企業(yè)員工管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第2頁
畢業(yè)論文-企業(yè)員工管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第3頁
畢業(yè)論文-企業(yè)員工管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第4頁
畢業(yè)論文-企業(yè)員工管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、師范大學(xué)繼續(xù)教育 師范大學(xué) 畢業(yè)論文課 題: 職工信息管理系統(tǒng)畢業(yè)論文 系 部: 信息管理 專業(yè): 信息管理與系統(tǒng) 摘 要 在當(dāng)今社會,互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選??紤]到當(dāng)前大量企業(yè)的企業(yè)員工管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現(xiàn)紕漏。因此根據(jù)部分企業(yè)提供的需求,設(shè)計此企業(yè)員工管理系統(tǒng),以幫助企業(yè)達(dá)到企業(yè)員工管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。通過分析企業(yè)員工信息管理的內(nèi)容及特點,提出了企業(yè)員工信息管理系統(tǒng)的解決方案。系統(tǒng)基于B/S模式,采用ASP,Microso

2、ft,Access,Dreamweaver作為主要開發(fā)工具進(jìn)行開發(fā)。系統(tǒng)由登錄模塊、注冊模塊、員工管理模塊等組成。文章以需求分析、總體規(guī)劃、模塊劃分、數(shù)據(jù)庫設(shè)計與實現(xiàn)功能等為主線,詳細(xì)介紹了企業(yè)員工信息管理系統(tǒng)。首先,根據(jù)企業(yè)員工信息管理的內(nèi)容及用戶特點對系統(tǒng)作了需求分析,其次,根據(jù)系統(tǒng)的實現(xiàn)功能和適用環(huán)境對系統(tǒng)作了總體規(guī)劃,最后完成了模塊的劃分和數(shù)據(jù)庫的設(shè)計與實現(xiàn),并對系統(tǒng)進(jìn)行了測試。關(guān)鍵詞:管理,模塊, 目 錄1 前論1.1 目的及意義1.2 基本內(nèi)容和技術(shù)方案2 企業(yè)員工管理系統(tǒng)分析2.1需求分析2.1.1 功能需求2.1.2 數(shù)據(jù)需求2.2 技術(shù)可行性2.2.1 程序語言的選擇2.2.

3、2 ASP技術(shù)特點及運行環(huán)境2.2.3 操作可行性2.2.4 經(jīng)濟(jì)可行性3 企業(yè)員工管理系統(tǒng)設(shè)計3.1 數(shù)據(jù)庫設(shè)計3.1.1 數(shù)據(jù)庫的需求分析3.1.2 系統(tǒng)ER圖3.1.3 數(shù)據(jù)庫表的具體設(shè)計3.2 系統(tǒng)功能模塊詳細(xì)設(shè)計3.2.1 功能設(shè)計3.2.2 模塊設(shè)計4 系統(tǒng)實現(xiàn)4.1 系統(tǒng)數(shù)據(jù)庫的連接4.2 部門管理模塊設(shè)計4.3 職位管理模塊設(shè)計4.4 員工管理模塊設(shè)計5 系統(tǒng)測試5.1 界面測試5.2 功能測試5.3 需求測試5.4 性能測試5.5 企業(yè)員工信息管理系統(tǒng)的測試總結(jié)致謝參考文獻(xiàn)1.1目的及意義:隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和社會主義市場經(jīng)濟(jì)體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)

4、代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。員工信息管理作為企業(yè)內(nèi)部的一種員工基本檔案管理也是如此,由于企業(yè)的人數(shù)較多,每一位員工的具體實際情況也不盡相同,如果沒有一個完整的員工信息管理系統(tǒng)去完成,將使工作變得復(fù)雜冗煩,并且對于工作的效率也將使一個致命的打擊,使無論如何也無法適應(yīng)現(xiàn)代社需要的。另外,目前部分企業(yè)使用的員工信息管理系統(tǒng)只有信息的錄入,修改和刪除的功能,而不具有信息查詢的功能,這對于企業(yè)的信息管理工作來說是一個

5、很遺憾的事情。因此,開發(fā)一套功能完整,設(shè)計合理,使用方便的企業(yè)員工信息管理系統(tǒng)成為很有必要的事情。企業(yè)員工信息管理系統(tǒng)的內(nèi)容功能對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以企業(yè)員工信息管理系統(tǒng)應(yīng)該能夠為管理者提供充足的信息和快捷的查詢與管理手段。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對企業(yè)員工信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠降低員工管理工作的成本,減輕企業(yè)管理人員的負(fù)擔(dān),方便員工信息的更新、維護(hù)和查詢,增加數(shù)據(jù)的可靠性;從而提高企業(yè)員工信息管理的效率,開拓企業(yè)員工管理工作的新局面,提高管理水平,是企業(yè)

6、管理的科學(xué)化、正規(guī)化、信息化管理,與世界接軌的重要條件。1.2基本內(nèi)容和技術(shù)方案:企業(yè)員工信息管理系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立(如:員工的基本信息)和維護(hù)(如員工信息的添加和刪除以及登陸密碼的修改)及前端應(yīng)用的開發(fā),對于前者要求建立起數(shù)據(jù)庫一致性和完整性、數(shù)據(jù)安全性好的數(shù)據(jù)庫,而對于后者則要求應(yīng)用程序功能準(zhǔn)確、完善,易使用等特點。該企業(yè)員工信息管理系統(tǒng)具備三方面的功能:一方面是員工用戶,員工通過輸入工號和密碼進(jìn)下該系統(tǒng)后,可以進(jìn)行一些基礎(chǔ)查詢(員工信息查詢、部門信息查詢、)、業(yè)務(wù)信息管理(業(yè)務(wù)信息查詢)重新登陸系統(tǒng);一方面管理人員進(jìn)入該系統(tǒng)則比普通員工多一些權(quán)限:信息輸入與修改、信息查詢

7、。數(shù)據(jù)模型分析與設(shè)計數(shù)據(jù)庫模型描述了在數(shù)據(jù)庫中結(jié)構(gòu)化和操縱數(shù)據(jù)的方法,模型的結(jié)構(gòu)部分規(guī)定了數(shù)據(jù)如何被描述(例如樹、表等);模型的操縱部分規(guī)定了數(shù)據(jù)的添加、刪除、顯示、維護(hù)、打印、查找、選擇、排序和更新等操作。數(shù)據(jù)庫模型的分類:分層模型、關(guān)系模型、網(wǎng)絡(luò)模型和對象模型。本課題選擇的關(guān)系模型,關(guān)系模型是目前最重要的一種數(shù)據(jù)模型。關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式。關(guān)系數(shù)據(jù)模型具有下列優(yōu)點:關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上的。關(guān)系模型的概念單一。無論實體還是實體之間的聯(lián)系都用關(guān)系表示。對數(shù)據(jù)的檢索結(jié)構(gòu)也是關(guān)系(即表)。所以其數(shù)據(jù)結(jié)構(gòu)簡單、清晰,維護(hù)易懂易用。2企業(yè)員

8、工管理系統(tǒng)分析2.1需求分析2.1.1功能需求隨著經(jīng)濟(jì)的迅速發(fā)展,企業(yè)的規(guī)模越來越大,企業(yè)的管理也越來越復(fù)雜,組織機(jī)構(gòu)越來越龐大,組織的劃分也越來越細(xì),對企業(yè)各組織部門的管理以及各部門內(nèi)部各職務(wù)的管理變的十分復(fù)雜,需要借助于計算機(jī)來進(jìn)行管理。企業(yè)人員數(shù)量的增多,對員工的管理也是一項繁重的工作。所以,只有合理的對員工進(jìn)行管理,企業(yè)才能有條不紊的運行。進(jìn)入企業(yè)的員工要與企業(yè)簽訂合同,合同管理關(guān)系到員工和企業(yè)雙方的利益,因而需要進(jìn)行認(rèn)真的管理。為了企業(yè)擴(kuò)展的需要,需要招聘新的人才,為企業(yè)注入新的血液,所以招聘信息以及應(yīng)聘人員的信息的管理也相當(dāng)重要。管理員登錄后,可以在主控界面查看統(tǒng)計分析信息,使用幫

9、助信息,通過查看使用幫助信息可以了解系統(tǒng)操作的注意事項以及一些具體操作的使用說明,熟悉系統(tǒng)的操作規(guī)范后,管理員可以對各個部門員工的信息進(jìn)行增加、修改、刪除和查詢等相應(yīng)的操作,從而實現(xiàn)對各個部門的管理。2.1.2數(shù)據(jù)需求(1)數(shù)據(jù)錄入和處理的準(zhǔn)確性和實時性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。(2)數(shù)據(jù)的安全性本系統(tǒng)為企業(yè)人事管理部門設(shè)計,因此只

10、有特定的管理者才能對數(shù)據(jù)實現(xiàn)增,刪,改,查等操作。未獲授權(quán)人員不能進(jìn)入系統(tǒng)。(3)數(shù)據(jù)的備份要定期對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行全部或新增部分的備份工作,以保證在硬件出現(xiàn)故障或人為原因?qū)е聼o法運行時是可以快速及時的還原到原來的正常狀態(tài)。2.2技術(shù)可行性2.2.1程序語言的選擇ASP(ActiveServerPages)是Microsoft于1996年11月推出的Web應(yīng)用程序開發(fā)技術(shù)。Microsoft的有關(guān)文檔中ASP被描述為:一個服務(wù)器端的腳本環(huán)境,可以生成和運行動態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。可以看出,ASP既不是一種語言,也不是一種開發(fā)工具,而是為生成動態(tài)的、交互的Web應(yīng)用程序提

11、供一種方法和技術(shù)。ASP的主要特性是能夠把HTML文件、腳本、基于COM標(biāo)準(zhǔn)的組件有機(jī)地組合在一起,形成一個能夠在服務(wù)器上運行的動態(tài)Web應(yīng)用程序,并能把按用戶要求制作的標(biāo)準(zhǔn)HTML頁面送給客戶端瀏覽器。其最終目的是希望提高系統(tǒng)底層業(yè)務(wù)邏輯的可重用性,增加系統(tǒng)的可擴(kuò)展性,降低系統(tǒng)維護(hù)成本。2.2.2ASP技術(shù)特點及運行環(huán)境ASP是一種服務(wù)器端的腳本環(huán)境,用它可以將HTML語言、腳本語言和ActiveX控件結(jié)合在一起,可以產(chǎn)生動態(tài)、交互且高效率的基于Web的應(yīng)用程序。由于ASP使用基于開放環(huán)境的ActiveX技術(shù),用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁具有幾何無限的擴(kuò)充能力。他還可

12、以利用ADO方便的訪問數(shù)據(jù)庫,能很好的對數(shù)據(jù)進(jìn)行處理。從某種意義上講,ASP是一種用附加特性擴(kuò)展了的標(biāo)準(zhǔn)HTML文件。相對于別的Web應(yīng)用開發(fā)來說,ASP具有如下特點:1無須Compile編譯:容易產(chǎn)生,無須Compile編譯或Link鏈接即可執(zhí)行。集成于HTML中。2使用常規(guī)文本編輯器,如Windows的記事本,即可設(shè)計。3與瀏覽器無關(guān)(BrowserIndependence):用戶端只要使用常規(guī)的可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設(shè)計的主頁內(nèi)容,Script語言(Vbscript,Jscript)是在站點服務(wù)器(Server端)執(zhí)行,用戶不需要執(zhí)行這些S

13、cript語言。4面向?qū)ο?Object_Orient).可通過ActiveXServercomponents(ActiveX服務(wù)器組件)來擴(kuò)充功能。ActiveXServercomponent,可使用VisualBasic,Java,VisualC+,COBOL等語言來實現(xiàn)。6ActiveServerPages與任何AcTiveXscripting語言兼容。除了可使用VBscript或JScript語言來設(shè)計,并可通過Plug-in的方式,使用由thirdparty所提供的其他譬如REXX,perl,Tcl等scripting語言。script引擎是處理script的COM(Componen

14、tObjectModel)對象。7ActiveserverPages的源程序代碼,不會傳到用戶的瀏覽器,因此可以保護(hù)辛辛苦苦寫出來的源程序不會外瀉。傳到用戶瀏覽器的是ActiveServerPages執(zhí)行的結(jié)果的常規(guī)HTML碼。8使用server端script產(chǎn)生client端script,你可以使用ASP程序碼,在站點服務(wù)器執(zhí)行script語言(VBscript或Jscript),來產(chǎn)生或更改在client端執(zhí)行的script語言。(1)ASP提供內(nèi)置的全局對象REQUEST對象:用來讀取來自瀏覽器請求信息,可用該對象讀取HTML表單的信息。包含有關(guān)客戶端的信息和一些參數(shù);RESPONSE對

15、象:用來訪問服務(wù)器揚(yáng)創(chuàng)建的并發(fā)送信息到客戶端的響應(yīng)信息;SERVER對象:是專為處理服務(wù)器上的特定任務(wù)而設(shè)計的,特別是與服務(wù)器的環(huán)境和處理活動有關(guān)的任務(wù),允許用腳本來生成ACTIVESERVER組件的實例;APPLICATION對象:用來存儲、讀取用戶共享的應(yīng)用程序信息,如可以用該對象在網(wǎng)站的不同連接者間傳送共用消息;SESSION對象:用來存儲、讀取特定連接者的對話消息,如可存儲連接者對網(wǎng)站的訪問信息。(2)目前ASP可運行在三種環(huán)境下:1WINDOWSNTserver4.0運行IIS3.0(InternetInformationServer)以上2WINDOWSNTworkstation4

16、.0運行PeerWebServer3.0以上3WINDOWS95/98運行PWS(PersonalWebServer)其中以NTserver上的IIS功能最強(qiáng),提供了對ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。2.2.3操作可行性對于用戶來說,本系統(tǒng)只要求使用者掌握一定的上網(wǎng)經(jīng)驗,經(jīng)過仔細(xì)設(shè)計和測試之后的系統(tǒng)具有操作簡單,方便靈活等優(yōu)點,足可以滿足各種用戶的不同需求,同時也方便了公司的內(nèi)部管理。管理人員及用戶一定會在短時間內(nèi)掌握并熟練使用。只要動一動鼠標(biāo)鍵盤就可以達(dá)到想要的效果。2.2.4經(jīng)濟(jì)可行性系統(tǒng)的經(jīng)濟(jì)可行性指的是對組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析,對系統(tǒng)建設(shè)、運行和維護(hù)

17、費用進(jìn)行估算,對系統(tǒng)建成后可能取得的社會及經(jīng)濟(jì)效益進(jìn)行估計。本模塊簡單易開發(fā),且開發(fā)需要資金少,系統(tǒng)開發(fā)運行后,可以實現(xiàn)企業(yè)員工信息管理的計算機(jī)化,節(jié)省了人力、物力,將人從繁重的工作業(yè)務(wù)中解脫出來,減少了信息管理中無意的錯誤,節(jié)省了大量的時間,管理效率也大幅度提高,因此,在經(jīng)濟(jì)上是可行的。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行。3企業(yè)員工管理系統(tǒng)設(shè)計系統(tǒng)設(shè)計是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程,主要目標(biāo)是將系統(tǒng)分析階段所提出的反映到信息需求的系統(tǒng)邏輯方案并轉(zhuǎn)換成可以實施的基于計算機(jī)與通信系統(tǒng)的物理(技術(shù))方案,為下一階段系統(tǒng)實施提供必要的技術(shù)資料,應(yīng)符合系統(tǒng)性、靈活性、可靠

18、性,經(jīng)濟(jì)性的要求。3.1數(shù)據(jù)庫設(shè)計3.1.1數(shù)據(jù)庫的需求分析依據(jù)項目的處理需求,對應(yīng)數(shù)據(jù)表的設(shè)計及功能如下:1.用戶表:主要用于保存用戶信息2.員工信息表:主要用于員工信息3.部門信息表:主要用于保存部門信息4員工類型信息表:主要用于保存員工類型信息3.1.2系統(tǒng)ER圖企業(yè)員工管理系統(tǒng)主要實現(xiàn)對員工的管理、查詢、,通過對系統(tǒng)需求分析的研究,本系統(tǒng)主要涉及到用戶信息、員工信息、員工類型信息、部門信息。系統(tǒng)關(guān)于實體及ER圖的需求與設(shè)計如下: 圖3-1 用戶實體圖圖3-2 員工實體圖圖3-3 員工類型實體圖圖3-4 員工與員工類型E-R圖圖3-5 部門實體圖圖3-6 員工部門E-R圖3.1.3 數(shù)據(jù)

19、庫表的具體設(shè)計企業(yè)員工管理系統(tǒng)的數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計如下:表3-1 用戶信息表列名數(shù)據(jù)類型主鍵可空計算值自動生成默認(rèn)值描述AdminIdint是否否是編號AdminNamenvarchar(50)否否否否姓名Telnvarchar(50)否是否否電話Emailnvarchar(100)否是否否EmailQQnvarchar(100)否是否否QQUserNamenvarchar(50)否否否否用戶名PWDnvarchar(50)否否否否密碼表3-2 部門信息表列名數(shù)據(jù)類型主鍵可空計算值自動生成默認(rèn)值描述DeptmentIdint是否否是編號DeptNamenvarchar(100)否是否否名稱De

20、scriptionnvarchar(400)否否否否描述表3-3 員工信息表列名數(shù)據(jù)類型主鍵可空計算值自動生成默認(rèn)值描述EmpIdint是否否是用戶編號EmpNamenvarchar(50)否否否否用戶姓名UserNamenvarchar(50)否是否否用戶名PWDnvarchar(50)否否否否密碼CardIdnvarchar(250)否是否否證件編號Addressnvarchar(250)否是否否地址Telnvarchar(50)否是否否電話Emailnvarchar(100)否是否否EmailQQnvarchar(100)否是否否QQNationPlacenvarchar(100)否是否

21、否籍貫Sexnvarchar(100)否是否否性別Birthdaydatetime否是否否生日positonnvarchar(100)否是否否職位degreenvarchar(100)否是否否學(xué)歷Schoolnvarchar(100)否是否否畢業(yè)學(xué)校contactDatadatetime否是否否合同截至DocIdnvarchar(100)否是否否合同號DocStatusnvarchar(50)否是否否檔案狀態(tài)PagIdnvarchar(50)否否否否檔案袋編號Descriptionnvarchar(300)否是否否備注表3-4 員工類型信息表列名數(shù)據(jù)類型主鍵可空計算值自動生成默認(rèn)值描述EmpT

22、ypeIdint是否否是編號EmpTypeNamenvarchar(100)否否否否名稱Descriptionnvarchar(400)否是否否備注3.2 系統(tǒng)功能模塊詳細(xì)設(shè)計3.2.1 功能設(shè)計本系統(tǒng)主要用于對企業(yè)中的“人”進(jìn)行管理。具體地講,企業(yè)員工信息管理系統(tǒng)就是通過企業(yè)員工信息規(guī)劃來提高勞動生產(chǎn)率,最終達(dá)到發(fā)展目標(biāo)的一種管理行為。具體實現(xiàn)目標(biāo)如下。1.實現(xiàn)對員工信息進(jìn)行全面管理的功能。2.設(shè)置企業(yè)員工基礎(chǔ)信息管理功能。3.系統(tǒng)用戶信息的管理。4.系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護(hù)性和易操作性。5.系統(tǒng)運行穩(wěn)定、安全可靠。3.2.2 模塊設(shè)計企業(yè)員工信息管理系統(tǒng)是針對中小企業(yè)對現(xiàn)有員工

23、和新聘員工的一個WEB管理平臺。主頁功能模塊主要包括以下功能模塊:1.登錄模塊:主要包括管理員、部門經(jīng)理及普通員工的登錄。2.注冊模塊:普通員工注冊登錄時的用戶名和密碼等信息。3.員工管理模塊:管理員或部門經(jīng)理登錄后,對員工信息進(jìn)行增加、刪除、修改、查詢等操作。264 系統(tǒng)實現(xiàn)4.1 系統(tǒng)數(shù)據(jù)庫的連接因為各個窗體均需要對數(shù)據(jù)庫進(jìn)行訪問,把對數(shù)據(jù)庫的一些操作通過一個類來實現(xiàn)。這樣可以使對數(shù)據(jù)庫的訪問更加簡單。在類中寫入數(shù)據(jù)庫連接對象的代碼:Public Shared sConn As String = Persist Security Info=False;Integrated Security

24、=SSPI;database=empdoc;server=(local);Connect Timeout=30即可。在系統(tǒng)的頁面中引入數(shù)據(jù)適配器,配置好后,生成數(shù)據(jù)集,使其與數(shù)據(jù)庫中的數(shù)據(jù)完整連接起來,并在頁面中寫入相應(yīng)的SQL語句進(jìn)行添加、修改、刪除、查詢等操作,方便頁面及時訪問數(shù)據(jù)庫并實現(xiàn)系統(tǒng)的所有功能。4.2 部門管理模塊設(shè)計部門管理模塊主要實現(xiàn)的是對部門的添加、修改以及刪除等功能。圖4-1 部門管理列表該模塊的關(guān)鍵代碼:public DataSet GetDataSet(string itop, string whereAndOrder)string strSql = string.F

25、ormat(select 0 * from Deptment 1, itop, whereAndOrder);DataSet ds = dbHelp.Query(strSql);return ds;刪除部門的時候有個確認(rèn)操作,實現(xiàn)頁面如下:圖4-2 刪除部門關(guān)鍵代碼: public int Delete( int deptmentid )string strSql = Delete from Deptment where DeptmentId=DeptmentId;SqlParameter parameters = new SqlParameter(DeptmentId,SqlDbType.I

26、nt,0) ;parameters0.Value = deptmentid;int obj = dbHelp.ExecuteNonQuery(CommandType.Text, strSql, parameters);return obj;4.3 職位管理模塊設(shè)計 職務(wù)管理模塊主要實現(xiàn)的是對職務(wù)的添加、修改以及刪除等功能,職務(wù)管理頁面如下:圖4-3 職務(wù)管理列表關(guān)鍵代碼: public DataSet GetListDataSet(int startIndex, int recordCount, string whereAndOrder) string strSql = string.Form

27、at(select * from EmpType 0, whereAndOrder); DataSet ds = new DataSet(); ds = dbHelp.Query(strSql, startIndex, recordCount); return ds; 職務(wù)信息包括職務(wù)名稱以及描述,添加職務(wù)的頁面如下:圖4-4 新增職務(wù)頁面關(guān)鍵代碼:public int Add(EmpDoc.Model.EmpType model)string strSql = INSERT INTO EmpType (EmpTypeName, Description) VALUES (EmpTypeName

28、, Description);SqlParameter parameters = new SqlParameter(EmpTypeName,SqlDbType.NVarChar,100),new SqlParameter(Description,SqlDbType.NVarChar,400);parameters0.Value = model.EmpTypeName;parameters1.Value = model.Description;int obj = dbHelp.ExecuteNonQuery(CommandType.Text, strSql, parameters);return

29、 obj;4.4 員工管理模塊設(shè)計員工包括用戶姓名、用戶名、密碼、證件編號、地址、電話、Email、QQ、籍貫、性別、生日、職位、學(xué)歷、畢業(yè)學(xué)校、合同截止、合同號、檔案袋編號、檔案狀態(tài)、備注等信息。新增檔案頁面如下:圖4-5 新增員工關(guān)鍵代碼:public int Add(EmpDoc.Model.Emp model)string strSql = INSERT INTO Emp (EmpName, UserName, PWD, CardId, Address, Tel, Email, QQ, NationPlace, Sex, Birthday, positon, degree, Schoo

30、l, contactData, DocId, DocStatus, Description) VALUES (EmpName, UserName, PWD, CardId, Address, Tel, Email, QQ, NationPlace, Sex, Birthday, positon, degree, School, contactData, DocId, DocStatus, Description);SqlParameter parameters = new SqlParameter(EmpName,SqlDbType.NVarChar,50),new SqlParameter(

31、UserName,SqlDbType.NVarChar,50),new SqlParameter(PWD,SqlDbType.NVarChar,50),new SqlParameter(CardId,SqlDbType.NVarChar,250),new SqlParameter(Address,SqlDbType.NVarChar,250),new SqlParameter(Tel,SqlDbType.NVarChar,50),new SqlParameter(Email,SqlDbType.NVarChar,100),new SqlParameter(QQ,SqlDbType.NVarCh

32、ar,100),new SqlParameter(NationPlace,SqlDbType.NVarChar,100),new SqlParameter(Sex,SqlDbType.NVarChar,100),new SqlParameter(Birthday,SqlDbType.DateTime,0),new SqlParameter(positon,SqlDbType.NVarChar,100),new SqlParameter(degree,SqlDbType.NVarChar,100),new SqlParameter(School,SqlDbType.NVarChar,100),n

33、ew SqlParameter(contactData,SqlDbType.DateTime,0),new SqlParameter(DocId,SqlDbType.NVarChar,100),new SqlParameter(DocStatus,SqlDbType.NVarChar,50),new SqlParameter(Description,SqlDbType.NVarChar,300)parameters0.Value = model.EmpName;parameters1.Value = model.UserName;parameters2.Value = model.PWD;pa

34、rameters3.Value = model.CardId;parameters4.Value = model.Address;parameters5.Value = model.Tel;parameters6.Value = model.Email;parameters7.Value = model.QQ;parameters8.Value = model.NationPlace;parameters9.Value = model.Sex;parameters10.Value = model.Birthday;parameters11.Value = model.positon;param

35、eters12.Value = model.degree;parameters13.Value = model.School;parameters14.Value = model.contactData;parameters15.Value = model.DocId;parameters16.Value = model.DocStatus;parameters17.Value = model.Description;int obj = dbHelp.ExecuteNonQuery(CommandType.Text, strSql, parameters);return obj; 刪除檔案信息

36、的時候,需要進(jìn)行確認(rèn),實現(xiàn)頁面如下:圖4-6 刪除員工頁面關(guān)鍵代碼:public int Delete( int empid )string strSql = Delete from Emp where EmpId=EmpId;SqlParameter parameters = new SqlParameter(EmpId,SqlDbType.Int,0) ;parameters0.Value = empid;int obj = dbHelp.ExecuteNonQuery(CommandType.Text, strSql, parameters);return obj; 查詢員工的時候,可以

37、按照員工姓名、合同號或者員工編號對員工的檔案信息進(jìn)行查詢,頁面如下:圖4-7 檔案查詢頁面5 系統(tǒng)測試在完成了程序的編寫工作后,接下來將進(jìn)行軟件的測試,這里說的軟件,并不單單是指程序本身,還包括其他方面。測試和開發(fā)一樣,也是一項技術(shù)性很強(qiáng)的工作,有著很多的技巧。軟件測試是軟件質(zhì)量保證的主要活動之一,因此,測試的質(zhì)量直接影響軟件的質(zhì)量。依據(jù)前面所說的測試對象,我們把測試劃分為幾個方面來進(jìn)行測試。5.1 界面測試界面測試是測試過程中比較簡單直觀的一種測試方法,只要細(xì)心地按界面要求核對就行了??蛇@快往往是程序開發(fā)人員容易忽視和遺漏的地方。也是常常出Bug的地方。下面是界面測試中經(jīng)常出現(xiàn)的幾種Bug:

38、(1)錯別字,即界面中的標(biāo)題或者文本內(nèi)容中出現(xiàn)了錯別字。這種Bug如果測試人員不細(xì)心,和難找出來,可能會出現(xiàn)在提示信息或界面中。(2)出現(xiàn)了一些根本讀不懂的內(nèi)容,一般多出現(xiàn)在程序的提示信息和一些較長的文本中。這種情況基本上出現(xiàn)在拼起來顯示的提示中,頁面的簡單陳述是通過變量拼組起來的,通過程序?qū)⒆忠粋€一個地輸出出來。通常是因為程序中的控制錯誤或是程序開發(fā)人員對程序沒有進(jìn)行認(rèn)真的自測,導(dǎo)致出現(xiàn)這種Bug。(3)程序員自創(chuàng)的詞語,雖然意思對,但不符合界面的標(biāo)準(zhǔn)及需求。這種情況基本上是由于開發(fā)人員使用一些專業(yè)術(shù)語,并且混雜著自己的理解出現(xiàn)Bug,主要是由于開發(fā)過程中團(tuán)隊合作沒又明確的分工,沒有統(tǒng)一的規(guī)

39、范用語。(4)頁面類似的內(nèi)容中,明顯有字體,字號不同的情況,使界面整體風(fēng)格看上去不一致,這種情況只出現(xiàn)在沒有CSS定義的情況下,或是已經(jīng)定義的CSS,開發(fā)人員在開發(fā)過程中沒有調(diào)用。(5)標(biāo)題相近的程序及模塊,把標(biāo)題弄混。這種情況多是因為業(yè)務(wù)方面的定義名稱很相似或很類似,并且業(yè)務(wù)實體方面也很類似,開發(fā)人員在開發(fā)過程中忽略了開發(fā)名稱和模塊,只單獨地實現(xiàn)其功能。5.2 功能測試顧名思義,功能測試主要是測試程序模塊是否實現(xiàn)了設(shè)計中所有要求的功能。功能測試中需要注意的有:(1)查詢功能中,有按單一查詢條件進(jìn)行查詢的,也有按多個查詢條件組合查詢的,這里要注意多個查詢條件之間的關(guān)系,還有一些常識性的問題,比

40、如按月查詢,閏年中二月的天數(shù)。(2)錄入功能中,需要注意的是前臺設(shè)置的數(shù)值長度是否大于后臺數(shù)值長度,以及前臺與后臺的數(shù)據(jù)結(jié)構(gòu)是否相符,很多時候錄入功能無法實現(xiàn)是由于這些原因。還有就是必須錄入的字段的設(shè)置是否有誤。(3)測試刪除功能中需要注意的是單擊”刪除”按鈕后,一般會出現(xiàn)提示信息,詢問是否確定刪除。通常情況下,我們單擊”確認(rèn)”按鈕查看信息是否被刪除掉了,而忽略了單擊“取消”按鈕后程序的反應(yīng),這時有可能的是沒有刪除,還有一種可能是即便單擊了“取消”按鈕,也一樣刪除了數(shù)據(jù)。另外,在刪除多條記錄的時候,要注意連續(xù)選中的幾條記錄是否真正都被刪除了,即如果再按照這種查詢方式查詢,是否還能查詢出來。有的

41、時候需要在數(shù)據(jù)庫中設(shè)一個標(biāo)志位,而不是真正的物理刪除。所以在下一次查詢中,可能還會被查詢出來,這主要是因為在查詢條件中沒有將標(biāo)志位考慮在內(nèi)。(4)關(guān)于修改功能的測試,主要是看修改確認(rèn)后是否數(shù)據(jù)真正已被修改了。這是最基本的功能,需要注意的是看是否能把不應(yīng)該修改的數(shù)據(jù)也修改成功了。5.3 需求測試針對需求測試,是測試中很重要的一個環(huán)節(jié)。因為需求是在軟件設(shè)計,開發(fā)乃至軟件測試中重要的依據(jù)。要針對需求測試,首先就要對項目的需求和業(yè)務(wù)有一定的了解。這些需求很多時候是在實現(xiàn)增、刪、查、改這些基本功能之上,針對項目和相關(guān)業(yè)務(wù)所作的一些邏輯上的控制。這就要求程序員在設(shè)計和編碼的時候要去充分理解考慮需求。5.4 性能測試性能測試在軟件的質(zhì)量保證中起著重要的作用。通常我們把性能指標(biāo)全部歸結(jié)到硬件,操作系統(tǒng)和開發(fā)環(huán)境上,而忽略了代碼本身性能上的考慮。性能需求指標(biāo)中,穩(wěn)定性、并訪支撐能力以及安全性都很重要。作為程序員需要評估該模塊在系統(tǒng)運營中所處的環(huán)境,將要受到的負(fù)荷壓力以及各種潛在的危險和惡意攻擊的可能性。5.5 企業(yè)員工信息管理系統(tǒng)的測試在完成編碼的工作以后,根據(jù)以上的方法和步驟進(jìn)行了如下的測試:1. 界面測試:在不開啟Web服務(wù)器的情況下,反復(fù)點擊網(wǎng)頁上的超鏈接,測試其連接情況,直到所有的鏈接都達(dá)到預(yù)期的效果。2功能測試:對網(wǎ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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論