數(shù)據(jù)庫課程設(shè)計(人事管理系統(tǒng))_第1頁
數(shù)據(jù)庫課程設(shè)計(人事管理系統(tǒng))_第2頁
數(shù)據(jù)庫課程設(shè)計(人事管理系統(tǒng))_第3頁
數(shù)據(jù)庫課程設(shè)計(人事管理系統(tǒng))_第4頁
數(shù)據(jù)庫課程設(shè)計(人事管理系統(tǒng))_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫課程設(shè)計報告題 目:人事管理系統(tǒng)學(xué)生姓名:夏翠玉學(xué) 號: 0102專業(yè)班級:計科08101班同組姓名:谷澤田王國策周梁指導(dǎo)教師:陳瀟瀟設(shè)計時間:指導(dǎo)老師意見:評定成績:簽名:日期:目錄前言21系統(tǒng)概述2現(xiàn)狀描述2系統(tǒng)目標(biāo)32系統(tǒng)分析4系統(tǒng)需求4系統(tǒng)的可行性研究4營運可行性5技術(shù)可行性5經(jīng)濟可行性5數(shù)據(jù)流程分析6業(yè)務(wù)分析6業(yè)務(wù)流程描述63系統(tǒng)設(shè)計7模塊結(jié)構(gòu)設(shè)計7功能設(shè)計.7系統(tǒng)功能模塊詳細(xì)描述8系統(tǒng)功能模塊圖8數(shù)據(jù)庫設(shè)計9數(shù)據(jù)庫建表代碼9數(shù)據(jù)庫表12概念模型設(shè)計14局部E-R圖15總體E-R圖174系統(tǒng)實現(xiàn)18詳細(xì)設(shè)計實現(xiàn)18系統(tǒng)測試24收獲和體會27參考文獻(xiàn)28前言隨著計算機技術(shù)的飛速發(fā)

2、展,計算機已深入到各個領(lǐng)域,并且形成了功能 強大、覆蓋全球的信息傳輸網(wǎng)絡(luò)。各個領(lǐng)域都向系統(tǒng)化、規(guī)范化、自動化的方向 發(fā)展,使得工作效率、工作成績和生活水平都日益提高。人事管理是很多廠礦、 公司、個體事業(yè)單位所須的,人事信息管理系統(tǒng)包括對人事信息的統(tǒng)計、查詢、 更新、打印輸出等,如果靠人,工作量將很大,若公司人數(shù)有幾萬甚至更多,人 工統(tǒng)計將變得不可想象,僅一些簡單的操作便可及時、準(zhǔn)確地通過計算機獲得需 要的信息。計算機在企業(yè)管理中應(yīng)用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在 必行。計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、 保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高

3、人事管理的效率,也是 企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人 事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。經(jīng)過分析,我們使用SQL Server 2005和C#開發(fā)工具。系統(tǒng)能夠提供對人 事信息輸入、查詢、編輯以及工資設(shè)定、查詢、修改、算出工資發(fā)放各項合計數(shù) 據(jù);可自主設(shè)定條件從而達(dá)到對工資數(shù)據(jù)的多角度查詢功能;方便導(dǎo)入、導(dǎo)出數(shù) 據(jù)及輸出報表。財務(wù)部門人員以管理員身份登錄,對本系統(tǒng)的可登錄人員進行管 理;實現(xiàn)了財務(wù)部門對本單位工資發(fā)放系統(tǒng)的集中管理,保證了系統(tǒng)的安全性。1系統(tǒng)概述現(xiàn)狀描述21世紀(jì)以計算機為主體的高新技術(shù)群體已經(jīng)將觸角深入到國家經(jīng)濟的方

4、方 面面。在市場經(jīng)濟的大環(huán)境下,越來越多的人士逐漸認(rèn)識到計算機技術(shù)進行各類 管理,交流的便捷。尤為突出的是各個中小企業(yè),教育機構(gòu)等的人事管理在計算機上的實現(xiàn)。 然而如何利用先進的管理手段,提高人事的管理水平,是每一個機構(gòu)所面臨的重 要課題。面臨的問題有:人事管理廣泛,管理內(nèi)容復(fù)雜,平時需要耗費大量的人 力和物力。為了解決這些復(fù)雜的難題,就必須有一套科學(xué),高效,嚴(yán)密,實用的 人事管理系統(tǒng)。實現(xiàn)此目標(biāo)的主要途徑就是采用現(xiàn)代計算機管理系統(tǒng)來進行管 理,提供規(guī)范,統(tǒng)一的服務(wù),它在管理系統(tǒng)中的應(yīng)用不僅可以簡化,規(guī)范各機構(gòu) 的日常操作,而且可以使企業(yè)人事管理更加方便,簡單,快捷,清晰,從而減輕 工作人員的

