人事管理系統(tǒng)規(guī)劃_第1頁
人事管理系統(tǒng)規(guī)劃_第2頁
人事管理系統(tǒng)規(guī)劃_第3頁
人事管理系統(tǒng)規(guī)劃_第4頁
人事管理系統(tǒng)規(guī)劃_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一個QQ,一張銀行卡,實現(xiàn)你的創(chuàng)業(yè)夢想,免費注冊網(wǎng)絡(luò)代理商:xgoodword.teasmx/PAGE PAGE 58概述:3需求分析:311用戶需求312業(yè)務(wù)流程分析313信息需求分析4 131資料收集5 132事項(數(shù)據(jù)項)分析614功能需求7二、數(shù)據(jù)庫概念模型設(shè)計:8 初始ERD8 改進(jìn)ERD9數(shù)據(jù)庫邏輯模型設(shè)計1031一般邏輯模型設(shè)計ERD轉(zhuǎn)換為一般關(guān)系模型1032、具體邏輯模型設(shè)計12把一般關(guān)系模型轉(zhuǎn)換成具體DBMS支持的邏輯結(jié)構(gòu)數(shù)據(jù)庫物理設(shè)計與數(shù)據(jù)文件保護(hù)設(shè)計16 41設(shè)計索引16 42設(shè)計表間關(guān)系16 43完整性設(shè)計16五、處理功能設(shè)計:17 51主控模塊設(shè)計17 52子模塊設(shè)計

2、19 521設(shè)計輸入19 522視圖設(shè)計20 523查詢設(shè)計21 524報表設(shè)計21六、數(shù)據(jù)庫應(yīng)用系統(tǒng)的實現(xiàn):22 61數(shù)據(jù)庫及其表結(jié)構(gòu)的建立2262數(shù)據(jù)輸入2763模塊實現(xiàn):28 經(jīng)過與體會32七、數(shù)據(jù)庫應(yīng)用系統(tǒng)運行:32 71系統(tǒng)操作使用的簡要說明32 72按使用說明運行系統(tǒng)并打印出運行結(jié)果33 73系統(tǒng)評價37概述:海富制衣廠根據(jù)業(yè)務(wù)需要,確定開發(fā)一個“人事管理系統(tǒng)”,以取代現(xiàn)在的完全人工管理。開發(fā)的基本目標(biāo)包括:員工個人資料的錄入、部門資料錄入、職務(wù)變動記錄和管理、員工調(diào)動記錄等。人事管理系統(tǒng)需要完成以下幾項大的功能:新員工資料的輸入;人事變動的詳細(xì)記錄,包括崗位和部門的調(diào)整;員工信息

3、的查詢。員工信息統(tǒng)計打印。一、需求分析:11用戶需求:人事管理系統(tǒng)是非常通用的管理信息系統(tǒng),是企業(yè)單位實現(xiàn)辦公自動化的前提和基礎(chǔ)。由于該廠現(xiàn)在是完全的人工管理,我們的系統(tǒng)主要是幫助他們以自動化的方式來取代現(xiàn)有的人工管理以便于該廠領(lǐng)導(dǎo)掌握人員的動向,及時高速人才的分配。2業(yè)務(wù)流程分析:根據(jù)上述系統(tǒng)的要求,業(yè)務(wù)流程圖包括:人事部人員信息(1)員工和和部門基本信息的輸入:人事部人員信息修改部門信息修改部門信息審核審核領(lǐng)導(dǎo)層領(lǐng)導(dǎo)層錯誤錯誤正確部門信息資料員工信息資料部門信息資料員工信息資料輸入輸入輸入輸入部門信息表員工信息表部門信息表員工信息表員工信息核對員工信息核對轉(zhuǎn)入臨時文件轉(zhuǎn)入臨時文件相關(guān)檔案相

4、關(guān)檔案 人事變更流程:人事部根據(jù)需要發(fā)出人事變更表,并審核,有錯誤則重發(fā),正確則下達(dá)命令,并修改員工職位表。包括員工的調(diào)動(職位升降、同級別的調(diào)動)表。人事部對員工的考核,業(yè)績信息人事部業(yè)績信息人事部人事部人事部修改修改考核考核員工檔案員工檔案3信息需求分析131資料收集:人事管理系統(tǒng)的業(yè)務(wù)流程圖中用到的相關(guān)資料有: 員工入職登記表檔案編號:個 人 資 料身份證號照片姓名性別出生日期民族籍貫戶籍所在地政治面貌婚姻狀況家庭住址 家庭電話簽訂勞動合同的日期緊急(永久)聯(lián)系地址電話家庭狀況(父母、配偶、子女)姓名關(guān)系工作單位職務(wù)學(xué)習(xí)工作經(jīng)歷起止時間工作單位職 務(wù)員工考核報告 考評月份:工號姓名業(yè)績報

