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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數據庫課程設計報告課題名稱:企業(yè)人事管理系統(tǒng)專 業(yè):計算機科學與技術設計任務書課題名稱企業(yè)人事管理系統(tǒng)1.加深對數據庫系統(tǒng)、程序設計語言的理論知識的理解和應用水平。設計2.通過設計實際的數據庫系統(tǒng)應用課題,進 步熟悉數據庫管理系統(tǒng)的慄作目的技術,提高動手能力,提高分析問題和解決問題的能力。1. 操作系統(tǒng)為 Windows XP實驗2.數據庫管理系統(tǒng)為SQL Server2005標準版或企業(yè)版。環(huán)境3.高級程序設計語言為PB VB6 ASR ASP.NET或其他開發(fā)環(huán)境。1.利用課余時間去圖書館或上網查閱課題相關資料,深入理解課題含義與設計要求,注意材料收集與整理;2.在第17周末之前完成預設計

2、,并請指導教師審查,通過后方可進展下一任務步工作;要求3.本課題要求使用數據庫技術實現項目中數據的查詢、添加、修改和刪除功能,來完成系統(tǒng)的各項功能模塊的實現。4.完畢后,與時提交設計報告含紙質稿、電子稿,要求格式規(guī)X、內容完整、結論正確,正文字數不少于 5000字不含代碼。工作進度計劃序號起止日期工作內容1查詢資料、選擇課題2需求分析、總體設計3系統(tǒng)整體設計、編寫程序代碼、調試程序42010.12.242010.12.25.撰寫課程設計報告指導教師簽章:年月日摘要:隨著網絡的開展越來越快,網絡辦公自動化應運而生,它的主要目的是實現信 息交流和信息共享,提供協(xié)同工作的手段,提高辦公的效率,讓人們

3、從繁瑣的有紙 辦公中解脫出來。企業(yè)人事管理系統(tǒng)的設計,為大小企業(yè)的工作管理帶來便利,使 得管理體制更加完善,工作水平和效率得以提高。信息技術為企業(yè)的開展提供了機遇,也帶來了挑戰(zhàn)。如何改良企業(yè)內部經營機制,公正、客觀、全面、快捷地評估 員工的業(yè)績,實現以人為本的經營戰(zhàn)略,提高人事管理工作的效率,使人事管理員 有更多的精力去做人力資源分析、研究和開發(fā)工作,是企業(yè)立足開展,開拓未來, 領先同行業(yè)的關鍵。此次的企業(yè)人事管理系統(tǒng)是采用Sql Server2005作為開發(fā)數據庫的工具,還使用 Visual Studio2008作為開發(fā)平臺的動態(tài)系統(tǒng)。企業(yè)人事管理 系統(tǒng)的具體功能可以根據用戶的需要來分配,但

4、主要還是包括企業(yè)人事的信息添 加,刪除,修改,查找,同時也包括權限的分配,職務的調動等。在企業(yè)人事管理 系統(tǒng)中,用戶能夠方便的企業(yè)人事進展信息的檢索與處理。關鍵詞:企業(yè)人事管理系統(tǒng);信息技術;SQL Server 2005 ;信息管理word目錄1項目需求分析1可行性分析1功能描述2用戶活動流程32項目概念設計42.1概念模型42.2功能模塊設計42.3 E-R圖表示概念模型5設計原理和算法73項目邏輯結構設計 74項目物理結構設計 85主要代碼編寫96項目測試12使用說明13功能界面13總結17致謝18參考文獻19指導教師評語201項目需求分析企業(yè)人事管理系統(tǒng)中,用戶可分為兩種,一種是系統(tǒng)管

