版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)名稱:數(shù)據(jù)庫(kù)原理與應(yīng)用系部:二系學(xué)生姓名:韋敏班級(jí):10信息與計(jì)算科學(xué)學(xué)號(hào):成績(jī):指導(dǎo)教師:陳林開課時(shí)間:2023-2023學(xué)年1學(xué)期一.設(shè)計(jì)題目:人事管理系統(tǒng)二.重要內(nèi)容:人事管理系統(tǒng)重要是針對(duì)公司單位內(nèi)部組織結(jié)構(gòu)和員工信息的管理,本系統(tǒng)的重要功能為:?jiǎn)T工信息管理,部門信息管理,系統(tǒng)用戶管理,故我們需要實(shí)現(xiàn)如下功能的建設(shè):?jiǎn)T工信息管理:每個(gè)部門的員工各種信息的添加,修改,刪除,涉及員工的基本信息、學(xué)歷信息、職稱等信息,以及查看符合各種條件的員工部分與總體信息;部門信息管理:查看部門信息,涉及部門編號(hào)、部門名稱、部門經(jīng)理、部門簡(jiǎn)介等信息;具有更新部門的功能。系統(tǒng)用戶管理:查看系統(tǒng)用戶信息,涉及用戶名和用戶類型(系統(tǒng)管理員和普通用戶)等信息;三.具體規(guī)定課程設(shè)計(jì)的內(nèi)容獨(dú)立自主完畢,課程設(shè)計(jì)報(bào)告內(nèi)容完整、格式規(guī)范、排版整潔美觀;后臺(tái)數(shù)據(jù)庫(kù)采用MSSQLSERVER2023,前臺(tái)界面語(yǔ)言不限,編寫的程序代碼,須有較具體的注釋說(shuō)明;四.進(jìn)度安排課程設(shè)計(jì)安排:16周星期一講解課程設(shè)計(jì)的內(nèi)容,安排每一天的具體任務(wù),分派并熟悉題目;星期二需求分析:給出系統(tǒng)的功能需求、性能需求,并繪制DFD和DD;星期三概念結(jié)構(gòu)設(shè)計(jì):繪制實(shí)體屬性圖(可選),局部ER圖和全局ER圖;星期四邏輯結(jié)構(gòu)設(shè)計(jì):轉(zhuǎn)換、優(yōu)化;星期五邏輯結(jié)構(gòu)設(shè)計(jì):外模式設(shè)計(jì)17周星期一物理結(jié)構(gòu)設(shè)計(jì)及數(shù)據(jù)庫(kù)實(shí)行;星期二應(yīng)用程序編制調(diào)試、整理課程設(shè)計(jì)報(bào)告;星期三應(yīng)用程序編制調(diào)試、整理課程設(shè)計(jì)報(bào)告,并檢查;星期四根據(jù)反饋結(jié)果修改課程設(shè)計(jì)報(bào)告;星期五課程設(shè)計(jì)答辯,交材料;上交的材料:課程設(shè)計(jì)的電子稿、打印稿、源碼(SQL代碼和程序代碼)五.成績(jī)?cè)u(píng)估考核方法:現(xiàn)場(chǎng)驗(yàn)收(占50%),課程設(shè)計(jì)報(bào)告(占50%)??己藘?nèi)容:學(xué)習(xí)態(tài)度(出勤情況,平時(shí)表現(xiàn)等)、方案合理性、各階段的圖表與程序編制質(zhì)量、設(shè)計(jì)報(bào)告質(zhì)量。成績(jī)?cè)u(píng)估:優(yōu),良,中,及格,不及格。特別說(shuō)明:(1)如發(fā)現(xiàn)抄襲,按照不及格解決。(2)材料不齊的,考核等級(jí)降一級(jí)。電子稿件以壓縮文獻(xiàn)的形式上交,壓縮命名為:11位學(xué)號(hào)+姓名正文撰寫包含的內(nèi)容:需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)實(shí)行及應(yīng)用程序編制心得體會(huì)參考資料正文:題目:人事管理系統(tǒng)第一章系統(tǒng)概述本文按照數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的基本環(huán)節(jié),采用了事先進(jìn)行需求分析,得出相應(yīng)的數(shù)據(jù)流圖和數(shù)據(jù)字典,再進(jìn)行概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì),最后通過(guò)運(yùn)營(yíng)和測(cè)試,成功完畢了一個(gè)小型的人事管理系統(tǒng)的設(shè)計(jì)。最終,在SQLSEVER2023上運(yùn)營(yíng)的人事管理系統(tǒng),可以實(shí)現(xiàn):?jiǎn)T工各種信息的管理,員工所在部門信息的相關(guān)管理。第二章需求分析2.1需求分析通過(guò)對(duì)當(dāng)前人事管理系統(tǒng)的相關(guān)調(diào)查,擬定所做的人事管理系統(tǒng)功能的基本規(guī)定如下:?jiǎn)T工各種信息的輸入及修改,涉及員工的基本信息、學(xué)歷信息、職稱等信息;員工所在的部門信息,涉及部門名稱、部門經(jīng)理等信息;按照一定的條件,查詢、記錄符合條件的員工信息;涉及每個(gè)員工具體信息的查詢、按學(xué)歷查詢、按部門查詢等,涉及按學(xué)歷、部門、參與工作時(shí)間等記錄各自的員工信息;對(duì)于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除,并更新相應(yīng)部門的記錄信息。2.2功能分析人事管理系統(tǒng)重要是針對(duì)公司單位內(nèi)部組織結(jié)構(gòu)和員工信息的管理,本系統(tǒng)的重要功能為:?jiǎn)T工信息管理,部門信息管理,系統(tǒng)用戶管理,故我們需要實(shí)現(xiàn)如下功能的建設(shè):?jiǎn)T工信息管理:每個(gè)部門的員工各種信息的添加,修改,刪除,涉及員工的基本信息、學(xué)歷信息、職稱等信息,以及查看符合各種條件的員工部分與總體信息;部門信息管理:查看部門信息,涉及部門編號(hào)、部門名稱、部門經(jīng)理、部門簡(jiǎn)介等信息;具有更新部門的功能。系統(tǒng)用戶管理:查看系統(tǒng)用戶信息,涉及用戶名和用戶類型(系統(tǒng)管理員和普通用戶)等信息;2.3系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流圖描述的是系統(tǒng)的邏輯模型,圖中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和解決的情況。由于數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形表達(dá),即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也能容易理解。數(shù)據(jù)流圖里的符號(hào)也極為簡(jiǎn)樸,只有四個(gè):1)外部實(shí)體;2)解決;3)連線;4)數(shù)據(jù)存儲(chǔ)。這四個(gè)符號(hào)也有兩種。一種是Yourdon&Coad法,另一種是Gane&Sarson法。只是略有不同而已。在這篇論文中,我們使用MicrosoftVisio,故使用Gane&Sarson法。所相應(yīng)的四個(gè)符號(hào)如圖2.1所示:圖2.1通過(guò)具體調(diào)查,了解到公司單位人事管理系統(tǒng)的業(yè)務(wù)流程,在此基礎(chǔ)上,得出系統(tǒng)的邏輯模型,并用數(shù)據(jù)流圖表達(dá),情況如圖2.2,圖2.3所示:圖2.2頂層數(shù)據(jù)流圖圖2.30層數(shù)據(jù)流圖在上述人事管理系統(tǒng)數(shù)據(jù)流圖中,員工檔案管理功能還沒(méi)具體實(shí)現(xiàn),重要實(shí)現(xiàn)功能如圖2.4所示:圖2.41層數(shù)據(jù)流圖綜合0層數(shù)據(jù)流,得出最終的數(shù)據(jù)流圖,如圖2.5所示,圖2.5總數(shù)據(jù)流圖2.4系統(tǒng)數(shù)據(jù)字典人事管理系統(tǒng)數(shù)據(jù)流程圖中,數(shù)據(jù)信息和解決過(guò)程還需要通過(guò)數(shù)據(jù)字典來(lái)描述。在本文的數(shù)據(jù)字典中,重要對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和解決過(guò)程進(jìn)行說(shuō)明。2.4.1數(shù)據(jù)項(xiàng)序號(hào):1名稱:_name含義:?jiǎn)T工姓名值域:varchar(10)序號(hào):2名稱:_no含義:?jiǎn)T工編號(hào)值域:varchar(5)序號(hào):3名稱:_sex含義:員工性別值域:varchar(2)序號(hào):4名稱:_callnumber含義:?jiǎn)T工聯(lián)系電話類型:int序號(hào):5名稱:_education含義:?jiǎn)T工學(xué)歷值域:varchar(10)序號(hào):6名稱:_position含義:?jiǎn)T工職稱值域:varchar(10)序號(hào):7名稱:dpt_no含義:?jiǎn)T工所在部門編號(hào)值域:varchar(4)序號(hào):8名稱:_worktime含義:?jiǎn)T工參與工作時(shí)間值域:varchar(20)序號(hào):9名稱:_infor_change含義:工作變動(dòng)值域:varchar(4)序號(hào):10名稱:dpt_name含義:部門名稱值域:varchar(20)序號(hào):11名稱:dpt_manager含義:部門經(jīng)理編號(hào)值域:varchar(5)序號(hào):12名稱:dpt_no含義:部門編號(hào)值域:varchar(4)序號(hào):13名稱:dpt_count含義:部門人數(shù)類型:int序號(hào):14名稱:dpt__abstract含義:部門簡(jiǎn)介值域:varchar(200)序號(hào):17名稱:users_name含義:用戶名值域:varchar(10)序號(hào):18名稱:users_pwd含義:用戶密碼值域:varchar(16)序號(hào):19名稱:_authority含義:用戶權(quán)限值域:int2.4.2數(shù)據(jù)結(jié)構(gòu)序號(hào):1名稱:?jiǎn)T工信息表組成:_name,_no,_sex,_callnumber,_education,_position,dpt_no,_worktime,_infor_change,序號(hào):2名稱:部門信息表組成:dpt_name,dpt_manager,dpt_no,dpt_count,dpt__abstract序號(hào):3名稱:登錄信息表組成:users_name,users_pwd,_authority2.4.3數(shù)據(jù)流1)數(shù)據(jù)流名稱:?jiǎn)T工情況位置:?jiǎn)T工→P1.1,員工→P1.2。定義:員工情況=姓名+性別+編號(hào)+學(xué)歷+聯(lián)系電話+所在部門+參與工作時(shí)間+職稱。數(shù)據(jù)流量:根據(jù)公司的員工具體錄用情況來(lái)擬定。說(shuō)明:要對(duì)每一位被聘用的新員工進(jìn)行唯一編號(hào)。數(shù)據(jù)流名稱:?jiǎn)T工變動(dòng)情況位置:P1.5→D1,P1.5→D6。定義:?jiǎn)T工變動(dòng)情況=員工號(hào)+變動(dòng)前職位+變動(dòng)因素+調(diào)動(dòng)日期。數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)擬定。說(shuō)明:?jiǎn)T工號(hào)可以唯一擬定一個(gè)員工變動(dòng)情況。數(shù)據(jù)流名稱:用戶情況位置:用戶→P3定義:用戶身份=員工編號(hào)數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)擬定。說(shuō)明:要對(duì)每一名用戶建立唯一的賬號(hào)。數(shù)據(jù)流名稱:用戶身份位置:安全管理→{P1.1,P1.2,P1.3,P1.4,P1.5,P2}定義:用戶身份=[管理員|員工]數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)擬定。說(shuō)明:不同的用戶身份相應(yīng)不同的操作權(quán)限,相應(yīng)著不同的安全級(jí)別。5)數(shù)據(jù)流名稱:部門情況位置:部門→部門情況定義:部門情況=部門編號(hào)+部門名稱+部門人數(shù)+部門簡(jiǎn)介+部門經(jīng)理數(shù)據(jù)流量:根據(jù)公司的具體情況來(lái)擬定。說(shuō)明:部門編號(hào)是主碼。2.4.4數(shù)據(jù)存儲(chǔ)D1員工檔案輸入:P1.1,P1.2,P1.5輸出:P1.2,P1.3,P1.4,P1.5數(shù)據(jù)結(jié)構(gòu):?jiǎn)T工檔案=姓名+性別+學(xué)歷+員工編號(hào)+聯(lián)系電話+所在部門編號(hào)+參與工作時(shí)間+職稱+工作變動(dòng)。數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)擬定。存取方式:聯(lián)機(jī)解決;檢索和更新;以隨機(jī)檢索為主。說(shuō)明:?jiǎn)T工編號(hào)具有唯一性和非空性;性別只能是男或女;主碼是員工編號(hào)。D2部門記錄輸入:P2輸出:P2數(shù)據(jù)結(jié)構(gòu):部門記錄=部門編號(hào)+部門名稱+部門人數(shù)+部門簡(jiǎn)介+部門經(jīng)理。數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)擬定。存取方式:聯(lián)機(jī)解決;檢索和更新;以檢索操作為主。說(shuō)明:主碼設(shè)為部門號(hào)。D3用戶記錄輸入:P3輸出:P3數(shù)據(jù)結(jié)構(gòu):用戶記錄=員工編號(hào)+管理員編號(hào)+密碼+權(quán)限數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)擬定。存取方式:聯(lián)機(jī)解決;檢索和更新;以更新操作為主。說(shuō)明:主碼設(shè)為管理員編號(hào)。D4員工相應(yīng)信息輸入:P1.4輸出:P4數(shù)據(jù)結(jié)構(gòu):?jiǎn)T工相應(yīng)信息=員工編號(hào)+學(xué)歷+聯(lián)系電話+所在部門編號(hào)+參與工作時(shí)間+職稱+工作變動(dòng)。數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)擬定。存取方式:聯(lián)機(jī)解決;檢索和更新;以更新操作為主。說(shuō)明:主碼設(shè)為員工編號(hào)。D5員工信息更新輸入:P1.5輸出:P2數(shù)據(jù)結(jié)構(gòu):?jiǎn)T工信息更新=員工編號(hào)+職稱+工作變動(dòng)+所在部門編號(hào)。數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來(lái)擬定。存取方式:聯(lián)機(jī)解決;檢索和更新;以更新操作為主。說(shuō)明:主碼設(shè)為員工編號(hào)。2.4.5數(shù)據(jù)解決解決過(guò)程編號(hào):P1.1解決過(guò)程名:?jiǎn)T工信息錄入輸入:?jiǎn)T工輸出:?jiǎn)T工檔案解決說(shuō)明:根據(jù)員工基本信息員工進(jìn)行信息錄入,錄入的結(jié)果存放到員工檔案中。解決過(guò)程編號(hào):P1.2解決過(guò)程名:?jiǎn)T工信息修改輸入:?jiǎn)T工,員工檔案輸出:?jiǎn)T工檔案解決說(shuō)明:根據(jù)員工基本信息以及員工檔案進(jìn)行信息修改,修改的結(jié)果存放到員工檔案中。解決過(guò)程編號(hào):P1.3解決過(guò)程名:?jiǎn)T工信息查看輸入:?jiǎn)T工檔案輸出:?jiǎn)T工檔案解決過(guò)程編號(hào):P1.4解決過(guò)程名:?jiǎn)T工信息查詢輸入:?jiǎn)T工檔案輸出:?jiǎn)T工相應(yīng)信息解決過(guò)程編號(hào):P1.5解決過(guò)程名:?jiǎn)T工信息刪除輸入:?jiǎn)T工檔案輸出:?jiǎn)T工信息更新解決過(guò)程編號(hào):P2解決過(guò)程名:部門檔案管理輸入:D5,部門信息輸出:部門記錄解決過(guò)程編號(hào):P3解決過(guò)程名:安全管理輸入:用戶情況輸出:用戶記錄第三章概念結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)需求分析,可以得出人事管理系統(tǒng)數(shù)據(jù)庫(kù)的概念模型(信息模型),各類E-R圖繪制如下:圖3.1員工實(shí)體圖圖3.2部門實(shí)體圖圖3.3用戶實(shí)體圖第四章邏輯結(jié)構(gòu)設(shè)計(jì)4.1E-R模型向關(guān)系模型的轉(zhuǎn)換將人事管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)模型,其關(guān)系模式為:?jiǎn)T工(姓名,性別,員工編號(hào),聯(lián)系電話,學(xué)歷,職稱,所在部門編號(hào),參與工作時(shí)間,工作變動(dòng)),其中,員工編號(hào)是主碼,所在部門編號(hào)為引用“部門”關(guān)系模式的外碼。部門(名稱,經(jīng)理,部門編號(hào),簡(jiǎn)介,員工人數(shù)),其中,部門編號(hào)是主碼。4.2數(shù)據(jù)模型的優(yōu)化員工關(guān)系模式中,各個(gè)屬性間函數(shù)依賴關(guān)系:?jiǎn)T工編號(hào)→姓名員工編號(hào)→聯(lián)系電話員工編號(hào)→學(xué)歷員工編號(hào)→職稱員工編號(hào)→所在部門編號(hào)員工編號(hào)→參與工作時(shí)間員工編號(hào)→工作變動(dòng)此關(guān)系屬于第三范式。部門關(guān)系模式中,各個(gè)屬性間函數(shù)依賴關(guān)系:部門編號(hào)→名稱部門編號(hào)→部門簡(jiǎn)介部門編號(hào)→部門人數(shù)部門編號(hào)→部門經(jīng)理此關(guān)系屬于第三范式。用戶關(guān)系模式中,各個(gè)屬性間函數(shù)依賴關(guān)系:用戶名→用戶密碼用戶名→權(quán)限此關(guān)系屬于第三范式。4.3設(shè)計(jì)外模式員工關(guān)系模式:?jiǎn)T工(姓名,性別,員工編號(hào),聯(lián)系電話,學(xué)歷,職稱,所在部門編號(hào),參與工作時(shí)間,工作變動(dòng))。在此關(guān)系模式上建立了四個(gè)視圖:?jiǎn)T工1(員工編號(hào),姓名,學(xué)歷)員工2(員工編號(hào),姓名,部門編號(hào))員工3(員工編號(hào),姓名,參與工作時(shí)間)員工4(員工編號(hào),姓名,工作變動(dòng))第五章數(shù)據(jù)庫(kù)結(jié)構(gòu)的物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段的任務(wù)是根據(jù)具體計(jì)算機(jī)系統(tǒng)(DBMS和硬件等)的特點(diǎn),為給定的數(shù)據(jù)庫(kù)模型擬定合理的存儲(chǔ)結(jié)構(gòu)和存取方法。所謂的“合理”重要有兩個(gè)含義:一個(gè)是要使設(shè)計(jì)出的物理數(shù)據(jù)庫(kù)占用較少的存儲(chǔ)空間,另一個(gè)對(duì)數(shù)據(jù)庫(kù)的操作具有盡也許高的速度。重要體現(xiàn)在后者。數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)大體涉及:擬定數(shù)據(jù)的存取方法、擬定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。5.1擬定數(shù)據(jù)的存取方法擬定數(shù)據(jù)庫(kù)的存取方法,就是擬定建立哪些存儲(chǔ)途徑以實(shí)現(xiàn)快速存取數(shù)據(jù)庫(kù)中的數(shù)據(jù)?,F(xiàn)行的DBMS一般都提供了多種存取方法,如索引法、HASH法等。其中,最常用的是索引法。本課程設(shè)計(jì)也采用索引的存取方法。建立索引如下:對(duì)表員工在屬性列員工編號(hào)建立非聚簇索引對(duì)表部門在屬性列部門編號(hào)建立非聚簇索引5.2擬定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)擬定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)重要指擬定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),涉及擬定關(guān)系、索引、日記、備份等的存儲(chǔ)安排及存儲(chǔ)結(jié)構(gòu),以及擬定系統(tǒng)存儲(chǔ)參數(shù)的配置。將日記文獻(xiàn)和數(shù)據(jù)庫(kù)對(duì)象(表、索引等)分別放在不同的磁盤,可以改善系統(tǒng)的性能,提高系統(tǒng)的安全性。所以,系統(tǒng)應(yīng)將日記文獻(xiàn)和數(shù)據(jù)文獻(xiàn)存放在不同磁盤上。第六章數(shù)據(jù)庫(kù)行為設(shè)計(jì)到目前為止,我們具體討論了數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)問(wèn)題,下面我們進(jìn)行數(shù)據(jù)庫(kù)的行為設(shè)計(jì)。數(shù)據(jù)庫(kù)行為設(shè)計(jì)一般分為如下幾個(gè)環(huán)節(jié):功能分析功能設(shè)計(jì)事務(wù)設(shè)計(jì)應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)6.1功能設(shè)計(jì)將人事管理系統(tǒng)的功能需求轉(zhuǎn)化為總功能結(jié)構(gòu)圖,(此處不分管理員和員工)如下所示,圖6.1總功能結(jié)構(gòu)圖第七章數(shù)據(jù)庫(kù)實(shí)行及應(yīng)用程序編制數(shù)據(jù)庫(kù)實(shí)行階段涉及兩項(xiàng)重要工作,一是加載數(shù)據(jù),二是調(diào)試和運(yùn)營(yíng)程序。下面是具體實(shí)行。7.1數(shù)據(jù)庫(kù)實(shí)行7.1.1加載數(shù)據(jù)如下所示:圖7.1部門信息圖7.2用戶信息7.1.2調(diào)試和運(yùn)營(yíng)程序如下:進(jìn)入系統(tǒng),如圖7.3所示:圖7.3登陸界面用戶登錄:輸入用戶名和密碼,檔案表中數(shù)據(jù)為:用戶名as,密碼:as,權(quán)限為管理員,當(dāng)輸入有誤時(shí),情況如圖7.4:如圖7.4輸入對(duì)的時(shí),如圖7.5:圖7.5用戶登陸成功單擊擬定,進(jìn)入系統(tǒng),擁有管理員權(quán)限,對(duì)各項(xiàng)需求功能實(shí)現(xiàn)如圖7.6所示:(a)(b)(c)(d)圖7.6主界面功能圖員工信息管理功能每個(gè)部門的員工各種信息的添加,修改,刪除,涉及員工的基本信息、學(xué)歷信息、職稱等信息,以及查看符合各種條件的員工部分與總體信息;需求實(shí)現(xiàn)如下:添加員工,如圖7.7所示:(a)(b)圖7.7添加員工窗口點(diǎn)擊員工信息查看,如圖7.8所示:(a)(b)圖7.8員工信息查看繼續(xù)添加,若添加員工編號(hào)和已有的員工反復(fù),則彈出提醒框,如圖7.9所示:圖7.9員工信息插入不成功修改之后就可以添加成功,如圖7.10所示:圖7.10員工信息插入成功查看員工信息,如圖7.11所示:(a)(b)圖7.11員工信息查看員工信息修改功能,如圖7.12所示:圖7.12員工修改檢查員工信息是否修改成功,如圖7.13所示:(a)(b)(c)(d)圖7.13員工信息說(shuō)明已修改成功;員工信息刪除功能,如圖7.14所示,彈出窗口,員工變動(dòng)情況選擇無(wú),轉(zhuǎn)出,將轉(zhuǎn)出進(jìn)行刪除:(a)(b)(c)(d)圖7.14員工刪除過(guò)程員工信息按條件查詢,點(diǎn)擊:具體,教育學(xué)歷,工作時(shí)間,以及工作變動(dòng),如圖7.15所示:(a)(b)(c)(d)(e)(f)(g)圖7.16員工信息查詢部門管理:添加部門信息,涉及部門編號(hào)、部門名稱、部門經(jīng)理、部門簡(jiǎn)介等信息;具有更新部門的功能,演示情況如下:(部門中一方面有一個(gè)經(jīng)理,員工人數(shù)初值為1,部門信息更新后,員工人數(shù)可做相應(yīng)修改)點(diǎn)擊信息查看和記錄,如圖7.17所示:圖7.17部門信息點(diǎn)擊部門信息更新,進(jìn)入更新界面,選擇部門,進(jìn)行更新,完畢后,點(diǎn)擊“請(qǐng)點(diǎn)擊查看所有部門”按鈕,即可看到更新后的數(shù)據(jù),如圖7.18所示:(a)(b)(c)圖7.18員工信息更新系統(tǒng)用戶管理:查看系統(tǒng)用戶信息,涉及用戶名和用戶類型(系統(tǒng)管理員和普通用戶)等信息;點(diǎn)擊用戶檔案查詢,如圖7.19所示:(a)(b)圖7.19用戶檔案查詢以上即所有功能的實(shí)現(xiàn)演示。點(diǎn)擊退出按鈕,離開人事管理系統(tǒng),如圖7.20所示:圖7.20用戶離開主界面7.2應(yīng)用程序編制建立人事管理系統(tǒng)數(shù)據(jù)庫(kù),具體的SQL語(yǔ)句如下:7.2.1數(shù)據(jù)庫(kù)創(chuàng)建createdatabasePMS7.2.2基本表創(chuàng)建建立員工表usePMScreatetableemployee(_namevarchar(10)notnull,_novarchar(5)primarykeynotnull,_sexvarchar(2),_callnumbervarchar(11),dpt_novarchar(4),_educationvarchar(10),_positionvarchar(10),_worktimedatetime,infor_changevarchar(4),foreignkey(dpt_no)referencesdepartment(dpt_no))建立部門表usePMScreatetabledepartment(dpt_namevarchar(20),dpt_managervarchar(5),dpt_novarchar(4)primarykey,dpt_countint,dpt_abstractvarchar(200))建立用戶表createtableUsers(Users_namevarchar(10)primarykeynotnull,Users_pwdvarchar(16),_authorityint)7.2.3視圖編制1)員工信息視圖createviewV_v1(_no,_name,_education)asselect_no,_name,_educationfromemploye2)員工部門信息視圖createviewv_v2(_no,_name,dpt_no)asselect_no,_name,dpt_nofromemployee3)員工工作時(shí)間視圖createviewV_v3(_no,_name,_worktime)asselect_no,_name,_worktimefromemployee4)員工工作信息視圖createviewV_v4(_no,_name,infor_change)asselect_no,_name,infor_changefromemployee7.2.4存儲(chǔ)過(guò)程成編制1)員工信息查看procedurepro_lookcreateprocedurepro_look@nochar(5)asselect*fromemployeewhere_no=@no2)部門總體信息createprocedurepro_dpt_total_info@nochar(4)asselectdepartment.dpt_no,employee._no,employee._name,department.dpt_countfromemployee,departmentwhereemployee.dpt_no=department.dpt_noanddepartment.dpt_no=@noGo3)尋找相應(yīng)學(xué)歷條件的員工人數(shù)createprocedurepro_count1@countintoutput,@educationvarchar(10)asselect@count=COUNT(*)fromV_v1where_education=@education4)尋找相應(yīng)部門編號(hào)條件的員工人數(shù)createprocedurepro_count2@countintoutput,@dptnovarchar(4)asselect@count=COUNT(*)fromV_v2wheredpt_no=@dptno5)尋找相應(yīng)工作時(shí)間條件的員工人數(shù)createprocedurepro_count3@countintoutput,@worktmdatetime,@worktimmdatetimeasselect@count=COUNT(*)fromV_v3where_worktimebetween@worktmand@worktimm6)尋找相應(yīng)工作變動(dòng)條件的員工人數(shù)createprocedurepro_count4@countintoutput,@info_changevarchar(4)asselect@count=COUNT(*)fromV_v4whereinfor_change=@info_change7)尋找員工總?cè)藬?shù)createprocedurepro_count5@countintoutputasselect@count=COUNT(*)fromemployee8)員工信息注冊(cè)檢查人數(shù)createprocedurepro_Con@countintoutput,@novarchar(5)asselect@count=count(*)fromemployeewhere_no=@no;9)部門總信息CreateviewV_vv(dpt_name,dpt_no,dpt_abstract,dpt_manager,_name,_no,_sex,_callnumber,_education,_position,_worktime,infor_change)asselectdepartment.dpt_name,department.dpt_no,dpt_abstract,department.dpt_manager,employee._name,employee._no,employee._sex,employee._callnumber,employee._education,employee._position,employee._worktime,r_changefromdepartment,employeewheredepartment.dpt_no=employee.dpt_no10)用戶注冊(cè)時(shí)查詢有沒(méi)有相同的用戶createprocedurepro_CCon@countintoutput,@Usersnamev
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 提前工期獎(jiǎng)合同條款
- 《母液的配制》課件
- 2025年南寧貨運(yùn)從業(yè)資格證考試模擬考試題及答案
- 2025年昌都c1貨運(yùn)從業(yè)資格證考試題
- 2025年貴州貨運(yùn)從業(yè)資格考試模擬考試題及答案詳解
- 《墻體構(gòu)造學(xué)習(xí)目標(biāo)》課件
- 藥品存儲(chǔ)設(shè)備維護(hù)
- 農(nóng)業(yè)灌溉給排水項(xiàng)目招投標(biāo)文件
- 出行業(yè)關(guān)聯(lián)交易權(quán)交易規(guī)則
- 展會(huì)物資運(yùn)輸貨車租賃協(xié)議范本
- GB∕T 2518-2019 連續(xù)熱鍍鋅和鋅合金鍍層鋼板及鋼帶
- DBJ50T-123-2020 建筑護(hù)欄技術(shù)標(biāo)準(zhǔn)
- 2021知到答案【音樂(lè)的美及其鑒賞】智慧樹網(wǎng)課章節(jié)測(cè)試答案
- 小學(xué)足球課時(shí)教案:足球隊(duì)訓(xùn)練計(jì)劃
- 腮裂囊腫ppt課件(PPT 17頁(yè))
- 螺旋千斤頂課程設(shè)計(jì)說(shuō)明書
- 新產(chǎn)品研發(fā)流程(課堂PPT)
- 2《只有一個(gè)地球》閱讀及答案
- 門診統(tǒng)籌政策培訓(xùn)0419
- 高職院校美育教育現(xiàn)狀及對(duì)策研究
- 安徽省中小學(xué)單元作業(yè)設(shè)計(jì)大賽-初中地理單元作業(yè)設(shè)計(jì)參考樣例
評(píng)論
0/150
提交評(píng)論