5、告領(lǐng)導(dǎo)評價 評價人簽名人事部門評價 評價人簽名員工調(diào)職通知:XXX企業(yè)員工信息登記工號: 姓名:現(xiàn)所在部門號:現(xiàn)職務(wù): 經(jīng)過本月業(yè)績評價,公司決定調(diào)整你的工作職位,請你于XX年XX月XX日,向XXX部門相關(guān)負(fù)責(zé)人報告。 領(lǐng)導(dǎo)人簽名: 日期:蓋章 部門資料表部門編號部門名稱部門經(jīng)理部門電話說明132事項(數(shù)據(jù)項)分析:在人事管理系統(tǒng)中,各資料的數(shù)據(jù)項列舉如下:員工個人信息表: 檔案編號、姓名、性別、民族、出生日期、文化程度、健康狀況、婚姻狀況、相片、參加工作時間、x、身分證號碼、家庭住址、家庭成員姓名、與本人關(guān)系、住址、電話、簽訂勞動合同的日期員工學(xué)歷信息表:檔案編號、工號、部門號、職務(wù)、姓名、

6、畢業(yè)學(xué)校、學(xué)歷自我簡介等。員工考評報告表:考評月份、工號、部門號、業(yè)績報告、員工調(diào)職通知單:工號、姓名、現(xiàn)所在部門職務(wù)等。部門資料表:部門編號、部門名稱、部門經(jīng)理、部門電話、說明匯總后有事項(數(shù)據(jù)項)去掉重復(fù)。在本案例中,員工個人信息表的信息最集中,放在最前,以便后面匯總時去掉重復(fù),數(shù)據(jù)項匯總?cè)缦拢?員工姓名、性別、民族、出生日期、健康狀況、婚姻狀況、相片、x、簽訂勞動合同的日期、身分證號碼、家庭住址、家庭成員姓名、與本人關(guān)系、家庭成員住址、家庭成員電話、工號、所屬部門、職位、進(jìn)入單位日期、工資級別、職稱、部門編號、部門名稱、部門經(jīng)理、部門電話、部門說明、檔案編號、畢業(yè)學(xué)校等。進(jìn)一步分析,初步

7、確定人事管理系統(tǒng)的基本項有:工號、員工姓名、性別、民族、出生日期、文化程度、健康狀況、婚姻狀況、x、身分證號碼、簽訂勞動合同的日期、家庭住址、家庭成員姓名、與本人關(guān)系、家庭成員住址、家庭成員電話、所屬部門、職位、進(jìn)入單位日期、職稱、部門編號、部門名稱、部門經(jīng)理、部門電話、檔案編號、畢業(yè)學(xué)校等。相片、部門說明為非結(jié)構(gòu)化項。14功能需求: 人事管理系統(tǒng)的總功能就是“人事管理”。根據(jù)業(yè)務(wù)流程圖中的兒項子業(yè)務(wù)把總功能劃分為幾個大功能(子系統(tǒng)):人事管理系統(tǒng)功能模塊圖人事管理系統(tǒng)人事管理系統(tǒng)考評管理考評管理基本信息管理員工信息管理業(yè)績資料審核員工業(yè)績考評部門信息管理員工信息管理業(yè)績資料審核員工業(yè)績考評部

8、門信息管理員工信息輸入員工信息審核員工信息修改部門信息審核部門信息輸入部門信息修改業(yè)績評價員工信息輸入員工信息審核員工信息修改部門信息審核部門信息輸入部門信息修改業(yè)績評價二、數(shù)據(jù)庫概念模型設(shè)計 根據(jù)從基本項構(gòu)思實體聯(lián)系模型四條原則,構(gòu)造實體聯(lián)系點模型(ERD)原則1(確定實體):能獨立存在的事物,例如人、物、事、地、團(tuán)體、機(jī)構(gòu)、活動、事項等等,在其有多個由基本項描述的特性需要關(guān)注時,就應(yīng)把它作為實體。在人事管理系統(tǒng)中,工號、姓名、性別、民族、出生日期、文化程度、健康狀況、婚姻狀況、相片、參加工作時間、x、身分證號碼、家庭住址、 是員工的基本特征,所以“員工”是一個實體類。部門編號、部門名稱、部