5、勞動強度,減少企業(yè)的財政消耗。計算機管理系統(tǒng)的應(yīng)用是各個企業(yè) 邁向現(xiàn)代化企業(yè)的標(biāo)志,必將成為各個企業(yè)實現(xiàn)現(xiàn)代化管理的不可缺少的手段。系統(tǒng)目標(biāo)人事管理系統(tǒng)可以應(yīng)用于支持企業(yè)完成人事管理工作,有如下三個方面的 目標(biāo):1 .支持企業(yè)實現(xiàn)規(guī)范化管理;2 .支持企業(yè)高效率完成人事管理的日常業(yè)務(wù),包括新部門的增加及員工加 入時人事檔案的建立,員工職務(wù)變動、辭退、退休的記錄及員工信息的查詢和修 改等;3.支持企業(yè)進行人事管理及相關(guān)方面的科學(xué)決策并在系統(tǒng)開發(fā)總?cè)蝿?wù)的基 礎(chǔ)上進行該系統(tǒng)的方案設(shè)計論證,需要實現(xiàn)以下功能:1)部門信息:a建立部門的基本信息表,包括:部門編號、部門名稱、聯(lián)系電話、聯(lián)系 地址、部門負(fù)責(zé)

6、人等。b部門信息的增加,刪除,修改。C部門系的記錄和管理等。2)員工信息a建立員工基本信息表,包括:員工號、姓名、性別、家庭地址、聯(lián)系電 話、當(dāng)前狀態(tài)等;b.員工人事變動的記錄和管理;c.員工信息的查詢和修改。在實現(xiàn)系統(tǒng)基本功能的同時,還要求系統(tǒng)能夠錄入人事的基本資料,在操作 上能夠完成諸如添加、刪除、修改、按各種條件進行查詢、新用戶的設(shè)置及密碼 修改等方面的工作,基本滿足人事日常業(yè)務(wù)的需要。人事管理信息系統(tǒng)主要包含員工基本信息,工作情況,學(xué)歷,職位情況等各 方面信息,內(nèi)容比較簡單。同時還綜合了其他系統(tǒng)的功能,總結(jié)歸納出所需現(xiàn)有 的功能。主要是為人事信息進行服務(wù),對員工職位的變動、員工資料的查

7、詢,統(tǒng) 計修改等功能??傮w上說具有編輯、查詢、員工管理等功能。設(shè)計的指導(dǎo)思想是一切為用戶著想,界面美觀大方,操作盡量簡單明了,而 且作為一個使用的應(yīng)用程序要有良好的容錯性,在用戶出現(xiàn)錯誤操作時能盡量及 時地給出警告,以便用戶及時改正,使其支持企業(yè)實現(xiàn)規(guī)范化的管理;支持企業(yè) 高效率地完成勞動人事管理的日常業(yè)務(wù);支持企業(yè)進行勞動人事管理及其相關(guān)方 面的科學(xué)決策。人事管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)制度 需求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件。人事管理系統(tǒng)在現(xiàn)實生活中有很強的實用性,只要設(shè)計出一個合理、實用的 人事系統(tǒng),可根據(jù)不同的單位的具體使用情況稍加修改

8、,就可以把它應(yīng)用到實際 管理工作中。2系統(tǒng)分析系統(tǒng)需求系統(tǒng)的可行性研究可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進行的,對新系統(tǒng)的開發(fā) 從社會、技術(shù)、經(jīng)濟、管理等方面進行分析,并得出新系統(tǒng)的開發(fā)工作可行、不 可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結(jié)論,最后完成可行 性分析。可行性分析一般可定義為:可行性分析是在建設(shè)的前期對工程項目的一種 考察和鑒定,對擬議中的項目進行全面與綜合的技術(shù)、經(jīng)濟能力的調(diào)查,判斷它 是在對系統(tǒng)目標(biāo)和環(huán)境精心分析的基礎(chǔ)上,從技術(shù)可行性、經(jīng)濟可行性和營運可 行性三個方面對本系統(tǒng)進行可行性研究。營運可行性由于本系統(tǒng)知識面向機關(guān)和事業(yè)單位內(nèi)人事信息管理人員和在職

