企業(yè)人事系統(tǒng)_第1頁
企業(yè)人事系統(tǒng)_第2頁
企業(yè)人事系統(tǒng)_第3頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、內(nèi)蒙古科技大學課程設計報告課設名稱人事管理信息系統(tǒng)日期17周-19周指導教師聶為同楊振華班級信管08學號:0865138233 0865138232 0865138126姓名:鄒勝 田黎 楊曉慧成績目錄1人事管理信息系統(tǒng)概述(前言11.1項目開發(fā)背景及現(xiàn)狀分析11.2項目研究的內(nèi)容及目標11.3文獻綜述12人事管理信息系統(tǒng)規(guī)劃32.1公司中運行本系統(tǒng)的結構調(diào)查32.2系統(tǒng)詳細調(diào)查32.3業(yè)務流程圖4員工基本信息業(yè)務流程圖5員工考勤信息業(yè)務流程圖5員工工資信息業(yè)務流程圖53人事管理信息系統(tǒng)分析73.1可行性分析7技術可行性73.1.2 經(jīng)濟可行性 73.2 系統(tǒng)數(shù)據(jù)流圖 73.3 系統(tǒng)功能提出

2、93.4 數(shù)據(jù)字典 93.5 系統(tǒng)概念模型設計 12系統(tǒng) E-R 圖的設計 124 信息系統(tǒng)設計 154.1 信息系統(tǒng)設計原則 154.2 信息系統(tǒng)總體功能結構 164.3 設備購置、調(diào)試、安裝 164.4 數(shù)據(jù)庫設計 174.5 編碼設計和模塊設計 184.5.1 登錄窗體 184.5.2 主窗口設計 204.5.3 員工基本信息管理窗體 224.5.4 考勤基本信息管理窗體 略)244.5.5 工資基本信息管理窗體 略)244.5.6 幫助窗體 略)245 信息系統(tǒng)運行與維護 255.1 測試方法 255.2 用戶登錄測試 255.2其他測試 略) 265.3 測試結果 266 總結與展望

3、 27參考文獻 281 人事管理信息系統(tǒng)概述 (前言 1.1 項目開發(fā)背景及現(xiàn)狀分析隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè) 人事工資的管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人 事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范 化的必要條件;而工資管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發(fā)放、核 算的工作量很大,一般不允許出錯,如果實行手工操作,每月發(fā)放工資須手工填制大量的 表格,這就會耗費工作人員大量的時間和精力,計算機進行工資發(fā)放工作,不僅能夠保證 工資核算準確無誤、快速輸出,而且還可以利

4、用計算機對有關工資的各種信息進行統(tǒng)計, 服務于財務部門其他方面的核算和財務處理,同時計算機具有著手工管理所無法比擬的優(yōu) 點.例如: 檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這 些優(yōu)點能夠極大地提高人事工資資管理的效率 , 也是企業(yè)的科學化、正規(guī)化管理 ,與世界接 軌的重要條件。1.2 項目研究的內(nèi)容及目標課題研究的主要內(nèi)容是:創(chuàng)建人事信息管理系統(tǒng),主要實現(xiàn)系統(tǒng)管理,員工基本信息 管理、考勤管理、員工工資管理等主要功能。系統(tǒng)設計的目標是:從操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成人 事、工資管理的全過程。系統(tǒng)應符合公司人事、工資管理制度,并達到操作直觀、方

5、便、實用、安全等要求。1.3 文獻綜述1 人力資源管理是企業(yè)管理中的一個重要內(nèi)容,隨著時代的進步,企業(yè)也逐漸變得 龐大起來。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個大問題。在這種情況 下,開發(fā)一個人力資源管理系統(tǒng)就顯得非常必要。2 本系統(tǒng)是一個 B/SBrowse/Server)模式,并以ASP.NET技術和Access數(shù)據(jù)庫技 術為基礎的人事管理系統(tǒng) , 主要模塊包括:系統(tǒng)用戶管理、職工信息管理、職工考勤管理以 及機構編制管理四個部分。3 本文討論人事管理系統(tǒng)項目的需求分析方法與工具的選用。該系統(tǒng)的建設目 標是幫助該企業(yè)管理好企業(yè)內(nèi)部的人員和人員的活動,人事信息管理指的是企業(yè)員工從