5、理員,維護管理系統(tǒng)中 的根底數據;另一種是企業(yè)領導,瀏覽信息。管理員的主要職責是管理系統(tǒng)中根底的人事數據,包括數據的添加、修改和刪 除。管理員維護和管理管理員和企業(yè)領導的登錄信息和權限、維護企業(yè)部門信息、 維護企業(yè)職務信息、維護和瀏覽人事檔案信息。企業(yè)領導可檢索和瀏覽企業(yè)的人事 檔案。在科技不斷開展的今天,In ternet技術已經成為人們生活中不可缺少的一局部。由In ternet技術開發(fā)出來的各種軟件也在社會中占了重要的位置, 軟件開發(fā)出來的 管理系統(tǒng)也被廣泛的應用。在開發(fā)設計過程中 SQLServer是核心,為整個管理系統(tǒng) 提供數據存儲的空間。企業(yè)人事管理系統(tǒng)為企業(yè)管理員工信息提供了一個

6、有效的管 理工具。技術可行:技術過硬,可完全承當開發(fā)任務,并可運行在 WIN95WIN98WIN2OO0 WINXPWINNT等系統(tǒng)平臺上。系統(tǒng)的開發(fā)技術采用ASP數據庫采用SQLServer2005 , 以Dreamweaver為開發(fā)工具。ASP程序可以在 Windows 95/98/NT/XP等操作系統(tǒng)下運行,因此,計算機的配 置至少要符合操作系統(tǒng)的要求,除了硬件之外,還必須正確的安裝和設置TCP/IP網絡通信協(xié)議、Web服務器與ASP軟件,以上條件現代計算機大都可符合。ASP開發(fā)需要在客戶端安裝瀏覽器,服務器端安裝WebK務器。另外,還需要安裝數據庫系統(tǒng)。WE田艮務器也稱為(WORLD

7、WIDE WEB務器,主要功能是提供網上信息瀏覽服 務。ASP開發(fā)需要安裝集成了ASP解析引擎的IIS服務器,IIS是in ternetin formatio n server的簡稱,并且IIS提供了強大的in ternet 和intranet 服務功 能。數據庫系統(tǒng)是用于長期存儲數據,現在常用的數據庫有:Oracle、SQLServer、Sybase、DB2和MySQL系統(tǒng)的開發(fā)采用 SQL Server數據庫。操作可行:系統(tǒng)能被工作人員快速承受人員可行性:操作宜學這項可行性研究是基于兩方面的:一是基于對現實辦公自動化的需求而引起的 系統(tǒng)開發(fā)意圖;二是基于自身現有技術,有良好的條件來實現系統(tǒng)

8、的開發(fā)。企業(yè)人事管理系統(tǒng)主要分為管理員和企業(yè)領導人兩大局部,主要包括以下功(1) 登錄模塊:是用戶進入人事管理系統(tǒng)的入口,根據用戶的選擇不同,會分別進入管理員局部和企業(yè)領導人局部。(2) 管理員管理模塊:管理員在這個模塊中對員工進展查找、刪除、瀏覽和修改操作(3) 企業(yè)領導人管理模塊:企業(yè)領導對員工可以進展查詢和瀏覽操作。(4) 退出登錄模塊:管理員和企業(yè)領導人退出系統(tǒng)的操作。系統(tǒng)根據用戶權限限制用戶活動 X圍。管理員進入后臺設置用戶的權限信息, 進展人事檔案、部門信息和職務信息的維護。企業(yè)領導進入前臺,進展人事檔案和 人事查詢檢索。1系統(tǒng)主界面1登陸界面1管理員后臺人事檔案信息列表編輯事檔案

9、信息維護一 一人事檔案詳細信息修改一人事檔案信息檢索人事檔案信息刪除 人事檔案信息添加-亠人事檔案信息列表查看-L人事檔案詳細信息查看企業(yè)領導前臺檢索圖1-1系統(tǒng)用戶活動結構2項目概念設計概念模型概念結構設計就是從現實概念中抽象出概念模型,即對信息世界建模,所以概 念模型應該能方便、準確的表示信息世界中的常用概念。概念模型的表示方法最著 名的是實體一聯系方法(Entity-RelationshipApproach),在該方法中實體型用矩形表示,矩形框內寫明實體名;屬性用橢圓表示,并用無向邊將其與相應的實體連 接起來;聯系用菱形表示,菱形框內寫明聯系名,并用無向邊分別與有關實體型連 接起來,同時

10、在無向邊旁表上聯系的類型1: 1,1: n或n: m。1)登錄模塊:在模塊中設置登錄管理員的權限,可分為系統(tǒng)管理員和企業(yè)領導兩 種權限用戶。2)企業(yè)部門管理模塊:可實現添加、刪除和修改企業(yè)部門信息,該模塊由系統(tǒng)管理 員維護。3)職務管理模塊:可實現添加、修改和刪除職務信息,該模塊有由系統(tǒng)管理員維護。4)人事檔案管理模塊:該模塊可實現添加和瀏覽人事檔案信息,該模塊由系統(tǒng)管理 員維護。5)查詢模塊:可搜索人事檔案信息和查找人事調動信息,瀏覽人事檔案詳細信息,該模塊由企業(yè)領導維護。1管理員實體的E-R圖圖2-1管理員信息E-R圖2企業(yè)領導人實體E-R圖3部門實體E-R圖部門名稱圖2-3部門信息E-R