9、人員開發(fā) 的信息管理系統(tǒng),盡管這些人員可能沒有使用過類似的系統(tǒng),但是以Windows 的友好界面和本系統(tǒng)良好的安全性設(shè)置,可以是人事信息管理員在專業(yè)人員的指 導(dǎo)幫助下迅速掌握系統(tǒng)的操作方法。同時,用戶也可以根據(jù)我們編寫的詳細(xì)的“用 戶操作說明書”,來學(xué)習(xí)正確的操作本系統(tǒng)。技術(shù)可行性開發(fā)的軟件可行性從目前流行的數(shù)據(jù)庫開發(fā)管理軟件來看,對于有關(guān)數(shù)據(jù)庫的信息管理系統(tǒng), 用基于visual的構(gòu)架開發(fā)B/S結(jié)構(gòu),無疑是實際應(yīng)用中最適合的一種解決方 案。開發(fā)的硬件可行性本系統(tǒng)對計算機的硬件環(huán)境有一定的要求,對計算機的操作系統(tǒng)、內(nèi)存、主 頻、外設(shè)等都有最低要求,如果低于這個要求將影響到本系統(tǒng)的正常運行。經(jīng)濟

10、可行性機關(guān)和事業(yè)單位的人事信息管理目前還完全以傳統(tǒng)的人工管理方式進行管 理,耗時多,效率低下并且極容易出現(xiàn)錯誤。由于認(rèn)為失誤而造成有形和無形的 經(jīng)濟損失時間層出不窮,我們也無法估算出所造成損失的總額。而利用計算機來 實現(xiàn)人事管理以成為適應(yīng)當(dāng)今人事管理的方式。開發(fā)一套能滿足人事信息管理的 軟件是十分必要的,實現(xiàn)人事管理的自動化,在減少由于認(rèn)為失誤而造成損失的 同時,也可以是認(rèn)識信息管理部門減少許多費用支出,如實現(xiàn)自動化管理后可以 精簡人員,減少工資支出等。由上述三方面的分析可以看出,本系統(tǒng)的開發(fā)時機 已經(jīng)成熟,從多種角度考慮開發(fā)此系統(tǒng)都是可行的,并且也是十分必要的。數(shù)據(jù)流程分析數(shù)據(jù)流程分析是用以

11、描述系統(tǒng)的邏輯模型,可以綜合地反映出信息在系統(tǒng)中 的使用、加工處理、傳遞、存儲的整體情況。數(shù)據(jù)流程分析就是將系統(tǒng)結(jié)構(gòu)化進行分析,它抽象地描述了系統(tǒng)數(shù)據(jù)處理 的情況,比較概括的表達(dá)各個處理的詳細(xì)內(nèi)容,因此還要對數(shù)據(jù)流程中出現(xiàn)的數(shù) 據(jù)流和處理等做進一步的補充說明,這就是數(shù)據(jù)字典和變換邏輯說明。本人事管理系統(tǒng),的數(shù)據(jù)流程大致可用如下數(shù)據(jù)流程圖表示:人事資源管理系統(tǒng)是一個典型的數(shù)據(jù)庫應(yīng)用程序,由啟動窗體、登錄模塊、 系統(tǒng)主界面、系統(tǒng)管理模塊、信息設(shè)置模塊、人事管理模塊、考勤管理模塊等組 成,具體的功能模塊如下:1、系統(tǒng)管理模塊該模塊的主要功能是單位信息、管理員設(shè)置、更改密碼、重新登錄。2、信息設(shè)置模塊

