




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
專業(yè)班級:網(wǎng)絡(luò)工程1402第1章需求分析................................錯誤!未定義書簽。需求調(diào)查..................................錯誤!未定義書簽。系統(tǒng)功能分析..............................錯誤!未定義書簽。面對用戶需求分析..........................錯誤!未定義書簽。第2章面向?qū)ο蠓治龊驮O(shè)計......................錯誤!未定義書簽。第3章邏輯結(jié)構(gòu)設(shè)計............................錯誤!未定義書簽。類和對象向關(guān)系模式轉(zhuǎn)換......................錯誤!未定義書簽。第4章數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計......................錯誤!未定義書簽。存取方法設(shè)計............................錯誤!未定義書簽。存儲結(jié)構(gòu)設(shè)計..............................錯誤!未定義書簽。物理設(shè)計..................................錯誤!未定義書簽。第5章數(shù)據(jù)庫完整性設(shè)計........................錯誤!未定義書簽。主鍵及唯一性索引..........................錯誤!未定義書簽。參照完整性設(shè)計............................錯誤!未定義書簽。Check約束.................................錯誤!未定義書簽。觸發(fā)器設(shè)計................................錯誤!未定義書簽。第6章數(shù)據(jù)庫視圖設(shè)計..........................錯誤!未定義書簽。第7章數(shù)據(jù)庫存儲過程設(shè)計......................錯誤!未定義書簽。總結(jié)............................................錯誤!未定義書簽。數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告人事管理系統(tǒng)后臺數(shù)據(jù)庫需求調(diào)查通過對各個用戶的調(diào)查,該人事管理系統(tǒng)有如下需求:實現(xiàn)記錄在該單位中所有人員的在該單位的員工信息,實現(xiàn)對員工信息的管理,也包括對員工信息的增加、刪除、修改等功能。實現(xiàn)對該單位中的各個部門的編號、部門相關(guān)信息的統(tǒng)計,此時也將單位中的所有人員進行分類管理。實現(xiàn)當(dāng)員工的就職信息發(fā)生更改的時候,系統(tǒng)進行相應(yīng)關(guān)聯(lián)信息的更改,即增加相應(yīng)的修改信息的同時,員工的信息管理中的對應(yīng)信息實現(xiàn)對相應(yīng)的系統(tǒng)管理人員的帳號、密碼等基本信息的管理功數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告實現(xiàn)針對于不同的獎懲類型、獎懲金額等信息的管理,實現(xiàn)輸入獎懲信息的修改相應(yīng)的工資信息。實現(xiàn)各個員工工資條目信息的管理。系統(tǒng)功能分析獎懲記錄管理請假記錄管理刷卡機管理出勤信息管理職位調(diào)動管理家庭關(guān)系管理個人經(jīng)歷管理管理人員管理某單位的人事管理系統(tǒng)的增加、刪除、修改信息的功能等。用于對相應(yīng)的系統(tǒng)管理人員的帳號、密碼等基本信息的管理。數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告的基本信息,增加單位對員工個人經(jīng)歷的了解。工在該單位中的基本信息,增加單位對員工家庭情況的了解當(dāng)更新職位調(diào)動信息的時候,將相應(yīng)的員工、部門信息進行修改。記錄員工每一次的刷卡出勤的相關(guān)信息,做好統(tǒng)計工作。管理出勤是所需要的出勤記錄刷卡機。請假天數(shù)等信息。數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告用于統(tǒng)計記錄員工的工資信息,基本工資、將罰金、時間等。面對用戶需求分析在該單位的人事管理系統(tǒng)中,最主要的兩個功能就是查詢信息和管理信息。系統(tǒng)的用戶又分為員工和管理人員,因此我將該系統(tǒng)又分為以下若干子系統(tǒng),包括員工查詢子系統(tǒng)、管理員查詢子系統(tǒng)、員工信息管理子系統(tǒng)、部門信息管理子系統(tǒng)、信息變更子系統(tǒng)、工資管理子系統(tǒng),以滿足不同用戶的不同應(yīng)用需求。下面從細(xì)分后的各個子系統(tǒng)分析子系統(tǒng)的需求:可供員工查詢與自己相關(guān)的姓名、職位、部門等基本信息,以及各個時期的工資、獎金罰款的發(fā)放情況。2)管理員查詢子系統(tǒng)可供管理員查詢所管理員工的全面信息,具有管理權(quán)限。3)員工信息管理子系統(tǒng)當(dāng)員工自身的基本情況,如家庭關(guān)系變更時,可由員工自行進員工編號員工編號char(4)姓名char(10)性別char(2)出生日期datetime學(xué)歷varchar(32)身份證號varchar(32)民族varchar(16)職稱char(10)部門號char(4)職務(wù)char(32)4)部門信息管理子系統(tǒng)部門的管理員可對該部門的相關(guān)信息進行管理,執(zhí)行查詢、增加、刪除、修改等操作。5)信息變更子系統(tǒng)6)工資管理子系統(tǒng)對獎罰金額及基本工資、結(jié)算工資進行管理。第2章面向?qū)ο蠓治龊驮O(shè)計個人經(jīng)歷個人經(jīng)歷年份datetime員工編號char(4)學(xué)習(xí)經(jīng)歷varchar(50)任職經(jīng)歷varchar(50)查詢()添加()刪除()修改()數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告查詢()添加()刪除()修改()部門號char(4)部門名char(10)領(lǐng)導(dǎo)人員char(4)查詢()添加()刪除()修改()家庭關(guān)系數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告關(guān)系編號char(10)char(4)char(4)char(6)char(4)datetimedatetimedatetimechar(4)親屬關(guān)系親屬姓名職位調(diào)動查詢()調(diào)動編號char(6)員工編號char(4)員工編號char(4)上班日期調(diào)動前職務(wù)調(diào)動后職務(wù)上班日期調(diào)動前職務(wù)調(diào)動后職務(wù)調(diào)動前部門號調(diào)動后部門號charchar下班時間刷卡機號查詢()添加()刪除()調(diào)動日期批復(fù)日期調(diào)動日期批復(fù)日期調(diào)動原因查詢()添加()刪除()修改()datetimedatetimevarchar(50)數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告管理人員管理人員管理員帳號char職工編號char(4)密碼char(6)級別char(4)查詢()添加()刪除()修改()刷卡機數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告刷卡機號char(4)查詢()添加()刪除()工資char(6)工資char(6)char(4)獎懲記錄獎懲編號char(6)員工編號char(4)獎懲類型char(4)獎懲金額money獎懲日期datetime批復(fù)部門號char(4)批復(fù)日期datetime獎懲原因varchar(50)工資編號員工編號money基本工資moneymoneymoneymoney獎金moneymoneydatetimemoneydatetimedatetimedatetime起始時間截止時間發(fā)信日期查詢()添加()刪除()添加()刪除()修改()添加()刪除()修改()請假記錄請假記錄數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告請假編號請假編號char(6)員工編號char(4)請假時間datetime銷假時間datetime請假天數(shù)int審批人編號char(4)查詢()添加()刪除()修改()第3章邏輯結(jié)構(gòu)設(shè)計局部E-R圖數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告員工編號學(xué)習(xí)經(jīng)歷年份任職經(jīng)歷個人經(jīng)歷員工編號親屬關(guān)系關(guān)系編號親屬姓名家庭關(guān)系部門名領(lǐng)導(dǎo)人員部門名領(lǐng)導(dǎo)人員部門號數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告員工編號調(diào)動前部門號調(diào)動后職務(wù)調(diào)動前職務(wù)調(diào)動編號調(diào)動后部門號調(diào)動日期調(diào)動原因批復(fù)日期基本工資員工編號結(jié)算工資起始時間截止時間工資編號發(fā)信日期管理員帳號職工編號密碼級別管理人員刷卡機號刷卡機刷卡機號數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告上班日期員工編號上班時間下班時間刷卡機號請假記錄獎懲記錄數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告動調(diào)位職刷卡機號刷卡機基本工資工資編號起始時間截止時間刷卡機號數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告類和對象向關(guān)系模式轉(zhuǎn)換職稱,部門號,職務(wù))2、個人經(jīng)歷(年份,員工編號,學(xué)習(xí)經(jīng)歷,任職經(jīng)歷)3、家庭關(guān)系(關(guān)系編號,員工編號,親屬關(guān)系,親屬姓名)4、管理人員(管理員帳號,職工編號,密碼,級別)5、出勤(出勤號,員工編號,上班日期,上班時間,下班時間,刷卡6、刷卡機(刷卡機號)7、部門(部門號,部門名,領(lǐng)導(dǎo)人員,員工人數(shù))8、職位調(diào)動(調(diào)動編號,員工編號,調(diào)動前職務(wù),調(diào)動后職務(wù),調(diào)動前部門號,調(diào)動后部門號,調(diào)動日期,批復(fù)日期,調(diào)動原因)批復(fù)部門號,批復(fù)日期,獎懲原因)10、請假記錄(請假編號,員工編號,請假時間,銷假時間,請假天數(shù),審批人編號)11、工資(工資編號,員工編號,基本工資,罰款,獎金,結(jié)算工資,起始日期,截止日期,發(fā)信日期)數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告第4章數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計4.1存取方法設(shè)計數(shù)據(jù)庫系統(tǒng)是多用戶共享的系統(tǒng),對同一個關(guān)系要建立多條存儲路徑才能滿足多用戶的多種應(yīng)用要求。對于人事管理系統(tǒng)來說,為了提高某些屬性(如:員工編號,管理員帳號,員工基本信息等)的查詢速度,可以選擇聚簇存取的方法,即把這些屬性上具有相同值的元組集中放在連續(xù)的物理塊上。這樣在查詢某個學(xué)院或是查詢某個專業(yè)或某學(xué)年等的學(xué)生成績或選課等時就會大大提高查詢速度。因此,該系統(tǒng)中選擇聚簇存取方法。存儲結(jié)構(gòu)設(shè)計器/服務(wù)器(B/S客戶端/服務(wù)器(C/S)混合的應(yīng)用體系結(jié)構(gòu)來建設(shè)教務(wù)管理系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)采用Microsoft公司推出的SQLServer2000或以上版本,并用SQL進行數(shù)據(jù)庫的建立和數(shù)據(jù)庫中數(shù)據(jù)的維護和查詢。物理設(shè)計實現(xiàn)該設(shè)計的環(huán)境為WindowsXPProfessional+MSSQLServer20051、建立員工信息表(員工編號char(4)primarykey,姓名char(10)notnull,性別char(2)check(性別in('男','女')),數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告出生日期datetime,學(xué)歷varchar(32)notnull,身份證號varchar(32)notnull,民族varchar(16)notnull,職稱char(10),部門號char(4))2、建立個人經(jīng)歷表createtable個人經(jīng)歷(年份datetime,員工編號char(4),學(xué)習(xí)經(jīng)歷varchar(50),任職經(jīng)歷varchar(50),primarykey(年份,員工編號),foreignkey(員工編號)references員工(員工編號))3、建立家庭關(guān)系表createtable家庭關(guān)系(關(guān)系編號char(10)primarykey,數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告員工編號char(4)notnull,親屬關(guān)系char(4),親屬姓名char(10),親屬性別char(2),foreignkey(員工編號)references員工(員工編號))4、建立管理人員表createtable管理人員(管理員賬號char(4)primarykey,職工編號char(4)notnull,密碼char(6)notnull,級別char(4)check(級別in('管理員','系統(tǒng)管理員')),foreignkey(職工編號)references員工(員工編號))5、建立出勤表(出勤號char(6)primarykey,員工編號char(4)notnull,上班日期datetime,數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告上班時間datetime,下班時間datetime,刷卡機號char(4),foreignkey(員工編號)references員工(員工編號)foreignkey(刷卡機號)references刷卡機(刷卡機號))6、建立刷卡機表createtable刷卡機(刷卡機號char(4)primarykey)7、建立部門表createtable部門(部門號char(4)primarykey,部門名char(10)notnull,領(lǐng)導(dǎo)人員char(4)notnull,)8、建立職位調(diào)動表createtable職位調(diào)動數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告(調(diào)動編號char(6)notnull,員工編號char(4)notnull,調(diào)動前職務(wù)char(10),調(diào)動后職務(wù)char(10),調(diào)動部門號char(4)notnull,調(diào)動日期datetime,批復(fù)日期datetime,調(diào)動原因varchar(50),foreignkey(員工編號)references員工(員工編號),foreignkey(調(diào)動部門號)references部門(部門號),)9、建立獎懲記錄表createtable獎懲記錄(獎懲編號char(6)notnullprimarykey,員工編號char(4)notnull,獎懲類型char(4),獎懲金額money,獎懲日期datetime,批復(fù)部門號char(4),數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告批復(fù)日期datetime,獎懲原因varchar(50),foreignkey(員工編號)references員工(員工編號),foreignkey(批復(fù)部門號)references部門(部門號))10、建立請假記錄表createtable請假記錄(請假編號char(6)notnullprimarykey,員工編號char(4)notnull,請假時間datetime,銷假時間datetime,請假天數(shù)int,審批人編號char(4),foreignkey(員工編號)references員工(員工編號))11、建立工資表createtable工資(工資編號char(6)primarykey,員工編號char(4)notnull,基本工資moneynotnull,數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告罰款money,獎金money,結(jié)算工資起始時間截止時間發(fā)信日期money,datetime,datetime,datetime,foreignkey(員工編號)references員工(員工編號))第5章數(shù)據(jù)庫完整性設(shè)計主鍵及唯一性索引建立唯一性索引建立唯一性索引createindex員工_學(xué)歷_indexon員工(學(xué)歷)createindex個人經(jīng)歷_任職經(jīng)歷_indexon個人經(jīng)歷(任職經(jīng)歷)createindex家庭關(guān)系_親屬關(guān)系_indexon家庭關(guān)系(親屬關(guān)系)createindex管理人員_index家庭關(guān)系個人經(jīng)歷管理人員表名主鍵數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告on管理人員(級別)createindex出勤_上班日期_indexon出勤(上班日期)刷卡機刷卡機createindex刷卡機_indexon刷卡機(刷卡機號)createindex部門_領(lǐng)導(dǎo)人員_indexon部門(領(lǐng)導(dǎo)人員)createindex職務(wù)調(diào)動_調(diào)動前職務(wù)_indexon職位調(diào)動(調(diào)動前職務(wù))createindex獎懲記錄_獎懲類型_indexon獎懲記錄(獎懲類型)createindex請假記錄_請假天數(shù)_indexon請假記錄(請假天數(shù))createindex工資_基本工資_indexon工資(基本工資)5.2參照完整性設(shè)計1、將個人經(jīng)歷表中,將“員工編號”設(shè)置為表的外鍵。2、在家庭關(guān)系中,將“員工編號”設(shè)置為表的外鍵。數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告3、在管理人員表中,將“員工編號”設(shè)置為表的外鍵。4、在出勤表中,將“員工編號”設(shè)置為表的外鍵,再將“刷卡機號”設(shè)5、在職位調(diào)動表中,將“員工編號”設(shè)置為表的外鍵,再將“部門”號6、在獎懲記錄表中,將“員工編號”設(shè)置為表的外鍵。7、在請假記錄表中,將“員工編號”設(shè)置為表的外鍵。8、在工資等表中的將“員工編號”設(shè)置為表的外鍵。Check約束check(性別in('男','女'))2、獎懲記錄表中,將獎懲類型進行check約束:check(獎懲類型in('獎','懲'))觸發(fā)器設(shè)計1、在職位調(diào)動表中,建立更改員工職務(wù)的觸發(fā)器createtriggertrigger_職務(wù)修改on職位調(diào)動forinsertdeclare@new_員工編號char(10),@new_調(diào)動后職務(wù)char(10)select@new_員工編號=員工編號,@new_調(diào)動后職務(wù)=調(diào)動后職務(wù)from數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告insertedupdate員工set職務(wù)=@new_調(diào)動后職務(wù)where員工編號=@new_員工編號2、在員工表中,建立插入或刪除員工信息時,修改其相應(yīng)部門的人數(shù)createtriggertrigger_增加員工on員工forinsertdeclare@new_部門號char(4),@new_員工人數(shù)intselect@new_部門號=部門號frominsertedselect@new_員工人數(shù)=員工人數(shù)from部門update部門set員工人數(shù)=@new_員工人數(shù)+1where部門號=@new_部門號createtriggertrigger_減少員工on員工fordeletedeclare@new_部門號char(4),@new_員工人數(shù)intselect@new_部門號=部門號fromdeletedselect@new_員工人數(shù)=員工人數(shù)from部門update部門set員工人數(shù)=@new_員工人數(shù)-1where部門號=@new_部門號3、在職位調(diào)動表中,當(dāng)插入信息時,修改調(diào)動部門的人數(shù)信息數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告createtriggertrigger_部門人數(shù)修改on職位調(diào)動forinsertdeclare@new_前部門號char(10),@new_現(xiàn)部門號char(10),@new_調(diào)動后部門號char(4),@new_員工人數(shù)int,@new_調(diào)動前部門號char(4)select@new_現(xiàn)部門號=調(diào)動后部門號,@new_前部門號=調(diào)動前部門號select@new_員工人數(shù)=員工人數(shù)from部門update部門set員工人數(shù)=@new_員工人數(shù)+1where部門號=@new_現(xiàn)部update部門set員工人數(shù)=@new_員工人數(shù)-1where部門號=@new_前部4、在獎懲記錄表中,更新獎懲信息時,修改工資表中的對應(yīng)的獎金、罰款createtriggertrigger_獎金on獎懲記錄forinsertdeclare@獎金money,@獎懲類型char(2),@員工編號char(4)select@獎金=獎懲金額,@員工編號=員工編號,@獎懲類型=獎懲類型frominsertedbeginif(@獎懲類型='獎')數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告update工資set獎金=@獎金where員工編號=@員工編號createtriggertrigger_罰款on獎懲記錄forinsertdeclare@罰款money,@獎懲類型char(2),@員工編號char(4)select@罰款=獎懲金額,@員工編號=員工編號,@獎懲類型=獎懲類型frominsertedbeginif(@獎懲類型='罰')update工資set罰款=@罰款where員工編號=@員工編號5、在工資表中,獎金、罰款發(fā)生變動時,更新相應(yīng)的結(jié)算工資createtrigger[dbo].[trigger_update_a]on[dbo].[工資]forupdateasbeginifUPDATE(罰款)update工資set結(jié)算工資=基本工資-罰款+獎金from工資createtrigger[dbo].[trigger_update_a]on[dbo].[工資]forupdate數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告asbeginifUPDATE(獎金)update工資set結(jié)算工資=基本工資-罰款+獎金from工資第6章數(shù)據(jù)庫視圖設(shè)計1、建立“員工基本信息查詢”視圖CREATEVIEW[dbo].[員工基本信息查詢]ASSELECTdbo.員工.員工編號,dbo.員工.姓名,dbo.員工.部門號,dbo.員工.職務(wù),dbo.部門.領(lǐng)導(dǎo)人員,dbo.部門.部門名,dbo.個人經(jīng)歷.任職經(jīng)歷FROMdbo.員工INNERJOINdbo.部門ONdbo.員工.部門號=dbo.部門.部dbo.個人經(jīng)歷ONdbo.員工.員工編號=dbo.個人經(jīng)歷.員工編號數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告2
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 經(jīng)濟發(fā)展中的創(chuàng)新生態(tài)系統(tǒng)構(gòu)建試題及答案
- 量化交易系統(tǒng)設(shè)計試題及答案
- 計算機二級VB考試考生指南試題及答案
- 2025年軟考設(shè)計師解答技巧試題及答案
- 行政管理學(xué)專業(yè)中的研究方法試題及答案
- 行政法學(xué)問題解析試題及答案總結(jié)
- 年度市場推廣戰(zhàn)略的制定計劃
- 財務(wù)預(yù)算工作匯報
- VB程序設(shè)計常見題庫及答案
- 【蘇州】2025年江蘇蘇州市吳中區(qū)事業(yè)單位公開招聘工作人員93人筆試歷年典型考題及考點剖析附帶答案詳解
- 2025屆百師聯(lián)盟高三下學(xué)期二輪復(fù)習(xí)聯(lián)考(三)地理試題(含答案)
- 節(jié)目腳本委托合同協(xié)議
- 2024年山東濟南先行投資集團有限責(zé)任公司招聘考試真題
- 江蘇省揚州市邗江區(qū)2025年初三中考一??荚囉⒄Z試題含答案
- 產(chǎn)褥期保健及護理課件
- 陜西省西安市2025屆中考模擬英語檢測試題(附答案)
- 2025-2030消防車產(chǎn)業(yè)規(guī)劃專項研究報告
- 初中英語教輔電子版單選題100道及答案
- 2025年上海市崇明區(qū)中考二模英語試題(含答案)
- 大型心血管造影系統(tǒng)及其DSA質(zhì)量控制
- 國家中小學(xué)智慧教育平臺應(yīng)用指南
評論
0/150
提交評論