11、圖4職務實體E-R圖圖2-4職務信息E-R圖5企業(yè)員工E-R圖學歷籍貫部門民族部門家庭住址出生日期職務某某性別企業(yè) 員工圖2-5企業(yè)員工信息E-R圖6整體E-R圖密碼密碼權限管理員名族學歷NM家庭住址1M維護從屬企業(yè)人員部門M職務名稱出生日期M某某M1職務部門部門名稱管理.職務 -:籍貫賬號賬號性別任職圖2-6企業(yè)人事管理系統(tǒng)完整 ER圖企業(yè)領導人N2.4設計原理和算法1)建立數據庫,創(chuàng)建數據表2)利用開放數據庫互連ODBC連接ASP與SQL Server 2005數據庫3)查詢:SELECTALL|DISTINCT目標列表達式 ,FROM表名 ,WHERE件表達式4)添加:INSERT IN

12、TO*表名 (,-)VALUES(常量 1,)5)刪除:DELETE FROM表 名 WHERE* 條件 6)修改:UPDATE表名 SET=,=WHERE條 件 3項目邏輯結構設計根據對需求分析得到的數據結構進展分析,按數據輸入輸出的要求,確定表和 表間的關系,并進展驗證、調整、修改、完善,使其能夠實現用戶對數據和功能的 要求。1實體“管理員與“部門之間和“管理員與“職務之間都存在N對M的關系,轉化為關系模式如下:管理員關系模式編號,賬號,密碼,權限部門關系模式編號,部門名稱職務關系模式編號,職務名稱2)實體“企業(yè)領導與“企業(yè)人事之間存在N對M的關系,轉化為關系模式如下:企業(yè)領導關系模式編號

13、,賬號,密碼,權限企業(yè)人事關系模式某某,性別,出生年月,名族,學歷,籍貫,家庭住 址,所屬部門,就任職務4項目物理結構設計下面列出選課系統(tǒng)所有表的結構和索引,為了便于理解,將局部數據列出。1管理員信息表包括管理員編號、登錄賬號、登錄密碼,設置管理員編號為主鍵,其屬性如表4-1所示。表4-1管理員信息表管3里貝編號燮錄賬號登錄密碼卜123456123456NULLNULL2企業(yè)領導信息表包括企業(yè)領導編號、登錄賬號、登錄密碼,設置企業(yè)領導編號為主鍵,其屬性如表4-2所示表4-2企業(yè)領導信息表列名數搗類型允祥空| nmina-naurviim 卜i企址領導漏號 ! mj varchar(5)Bvar