12、該模塊主要功能是對部門信息、員工信息、用戶信息、工種類型、職稱類型、 文化程度、政治面貌、民族類型等進行設(shè)置。3、人事管理人事管理模塊主要功能是新員工登記、應(yīng)聘登記、員工調(diào)動、員工離職、合 同管理、應(yīng)聘信息瀏覽、員工信息瀏覽。4、考勤管理考勤管理模塊主要是:設(shè)置員工的考勤信息、生成生成報表、考勤檔案瀏覽 等。功能設(shè)計系統(tǒng)主要功能分為以下六個模塊:人員管理、部門設(shè)置、職務(wù)設(shè)置、員工考 勤管理、工資管理、系統(tǒng)管理。經(jīng)過分工合作,我所負(fù)責(zé)實現(xiàn)的是部門管理及其 他相關(guān)部門,具體功能描述如下。系統(tǒng)功能模塊詳細(xì)描述部門管理部門新增:通過數(shù)據(jù)庫的鏈接實現(xiàn)新增部門的操作。部門更新:對部門信息的增刪查改后部門信

13、息的更新實現(xiàn)。部門刪除:對部門信息模塊的刪除操作的實現(xiàn)。部門屬性設(shè)置:設(shè)置部門基本屬性,如:聯(lián)系電話、聯(lián)系地址、部門編號、 部門名稱、部門負(fù)責(zé)人等等。通過部門的管理,將員工信息鏈接在相應(yīng)所屬部門信息中,實現(xiàn)其人事管理 的全面性。系統(tǒng)管理對系統(tǒng)、管理員等一些操作,包括基礎(chǔ)信息設(shè)置、系統(tǒng)管理、操作日志管理、 操作員管理、備份恢復(fù)數(shù)據(jù)、初始化數(shù)據(jù)庫、。基礎(chǔ)信息設(shè)置:對部門、職位、職稱、獎懲規(guī)則和權(quán)限組的設(shè)置管理,及其 各項目的增刪查改。系統(tǒng)管理:對系統(tǒng)本身的一種設(shè)置。操作日志管理:記錄管理員對數(shù)據(jù)的操作信息。操作員管理:管理員基本信息的管理,及其增刪改的功能。備份恢復(fù)數(shù)據(jù):可對員工資料數(shù)據(jù)進行備份,

14、并在必要的時候進行還原。初始化數(shù)據(jù)庫:對整個數(shù)據(jù)庫資料初始化的操作。系統(tǒng)功能模塊圖添加部門信息部門信息管理 杳詢割門信息部門信息福天添加品T信.目人 事 資 源 管吊工信息管理杳詢品工信息品工佶息梅亮添加用戶信宸用戶信息管理杳詢用戶佶電用戶信息福夷考勤管理假別管理請假記錄數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫建表代碼(考勤結(jié)果)表if exists (select * from where id = object id(N* dbo.Tb attendece_result1) and OBJECTPROPERTY(id, N1IsUserTable1) = 1)drop table dbo. Tb attendec

15、e_resu11GOCREATE 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_0nworkl datetime NULL ,A 0nwork2 datetime NULL ,A_0ffworkl datetime NULL ,A 0ffwork2 datetime NULL)ON PRIMARYGO(考勤規(guī)則)表if exists (select * fro

16、m where id = object id(N* dbo.Tb attendece rule1) and OBJECTPROPERTY(id, N1IsUserTable1) = 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 cha

17、r (10) COLLATE Chinese PRC CI.AS NOT NULL ,Offwork Normal char (10) COLLATE Chinese_PRC CI.AS NOT NULL )ON PRIMARYGO(部門管理)表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