6、招 聘面試到離職退休的全過程,涉及的主要活動包括面試、報到、培訓、升職、離職或其他 的人事變動,也包括電子化考勤、工資性收入的計算與分發(fā)、使用其他公司資源的有關記 錄, 系統(tǒng)管理模塊分為用戶登陸、用戶注 冊、更改用戶、用戶管理和退出系統(tǒng)五個子功能 . 人事檔案管理模塊分為人事檔案瀏覽和數(shù) 據(jù)查詢功能 . 人員調(diào)動模塊分為人員增加、刪除、調(diào)動三個功能 . 數(shù)據(jù)處理模塊分為數(shù)據(jù)導 出和數(shù)據(jù)統(tǒng)計分析功能 . 數(shù)據(jù)庫的維護模塊分為數(shù)據(jù)庫備份和數(shù)據(jù)庫恢復功能 .2 人事管理信息系統(tǒng)規(guī)劃2.1 公司中運行本系統(tǒng)的結構調(diào)查對現(xiàn)行公司業(yè)務進行詳細調(diào)查是了解系統(tǒng)需求和進行系統(tǒng)分析和設計的重要基礎工 作,系統(tǒng)調(diào)研

7、采取的主要方法是到現(xiàn)場去,通過座談、詢問、觀察甚至直接參與公司經(jīng)營 活動,自上而下、逐步細化的進行了解。通過調(diào)查得知,本系統(tǒng)開發(fā)后的主要使用者是公司的人事和財務部門,從而方便他們 快捷有效地獲取有關信息,了解有關人事情況及進行工資的管理。其組織機構框架如圖 2.1 所示。董事會、總經(jīng)理管理中心財務部人事行政部國 際 市 場 部營銷部門客戶服務部市場推廣部圖2 1公司組織結構圖2.2系統(tǒng)詳細調(diào)查基于以上的開發(fā)目標,系統(tǒng)開發(fā)的范圍確定如下:本系統(tǒng)只涉及人事工資部分;本系 統(tǒng)提供強大的查詢功能,可進行不同類型查詢,提供多種索引;本系統(tǒng)提供記錄的添加, 刪除和修改;本系統(tǒng)可單條或多條輸出信息資料。維護

8、員工基本信息:人事管理主要負責 人員基本信息的維護,包括新進員工檔案的建立,員工信息的修改。公司工資管理基本流程如下:數(shù)據(jù)來源:將各部門送達的員工工資信息包括基本工資、獎金等作為數(shù)據(jù)來源,分為 員工工資數(shù)據(jù)。數(shù)據(jù)的輸入:由工作人員通過員工本月工資增加表修改完成。數(shù)據(jù)的統(tǒng)計:由工作人員通過對修改后的上月工資表進行計算得到每個人的實發(fā)工資 以及總金額。整個系統(tǒng)從總體上分為員工考勤、工資管理、員工基本信息三大部分。2.3業(yè)務流程圖業(yè)務流程圖的符號說明如下圖所示:業(yè)務處理單位或部門存檔業(yè)務馥據(jù)流動及方向文檔、數(shù)據(jù)業(yè)務功能描述圖2-2業(yè)務流程圖圖例詳細調(diào)查之后,繪制出的人事管理系統(tǒng)的管理業(yè)務流程圖如下圖

9、所示圖2-3人事管理系統(tǒng)業(yè)務流程圖員工基本信息業(yè)務流程圖員工基本信息管理流程圖是整個系統(tǒng)的一個職能域,是企業(yè)人事管理信息系統(tǒng)的一個 子系統(tǒng)。其業(yè)務流程圖如下圖所示圖2-4員工基本信息業(yè)務流程圖員工考勤信息業(yè)務流程圖員工考勤信息是本系統(tǒng)的一個子系統(tǒng),他主要是針對員工的考勤信息的一個管理,通 過對企業(yè)人事信息管理系統(tǒng)中的考勤分析后得出了以下的關于考勤信息的流程圖,具體如 下圖所示。圖2-5員工考勤信息業(yè)務流程圖員工工資信息業(yè)務流程圖工資管理系統(tǒng)主要是對員工工資的管理,根據(jù)對員工工資的管理分析得出了以下的員工工資的流程圖,如下圖所示3.1可行性分析技術可行性Microsoft SQL server