14、cfiar(M)B登錄密馮varchar(2O)E3部門信息表記錄部門的編號和部門名稱信息,設置部門編號為該表主鍵,如表4-3所示。表4-3部門信息表4職務信息表記錄職務的編號和職務的名稱信息,設置職務編號為該表的主鍵,如表4-4所示。表4-4職務信息表5人事檔案信息表記錄人事檔案的詳細信息,包括某某、性別、出生年月、名族、學歷、畢業(yè)學校、籍貫、家庭住址、所屬部門和就任職務等信息,如表4-5所示。表4-5人事檔案信息表姓名性別岀生論冢庭住址所厲部門里1995/2/3 0:00:00碩士江蘇省竜京市方剛1936/8/9 1:00:00浪遷蘇首高中遷蘇省南京市財詔里1986W5湖南首大學江蘇省竜京

15、市財務部別諾迎:BIW光學遷蘇省南京市*.人事部王芳女1935/7/4J; 00:00迎江蘇首碩士江蘇省南京市,.総書室王重里1337/7/4 0:00:00喜中遷蘇省屋京市,人事部女1937/2/3 0; 00漢江蘇譽大學江蘇笛獻市-財犧暢凱男1937/2/11 DC :0C江蘇管江蘇省南京市人事部男l(wèi)eao/s j:oo:oq浪江蘇首或士江蘇肯南京市總經理室里1990/1/2 J : 00 : K河北首嘗中江蘇省甫京市財務部NULLt&JLLMJUALftJLLNLAL5主要代碼編寫因系統(tǒng)內功能類似,在此只給出登錄、清空、確定、查詢的局部代碼數據登錄代碼:protected void Bu

16、tt on 1_Click(object sen der, Eve ntArgs e)new系統(tǒng)SqlC onnectionconnSqlC onn ectio n(Con figurati onMan ager.C onn ectio nStri ngsConnection Stri ng.C onnection Stri ng);DataSet ds = new DataSet();conn. Ope n();string sql = select * from管理員信息表 where 登錄賬號=password;Sqlma nd cmd = new Sqlma nd(sql, conn)

17、;(” name,SqlDbType.VarChar,this.TextBox1.Text.Trim();cmd.Parameters.Add(password,SqlDbType.VarChar,this.TextBox2.Text.Trim();SqlDataAdapter ad = new SqlDataAdapter(cmd);ad.Fill(ds);if (ds.Tables0.Rows.Cou nt 0)Resp on se.Redirect(Adm in. aspx);elseLabel4.Text =用戶名密碼錯誤!;=name and登錄密碼50).Value20).Valu

