已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
概述:3一、 需求分析:311用戶需求312業(yè)務(wù)流程分析313信息需求分析4 131資料收集5 132事項(xiàng)(數(shù)據(jù)項(xiàng))分析614功能需求7二、數(shù)據(jù)庫(kù)概念模型設(shè)計(jì):8 初始ERD8 改進(jìn)ERD9三、 數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)1031一般邏輯模型設(shè)計(jì)ERD轉(zhuǎn)換為一般關(guān)系模型1032、具體邏輯模型設(shè)計(jì)12把一般關(guān)系模型轉(zhuǎn)換成具體DBMS支持的邏輯結(jié)構(gòu)四、 數(shù)據(jù)庫(kù)物理設(shè)計(jì)與數(shù)據(jù)文件保護(hù)設(shè)計(jì)16 41設(shè)計(jì)索引16 42設(shè)計(jì)表間關(guān)系16 43完整性設(shè)計(jì)16五、處理功能設(shè)計(jì):17 51主控模塊設(shè)計(jì)17 52子模塊設(shè)計(jì)19 521設(shè)計(jì)輸入19 522視圖設(shè)計(jì)20 523查詢?cè)O(shè)計(jì)21 524報(bào)表設(shè)計(jì)21六、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的實(shí)現(xiàn):22 61數(shù)據(jù)庫(kù)及其表結(jié)構(gòu)的建立2262數(shù)據(jù)輸入2763模塊實(shí)現(xiàn):28 經(jīng)過(guò)與體會(huì)32七、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)運(yùn)行:32 71系統(tǒng)操作使用的簡(jiǎn)要說(shuō)明32 72按使用說(shuō)明運(yùn)行系統(tǒng)并打印出運(yùn)行結(jié)果33 73系統(tǒng)評(píng)價(jià)37概述:海富制衣廠根據(jù)業(yè)務(wù)需要,確定開發(fā)一個(gè)“人事管理系統(tǒng)”,以取代現(xiàn)在的完全人工管理。開發(fā)的基本目標(biāo)包括:?jiǎn)T工個(gè)人資料的錄入、部門資料錄入、職務(wù)變動(dòng)記錄和管理、員工調(diào)動(dòng)記錄等。人事管理系統(tǒng)需要完成以下幾項(xiàng)大的功能:(1) 新員工資料的輸入;(2) 人事變動(dòng)的詳細(xì)記錄,包括崗位和部門的調(diào)整;(3) 員工信息的查詢。(4) 員工信息統(tǒng)計(jì)打印。一、需求分析:11用戶需求:人事管理系統(tǒng)是非常通用的管理信息系統(tǒng),是企業(yè)單位實(shí)現(xiàn)辦公自動(dòng)化的前提和基礎(chǔ)。由于該廠現(xiàn)在是完全的人工管理,我們的系統(tǒng)主要是幫助他們以自動(dòng)化的方式來(lái)取代現(xiàn)有的人工管理以便于該廠領(lǐng)導(dǎo)掌握人員的動(dòng)向,及時(shí)高速人才的分配。1 2業(yè)務(wù)流程分析:根據(jù)上述系統(tǒng)的要求,業(yè)務(wù)流程圖包括:人事部人員信息(1)員工和和部門基本信息的輸入:修改部門信息審核領(lǐng)導(dǎo)層驗(yàn)證錯(cuò)誤錯(cuò)誤正確部門信息資料員工信息資料輸入輸入 部門信息表員工信息表員工信息核對(duì)轉(zhuǎn)入臨時(shí)文件相關(guān)檔案 人事變更流程:人事部根據(jù)需要發(fā)出人事變更表,并審核,有錯(cuò)誤則重發(fā),正確則下達(dá)命令,并修改員工職位表。包括員工的調(diào)動(dòng)(職位升降、同級(jí)別的調(diào)動(dòng))表。人事部對(duì)員工的考核,業(yè)績(jī)信息人事部相關(guān)資料修改人事變更正確調(diào)動(dòng)表錯(cuò)誤調(diào)動(dòng)表審核調(diào)動(dòng)表人事部修改考核員工檔案1 3信息需求分析131資料收集:人事管理系統(tǒng)的業(yè)務(wù)流程圖中用到的相關(guān)資料有: 員工入職登記表 檔案編號(hào): 個(gè) 人 資 料身份證號(hào)照片姓名性別出生日期民族籍貫戶籍所在地政治面貌婚姻狀況家庭住址 家庭電話簽訂勞動(dòng)合同的日期緊急(永久)聯(lián)系地址 電話家庭狀況(父母、配偶、子女)姓名關(guān) 系工作單位職務(wù)學(xué)習(xí)工作經(jīng)歷起止時(shí)間工作單位職 務(wù)員工考核報(bào)告 考評(píng)月份:工號(hào)姓名業(yè)績(jī)報(bào)告 領(lǐng)導(dǎo)評(píng)價(jià) 評(píng)價(jià)人簽名人事部門評(píng)價(jià) 評(píng)價(jià)人簽名員工調(diào)職通知:XXX企業(yè)員工信息登記工號(hào): 姓名: 現(xiàn)所在部門號(hào): 現(xiàn)職務(wù): 經(jīng)過(guò)本月業(yè)績(jī)?cè)u(píng)價(jià),公司決定調(diào)整你的工作職位,請(qǐng)你于XX年XX月XX日,向XXX部門相關(guān)負(fù)責(zé)人報(bào)告。 領(lǐng)導(dǎo)人簽名: 日期:蓋章 部門資料表部門編號(hào)部門名稱部門經(jīng)理部門電話說(shuō)明 132事項(xiàng)(數(shù)據(jù)項(xiàng))分析:在人事管理系統(tǒng)中,各資料的數(shù)據(jù)項(xiàng)列舉如下:員工個(gè)人信息表: 檔案編號(hào)、姓名、性別、民族、出生日期、文化程度、健康狀況、婚姻狀況、相片、參加工作時(shí)間、聯(lián)系電話、身分證號(hào)碼、家庭住址、家庭成員姓名、與本人關(guān)系、住址、電話、簽訂勞動(dòng)合同的日期員工學(xué)歷信息表:檔案編號(hào)、工號(hào)、部門號(hào)、職務(wù)、姓名、畢業(yè)學(xué)校、學(xué)歷自我簡(jiǎn)介等。員工考評(píng)報(bào)告表:考評(píng)月份、工號(hào)、部門號(hào)、業(yè)績(jī)報(bào)告、員工調(diào)職通知單:工號(hào)、姓名、現(xiàn)所在部門職務(wù)等。部門資料表:部門編號(hào)、部門名稱、部門經(jīng)理、部門電話、說(shuō)明匯總后有事項(xiàng)(數(shù)據(jù)項(xiàng))去掉重復(fù)。在本案例中,員工個(gè)人信息表的信息最集中,放在最前,以便后面匯總時(shí)去掉重復(fù),數(shù)據(jù)項(xiàng)匯總?cè)缦拢?員工姓名、性別、民族、出生日期、健康狀況、婚姻狀況、相片、聯(lián)系電話、簽訂勞動(dòng)合同的日期、身分證號(hào)碼、家庭住址、家庭成員姓名、與本人關(guān)系、家庭成員住址、家庭成員電話、工號(hào)、所屬部門、職位、進(jìn)入單位日期、工資級(jí)別、職稱、部門編號(hào)、部門名稱、部門經(jīng)理、部門電話、部門說(shuō)明、檔案編號(hào)、畢業(yè)學(xué)校等。進(jìn)一步分析,初步確定人事管理系統(tǒng)的基本項(xiàng)有:工號(hào)、員工姓名、性別、民族、出生日期、文化程度、健康狀況、婚姻狀況、聯(lián)系電話、身分證號(hào)碼、簽訂勞動(dòng)合同的日期、家庭住址、家庭成員姓名、與本人關(guān)系、家庭成員住址、家庭成員電話、所屬部門、職位、進(jìn)入單位日期、職稱、部門編號(hào)、部門名稱、部門經(jīng)理、部門電話、檔案編號(hào)、畢業(yè)學(xué)校等。相片、部門說(shuō)明為非結(jié)構(gòu)化項(xiàng)。14功能需求: 人事管理系統(tǒng)的總功能就是“人事管理”。根據(jù)業(yè)務(wù)流程圖中的兒項(xiàng)子業(yè)務(wù)把總功能劃分為幾個(gè)大功能(子系統(tǒng)):人事管理系統(tǒng)功能模塊圖人事管理系統(tǒng)考評(píng)管理基本信息管理員工信息管理業(yè)績(jī)資料審核員工業(yè)績(jī)考評(píng)部門信息管理員工信息輸入員工信息審核員工信息修改部門信息審核部門信息輸入部門信息修改業(yè)績(jī)?cè)u(píng)價(jià) 二、數(shù)據(jù)庫(kù)概念模型設(shè)計(jì) 根據(jù)從基本項(xiàng)構(gòu)思實(shí)體聯(lián)系模型四條原則,構(gòu)造實(shí)體聯(lián)系點(diǎn)模型(ERD)原則1(確定實(shí)體):能獨(dú)立存在的事物,例如人、物、事、地、團(tuán)體、機(jī)構(gòu)、活動(dòng)、事項(xiàng)等等,在其有多個(gè)由基本項(xiàng)描述的特性需要關(guān)注時(shí),就應(yīng)把它作為實(shí)體。在人事管理系統(tǒng)中,工號(hào)、姓名、性別、民族、出生日期、文化程度、健康狀況、婚姻狀況、相片、參加工作時(shí)間、聯(lián)系電話、身分證號(hào)碼、家庭住址、 是員工的基本特征,所以“員工”是一個(gè)實(shí)體類。部門編號(hào)、部門名稱、部門經(jīng)理、部門電話是部門的特征,所以“部門”是一個(gè)實(shí)體類。員工進(jìn)行培訓(xùn)的課程中,培訓(xùn)單位、課程名、成績(jī)是它的基本特征,所以課程是一個(gè)實(shí)體。起止時(shí)間、工作單位、職務(wù)是它的基本特征,所以工作經(jīng)歷也是一個(gè)實(shí)體;它是員工的從實(shí)體。同樣,員工的家庭成員也是員工的從實(shí)體。原則2(確定聯(lián)系):兩個(gè)或多個(gè)實(shí)體間的關(guān)聯(lián)與結(jié)合,如主管,從屬,組成,占有,作用,配合,協(xié)同等等,當(dāng)需要予以關(guān)注時(shí),應(yīng)作為聯(lián)系。聯(lián)系通常是某類行為動(dòng)作,ERD中關(guān)注的是其狀態(tài)與結(jié)果而非其過(guò)程。實(shí)體間的聯(lián)系可分為一對(duì)一、一對(duì)多、多對(duì)多等三類,在確定聯(lián)系時(shí)還要確定其類型。在人事管理系統(tǒng)中,一個(gè)部門有多個(gè)員工,所以部門和員工之間的聯(lián)系是一對(duì)多的聯(lián)系。一個(gè)員工有多個(gè)家庭成員,員工家庭成員和員工也是多對(duì)一的聯(lián)系。一個(gè)員工可以進(jìn)行多次培訓(xùn),一次培訓(xùn)也可以有多個(gè)員工,所以員工與課程之間是多對(duì)多的聯(lián)系。工作經(jīng)歷、家庭成員是員工的從實(shí)體。原則3(確定屬性):實(shí)體的屬性是實(shí)體的本質(zhì)特征。實(shí)體應(yīng)有標(biāo)識(shí)屬性(能把不同個(gè)體區(qū)分開來(lái)的屬性組),并指定其中一個(gè)作為主標(biāo)識(shí)。聯(lián)系的屬性是聯(lián)系的結(jié)果或狀態(tài)。屬性具有如下幾個(gè)特點(diǎn):非多值性 非復(fù)合性 非導(dǎo)出性,實(shí)體的屬性還應(yīng)有非關(guān)聯(lián)性,只是一個(gè)實(shí)體的基本特征,與其他實(shí)體無(wú)關(guān);聯(lián)系的屬性應(yīng)具有關(guān)聯(lián)性,是對(duì)聯(lián)系結(jié)果或狀態(tài)的描述。 在人事管理系統(tǒng)中,實(shí)體“員工”有屬性工號(hào)、身份證號(hào)、姓名、性別、出生日期、民族、籍貫、政治面貌、婚姻狀況、專業(yè)、地址、電話。實(shí)體“部門”有屬性部門號(hào)、部門名、部門電話、部門經(jīng)理。實(shí)體“課程”有屬性培訓(xùn)單位、課程名、成績(jī)等。本ERD中員工的從實(shí)體家庭成員有屬性稱謂、姓名、性別、生日、所在單位、住址等。從實(shí)體工作經(jīng)歷有屬性起止時(shí)間、工作單位、職務(wù)等。由此確定初始的ERD課程 *課程名N成績(jī)培訓(xùn)日期培訓(xùn)調(diào)入時(shí)間職務(wù)家庭成員M所屬員工的 *工號(hào)N1部門*部門號(hào)考評(píng)的父子類經(jīng)歷考評(píng)部門M根據(jù)業(yè)務(wù)流程中的實(shí)際,引進(jìn)聯(lián)系實(shí)體”業(yè)績(jī)”(但并不是一個(gè)真正的實(shí)體)改進(jìn)后的ERD如下:課程名培訓(xùn)單位課程成績(jī)稱謂培訓(xùn)部門經(jīng)理N所在單位培訓(xùn)日期調(diào)入時(shí)間職務(wù)*部門號(hào)姓名家庭成員部門名性別部門所屬員工M1的M1部門電話生日*工號(hào) N考核業(yè)績(jī)住址 M*考評(píng)月份相關(guān)部門的1經(jīng)歷被考核結(jié)束時(shí)間 1學(xué)校單位所任職務(wù)開始時(shí)間簽訂合同日期檔案號(hào)籍貫民族婚姻狀況員工身份證號(hào)出生日期姓名性別專業(yè)電話說(shuō)明職稱*工號(hào)政治面貌住址 領(lǐng)導(dǎo)評(píng)價(jià)*考核月份人事部評(píng)價(jià)業(yè)績(jī)情況業(yè) 績(jī)?cè)瓌t4(一事一地):信息分析中得到的基本項(xiàng)要在且僅在實(shí)體聯(lián)系圖中的一個(gè)地方作為屬性出現(xiàn)。 三、數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)31一般邏輯模型設(shè)計(jì)ERD轉(zhuǎn)換為一般關(guān)系模型原則1(實(shí)體轉(zhuǎn)換為關(guān)系模式):ERD中每個(gè)獨(dú)立的實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性組成關(guān)系的屬性,實(shí)體的主標(biāo)識(shí)轉(zhuǎn)換成關(guān)系的主碼。 在人事管理信息系統(tǒng)中,員工、部門是獨(dú)立的實(shí)體,業(yè)績(jī)也作為獨(dú)立實(shí)體來(lái)看待,得到相應(yīng)的一般關(guān)系框架有員工關(guān)系表3.1-1員工編號(hào)姓名性別職務(wù)生日籍貫檔案號(hào)部門號(hào)民族外碼主碼文化程度政治面貌婚姻狀況聯(lián)系電話聯(lián)系地址身份證號(hào)簽訂合同日期 部門關(guān)系部門號(hào)部門名部門電話部門經(jīng)理主碼表3.1-2課程關(guān)系課程名培訓(xùn)單位主碼表3.1-3業(yè)績(jī)關(guān)系 (考核) (被考核)考核月份工號(hào)業(yè)績(jī)情況領(lǐng)導(dǎo)評(píng)價(jià)人事部評(píng)價(jià)外碼復(fù)合主碼表3.1-4原則2(從實(shí)體及其主從聯(lián)系轉(zhuǎn)換為關(guān)系模式):ERD中一個(gè)從實(shí)體及其主從聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系,從實(shí)體的屬性及其主實(shí)體關(guān)系的屬性組成該關(guān)系的屬性,其主實(shí)體關(guān)系的主碼,在主從聯(lián)系為一對(duì)多聯(lián)系時(shí)還要加上可把同一主實(shí)體個(gè)體所對(duì)應(yīng)的從實(shí)體個(gè)體區(qū)分開來(lái)的、從實(shí)體的一組屬性,作為該關(guān)系的主碼。對(duì)子類實(shí)體可作類似一對(duì)一聯(lián)系的從實(shí)體的轉(zhuǎn)換。 在人事管理信息系統(tǒng)中,員工的家庭成員關(guān)系,其主從聯(lián)系是一對(duì)多聯(lián)系,導(dǎo)出的關(guān)系框架如下 員工家庭成員 員工工號(hào)稱謂姓名性別生日住地聯(lián)系電話外碼 復(fù)合主碼 表3.1-5員工的工作經(jīng)歷也是從實(shí)體,導(dǎo)出的關(guān)系框架如下經(jīng)歷關(guān)系工號(hào)起止時(shí)間學(xué)校單位所任職務(wù)外碼復(fù)合主碼為了使方便,在工作經(jīng)歷關(guān)系中引入單號(hào)作為主碼,得到如下關(guān)系,并反應(yīng)在ERD中.工作經(jīng)歷關(guān)系單號(hào)工號(hào)起止單間工作單位職務(wù)外碼主碼 表3.1-6原則3(一對(duì)多聯(lián)系在關(guān)系模式中的表示):ERD中的一個(gè)一對(duì)多聯(lián)系通過(guò)在其“多”實(shí)體關(guān)系上增加“1”實(shí)體關(guān)系的主碼(作為外碼)和聯(lián)系本身的屬性來(lái)表示。 本ERD中有一對(duì)多聯(lián)系員工所屬部門,其中員工是多實(shí)體,所以在員工關(guān)系中增加所在部門的部門號(hào)作為外碼表示所屬部門聯(lián)系.。原則4(多對(duì)多聯(lián)系轉(zhuǎn)換為關(guān)系):ERD中的一個(gè)多對(duì)多聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系,其被聯(lián)系實(shí)體關(guān)系的主碼作為外碼和該聯(lián)系本身的屬性一起組成關(guān)系的屬性,被聯(lián)系關(guān)系的主碼組成該關(guān)系的復(fù)合主碼。在本ERD中,課程與員工的聯(lián)系就是多對(duì)多聯(lián)系。導(dǎo)出如下的關(guān)系框架員工培訓(xùn)課程關(guān)系課程名工號(hào)培訓(xùn)日期成績(jī)復(fù)合主碼表3.1-732、具體邏輯模型設(shè)計(jì)把一般關(guān)系模型轉(zhuǎn)換成具體DBMS支持的邏輯結(jié)構(gòu)在VFP中,在各個(gè)關(guān)系框架下增加類型、長(zhǎng)度、小數(shù)位數(shù)等行就可以了。以下為上述系統(tǒng)的關(guān)系: 員工基本信息.DBF 表3.2-1字段名工號(hào)身份證號(hào)部門號(hào)姓名性別出生日期電話籍貫調(diào)入時(shí)間外碼主碼主碼類型NCNCLDCCD長(zhǎng)度818510281288小數(shù)位 數(shù)00索引主索引候選候選普通字段完整性非空非空說(shuō)明字段完整性:只能取“男”或“女” 部門號(hào)用來(lái)與部門表相關(guān)聯(lián)字段名職務(wù)狀態(tài)檔案號(hào)民族婚姻狀況住址簽訂合同日期外碼主碼類型CNNCLCD長(zhǎng)度82842308小數(shù)位 數(shù)00索引候選字段完整性非空說(shuō)明字段完整性:只能取“是”或“否” 有六種狀態(tài):1-在職人員,2-兼職人員,3-試用人員,4-離職人員,5-返聘人員,6-退休人員 部門表.DBF表3.2-2字段名部門號(hào)部門名部門電話部門經(jīng)理外碼主碼主碼類型NCCC長(zhǎng)度881210小數(shù)位數(shù)00索引主索引候選字段完整性非空說(shuō)明字段(屬性)級(jí)完整性: 記錄(無(wú)組)完整性:表(關(guān)系)完整性: 課程表.DBF 表3.2-3字段名課程名培訓(xùn)單位外碼主碼主碼類型CC長(zhǎng)度2010小數(shù)位數(shù)索引主索引字段完整性非空 非空說(shuō)明表(關(guān)系)完整性:業(yè)績(jī).DBF 表3.2-4字段名考核月份工號(hào)業(yè)績(jī)情況領(lǐng)導(dǎo)評(píng)價(jià)人事部評(píng)價(jià)外碼外碼主碼復(fù)合主碼類型NNCCC長(zhǎng)度58303030小數(shù)位數(shù)0索引普通普通字段完整性非空 說(shuō)明表(關(guān)系)完整性:工號(hào)用來(lái)與員工表相關(guān)聯(lián)家庭成員表.DBF 表3.2-5字段名工號(hào)稱謂姓名性別生日住址電話外碼主碼復(fù)合主碼類型NCCLDCN長(zhǎng)度81010285020小數(shù)位數(shù)索引字段完整性非空 非空說(shuō)明字段(屬性)級(jí)完整性:吸能取值“男”或“女”表(關(guān)系)完整性:用來(lái)與員工表相關(guān)聯(lián)經(jīng)歷表.DBF 表3.2-6字段名單號(hào)工號(hào)開始時(shí)間結(jié)束時(shí)間職務(wù)學(xué)校單位外碼外碼主碼主碼類型NNDDCC長(zhǎng)度8888812小數(shù)位數(shù)00索引普通索引普通索引字段完整性非空 說(shuō)明表(關(guān)系)完整性:工號(hào)用來(lái)與員工表相關(guān)聯(lián) 員工培訓(xùn)課程.DBF 表3.2-7字段名工號(hào)課程名培訓(xùn)日期成績(jī)外碼外碼外碼主碼復(fù)合主碼類型NCDC長(zhǎng)度81084小數(shù)位數(shù)0索引復(fù)合索引字段完整性非空 非空 非空說(shuō)明表(關(guān)系)完整性:工號(hào)用來(lái)與員工表相關(guān)聯(lián) 課程名用來(lái)與課程表相關(guān)聯(lián) 四、數(shù)據(jù)庫(kù)物理設(shè)計(jì)與數(shù)據(jù)庫(kù)保護(hù)設(shè)計(jì)41 設(shè)計(jì)索引:見上述表中的索引42 設(shè)計(jì)表間關(guān)系:業(yè)績(jī)員工部門經(jīng)歷家庭成員課程培訓(xùn)課程父表子表部門課程員工員工一多關(guān)系(部門號(hào))培訓(xùn)課程一多關(guān)系(課程名)一多關(guān)系(工號(hào))經(jīng)歷一多關(guān)系(工號(hào))家庭成員一多關(guān)系(工號(hào))業(yè)績(jī)一多關(guān)系(工號(hào))表4-2-243 完整性設(shè)計(jì):列出主要字段完整性的字段名、完整性約束條件;列出記錄完整性約束及其約束條件;列出參照完整性表。參照完整性表如下所示:父表子表更新刪除插入父標(biāo)記子標(biāo)記部門表員工表級(jí)聯(lián)忽略忽略部門號(hào)部門號(hào)課程表培訓(xùn)課程級(jí)聯(lián)級(jí)聯(lián)限制課程名培訓(xùn)課程員工表工作經(jīng)歷級(jí)聯(lián)級(jí)聯(lián)限制工號(hào)工號(hào)員工表家庭成員級(jí)聯(lián)級(jí)聯(lián)限制工號(hào)稱謂員工表業(yè)績(jī)級(jí)聯(lián)級(jí)聯(lián)限制工號(hào)考核員工表培訓(xùn)課程級(jí)聯(lián)忽略限制工號(hào)培訓(xùn)課程五、處理功能設(shè)計(jì)51 主控模塊設(shè)計(jì):包括系統(tǒng)環(huán)境初始化、歡迎畫面、用戶身份驗(yàn)證、主控表單或菜單、各別畫面、系統(tǒng)退出的環(huán)境等功能。 建立主控程序:主控程序是應(yīng)用程序的起點(diǎn),包括初始化環(huán)境、顯示初始界面和控制事件循環(huán),并在退出事件循環(huán)后,恢復(fù)原來(lái)的系統(tǒng)環(huán)境。主控程序如下:clear EVENTSset talk off set safe off set sysmenu off close allrelease window 常用,項(xiàng)目管理器,表單設(shè)計(jì)器,表單控件,數(shù)據(jù)庫(kù)設(shè)計(jì)器,報(bào)表設(shè)計(jì)器,布局,命令release window standamodify window screen title 人事管理系統(tǒng)zoom window screen maxopen database 課程設(shè)計(jì)107人事管理系統(tǒng).DBCpublic userdo form 課程設(shè)計(jì)107歡迎界面read eventsCLOSE DATaBASE該程序保存為 main.prg進(jìn)行用戶身份驗(yàn)證,需建立一個(gè)密碼表儲(chǔ)存用戶名和密碼: 用戶表密碼用戶名123456何耀環(huán)123456用戶2登錄界面的基本功能是驗(yàn)證用戶身份,便于維護(hù)數(shù)據(jù)安全。要求該界面實(shí)現(xiàn)的具體功能如下 :驗(yàn)證操作工號(hào)、用戶名和密碼,如果正確則進(jìn)入系統(tǒng)。錯(cuò)誤則顯示相應(yīng)的提示如果連續(xù)三次輸往返用戶名和密碼錯(cuò)誤,將顯示系統(tǒng)退出提示,并自動(dòng)退出系統(tǒng)能實(shí)現(xiàn)退出登錄界面的功能,并退出系統(tǒng)。下圖為該界面的設(shè)計(jì)圖:告別畫面表單如下:主菜單的基本功能是用來(lái)實(shí)現(xiàn)調(diào)用系統(tǒng)內(nèi)各界面的,主菜單的設(shè)計(jì)可以根據(jù)第一部分的系統(tǒng)功能模塊圖。以下是菜單的設(shè)計(jì):菜單名稱結(jié)果命令員工信息管理do form 員工基本信息表部門信息管理do form 部門表業(yè)績(jī)管理do form 業(yè)績(jī)查詢統(tǒng)計(jì)系統(tǒng)管理子菜單數(shù)據(jù)備份與恢復(fù)命令do form s退出命令Quit 52子模塊設(shè)計(jì):按系統(tǒng)業(yè)務(wù)要求設(shè)計(jì)各項(xiàng)業(yè)務(wù)模式和系統(tǒng)管理模塊,要能完成系統(tǒng)業(yè)務(wù)和系統(tǒng)管理功能,總體規(guī)模至少達(dá)到5.2.1-5.2.4的要求。 521設(shè)計(jì)輸入:設(shè)計(jì)輸入數(shù)據(jù)到表中的表單或窗口,注意實(shí)現(xiàn)用戶定義完整性約束,并具有輸入校驗(yàn),以確保輸入數(shù)據(jù)正確,沒(méi)有垃圾數(shù)據(jù)混入。員工基本信息輸入:?jiǎn)T工基本信息輸入相片修改資料添加員工部門調(diào)轉(zhuǎn)輸入家庭成員輸入經(jīng)歷 最后一條下一條上一條退出第一條本表單說(shuō)明:部門調(diào)轉(zhuǎn)輸入家庭成員輸入經(jīng)歷為了方便,把員工的子類如經(jīng)歷表,家庭成員,部門調(diào)動(dòng)三個(gè)表單放入該表單中,輸入完員工基本信息后,分別點(diǎn)擊 添加員工繼續(xù)輸入相關(guān)資料,點(diǎn)擊出現(xiàn)一個(gè)新的表單,輸入下一個(gè)員工的相關(guān)資料。部門信息輸入:部門信息輸入部門號(hào):部門名:部門電話: 部門經(jīng)理:任職日期:確定退出修改刪除添加最后一條下一條上一條第一條另外還有經(jīng)歷表、家庭成員表、課程表、業(yè)績(jī)、員工部門調(diào)動(dòng)、員工培訓(xùn)課程關(guān)系等界面,詳見VFP。522視圖設(shè)計(jì):設(shè)計(jì)不少于兩個(gè)定式視圖,并提供視圖設(shè)計(jì)器的用戶現(xiàn)場(chǎng)生成視圖。視圖是提示給用戶,讓用戶可以只看到自己想看的數(shù)據(jù),或者是可以把系統(tǒng)中的某些重要的數(shù)據(jù)進(jìn)行保護(hù),令無(wú)些權(quán)限的用戶無(wú)法看到。員工信息視圖:請(qǐng)輸入查詢條件:查詢部門名退出姓名員工經(jīng)歷查詢視圖:請(qǐng)輸入查詢條件查詢姓名退出開始時(shí)間523 查詢?cè)O(shè)計(jì):設(shè)計(jì)不少于兩個(gè)定式查詢,并提供調(diào)用查詢?cè)O(shè)計(jì)器的用戶現(xiàn)場(chǎng)生成查詢。由于篇幅關(guān)系,以下僅畫出部門人數(shù)統(tǒng)計(jì)各設(shè)計(jì)原稿:部門人數(shù)統(tǒng)計(jì)選擇部門名:退出打印查詢524 報(bào)表設(shè)計(jì):設(shè)計(jì)不少于兩個(gè)定式報(bào)表,并提供調(diào)用報(bào)表生成器的用戶現(xiàn)場(chǎng)生成報(bào)表。員工基本信息報(bào)表:?jiǎn)T工基本信息09/04/05姓名性別電話檔案號(hào)部門號(hào)調(diào)入時(shí)間狀態(tài)職務(wù)簽訂合同日期住址域域域域域域域域域域部門報(bào)表:部門表09/04/05部門號(hào)部門名部門電話部門經(jīng)理任職日期域域域域域注明:子模塊設(shè)計(jì)部分只列出部分的初步設(shè)計(jì),其他的可在具體實(shí)現(xiàn)后的模塊實(shí)現(xiàn)處了解到。六、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的實(shí)現(xiàn)61 數(shù)據(jù)庫(kù)及其表結(jié)構(gòu)的建立:在創(chuàng)建數(shù)據(jù)庫(kù)前,可先為“人事管理系統(tǒng)”創(chuàng)建一個(gè)“項(xiàng)目管理器”,命名為“人事管理系統(tǒng)”;在剛創(chuàng)建的“項(xiàng)目管理器”中創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),命名“人事管理系統(tǒng)”;在“人事管理系統(tǒng)”數(shù)據(jù)庫(kù)中創(chuàng)建表,要?jiǎng)?chuàng)建的表分別為表3.3-1到3.3-10,下面6.1.2小節(jié)將分別列出創(chuàng)建后的表:6.1.1數(shù)據(jù)庫(kù)表的創(chuàng)建:1. 員工基本信息表(Employees)字段名類型寬度小數(shù)位數(shù)索引工號(hào)N80升序身份證號(hào)C18部門號(hào)N50升序姓名C10性別L2升序出生日期D8電話C12籍貫C8政治面貌C20婚姻狀況L2住址C50專業(yè)C20調(diào)入時(shí)間D8狀態(tài)N20職務(wù)C8檔案號(hào)N80升序民族C4簽訂合同日期D8用SQL創(chuàng)建如下:CREAT TABLE Employees &數(shù)據(jù)庫(kù)表的創(chuàng)建 (工號(hào) N (8) NOT NULL UNIQUE, 身份證號(hào) CHAR(18) NOT NULL UNIQUE, 部門號(hào) N(5) NOT NULL UNIQUE,姓名CHAR(10),性別 L(2),出生日期 DATE(8),電話 CHAR(12),籍貫 CHAR(8),政治面貌 CHAR(20),婚姻狀況 L(2),住址 CHAR(50),專業(yè) CHAR(20),調(diào)入時(shí)間 DATE(8) NOT NULL UNIQUE,狀態(tài) N(2) NOT NULL UNIQUE, 職務(wù) CHAR(8), 檔案號(hào) N(8) NOT NULL UNIQUE, 民族 CHAR(4), 簽訂合同日期 DATE(8) NOT NULL UNIQUE,CONSTRAINT 工號(hào) PRIMARY KEY(工號(hào))),CONSTRAINT 身份證號(hào) PRIMARY KEY(身份證號(hào))),CONSTRAINT 檔案號(hào) PRIMARY KEY(檔案號(hào))),CONSTRAINT 狀態(tài) CHECK (狀態(tài) IN (1,2,3,4,5,6),CONSTRAINT性別CHECK (性別 IN (男,女),CONSTRAINT婚姻狀況CHECK (婚姻狀況 IN (是,否);該表結(jié)構(gòu)如下:2.部門表(Departments)字段名類型寬度小數(shù)位數(shù)索引部門號(hào)N80升序部門名C10升序部門電話C12部門經(jīng)理C10任職日期D8用SQL創(chuàng)建如下:CREATE TABLE Departments (部門號(hào) N(8)NOT NULL UNIQUE,部門名 CHAR(10), 部門電話 CHAR(12), 部門經(jīng)理 CHAR(10), 任職日期 DATE(8), CONSTRAINT 部門號(hào) PRIMARY KEY(部門號(hào)));該表結(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è)績(jī)表(Achievement)字段名類型寬度小數(shù)位數(shù)索引考核月份N50升序工號(hào)N80升序業(yè)績(jī)情況C30領(lǐng)導(dǎo)評(píng)價(jià)C30人事部評(píng)價(jià)C30 用SQL創(chuàng)建如下:CREATE TABLE Achievement (考核月份 N(5) NOT NULL UNIQUE , 工號(hào) N(8) NOT NULL UNIQUE , 業(yè)績(jī)情況 CHAR(30), 領(lǐng)導(dǎo)評(píng)價(jià) CHAR(30), 人事部評(píng)價(jià) CHAR(30),CONSTRAINT 考核 PRIMARY KEY(考核月份+工號(hào)));該表結(jié)構(gòu)如下:5家庭成員表(Family)字段名類型寬度小數(shù)位數(shù)索引工號(hào)N80升序稱謂C10升序姓名C10性別L1生日D8住址C50電話C12用SQL創(chuàng)建如下:CREATE TABLE Family (工號(hào) CHAR(8) NOT NULL UNIQUE , 稱謂 CHAR(10) NOT NULL UNIQUE , 姓名 CHAR(10) NOT NULL UNIQUE , 性別 L(1), 生日 DATE(8), 住址 CHAR(30), 電話 CHAR(12),CONSTRAINT 稱謂 PRIMARY KEY(工號(hào)+稱謂));該表結(jié)構(gòu)如下:6.經(jīng)歷(Experiences)字段名類型寬度小數(shù)位數(shù)索引單號(hào)N80升序工號(hào)N80升序?qū)W校/單位C12所任職務(wù)C8開始時(shí)間D8結(jié)束時(shí)間D8用SQL創(chuàng)建如下:CREATE TABLE Experiences (單號(hào) N(8)NOT NULL UNIQUE , 工號(hào) N(8)NOT NULL UNIQUE , 工作單位 CHAR(12), 所任職務(wù) CHAR(12), 開始時(shí)間 DATE(8), 結(jié)束時(shí)間 DATE(8), CONSTRAINT 單號(hào) PRIMARY KEY(單號(hào)));該表結(jié)構(gòu)如下:7.培訓(xùn)課程(Train)字段名類型寬度小數(shù)位數(shù)索引工號(hào)N80升序課程名C10升序培訓(xùn)日期D8成績(jī)C4用SQL創(chuàng)建如下:CREATE TABLE Train (工號(hào) N(8), 課程名 CHAR(10), 培訓(xùn)日期 DATE(8), 成績(jī) CHAR(4),CONSTRAINT 培訓(xùn)課程 PRIMARY KEY(工號(hào)+課程名+培訓(xùn)日期));該表結(jié)構(gòu)如下:62數(shù)據(jù)輸入:實(shí)現(xiàn)5.2.1中,用這些輸入程序或系統(tǒng)的追加插入命令錄入數(shù)據(jù),并打印出用VFP命令列出的各表的內(nèi)容。在VFP命令窗口中鍵入:USE 員工基本信息LIST得到如下內(nèi)容:同樣,鍵入:USE 部門表LIST得到如下內(nèi)容:USE 家庭成員表LIST 得到如下內(nèi)容: USE 經(jīng)歷表LIST得
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版金融科技股權(quán)認(rèn)購(gòu)與風(fēng)險(xiǎn)管理服務(wù)協(xié)議3篇
- 2024年股權(quán)出售合同:股東權(quán)益轉(zhuǎn)讓協(xié)議樣本
- 網(wǎng)店課程設(shè)計(jì)模板
- 2024版河北省機(jī)場(chǎng)跑道施工合同
- 2024年高速公路綠化工程合同屬性與實(shí)際內(nèi)容
- 硬筆橫畫導(dǎo)入課程設(shè)計(jì)
- 2024房屋借款合同范文
- 2024數(shù)據(jù)安全審計(jì)與合規(guī)檢查合同2篇
- 2024年設(shè)計(jì)院股權(quán)轉(zhuǎn)讓協(xié)議:雙方權(quán)利與義務(wù)規(guī)定3篇
- 二零二五年度二手車抵押貸款擔(dān)保合同范本2篇
- 《華為銷售人員培訓(xùn)》課件
- 《廣西壯族自治區(qū)房屋建筑和市政工程施工招標(biāo)文件范本(2023年版)》
- 2024年化學(xué)螺栓錨固劑項(xiàng)目可行性研究報(bào)告
- 誠(chéng)信講堂課件教學(xué)課件
- 2024年江蘇省普通高中學(xué)業(yè)水平信息技術(shù)綜合分析試卷(一)(含答案)
- 醫(yī)院培訓(xùn)課件:《乳腺癌解讀》
- 北京聯(lián)合大學(xué)《數(shù)據(jù)結(jié)構(gòu)》2023-2024學(xué)年期末試卷
- 醫(yī)療安全(不良)事件報(bào)告制度培訓(xùn)課件
- 學(xué)生干部證明模板
- 遼寧省大連市2023-2024學(xué)年高三上學(xué)期雙基測(cè)試(期末考試) 物理 含解析
- 2024年刑法知識(shí)考試題庫(kù)含答案(綜合卷)
評(píng)論
0/150
提交評(píng)論