9、門經(jīng)理、部門電話是部門的特征,所以“部門”是一個實體類。員工進(jìn)行培訓(xùn)的課程中,培訓(xùn)單位、課程名、成績是它的基本特征,所以課程是一個實體。起止時間、工作單位、職務(wù)是它的基本特征,所以工作經(jīng)歷也是一個實體;它是員工的從實體。同樣,員工的家庭成員也是員工的從實體。原則2(確定聯(lián)系):兩個或多個實體間的關(guān)聯(lián)與結(jié)合,如主管,從屬,組成,占有,作用,配合,協(xié)同等等,當(dāng)需要予以關(guān)注時,應(yīng)作為聯(lián)系。聯(lián)系通常是某類行為動作,ERD中關(guān)注的是其狀態(tài)與結(jié)果而非其過程。實體間的聯(lián)系可分為一對一、一對多、多對多等三類,在確定聯(lián)系時還要確定其類型。在人事管理系統(tǒng)中,一個部門有多個員工,所以部門和員工之間的聯(lián)系是一對多的聯(lián)

10、系。一個員工有多個家庭成員,員工家庭成員和員工也是多對一的聯(lián)系。一個員工可以進(jìn)行多次培訓(xùn),一次培訓(xùn)也可以有多個員工,所以員工與課程之間是多對多的聯(lián)系。工作經(jīng)歷、家庭成員是員工的從實體。原則3(確定屬性):實體的屬性是實體的本質(zhì)特征。實體應(yīng)有標(biāo)識屬性(能把不同個體區(qū)分開來的屬性組),并指定其中一個作為主標(biāo)識。聯(lián)系的屬性是聯(lián)系的結(jié)果或狀態(tài)。屬性具有如下幾個特點:非多值性 非復(fù)合性 非導(dǎo)出性, = 4 * GB3 實體的屬性還應(yīng)有非關(guān)聯(lián)性,只是一個實體的基本特征,與其他實體無關(guān);聯(lián)系的屬性應(yīng)具有關(guān)聯(lián)性,是對聯(lián)系結(jié)果或狀態(tài)的描述。 在人事管理系統(tǒng)中,實體“員工”有屬性工號、身份證號、姓名、性別、出生日

11、期、民族、籍貫、政治面貌、婚姻狀況、專業(yè)、地址、電話。實體“部門”有屬性部門號、部門名、部門電話、部門經(jīng)理。實體“課程”有屬性培訓(xùn)單位、課程名、成績等。本ERD中員工的從實體家庭成員有屬性稱謂、姓名、性別、生日、所在單位、住址等。從實體工作經(jīng)歷有屬性起止時間、工作單位、職務(wù)等。由此確定初始的ERD課程 *課程名課程N成績培訓(xùn)日期培訓(xùn)成績培訓(xùn)日期培訓(xùn)調(diào)入時間職務(wù)家庭成員調(diào)入時間職務(wù)家庭成員M所屬員工的 *工號所屬員工N1部門*部門號部門考評的父子類考評經(jīng)歷考評部門M經(jīng)歷考評部門根據(jù)業(yè)務(wù)流程中的實際,引進(jìn)聯(lián)系實體”業(yè)績”(但并不是一個真正的實體)改進(jìn)后的ERD如下:課程名培訓(xùn)單位課程名培訓(xùn)單位課程