18、NOT NULL , D.Address char (100) COLLATE Chinese PRC CI AS NULL , D Chief char (10) COLLATE Chinese_PRC CLAS NULL , D Belong char (10) COLLATE Chinese_PRC,CIAS NULL )ON PRIMARYGO4. Tb-employee (員工管理)表if exists (select * from where id = object, id(N* dbo. Tb_employeer)and OBJECTPROPERTY(id, N1IsUserTa

19、ble1) = 1)drop table dbo.Tb employee GOCREATE TABLE dbo. Tb employee(E_ID char (7) COLLATE Chinese_PRC_CI_AS NOT NULL , E_Name nvarchar (50) COLLATE ChinesePRC_CI AS NOT NULL , ESex nvarchar (50) COLLATE Chinese PRC_CI AS NOT NULL t E_Birth nvarchar (50) COLLATE ChinesePRCCI AS NULL , E_Tel nvarchar

20、 (50) COLLATE Chinese PRCCI 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_CLAS NULL , D Name nvarchar (50) COLLATE Chinese PRC_CI AS NULL)ON PRIMARYGO(工種管理)表if exists (sel

21、ect * from where id = object, id(N* dbo. Tb_job kind')and OBJECTPROPERTY(id, N1IsUserTable1) = 1) drop table dbo. Tb_job kind GOCREATE TABLE dbo. Tb Job kind(J_ID char (4) COLLATE ChinesePRC.CLAS NOT NULL ,J_Name char (12) COLLATE ChinesePRC CI_AS NOT NULL , J_Property char (10) COLLATE Chinese

22、PRC_CI_AS NOT NULL ,J Onworkl char (10) COLLATE Chinese PRC CI AS NULL , J_0nwork2 char (10) COLLATE Chinese PRCCI AS NULL , J.Offworkl char (10) COLLATE Chinese_PRC_CI_AS NULL , J_0ffwork2 char (10) COLLATE Chinese PRC_CI_AS NULL )ON PRIMARYGO(假別管理)表CREATE TABLE dbo. Tb_leaver_kind(L_ID char (6) CO

23、LLATE 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 PRIMARYGO(請假記錄)表if exists (select * from where id = object, id(N* dbo.Tb leaver recordrestr) and OBJECTPROPERTY(id, N*IsUserTable*) = 1) drop table d

24、bo. Tb leaver recordrestGOCREATE TABLE dbo. Tb 1eaver_recordrest(ID int IDENTITY (1, 1) NOT NULL ,EName char (7) COLLATE Chinese_PRC CI_AS NOT NULL ,L.Kind char (12) COLLATE Chinese. PRC CI AS NOT NULL ,LReason nchar (200) COLLATE Chinese PRC_CI AS NULL ,LAgreer char (8) COLLATE ChinesePRC CI.AS NOT

25、 NULL ,LStartTime nvarchar (50) COLLATE Chinese PRC_CI_AS NOT NULL , L_EndTime nvarchar (50) COLLATE Chinese PRC CI_AS NOT NULL)ON PRIMARYGO(登記管理)表CREATE TABLE dbo. Tb Order Job(E_ID char (10) COLLATE ChinesePRC CI_AS NOT NULL ,Order Time datetime NOT NULL ,J_ID char (4) COLLATE Chinese_PRCCI AS NOT

26、 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 CLAS NULL)ON PRIMARYGO數(shù)據(jù)庫表表 1 Tb att

27、endece result (考勤結(jié)果)列名數(shù)據(jù)類型是否為空備注A_IDint否考勤編號E_IDchar (7)否員工編號A_WorkTimeint是總工時A Onworkldatetime是上班時間一A 0nwork2datetime是上班時間二A_Offworkldatetime是下班時間一A_0ffwork2datetime是下班時間二表 2 Tb-attendece-rule (考勤規(guī)則)列名數(shù)值型號是否為空備注Onwork Aheadchar (10)否上班時間一Onwork Normalchar(10)否下班時間一Offwork, Delaychar (10)否上班時間二Offwo

28、rk Normalchar(10)否下班時間二表 3 Tb-department (部門管理)列名數(shù)值型號是否為空備注D_IDchar (3)否部門編號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ù)值型號是否為空備注E.IDchar (7)否員工編號E Namenvarchar(50)否員工姓名E_Sexnvarchar(50)否員工性別E_Birthnvarchar(50)是出生年月E_Te

29、lnvarchar(50)否聯(lián)系電話E Addressnvarchar(255)否聯(lián)系地址E Intronvarchar(255)是個人簡介E Picurlnvarchar(50)是員工圖像D Namenvarchar(50)是部門名稱表5 Tb-job-kind (工種管理)列名數(shù)值型號是否為空備注J_IDchar(4)否班種編號J Namechar(12)否班種名稱J Propertychar(10)否班種性質(zhì)J Onwork1char (10)是上班時間一J 0nwork2char(10)是上班時間二J Offworklchar (10)是下班時間一J 0ffwork2char(10)是

30、下班時間二表 6 Tblever-kind (假別管理)列名數(shù)值型號是否為空備注LDchar(6)否類型編號LJCindchar (12)否請假類型L IsSalary Notchar(2)否是否帶薪表 7 TbTever-recordrest (請假記錄)列名數(shù)值型號是否為空備注IDint否編號E Namechar (7)否員工姓名LJCindchar(12)否請假類型L Reasonnchar (200)是請假緣由L /greerchar(8)否是否同意L StartTimenvarchar(50)否開始時間L EndTimenvarchar(50)否結(jié)束時間表8 Tb-order-job

31、 (登記管理)列名數(shù)值型號是否為空備注EDchar (10)否員工編號Order Timedatetime否登記時間T Thc k c ,/I'不加砧絹蕓表 9 Tb-user-login (用戶管理)列名數(shù)值型號是否為空備注IDchar (10)否編號userNamechar(20)是用戶姓名userPasschar(16)是用戶密碼userRolechar(10)是用戶角色概念模型設(shè)計概念性數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實際情況,并不關(guān)心在 數(shù)據(jù)庫中如何實現(xiàn)。這種數(shù)據(jù)模式能真實地反應(yīng)用戶要求的實際情況,是一種容 易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。同時也是一種相對穩(wěn)定統(tǒng)一

32、的數(shù)據(jù)模 式,一般情況下很少變動。概念性數(shù)據(jù)在用戶和設(shè)計者之間建立了橋梁,是設(shè)計 數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)。概念設(shè)計中自頂向下的實體分析方法,即常用的實體聯(lián)系模型(簡稱E-R模 型),對具體數(shù)據(jù)進行抽象加工,將實體集合抽象成實體類型。用實體間聯(lián)系反 映現(xiàn)實世界事物間的內(nèi)在聯(lián)系。E-R模型是建立概念性數(shù)據(jù)模型的有力工具。局部E-R圖圖1部門E-R圖圖2員工E-R圖班種編號班時間二)_(下班時間二 )圖3工種E-R圖圖4假別E-R圖z-<ZS 工種-一一儀上J(下班時間一)假:)假別(是否帶薪 )戶姓名二)用戶用戶角色班種名稱用戶密碼圖5用戶E-R圖總體E-R圖4系統(tǒng)實現(xiàn)詳細(xì)設(shè)計實現(xiàn)程序部分源代碼1