18、e數據清空代碼:protected void Butt on 2_Click(object sen der, Even tArgs e)this.TextBox1.Text =this.TextBox2.Text =數據確定代碼:protected void Butt on 2_Click(object sen der, Even tArgs e)new管理系統(tǒng)=n ame and登錄密碼50).Value20).ValueSqlC onnectionconn=SqlC onnection(Con figurati onMan ager.C onnection Stri ngs人 事Conne

19、ction Stri ng.C onnection Stri ng);DataSet ds = new DataSet();conn. Ope n();string sql = select * from企業(yè)領導信息表 where 登錄賬號=password;Sqlma nd cmd = new Sqlma nd(sql, conn);(” name,SqlDbType.VarChar,this.TextBox1.Text.Trim();cmd.Parameters.Add(password,SqlDbType.VarChar,this.TextBox2.Text.Trim();SqlData

20、Adapter ad = new SqlDataAdapter(cmd);ad.Fill(ds);if (ds.Tables0.Rows.Cou nt 0)Resp on se.Redirect(Request.aspx);elseLabel4.Text =用戶名密碼錯誤!;protected void Butt on 1_Click(object sen der, Even tArgs e)this.TextBox1.Text =;this.TextBox2.Text =;數據查詢代碼:protected void Butt on 1_Click(object sen der, Eve nt

21、Args e)人事SqlC onn ectio n conn = new SqlC onn ectio n(C on figurati onMan ager.C onn ectio nStri ngs 管理系統(tǒng) ConnectionString.ConnectionString);DataSet ds = new DataSet();conn. Ope n();string sql = select * from人事檔案信息表 where 某某=name;Sqlma nd cmd = new Sqlma nd(sql, conn);cmd .P arameters.Add( name,SqlD

22、bType.VarChar, 50).Value = this.TextBox1.Text.Trim();SqlDataAdapter ad = new SqlDataAdapter(cmd);ad.Fill(ds);if (ds.Tables0.Rows.Cou nt 0)Label2.Text = TextBoxl.Text;this.GridView2.DataSource = ds;this.GridView2.DataBi nd();elseLabel2.Text =用戶名密碼錯誤!;6項目測試系統(tǒng)主要實現管理員和企業(yè)領導對企業(yè)人事信息的查詢、添加、修改和刪除,因此系統(tǒng)中的數據庫技術

23、原理大致一樣,只要適當的改動數據定義項就可以實現不同局部的類似功能。企業(yè)人事管理系統(tǒng)中的文件應用分為系統(tǒng)管理員和企業(yè)領導兩類。通過登錄界面,驗證成功,如此系統(tǒng)根據用戶權限來分配管理員進入管理界面,而企業(yè)領導進 入領導操作界面。管理員單擊“轉入管理員登錄系統(tǒng),顯示管理員列表,其中有 “添加“編輯 “刪除的超。管理員單擊“添加,如此出現空白輸入框,輸 入員工信息,單擊“確定,出現“數據編輯成功對話框成功添加信息。 單擊“編 輯,如此出現該用戶的原始信息,修改要修改的數據。單擊“刪除,如此彈出“數據修改成功對話框刪除完成。單擊“確定,顯示所有的人事檔案,單擊“添 加數據如此進入編輯界面,可填寫人事檔

24、案詳細信息,添加人事檔案。單擊“退 出登錄如此退到登錄界面企業(yè)領導單擊“確定超,出現檢索窗口,可根據某某檢索,也可再具體填入 部門或職務進展更準確的查找。 在查詢后的人事檔案信息列表中單擊某某可查看詳 細的人事檔案信息。企業(yè)領導單擊“查詢超時,輸入某某可查詢。F面是運行時的界面:圖6-1登錄界面圖6-2管理員登錄界面性男畀男男女男女男男男 如翩卻殽聯好空攸鯛站諄出生日期 名族 籍貫 學歷家庭住址所屬部門所擔任職務19S5/2/3 (WO:E漢江蘇省碩士江蘇省南京:韋南京小區(qū)M樓2陽號秘書室祕書長1988/8/9 0:00:00江蘇省高中江蘇省南京市玄武區(qū)眉樓20嗎 財務部普通員工19S6. 9

25、/5 QOT:皿漢湖南省大學江蘇省南京市鼓樓區(qū)34305號 財務部副部長1983/3/6 0:00:00漢浙江省大學江蘇省南京市南京小區(qū)4|gS43號人事部普通員H19S5-4 0;00;00漢匹蘇省碩士江蘇省南京帀南京小區(qū)總樓=8號秘書室秘書 19S 7/4 0:00:00江蘇省高中江蘇省南京市玄武區(qū)卩樓04號 人事部普通員工19E7/2/3 0:00:03 ?7江蘇省大學江蘇省泰州市泰興鼓樓區(qū)財務部副部長_19S-/2/1 0:00:00江蘇省高中江蘇省南京市哉樓區(qū)壬樓304號 人事部普通員工19S0/9/8 0;00:00漢江蘇省博士江蘇省南京市南京小區(qū)臺樓1葩號總經避室 總經理1990

26、.1/2 010:00?7河北省高中江蘇省南京市玄武區(qū)3樓23礙 財務部普通員H請輸入要查詢的員工的姓名退,屮筆錄圖6-3人事檔案查詢頁面姓名性別岀生日期名族籍貫學歷家庭住址所屬部門所擔任職務編輯曲除成城男19S5 2 3 0.00100 投編輯刪除方剛男198 8 9 0:00:00 漢綜輯時除李文男19豁切5 000:00漢綜輯刪除孫浩男1E3 3 5 0.00:00 漢編輯冊臃王芳女1985/74 (HKkOO ffi綜輯陽除干.勇男J9S7 _ 4 (100:00 漢易撞冊賒小雯盤)987 23 0 00:00 徨編輯田賒楊凱男15E7 2 1 aoo;oo S編輯唧除趙方男1980

27、9 S 0.00.00 漢編輯刪除趙興男1990 1 2 0;00;00 段慘q男出生日朋1915 23 0X)0700名旗籍頁tr蘇笛學歷碩1康庭任址-工蘇省南杲市碎所屬部門動書室所擔任職養(yǎng)融書長ffiM圖6-4 管理員信息列表頁面財務郃秘書長 昔通員工普連員工普遅員丁 畐筒長昔請員工筍1員工江蘇省碩士江蘇省南京審臺京小區(qū)璀如號秘書室 江蘇省高巾匸蘇省南京市玄武區(qū)23摟209號 財務部 湖南省大學江蘇省南京幣或樓呈J做3號財務部 浙江省大學江蘇省南京市臣京小區(qū)喉號人事部 汗蘇省江蘇省南京市常京小區(qū)5樓2(3號秒書室 江蘇省高巾 江蘇省南京由玄武區(qū)川樓亍04號 人事部 江蘇省大孝江蘇省泰州市泰

28、興誠樓區(qū) 江蘇省高巾江笊省南京市社樓曲樽304號人事部 江蘇省博士江蘇省南京市南京小心樓10鋁總經理室 河北省高中江蘇省南京市玄武區(qū)3播幻唱財務部圖6-5管理員信息插入頁面總結企業(yè)人事管理系統(tǒng)是企業(yè)對人事調動,查詢的有效工具。系統(tǒng)是用Sql Server和Visual Studio2008 開發(fā)而成的。系統(tǒng)主要分為管理員和企業(yè)領導人兩大局部, 在管理員局部,管理員可以對員工信息進展編輯,修改等操作,而企業(yè)領導人只可 以進展查詢和瀏覽操作。系統(tǒng)在實現的時候使用了用于數據顯示的GridView和Butt on按鈕等控件。通過這次課程設計,我對 Sql Server和Visual Studio200

29、8 的使用有了更進 一步的了解。先前做軟件工程的時候也有用到,但是是每個人做一個模塊,所以X圍比擬小,沒有涉與到其他的使用。這次課程設計是自己完成了一個系統(tǒng),雖然系 統(tǒng)比擬小,但是也包含了很多對數據庫的操作,比如添加,查詢等。同時還了解一 些關于C#語言的知識,如何使用C#語言建立數據庫的連接,Sqlconnection、Sqlmand 和DataReader等如何使用。完成課程設計的過程中,我了解到不管是不是已經做過該方面的設計,分析和 編程過程中總會出現各種沒見過的錯誤,而這需要在實踐過程中慢慢的解決,也許 解決了一個會出現另一個,但過程是重要的,我們要在思考和實踐中汲取經驗,更 好的培養(yǎng)自己的能力。實習期間,在各位教師的指導下,通過自身的不斷努力,無論是思想上,還是 學習上,都取得了長足的開展和巨大的收獲。很多事情看起來是很簡單的問題,但 實際做起來去會發(fā)現有許多奧妙!實習,就像一面鏡子,通過它能夠看出自身的缺 點,通過它能夠查找出自身缺乏的知識。通過這次設計,我明顯感覺到“書到用時 方恨少。在以后的生活中我會不斷地學習充實自己。通過這次課程設計,我理解了課堂上學的理論知識,進一步熟悉了數據庫管理系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論