




已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
人事管理系統(tǒng)數(shù)據(jù)庫SQL_課程設(shè)計(報告)A:摘要:為了能設(shè)計一個提高人事系統(tǒng)工作效率管理系統(tǒng),使其人事信息可以規(guī)范化管理、并且能夠?qū)崿F(xiàn)科學(xué)統(tǒng)計人事資料,重要的是能夠快速查詢,減少管理方面的工作量。特用SQL Server設(shè)計一個人事管理系統(tǒng),旨在體會其在現(xiàn)實生活中的應(yīng)用。 1、該系統(tǒng)的基本功能: 員工各種信息的輸入,包括員工的基本信息、學(xué)歷信息、婚姻狀況信息、職稱等。 員工各種信息的修改; 對于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除; 按照一定的條件,查詢、統(tǒng)計符合條件的員工信息;包括每個員工詳細信息的查詢、按婚姻狀況查詢、按學(xué)歷查詢、按工作崗位查詢等,同時也可實現(xiàn)按學(xué)歷、婚姻狀況、崗位、參加工作時間等統(tǒng)計各自的員工信息;2、數(shù)據(jù)庫中所包含下列數(shù)據(jù)表: 用戶基本信息表(用戶名,用戶號,密碼,權(quán)限) 員工基本信息表(個人基本信息,進入公司時間,員工級別,基本工資,所在部門)等; 員工家庭情況表,反映員工的家庭信息; 員工學(xué)歷信息表,反映員工的學(xué)歷、專業(yè)、畢業(yè)時間、學(xué)校、外語情況等; 企業(yè)工作崗位表,反應(yīng)基本的名稱所屬部門信息; 企業(yè)部門信息表。反應(yīng)部門名稱等基本信息。3、設(shè)計環(huán)境:先導(dǎo)課程為:數(shù)據(jù)庫系統(tǒng)概論。設(shè)計環(huán)境和開發(fā)工具: 操作系統(tǒng): WindowsVista 數(shù)據(jù)庫管理系統(tǒng):MySQL開發(fā)工具: JavaB:目錄:目錄1 摘要22 需求分析42.1 業(yè)務(wù)需求分析42.2 功能需求42.3 數(shù)據(jù)需求42.4 數(shù)據(jù)字典53 數(shù)據(jù)庫結(jié)構(gòu)概念結(jié)構(gòu)設(shè)計63.1 數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項63.2 思維圖73.3 E-R圖84 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計95 數(shù)據(jù)流程及程序結(jié)構(gòu)框圖125.1 程序結(jié)構(gòu)框圖125.2 數(shù)據(jù)流程圖135.3 數(shù)據(jù)流定義145.4 數(shù)據(jù)存儲定義145.5 主要處理過程156 程序源代碼及其說明總結(jié)166.1 部分原代碼166.2 實驗數(shù)據(jù)輸入186.3 圖片展示217 總結(jié)238 致謝語249 參考文獻24C:需求分析:C.1業(yè)務(wù)需求分析背景資料:隨著公司的規(guī)模不斷擴大,員工的數(shù)量急劇增加,有關(guān)員工的各種信息也成倍增長.面對龐大的信息量,一個好的人事管理系統(tǒng)可以提高公司人事管理工作的效率.通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,從而減少管理方面的工作量。為公司和員工帶來便利。C.2功能需求 在數(shù)據(jù)操作界面要有用戶登陸窗口和信息操作(修改,刪除,查詢)窗口 功能列表編號功能名稱功能說明1.1用戶登陸用戶輸入用戶名和密碼登陸系統(tǒng)1.2用戶添加添加用戶和對你添加的用戶權(quán)限進行設(shè)定1.3添加用戶添加新的用戶1.4刪除用戶刪除已有的用戶息2.1員工信息管理查詢員工的基本信息,修改員工的基本信息2.2部門信息管理查詢修改部門的基本信息2.3工作崗位信息管理對工作崗位進行相關(guān)操作C.3數(shù)據(jù)需求系統(tǒng)處理的對象有(大致):a:用戶信息:用戶名,密碼,權(quán)限。b:員工信息:員工進入公司的時間、員工級別、員工的基本工資、員工所在部門和員工的其他基本信息等c:工作崗位信息:崗位名稱,崗位級別,工資范圍,所屬部門等d:公司部門信息:部門信息,負責(zé)人等C.4數(shù)據(jù)字典數(shù)據(jù)項名稱數(shù)據(jù)項描述數(shù)據(jù)項類型主碼User_ID用戶編號intUser_Name用戶姓名char(20)Password用戶密碼char(20)Popedom用戶權(quán)限char(20)允許為空D_Number部門編號Char(4)D_Name部門名稱char(20)D_Count部門所含崗位數(shù)intD_Chief部門負責(zé)人intP_Name崗位名稱char(20)P_Number崗位編號intP_Rank崗位級別char(20)P_Department所屬部門char(20)P_Count崗位人數(shù)intP_Wage工資范圍(max&min)intE-Number員工編號intE_Name員工姓名char(30)E_Sex員工性別char(2)E_BornDate員工出生日期char(30)E_Marriage員工婚姻狀況char(4)E_PoliticsVisage員工政治面貌char(20)E_Phoen員工聯(lián)系電話intE_SchoolAge員工學(xué)歷char(20)E_Specialty員工專業(yè)char(20)E_Graduate員工畢業(yè)時間char(30)E_School員工畢業(yè)學(xué)校char(20)E_FL員工外語情況char(20)E_EnterDate員工進入公司時間char(30)E_InDueFormDate員工轉(zhuǎn)正時間char(30)E_Department員工部門char(20)E_Headship員工職務(wù)char(20)E_Estate員工狀態(tài)char(10)E_Remark員工備注char(500)E_Rank員工級別char(20)E_BassicWage員工基本工資intE_Family員工家屬姓名char(20)E_Address員工住址char(20)E_Relation與員工關(guān)系char(20)D:數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計:通過需求分析,可確定系統(tǒng)的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:1:用戶基本信息表(User):姓名,編號,密碼,權(quán)限2:員工基本信息表(Employment):姓名,編號,性別,婚姻狀況,進入公司時間,轉(zhuǎn)正時間,部門, 職務(wù),狀態(tài),備注,級別,基本工資3:員工家庭信息表(Family):編號,出生年月,聯(lián)系電話,住址,家屬姓名,與員工關(guān)系4:員工學(xué)歷信息表(Schooling):編號,畢業(yè)學(xué)校,畢業(yè)專業(yè),學(xué)歷,畢業(yè)時間,外語情況,政治面貌5:企業(yè)工作崗位表(Post):名稱,編號,級別,所屬部門,工資mix,工資min6:企業(yè)部門信息表(Department):名稱,編號,所含崗位數(shù),部門負責(zé)人 概念結(jié)構(gòu)設(shè)計E-R模型:User禁止訪問!YES?更新管理只限統(tǒng)計只限查詢只限瀏覽員工學(xué)歷表員工信息表崗位表部門表員工家庭信息表上幅圖是指:如果用戶有“只限瀏覽權(quán)”,則只能 對部門表瀏覽,以此類推(思維圖)下幅是各實體之間的E-R圖:性別轉(zhuǎn)正時間進入公司時間婚姻狀況編號姓名級別狀態(tài)職務(wù)部門基本工資員工基本信息表編號畢業(yè)院校學(xué)歷編號級別員工工作備注名稱政治面貌外語情況畢業(yè)專業(yè)職工學(xué)歷表工作崗位表編號出生年月畢業(yè)時間職工家庭信息表Mix編號部門表Min住址聯(lián)系電話部門負責(zé)人崗位數(shù)家屬姓名與員工關(guān)系編號名稱E-R圖上幅圖是完整的E-R圖:用戶的數(shù)據(jù)基本信息不含在這個E-R圖中,因為,用戶只是一個窗口,當他滿足某些條件,才能進入者個關(guān)系模式,并進行相應(yīng)的操作,如果他不滿足程序所要求的任何條件,這個關(guān)系模式對其是屏蔽的,用戶數(shù)據(jù)也有其自個兒數(shù)據(jù)庫,但是我在這個課程設(shè)計沒有主要討論,用相應(yīng)的編程讓其和E-R相聯(lián)系起來。E:數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計:a:用戶基本信息表(User)User_NameUser_IDPasswordPopedom(瀏覽)Popedom(查詢)Popedom(統(tǒng)計)Popedom(更新)總理101001*總理201002*總理301003*負責(zé)人102001*負責(zé)人202002*負責(zé)人302003*管理人103001*管理人203002*管理人303003*b:員工基本信息表(Employment)E_NameE-NumberE_SexE_MarriageE_EnterDateE_InDueFormDateE_Department女未婚2008.09.122008.12.29A女已婚2008.09.122008.12.29B女已婚2008.09.122008.12.29C女未婚2008.09.122008.12.29D接上:E_HeadshipE_EstateE_RemarkE_RankE_BassicWageA01001在職無16000B02003在職無25000C01001不在職休假34000D01001在職無45500c:員工家庭信息表(Family):E-NumberE_BornDateE_PhoenE_AddressE_FamilyE_Relation1990.09.07北京良鄉(xiāng)馬*姐姐1990.10.25北京海淀劉*媽媽1989.10.09北京朝陽*1989.10.05北京順義*d:員工學(xué)歷信息表(Schooling)E-NumberE_SchoolE_SpecialtyE_SchoolAgeE_GraduateE_FLE_PoliticsVisage北京工商軟件工程本科2005.06.12西班牙語黨員北京工商軟件工程本科2005.06.12英語黨員北京工商軟件工程研究生2007.06.12法語團員北京工商軟件工程本科2005.06.12英語團員*e:企業(yè)工作崗位表(Post):P_NameP_NumberP_RankP_DepartmentP_CountP_Wage(mix)P_Wage(min)CEOA010011A3100006000總監(jiān)B020032B5100005000組長C010013C280004000部長D010014D180005000*f:企業(yè)部門信息表(Department):D_NameD_NumberD_CountD_Chief管理A10培訓(xùn)B5銷售C8財務(wù)D20設(shè)計E9*開發(fā)F12*F:數(shù)據(jù)流程及程序結(jié)構(gòu)框圖:Admin人事管理系統(tǒng)更新!崗位表員工信息表用戶表統(tǒng)計部門表員工學(xué)歷表查詢!員工家庭情況瀏覽1:以上是程序結(jié)構(gòu)圖D1 員工檔案P1檔案管理員工D6 管理人員記錄管理員情況P6安全管理管理員工資查詢發(fā)工資P4工資管理D4 工資記錄員工員工情況上級員工P3調(diào)動管理D3 職務(wù)調(diào)動記錄上級員工對應(yīng)編號P2崗位管理D2 崗位記錄員工調(diào)動用戶身份用戶身份用戶身份部門情況P5部門管理D5 部門記錄上級工資在檔案表里調(diào)動在檔案表里2:以上是數(shù)據(jù)流程圖圖中虛線表示的數(shù)據(jù)流是員工信息(1)主要的數(shù)據(jù)流定義1)數(shù)據(jù)流名稱:員工情況位置:員工P1。定義: 員工情況=姓名+編號+性別+婚姻狀況+部門+基本工資+職務(wù) 。說明:要對每一位被聘用的新員工進行唯一編號。2)數(shù)據(jù)流名稱:調(diào)動情況位置:P3員工定義: 調(diào)動情況=員工號+調(diào)動前職務(wù)+調(diào)動后職務(wù)+調(diào)動日期。說明:員工號和調(diào)動日期(備注)可以唯一確定一個調(diào)動情況。3)數(shù)據(jù)流名稱:工資查詢位置:P4員工定義: 工資查詢=員工號+基本工資。說明:根據(jù)員工號可以唯一確定一個工資記錄。4)數(shù)據(jù)流名稱:管理員情況位置:管理員P6定義: 用戶身份=員工編號。說明:要對每一位管理員建立唯一的賬號。5)數(shù)據(jù)流名稱:用戶身份位置:安全管理P1,定義: 用戶身份= 負責(zé)人 | 總理 | 管理人|說明:不同的用戶身份對應(yīng)不同的操作權(quán)限,對應(yīng)著不同的安全級別。6)數(shù)據(jù)流名稱:部門情況位置:上級部門情況定義: 部門情況=部門號+部門名稱+負責(zé)人編號說明:部門號是主碼。(2)主要的數(shù)據(jù)存儲定義1)數(shù)據(jù)存儲編號:員工記錄 D1輸入:P1輸出:P1,P3,P4,P5,P6數(shù)據(jù)結(jié)構(gòu):員工記錄=姓名+性別+婚姻狀況+基本工資+職務(wù)+部門 +員工編號。存取方式:檢索和更新。說明:員工編號具有唯一性和非空性;性別只能是男或女;主碼是員工編號。2)數(shù)據(jù)存儲編號:管理人員記錄 (用戶)D6 輸入:P6輸出:P6數(shù)據(jù)結(jié)構(gòu):管理人員記錄=用戶號+密碼+賬號+權(quán)限。存取方式:檢索和更新;以檢索操作為主。說明:主碼用戶設(shè)為賬號。3)數(shù)據(jù)存儲編號:部門記錄 D5輸入:P5輸出:P5數(shù)據(jù)結(jié)構(gòu):部門記錄=部門號+部門名稱+負責(zé)人+所含崗位數(shù)。存取方式:檢索和更新;以檢索操作為主。說明:主碼設(shè)為部門號。(3)主要的處理過程1)處理過程編號:P1處理過程名:檔案管理輸入:用戶身份,員工記錄,員工情況輸出:員工記錄處理說明:根據(jù)員工的聘用、解聘建立或刪除員工記錄,以及在后續(xù)的過程中,以管理員身份對員工的記錄進行修改。2)處理過程編號:P4處理過程名:工資管理輸入:用戶身份,工資記錄輸出:工資記錄,工資查詢處理說明:根據(jù)員工目前的工資情況,進行調(diào)薪的操作。3)處理過程編號:P3處理過程名:調(diào)動管理輸入:用戶身份,職務(wù)調(diào)動記錄輸出:職務(wù)調(diào)動記錄,調(diào)動情況處理說明:更改員工的職務(wù)信息。4)處理過程編號:P6處理過程名:安全管理輸入:管理員情況輸出:D6, P1處理說明:建立管理人員(用戶)記錄表;通過用戶名和口令,確認用戶身份,保證系統(tǒng)安全性。5)處理過程編號:P5處理過程名:部門管理輸入:部門情況,部門記錄輸出:部門記錄處理說明:根據(jù)上級的調(diào)度,對現(xiàn)在公司的部門進行領(lǐng)導(dǎo)人的調(diào)換,或者是增加或刪除某一部門。G:程序源代碼及其說明:(部分)create database HAMS /*HAMS:人事管理系統(tǒng)human affairs manage system*/on primary( name= HAMS, filename=D:MySQLMYR_ HAMS.mdf, size=10, filegrowth=10%, maxsize=50 )log on( name= HAMS _Log, filename=D:SQL HAMS_Log.ldf, size=5, filegrowth=10%, maxsize=10)gocreate table Department( D_Number Char(4) primary key, D_Name Char(20) not null, D_Count int not null,D_Chief int not null,)gocreate table User( User_ID int primary key,User_Name Char(20) not null,Password Char(20) not null,Popedom(瀏覽) Char(2),Popedom(查詢) Char(2),Popedom(統(tǒng)計) Char(2),Popedom(更新) Char(2),)gocreate table Employment(E_Name Char(30) not null,E-Number int primary key,E_Sex char(2) not null,E_Marriage char(4),E_EnterDatechar(30),E_InDueFormDate char(30),E_Department char(20) not null,E_Headshipchar(20) not mull,E_Estate char(10) ,E_Remark char(500),E_BassicWage int,E_Rankint not null,)gocreate table Family(E-Number int primary key,E_BornDatechar(30),E_Phoen int,E_Address char(20),E_Family char(20),E_Relationchar(20),)gocreate table Schooling(E-Number int primary key,E_School char(20),E_Specialtychar(20),E_SchoolAge char(20),E_Graduatechar(30),E_FLchar(20) not null, E_PoliticsVisagechar(20)gocreate table Post(P_Numberint primary key,P_Name char(20) not null,P_Rankint,P_Department char(20),P_Count intnot null,P_Wagemax intnot null, P_Wagemin int not null,)go/*索引的建立*/create uniqe index D_Chief _index on Department (D_Chief);create index E_BassicWage_index on Employment (E_BassicWage);create index E-Number _index on Employment(E-Number ASG);create cluster index User_ID _index on User(User_ID );go實驗數(shù)據(jù)的輸入MySQL上建立的“HAMS”數(shù)據(jù)庫,輸入少量的實驗數(shù)據(jù)。一:insert into Uservalues(01001,總理1, ,);insert into Uservalues(01002,總理2, , ,);insert into Uservalues(01003,總理3, ,);insert into Uservalues02001,負責(zé)人1, ,);insert into Uservalues(02002,負責(zé)人2, ,);insert into Uservalues(02003,負責(zé)人3, ,);insert into Uservalues(03001,管理人1, ,);insert into Uservalues(03002,管理人2, ,);insert into Uservalues(03003,管理人3, ,);二:insert into Employmentvalues(*, ,女,未婚,2008.09.12,2008.12.29, A , A01001, 在職,無,6000,1);insert into Employmentvalues(* , ,女,已婚,2008.09.12,2008.12.29, B , B02003, 在職,無,5000,2);insert into Employmentvalues(*, ,女,未婚,2008.09.12,2008.12.29, C , A01001, 在職,無,4000,3);insert into Employmentvalues(*, ,女,未婚,2008.09.12,2008.12.29, D , A01001, 在職,無,5500,4);三:insert into Familyvalues(,1990.09.07,北京良鄉(xiāng), 馬*,姐姐);insert into Familyvalues(,1990.10.25,北京海淀,劉*, 媽媽);insert into Familyvalues(,1989.10.09,北京朝陽,*, * );insert into Familyvalues( ,1989.10.05,北京順義,*, * );四:insert into Schoolingvalues(,北京工商,軟件工程,本科,2005.06.12, 西班牙語 , 黨員);insert into Employmentvalues( ,北京工商,軟件工程,本科,2005.06.12, 英語 ,黨員);insert into Employmentvalues(,北京工商,軟件工程,研究生,2007.06.12, 法語,團員);insert into Employmentvalues(,北京工商,軟件工程,本科,2005.06.12, 英語,團員);五:insert into Postvalues(CEO,A01001,1,A,3, 10000 ,6000);insert into Postvalues(總監(jiān),B02003,2,B,5, 10000 ,5000);insert into Postvalues(組長,C01001,3,C,3, 8000 ,4000);insert into Postvalues(部長,D01001,4,D,1, 10000 ,5000);六:insert into Departmentvalues(A,管理,10, A01001 );insert into Departmentvalues(B,培訓(xùn),5, B02003);insert into Departmentvalues(C,銷售,8, C01001 );insert into Departmentvalues(D,財務(wù),20, D01001 );insert into Departmentvalues(E,設(shè)計,9, E01008 );insert into Departmentvalues(F,開發(fā),12, F01010 );圖片展示:H:總結(jié):當時在數(shù)據(jù)庫的設(shè)計初期,沒有對人事管理系統(tǒng)進行準確地需求分析,導(dǎo)致后期設(shè)計過程中的數(shù)據(jù)庫的概念設(shè)計階段無法進行。因此,又回頭重新畫邏輯圖,然后再修改添加,前期工作做的很麻煩,也讓我深刻認識到了需求分析對于系統(tǒng)設(shè)計的重要性。也認識到規(guī)范化的設(shè)計流程對于后期的設(shè)計來說,是十分重要的。只有對前面的設(shè)計過程進行準確地分析,思路清晰,才能節(jié)省整個系統(tǒng)的開發(fā)時間。這次實驗感觸最深的還是老師開學(xué)時告訴我們:數(shù)據(jù)庫建設(shè)是硬件、軟件的結(jié)合,三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)。設(shè)計先不說麻煩,
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北云學(xué)名校聯(lián)盟2024-2025學(xué)年高二下學(xué)期4月期中生物試題 含解析
- 治療藥物評價體系構(gòu)建
- 初三上冊化學(xué)第二單元知識點總結(jié)模版
- 2025年衛(wèi)生資格考試主管中藥師方劑學(xué)總結(jié)模版
- 湖南省湘一名校聯(lián)盟2024-2025學(xué)年高一下學(xué)期4月期中大聯(lián)考英語試題(解析版)
- 蘇教版高一生物必修1知識點總結(jié)模版
- 2024年-2025年學(xué)年上學(xué)期材料與化工學(xué)院學(xué)院學(xué)生會工作總結(jié)模版
- 護理診斷及評價體系構(gòu)建
- 吊籃工程安全年終總結(jié)
- 頸靜脈擴張癥的臨床護理
- 2023年江蘇省揚州市英語中考真題試卷(含答案)
- 城市園林綠化養(yǎng)護方案
- 2023年《早》舒淇早期古裝掰全照原創(chuàng)
- 部編版六年級語文下冊根據(jù)語境寫詞語(小升初歸類練習(xí))
- 人民幣收藏培訓(xùn)知識
- PF1315反擊式破碎機說明書
- 畢業(yè)生就業(yè)推薦表word模板
- 渤海大學(xué)在線自助繳費平臺操作流程
- 2023年山東省大學(xué)生朋輩心理輔導(dǎo)技能大賽筆試題庫
- NY 5051-2001無公害食品淡水養(yǎng)殖用水水質(zhì)
- 聯(lián)合利華POSM展策劃案
評論
0/150
提交評論