歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

數(shù)據(jù)庫課程設(shè)計(jì)(人事管理系統(tǒng)).doc

  • 資源ID:6643330       資源大?。?span id="7d777fn" class="font-tahoma">1.32MB        全文頁數(shù):30頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

數(shù)據(jù)庫課程設(shè)計(jì)(人事管理系統(tǒng)).doc

數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告題 目:人 事 管 理 系 統(tǒng) 學(xué)生姓名: 夏翠玉 學(xué) 號(hào): 200817010102 專業(yè)班級(jí): 計(jì)科08101班 同組姓名: 谷澤田 王國策 周梁 指導(dǎo)教師: 陳瀟瀟 設(shè)計(jì)時(shí)間: 2010.8.30-2010.9.5 指導(dǎo)老師意見:評(píng)定成績: 簽名: 日期: 目 錄前言21 系統(tǒng)概述21.1現(xiàn)狀描述21.2系統(tǒng)目標(biāo)32 系統(tǒng)分析42.1系統(tǒng)需求42.1.1系統(tǒng)的可行性研究42.1.2營運(yùn)可行性52.1.3技術(shù)可行性52.1.4經(jīng)濟(jì)可行性52.2數(shù)據(jù)流程分析62.3業(yè)務(wù)分析62.3.1業(yè)務(wù)流程描述63 系統(tǒng)設(shè)計(jì)73.1模塊結(jié)構(gòu)設(shè)計(jì)73.2功能設(shè)計(jì)73.2.1系統(tǒng)功能模塊詳細(xì)描述83.2.2系統(tǒng)功能模塊圖83.4數(shù)據(jù)庫設(shè)計(jì)93.4.1數(shù)據(jù)庫建表代碼93.4.2數(shù)據(jù)庫表123.4.2概念模型設(shè)計(jì)143.4.3局部E-R圖153.4.4總體E-R圖174 系統(tǒng)實(shí)現(xiàn)184.1詳細(xì)設(shè)計(jì)實(shí)現(xiàn)184.2系統(tǒng)測試24收獲和體會(huì)27參考文獻(xiàn)28前言隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)已深入到各個(gè)領(lǐng)域,并且形成了功能強(qiáng)大、覆蓋全球的信息傳輸網(wǎng)絡(luò)。各個(gè)領(lǐng)域都向系統(tǒng)化、規(guī)范化、自動(dòng)化的方向發(fā)展,使得工作效率、工作成績和生活水平都日益提高。人事管理是很多廠礦、公司、個(gè)體事業(yè)單位所須的,人事信息管理系統(tǒng)包括對(duì)人事信息的統(tǒng)計(jì)、查詢、更新、打印輸出等,如果靠人,工作量將很大,若公司人數(shù)有幾萬甚至更多,人工統(tǒng)計(jì)將變得不可想象,僅一些簡單的操作便可及時(shí)、準(zhǔn)確地通過計(jì)算機(jī)獲得需要的信息。計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢在必行。計(jì)算機(jī)管理所無法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。 經(jīng)過分析,我們使用SQL Server 2005 和C#開發(fā)工具。系統(tǒng)能夠提供對(duì)人事信息輸入、查詢、編輯以及工資設(shè)定、查詢、修改、算出工資發(fā)放各項(xiàng)合計(jì)數(shù)據(jù);可自主設(shè)定條件從而達(dá)到對(duì)工資數(shù)據(jù)的多角度查詢功能;方便導(dǎo)入、導(dǎo)出數(shù)據(jù)及輸出報(bào)表。財(cái)務(wù)部門人員以管理員身份登錄,對(duì)本系統(tǒng)的可登錄人員進(jìn)行管理;實(shí)現(xiàn)了財(cái)務(wù)部門對(duì)本單位工資發(fā)放系統(tǒng)的集中管理,保證了系統(tǒng)的安全性。1 系統(tǒng)概述1.1現(xiàn)狀描述21世紀(jì)以計(jì)算機(jī)為主體的高新技術(shù)群體已經(jīng)將觸角深入到國家經(jīng)濟(jì)的方方面面。在市場經(jīng)濟(jì)的大環(huán)境下,越來越多的人士逐漸認(rèn)識(shí)到計(jì)算機(jī)技術(shù)進(jìn)行各類管理,交流的便捷。尤為突出的是各個(gè)中小企業(yè),教育機(jī)構(gòu)等的人事管理在計(jì)算機(jī)上的實(shí)現(xiàn)。然而如何利用先進(jìn)的管理手段,提高人事的管理水平,是每一個(gè)機(jī)構(gòu)所面臨的重要課題。面臨的問題有:人事管理廣泛,管理內(nèi)容復(fù)雜,平時(shí)需要耗費(fèi)大量的人力和物力。為了解決這些復(fù)雜的難題,就必須有一套科學(xué),高效,嚴(yán)密,實(shí)用的人事管理系統(tǒng)。實(shí)現(xiàn)此目標(biāo)的主要途徑就是采用現(xiàn)代計(jì)算機(jī)管理系統(tǒng)來進(jìn)行管理,提供規(guī)范,統(tǒng)一的服務(wù),它在管理系統(tǒng)中的應(yīng)用不僅可以簡化,規(guī)范各機(jī)構(gòu)的日常操作,而且可以使企業(yè)人事管理更加方便,簡單,快捷,清晰,從而減輕工作人員的勞動(dòng)強(qiáng)度,減少企業(yè)的財(cái)政消耗。計(jì)算機(jī)管理系統(tǒng)的應(yīng)用是各個(gè)企業(yè)邁向現(xiàn)代化企業(yè)的標(biāo)志,必將成為各個(gè)企業(yè)實(shí)現(xiàn)現(xiàn)代化管理的不可缺少的手段。1.2系統(tǒng)目標(biāo)人事管理系統(tǒng)可以應(yīng)用于支持企業(yè)完成人事管理工作,有如下三個(gè)方面的目標(biāo):1.支持企業(yè)實(shí)現(xiàn)規(guī)范化管理;2.支持企業(yè)高效率完成人事管理的日常業(yè)務(wù),包括新部門的增加及員工加入時(shí)人事檔案的建立,員工職務(wù)變動(dòng)、辭退、退休的記錄及員工信息的查詢和修改等;3.支持企業(yè)進(jìn)行人事管理及相關(guān)方面的科學(xué)決策并在系統(tǒng)開發(fā)總?cè)蝿?wù)的基礎(chǔ)上進(jìn)行該系統(tǒng)的方案設(shè)計(jì)論證,需要實(shí)現(xiàn)以下功能:1)部門信息:a 建立部門的基本信息表,包括:部門編號(hào)、部門名稱、聯(lián)系電話、聯(lián)系地址、部門負(fù)責(zé)人等。b 部門信息的增加,刪除,修改。c 部門系的記錄和管理等。2)員工信息a建立員工基本信息表,包括:員工號(hào)、姓名、性別、家庭地址、聯(lián)系電話、當(dāng)前狀態(tài)等;b.員工人事變動(dòng)的記錄和管理;c.員工信息的查詢和修改。在實(shí)現(xiàn)系統(tǒng)基本功能的同時(shí),還要求系統(tǒng)能夠錄入人事的基本資料,在操作上能夠完成諸如添加、刪除、修改、按各種條件進(jìn)行查詢、新用戶的設(shè)置及密碼修改等方面的工作,基本滿足人事日常業(yè)務(wù)的需要。人事管理信息系統(tǒng)主要包含員工基本信息,工作情況,學(xué)歷,職位情況等各方面信息,內(nèi)容比較簡單。同時(shí)還綜合了其他系統(tǒng)的功能,總結(jié)歸納出所需現(xiàn)有的功能。主要是為人事信息進(jìn)行服務(wù),對(duì)員工職位的變動(dòng)、員工資料的查詢,統(tǒng)計(jì)修改等功能??傮w上說具有編輯、查詢、員工管理等功能。設(shè)計(jì)的指導(dǎo)思想是一切為用戶著想,界面美觀大方,操作盡量簡單明了,而且作為一個(gè)使用的應(yīng)用程序要有良好的容錯(cuò)性,在用戶出現(xiàn)錯(cuò)誤操作時(shí)能盡量及時(shí)地給出警告,以便用戶及時(shí)改正,使其支持企業(yè)實(shí)現(xiàn)規(guī)范化的管理;支持企業(yè)高效率地完成勞動(dòng)人事管理的日常業(yè)務(wù);支持企業(yè)進(jìn)行勞動(dòng)人事管理及其相關(guān)方面的科學(xué)決策。人事管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)制度需求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件。人事管理系統(tǒng)在現(xiàn)實(shí)生活中有很強(qiáng)的實(shí)用性,只要設(shè)計(jì)出一個(gè)合理、實(shí)用的人事系統(tǒng),可根據(jù)不同的單位的具體使用情況稍加修改,就可以把它應(yīng)用到實(shí)際管理工作中。 2 系統(tǒng)分析2.1系統(tǒng)需求2.1.1系統(tǒng)的可行性研究可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開發(fā)從社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。可行性分析一般可定義為:可行性分析是在建設(shè)的前期對(duì)工程項(xiàng)目的一種考察和鑒定,對(duì)擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是在對(duì)系統(tǒng)目標(biāo)和環(huán)境精心分析的基礎(chǔ)上,從技術(shù)可行性、經(jīng)濟(jì)可行性和營運(yùn)可行性三個(gè)方面對(duì)本系統(tǒng)進(jìn)行可行性研究。2.1.2營運(yùn)可行性 由于本系統(tǒng)知識(shí)面向機(jī)關(guān)和事業(yè)單位內(nèi)人事信息管理人員和在職人員開發(fā)的信息管理系統(tǒng),盡管這些人員可能沒有使用過類似的系統(tǒng),但是以Windows的友好界面和本系統(tǒng)良好的安全性設(shè)置,可以是人事信息管理員在專業(yè)人員的指導(dǎo)幫助下迅速掌握系統(tǒng)的操作方法。同時(shí),用戶也可以根據(jù)我們編寫的詳細(xì)的“用戶操作說明書”,來學(xué)習(xí)正確的操作本系統(tǒng)。2.1.3技術(shù)可行性開發(fā)的軟件可行性從目前流行的數(shù)據(jù)庫開發(fā)管理軟件來看,對(duì)于有關(guān)數(shù)據(jù)庫的信息管理系統(tǒng),用基于visual basic6.0的構(gòu)架開發(fā)B/S結(jié)構(gòu),無疑是實(shí)際應(yīng)用中最適合的一種解決方案。 開發(fā)的硬件可行性本系統(tǒng)對(duì)計(jì)算機(jī)的硬件環(huán)境有一定的要求,對(duì)計(jì)算機(jī)的操作系統(tǒng)、內(nèi)存、主頻、外設(shè)等都有最低要求,如果低于這個(gè)要求將影響到本系統(tǒng)的正常運(yùn)行。2.1.4經(jīng)濟(jì)可行性 機(jī)關(guān)和事業(yè)單位的人事信息管理目前還完全以傳統(tǒng)的人工管理方式進(jìn)行管理,耗時(shí)多,效率低下并且極容易出現(xiàn)錯(cuò)誤。由于認(rèn)為失誤而造成有形和無形的經(jīng)濟(jì)損失時(shí)間層出不窮,我們也無法估算出所造成損失的總額。而利用計(jì)算機(jī)來實(shí)現(xiàn)人事管理以成為適應(yīng)當(dāng)今人事管理的方式。開發(fā)一套能滿足人事信息管理的軟件是十分必要的,實(shí)現(xiàn)人事管理的自動(dòng)化,在減少由于認(rèn)為失誤而造成損失的同時(shí),也可以是認(rèn)識(shí)信息管理部門減少許多費(fèi)用支出,如實(shí)現(xiàn)自動(dòng)化管理后可以精簡人員,減少工資支出等。由上述三方面的分析可以看出,本系統(tǒng)的開發(fā)時(shí)機(jī)已經(jīng)成熟,從多種角度考慮開發(fā)此系統(tǒng)都是可行的,并且也是十分必要的。2.2數(shù)據(jù)流程分析數(shù)據(jù)流程分析是用以描述系統(tǒng)的邏輯模型,可以綜合地反映出信息在系統(tǒng)中的使用、加工處理、傳遞、存儲(chǔ)的整體情況。數(shù)據(jù)流程分析就是將系統(tǒng)結(jié)構(gòu)化進(jìn)行分析,它抽象地描述了系統(tǒng)數(shù)據(jù)處理的情況,比較概括的表達(dá)各個(gè)處理的詳細(xì)內(nèi)容,因此還要對(duì)數(shù)據(jù)流程中出現(xiàn)的數(shù)據(jù)流和處理等做進(jìn)一步的補(bǔ)充說明,這就是數(shù)據(jù)字典和變換邏輯說明。 本人事管理系統(tǒng),的數(shù)據(jù)流程大致可用如下數(shù)據(jù)流程圖表示: 登錄管理員員工管理部門管理檔案管理工資管理會(huì)計(jì)員人事主管假條信息系統(tǒng)數(shù)據(jù)流程圖2.3業(yè)務(wù)分析2.3.1業(yè)務(wù)流程描述該系統(tǒng)包括管理員對(duì)部門、員工以及相關(guān)考勤等信息的操作,首先,管理人員登陸進(jìn)入系統(tǒng),選擇要進(jìn)行的操作,包括對(duì)部門信息的插入、更新、修改、刪除、查詢,以及對(duì)員工信息進(jìn)行增刪改查,進(jìn)而對(duì)獎(jiǎng)罰、工資、考評(píng)等信息進(jìn)行增刪改查,然后實(shí)現(xiàn)對(duì)部門員工部分信息的統(tǒng)計(jì)及修改,操作員亦可對(duì)自己的信息進(jìn)行操作,管理員對(duì)系統(tǒng)的操作都將被記錄。3 系統(tǒng)設(shè)計(jì)3.1模塊結(jié)構(gòu)設(shè)計(jì) 人事資源管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫應(yīng)用程序,由啟動(dòng)窗體、登錄模塊、系統(tǒng)主界面、系統(tǒng)管理模塊、信息設(shè)置模塊、人事管理模塊、考勤管理模塊等組成,具體的功能模塊如下:1、 系統(tǒng)管理模塊該模塊的主要功能是單位信息、管理員設(shè)置、更改密碼、重新登錄。2、 信息設(shè)置模塊該模塊主要功能是對(duì)部門信息、員工信息、用戶信息、工種類型、職稱類型、文化程度、政治面貌、民族類型等進(jìn)行設(shè)置。3、 人事管理人事管理模塊主要功能是新員工登記、應(yīng)聘登記、員工調(diào)動(dòng)、員工離職、合同管理、應(yīng)聘信息瀏覽、員工信息瀏覽。4、 考勤管理考勤管理模塊主要是:設(shè)置員工的考勤信息、生成生成報(bào)表、考勤檔案瀏覽等。3.2功能設(shè)計(jì)系統(tǒng)主要功能分為以下六個(gè)模塊:人員管理、部門設(shè)置、職務(wù)設(shè)置、員工考勤管理、工資管理、系統(tǒng)管理。經(jīng)過分工合作,我所負(fù)責(zé)實(shí)現(xiàn)的是部門管理及其他相關(guān)部門,具體功能描述如下。3.2.1系統(tǒng)功能模塊詳細(xì)描述3.2.2.1部門管理 部門新增:通過數(shù)據(jù)庫的鏈接實(shí)現(xiàn)新增部門的操作。 部門更新:對(duì)部門信息的增刪查改后部門信息的更新實(shí)現(xiàn)。部門刪除:對(duì)部門信息模塊的刪除操作的實(shí)現(xiàn)。部門屬性設(shè)置:設(shè)置部門基本屬性,如:聯(lián)系電話、聯(lián)系地址、部門編號(hào)、部門名稱、部門負(fù)責(zé)人等等。通過部門的管理,將員工信息鏈接在相應(yīng)所屬部門信息中,實(shí)現(xiàn)其人事管理的全面性。3.2.2.2系統(tǒng)管理對(duì)系統(tǒng)、管理員等一些操作,包括基礎(chǔ)信息設(shè)置、系統(tǒng)管理、操作日志管理、操作員管理、備份恢復(fù)數(shù)據(jù)、初始化數(shù)據(jù)庫、?;A(chǔ)信息設(shè)置:對(duì)部門、職位、職稱、獎(jiǎng)懲規(guī)則和權(quán)限組的設(shè)置管理,及其各項(xiàng)目的增刪查改。系統(tǒng)管理:對(duì)系統(tǒng)本身的一種設(shè)置。操作日志管理:記錄管理員對(duì)數(shù)據(jù)的操作信息。操作員管理:管理員基本信息的管理,及其增刪改的功能。備份恢復(fù)數(shù)據(jù):可對(duì)員工資料數(shù)據(jù)進(jìn)行備份,并在必要的時(shí)候進(jìn)行還原。初始化數(shù)據(jù)庫:對(duì)整個(gè)數(shù)據(jù)庫資料初始化的操作。3.2.2系統(tǒng)功能模塊圖添加部門信息部門信息管理查詢部門信息部門信息報(bào)表添加員工信息員工信息管理查詢員工信息人事資源管理系統(tǒng)員工信息報(bào)表添加用戶信息用戶信息管理查詢用戶信息用戶信息報(bào)表考勤規(guī)則考勤管理假別管理請(qǐng)假記錄3.4數(shù)據(jù)庫設(shè)計(jì)3.4.1數(shù)據(jù)庫建表代碼1.Tb_attendece_result(考勤結(jié)果)表if exists (select * from dbo.sysobjects where id = object_id(Ndbo.Tb_attendece_result) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.Tb_attendece_resultGOCREATE TABLE dbo.Tb_attendece_result (A_ID int IDENTITY (1001, 1) NOT NULL ,E_ID char (7) COLLATE Chinese_PRC_CI_AS NOT NULL ,A_WorkTime int NULL ,A_Onwork1 datetime NULL ,A_Onwork2 datetime NULL ,A_Offwork1 datetime NULL ,A_Offwork2 datetime NULL ) ON PRIMARYGO2.Tb-attendece-rule(考勤規(guī)則)表if exists (select * from dbo.sysobjects where id = object_id(Ndbo.Tb_attendece_rule) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.Tb_attendece_ruleGOCREATE TABLE dbo.Tb_attendece_rule (Onwork_Ahead char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,Onwork_Normal char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,Offwork_Delay char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,Offwork_Normal char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGO3.Tb-department(部門管理)表CREATE TABLE dbo.Tb_department (D_ID char (3) COLLATE Chinese_PRC_CI_AS NOT NULL ,D_Name char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,D_Tel char (11) COLLATE Chinese_PRC_CI_AS NOT NULL ,D_Address char (100) COLLATE Chinese_PRC_CI_AS NULL ,D_Chief char (10) COLLATE Chinese_PRC_CI_AS NULL ,D_Belong char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO4. Tb-employee(員工管理)表if exists (select * from dbo.sysobjects where id = object_id(Ndbo.Tb_employee) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.Tb_employeeGOCREATE TABLE dbo.Tb_employee (E_ID char (7) COLLATE Chinese_PRC_CI_AS NOT NULL ,E_Name nvarchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,E_Sex nvarchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,E_Birth nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,E_Tel nvarchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,E_Address nvarchar (255) COLLATE Chinese_PRC_CI_AS NOT NULL ,E_Intro nvarchar (255) COLLATE Chinese_PRC_CI_AS NULL ,E_Picurl nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ,D_Name nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO5.Tb-job-kind(工種管理)表if exists (select * from dbo.sysobjects where id = object_id(Ndbo.Tb_job_kind) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.Tb_job_kindGOCREATE TABLE dbo.Tb_job_kind (J_ID char (4) COLLATE Chinese_PRC_CI_AS NOT NULL ,J_Name char (12) COLLATE Chinese_PRC_CI_AS NOT NULL ,J_Property char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,J_Onwork1 char (10) COLLATE Chinese_PRC_CI_AS NULL ,J_Onwork2 char (10) COLLATE Chinese_PRC_CI_AS NULL ,J_Offwork1 char (10) COLLATE Chinese_PRC_CI_AS NULL ,J_Offwork2 char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO6.Tb-lever-kind(假別管理)表CREATE TABLE dbo.Tb_leaver_kind (L_ID char (6) COLLATE Chinese_PRC_CI_AS NOT NULL ,L_Kind char (12) COLLATE Chinese_PRC_CI_AS NOT NULL ,L_IsSalary_Not char (2) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGO7.Tb-lever-recordrest(請(qǐng)假記錄)表if exists (select * from dbo.sysobjects where id = object_id(Ndbo.Tb_leaver_recordrest) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.Tb_leaver_recordrestGOCREATE TABLE dbo.Tb_leaver_recordrest (ID int IDENTITY (1, 1) NOT NULL ,E_Name char (7) COLLATE Chinese_PRC_CI_AS NOT NULL ,L_Kind char (12) COLLATE Chinese_PRC_CI_AS NOT NULL ,L_Reason nchar (200) COLLATE Chinese_PRC_CI_AS NULL ,L_Agreer char (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,L_StartTime nvarchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,L_EndTime nvarchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGO8.Tb-order-job(登記管理)表CREATE TABLE dbo.Tb_Order_Job (E_ID char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,Order_Time datetime NOT NULL ,J_ID char (4) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGO9. Tb-user-login(用戶管理)表CREATE TABLE dbo.Tb_User_Login (ID char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,userName char (20) COLLATE Chinese_PRC_CI_AS NULL ,userPass char (16) COLLATE Chinese_PRC_CI_AS NULL ,userRole char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO3.4.2數(shù)據(jù)庫表表1 Tb_attendece_result(考勤結(jié)果)列名數(shù)據(jù)類型是否為空備注A_IDint否考勤編號(hào)E_IDchar(7)否員工編號(hào)A_WorkTimeint是總工時(shí)A_Onwork1datetime是 上班時(shí)間一A_Onwork2datetime是上班時(shí)間二A_Offwork1datetime是下班時(shí)間一A_Offwork2datetime是下班時(shí)間二表2 Tb-attendece-rule(考勤規(guī)則)列名數(shù)值型號(hào)是否為空備注Onwork_Aheadchar(10)否上班時(shí)間一Onwork_Normalchar(10)否下班時(shí)間一Offwork_Delaychar(10)否上班時(shí)間二Offwork_Normalchar(10)否下班時(shí)間二表3 Tb-department(部門管理)列名數(shù)值型號(hào)是否為空備注D_IDchar(3)否部門編號(hào)D_Namechar(10)否部門名稱D_Telchar(11)否聯(lián)系電話D_Addresschar(100)是聯(lián)系地址D_Chiefchar(10)是負(fù)責(zé)人D_Belongchar(10)是所屬部門表4 Tb-employee(員工管理)列名數(shù)值型號(hào)是否為空備注E_IDchar(7)否員工編號(hào)E_Namenvarchar(50)否員工姓名E_Sexnvarchar(50)否員工性別E_Birthnvarchar(50)是出生年月E_Telnvarchar(50)否聯(lián)系電話E_Addressnvarchar(255)否聯(lián)系地址E_Intronvarchar(255)是個(gè)人簡介E_Picurlnvarchar(50)是 員工圖像D_Namenvarchar(50)是部門名稱表5 Tb-job-kind(工種管理)列名數(shù)值型號(hào)是否為空備注J_IDchar(4)否班種編號(hào)J_Namechar(12)否班種名稱J_Propertychar(10)否班種性質(zhì)J_Onwork1char(10)是上班時(shí)間一J_Onwork2char(10)是上班時(shí)間二J_Offwork1char(10)是下班時(shí)間一J_Offwork2char(10)是下班時(shí)間二表6 Tb-lever-kind(假別管理)列名數(shù)值型號(hào)是否為空備注L_IDchar(6)否類型編號(hào)L_Kindchar(12)否請(qǐng)假類型L_IsSalary_Notchar(2)否是否帶薪表7 Tb-lever-recordrest(請(qǐng)假記錄)列名數(shù)值型號(hào)是否為空備注IDint否編號(hào)E_Namechar(7)否員工姓名L_Kindchar(12)否請(qǐng)假類型L_Reasonnchar(200)是請(qǐng)假緣由L_Agreerchar(8)否是否同意L_StartTimenvarchar(50)否開始時(shí)間L_EndTimenvarchar(50)否結(jié)束時(shí)間表8 Tb-order-job(登記管理)列名數(shù)值型號(hào)是否為空備注E_IDchar(10)否員工編號(hào)Order_Timedatetime否登記時(shí)間J_IDchar(4)否班種編號(hào)表9 Tb-user-login(用戶管理)列名數(shù)值型號(hào)是否為空備注IDchar(10)否編號(hào)userNamechar(20)是用戶姓名userPasschar(16)是用戶密碼userRolechar(10)是用戶角色3.4.2概念模型設(shè)計(jì)概念性數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實(shí)際情況,并不關(guān)心在數(shù)據(jù)庫中如何實(shí)現(xiàn)。這種數(shù)據(jù)模式能真實(shí)地反應(yīng)用戶要求的實(shí)際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。同時(shí)也是一種相對(duì)穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一般情況下很少變動(dòng)。概念性數(shù)據(jù)在用戶和設(shè)計(jì)者之間建立了橋梁,是設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)。概念設(shè)計(jì)中自頂向下的實(shí)體分析方法,即常用的實(shí)體聯(lián)系模型(簡稱E-R模型),對(duì)具體數(shù)據(jù)進(jìn)行抽象加工,將實(shí)體集合抽象成實(shí)體類型。用實(shí)體間聯(lián)系反映現(xiàn)實(shí)世界事物間的內(nèi)在聯(lián)系。E-R模型是建立概念性數(shù)據(jù)模型的有力工具。3.4.3局部E-R圖部門部門編號(hào)部門名稱聯(lián)系電話聯(lián)系地址負(fù)責(zé)人所屬部門圖1 部門E-R圖員工編號(hào)聯(lián)系電話員工性別出生年月聯(lián)系地址個(gè)人簡介員工圖像部門名稱員工員工姓名圖2 員工E-R圖工種班種名稱班種編號(hào)上班時(shí)間一上班時(shí)間二下班時(shí)間一下班時(shí)間二班種性質(zhì)圖3 工種E-R圖假別請(qǐng)假類型類型編號(hào)是否帶薪圖4 假別E-R圖用戶用戶編號(hào)用戶姓名用戶角色用戶密碼圖5 用戶E-R圖3.4.4總體E-R圖部門用戶員工假別工種聯(lián)系地址聯(lián)系電話編號(hào)名稱負(fù)責(zé)人所屬部門登錄登錄屬于申請(qǐng)選擇員工頭像個(gè)人簡介聯(lián)系電話聯(lián)系地址出生年月角色密碼姓名編號(hào)編號(hào)部門名稱性別姓名下班時(shí)間一是否帶薪編號(hào)類型編號(hào)上班時(shí)間一名稱班種性質(zhì)上班時(shí)間二下班時(shí)間二4 系統(tǒng)實(shí)現(xiàn)4.1詳細(xì)設(shè)計(jì)實(shí)現(xiàn)程序部分源代碼1、Add_Depart(增加部門信息)using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class WebFiles_Department_Add_Depart : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void btn_add_Click(object sender, EventArgs e) if (tb_id.Text.Trim() = "") Response.Write("<script>alert(部門編號(hào)不能為空)</script>"); return; if (tb_name.Text.Trim() = "") Response.Write("<script>alert(部門名稱不能為空)</script>"); return; if (tb_tel.Text.Trim() = "") Response.Write("<script>alert(聯(lián)系電話不能為空)</script>"); return; if (tb_address.Text.Trim() = "") Response.Write("<script>alert(聯(lián)系地址不能為空)</script>"); return; if (tb_chief.Text.Trim() = "") Response.Write("<script>alert(負(fù)責(zé)人不能為空)</script>"); return; if (tb_belong.Text.Trim() = "") Response.Write("<script>alert(所屬部門不能為空)</script>"); return; department Add_depart = new department(); Add_depart.Insert(tb_id.Text, tb_name.Text,tb_tel.Text, tb_address.Text,tb_chief.Text,tb_belong.Text); Response.Redirect("/WebFiles/Department/List_Depart.aspx"); 2、Display_Depart(更新部門信息)using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class WebFiles_Department_View_Depart : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) string id = Request"D_ID" string name = Request"D_Name" Session"D_ID" = id; Session"D_Name" = name; Bond(); private void Bond() string id = (string)Session"D_ID" string sql = "select * from Tb_department where D_ID=" + id + "" string connstr = ConfigurationManager.ConnectionStrings"Mispersonalconn".ConnectionString; SqlConnection Sqlconn = new SqlConnection(connstr); Sqlconn.Open(); SqlCommand sc = new SqlCommand(sql, Sqlconn); SqlDataReader myreader = sc.ExecuteReader(); if (myreader.Read() TxtID.Text = myreader0.ToString(); TxtName.Text = myreader1.ToString(); TxtTel.Text = myreader2.ToString(); TxtAddress.Text = myreader3.ToString(); TxtChief.Text = myreader4.ToString(); TxtBelong.Text = myreader5.ToString(); Sqlconn.Close(); protected void Edit_Click(object sender, EventArgs e) if (string)Session"Name" != "") if (string)Session"role" = "管理員") string sql = "Update Tb_department set D_Name=" +TxtName.Text.Trim()+",D_Tel=" +TxtTel.Text.Trim()+",D_Address=" +TxtAddress.Text.Trim()+",D_Chief=" +TxtChief.Text.Trim()+",D_Belong=" +TxtBelong.Text.Trim()+""+"where D_ID=" +TxtID.Text.Trim()+" " string connstr = ConfigurationManager.ConnectionStrings"Mispersonalconn".ConnectionString; SqlConnection Sqlconn = new SqlConnection(connstr); Sqlconn.Open(); SqlCommand sc = new SqlCommand(sql, Sqlconn); sc.ExecuteNonQuery(); lbMessage.Text = "您已成功更新1條記錄!" Sqlconn.Close(); else Response.Write("<script>alert(只有管理員才可以進(jìn)行此操作!)</script>"); else Response.Redirect("Default.aspx"); ; protected void Delete_Click(object sender, EventArgs e) if (string)Session"Name" != "") if (string)Session"role" = "管理員") string id = (string)Session"D_ID" string sql = "delete from Tb_department where D_ID=" + id + "" string connstr = ConfigurationManager.ConnectionStrings"Mispersonalconn".ConnectionString; SqlConnection Sqlconn = new SqlConnection(connstr); Sqlconn.Open(); SqlCommand sc = new SqlCommand(sql, Sqlconn); sc.ExecuteNonQuery(); Sqlconn.Close(); Response.Redirect("/WebFiles/Department/List_Depart.aspx"); else Response.Write("<script>alert(只有管理員才可以進(jìn)行此操作!)</script>"); else Response.Redirect("Default.aspx"); ; 3、List_Depart(列舉部門信息)using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class WebFiles_Department_List_Depart : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if(!IsPostBack) Bind(); private void Bind() SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings"Mispersonalconn".ConnectionString); string sql = "select D_ID 部門編號(hào),D_Name 部門名稱,D_Tel 聯(lián)系電話,D_Address 聯(lián)系地址,D_Chief 負(fù)責(zé)人,D_Belong 所屬部門 from Tb_department" SqlDataAdapter sda = new SqlDataAdapter(sql, con); DataSet ds = new DataSet(); sda.Fill(ds, "temp"); con.Close(); ListDepart.DataSource = ds.Tables"temp".DefaultView; ListDepart.DataBind(); protected void ListDepart_PageIndexChanging(object sender, GridViewPageEventArgs e) ListDepart.PageIndex = e.NewPageIndex; DataBind(); 4、Search_Depart(查詢部門信息)using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class WebFiles_Department_Search_Depart : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void brn_search_Click(object sender, EventArgs e) if (role.SelectedValue = "部門編號(hào)") if (TxtContent.Text.Trim() = "") Response.Write("<script>alert(部門編號(hào)不能為空!)</script>"); else string sql = "select D_ID 部門編號(hào),D_Name 部門名稱,D_Tel 聯(lián)系電話,D_Address 聯(lián)系地址,D_Chief 負(fù)責(zé)人,D_Belong 所屬部門 from Tb_d

注意事項(xiàng)

本文(數(shù)據(jù)庫課程設(shè)計(jì)(人事管理系統(tǒng)).doc)為本站會(huì)員(xin****828)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!