12、課程成績成績稱謂培訓(xùn)部門經(jīng)理N稱謂培訓(xùn)部門經(jīng)理所在單位培訓(xùn)日期所在單位培訓(xùn)日期調(diào)入時間職務(wù)*部門號調(diào)入時間職務(wù)*部門號姓名家庭成員姓名家庭成員部門名性別部門所屬員工M1部門名性別部門所屬員工的M1部門電話生日*工號 N部門電話生日考核考核業(yè)績住址 M*考評月份業(yè)績住址相關(guān)部門的1相關(guān)部門經(jīng)歷經(jīng)歷被考核結(jié)束時間1被考核結(jié)束時間學(xué)校單位學(xué)校單位所任職務(wù)開始時間所任職務(wù)開始時間簽訂合同日期簽訂合同日期檔案號檔案號籍貫籍貫民族婚姻狀況民族婚姻狀況員工員工身份證號出生日期姓名性別專業(yè)電話說明職稱*工號身份證號出生日期姓名性別專業(yè)電話說明職稱*工號政治面貌住址政治面貌住址領(lǐng)導(dǎo)評價*考核月份領(lǐng)導(dǎo)評價*考核月

13、份人事部評價人事部評價業(yè)績情況業(yè)績情況業(yè) 績業(yè) 績原則4(一事一地):信息分析中得到的基本項要在且僅在實體聯(lián)系圖中的一個地方作為屬性出現(xiàn)。 三、數(shù)據(jù)庫邏輯模型設(shè)計31一般邏輯模型設(shè)計ERD轉(zhuǎn)換為一般關(guān)系模型原則1(實體轉(zhuǎn)換為關(guān)系模式):ERD中每個獨立的實體轉(zhuǎn)換為一個關(guān)系模式,實體的屬性組成關(guān)系的屬性,實體的主標(biāo)識轉(zhuǎn)換成關(guān)系的主碼。 在人事管理信息系統(tǒng)中,員工、部門是獨立的實體,業(yè)績也作為獨立實體來看待,得到相應(yīng)的一般關(guān)系框架有員工關(guān)系表3.1-1員工編號姓名性別職務(wù)生日籍貫檔案號部門號民族外碼主碼文化程度政治面貌婚姻狀況x聯(lián)系地址身份證號簽訂合同日期 部門關(guān)系部門號部門名部門電話部門經(jīng)理主碼

14、表3.1-2課程關(guān)系課程名培訓(xùn)單位主碼表3.1-3業(yè)績關(guān)系 (考核) (被考核)考核月份工號業(yè)績情況領(lǐng)導(dǎo)評價人事部評價外碼復(fù)合主碼表3.1-4原則2(從實體及其主從聯(lián)系轉(zhuǎn)換為關(guān)系模式):ERD中一個從實體及其主從聯(lián)系轉(zhuǎn)換為一個關(guān)系,從實體的屬性及其主實體關(guān)系的屬性組成該關(guān)系的屬性,其主實體關(guān)系的主碼,在主從聯(lián)系為一對多聯(lián)系時還要加上可把同一主實體個體所對應(yīng)的從實體個體區(qū)分開來的、從實體的一組屬性,作為該關(guān)系的主碼。對子類實體可作類似一對一聯(lián)系的從實體的轉(zhuǎn)換。 在人事管理信息系統(tǒng)中,員工的家庭成員關(guān)系,其主從聯(lián)系是一對多聯(lián)系,導(dǎo)出的關(guān)系框架如下 員工家庭成員 員工工號稱謂姓名性別生日住地x外碼

15、復(fù)合主碼 表3.1-5員工的工作經(jīng)歷也是從實體,導(dǎo)出的關(guān)系框架如下經(jīng)歷關(guān)系工號起止時間學(xué)校單位所任職務(wù)外碼復(fù)合主碼為了使方便,在工作經(jīng)歷關(guān)系中引入單號作為主碼,得到如下關(guān)系,并反應(yīng)在ERD中.工作經(jīng)歷關(guān)系單號工號起止單間工作單位職務(wù)外碼主碼 表3.1-6原則3(一對多聯(lián)系在關(guān)系模式中的表示):ERD中的一個一對多聯(lián)系通過在其“多”實體關(guān)系上增加“1”實體關(guān)系的主碼(作為外碼)和聯(lián)系本身的屬性來表示。 本ERD中有一對多聯(lián)系員工所屬部門,其中員工是多實體,所以在員工關(guān)系中增加所在部門的部門號作為外碼表示所屬部門聯(lián)系.。原則4(多對多聯(lián)系轉(zhuǎn)換為關(guān)系):ERD中的一個多對多聯(lián)系轉(zhuǎn)換為一個關(guān)系,其被聯(lián)