33、、Add Depart(增加部門信息)using System;using ;using ;using ;using ;usingpartial class WebFiles_Department_ .Add Depart : protected voidPage Load(object sender, EventArgs e)protected void btn add Click (object sender, EventArgs e)if ="")(,<script>alert(,部門編號不能為空')/script");return;)(

34、,f<script>alert(f 部門名稱不能為空)</script>');return;)if ="")(n<script>alert (r 聯(lián)系電話不能為空 r)</script>");return;)if ="")("<script>alertC 聯(lián)系地址不能為空')</script");return;)if ="")("<script>alert(,負(fù)責(zé)人不能為空'"/scr

35、ipt");return;)if ="")("<scriptalert ('所屬部門不能為空')</script>);return;) department Add depart = new department();("VWebFi les/Department/");)2、Display_Depart(更新部門信息)using System;using ;using ;using ;using ;using partial class WebFiles Department View Depart

36、 : protected voidPage Load (object sender, EventArgs e)if (!IsPostBack)(string id = RequestID”;string name = RequestD Name";Session"D_ID" = id;SessionHD_Name" = name;Bond();)private void Bond()string id = (stringjSessionED ID";string sql = "select * from Tb_department w

37、here D_ID='" + id +string connstr = Mispersonalconnw. ConnectionString;SqlConnection Sqlconn = new SqlConnection(connstr);0;SqlCommand sc = new Sq1Command(sql, Sqlconn);SqlDataReader myreader =();if 0)(=myreader 0. ToStringO ;=myreader1. ToStringO ;=myreader2. ToStringO ;=myreader3. ToStrin

38、gO ;=myreader4, ToStringO ;=myreader5. ToStringO ;0;)protected void Edit Click(object sender, EventArgs e)if (string)SessionnName11 !=(if (sti'ing) Session "role1'="管理員")string sql = HUpdate Tb department set D Name=+"'.D Tel=r"+"',D Address+nD Chiefsr&q

39、uot;+ ”'.D Belong, +H r"+"where D ID=,string connstr = "Mispersonalconn". ConnectionString;SqlConnection Sqlconn = new SqlConnection(connstr);0;SqlCommand sc = new Sq1Command(sq1, Sqlconn);0;="您已成功更新1條記錄!。0;)else("<script>alert('只有管理員才可以進行此操作!')</sc

40、ript>");)else()protected void Delete_Click(object sender, EventArgs e)if (stri ng)Session"Name"! !="")(if (string) Session "role"="管理員")string id = (string)Session"D ID';string sql = "delete from Tb department where D ID='" + id

41、+string connstr = "Mispersonalconn". ConnectionString;SqlConnection Sqlconn = new SqlConnection(connstr);0;SqlCommand sc = new Sq1Command(sq1, Sqlconn);0;0;("VWebFi 1 es/Department/");else("<script>alert (,只有管理員才可以進行此操作!')/script)”);else);3、List Depart (列舉部門信息)usin

42、g System; using ; using ; using ;using ;usingpartial class WebFiles Department List Depart :protected voidPage Load(object sender, EventArgs e)if(!IsPostBack)Bind();)private void Bind()|SqlConnectioncon=newSqlConnectionnMispersonalconn". ConnectionString);string sql = ,rselect D_ID 部門編號,D Name

43、部門名稱,D_Tel 聯(lián)系電 話,D Address 聯(lián)系地址,D Chief 負(fù)責(zé)人,D Belong 所屬部門 from Tb departmentn;SqlData/dapter sda = new Sq 1 DataAdapter (sq 1, con);DataSet ds = new DataSet();(ds, "temp");0;=utempw. DefaultView;0;)protected voidLi stDepart_PageIndexChangi ng(objectsender,Gr i dV i ewPageEventArgs e)=;Data

