已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
目 錄前言21 系統(tǒng)概述21.1現(xiàn)狀描述31.2系統(tǒng)目標(biāo)32 系統(tǒng)分析42.1系統(tǒng)需求42.1.1系統(tǒng)的可行性研究42.1.2營運可行性52.1.3技術(shù)可行性52.1.4經(jīng)濟可行性52.2數(shù)據(jù)流程分析62.3業(yè)務(wù)分析72.3.1業(yè)務(wù)流程描述73 系統(tǒng)設(shè)計73.1模塊結(jié)構(gòu)設(shè)計73.2功能設(shè)計83.2.1系統(tǒng)功能模塊詳細(xì)描述83.2.2系統(tǒng)功能模塊圖93.4數(shù)據(jù)庫設(shè)計103.4.1數(shù)據(jù)庫建表代碼103.4.2數(shù)據(jù)庫表133.4.2概念模型設(shè)計153.4.3局部E-R圖153.4.4總體E-R圖184 系統(tǒng)實現(xiàn)194.1詳細(xì)設(shè)計實現(xiàn)194.2系統(tǒng)測試25收獲和體會28參考文獻29前言隨著計算機技術(shù)的飛速發(fā)展,計算機已深入到各個領(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)點能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。 經(jīng)過分析,我們使用SQL Server 2005 和C#開發(fā)工具。系統(tǒng)能夠提供對人事信息輸入、查詢、編輯以及工資設(shè)定、查詢、修改、算出工資發(fā)放各項合計數(shù)據(jù);可自主設(shè)定條件從而達到對工資數(shù)據(jù)的多角度查詢功能;方便導(dǎo)入、導(dǎo)出數(shù)據(jù)及輸出報表。財務(wù)部門人員以管理員身份登錄,對本系統(tǒng)的可登錄人員進行管理;實現(xiàn)了財務(wù)部門對本單位工資發(fā)放系統(tǒng)的集中管理,保證了系統(tǒng)的安全性。1 系統(tǒng)概述1.1現(xiàn)狀描述21世紀(jì)以計算機為主體的高新技術(shù)群體已經(jīng)將觸角深入到國家經(jīng)濟的方方面面。在市場經(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è)人事管理更加方便,簡單,快捷,清晰,從而減輕工作人員的勞動強度,減少企業(yè)的財政消耗。計算機管理系統(tǒng)的應(yīng)用是各個企業(yè)邁向現(xiàn)代化企業(yè)的標(biāo)志,必將成為各個企業(yè)實現(xiàn)現(xiàn)代化管理的不可缺少的手段。1.2系統(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é)人等。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ù),對員工職位的變動、員工資料的查詢,統(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ù)不同的單位的具體使用情況稍加修改,就可以把它應(yīng)用到實際管理工作中。 2 系統(tǒng)分析2.1系統(tǒng)需求2.1.1系統(tǒng)的可行性研究可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進行的,對新系統(tǒng)的開發(fā)從社會、技術(shù)、經(jīng)濟、管理等方面進行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結(jié)論,最后完成可行性分析??尚行苑治鲆话憧啥x為:可行性分析是在建設(shè)的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術(shù)、經(jīng)濟能力的調(diào)查,判斷它是在對系統(tǒng)目標(biāo)和環(huán)境精心分析的基礎(chǔ)上,從技術(shù)可行性、經(jīng)濟可行性和營運可行性三個方面對本系統(tǒng)進行可行性研究。2.1.2營運可行性 由于本系統(tǒng)知識面向機關(guān)和事業(yè)單位內(nèi)人事信息管理人員和在職人員開發(fā)的信息管理系統(tǒng),盡管這些人員可能沒有使用過類似的系統(tǒng),但是以Windows的友好界面和本系統(tǒng)良好的安全性設(shè)置,可以是人事信息管理員在專業(yè)人員的指導(dǎo)幫助下迅速掌握系統(tǒng)的操作方法。同時,用戶也可以根據(jù)我們編寫的詳細(xì)的“用戶操作說明書”,來學(xué)習(xí)正確的操作本系統(tǒng)。2.1.3技術(shù)可行性開發(fā)的軟件可行性從目前流行的數(shù)據(jù)庫開發(fā)管理軟件來看,對于有關(guān)數(shù)據(jù)庫的信息管理系統(tǒng),用基于visual basic6.0的構(gòu)架開發(fā)B/S結(jié)構(gòu),無疑是實際應(yīng)用中最適合的一種解決方案。 開發(fā)的硬件可行性本系統(tǒng)對計算機的硬件環(huán)境有一定的要求,對計算機的操作系統(tǒng)、內(nèi)存、主頻、外設(shè)等都有最低要求,如果低于這個要求將影響到本系統(tǒng)的正常運行。2.1.4經(jīng)濟可行性 機關(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)都是可行的,并且也是十分必要的。2.2數(shù)據(jù)流程分析數(shù)據(jù)流程分析是用以描述系統(tǒng)的邏輯模型,可以綜合地反映出信息在系統(tǒng)中的使用、加工處理、傳遞、存儲的整體情況。數(shù)據(jù)流程分析就是將系統(tǒng)結(jié)構(gòu)化進行分析,它抽象地描述了系統(tǒng)數(shù)據(jù)處理的情況,比較概括的表達各個處理的詳細(xì)內(nèi)容,因此還要對數(shù)據(jù)流程中出現(xiàn)的數(shù)據(jù)流和處理等做進一步的補充說明,這就是數(shù)據(jù)字典和變換邏輯說明。 本人事管理系統(tǒng),的數(shù)據(jù)流程大致可用如下數(shù)據(jù)流程圖表示: 登錄管理員員工管理部門管理檔案管理工資管理會計員人事主管假條信息系統(tǒng)數(shù)據(jù)流程圖2.3業(yè)務(wù)分析2.3.1業(yè)務(wù)流程描述該系統(tǒng)包括管理員對部門、員工以及相關(guān)考勤等信息的操作,首先,管理人員登陸進入系統(tǒng),選擇要進行的操作,包括對部門信息的插入、更新、修改、刪除、查詢,以及對員工信息進行增刪改查,進而對獎罰、工資、考評等信息進行增刪改查,然后實現(xiàn)對部門員工部分信息的統(tǒng)計及修改,操作員亦可對自己的信息進行操作,管理員對系統(tǒng)的操作都將被記錄。3 系統(tǒng)設(shè)計3.1模塊結(jié)構(gòu)設(shè)計 人事資源管理系統(tǒng)是一個典型的數(shù)據(jù)庫應(yīng)用程序,由啟動窗體、登錄模塊、系統(tǒng)主界面、系統(tǒng)管理模塊、信息設(shè)置模塊、人事管理模塊、考勤管理模塊等組成,具體的功能模塊如下:1、 系統(tǒng)管理模塊該模塊的主要功能是單位信息、管理員設(shè)置、更改密碼、重新登錄。2、 信息設(shè)置模塊該模塊主要功能是對部門信息、員工信息、用戶信息、工種類型、職稱類型、文化程度、政治面貌、民族類型等進行設(shè)置。3、 人事管理人事管理模塊主要功能是新員工登記、應(yīng)聘登記、員工調(diào)動、員工離職、合同管理、應(yīng)聘信息瀏覽、員工信息瀏覽。4、 考勤管理考勤管理模塊主要是:設(shè)置員工的考勤信息、生成生成報表、考勤檔案瀏覽等。3.2功能設(shè)計系統(tǒng)主要功能分為以下六個模塊:人員管理、部門設(shè)置、職務(wù)設(shè)置、員工考勤管理、工資管理、系統(tǒng)管理。經(jīng)過分工合作,我所負(fù)責(zé)實現(xiàn)的是部門管理及其他相關(guān)部門,具體功能描述如下。3.2.1系統(tǒng)功能模塊詳細(xì)描述3.2.2.1部門管理 部門新增:通過數(shù)據(jù)庫的鏈接實現(xiàn)新增部門的操作。 部門更新:對部門信息的增刪查改后部門信息的更新實現(xiàn)。部門刪除:對部門信息模塊的刪除操作的實現(xiàn)。部門屬性設(shè)置:設(shè)置部門基本屬性,如:聯(lián)系電話、聯(lián)系地址、部門編號、部門名稱、部門負(fù)責(zé)人等等。通過部門的管理,將員工信息鏈接在相應(yīng)所屬部門信息中,實現(xiàn)其人事管理的全面性。3.2.2.2系統(tǒng)管理對系統(tǒng)、管理員等一些操作,包括基礎(chǔ)信息設(shè)置、系統(tǒng)管理、操作日志管理、操作員管理、備份恢復(fù)數(shù)據(jù)、初始化數(shù)據(jù)庫、?;A(chǔ)信息設(shè)置:對部門、職位、職稱、獎懲規(guī)則和權(quán)限組的設(shè)置管理,及其各項目的增刪查改。系統(tǒng)管理:對系統(tǒng)本身的一種設(shè)置。操作日志管理:記錄管理員對數(shù)據(jù)的操作信息。操作員管理:管理員基本信息的管理,及其增刪改的功能。備份恢復(fù)數(shù)據(jù):可對員工資料數(shù)據(jù)進行備份,并在必要的時候進行還原。初始化數(shù)據(jù)庫:對整個數(shù)據(jù)庫資料初始化的操作。3.2.2系統(tǒng)功能模塊圖添加部門信息部門信息管理查詢部門信息部門信息報表添加員工信息員工信息管理查詢員工信息人事資源管理系統(tǒng)員工信息報表添加用戶信息用戶信息管理查詢用戶信息用戶信息報表考勤規(guī)則考勤管理假別管理請假記錄3.4數(shù)據(jù)庫設(shè)計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(請假記錄)表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否考勤編號E_IDchar(7)否員工編號A_WorkTimeint是總工時A_Onwork1datetime是 上班時間一A_Onwork2datetime是上班時間二A_Offwork1datetime是下班時間一A_Offwork2datetime是下班時間二表2 Tb-attendece-rule(考勤規(guī)則)列名數(shù)值型號是否為空備注Onwork_Aheadchar(10)否上班時間一Onwork_Normalchar(10)否下班時間一Offwork_Delaychar(10)否上班時間二Offwork_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_Telnvarchar(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_Onwork2char(10)是上班時間二J_Offwork1char(10)是下班時間一J_Offwork2char(10)是下班時間二表6 Tb-lever-kind(假別管理)列名數(shù)值型號是否為空備注L_IDchar(6)否類型編號L_Kindchar(12)否請假類型L_IsSalary_Notchar(2)否是否帶薪表7 Tb-lever-recordrest(請假記錄)列名數(shù)值型號是否為空備注IDint否編號E_Namechar(7)否員工姓名L_Kindchar(12)否請假類型L_Reasonnchar(200)是請假緣由L_Agreerchar(8)否是否同意L_StartTimenvarchar(50)否開始時間L_EndTimenvarchar(50)否結(jié)束時間表8 Tb-order-job(登記管理)列名數(shù)值型號是否為空備注E_IDchar(10)否員工編號Order_Timedatetime否登記時間J_IDchar(4)否班種編號表9 Tb-user-login(用戶管理)列名數(shù)值型號是否為空備注IDchar(10)否編號userNamechar(20)是用戶姓名userPasschar(16)是用戶密碼userRolechar(10)是用戶角色3.4.2概念模型設(shè)計概念性數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實際情況,并不關(guān)心在數(shù)據(jù)庫中如何實現(xiàn)。這種數(shù)據(jù)模式能真實地反應(yīng)用戶要求的實際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。同時也是一種相對穩(wěn)定統(tǒng)一的數(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ù)模型的有力工具。3.4.3局部E-R圖部門部門編號部門名稱聯(lián)系電話聯(lián)系地址負(fù)責(zé)人所屬部門圖1 部門E-R圖員工編號聯(lián)系電話員工性別出生年月聯(lián)系地址個人簡介員工圖像部門名稱員工員工姓名圖2 員工E-R圖工種班種名稱班種編號上班時間一上班時間二下班時間一下班時間二班種性質(zhì)圖3 工種E-R圖假別請假類型類型編號是否帶薪圖4 假別E-R圖用戶用戶編號用戶姓名用戶角色用戶密碼圖5 用戶E-R圖3.4.4總體E-R圖部門用戶員工假別工種聯(lián)系地址聯(lián)系電話編號名稱負(fù)責(zé)人所屬部門登錄登錄屬于申請選擇員工頭像個人簡介聯(lián)系電話聯(lián)系地址出生年月角色密碼姓名編號編號部門名稱性別姓名下班時間一是否帶薪編號類型編號上班時間一名稱班種性質(zhì)上班時間二下班時間二4 系統(tǒng)實現(xiàn)4.1詳細(xì)設(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(alert(部門編號不能為空); return; if (tb_name.Text.Trim() = ) Response.Write(alert(部門名稱不能為空); return; if (tb_tel.Text.Trim() = ) Response.Write(alert(聯(lián)系電話不能為空); return; if (tb_address.Text.Trim() = ) Response.Write(alert(聯(lián)系地址不能為空); return; if (tb_chief.Text.Trim() = ) Response.Write(alert(負(fù)責(zé)人不能為空); return; if (tb_belong.Text.Trim() = ) Response.Write(alert(所屬部門不能為空); 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 = RequestD_ID; string name = RequestD_Name; SessionD_ID = id; SessionD_Name = name; Bond(); private void Bond() string id = (string)SessionD_ID; string sql = select * from Tb_department where D_ID= + id + ; string connstr = ConfigurationManager.ConnectionStringsMispersonalconn.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)SessionName != ) if (string)Sessionrole = 管理員) 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.ConnectionStringsMispersonalconn.ConnectionString; SqlConnection Sqlconn = new SqlConnection(connstr); Sqlconn.Open(); SqlCommand sc = new SqlCommand(sql, Sqlconn); sc.ExecuteNonQuery(); lbMessage.Text = 您已成功更新1條記錄!; Sqlconn.Close(); else Response.Write(alert(只有管理員才可以進行此操作!); else Response.Redirect(Default.aspx); ; protected void Delete_Click(object sender, EventArgs e) if (string)SessionName != ) if (string)Sessionrole = 管理員) string id = (string)SessionD_ID; string sql = delete from Tb_department where D_ID= + id + ; string connstr = ConfigurationManager.ConnectionStringsMispersonalconn.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(alert(只有管理員才可以進行此操作!); 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 P
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容日常知識培訓(xùn)課件
- 2024年適用:服務(wù)行業(yè)勞動合同
- 《MPS程式制作》課件
- 質(zhì)檢統(tǒng)計知識培訓(xùn)課件
- 母嬰護理知識培訓(xùn)課件
- 2024年遺產(chǎn)預(yù)分割協(xié)議:兄妹間財產(chǎn)分配3篇
- 《安全檔案講課完全》課件
- 肇慶醫(yī)學(xué)高等??茖W(xué)校《室內(nèi)空間設(shè)計II》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年魔術(shù)演出專用合同格式3篇
- 《公司的解散和清算》課件
- 定向鉆電力頂管施工方案
- 外研版八年級英語上冊期末單詞詞性分類測試表(漢譯英)
- 公路路基路面現(xiàn)場測試隨機選點記錄
- 一氧化氮讓你遠(yuǎn)離心腦血管病第(全書回顧綜合版)
- 2022年天津三源電力集團限公司社會招聘33人上岸筆試歷年難、易錯點考題附帶參考答案與詳解
- 2023-2024學(xué)年廣東廣州番禺區(qū)四年級數(shù)學(xué)第一學(xué)期期末綜合測試試題含答案
- 尿崩癥診療規(guī)范內(nèi)科學(xué)診療規(guī)范診療指南2023版
- 壓縮語段之語段要點概括公開課一等獎市優(yōu)質(zhì)課賽課獲獎?wù)n件
- 零售藥店醫(yī)保培訓(xùn)試題及答案,零售藥店醫(yī)保培
- 軍營防襲擊應(yīng)急預(yù)案方案
- 2023年浙江夏季世界少年思維研學(xué)“丁一杯”二年級數(shù)學(xué)模擬卷(一)含答案
評論
0/150
提交評論