16、系實體關(guān)系的主碼作為外碼和該聯(lián)系本身的屬性一起組成關(guān)系的屬性,被聯(lián)系關(guān)系的主碼組成該關(guān)系的復(fù)合主碼。在本ERD中,課程與員工的聯(lián)系就是多對多聯(lián)系。導(dǎo)出如下的關(guān)系框架員工培訓(xùn)課程關(guān)系課程名工號培訓(xùn)日期成績復(fù)合主碼表3.1-732、具體邏輯模型設(shè)計把一般關(guān)系模型轉(zhuǎn)換成具體DBMS支持的邏輯結(jié)構(gòu)在VFP中,在各個關(guān)系框架下增加類型、長度、小數(shù)位數(shù)等行就可以了。以下為上述系統(tǒng)的關(guān)系: 員工基本信息.DBF 表3.2-1字段名工號身份證號部門號姓名性別出生日期電話籍貫調(diào)入時間外碼主碼主碼類型NCNCLDCCD長度8一八510281288小數(shù)位 數(shù)00索引主索引候選候選普通字段完整性非空非空說明字段完整性

17、:只能取“男”或“女”部門號用來與部門表相關(guān)聯(lián)字段名職務(wù)狀態(tài)檔案號民族婚姻狀況住址簽訂合同日期外碼主碼類型CNNCLCD長度82842308小數(shù)位 數(shù)00索引候選字段完整性非空說明字段完整性:只能取“是”或“否”有六種狀態(tài):1-在職人員,2-兼職人員,3-試用人員,4-離職人員,5-返聘人員,6-退休人員 部門表.DBF表3.2-2字段名部門號部門名部門電話部門經(jīng)理外碼主碼主碼類型NCCC長度881210小數(shù)位數(shù)00索引主索引候選字段完整性非空說明字段(屬性)級完整性: 記錄(無組)完整性:表(關(guān)系)完整性: 課程表.DBF 表3.2-3字段名課程名培訓(xùn)單位外碼主碼主碼類型CC長度2010小數(shù)

18、位數(shù)索引主索引字段完整性非空 非空說明表(關(guān)系)完整性:業(yè)績.DBF 表3.2-4字段名考核月份工號業(yè)績情況領(lǐng)導(dǎo)評價人事部評價外碼外碼主碼復(fù)合主碼類型NNCCC長度58303030小數(shù)位數(shù)0索引普通普通字段完整性非空 說明表(關(guān)系)完整性:工號用來與員工表相關(guān)聯(lián)家庭成員表.DBF 表3.2-5字段名工號稱謂姓名性別生日住址電話外碼主碼復(fù)合主碼類型NCCLDCN長度81010285020小數(shù)位數(shù)索引字段完整性非空 非空說明字段(屬性)級完整性:吸能取值“男”或“女”表(關(guān)系)完整性:用來與員工表相關(guān)聯(lián)經(jīng)歷表.DBF 表3.2-6字段名單號工號開始時間結(jié)束時間職務(wù)學(xué)校單位外碼外碼主碼主碼類型NND

19、DCC長度8888812小數(shù)位數(shù)00索引普通索引普通索引字段完整性非空 說明表(關(guān)系)完整性:工號用來與員工表相關(guān)聯(lián) 員工培訓(xùn)課程.DBF 表3.2-7字段名工號課程名培訓(xùn)日期成績外碼外碼外碼主碼復(fù)合主碼類型NCDC長度81084小數(shù)位數(shù)0索引復(fù)合索引字段完整性非空 非空非空說明表(關(guān)系)完整性:工號用來與員工表相關(guān)聯(lián)課程名用來與課程表相關(guān)聯(lián)四、數(shù)據(jù)庫物理設(shè)計與數(shù)據(jù)庫保護(hù)設(shè)計41 設(shè)計索引:見上述表中的索引42 設(shè)計表間關(guān)系:業(yè)績業(yè)績員工員工部門經(jīng)歷部門經(jīng)歷家庭成員家庭成員課程課程培訓(xùn)課程培訓(xùn)課程父表子表部門課程員工員工一多關(guān)系(部門號)培訓(xùn)課程一多關(guān)系(課程名)一多關(guān)系(工號)經(jīng)歷一多關(guān)系(

20、工號)家庭成員一多關(guān)系(工號)業(yè)績一多關(guān)系(工號)表4-2-243 完整性設(shè)計:列出主要字段完整性的字段名、完整性約束條件;列出記錄完整性約束及其約束條件;列出參照完整性表。參照完整性表如下所示:父表子表更新刪除插入父標(biāo)記子標(biāo)記部門表員工表級聯(lián)忽略忽略部門號部門號課程表培訓(xùn)課程級聯(lián)級聯(lián)限制課程名培訓(xùn)課程員工表工作經(jīng)歷級聯(lián)級聯(lián)限制工號工號員工表家庭成員級聯(lián)級聯(lián)限制工號稱謂員工表業(yè)績級聯(lián)級聯(lián)限制工號考核員工表培訓(xùn)課程級聯(lián)忽略限制工號培訓(xùn)課程五、處理功能設(shè)計51 主控模塊設(shè)計:包括系統(tǒng)環(huán)境初始化、歡迎畫面、用戶身份驗證、主控表單或菜單、各別畫面、系統(tǒng)退出的環(huán)境等功能。 建立主控程序:主控程序是應(yīng)用程

