




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、. 首都師大學(xué)畢業(yè)論文課 題: 職工信息管理系統(tǒng)畢業(yè)論文 系 部: 信息管理 專業(yè): 信息管理與系統(tǒng) 姓 名: 王亞方 學(xué) 號(hào): 08043 指導(dǎo)教師: 猛坤 日 期: 2017年03月12摘要 在當(dāng)今社會(huì),互聯(lián)網(wǎng)空前的開展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營(yíng)本錢,提高工作效率的首選。考慮到當(dāng)前大量企業(yè)的企業(yè)員工管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此根據(jù)局部企業(yè)提供的需求,設(shè)計(jì)此企業(yè)員工管理系統(tǒng),以幫助企業(yè)到達(dá)企業(yè)員工管理辦公自動(dòng)化、節(jié)約管理本錢、提高企業(yè)工作效率的目的。通過分析企業(yè)員工信息管理的容及特點(diǎn),提出了企業(yè)員工
2、信息管理系統(tǒng)的解決方案。系統(tǒng)基于B/S模式,采用ASP,Microsoft,Access,Dreamweaver作為主要開發(fā)工具進(jìn)展開發(fā)。系統(tǒng)由登錄模塊、注冊(cè)模塊、員工管理模塊等組成。文章以需求分析、總體規(guī)劃、模塊劃分、數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)功能等為主線,詳細(xì)介紹了企業(yè)員工信息管理系統(tǒng)。首先,根據(jù)企業(yè)員工信息管理的容及用戶特點(diǎn)對(duì)系統(tǒng)作了需求分析,其次,根據(jù)系統(tǒng)的實(shí)現(xiàn)功能和適用環(huán)境對(duì)系統(tǒng)作了總體規(guī)劃,最后完成了模塊的劃分和數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn),并對(duì)系統(tǒng)進(jìn)展了測(cè)試。關(guān)鍵詞:管理,模塊,目 錄 TOC o 1-3 u 1 前論1.1目的及意義1.2 根本容和技術(shù)方案2 企業(yè)員工管理系統(tǒng)分析2.1需求分析2.
3、1.1 功能需求2.1.2 數(shù)據(jù)需求2.2 技術(shù)可行性2.2.1 程序語言的選擇2.2.2 ASP技術(shù)特點(diǎn)及運(yùn)行環(huán)境2.2.3 操作可行性2.2.4 經(jīng)濟(jì)可行性3 企業(yè)員工管理系統(tǒng)設(shè)計(jì)3.1 數(shù)據(jù)庫設(shè)計(jì)3.1.1 數(shù)據(jù)庫的需求分析3.1.2 系統(tǒng)ER圖3.1.3 數(shù)據(jù)庫表的具體設(shè)計(jì)3.2 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)功能設(shè)計(jì)3.2.2 模塊設(shè)計(jì)4 系統(tǒng)實(shí)現(xiàn)4.1 系統(tǒng)數(shù)據(jù)庫的連接4.2 部門管理模塊設(shè)計(jì)4.3 職位管理模塊設(shè)計(jì)4.4 員工管理模塊設(shè)計(jì)5 系統(tǒng)測(cè)試5.1 界面測(cè)試5.2 功能測(cè)試5.3 需求測(cè)試5.4 性能測(cè)試5.5 企業(yè)員工信息管理系統(tǒng)的測(cè)試總結(jié)致參考文獻(xiàn)1.1目的及意義:隨著我國國民
4、經(jīng)濟(jì)建立的蓬勃開展和社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的迅速完善,各個(gè)行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善效勞質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對(duì)企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)效勞上都提出更高的要求。建立一個(gè)科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。員工信息管理作為企業(yè)部的一種員工根本檔案管理也是如此,由于企業(yè)的人數(shù)較多,每一位員工的具體實(shí)際情況也不盡一樣,如果沒有一個(gè)完整的員工信息管理系統(tǒng)去完成,將使工作變得復(fù)雜冗煩,并且對(duì)于工作的效率也將使一個(gè)致命的打擊,使無論如何也無法適應(yīng)現(xiàn)代社需要的。另外,目前局部企業(yè)使用的員工信息管理系統(tǒng)只有信息的錄入,修改
5、和刪除的功能,而不具有信息查詢的功能,這對(duì)于企業(yè)的信息管理工作來說是一個(gè)很遺憾的事情。因此,開發(fā)一套功能完整,設(shè)計(jì)合理,使用方便的企業(yè)員工信息管理系統(tǒng)成為很有必要的事情。企業(yè)員工信息管理系統(tǒng)的容功能對(duì)于企業(yè)的決策者和管理者來說都至關(guān)重要,所以企業(yè)員工信息管理系統(tǒng)應(yīng)該能夠?yàn)楣芾碚咛峁┏渥愕男畔⒑涂旖莸牟樵兣c管理手段。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對(duì)企業(yè)員工信息進(jìn)展管理,具有手工管理所無法比較的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、性好、壽命長(zhǎng)、本錢低等。這些優(yōu)點(diǎn)能夠降低員工管理工作的本錢,減輕企業(yè)管理人員的負(fù)擔(dān),方便員工信息的更新、維護(hù)和查詢,增加數(shù)據(jù)的可靠性;從而提高企業(yè)員工
6、信息管理的效率,開拓企業(yè)員工管理工作的新局面,提高管理水平,是企業(yè)管理的科學(xué)化、正規(guī)化、信息化管理,與世界接軌的重要條件。1.2根本容和技術(shù)方案:企業(yè)員工信息管理系統(tǒng)的開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立如:?jiǎn)T工的根本信息和維護(hù)如員工信息的添加和刪除以及登陸密碼的修改及前端應(yīng)用的開發(fā),對(duì)于前者要求建立起數(shù)據(jù)庫一致性和完整性、數(shù)據(jù)平安性好的數(shù)據(jù)庫,而對(duì)于后者則要求應(yīng)用程序功能準(zhǔn)確、完善,易使用等特點(diǎn)。該企業(yè)員工信息管理系統(tǒng)具備三方面的功能:一方面是員工用戶,員工通過輸入工號(hào)和密碼進(jìn)下該系統(tǒng)后,可以進(jìn)展一些根底查詢員工信息查詢、部門信息查詢、業(yè)務(wù)信息管理業(yè)務(wù)信息查詢重新登陸系統(tǒng);一方面管理人員進(jìn)入該系統(tǒng)則
7、比普通員工多一些權(quán)限:信息輸入與修改、信息查詢。數(shù)據(jù)模型分析與設(shè)計(jì)數(shù)據(jù)庫模型描述了在數(shù)據(jù)庫中構(gòu)造化和操縱數(shù)據(jù)的方法,模型的構(gòu)造局部規(guī)定了數(shù)據(jù)如何被描述例如樹、表等;模型的操縱局部規(guī)定了數(shù)據(jù)的添加、刪除、顯示、維護(hù)、打印、查找、選擇、排序和更新等操作。數(shù)據(jù)庫模型的分類:分層模型、關(guān)系模型、網(wǎng)絡(luò)模型和對(duì)象模型。本課題選擇的關(guān)系模型,關(guān)系模型是目前最重要的一種數(shù)據(jù)模型。關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式。關(guān)系數(shù)據(jù)模型具有以下優(yōu)點(diǎn):關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念的根底上的。關(guān)系模型的概念單一。無論實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系表示。對(duì)數(shù)據(jù)的檢索構(gòu)造也是關(guān)系即表。所以其數(shù)據(jù)
8、構(gòu)造簡(jiǎn)單、清晰,維護(hù)易懂易用。2企業(yè)員工管理系統(tǒng)分析2.1需求分析功能需求隨著經(jīng)濟(jì)的迅速開展,企業(yè)的規(guī)模越來越大,企業(yè)的管理也越來越復(fù)雜,組織機(jī)構(gòu)越來越龐大,組織的劃分也越來越細(xì),對(duì)企業(yè)各組織部門的管理以及各部門部各職務(wù)的管理變的十分復(fù)雜,需要借助于計(jì)算機(jī)來進(jìn)展管理。企業(yè)人員數(shù)量的增多,對(duì)員工的管理也是一項(xiàng)繁重的工作。所以,只有合理的對(duì)員工進(jìn)展管理,企業(yè)才能有條不紊的運(yùn)行。進(jìn)入企業(yè)的員工要與企業(yè)簽訂合同,合同管理關(guān)系到員工和企業(yè)雙方的利益,因而需要進(jìn)展認(rèn)真的管理。為了企業(yè)擴(kuò)展的需要,需要招聘新的人才,為企業(yè)注入新的血液,所以招聘信息以及應(yīng)聘人員的信息的管理也相當(dāng)重要。管理員登錄后,可以在主控界
9、面查看統(tǒng)計(jì)分析信息,使用幫助信息,通過查看使用幫助信息可以了解系統(tǒng)操作的考前須知以及一些具體操作的使用說明,熟悉系統(tǒng)的操作規(guī)后,管理員可以對(duì)各個(gè)部門員工的信息進(jìn)展增加、修改、刪除和查詢等相應(yīng)的操作,從而實(shí)現(xiàn)對(duì)各個(gè)部門的管理。數(shù)據(jù)需求(1)數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)展系統(tǒng)的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。(2)數(shù)據(jù)的平安性本系統(tǒng)為企業(yè)人事管理部
10、門設(shè)計(jì),因此只有特定的管理者才能對(duì)數(shù)據(jù)實(shí)現(xiàn)增,刪,改,查等操作。未獲授權(quán)人員不能進(jìn)入系統(tǒng)。(3)數(shù)據(jù)的備份要定期對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)展全部或新增局部的備份工作,以保證在硬件出現(xiàn)故障或人為原因?qū)е聼o法運(yùn)行時(shí)是可以快速及時(shí)的復(fù)原到原來的正常狀態(tài)。2.2技術(shù)可行性程序語言的選擇ASP(ActiveServerPages)是Microsoft于1996年11月推出的Web應(yīng)用程序開發(fā)技術(shù)。Microsoft的有關(guān)文檔中ASP被描述為:一個(gè)效勞器端的腳本環(huán)境,可以生成和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web效勞器應(yīng)用程序??梢钥闯?ASP既不是一種語言,也不是一種開發(fā)工具,而是為生成動(dòng)態(tài)的、交互的Web應(yīng)用程
11、序提供一種方法和技術(shù)。ASP的主要特性是能夠把HTML文件、腳本、基于標(biāo)準(zhǔn)的組件有機(jī)地組合在一起,形成一個(gè)能夠在效勞器上運(yùn)行的動(dòng)態(tài)Web應(yīng)用程序,并能把按用戶要求制作的標(biāo)準(zhǔn)HTML頁面送給客戶端瀏覽器。其最終目的是希望提高系統(tǒng)底層業(yè)務(wù)邏輯的可重用性,增加系統(tǒng)的可擴(kuò)展性,降低系統(tǒng)維護(hù)本錢。ASP技術(shù)特點(diǎn)及運(yùn)行環(huán)境ASP是一種效勞器端的腳本環(huán)境,用它可以將HTML語言、腳本語言和Active*控件結(jié)合在一起,可以產(chǎn)生動(dòng)態(tài)、交互且高效率的基于Web的應(yīng)用程序。由于ASP使用基于開放環(huán)境的Active*技術(shù),用戶可以自己定義和制作組件參加其中,使自己的動(dòng)態(tài)網(wǎng)頁具有幾何無限的擴(kuò)大能力。他還可以利用ADO
12、方便的訪問數(shù)據(jù)庫,能很好的對(duì)數(shù)據(jù)進(jìn)展處理。從*種意義上講,ASP是一種用附加特性擴(kuò)展了的標(biāo)準(zhǔn)HTML文件。相對(duì)于別的Web應(yīng)用開發(fā)來說,ASP具有如下特點(diǎn):1無須pile編譯:容易產(chǎn)生,無須pile編譯或Link即可執(zhí)行。集成于HTML中。2使用常規(guī)文本編輯器,如Windows的記事本,即可設(shè)計(jì)。3與瀏覽器無關(guān)(BrowserIndependence):用戶端只要使用常規(guī)的可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設(shè)計(jì)的主頁容,Script語言(Vbscript,Jscript)是在站點(diǎn)效勞器(Server端)執(zhí)行,用戶不需要執(zhí)行這些Script語言。4面向?qū)ο?O
13、bject_Orient).可通過Active*Serverponents(Active*效勞器組件)來擴(kuò)大功能。Active*Serverponent,可使用VisualBasic,Java,VisualC+,COBOL等語言來實(shí)現(xiàn)。6ActiveServerPages與任何AcTive*scripting語言兼容。除了可使用VBscript或JScript語言來設(shè)計(jì),并可通過Plug-in的方式,使用由thirdparty所提供的其他譬如RE*,perl,Tcl等scripting語言。script引擎是處理script的(ponentObjectModel)對(duì)象。7Activeserve
14、rPages的源程序代碼,不會(huì)傳到用戶的瀏覽器,因此可以保護(hù)辛辛苦苦寫出來的源程序不會(huì)外瀉。傳到用戶瀏覽器的是ActiveServerPages執(zhí)行的結(jié)果的常規(guī)HTML碼。8使用server端script產(chǎn)生client端script,你可以使用ASP程序碼,在站點(diǎn)效勞器執(zhí)行script語言(VBscript或Jscript),來產(chǎn)生或更改在client端執(zhí)行的script語言。1ASP提供置的全局對(duì)象REQUEST對(duì)象:用來讀取來自瀏覽器請(qǐng)求信息,可用該對(duì)象讀取HTML表單的信息。包含有關(guān)客戶端的信息和一些參數(shù);RESPONSE對(duì)象:用來訪問效勞器揚(yáng)創(chuàng)立的并發(fā)送信息到客戶端的響應(yīng)信息;SER
15、VER對(duì)象:是專為處理效勞器上的特定任務(wù)而設(shè)計(jì)的,特別是與效勞器的環(huán)境和處理活動(dòng)有關(guān)的任務(wù),允許用腳本來生成ACTIVESERVER組件的實(shí)例;APPLICATION對(duì)象:用來存儲(chǔ)、讀取用戶共享的應(yīng)用程序信息,如可以用該對(duì)象在的不同連接者間傳送共用消息;SESSION對(duì)象:用來存儲(chǔ)、讀取特定連接者的對(duì)話消息,如可存儲(chǔ)連接者對(duì)的訪問信息。2目前ASP可運(yùn)行在三種環(huán)境下:1WINDOWSNTserver4.0運(yùn)行IIS3.0InternetInformationServer以上2WINDOWSNTworkstation4.0運(yùn)行PeerWebServer3.0以上3WINDOWS95/98運(yùn)行PW
16、SPersonalWebServer其中以NTserver上的IIS功能最強(qiáng),提供了對(duì)ASP的全面支持,是創(chuàng)立高速、穩(wěn)定的ASP主頁的最正確選擇。操作可行性對(duì)于用戶來說,本系統(tǒng)只要求使用者掌握一定的上網(wǎng)經(jīng)歷,經(jīng)過仔細(xì)設(shè)計(jì)和測(cè)試之后的系統(tǒng)具有操作簡(jiǎn)單,方便靈活等優(yōu)點(diǎn),足可以滿足各種用戶的不同需求,同時(shí)也方便了公司的部管理。管理人員及用戶一定會(huì)在短時(shí)間掌握并熟練使用。只要?jiǎng)右粍?dòng)鼠標(biāo)鍵盤就可以到達(dá)想要的效果。經(jīng)濟(jì)可行性系統(tǒng)的經(jīng)濟(jì)可行性指的是對(duì)組織的經(jīng)濟(jì)狀況和投資能力進(jìn)展分析,對(duì)系統(tǒng)建立、運(yùn)行和維護(hù)費(fèi)用進(jìn)展估算,對(duì)系統(tǒng)建成后可能取得的社會(huì)及經(jīng)濟(jì)效益進(jìn)展估計(jì)。本模塊簡(jiǎn)單易開發(fā),且開發(fā)需要資金少,系統(tǒng)開發(fā)
17、運(yùn)行后,可以實(shí)現(xiàn)企業(yè)員工信息管理的計(jì)算機(jī)化,節(jié)省了人力、物力,將人從繁重的工作業(yè)務(wù)中解脫出來,減少了信息管理中無意的錯(cuò)誤,節(jié)省了大量的時(shí)間,管理效率也大幅度提高,因此,在經(jīng)濟(jì)上是可行的。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)本錢。在經(jīng)濟(jì)上完全可行。3企業(yè)員工管理系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是在系統(tǒng)分析的根底上由抽象到具體的過程,主要目標(biāo)是將系統(tǒng)分析階段所提出的反映到信息需求的系統(tǒng)邏輯方案并轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理技術(shù)方案,為下一階段系統(tǒng)實(shí)施提供必要的技術(shù)資料,應(yīng)符合系統(tǒng)性、靈活性、可靠性,經(jīng)濟(jì)性的要求。3.1數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的需求分析依據(jù)工程的處理需求,對(duì)應(yīng)數(shù)據(jù)表的設(shè)計(jì)及功能如下:1.用戶表
18、:主要用于保存用戶信息2.員工信息表:主要用于員工信息3.部門信息表:主要用于保存部門信息4員工類型信息表:主要用于保存員工類型信息系統(tǒng)ER圖企業(yè)員工管理系統(tǒng)主要實(shí)現(xiàn)對(duì)員工的管理、查詢、,通過對(duì)系統(tǒng)需求分析的研究,本系統(tǒng)主要涉及到用戶信息、員工信息、員工類型信息、部門信息。系統(tǒng)關(guān)于實(shí)體及ER圖的需求與設(shè)計(jì)如下:圖3-1 用戶實(shí)體圖圖3-2員工實(shí)體圖圖3-3 員工類型實(shí)體圖圖3-4員工與員工類型E-R圖圖3-5部門實(shí)體圖圖3-6員工部門E-R圖 數(shù)據(jù)庫表的具體設(shè)計(jì)企業(yè)員工管理系統(tǒng)的數(shù)據(jù)庫物理構(gòu)造設(shè)計(jì)如下:表3-1 用戶信息表列名數(shù)據(jù)類型主鍵可空計(jì)算值自動(dòng)生成默認(rèn)值描述AdminIdint是否否是
19、AdminNamenvarchar(50)否否否否Telnvarchar(50)否是否否Emailnvarchar(100)否是否否EmailQQnvarchar(100)否是否否QQUserNamenvarchar(50)否否否否用戶名PWDnvarchar(50)否否否否密碼表3-2 部門信息表列名數(shù)據(jù)類型主鍵可空計(jì)算值自動(dòng)生成默認(rèn)值描述DeptmentIdint是否否是DeptNamenvarchar(100)否是否否名稱Descriptionnvarchar(400)否否否否描述表3-3 員工信息表列名數(shù)據(jù)類型主鍵可空計(jì)算值自動(dòng)生成默認(rèn)值描述EmpIdint是否否是用戶EmpNamen
20、varchar(50)否否否否用戶UserNamenvarchar(50)否是否否用戶名PWDnvarchar(50)否否否否密碼CardIdnvarchar(250)否是否否證件Addressnvarchar(250)否是否否地址Telnvarchar(50)否是否否Emailnvarchar(100)否是否否EmailQQnvarchar(100)否是否否QQNationPlacenvarchar(100)否是否否籍貫Se*nvarchar(100)否是否否性別Birthdaydatetime否是否否生日positonnvarchar(100)否是否否職位degreenvarchar(10
21、0)否是否否學(xué)歷Schoolnvarchar(100)否是否否畢業(yè)學(xué)校contactDatadatetime否是否否合同截至DocIdnvarchar(100)否是否否合同號(hào)DocStatusnvarchar(50)否是否否檔案狀態(tài)PagIdnvarchar(50)否否否否檔案袋Descriptionnvarchar(300)否是否否備注表3-4 員工類型信息表列名數(shù)據(jù)類型主鍵可空計(jì)算值自動(dòng)生成默認(rèn)值描述EmpTypeIdint是否否是EmpTypeNamenvarchar(100)否否否否名稱Descriptionnvarchar(400)否是否否備注3.2 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì) 功能設(shè)計(jì)本
22、系統(tǒng)主要用于對(duì)企業(yè)中的“人進(jìn)展管理。具體地講,企業(yè)員工信息管理系統(tǒng)就是通過企業(yè)員工信息規(guī)劃來提高勞動(dòng)生產(chǎn)率,最終到達(dá)開展目標(biāo)的一種管理行為。具體實(shí)現(xiàn)目標(biāo)如下。1.實(shí)現(xiàn)對(duì)員工信息進(jìn)展全面管理的功能。2.設(shè)置企業(yè)員工根底信息管理功能。3.系統(tǒng)用戶信息的管理。4.系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。5.系統(tǒng)運(yùn)行穩(wěn)定、平安可靠。3.2.2模塊設(shè)計(jì)企業(yè)員工信息管理系統(tǒng)是針對(duì)中小企業(yè)對(duì)現(xiàn)有員工和新聘員工的一個(gè)WEB管理平臺(tái)。主頁功能模塊主要包括以下功能模塊:1.登錄模塊:主要包括管理員、部門經(jīng)理及普通員工的登錄。2.注冊(cè)模塊:普通員工注冊(cè)登錄時(shí)的用戶名和密碼等信息。3.員工管理模塊:管理員或
23、部門經(jīng)理登錄后,對(duì)員工信息進(jìn)展增加、刪除、修改、查詢等操作。. 4 系統(tǒng)實(shí)現(xiàn)4.1 系統(tǒng)數(shù)據(jù)庫的連接因?yàn)楦鱾€(gè)窗體均需要對(duì)數(shù)據(jù)庫進(jìn)展訪問,把對(duì)數(shù)據(jù)庫的一些操作通過一個(gè)類來實(shí)現(xiàn)。這樣可以使對(duì)數(shù)據(jù)庫的訪問更加簡(jiǎn)單。在類中寫入數(shù)據(jù)庫連接對(duì)象的代碼:Public Shared sConn As String = Persist Security Info=False;Integrated Security=SSPI;database=empdoc;server=(local);Connect Timeout=30即可。在系統(tǒng)的頁面中引入數(shù)據(jù)適配器,配置好后,生成數(shù)據(jù)集,使其與數(shù)據(jù)庫中的數(shù)據(jù)完整連接起來,
24、并在頁面中寫入相應(yīng)的SQL語句進(jìn)展添加、修改、刪除、查詢等操作,方便頁面及時(shí)訪問數(shù)據(jù)庫并實(shí)現(xiàn)系統(tǒng)的所有功能。4.2 部門管理模塊設(shè)計(jì)部門管理模塊主要實(shí)現(xiàn)的是對(duì)部門的添加、修改以及刪除等功能。圖4-1 部門管理列表該模塊的關(guān)鍵代碼:publicDataSet GetDataSet(string itop, string whereAndOrder)string strSql = string.Format(select 0 * from Deptment 1, itop, whereAndOrder);DataSet ds = dbHelp.Query(strSql);return ds;刪除部
25、門的時(shí)候有個(gè)確認(rèn)操作,實(shí)現(xiàn)頁面如下:圖4-2 刪除部門關(guān)鍵代碼:publicint Delete( int deptmentid )string strSql = Delete from Deptment where DeptmentId=DeptmentId;SqlParameter parameters = newSqlParameter(DeptmentId,SqlDbType.Int,0) ;parameters0.Value = deptmentid;int obj = dbHelp.E*ecuteNonQuery(mandType.Te*t, strSql, parameters)
26、;return obj;4.3 職位管理模塊設(shè)計(jì)職務(wù)管理模塊主要實(shí)現(xiàn)的是對(duì)職務(wù)的添加、修改以及刪除等功能,職務(wù)管理頁面如下:圖4-3 職務(wù)管理列表關(guān)鍵代碼:publicDataSet GetListDataSet(int startInde*, int recordCount, string whereAndOrder) string strSql = string.Format(select * from EmpType 0, whereAndOrder);DataSet ds = newDataSet(); ds = dbHelp.Query(strSql, startInde*, rec
27、ordCount);return ds; 職務(wù)信息包括職務(wù)名稱以及描述,添加職務(wù)的頁面如下:圖4-4 新增職務(wù)頁面關(guān)鍵代碼:publicint Add(EmpDoc.Model.EmpType model)string strSql = INSERT INTO EmpType (EmpTypeName, Description) VALUES (EmpTypeName, Description);SqlParameter parameters = newSqlParameter(EmpTypeName,SqlDbType.NVarChar,100),newSqlParameter(Descri
28、ption,SqlDbType.NVarChar,400);parameters0.Value = model.EmpTypeName;parameters1.Value = model.Description;int obj = dbHelp.E*ecuteNonQuery(mandType.Te*t, strSql, parameters);return obj;4.4 員工管理模塊設(shè)計(jì)員工包括用戶、用戶名、密碼、證件、地址、Email、QQ、籍貫、性別、生日、職位、學(xué)歷、畢業(yè)學(xué)校、合同截止、合同號(hào)、檔案袋、檔案狀態(tài)、備注等信息。新增檔案頁面如下:圖4-5 新增員工關(guān)鍵代碼:publici
29、nt Add(EmpDoc.Model.Emp model)string strSql = INSERT INTO Emp (EmpName, UserName, PWD, CardId, Address, Tel, Email, QQ, NationPlace, Se*, Birthday, positon, degree, School, contactData, DocId, DocStatus, Description) VALUES (EmpName, UserName, PWD, CardId, Address, Tel, Email, QQ, NationPlace, Se*,
30、Birthday, positon, degree, School, contactData, DocId, DocStatus, Description);SqlParameter parameters = newSqlParameter(EmpName,SqlDbType.NVarChar,50),newSqlParameter(UserName,SqlDbType.NVarChar,50),newSqlParameter(PWD,SqlDbType.NVarChar,50),newSqlParameter(CardId,SqlDbType.NVarChar,250),newSqlPara
31、meter(Address,SqlDbType.NVarChar,250),newSqlParameter(Tel,SqlDbType.NVarChar,50),newSqlParameter(Email,SqlDbType.NVarChar,100),newSqlParameter(QQ,SqlDbType.NVarChar,100),newSqlParameter(NationPlace,SqlDbType.NVarChar,100),newSqlParameter(Se*,SqlDbType.NVarChar,100),newSqlParameter(Birthday,SqlDbType
32、.DateTime,0),newSqlParameter(positon,SqlDbType.NVarChar,100),newSqlParameter(degree,SqlDbType.NVarChar,100),newSqlParameter(School,SqlDbType.NVarChar,100),newSqlParameter(contactData,SqlDbType.DateTime,0),newSqlParameter(DocId,SqlDbType.NVarChar,100),newSqlParameter(DocStatus,SqlDbType.NVarChar,50),
33、newSqlParameter(Description,SqlDbType.NVarChar,300)parameters0.Value = model.EmpName;parameters1.Value = model.UserName;parameters2.Value = model.PWD;parameters3.Value = model.CardId;parameters4.Value = model.Address;parameters5.Value = model.Tel;parameters6.Value = model.Email;parameters7.Value = m
34、odel.QQ;parameters8.Value = model.NationPlace;parameters9.Value = model.Se*;parameters10.Value = model.Birthday;parameters11.Value = model.positon;parameters12.Value = model.degree;parameters13.Value = model.School;parameters14.Value = model.contactData;parameters15.Value = model.DocId;parameters16.
35、Value = model.DocStatus;parameters17.Value = model.Description;int obj = dbHelp.E*ecuteNonQuery(mandType.Te*t, strSql, parameters);return obj; 刪除檔案信息的時(shí)候,需要進(jìn)展確認(rèn),實(shí)現(xiàn)頁面如下:圖4-6 刪除員工頁面關(guān)鍵代碼:publicint Delete( int empid )string strSql = Delete from Emp where EmpId=EmpId;SqlParameter parameters = newSqlParame
36、ter(EmpId,SqlDbType.Int,0) ;parameters0.Value = empid;int obj = dbHelp.E*ecuteNonQuery(mandType.Te*t, strSql, parameters);return obj; 查詢員工的時(shí)候,可以按照員工、合同號(hào)或者員工對(duì)員工的檔案信息進(jìn)展查詢,頁面如下:圖4-7 檔案查詢頁面. 5系統(tǒng)測(cè)試在完成了程序的編寫工作后,接下來將進(jìn)展軟件的測(cè)試,這里說的軟件,并不單單是指程序本身,還包括其他方面。測(cè)試和開發(fā)一樣,也是一項(xiàng)技術(shù)性很強(qiáng)的工作,有著很多的技巧。軟件測(cè)試是軟件質(zhì)量保證的主要活動(dòng)之一,因此,測(cè)試的質(zhì)量直
37、接影響軟件的質(zhì)量。依據(jù)前面所說的測(cè)試對(duì)象,我們把測(cè)試劃分為幾個(gè)方面來進(jìn)展測(cè)試。5.1 界面測(cè)試界面測(cè)試是測(cè)試過程中比較簡(jiǎn)單直觀的一種測(cè)試方法,只要細(xì)心地按界面要求核對(duì)就行了。可這快往往是程序開發(fā)人員容易無視和遺漏的地方。也是常常出Bug的地方。下面是界面測(cè)試中經(jīng)常出現(xiàn)的幾種Bug:1錯(cuò)別字,即界面中的標(biāo)題或者文本容中出現(xiàn)了錯(cuò)別字。這種Bug如果測(cè)試人員不細(xì)心,和難找出來,可能會(huì)出現(xiàn)在提示信息或界面中。2出現(xiàn)了一些根本讀不懂的容,一般多出現(xiàn)在程序的提示信息和一些較長(zhǎng)的文本中。這種情況根本上出現(xiàn)在拼起來顯示的提示中,頁面的簡(jiǎn)單述是通過變量拼組起來的,通過程序?qū)⒆忠粋€(gè)一個(gè)地輸出出來。通常是因?yàn)槌绦蛑?/p>
38、的控制錯(cuò)誤或是程序開發(fā)人員對(duì)程序沒有進(jìn)展認(rèn)真的自測(cè),導(dǎo)致出現(xiàn)這種Bug。3程序員自創(chuàng)的詞語,雖然意思對(duì),但不符合界面的標(biāo)準(zhǔn)及需求。這種情況根本上是由于開發(fā)人員使用一些專業(yè)術(shù)語,并且混雜著自己的理解出現(xiàn)Bug,主要是由于開發(fā)過程中團(tuán)隊(duì)合作沒又明確的分工,沒有統(tǒng)一的規(guī)用語。4頁面類似的容中,明顯有字體,字號(hào)不同的情況,使界面整體風(fēng)格看上去不一致,這種情況只出現(xiàn)在沒有CSS定義的情況下,或是已經(jīng)定義的CSS,開發(fā)人員在開發(fā)過程中沒有調(diào)用。5標(biāo)題相近的程序及模塊,把標(biāo)題弄混。這種情況多是因?yàn)闃I(yè)務(wù)方面的定義名稱很相似或很類似,并且業(yè)務(wù)實(shí)體方面也很類似,開發(fā)人員在開發(fā)過程中忽略了開發(fā)名稱和模塊,只單獨(dú)地實(shí)
39、現(xiàn)其功能。5.2 功能測(cè)試顧名思義,功能測(cè)試主要是測(cè)試程序模塊是否實(shí)現(xiàn)了設(shè)計(jì)中所有要求的功能。功能測(cè)試中需要注意的有:1查詢功能中,有按單一查詢條件進(jìn)展查詢的,也有按多個(gè)查詢條件組合查詢的,這里要注意多個(gè)查詢條件之間的關(guān)系,還有一些常識(shí)性的問題,比方按月查詢,閏年中二月的天數(shù)。2錄入功能中,需要注意的是前臺(tái)設(shè)置的數(shù)值長(zhǎng)度是否大于后臺(tái)數(shù)值長(zhǎng)度,以及前臺(tái)與后臺(tái)的數(shù)據(jù)構(gòu)造是否相符,很多時(shí)候錄入功能無法實(shí)現(xiàn)是由于這些原因。還有就是必須錄入的字段的設(shè)置是否有誤。3測(cè)試刪除功能中需要注意的是單擊刪除按鈕后,一般會(huì)出現(xiàn)提示信息,詢問是否確定刪除。通常情況下,我們單擊確認(rèn)按鈕查看信息是否被刪除掉了,而忽略了單
40、擊“取消按鈕后程序的反響,這時(shí)有可能的是沒有刪除,還有一種可能是即便單擊了“取消按鈕,也一樣刪除了數(shù)據(jù)。另外,在刪除多條記錄的時(shí)候,要注意連續(xù)選中的幾條記錄是否真正都被刪除了,即如果再按照這種查詢方式查詢,是否還能查詢出來。有的時(shí)候需要在數(shù)據(jù)庫中設(shè)一個(gè)標(biāo)志位,而不是真正的物理刪除。所以在下一次查詢中,可能還會(huì)被查詢出來,這主要是因?yàn)樵诓樵儣l件中沒有將標(biāo)志位考慮在。4關(guān)于修改功能的測(cè)試,主要是看修改確認(rèn)后是否數(shù)據(jù)真正已被修改了。這是最根本的功能,需要注意的是看是否能把不應(yīng)該修改的數(shù)據(jù)也修改成功了。5.3 需求測(cè)試針對(duì)需求測(cè)試,是測(cè)試中很重要的一個(gè)環(huán)節(jié)。因?yàn)樾柙谲浖O(shè)計(jì),開發(fā)乃至軟件測(cè)試中重要的依
41、據(jù)。要針對(duì)需求測(cè)試,首先就要對(duì)工程的需求和業(yè)務(wù)有一定的了解。這些需求很多時(shí)候是在實(shí)現(xiàn)增、刪、查、改這些根本功能之上,針對(duì)工程和相關(guān)業(yè)務(wù)所作的一些邏輯上的控制。這就要求程序員在設(shè)計(jì)和編碼的時(shí)候要去充分理解考慮需求。5.4 性能測(cè)試性能測(cè)試在軟件的質(zhì)量保證中起著重要的作用。通常我們把性能指標(biāo)全部歸結(jié)到硬件,操作系統(tǒng)和開發(fā)環(huán)境上,而忽略了代碼本身性能上的考慮。性能需求指標(biāo)中,穩(wěn)定性、并訪支撐能力以及平安性都很重要。作為程序員需要評(píng)估該模塊在系統(tǒng)運(yùn)營(yíng)中所處的環(huán)境,將要受到的負(fù)荷壓力以及各種潛在的危險(xiǎn)和惡意攻擊的可能性。5.5企業(yè)員工信息管理系統(tǒng)的測(cè)試在完成編碼的工作以后,根據(jù)以上的方法和步驟進(jìn)展了如下的測(cè)試:1. 界面測(cè)試:在不開啟Web效勞器的情況下,反復(fù)點(diǎn)擊網(wǎng)頁上的超,測(cè)試其連接情況,直到所有的都到達(dá)預(yù)期的效果。2功能測(cè)試:對(duì)的幾大功能模塊逐一測(cè)試,盡
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級(jí)下冊(cè)數(shù)學(xué)教案-1.4《分草莓》北師大版
- 2025年合伙終止合同模板
- Unit 5 animal friends Lesson 5 教學(xué)設(shè)計(jì) 2024-2025學(xué)年冀教版(2024)七年級(jí)英語上冊(cè)
- 《山坡羊 潼關(guān)懷古》歷年中考古詩欣賞試題匯編(截至2022年)
- 2025年河南對(duì)外經(jīng)濟(jì)貿(mào)易職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫附答案
- 2024年兩系雜交水稻新組合項(xiàng)目資金籌措計(jì)劃書代可行性研究報(bào)告
- 2025年貴陽職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫一套
- 2025年呼倫貝爾職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫新版
- 2025年哈爾濱傳媒職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫含答案
- 2025年度文化旅游景區(qū)門面房屋出售及文創(chuàng)產(chǎn)品開發(fā)合同
- JBT 106-2024 閥門的標(biāo)志和涂裝(正式版)
- 煤礦技術(shù)員必須會(huì)的知識(shí)
- (高清版)JTGT 3650-01-2022 公路橋梁施工監(jiān)控技術(shù)規(guī)程
- 2024年黑龍江建筑職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫全面
- 北京市2024小升初數(shù)學(xué)模擬試卷一
- 一年級(jí)口算題100以內(nèi)比大小
- 《提案與方案優(yōu)化設(shè)計(jì)》課件-第一部分 常見戶型問題解析及平面布局優(yōu)化
- 《水電廠應(yīng)急預(yù)案編制導(dǎo)則》
- 產(chǎn)科抗磷脂綜合征診斷與處理專家共識(shí)
- (正式版)SHT 3078-2024 立式圓筒形料倉工程設(shè)計(jì)規(guī)范
- 2024ABB IRB IRB6700Inv IRB6700I產(chǎn)品手冊(cè)指南
評(píng)論
0/150
提交評(píng)論