10、2000, Microsoft Visual Basic 6.0Microsoft Windows 2000 professional,采用 VisualBasic 作為開發(fā)工具。在現(xiàn)有的技術條件下,軟件開發(fā)人員能夠熟練地使用上述開發(fā)工具進行系統(tǒng)的研究與 設計,并使之投入使用。技術上完全可行。經(jīng)濟可行性系統(tǒng)未運行之前,初期投資比較大,花費相對而言比較多。各部門必須配置電腦、服 務器、打印機、傳真機及相關的網(wǎng)絡設備,但是在整個系統(tǒng)投入運行之后,因為現(xiàn)在計算 機已經(jīng)普及了,相關的人員培訓費可以減少很多。而同時又減少了數(shù)據(jù)的流通環(huán)節(jié),提高 了工作效率,保證了各項數(shù)據(jù)的準確性,避免了工作人員的流動造成

11、的收據(jù)丟失等問題。 因此,從長遠的收益來看,經(jīng)濟上完全可行?;谝陨戏治?,系統(tǒng)實現(xiàn)是可行的。3.2系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是組織中信息運動的抽象。是在調(diào)研的基礎上,從系統(tǒng)的科學性、管理的合理性、實際運動的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分 解,從邏輯上精確地描述系統(tǒng)應具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及 數(shù)據(jù)來源和去向 外部實體)等項目。數(shù)據(jù)流程圖的符號說明如下圖所示。圖3-1數(shù)據(jù)流程圖圖例圖3-2人事管理信息系統(tǒng)數(shù)據(jù)流程圖員工基本信息員工信息1.1人員管理調(diào)動信息.1.2人員調(diào)動管理調(diào)動信息D5調(diào)動信息表調(diào)動查詢員工信息表1.3人事查詢管理查詢要求圖3-