21、序的起點,包括初始化環(huán)境、顯示初始界面和控制事件循環(huán),并在退出事件循環(huán)后,恢復(fù)原來的系統(tǒng)環(huán)境。主控程序如下:clear EVENTSset talk off set safe off set sysmenu off close allrelease window 常用,項目管理器,表單設(shè)計器,表單控件,數(shù)據(jù)庫設(shè)計器,報表設(shè)計器,布局,命令release window standamodify window screen title 人事管理系統(tǒng)zoom window screen maxopen database 課程設(shè)計107人事管理系統(tǒng).DBCpublic userdo form 課程設(shè)計

22、107歡迎界面read eventsCLOSE DATaBASE該程序保存為 main.prg進(jìn)行用戶身份驗證,需建立一個密碼表儲存用戶名和密碼: 用戶表密碼用戶名123456何耀環(huán)123456用戶2登錄界面的基本功能是驗證用戶身份,便于維護(hù)數(shù)據(jù)安全。要求該界面實現(xiàn)的具體功能如下 :驗證操作工號、用戶名和密碼,如果正確則進(jìn)入系統(tǒng)。錯誤則顯示相應(yīng)的提示如果連續(xù)三次輸往返用戶名和密碼錯誤,將顯示系統(tǒng)退出提示,并自動退出系統(tǒng)能實現(xiàn)退出登錄界面的功能,并退出系統(tǒng)。下圖為該界面的設(shè)計圖:告別畫面表單如下:主菜單的基本功能是用來實現(xiàn)調(diào)用系統(tǒng)內(nèi)各界面的,主菜單的設(shè)計可以根據(jù)第一部分的系統(tǒng)功能模塊圖。以下是菜

23、單的設(shè)計:菜單名稱結(jié)果命令員工信息管理do form 員工基本信息表部門信息管理do form 部門表業(yè)績管理do form 業(yè)績查詢統(tǒng)計系統(tǒng)管理子菜單數(shù)據(jù)備份與恢復(fù)命令do form s退出命令Quit 52子模塊設(shè)計:按系統(tǒng)業(yè)務(wù)要求設(shè)計各項業(yè)務(wù)模式和系統(tǒng)管理模塊,要能完成系統(tǒng)業(yè)務(wù)和系統(tǒng)管理功能,總體規(guī)模至少達(dá)到5.2.1-5.2.4的要求。 521設(shè)計輸入:設(shè)計輸入數(shù)據(jù)到表中的表單或窗口,注意實現(xiàn)用戶定義完整性約束,并具有輸入校驗,以確保輸入數(shù)據(jù)正確,沒有垃圾數(shù)據(jù)混入。員工基本信息輸入:員工基本信息輸入相片修改資料添加員工部門調(diào)轉(zhuǎn)輸入家庭成員輸入經(jīng)歷相片修改資料添加員工部門調(diào)轉(zhuǎn)輸入家庭成員