44、BindO ;) )4、Search Depart (查詢部門信息) using System;using ;using ;using ;using ;using partial class WebFiles_Department_Search Depart : protected void Page Load(object sender, EventArgs e)protected void brn_search_Click(object sender, EventArgs e)if ="部門編號")(if = B")("<script>a

45、lert (1 部門編號不能為空!')</script>M);) else string sql = 11 select D ID部門編號,D_Name部門名稱,D Tel聯(lián)系電 話,D Address 聯(lián)系地址,D Chief 負(fù)責(zé)人,D Belong 所屬部門 from Tb department where D ID=," + +;user Search = new user();SqlDataReader myreader = (sql); =myreader;0; else if = "部門名稱”) ( if ="") (&

46、quot;<script>alert ('部門名稱不能為空!')"script");) else string sql = "select D ID部門編號,D Name部門名稱,D Tel聯(lián)系電 話,D Address 聯(lián)系地址,D Chief 負(fù)責(zé)人,D Belong 所屬部門 from Tb department where D Name=," + +user Search = new user ();SqlDataReader myreader = (sql);=myreader;0;) else (if ="

47、;")("<script>alert(1 負(fù)責(zé)人不能為空! ')</script>");) elsestring sql = "select D ID部門編號,D Name部門名稱,D Tel聯(lián)系電話,D Address 聯(lián)系地址,D Chief 負(fù)責(zé)人,D Belong 所屬部門 from Tb department where D_Chief=*" + +user Search = new user ();SqlDataReader myreader = (sql):=myreader;0;)系統(tǒng)測試1 .添

48、加部門信息界面frit Information System Of EmployH M人手結(jié)詼&現(xiàn)E號關(guān)虢二a人力分潮?理 女切門歸息若理I 國員工行且管理m a考野管理U a M5B圾功“號助結(jié)果2 M照相管理“添加隱別5 M語照區(qū)最通加部門信意建門編號曲口名稱聯(lián)系方式聯(lián)恭加址負(fù)貢人:所口胡】商”3衛(wèi)系與管理*用戶列也“一加用尸用戶者g“用戶0百圖添加部門信息2 .部門信息列表界面部1倍息列左Information System Of Employeee5人力費這首犁盤融1泛日七93 .M員工便反管豆0必考費管理2 國知嫄劃“法裕3勤以0J多攤尾w串它別S1方聯(lián)系電話幽歹工£E£4U人生班12AS®88888E88武陵區(qū)白明.彼8B8B3B36;秘江公室企劃

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論