


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)報(bào)告課設(shè)名稱人事管理信息系統(tǒng)日期17周-19周指導(dǎo)教師聶為同楊振華班級(jí)信管08學(xué)號(hào):0865138233 0865138232 0865138126姓名:鄒勝 田黎 楊曉慧成績目錄1人事管理信息系統(tǒng)概述(前言11.1項(xiàng)目開發(fā)背景及現(xiàn)狀分析11.2項(xiàng)目研究的內(nèi)容及目標(biāo)11.3文獻(xiàn)綜述12人事管理信息系統(tǒng)規(guī)劃32.1公司中運(yùn)行本系統(tǒng)的結(jié)構(gòu)調(diào)查32.2系統(tǒng)詳細(xì)調(diào)查32.3業(yè)務(wù)流程圖4員工基本信息業(yè)務(wù)流程圖5員工考勤信息業(yè)務(wù)流程圖5員工工資信息業(yè)務(wù)流程圖53人事管理信息系統(tǒng)分析73.1可行性分析7技術(shù)可行性73.1.2 經(jīng)濟(jì)可行性 73.2 系統(tǒng)數(shù)據(jù)流圖 73.3 系統(tǒng)功能提出
2、93.4 數(shù)據(jù)字典 93.5 系統(tǒng)概念模型設(shè)計(jì) 12系統(tǒng) E-R 圖的設(shè)計(jì) 124 信息系統(tǒng)設(shè)計(jì) 154.1 信息系統(tǒng)設(shè)計(jì)原則 154.2 信息系統(tǒng)總體功能結(jié)構(gòu) 164.3 設(shè)備購置、調(diào)試、安裝 164.4 數(shù)據(jù)庫設(shè)計(jì) 174.5 編碼設(shè)計(jì)和模塊設(shè)計(jì) 184.5.1 登錄窗體 184.5.2 主窗口設(shè)計(jì) 204.5.3 員工基本信息管理窗體 224.5.4 考勤基本信息管理窗體 略)244.5.5 工資基本信息管理窗體 略)244.5.6 幫助窗體 略)245 信息系統(tǒng)運(yùn)行與維護(hù) 255.1 測試方法 255.2 用戶登錄測試 255.2其他測試 略) 265.3 測試結(jié)果 266 總結(jié)與展望
3、 27參考文獻(xiàn) 281 人事管理信息系統(tǒng)概述 (前言 1.1 項(xiàng)目開發(fā)背景及現(xiàn)狀分析隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè) 人事工資的管理勢在必行。對于大中型企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)人 事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范 化的必要條件;而工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計(jì)算、發(fā)放、核 算的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每月發(fā)放工資須手工填制大量的 表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證 工資核算準(zhǔn)確無誤、快速輸出,而且還可以利
4、用計(jì)算機(jī)對有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì), 服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有著手工管理所無法比擬的優(yōu) 點(diǎn).例如: 檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這 些優(yōu)點(diǎn)能夠極大地提高人事工資資管理的效率 , 也是企業(yè)的科學(xué)化、正規(guī)化管理 ,與世界接 軌的重要條件。1.2 項(xiàng)目研究的內(nèi)容及目標(biāo)課題研究的主要內(nèi)容是:創(chuàng)建人事信息管理系統(tǒng),主要實(shí)現(xiàn)系統(tǒng)管理,員工基本信息 管理、考勤管理、員工工資管理等主要功能。系統(tǒng)設(shè)計(jì)的目標(biāo)是:從操作簡便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成人 事、工資管理的全過程。系統(tǒng)應(yīng)符合公司人事、工資管理制度,并達(dá)到操作直觀、方
5、便、實(shí)用、安全等要求。1.3 文獻(xiàn)綜述1 人力資源管理是企業(yè)管理中的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變得 龐大起來。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個(gè)大問題。在這種情況 下,開發(fā)一個(gè)人力資源管理系統(tǒng)就顯得非常必要。2 本系統(tǒng)是一個(gè) B/SBrowse/Server)模式,并以ASP.NET技術(shù)和Access數(shù)據(jù)庫技 術(shù)為基礎(chǔ)的人事管理系統(tǒng) , 主要模塊包括:系統(tǒng)用戶管理、職工信息管理、職工考勤管理以 及機(jī)構(gòu)編制管理四個(gè)部分。3 本文討論人事管理系統(tǒng)項(xiàng)目的需求分析方法與工具的選用。該系統(tǒng)的建設(shè)目 標(biāo)是幫助該企業(yè)管理好企業(yè)內(nèi)部的人員和人員的活動(dòng),人事信息管理指的是企業(yè)員工從
6、招 聘面試到離職退休的全過程,涉及的主要活動(dòng)包括面試、報(bào)到、培訓(xùn)、升職、離職或其他 的人事變動(dòng),也包括電子化考勤、工資性收入的計(jì)算與分發(fā)、使用其他公司資源的有關(guān)記 錄, 系統(tǒng)管理模塊分為用戶登陸、用戶注 冊、更改用戶、用戶管理和退出系統(tǒng)五個(gè)子功能 . 人事檔案管理模塊分為人事檔案瀏覽和數(shù) 據(jù)查詢功能 . 人員調(diào)動(dòng)模塊分為人員增加、刪除、調(diào)動(dòng)三個(gè)功能 . 數(shù)據(jù)處理模塊分為數(shù)據(jù)導(dǎo) 出和數(shù)據(jù)統(tǒng)計(jì)分析功能 . 數(shù)據(jù)庫的維護(hù)模塊分為數(shù)據(jù)庫備份和數(shù)據(jù)庫恢復(fù)功能 .2 人事管理信息系統(tǒng)規(guī)劃2.1 公司中運(yùn)行本系統(tǒng)的結(jié)構(gòu)調(diào)查對現(xiàn)行公司業(yè)務(wù)進(jìn)行詳細(xì)調(diào)查是了解系統(tǒng)需求和進(jìn)行系統(tǒng)分析和設(shè)計(jì)的重要基礎(chǔ)工 作,系統(tǒng)調(diào)研
7、采取的主要方法是到現(xiàn)場去,通過座談、詢問、觀察甚至直接參與公司經(jīng)營 活動(dòng),自上而下、逐步細(xì)化的進(jìn)行了解。通過調(diào)查得知,本系統(tǒng)開發(fā)后的主要使用者是公司的人事和財(cái)務(wù)部門,從而方便他們 快捷有效地獲取有關(guān)信息,了解有關(guān)人事情況及進(jìn)行工資的管理。其組織機(jī)構(gòu)框架如圖 2.1 所示。董事會(huì)、總經(jīng)理管理中心財(cái)務(wù)部人事行政部國 際 市 場 部營銷部門客戶服務(wù)部市場推廣部圖2 1公司組織結(jié)構(gòu)圖2.2系統(tǒng)詳細(xì)調(diào)查基于以上的開發(fā)目標(biāo),系統(tǒng)開發(fā)的范圍確定如下:本系統(tǒng)只涉及人事工資部分;本系 統(tǒng)提供強(qiáng)大的查詢功能,可進(jìn)行不同類型查詢,提供多種索引;本系統(tǒng)提供記錄的添加, 刪除和修改;本系統(tǒng)可單條或多條輸出信息資料。維護(hù)
8、員工基本信息:人事管理主要負(fù)責(zé) 人員基本信息的維護(hù),包括新進(jìn)員工檔案的建立,員工信息的修改。公司工資管理基本流程如下:數(shù)據(jù)來源:將各部門送達(dá)的員工工資信息包括基本工資、獎(jiǎng)金等作為數(shù)據(jù)來源,分為 員工工資數(shù)據(jù)。數(shù)據(jù)的輸入:由工作人員通過員工本月工資增加表修改完成。數(shù)據(jù)的統(tǒng)計(jì):由工作人員通過對修改后的上月工資表進(jìn)行計(jì)算得到每個(gè)人的實(shí)發(fā)工資 以及總金額。整個(gè)系統(tǒng)從總體上分為員工考勤、工資管理、員工基本信息三大部分。2.3業(yè)務(wù)流程圖業(yè)務(wù)流程圖的符號(hào)說明如下圖所示:業(yè)務(wù)處理單位或部門存檔業(yè)務(wù)馥據(jù)流動(dòng)及方向文檔、數(shù)據(jù)業(yè)務(wù)功能描述圖2-2業(yè)務(wù)流程圖圖例詳細(xì)調(diào)查之后,繪制出的人事管理系統(tǒng)的管理業(yè)務(wù)流程圖如下圖
9、所示圖2-3人事管理系統(tǒng)業(yè)務(wù)流程圖員工基本信息業(yè)務(wù)流程圖員工基本信息管理流程圖是整個(gè)系統(tǒng)的一個(gè)職能域,是企業(yè)人事管理信息系統(tǒng)的一個(gè) 子系統(tǒng)。其業(yè)務(wù)流程圖如下圖所示圖2-4員工基本信息業(yè)務(wù)流程圖員工考勤信息業(yè)務(wù)流程圖員工考勤信息是本系統(tǒng)的一個(gè)子系統(tǒng),他主要是針對員工的考勤信息的一個(gè)管理,通 過對企業(yè)人事信息管理系統(tǒng)中的考勤分析后得出了以下的關(guān)于考勤信息的流程圖,具體如 下圖所示。圖2-5員工考勤信息業(yè)務(wù)流程圖員工工資信息業(yè)務(wù)流程圖工資管理系統(tǒng)主要是對員工工資的管理,根據(jù)對員工工資的管理分析得出了以下的員工工資的流程圖,如下圖所示3.1可行性分析技術(shù)可行性Microsoft SQL server
10、2000, Microsoft Visual Basic 6.0Microsoft Windows 2000 professional,采用 VisualBasic 作為開發(fā)工具。在現(xiàn)有的技術(shù)條件下,軟件開發(fā)人員能夠熟練地使用上述開發(fā)工具進(jìn)行系統(tǒng)的研究與 設(shè)計(jì),并使之投入使用。技術(shù)上完全可行。經(jīng)濟(jì)可行性系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相對而言比較多。各部門必須配置電腦、服 務(wù)器、打印機(jī)、傳真機(jī)及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個(gè)系統(tǒng)投入運(yùn)行之后,因?yàn)楝F(xiàn)在計(jì)算 機(jī)已經(jīng)普及了,相關(guān)的人員培訓(xùn)費(fèi)可以減少很多。而同時(shí)又減少了數(shù)據(jù)的流通環(huán)節(jié),提高 了工作效率,保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確性,避免了工作人員的流動(dòng)造成
11、的收據(jù)丟失等問題。 因此,從長遠(yuǎn)的收益來看,經(jīng)濟(jì)上完全可行。基于以上分析,系統(tǒng)實(shí)現(xiàn)是可行的。3.2系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是組織中信息運(yùn)動(dòng)的抽象。是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)動(dòng)的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分 解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)及 數(shù)據(jù)來源和去向 外部實(shí)體)等項(xiàng)目。數(shù)據(jù)流程圖的符號(hào)說明如下圖所示。圖3-1數(shù)據(jù)流程圖圖例圖3-2人事管理信息系統(tǒng)數(shù)據(jù)流程圖員工基本信息員工信息1.1人員管理調(diào)動(dòng)信息.1.2人員調(diào)動(dòng)管理調(diào)動(dòng)信息D5調(diào)動(dòng)信息表調(diào)動(dòng)查詢員工信息表1.3人事查詢管理查詢要求圖3-
12、3員工信息數(shù)據(jù)流程圖考勤信息圖3-4考勤信息數(shù)據(jù)流程圖圖3-5工資信息數(shù)據(jù)流程圖3.3系統(tǒng)功能提出根據(jù)詳細(xì)的需求分析,明確系統(tǒng)功能如下:(1員工基本信息管理:主要完成職工基本信息的管理,如員工基本信息的添加、修 改、刪除和查詢;(2員工考勤信息管理:主要完成職工考勤信息的管理,管理員工基本信息的考勤添 加、修改、刪除和考勤信息的查詢;(3員工工資信息管理:主要完成員工工資信息的管理,主要是進(jìn)行員工工資信息的 添加、修改刪除和查詢;(4數(shù)據(jù)庫管理部分:主要完成數(shù)據(jù)庫的管理與維護(hù);(5系統(tǒng)管理部分:主要是完成用戶的添加、密碼信息的修改等。3.4數(shù)據(jù)字典數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它是進(jìn)行詳細(xì)的數(shù)
13、據(jù)收集和數(shù)據(jù)分析后所獲得的主 要成果。數(shù)據(jù)字典通常包括以下5個(gè)部分:(1、數(shù)據(jù)項(xiàng)。數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位。(2、數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。(3、數(shù)據(jù)流。數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?4、數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)及其結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去 向之一。(5、處理過程。處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,即對元數(shù)據(jù)的描述。數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫設(shè)計(jì)過程中不斷修改、充實(shí)、完善的。名字:人員信息列
14、表別名:員工信息表描述:員工基本信息的狀況及錄入處理定義:員工編號(hào)+姓名+部門+性別+生日+籍貫+學(xué)歷+專業(yè)+位置:輸出到打印機(jī)名字:工資信息單r別名:工資信息表描述:員工工資基本信息的簡況及息錄入處理定義:員工編號(hào)+姓名+底薪+補(bǔ)貼+獎(jiǎng)金+加班+房帖位置:輸出到打印機(jī)名字:查詢信息表別名:描述:員工信息查詢的基本狀況定義:姓名+部門位置:人力資源部員工信息查詢名字:員工工資列表別名:工資信息表描述:員工工資的基本信息定義:員工編號(hào)+姓名+底薪+補(bǔ)貼+獎(jiǎng)金+加班+房帖+房租位置:員工工資計(jì)算模塊財(cái)務(wù)部管理員名字:員工檔案列表別名:員工信息表描述:員工的基本信息定義:員工編號(hào)+姓名+部門+性別+
15、生日+籍貫+學(xué)歷+專業(yè)位置:員工信息錄入處理模塊名字:出勤信息錄入別名:考勤錄入描述:員工的考勤記錄定義:員工到各部門報(bào)道后,會(huì)有一個(gè)員工的基本信息錄入數(shù)據(jù)庫中,提供給管理員便于管理員對員工的一個(gè)基本信息的查詢、修改和刪除位置:考勤信息表名字:員工基本信息錄入處理別名:基本信息錄入描述:對于人力資源部所反映的各個(gè)員工的基本情況的信息錄入定義:員工編號(hào)+姓名+部門+性別+生日+籍貫+學(xué)歷+專業(yè)位置:人員信息列表名字:計(jì)算工資別名:工資計(jì)算描述:通過員工工作評價(jià)信息、出勤信息等的一個(gè)綜合的處理,計(jì)算出員 工的基本工資簡況定義:員工編號(hào)+員工姓名+所在部門+底薪+加班費(fèi)+補(bǔ)貼+房貼位置:工資信息表3
16、.5系統(tǒng)概念模型設(shè)計(jì)E-R模型是指直接從現(xiàn)實(shí)世界中抽象出實(shí)體類型及實(shí)體間聯(lián)系,是一種描述靜態(tài)數(shù)據(jù)結(jié) 構(gòu)的概念模型。它的主要成分是實(shí)體、聯(lián)系和屬性??衫肊-R模型進(jìn)行數(shù)據(jù)庫概念設(shè)計(jì)。E-R圖是直觀表示概念模型的工具,再圖中有四個(gè)基本成分如圖3-6 :1、矩形框:表示實(shí)體類型 考慮問題的對象);2、菱形框:表示聯(lián)系類型 實(shí)體間的聯(lián)系);3、橢圓形框:表示實(shí)體類型和聯(lián)系類型的屬性;4、直線:聯(lián)系類型與涉及的實(shí)體類型之間以直線連接,并在直線部標(biāo)上聯(lián)系的種類1: 1,1: N, M N)o圖符號(hào)表示具體圖示如下:圖3-6實(shí)體E-R系統(tǒng)E-R圖的設(shè)計(jì)本系統(tǒng)中所規(guī)劃的實(shí)體主要有:員工、部門、部門管理員、財(cái)
17、務(wù)管理員、會(huì)計(jì)。具體的描述E-R圖如下所示:(1)員工實(shí)體圖,如圖所示:圖3-7員工實(shí)體圖2)工資實(shí)體圖,如圖所示:3)部門實(shí)體圖,如圖所示功能界面簡單、規(guī)范因?yàn)樾畔⑾到y(tǒng)中體現(xiàn)了整個(gè)運(yùn)輸配送業(yè)務(wù)流程,相關(guān)的功能模塊比較多,因此在界面 設(shè)計(jì)上使用統(tǒng)一的設(shè)計(jì)風(fēng)格,同時(shí)將數(shù)據(jù)庫進(jìn)行有效形成實(shí)體操作類、編碼操作類,聯(lián)系 操作類,不同的類型使用相似的界面操作方式。(2操作上的簡便性數(shù)據(jù)庫中大量的數(shù)據(jù)都是通過人機(jī)交互的鍵盤操作而獲得的,因此保證數(shù)據(jù)庫數(shù)據(jù)的 正確性、完整性是信息系統(tǒng)正常進(jìn)行的重要保證。數(shù)據(jù)庫中的基礎(chǔ)數(shù)據(jù)時(shí)數(shù)據(jù)完整性的重 要保證措施,在人機(jī)交互的鍵盤操作中,編碼數(shù)據(jù)要采用下拉列表方式進(jìn)行選擇
18、輸入,這 樣減少擊鍵次數(shù),同時(shí)也提高了數(shù)據(jù)輸入的正確性。(3降低模塊之間的耦合性,提高模塊的獨(dú)立性信息系統(tǒng)開發(fā)的一個(gè)重要問題是要提高系統(tǒng)的可修改性,可修改性的提高主要是靠降 低模塊間的耦合性來實(shí)現(xiàn)的。模塊間的耦合性越大,其獨(dú)立性就越小,系統(tǒng)地刻修改性就 越差。在信息系統(tǒng)設(shè)計(jì)中模塊間只通過數(shù)據(jù)庫實(shí)現(xiàn)信息交換,避免使用參數(shù)及進(jìn)行交換, 讓數(shù)據(jù)庫真正成為信息系統(tǒng)各功能模塊之間的“粘合劑”。(4編碼設(shè)計(jì)的規(guī)范性編碼是數(shù)據(jù)庫的基礎(chǔ),也是數(shù)據(jù)完整性的重要保證。編碼實(shí)際上提供的是一套規(guī)范的 數(shù)據(jù)標(biāo)準(zhǔn)。在編碼設(shè)計(jì)中,盡量使用已存在的編碼,在沒有現(xiàn)成編碼的條件下再自行設(shè)計(jì) 編碼。另外,因?yàn)榫幋a主要是從新的信息系
19、統(tǒng)的規(guī)范使用信息角度來設(shè)計(jì)的,業(yè)務(wù)人員對 一些代碼并不關(guān)心,關(guān)心的事與該代碼相關(guān)的名稱,因此在模塊實(shí)現(xiàn)中要將代碼和名稱同 時(shí)提交業(yè)務(wù)人員,以便正確、規(guī)范地進(jìn)行操作。(5功能操作的安全性信息系統(tǒng)中的數(shù)據(jù)庫是被各類人員共享的數(shù)據(jù)庫,因此數(shù)據(jù)庫的安全性是十分重要 的,為了保證操作的正確性和安全性,要進(jìn)行權(quán)限設(shè)計(jì),不同業(yè)務(wù)人員使用不同的功能權(quán) 限,使其在有限的功能范圍內(nèi)正確處理數(shù)據(jù)庫數(shù)據(jù)。(6認(rèn)真做好貫穿整個(gè)過程的測試、修改與評審工作4.2 信息系統(tǒng)總體功能結(jié)構(gòu)按照功能分析及數(shù)據(jù)庫的設(shè)計(jì)結(jié)果,為本系統(tǒng)設(shè)計(jì)如下模塊,最終得到如下圖所示的 功能模塊圖:企業(yè)人事信息管理系統(tǒng)員 工 基 本 信員 工 工 資
20、管 理添加員工基本信息修改員工基本信息查詢員工基本信息圖4.1信息系統(tǒng)的總體功能結(jié)構(gòu)圖4.3設(shè)備購置、調(diào)試、安裝硬件:處理器:英特爾賽揚(yáng)D325主板:雙敏UP4PEN Pro.顯卡、聲卡:盈通 GF4MX40Q0內(nèi)存:256 MB DDR333硬盤:ST40G/720Q 鼠標(biāo)、鍵盤:三聯(lián)光電套,顯示器:三星788DF軟件:Microsoft SQL server 2000, Microsoft Visual Basic 6.0Microsoft Windows 2000 professional,采用 VisualBasic 作為開發(fā)工具。在現(xiàn)有的技術(shù)條件下,軟件開發(fā)人員能夠熟練地使用上述開發(fā)
21、工具進(jìn)行系統(tǒng)的研究與 設(shè)計(jì),并使之投入使用。技術(shù)上完全可行。4.4數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技 術(shù),具體說,數(shù)據(jù)庫設(shè)計(jì)是指對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù) 據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。合理的數(shù)據(jù)庫 結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫結(jié)構(gòu)將 非常有利于程序的實(shí)現(xiàn)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)完畢的基本E-R圖轉(zhuǎn)化為與選用的具體機(jī)器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu) 包括數(shù)據(jù)庫模式和外模式)。這 些模式在功能性、完整性和一致
22、性約束及數(shù)據(jù)庫的可擴(kuò)充性等方面應(yīng)滿足用戶的各種要 求。E-R圖型關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實(shí)體和實(shí)體間的關(guān)系轉(zhuǎn)化為關(guān)系模 式,如何確定這些關(guān)系模式的屬性和代碼?,F(xiàn)在需要將前面的數(shù)據(jù)庫概念結(jié)構(gòu)化 SQL Server2000數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模 型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。企業(yè)人事信息管理系統(tǒng)數(shù)據(jù)庫中各個(gè)表的設(shè)計(jì)結(jié)果如下面表格所示,每個(gè)表格就是數(shù) 據(jù)庫中的一個(gè)表,而在實(shí)際的數(shù)據(jù)表的設(shè)計(jì)中也多了幾個(gè)表,可以在數(shù)據(jù)庫設(shè)計(jì)中看到, 下面為在數(shù)據(jù)庫中能運(yùn)用到的幾個(gè)主要表。表5-1員工基本信息表列名數(shù)據(jù)類型可否為空說明kqidvarcharNOT NULL編號(hào)ygidvarcharNOT
23、NULL員工編號(hào)kan amevarcharNOT NULL姓名kqtdayvarcharNULL應(yīng)出勤天數(shù)kqworkvarcharNULL出勤kqrdayvarcharNULL公休假天數(shù)kkuanggvarcharNULL曠工kchidaovarcharNULL遲到表5-3員工工資信息表格pay)列名數(shù)據(jù)類型可否為空說明gzidvarcharNOT NULL編號(hào)ygidvarcharNOT NULL員工編號(hào)gzn amevarcharNOT NULL姓名gzbasenu mericNOT NULL底薪gzallnu mericNULL補(bǔ)貼gzbonusnu mericNULL獎(jiǎng)金gzpay
24、nu mericNULL加班gzhouse2nu mericNULL房帖4.5編碼設(shè)計(jì)和模塊設(shè)計(jì)登錄窗體該界面是一個(gè)主要的登錄窗口,通過該窗口才能進(jìn)入系統(tǒng)的主要界面,該登錄主要是系統(tǒng) 管理員才有此權(quán)限。如果在登錄的過程中如果用戶名和密碼不正確的,就不能進(jìn)入該系 統(tǒng),也會(huì)有相應(yīng)的提示信息:如圖4-1所示:=*r圖4-1登錄窗口退出在本系統(tǒng)中的登錄是在數(shù)據(jù)庫中所設(shè)計(jì)的登錄用戶名和密碼。如果不是數(shù)據(jù)庫中的用戶名和密碼則系統(tǒng)會(huì)提示“沒有該用戶名”。登錄實(shí)現(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 沒有這個(gè)用戶,請重輸入! , 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主窗口設(shè)計(jì)在主窗口的界面設(shè)計(jì)中,可以看到本系統(tǒng)要實(shí)現(xiàn)的基本功能模塊,主要是用菜單形式 表示出來。每個(gè)模塊的子功能都在其下拉菜單中可以顯示出來。每個(gè)模塊的子功能在其相 應(yīng)的窗口設(shè)計(jì)中都能看到,在系統(tǒng)運(yùn)行時(shí)各個(gè)模塊都能很清楚完整地展現(xiàn)在用戶面前。 如圖4-2所示:圖4-2主窗口實(shí)現(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)所涉及到的員工基本信息管理窗口主要是對員工基本信息的添加、修改、刪除 和查詢等的管理。所有模塊的設(shè)計(jì)界面在系統(tǒng)中都可以看到。添加模塊主要是針對員工的 一個(gè)基本信息的添加,如添加員工的姓名、編號(hào)、所在部門、性別等。信息的主要界面如 下圖所
31、示:圖4-3員工信息窗口實(shí)現(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 請輸入員工編號(hào), 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 請輸入編號(hào)! ElseCall textRefreshEnd IfEnd SubPrivate Sub Command5_Click(Dim sql As StringDim rs As New ADODB.RecordsetIf Trim(Text1.Text = ThenMsgBox 請輸入編號(hào) , 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 此編號(hào)已經(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)運(yùn)行與維護(hù)5.1 測試方法主要的測試方法是黑盒測試和白盒測試; 所謂黑盒測試,即已知產(chǎn)品應(yīng)該具有的功能,通過測試檢驗(yàn)每個(gè)功能是否正常使用。 黑盒測試完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。測試僅在程序界面上進(jìn)行。適用于對軟 件包進(jìn)行綜合測試和確認(rèn)測試。所謂白盒測試,即已知產(chǎn)品內(nèi)部工作過程,通過測試檢驗(yàn)產(chǎn)品內(nèi)部工作是否按照產(chǎn)品 規(guī)格說明的規(guī)定正常運(yùn)行。白盒測試應(yīng)該根據(jù)程序的控制結(jié)構(gòu)設(shè)計(jì)測試用例。它密切關(guān)注 處理細(xì)節(jié),針對程序的沒一條邏輯路
40、徑都要分別設(shè)計(jì)測試用例,檢查分支和循環(huán)的情況。 適用于單元測試,愛綜合測試中起輔助作用。在本系統(tǒng)中主要采用的方法:黑盒方法。5.2 用戶登錄測試所涉及到的用戶應(yīng)該先在數(shù)據(jù)庫中建立。本系統(tǒng)在數(shù)據(jù)庫中存在的用戶列表為:表user _ln中的數(shù)據(jù),位置是rsglxtuser IDuser FWEuser DesMH111112sa33335555圖5-1用戶列表圖表5-1登錄賬號(hào)測試表測試對象用戶登錄所屬項(xiàng)目企業(yè)人事信息管理系統(tǒng)序號(hào)測試項(xiàng)名稱操作步驟預(yù)期結(jié)果實(shí)際結(jié)果測試結(jié)論1登錄選擇正確的 用戶錯(cuò)誤密 碼系統(tǒng)提示輸入密碼不正確,系統(tǒng)提示輸 入密碼不正 確,請重新輸入正確2登錄選擇用戶輸入錯(cuò)誤系統(tǒng)提示沒有該密碼系統(tǒng)提示沒有這個(gè)用戶請重新輸入正確這兩個(gè)測試結(jié)果的界面如下所示:圖5-2登錄賬號(hào)測試結(jié)果圖5.2其他測試 略)5.3 測試結(jié)果綜上所述,測試證明本系統(tǒng)的工作狀態(tài)良好,各測試模塊均能達(dá)到設(shè)計(jì)功能,能滿足 用戶的需求。本系統(tǒng)的結(jié)果都能達(dá)到預(yù)期的效果。6 總結(jié)與展望在這個(gè)學(xué)期的后面三周,我們進(jìn)行了數(shù)據(jù)庫的課程設(shè)計(jì)。這是我們第一次系統(tǒng)地,完整的 接觸數(shù)據(jù)庫設(shè)計(jì)的全過程。在這次課程設(shè)計(jì)中,我們的能力得到了鍛煉,也有許多體會(huì)。這次的課程設(shè)計(jì)是我們第一次全面接觸數(shù)據(jù)庫的制作過程。以前僅僅是對數(shù)據(jù)庫的開發(fā) 有一個(gè)大體的印象,通過這次的課程設(shè)計(jì),我們對數(shù)據(jù)庫的開發(fā)有了切身的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自行車企業(yè)公益項(xiàng)目策劃考核試卷
- 江蘇省揚(yáng)州市田家炳實(shí)驗(yàn)中學(xué)2025年初三下學(xué)期十月階段性考試試題數(shù)學(xué)試題含解析
- 廊坊師范學(xué)院《中藥分析實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 天津理工大學(xué)中環(huán)信息學(xué)院《中醫(yī)護(hù)膚理論與技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 石家莊經(jīng)濟(jì)職業(yè)學(xué)院《康復(fù)醫(yī)學(xué)導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古交通職業(yè)技術(shù)學(xué)院《生物藥物臨床前評價(jià)》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧夏理工學(xué)院《韓國語應(yīng)用寫作》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省鎮(zhèn)江丹陽市2025年初三第二次模考語文試題試卷含解析
- 麗江職業(yè)技術(shù)學(xué)院《外科學(xué)Ⅰ》2023-2024學(xué)年第一學(xué)期期末試卷
- 遼寧省遼陽市燈塔市2024-2025學(xué)年小升初數(shù)學(xué)自主招生備考卷含解析
- 2025年護(hù)士執(zhí)業(yè)資格考試題庫:護(hù)理教育與培訓(xùn)新生兒護(hù)理試題集
- 水果店運(yùn)營與管理培訓(xùn)課件
- 2025至2031年中國電機(jī)芯片行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年學(xué)校五一跨學(xué)科主題實(shí)踐活動(dòng)方案
- 2024年華中科技大學(xué)招聘職員筆試真題
- 1號(hào)卷·A10聯(lián)盟2025屆高三4月質(zhì)檢考物理試題及答案
- 機(jī)電自動(dòng)化試題及答案
- 2025年一級(jí)建造師之一建礦業(yè)工程實(shí)務(wù)題庫附答案(典型題)
- 甘肅省2025年甘肅高三月考試卷(四4月)(甘肅二診)(數(shù)學(xué)試題+答案)
- 2025年中小學(xué)教師資格考試的重要試題及答案
- 微訓(xùn)練 一文多考 備考高效之詩歌《蘇幕遮?燎沉香》教師版
評論
0/150
提交評論