24、輸入經(jīng)歷最后一條下一條上一條最后一條下一條上一條退出第一條退出第一條本表單說明:部門調(diào)轉(zhuǎn)輸入家庭成員輸入經(jīng)歷為了方便,把員工的子類如經(jīng)歷表,家庭成員,部門調(diào)動三個表單放入該表單中,輸入完員工基本信息后,分別點擊 部門調(diào)轉(zhuǎn)輸入家庭成員輸入經(jīng)歷添加員工添加員工繼續(xù)輸入相關(guān)資料,點擊出現(xiàn)一個新的表單,輸入下一個員工的相關(guān)資料。部門信息輸入:部門信息輸入部門號:部門名:部門x 部門經(jīng)理:任職日期:確定退出修改刪除添加最后一條下一條上一條第一條確定退出修改刪除添加最后一條下一條上一條第一條另外還有經(jīng)歷表、家庭成員表、課程表、業(yè)績、員工部門調(diào)動、員工培訓(xùn)課程關(guān)系等界面,詳見VFP。522視圖設(shè)計:設(shè)計不少

25、于兩個定式視圖,并提供視圖設(shè)計器的用戶現(xiàn)場生成視圖。視圖是提示給用戶,讓用戶可以只看到自己想看的數(shù)據(jù),或者是可以把系統(tǒng)中的某些重要的數(shù)據(jù)進(jìn)行保護(hù),令無些權(quán)限的用戶無法看到。員工信息視圖:請輸入查詢條件:查詢部門名查詢退出姓名退出員工經(jīng)歷查詢視圖:請輸入查詢條件查詢姓名查詢退出開始時間退出523 查詢設(shè)計:設(shè)計不少于兩個定式查詢,并提供調(diào)用查詢設(shè)計器的用戶現(xiàn)場生成查詢。由于篇幅關(guān)系,以下僅畫出部門人數(shù)統(tǒng)計各設(shè)計原稿:部門人數(shù)統(tǒng)計選擇部門名:退出打印查詢退出打印查詢524 報表設(shè)計:設(shè)計不少于兩個定式報表,并提供調(diào)用報表生成器的用戶現(xiàn)場生成報表。員工基本信息報表:員工基本信息09/04/05姓名性

26、別電話檔案號部門號調(diào)入時間狀態(tài)職務(wù)簽訂合同日期住址域域域域域域域域域域部門報表:部門表09/04/05部門號部門名部門電話部門經(jīng)理任職日期域域域域域注明:子模塊設(shè)計部分只列出部分的初步設(shè)計,其他的可在具體實現(xiàn)后的模塊實現(xiàn)處了解到。六、數(shù)據(jù)庫應(yīng)用系統(tǒng)的實現(xiàn)61 數(shù)據(jù)庫及其表結(jié)構(gòu)的建立:在創(chuàng)建數(shù)據(jù)庫前,可先為“人事管理系統(tǒng)”創(chuàng)建一個“項目管理器”,命名為“人事管理系統(tǒng)”;在剛創(chuàng)建的“項目管理器”中創(chuàng)建一個數(shù)據(jù)庫,命名“人事管理系統(tǒng)”;在“人事管理系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建表,要創(chuàng)建的表分別為表3.3-1到3.3-10,下面6.1.2小節(jié)將分別列出創(chuàng)建后的表:6.1.1數(shù)據(jù)庫表的創(chuàng)建:1. 員工基本信息表(

27、Employees)字段名類型寬度小數(shù)位數(shù)索引工號N80升序身份證號C一八部門號N50升序姓名C10性別L2升序出生日期D8電話C12籍貫C8政治面貌C20婚姻狀況L2住址C50專業(yè)C20調(diào)入時間D8狀態(tài)N20職務(wù)C8檔案號N80升序民族C4簽訂合同日期D8用SQL創(chuàng)建如下:CREAT TABLE Employees &數(shù)據(jù)庫表的創(chuàng)建 (工號 N (8) NOT NULL UNIQUE,身份證號 CHAR(一八) NOT NULL UNIQUE,部門號 N(5) NOT NULL UNIQUE,姓名CHAR(10),性別 L(2),出生日期 DATE(8),電話 CHAR(12),籍貫 CHA

28、R(8),政治面貌 CHAR(20),婚姻狀況 L(2),住址 CHAR(50),專業(yè) CHAR(20),調(diào)入時間 DATE(8) NOT NULL UNIQUE,狀態(tài) N(2) NOT NULL UNIQUE, 職務(wù) CHAR(8), 檔案號 N(8) NOT NULL UNIQUE, 民族 CHAR(4), 簽訂合同日期 DATE(8) NOT NULL UNIQUE,CONSTRAINT工號PRIMARY KEY(工號)),CONSTRAINT身份證號PRIMARY KEY(身份證號)),CONSTRAINT檔案號 PRIMARY KEY(檔案號)),CONSTRAINT 狀態(tài) CHEC