12、3員工信息數(shù)據(jù)流程圖考勤信息圖3-4考勤信息數(shù)據(jù)流程圖圖3-5工資信息數(shù)據(jù)流程圖3.3系統(tǒng)功能提出根據(jù)詳細的需求分析,明確系統(tǒng)功能如下:(1員工基本信息管理:主要完成職工基本信息的管理,如員工基本信息的添加、修 改、刪除和查詢;(2員工考勤信息管理:主要完成職工考勤信息的管理,管理員工基本信息的考勤添 加、修改、刪除和考勤信息的查詢;(3員工工資信息管理:主要完成員工工資信息的管理,主要是進行員工工資信息的 添加、修改刪除和查詢;(4數(shù)據(jù)庫管理部分:主要完成數(shù)據(jù)庫的管理與維護;(5系統(tǒng)管理部分:主要是完成用戶的添加、密碼信息的修改等。3.4數(shù)據(jù)字典數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它是進行詳細的數(shù)

13、據(jù)收集和數(shù)據(jù)分析后所獲得的主 要成果。數(shù)據(jù)字典通常包括以下5個部分:(1、數(shù)據(jù)項。數(shù)據(jù)項是不可再分的數(shù)據(jù)單位。(2、數(shù)據(jù)結構。數(shù)據(jù)結構反映了數(shù)據(jù)之間的組合關系。一個數(shù)據(jù)結構可以由若干個數(shù)據(jù)項組成,也可以由若干個數(shù)據(jù)結構組成,或由若干數(shù)據(jù)項和數(shù)據(jù)結構混合組成。(3、數(shù)據(jù)流。數(shù)據(jù)流是數(shù)據(jù)結構在系統(tǒng)內(nèi)傳輸?shù)穆窂健?4、數(shù)據(jù)存儲。數(shù)據(jù)存儲是數(shù)據(jù)及其結構停留或保存的地方,也是數(shù)據(jù)流的來源和去 向之一。(5、處理過程。處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)據(jù)字典是關于數(shù)據(jù)庫中數(shù)據(jù)的描述,即對元數(shù)據(jù)的描述。數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫設計過程中不斷修改、充實、完善的。名字:人員信息列

14、表別名:員工信息表描述:員工基本信息的狀況及錄入處理定義:員工編號+姓名+部門+性別+生日+籍貫+學歷+專業(yè)+位置:輸出到打印機名字:工資信息單r別名:工資信息表描述:員工工資基本信息的簡況及息錄入處理定義:員工編號+姓名+底薪+補貼+獎金+加班+房帖位置:輸出到打印機名字:查詢信息表別名:描述:員工信息查詢的基本狀況定義:姓名+部門位置:人力資源部員工信息查詢名字:員工工資列表別名:工資信息表描述:員工工資的基本信息定義:員工編號+姓名+底薪+補貼+獎金+加班+房帖+房租位置:員工工資計算模塊財務部管理員名字:員工檔案列表別名:員工信息表描述:員工的基本信息定義:員工編號+姓名+部門+性別+

15、生日+籍貫+學歷+專業(yè)位置:員工信息錄入處理模塊名字:出勤信息錄入別名:考勤錄入描述:員工的考勤記錄定義:員工到各部門報道后,會有一個員工的基本信息錄入數(shù)據(jù)庫中,提供給管理員便于管理員對員工的一個基本信息的查詢、修改和刪除位置:考勤信息表名字:員工基本信息錄入處理別名:基本信息錄入描述:對于人力資源部所反映的各個員工的基本情況的信息錄入定義:員工編號+姓名+部門+性別+生日+籍貫+學歷+專業(yè)位置:人員信息列表名字:計算工資別名:工資計算描述:通過員工工作評價信息、出勤信息等的一個綜合的處理,計算出員 工的基本工資簡況定義:員工編號+員工姓名+所在部門+底薪+加班費+補貼+房貼位置:工資信息表3

16、.5系統(tǒng)概念模型設計E-R模型是指直接從現(xiàn)實世界中抽象出實體類型及實體間聯(lián)系,是一種描述靜態(tài)數(shù)據(jù)結 構的概念模型。它的主要成分是實體、聯(lián)系和屬性??衫肊-R模型進行數(shù)據(jù)庫概念設計。E-R圖是直觀表示概念模型的工具,再圖中有四個基本成分如圖3-6 :1、矩形框:表示實體類型 考慮問題的對象);2、菱形框:表示聯(lián)系類型 實體間的聯(lián)系);3、橢圓形框:表示實體類型和聯(lián)系類型的屬性;4、直線:聯(lián)系類型與涉及的實體類型之間以直線連接,并在直線部標上聯(lián)系的種類1: 1,1: N, M N)o圖符號表示具體圖示如下:圖3-6實體E-R系統(tǒng)E-R圖的設計本系統(tǒng)中所規(guī)劃的實體主要有:員工、部門、部門管理員、財

17、務管理員、會計。具體的描述E-R圖如下所示:(1)員工實體圖,如圖所示:圖3-7員工實體圖2)工資實體圖,如圖所示:3)部門實體圖,如圖所示功能界面簡單、規(guī)范因為信息系統(tǒng)中體現(xiàn)了整個運輸配送業(yè)務流程,相關的功能模塊比較多,因此在界面 設計上使用統(tǒng)一的設計風格,同時將數(shù)據(jù)庫進行有效形成實體操作類、編碼操作類,聯(lián)系 操作類,不同的類型使用相似的界面操作方式。(2操作上的簡便性數(shù)據(jù)庫中大量的數(shù)據(jù)都是通過人機交互的鍵盤操作而獲得的,因此保證數(shù)據(jù)庫數(shù)據(jù)的 正確性、完整性是信息系統(tǒng)正常進行的重要保證。數(shù)據(jù)庫中的基礎數(shù)據(jù)時數(shù)據(jù)完整性的重 要保證措施,在人機交互的鍵盤操作中,編碼數(shù)據(jù)要采用下拉列表方式進行選擇

18、輸入,這 樣減少擊鍵次數(shù),同時也提高了數(shù)據(jù)輸入的正確性。(3降低模塊之間的耦合性,提高模塊的獨立性信息系統(tǒng)開發(fā)的一個重要問題是要提高系統(tǒng)的可修改性,可修改性的提高主要是靠降 低模塊間的耦合性來實現(xiàn)的。模塊間的耦合性越大,其獨立性就越小,系統(tǒng)地刻修改性就 越差。在信息系統(tǒng)設計中模塊間只通過數(shù)據(jù)庫實現(xiàn)信息交換,避免使用參數(shù)及進行交換, 讓數(shù)據(jù)庫真正成為信息系統(tǒng)各功能模塊之間的“粘合劑”。(4編碼設計的規(guī)范性編碼是數(shù)據(jù)庫的基礎,也是數(shù)據(jù)完整性的重要保證。編碼實際上提供的是一套規(guī)范的 數(shù)據(jù)標準。在編碼設計中,盡量使用已存在的編碼,在沒有現(xiàn)成編碼的條件下再自行設計 編碼。另外,因為編碼主要是從新的信息系

19、統(tǒng)的規(guī)范使用信息角度來設計的,業(yè)務人員對 一些代碼并不關心,關心的事與該代碼相關的名稱,因此在模塊實現(xiàn)中要將代碼和名稱同 時提交業(yè)務人員,以便正確、規(guī)范地進行操作。(5功能操作的安全性信息系統(tǒng)中的數(shù)據(jù)庫是被各類人員共享的數(shù)據(jù)庫,因此數(shù)據(jù)庫的安全性是十分重要 的,為了保證操作的正確性和安全性,要進行權限設計,不同業(yè)務人員使用不同的功能權 限,使其在有限的功能范圍內(nèi)正確處理數(shù)據(jù)庫數(shù)據(jù)。(6認真做好貫穿整個過程的測試、修改與評審工作4.2 信息系統(tǒng)總體功能結構按照功能分析及數(shù)據(jù)庫的設計結果,為本系統(tǒng)設計如下模塊,最終得到如下圖所示的 功能模塊圖:企業(yè)人事信息管理系統(tǒng)員 工 基 本 信員 工 工 資

20、管 理添加員工基本信息修改員工基本信息查詢員工基本信息圖4.1信息系統(tǒng)的總體功能結構圖4.3設備購置、調(diào)試、安裝硬件:處理器:英特爾賽揚D325主板:雙敏UP4PEN Pro.顯卡、聲卡:盈通 GF4MX40Q0內(nèi)存:256 MB DDR333硬盤:ST40G/720Q 鼠標、鍵盤:三聯(lián)光電套,顯示器:三星788DF軟件:Microsoft SQL server 2000, Microsoft Visual Basic 6.0Microsoft Windows 2000 professional,采用 VisualBasic 作為開發(fā)工具。在現(xiàn)有的技術條件下,軟件開發(fā)人員能夠熟練地使用上述開發(fā)

21、工具進行系統(tǒng)的研究與 設計,并使之投入使用。技術上完全可行。4.4數(shù)據(jù)庫設計數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建設中的核心技 術,具體說,數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù) 據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求。合理的數(shù)據(jù)庫 結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫結構將 非常有利于程序的實現(xiàn)。邏輯結構設計的任務是把概念結構設計階段設計完畢的基本E-R圖轉(zhuǎn)化為與選用的具體機器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符的邏輯結構 包括數(shù)據(jù)庫模式和外模式)。這 些模式在功能性、完整性和一致

22、性約束及數(shù)據(jù)庫的可擴充性等方面應滿足用戶的各種要 求。E-R圖型關系模型的轉(zhuǎn)化要解決的問題是如何將實體和實體間的關系轉(zhuǎn)化為關系模 式,如何確定這些關系模式的屬性和代碼?,F(xiàn)在需要將前面的數(shù)據(jù)庫概念結構化 SQL Server2000數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模 型,也就是數(shù)據(jù)庫的邏輯結構。企業(yè)人事信息管理系統(tǒng)數(shù)據(jù)庫中各個表的設計結果如下面表格所示,每個表格就是數(shù) 據(jù)庫中的一個表,而在實際的數(shù)據(jù)表的設計中也多了幾個表,可以在數(shù)據(jù)庫設計中看到, 下面為在數(shù)據(jù)庫中能運用到的幾個主要表。表5-1員工基本信息表列名數(shù)據(jù)類型可否為空說明kqidvarcharNOT NULL編號ygidvarcharNOT

23、NULL員工編號kan amevarcharNOT NULL姓名kqtdayvarcharNULL應出勤天數(shù)kqworkvarcharNULL出勤kqrdayvarcharNULL公休假天數(shù)kkuanggvarcharNULL曠工kchidaovarcharNULL遲到表5-3員工工資信息表格pay)列名數(shù)據(jù)類型可否為空說明gzidvarcharNOT NULL編號ygidvarcharNOT NULL員工編號gzn amevarcharNOT NULL姓名gzbasenu mericNOT NULL底薪gzallnu mericNULL補貼gzbonusnu mericNULL獎金gzpay

24、nu mericNULL加班gzhouse2nu mericNULL房帖4.5編碼設計和模塊設計登錄窗體該界面是一個主要的登錄窗口,通過該窗口才能進入系統(tǒng)的主要界面,該登錄主要是系統(tǒng) 管理員才有此權限。如果在登錄的過程中如果用戶名和密碼不正確的,就不能進入該系 統(tǒng),也會有相應的提示信息:如圖4-1所示:=*r圖4-1登錄窗口退出在本系統(tǒng)中的登錄是在數(shù)據(jù)庫中所設計的登錄用戶名和密碼。如果不是數(shù)據(jù)庫中的用戶名和密碼則系統(tǒng)會提示“沒有該用戶名”。登錄實現(xiàn)的代碼如下所示:Private Sub cmdCancel Click( End-End SubPrivate Sub cmdOK_Click( t

25、xtUserName.SetFocusDim rs_logi n As New ADODB.RecordsetDim conn As New ADODB.Co nn ectionconn. Ope n Conn ectStri ngIIIf Trim(txtUserName.Text = The n MsgBox 用戶名不能為空,請重新輸入!txtUserName.SetFocusElsesql = select * from user_1 where user_ID= & Trim(txtUserName.Text & rs_login.Open sql, conn, adOpenKeyse

26、t, adLockPessimisticIf rs_logi n.EOF = True The nMsgBox 沒有這個用戶,請重輸入! , vbOKOnly + vbExclamation, txtUserName.Text = txtUserName.SetFocusElseIf Trim(rs_logi n. Fields(1 = Trim(txtPassword(2.Text ThenOK = Truers_logi n.CloseMe.Hide txtUserName = Trim(txtUserName.TextMsgBox 歡迎登錄! ” frmMain .ShowElseMsg

27、Box 輸入密碼不正確,請重新輸入!, vbOKOnly + vbExclamation,警告”txtPassword(2.SetFocus txtPassword(2.Text =End IfEnd IfEnd IfEnd Sub主窗口設計在主窗口的界面設計中,可以看到本系統(tǒng)要實現(xiàn)的基本功能模塊,主要是用菜單形式 表示出來。每個模塊的子功能都在其下拉菜單中可以顯示出來。每個模塊的子功能在其相 應的窗口設計中都能看到,在系統(tǒng)運行時各個模塊都能很清楚完整地展現(xiàn)在用戶面前。 如圖4-2所示:圖4-2主窗口實現(xiàn)的代碼如下所示:Private Sub men uAbout_Click( frmAbou

28、t.ShowEnd SubPrivate Sub menu Addcheck_Click( frmCheck.ShowEnd SubPrivate Sub menuAddpay_Click(gintMode = 1frmPay.ShowfrmPay.ZOrder 0End SubPrivate Sub menuAddrecord_Click(gintMode = 1frmManRecord1.ShowfrmManRecord1.ZOrder 0End SubPrivate Sub menuAdduser_Click(frmAddUser.ShowEnd SubPrivate Sub menuD

29、elete_Click(frmManRecord1.ShowEnd SubPrivate Sub menuDeletecheck_Click(frmCheck.ShowEnd SubPrivate Sub menuExit_Click(MsgBox 謝謝使用! EndEnd SubPrivate Sub menuInquirechek_Click(frmCheck.ShowEnd SubPrivate Sub menuInquirepay_Click(frmPay.ShowEnd SubPrivate Sub menuInquirerecord_Click(frmManRecord1.Show

30、End SubPrivate Sub menuModifypay_Click(frmPay.ShowEnd SubPrivate Sub menuModifypwd_Click(frmModifyuserinfo.ShowEnd SubPrivate Sub yonghu_Click(frmUser.ShowEnd Sub4.5.3 員工基本信息管理窗體 該系統(tǒng)所涉及到的員工基本信息管理窗口主要是對員工基本信息的添加、修改、刪除 和查詢等的管理。所有模塊的設計界面在系統(tǒng)中都可以看到。添加模塊主要是針對員工的 一個基本信息的添加,如添加員工的姓名、編號、所在部門、性別等。信息的主要界面如 下圖所

31、示:圖4-3員工信息窗口實現(xiàn)的代碼如下所示:Dim rs As New ADODB.RecordsetPrivate Sub cmdExit_Click(Un load MeEnd SubPrivate Sub cmdSave_Click(Set rs = QueryDB(SELECT * FROM yuan_go ng where ygid= & Trim(Text1.Text & If rs.RecordCo unt = 0 The nMsgBox 沒有要保存的資料!”Elsemrc.Execute update yua n_gong SET ygn ame= & Trim(Text2.T

32、ext & _,ygdept= & Trim(Text3.Text & ,ygsex= & Trim(Text4.Text & _,ygbirthday= & Trim(Text5.Text & ,ygplace= & Trim(Text6.Text & _,yglevel= & Trim(Text7.Text & ,ygspecial= & Trim(Text8.Text & WHERE ygid= & Trim(Text1.Text & ”MsgBox 保存成功! !”End IfCall refreshDGEnd SubPrivate Sub Comma nd1_Click(Un loa

33、d MeEnd SubPrivate Sub Comma nd2_Click(If Trim(Text9.Text = 7 The nMsgBox 請輸入員工編號, vbOKOnly + vblnformation, 提示”Text9.SetFocusExit SubEnd Ifmrc.Execute (delete from yuan_gong where ygid= & Trim(Text9.Text & MsgBox 刪除成功! Call refreshDGEnd SubPrivate Sub Command3_Click(Unload MeEnd SubPrivate Sub Comm

34、and4_Click(Set rs = QueryDB(SELECT * FROM yuan_gong where ygid= & Trim(Text10.Text & If rs.RecordCount = 0 ThenMsgBox 請輸入編號! ElseCall textRefreshEnd IfEnd SubPrivate Sub Command5_Click(Dim sql As StringDim rs As New ADODB.RecordsetIf Trim(Text1.Text = ThenMsgBox 請輸入編號 , vbOKOnly + vbInformation, 提示

35、Text1.SetFocusExit SubEnd IfIf Trim(Text2.Text = ThenMsgBox 請輸入姓名 , vbOKOnly + vbInformation, 提示 Text2.SetFocusExit SubEnd IfSet rs = QueryDB(select * from yuan_gong where ygid = & Trim(Text1.Text & If rs.RecordCount 0 ThenMsgBox 此編號已經(jīng)存在,請重新輸入! Exit SubElsemrc.Execute INSERT INTO yuan_gong(ygid,ygna

36、me,ygdept,ygsex,ygbirthday,ygplace,yglevel,ygspecial VALUES( & Trim(Text1.Text & _, & Trim(Text2.Text & , & Trim(Text3.Text & _, & Trim(Text4.Text & , & Trim(Text5.Text & , & Trim(Text6.Text & , & Trim(Text7.Text& , & Trim(Text8.Text & End IfMsgBox 添加成功! Call refreshDGEnd SubPrivate Sub Form_Load(Ca

37、ll refreshDGEnd SubSub refreshDG(Set mrc = New ADODB.Connectionmrc.CursorLocation = adUseClientmrc.Open ConnectStringSet rs = QueryDB(SELECT * FROM yuan_gongSet DataGrid1.DataSource = rsDataGrid1.RefreshEnd SubSub textRefresh(Set Text1.DataSource = rsText1.Text = rs.Fields(0Set Text2.DataSource = rs

38、Text2.Text = rs.Fields(1Set Text3.DataSource = rsText3.Text = rs.Fields(2Set Text4.DataSource = rsText4.Text = rs.Fields(3Set Text5.DataSource = rsText5.Text = rs.Fields(4Set Text6.DataSource = rsText6.Text = rs.Fields(5Set Text7.DataSource = rsText7.Text = rs.Fields(6Set Text8.DataSource = rsText8.

39、Text = rs.Fields(7End Sub4.5.4 考勤基本信息管理窗體 略)4.5.5 工資基本信息管理窗體 略)4.5.6 幫助窗體 略)5 信息系統(tǒng)運行與維護5.1 測試方法主要的測試方法是黑盒測試和白盒測試; 所謂黑盒測試,即已知產(chǎn)品應該具有的功能,通過測試檢驗每個功能是否正常使用。 黑盒測試完全不考慮程序的內(nèi)部結構和處理過程。測試僅在程序界面上進行。適用于對軟 件包進行綜合測試和確認測試。所謂白盒測試,即已知產(chǎn)品內(nèi)部工作過程,通過測試檢驗產(chǎn)品內(nèi)部工作是否按照產(chǎn)品 規(guī)格說明的規(guī)定正常運行。白盒測試應該根據(jù)程序的控制結構設計測試用例。它密切關注 處理細節(jié),針對程序的沒一條邏輯路

40、徑都要分別設計測試用例,檢查分支和循環(huán)的情況。 適用于單元測試,愛綜合測試中起輔助作用。在本系統(tǒng)中主要采用的方法:黑盒方法。5.2 用戶登錄測試所涉及到的用戶應該先在數(shù)據(jù)庫中建立。本系統(tǒng)在數(shù)據(jù)庫中存在的用戶列表為:表user _ln中的數(shù)據(jù),位置是rsglxtuser IDuser FWEuser DesMH111112sa33335555圖5-1用戶列表圖表5-1登錄賬號測試表測試對象用戶登錄所屬項目企業(yè)人事信息管理系統(tǒng)序號測試項名稱操作步驟預期結果實際結果測試結論1登錄選擇正確的 用戶錯誤密 碼系統(tǒng)提示輸入密碼不正確,系統(tǒng)提示輸 入密碼不正 確,請重新輸入正確2登錄選擇用戶輸入錯誤系統(tǒng)提示沒有該密碼系統(tǒng)提示沒有這個用戶請重新輸入正確這兩個測試結果的界面如下所示:圖5-2登錄賬號測試結果圖5.2其他測試 略)5.3 測試結果綜上所述,測試證明本系統(tǒng)的工作狀態(tài)良好,各測試模塊均能達到設計功能,能滿足 用戶的需求。本系統(tǒng)的結果都能達到預期的效果。6 總結與展望在這個學期的后面三周,我們進行了數(shù)據(jù)庫的課程設計。這是我們第一次系統(tǒng)地,完整的 接觸數(shù)據(jù)庫設計的全過程。在這次課程設計中,我們的能力得到了鍛煉,也有許多體會。這次的課程設計是我們第一次全面接觸數(shù)據(jù)庫的制作過程。以前僅僅是對數(shù)據(jù)庫的開發(fā) 有一個大體的印象,通過這次的課程設計,我們對數(shù)據(jù)庫的開發(fā)有了切身的

溫馨提示

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

評論

0/150

提交評論