企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)企業(yè)人事檔案治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)課程《數(shù)據(jù)庫(kù)原理及應(yīng)用》班級(jí)姓名學(xué)號(hào)指導(dǎo)教師時(shí)刻:2012年6月7日至2012年6月8日

指導(dǎo)教師對(duì)課程設(shè)計(jì)(論文)的評(píng)語(yǔ)(工作態(tài)度、任務(wù)完成情形、能力水平、設(shè)計(jì)講明書(shū)(論文)的撰寫(xiě)和圖紙質(zhì)量等):成績(jī)指導(dǎo)教師簽字年月日

目錄TOC\o"1-2"\h\z\u第一章開(kāi)發(fā)背景 1第二章功能描述 2第三章業(yè)務(wù)流程分析 3第四章數(shù)據(jù)流程分析 44.1、數(shù)據(jù)流程圖 44.2、數(shù)據(jù)字典 4第五章概念模型設(shè)計(jì)12第六章邏輯模型設(shè)計(jì)和優(yōu)化 13第七章物理設(shè)計(jì)和實(shí)驗(yàn) 14第八章 系統(tǒng)測(cè)試 16第九章 課程設(shè)計(jì)心得體會(huì) 24參考文獻(xiàn) 25第一章開(kāi)發(fā)背景在經(jīng)濟(jì)全球化的今天,建立以客戶(hù)未中心的經(jīng)營(yíng)戰(zhàn)略,能夠加大企業(yè)和客戶(hù)間的聯(lián)系。對(duì)企業(yè)來(lái)講,為客戶(hù)提供一流的服務(wù),是企業(yè)建立品牌,實(shí)現(xiàn)差不服務(wù),取得競(jìng)爭(zhēng)的利器。一直以來(lái)人們使用傳統(tǒng)人工工的方式治理會(huì)員的差不多檔案,這種治理方式存在著許多缺點(diǎn):保密性差,另外時(shí)刻一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),關(guān)于查找,更新和愛(ài)護(hù)都帶來(lái)了許多的困藍(lán)。而通過(guò)會(huì)員治理系統(tǒng)愛(ài)好,消費(fèi)特點(diǎn),意向需求等;進(jìn)而針對(duì)客戶(hù)的需求,為其提供優(yōu)質(zhì)的個(gè)性虎服務(wù),還能為企業(yè)的產(chǎn)品開(kāi)發(fā),事業(yè)進(jìn)展提供可靠的市場(chǎng)數(shù)據(jù),是企業(yè)經(jīng)營(yíng)不可或缺的一個(gè)有利工具。同時(shí),作為運(yùn)算機(jī)應(yīng)用的一部分,使用運(yùn)算機(jī)對(duì)會(huì)員進(jìn)行治理,具有著手工治理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速,查找方便,可靠性高成本低等,這些優(yōu)點(diǎn)極大的提升了會(huì)員治理的效率,也是企業(yè)的科學(xué)化,正規(guī)化治理,儲(chǔ)備量大,密保性好,壽命長(zhǎng),成先進(jìn)科學(xué)技術(shù)接軌的重要條件。目前,國(guó)內(nèi)國(guó)外關(guān)于一方面的軟件專(zhuān)門(mén)多,其功能也都比較完善,但也都存在著一些咨詢(xún)題,如:性能不可靠,安全性差,交互能力不強(qiáng)等咨詢(xún)題,在日益猛烈的商場(chǎng)戰(zhàn)場(chǎng)中難以應(yīng)對(duì)真實(shí)的,殘酷的競(jìng)爭(zhēng)。第二章功能描述當(dāng)您運(yùn)行本系統(tǒng),第一看到的是一個(gè)登陸界面。用戶(hù)名、密碼差不多上由系統(tǒng)治理員分配,只有治理員能添加、刪除用戶(hù)、查詢(xún)信息、修改信息以及錄入職員信息。本系統(tǒng)要緊有以下功能:(1)數(shù)據(jù)錄入功能在本系統(tǒng)中提供職員信息錄入功能。能夠錄入職員的姓名、性不、年齡、民族、籍貫、職務(wù)編號(hào)等信息。(2)數(shù)據(jù)查詢(xún)功能系統(tǒng)需提供以下查詢(xún)功能。按照職員的編號(hào)查詢(xún)職員的差不多信息;按照職員的性不查詢(xún)職員的信息;按照職員編號(hào)查詢(xún)職員的職務(wù)變動(dòng)信息。(3)數(shù)據(jù)修改功能在系統(tǒng)中治理員能夠修改已有職員的信息,包括性不、年齡、民族、籍貫、職務(wù)編號(hào)等信息。第三章業(yè)務(wù)流程分析企業(yè)人事檔案治理系統(tǒng)業(yè)務(wù)流程分析如圖3-1所示。職員信息職員信息姓名聯(lián)系電話出生日期性不身份證號(hào)民族婚姻狀況年齡籍貫政治面貌職員號(hào)家庭住址婚姻狀況職員號(hào)配偶姓名聯(lián)系方式結(jié)婚時(shí)刻工作單位出生日期政治面貌職員學(xué)歷職員號(hào)學(xué)歷專(zhuān)業(yè)畢業(yè)學(xué)校畢業(yè)時(shí)刻職位設(shè)置職位代號(hào)職位描述職位名稱(chēng)部門(mén)經(jīng)理部門(mén)名稱(chēng)部門(mén)代號(hào)結(jié)婚授予分配n111n11n11擁有設(shè)置部門(mén)設(shè)置圖3-1企業(yè)人事檔案治理系統(tǒng)業(yè)務(wù)流程分析第四章數(shù)據(jù)流程分析4.1、數(shù)據(jù)流程圖企業(yè)人事檔案治理系統(tǒng)數(shù)據(jù)流程圖如圖4-1所示。姓名N姓名NNM1111111職工治理員工齡表獎(jiǎng)懲職稱(chēng)表洗理費(fèi)查看查看修改查看修改查看修改查看查看查看查看修改編號(hào)金額編號(hào)性不出生日期住址賬號(hào)房補(bǔ)差不多工資職稱(chēng)名工資級(jí)不內(nèi)容職務(wù)補(bǔ)助密碼工齡年數(shù)工齡津貼金額性不1N1111圖4-1企業(yè)人事檔案治理系統(tǒng)的數(shù)據(jù)流程4.2、數(shù)據(jù)字典(1)要緊的數(shù)據(jù)流定義1)數(shù)據(jù)流名稱(chēng):職員情形位置:職員→P1。定義:職員情形=姓名+性不+出生日期+民族+學(xué)歷+職稱(chēng)。數(shù)據(jù)流量:按照公司的職員具體錄用情形來(lái)確定。講明:要對(duì)每一位被聘用的新職員進(jìn)行唯獨(dú)編號(hào)。2)數(shù)據(jù)流名稱(chēng):獎(jiǎng)懲情形位置:P3→職員定義:獎(jiǎng)懲情形=職員流水號(hào)+獎(jiǎng)懲類(lèi)型+獎(jiǎng)懲金額+獎(jiǎng)懲年月日。數(shù)據(jù)流量:按照公司的具體情形來(lái)確定。講明:要對(duì)每一次的獎(jiǎng)懲記錄進(jìn)行唯獨(dú)編號(hào)。3)數(shù)據(jù)流名稱(chēng):獎(jiǎng)懲批復(fù)位置:上級(jí)→P3定義:獎(jiǎng)懲批復(fù)=獎(jiǎng)懲類(lèi)型+批復(fù)部門(mén)號(hào)+批復(fù)緣故+批復(fù)日期。數(shù)據(jù)流量:按照公司的具體情形來(lái)確定。講明:具體應(yīng)用中,批復(fù)緣故能夠省略。4)數(shù)據(jù)流名稱(chēng):調(diào)動(dòng)情形位置:P5→職員定義:調(diào)動(dòng)情形=職員號(hào)+調(diào)動(dòng)前職務(wù)+調(diào)動(dòng)后職務(wù)+調(diào)動(dòng)日期。數(shù)據(jù)流量:按照公司的具體情形來(lái)確定。講明:職員號(hào)和調(diào)動(dòng)日期能夠唯獨(dú)確定一個(gè)調(diào)動(dòng)情形。5)數(shù)據(jù)流名稱(chēng):調(diào)動(dòng)批復(fù)位置:上級(jí)→P5定義:調(diào)動(dòng)批復(fù)=批復(fù)部門(mén)號(hào)+批復(fù)緣故+批復(fù)日期。數(shù)據(jù)流量:按照公司的具體情形來(lái)確定。講明:批復(fù)緣故能夠省略。6)數(shù)據(jù)流名稱(chēng):上班刷卡位置:職員→P7.1定義:上班刷卡=職員號(hào)+上班刷卡時(shí)刻+刷卡機(jī)號(hào)。數(shù)據(jù)流量:按照公司的具體規(guī)模情形來(lái)確定。講明:上班刷卡時(shí)刻會(huì)匯入到出勤記錄中。7)數(shù)據(jù)流名稱(chēng):下班刷卡位置:職員→P7.2定義:下班刷卡=職員號(hào)+下班刷卡時(shí)刻+刷卡機(jī)號(hào)。數(shù)據(jù)流量:按照公司的具體情形來(lái)確定。講明:下班刷卡時(shí)刻會(huì)匯入到出勤記錄中。8)數(shù)據(jù)流名稱(chēng):工資查詢(xún)位置:P4→職員定義:工資查詢(xún)=職員號(hào)+差不多工資+獎(jiǎng)金+罰款+超始時(shí)刻+截止時(shí)刻+發(fā)薪日期。數(shù)據(jù)流量:按照公司的具體情形來(lái)確定。講明:按照職員號(hào)和發(fā)薪日期能夠唯獨(dú)確定一個(gè)工資記錄。9)數(shù)據(jù)流名稱(chēng):請(qǐng)假申請(qǐng)位置:職員→P2.2定義:請(qǐng)假申請(qǐng)=職員號(hào)+請(qǐng)假時(shí)刻+請(qǐng)假天數(shù)。數(shù)據(jù)流量:按照公司的具體情形來(lái)確定。講明:職員號(hào)和請(qǐng)假時(shí)刻能夠唯獨(dú)確定一個(gè)請(qǐng)假記錄。10)數(shù)據(jù)流名稱(chēng):請(qǐng)假批復(fù)位置:上級(jí)→P2.2定義:請(qǐng)假批復(fù)=審批人+批復(fù)結(jié)果。數(shù)據(jù)流量:按照公司的具體情形來(lái)確定。講明:批復(fù)結(jié)果的類(lèi)型只能是(批準(zhǔn)、拒絕)。11)數(shù)據(jù)流名稱(chēng):銷(xiāo)假申請(qǐng)位置:職員→P2.1定義:銷(xiāo)假申請(qǐng)=職員號(hào)+銷(xiāo)假時(shí)刻。數(shù)據(jù)流量:按照公司的具體情形來(lái)確定。講明:針對(duì)銷(xiāo)假申請(qǐng)沒(méi)用單獨(dú)建立銷(xiāo)假記錄表,在那個(gè)地點(diǎn)將銷(xiāo)假記錄和請(qǐng)假記錄進(jìn)行了合并。因?yàn)樵谝粯忧樾蜗?,?qǐng)假是不能夠進(jìn)行嵌套的。12)數(shù)據(jù)流名稱(chēng):治理員情形位置:治理員→P6定義:用戶(hù)身份=職員編號(hào)。數(shù)據(jù)流量:按照公司的具體情形來(lái)確定。講明:要對(duì)每一位治理員建立唯獨(dú)的賬號(hào)。13)數(shù)據(jù)流名稱(chēng):用戶(hù)身份位置:安全治理→{P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2}定義:用戶(hù)身份=[非法用戶(hù)|內(nèi)部治理員|服務(wù)治理員]數(shù)據(jù)流量:按照公司的具體情形來(lái)確定。講明:不同的用戶(hù)身份對(duì)應(yīng)不同的操作權(quán)限,對(duì)應(yīng)著不同的安全級(jí)不。14)數(shù)據(jù)流名稱(chēng):部門(mén)情形位置:上級(jí)→部門(mén)情形定義:部門(mén)情形=部門(mén)號(hào)+部門(mén)名稱(chēng)+領(lǐng)導(dǎo)人號(hào)數(shù)據(jù)流量:按照公司的具體情形來(lái)確定。講明:部門(mén)號(hào)是主碼。(2)要緊的數(shù)據(jù)儲(chǔ)備定義1)數(shù)據(jù)儲(chǔ)備編號(hào):職員記錄D1輸入:P1輸出:P1,P7.1,P7.2,P2.1,P2.2數(shù)據(jù)結(jié)構(gòu):職員記錄=姓名+性不+出生日期+民族+學(xué)歷+職稱(chēng)+職員編號(hào)。數(shù)據(jù)量和存取頻度:按照公司的具體規(guī)模情形來(lái)確定。存取方式:聯(lián)機(jī)處理;檢索和更新;以隨機(jī)檢索為主。講明:職員編號(hào)具有唯獨(dú)性和非空性;性不只能是男或女;主碼是職員編號(hào)。2)數(shù)據(jù)儲(chǔ)備編號(hào):請(qǐng)假記錄D2輸入:P2.1,P2.2輸出:P2.1,P2.2數(shù)據(jù)結(jié)構(gòu):請(qǐng)假記錄=職員號(hào)+請(qǐng)假時(shí)刻+請(qǐng)假天數(shù)+銷(xiāo)假時(shí)刻。數(shù)據(jù)量和存取頻度:按照公司的具體規(guī)模情形來(lái)確定。存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主。講明:主碼設(shè)為請(qǐng)假時(shí)刻和職員號(hào);職員號(hào)是外碼,參照表是職員記錄。3)數(shù)據(jù)儲(chǔ)備編號(hào):獎(jiǎng)懲記錄D3輸入:P3輸出:P3數(shù)據(jù)結(jié)構(gòu):獎(jiǎng)懲記錄=職員流水號(hào)+獎(jiǎng)懲類(lèi)型+獎(jiǎng)懲金額+獎(jiǎng)懲時(shí)刻+批復(fù)部門(mén)號(hào)+批復(fù)緣故+批復(fù)日期。數(shù)據(jù)量和存取頻度:按照公司的具體規(guī)模情形來(lái)確定。存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主。講明:主碼設(shè)為獎(jiǎng)懲時(shí)刻和職員號(hào);職員號(hào)是外碼,參照表是職員記錄。4)數(shù)據(jù)儲(chǔ)備編號(hào):工資記錄D4輸入:P4輸出:P4數(shù)據(jù)結(jié)構(gòu):工資記錄=職員號(hào)+差不多工資+獎(jiǎng)金+罰款+超始時(shí)刻+截止時(shí)刻+發(fā)薪日期。數(shù)據(jù)量和存取頻度:按照公司的具體規(guī)模情形來(lái)確定。存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主。講明:主碼設(shè)為發(fā)薪日期和職員號(hào);職員號(hào)是外碼,參照表是職員記錄。5)數(shù)據(jù)儲(chǔ)備編號(hào):職務(wù)調(diào)動(dòng)記錄D5輸入:P5輸出:P5數(shù)據(jù)結(jié)構(gòu):職務(wù)調(diào)動(dòng)記錄=職員號(hào)+調(diào)動(dòng)前職務(wù)+調(diào)動(dòng)后職務(wù)+調(diào)動(dòng)日期+批復(fù)部門(mén)號(hào)+批復(fù)緣故+批復(fù)日期。數(shù)據(jù)量和存取頻度:按照公司的具體規(guī)模情形來(lái)確定。存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主。講明:主碼設(shè)為調(diào)動(dòng)日期和職員號(hào);職員號(hào)是外碼,參照表是職員記錄。6)數(shù)據(jù)儲(chǔ)備編號(hào):治理人員記錄D6輸入:P6輸出:P6數(shù)據(jù)結(jié)構(gòu):治理人員記錄=用戶(hù)密碼+職工號(hào)+密碼+治理員賬號(hào)。數(shù)據(jù)量和存取頻度:按照公司的具體規(guī)模情形來(lái)確定。存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主。講明:主碼設(shè)為治理員賬號(hào)。7)數(shù)據(jù)儲(chǔ)備編號(hào):出勤記錄D7輸入:P7.1,P7.2輸出:P7.1,P7.2數(shù)據(jù)結(jié)構(gòu):出勤記錄=職員號(hào)+上班刷卡時(shí)刻+下班刷卡時(shí)刻+刷卡日期。數(shù)據(jù)量和存取頻度:按照公司的具體規(guī)模情形來(lái)確定。存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主。講明:主碼設(shè)為職員號(hào)和刷卡日期;職員號(hào)是外碼,參照表是職員記錄。8)數(shù)據(jù)儲(chǔ)備編號(hào):部門(mén)記錄D8輸入:P8輸出:P8數(shù)據(jù)結(jié)構(gòu):部門(mén)記錄=部門(mén)號(hào)+部門(mén)名稱(chēng)+領(lǐng)導(dǎo)人號(hào)。數(shù)據(jù)量和存取頻度:按照公司的具體規(guī)模情形來(lái)確定。存取方式:聯(lián)機(jī)處理;檢索和更新;以檢索操作為主。講明:主碼設(shè)為部門(mén)號(hào)。(3)要緊的處理過(guò)程1)處理過(guò)程編號(hào):P1處理過(guò)程名:檔案治理輸入:用戶(hù)身份,職員記錄,職員情形輸出:職員記錄處理講明:按照職員的聘用、解聘建立或刪除職員記錄,以及在后續(xù)的過(guò)程中,以治理員身份對(duì)職員的記錄進(jìn)行修改。2)處理過(guò)程編號(hào):P2.1處理過(guò)程名:銷(xiāo)假治理輸入:銷(xiāo)假申請(qǐng),請(qǐng)假批復(fù),用戶(hù)身份,職員記錄,銷(xiāo)假記錄輸出:請(qǐng)假記錄處理講明:按照職員的銷(xiāo)假申請(qǐng),把銷(xiāo)假時(shí)刻錄入到相應(yīng)的請(qǐng)假記錄中。3)處理過(guò)程編號(hào):P2.2處理過(guò)程名:請(qǐng)假治理輸入:請(qǐng)假申請(qǐng),請(qǐng)假批復(fù),用戶(hù)身份,職員記錄,請(qǐng)假記錄輸出:請(qǐng)假記錄處理講明:按照職員的請(qǐng)假申請(qǐng)和批復(fù)情形,進(jìn)行請(qǐng)假表的登記。4)處理過(guò)程編號(hào):P3處理過(guò)程名:獎(jiǎng)懲治理輸入:用戶(hù)身份,獎(jiǎng)懲批復(fù),獎(jiǎng)懲記錄輸出:獎(jiǎng)懲記錄,獎(jiǎng)懲情形處理講明:按照獎(jiǎng)懲批復(fù)的要求對(duì)職員進(jìn)行相應(yīng)的懲戒,并對(duì)懲戒進(jìn)行記錄。5)處理過(guò)程編號(hào):P4處理過(guò)程名:工資治理輸入:用戶(hù)身份,工資記錄輸出:工資記錄,工資查詢(xún)處理講明:按照職員目前的工資情形,進(jìn)行調(diào)薪的操作。6)處理過(guò)程編號(hào):P5處理過(guò)程名:調(diào)動(dòng)治理輸入:調(diào)動(dòng)批復(fù),用戶(hù)身份,職務(wù)調(diào)動(dòng)記錄輸出:職務(wù)調(diào)動(dòng)記錄,調(diào)動(dòng)情形處理講明:按照調(diào)動(dòng)批復(fù)的內(nèi)容,更換職員的職務(wù)信息,并對(duì)調(diào)動(dòng)情形進(jìn)行記錄。7)處理過(guò)程編號(hào):P6處理過(guò)程名:安全治理輸入:治理員情形輸出:D6,P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2處理講明:建立治理人員記錄表;通過(guò)用戶(hù)名和口令,確認(rèn)用戶(hù)身份,保證系統(tǒng)安全性。8)處理過(guò)程編號(hào):P7.1處理過(guò)程名:上班治理輸入:上班刷卡,用戶(hù)身份,職員記錄,出勤記錄輸出:出勤記錄處理講明:按照輸入的職員號(hào)信息,記錄上班時(shí)刻,并判定是否遲到。9)處理過(guò)程編號(hào):P7.2處理過(guò)程名:下班治理輸入:下班刷卡,用戶(hù)身份,職員記錄,出勤記錄輸出:出勤記錄處理講明:按照輸入的職員號(hào)信息,記錄下班時(shí)刻,并判定是否早退。10)處理過(guò)程編號(hào):P8處理過(guò)程名:部門(mén)治理輸入:部門(mén)情形,部門(mén)記錄輸出:部門(mén)記錄處理講明:按照上級(jí)的調(diào)度,對(duì)現(xiàn)在公司的部門(mén)進(jìn)行領(lǐng)導(dǎo)人的調(diào)換,或者是增加或刪除某一部門(mén)。(4)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名數(shù)據(jù)類(lèi)型長(zhǎng)度取值范疇講明代碼整型NN企業(yè)人事代碼性不字符型2男/女企業(yè)人事性不姓名字符型6中文企業(yè)人事姓名出生日期整型81950.01~2011.01企業(yè)人事出生日期工作日期整型81970.01~2011.01企業(yè)人事工作日期工作簡(jiǎn)歷字符型NN企業(yè)人事工作經(jīng)歷文化程度字符型10N企業(yè)人事文化程度所屬部門(mén)字符型10N企業(yè)人事所屬部門(mén)從事專(zhuān)業(yè)字符型10N企業(yè)人事從事專(zhuān)業(yè)職稱(chēng)字符型10N企業(yè)人事職稱(chēng)職務(wù)字符型10N企業(yè)人事職務(wù)民族字符型10N企業(yè)人事民族籍貫字符型20N企業(yè)人事籍貫第五章概念模型設(shè)計(jì)企業(yè)人事檔案治理概念模型設(shè)計(jì)圖3所示。圖5-1企業(yè)人事檔案治理系統(tǒng)的概念模型設(shè)計(jì)圖第六章邏輯模型設(shè)計(jì)和優(yōu)化按照系統(tǒng)的總體概念設(shè)計(jì)模型、E-R圖向關(guān)系模式的轉(zhuǎn)化規(guī)則和數(shù)據(jù)庫(kù)的范式理論,得到系統(tǒng)優(yōu)化后的邏輯模型圖表如下:表1部門(mén)表字段名稱(chēng)字段數(shù)據(jù)類(lèi)型約束條件描述表2職務(wù)表字段名稱(chēng)字段數(shù)據(jù)類(lèi)型約束條件描述表3職員類(lèi)型表字段名稱(chēng)字段數(shù)據(jù)類(lèi)型約束條件描述表4職員差不多信息表字段名稱(chēng)字段數(shù)據(jù)類(lèi)型約束條件描述第七章物理設(shè)計(jì)和實(shí)驗(yàn)得到系統(tǒng)邏輯模型后,就該進(jìn)行數(shù)據(jù)庫(kù)的物理設(shè)計(jì)和實(shí)施數(shù)據(jù)庫(kù)了,物理設(shè)計(jì)要緊是要確定數(shù)據(jù)庫(kù)的儲(chǔ)備路徑、儲(chǔ)備結(jié)構(gòu)以及如何建立索引等,能夠采納系統(tǒng)的默認(rèn)設(shè)置。數(shù)據(jù)庫(kù)實(shí)施要緊包括在具體的DBMS中創(chuàng)建數(shù)據(jù)庫(kù)和表的過(guò)程,本設(shè)計(jì)所選用的DBMS為SQLSERVER2000,有關(guān)創(chuàng)建數(shù)據(jù)庫(kù)和關(guān)系表的SQL語(yǔ)句如下所示:創(chuàng)建數(shù)據(jù)庫(kù)/*DataBase:企業(yè)人事檔案治理系統(tǒng),創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱(chēng)為企業(yè)人事檔案治理系統(tǒng)*//*==============================================================*/createdatabase企業(yè)人事檔案治理系統(tǒng)go創(chuàng)建表CREATETABLE工作信息(姓名nchar(10)null,性不nchar(10)null,部門(mén)類(lèi)型nchar(10)null,職務(wù)nchar(10)null,工齡nchar(10)null,差不多工資floatnull,狀態(tài)nchar(10)null,)goCREATETABLE企業(yè)人員信息(姓名nchar(10)null,性不nchar(10)null,名族類(lèi)型nchar(10)null,婚姻狀況nchar(10)null,政治面貌nchar(10)null,文化程度nchar(10)null,所學(xué)專(zhuān)業(yè)nchar(10)null,)goCREATETABLE用戶(hù)登錄(用戶(hù)名nchar(10)null,密碼nchar(10)null,權(quán)限char(10)null,)Go查詢(xún)編號(hào)為1的職工姓名selectdistinct姓名from職工表where編號(hào)=‘1’;查詢(xún)工資級(jí)不為2級(jí)的職工編號(hào)select編號(hào),工資級(jí)不from職工表,職稱(chēng)表where工資級(jí)不=‘2’;查詢(xún)與于得水工齡年數(shù)相同的職工姓名select姓名from職工表where工齡年數(shù)=(select工齡年數(shù)From職工表Where職工姓名=‘于得水’);統(tǒng)計(jì)全體職工的平均工資selectavg(差不多工資)from職稱(chēng)表;系統(tǒng)測(cè)試1、登錄界面圖8-1登錄界面登陸界面代碼如下:privatevoidbtnLogin_Click(objectsender,EventArgse){try{if(txtUserName.Text==""){MessageBox.Show("用戶(hù)名不能為空");}elseif(txtPwd.Text==""){MessageBox.Show("密碼不能為空");}elseif(cmbLogin.Text==""){MessageBox.Show("請(qǐng)選擇登錄界面");cmbLogin.Focus();return;}else{if(cmbLogin.Text=="治理員"||cmbLogin.Text=="用戶(hù)"){SqlConnectioncon=Connection.createCon();con.Open();SqlCommandcmd=newSqlCommand("selectcount(*)from用戶(hù)登錄表where用戶(hù)名='"+txtUserName.Text+"'and密碼='"+txtPwd.Text+"'and權(quán)限='"+cmbLogin.Text+"'",con);Int32count=(Int32)cmd.ExecuteScalar();if(count==1){t=txtUserName.Text;t1=cmbLogin.Text;FrmMainmain=newFrmMain();main.Show();this.Hide();Login_right=cmbLogin.Text;}else{MessageBox.Show("用戶(hù)名或者密碼錯(cuò)誤!");}con.Close();}}}catch(Exceptionex){MessageBox.Show(ex.ToString());}}2、增加職員界面圖8-2增加職員界面增加職員界面代碼如下:privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text==""){MessageBox.Show("姓名不能為空");}else{SqlConnectioncon=Connection.createCon();con.Open();SqlCommandcmd=newSqlCommand("selectcount(*)from工作信息where姓名='"+textBox1.Text+"'",con);Int32count=(Int32)cmd.ExecuteScalar();if(count>0){MessageBox.Show("該職員信息差不多存在?。?!");}else{stringstrSql1="insertinto企業(yè)人員信息(姓名)values('"+textBox1.Text.ToString()+"')";stringstrSql2="insertinto工作信息(姓名)values('"+textBox1.Text.ToString()+"')";SqlCommandcmd1=newSqlCommand(strSql1,con);cmd1.ExecuteNonQuery();//執(zhí)行SQL語(yǔ)句完成SQL命令……SqlCommandcmd2=newSqlCommand(strSql2,con);cmd2.ExecuteNonQuery();//執(zhí)行SQL語(yǔ)句完成SQL命令……MessageBox.Show("添加成功,請(qǐng)?jiān)诓畈欢嘣O(shè)置里面修改其他信息?。?!");con.Close();}}}3、數(shù)據(jù)備份界面圖8-3數(shù)據(jù)庫(kù)界面數(shù)據(jù)備份代碼如下:privatevoidbutton1_Click(objectsender,EventArgse){try{stringstrg=Application.StartupPath.ToString();strg+=@"\Data";stringsqltxt=@"BACKUPDATABASE企業(yè)人事檔案治理TODisk='"+strg+"\\"+txtpath.Text+".bak"+"'";dbasedb=newdbase();if(db.ExecuteSQL(sqltxt)){MessageBox.Show("備份成功","提示",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);}else{MessageBox.Show("備份失??!");}}catch(Exceptionex){MessageBox.Show(ex.Message.ToString());}}}}4、數(shù)據(jù)復(fù)原界面圖8-4數(shù)據(jù)復(fù)原界面數(shù)據(jù)復(fù)原代碼如下:privatevoidbutton1_Click(objectsender,EventArgse){dbasedb=newdbase();try{stringstr="usemasterrestoredatabase企業(yè)人事檔案治理fromDisk='"+textBox1.Text.Trim()+"'";if(db.ExecuteSQL(str)){MessageBox.Show("復(fù)原成功","提示",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);}}catch(Exceptionex){MessageBox.Show(ex.Message.ToString());}finally{db.Dispose();}}}}6、主界面圖8-6主界面主界面代碼如下:privatevoidFrmMain_Load(objectsender,EventArgse){if(FrmLogin.t1=="治理員"){修改職員信息ToolStripMenuItem.Visible=true;修改工作信息ToolStripMenuItem.Visible=true;增加職員ToolStripMenuItem.Visible=true;}}7、修改信息界面圖8-7修改信息界面修改信息代碼如下:privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text==""){MessageBox.Show("姓名不能為空");}else{if(textBox2.Text==""){MessageBox.Show("信息不能為空");}elseif(comboBox1.Text==""){MessageBox.Show("信息不能為空");}else{SqlConnectioncon=Connection.createCon();con.Open();SqlCommandcmd=newSqlCommand("selectcount(*)from工作信息where姓名='"+textBox1.Text+"'",con);Int32count=(Int32)cmd.ExecuteScalar();if(count==0){MessageBox.Show("沒(méi)有該職員?。。?);}else{stringstrSql1="update工作信息set"+comboBox1.Text.ToString()+"='"+textBox2.Text.ToString()+"'where姓名='"+textBox1.Text+"'";SqlCommandcmd1=newSqlCommand(strSql1,con);cmd1.ExecuteNonQuery();//執(zhí)行SQL語(yǔ)句完成SQL命令……con.Close();MessageBox.Show("修改成功?。?!");con.Close();}}}}8、密碼修改界面圖8-8修改密碼界面修改密碼代碼如下:privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectioncon=Connection.createCon();con.Open();SqlCommandcom=con.CreateCommand();SqlDataReaderr=com.ExecuteReader();if(r.Read()!=false){stringt1=r.GetString(1).ToString().Trim();if(textBox1.Text!=t1){con.Close();MessageBox.Show("輸入密碼錯(cuò)誤!");}elseif(textBox2.Text!=textBox3.Text){MessageBox.Show("密碼確認(rèn)失??!");}else{con.Close();SqlConnectioncn=Connection.createCon();cn.Open();SqlCommandcmd=cn.CreateCommand();cmd.ExecuteNonQuery();MessageBox.Show("密碼修改成功!");}}}9、權(quán)限設(shè)置界面圖8-9權(quán)限設(shè)置界面權(quán)限設(shè)置代碼如下:privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectioncon=Connection.createCon();con.Open();SqlCommandcom=con.CreateCommand();SqlDataReaderr=com.ExecuteReader();if(r.Read()==false){con.Close();MessageBox.Show("不存在該用戶(hù)!");}else{con.Close();SqlConnectioncn=Connection.createCon();cn.Open();SqlCommandcmd=cn.CreateCommand();cmd.ExecuteNonQuery();MessageBox.Show("權(quán)限設(shè)置成功!");

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論