29、K (狀態(tài) IN (1,2,3,4,5,6),CONSTRAINT性別CHECK (性別 IN (男,女),CONSTRAINT婚姻狀況CHECK (婚姻狀況 IN (是,否);該表結(jié)構(gòu)如下:2.部門表(Departments)字段名類型寬度小數(shù)位數(shù)索引部門號N80升序部門名C10升序部門電話C12部門經(jīng)理C10任職日期D8用SQL創(chuàng)建如下:CREATE TABLE Departments (部門號 N(8)NOT NULL UNIQUE,部門名 CHAR(10), 部門電話 CHAR(12), 部門經(jīng)理 CHAR(10), 任職日期 DATE(8), CONSTRAINT 部門號 PRIMA

30、RY KEY(部門號));該表結(jié)構(gòu)如下:3課程表(Course)字段名類型寬度小數(shù)位數(shù)索引課程名C20升序培訓(xùn)單位C10用SQL創(chuàng)建如下:CREATE TABLE Course (課程名 CHAR(20) NOT NULL UNIQUE, 培訓(xùn)單位 CHAR(10) NOT NULL UNIQUE,CONSTRAINT 課程名 PRIMARY KEY(課程名));INSERT INTO Course VALUES&插入數(shù)據(jù)該表結(jié)構(gòu)如下:4.業(yè)績表(Achievement)字段名類型寬度小數(shù)位數(shù)索引考核月份N50升序工號N80升序業(yè)績情況C30領(lǐng)導(dǎo)評價C30人事部評價C30 用SQL創(chuàng)建如下:C

31、REATE TABLE Achievement (考核月份 N(5) NOT NULL UNIQUE , 工號 N(8) NOT NULL UNIQUE , 業(yè)績情況 CHAR(30), 領(lǐng)導(dǎo)評價 CHAR(30), 人事部評價 CHAR(30),CONSTRAINT 考核 PRIMARY KEY(考核月份+工號));該表結(jié)構(gòu)如下:5家庭成員表(Family)字段名類型寬度小數(shù)位數(shù)索引工號N80升序稱謂C10升序姓名C10性別L1生日D8住址C50電話C12用SQL創(chuàng)建如下:CREATE TABLE Family (工號 CHAR(8) NOT NULL UNIQUE , 稱謂 CHAR(10

32、)NOT NULL UNIQUE , 姓名 CHAR(10)NOT NULL UNIQUE , 性別 L(1), 生日 DATE(8), 住址 CHAR(30), 電話 CHAR(12),CONSTRAINT 稱謂 PRIMARY KEY(工號+稱謂));該表結(jié)構(gòu)如下:6.經(jīng)歷(Experiences)字段名類型寬度小數(shù)位數(shù)索引單號N80升序工號N80升序?qū)W校/單位C12所任職務(wù)C8開始時間D8結(jié)束時間D8用SQL創(chuàng)建如下:CREATE TABLE Experiences (單號 N(8)NOT NULL UNIQUE , 工號 N(8)NOT NULL UNIQUE , 工作單位 CHAR(

33、12), 所任職務(wù) CHAR(12), 開始時間 DATE(8), 結(jié)束時間 DATE(8), CONSTRAINT 單號 PRIMARY KEY(單號));該表結(jié)構(gòu)如下:7.培訓(xùn)課程(Train)字段名類型寬度小數(shù)位數(shù)索引工號N80升序課程名C10升序培訓(xùn)日期D8成績C4用SQL創(chuàng)建如下:CREATE TABLE Train (工號 N(8), 課程名 CHAR(10), 培訓(xùn)日期 DATE(8), 成績 CHAR(4),CONSTRAINT 培訓(xùn)課程 PRIMARY KEY(工號+課程名+培訓(xùn)日期));該表結(jié)構(gòu)如下:62數(shù)據(jù)輸入:實現(xiàn)5.2.1中,用這些輸入程序或系統(tǒng)的追加插入命令錄入數(shù)據(jù),并打印出用VFP命令列出的各表的內(nèi)容。在VFP命令窗口中鍵入:USE 員工基本信息LIST得到如下內(nèi)容:同樣,鍵入:USE 部門表LIS

溫馨提示

  • 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

提交評論