數(shù)據(jù)庫課程設計報告_第1頁
數(shù)據(jù)庫課程設計報告_第2頁
數(shù)據(jù)庫課程設計報告_第3頁
數(shù)據(jù)庫課程設計報告_第4頁
數(shù)據(jù)庫課程設計報告_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課程設計(論文)課程名稱數(shù)據(jù)庫系統(tǒng)原理及技術題目工資管理系統(tǒng)院(系)管理學院西安科技大學課程設計(論文)任務書專業(yè)班級學生姓名指導教師(簽名)一、課程設計(論文)題目工資管理系統(tǒng)二、本次課程設計(論文)應達到的目的數(shù)據(jù)庫原理課程設計是信息管理與信息系統(tǒng)專業(yè)集中實踐性環(huán)節(jié)之一,是學習完數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)原理及技術課程后進行的一次全面的綜合練習。其目的在與加深對數(shù)據(jù)庫基礎理論和基本知識的理解,掌握開發(fā)一個小型數(shù)據(jù)庫系統(tǒng)時設計數(shù)據(jù)庫結構的基本方法,提高運用數(shù)據(jù)庫解決實際問題的能力。三、本次課程設計(論文)任務的主要內容和要求(包括原始數(shù)據(jù)、技術參數(shù)、設計要求等)要求學生能獨立完成一個數(shù)據(jù)庫的設計與實現(xiàn),包括1)數(shù)據(jù)庫系統(tǒng)需求分析;2)數(shù)據(jù)庫概念模型設計;3)數(shù)據(jù)庫邏輯模型設計;4)數(shù)據(jù)庫物理模型的實現(xiàn);5)完成不少于6000字的課程設計報告撰寫。四、應收集的資料及主要參考文獻1王珊,薩師煊數(shù)據(jù)庫系統(tǒng)概論第4版北京高教出版社,2006年5月2王珊,朱青數(shù)據(jù)庫系統(tǒng)概論學習指導與習題解答北京高等教育出版社,2003年8月3JDULLMAN,JWIDOMAFIRSTCOURSEINDATABASESYSTEMS,NEWYORKPRETICEHALL,1997五、審核批準意見教研室主任(簽字)設計總說明數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構成。隨著計算機的日益普及和網(wǎng)絡的發(fā)展,數(shù)據(jù)庫的應用范圍越來越廣,數(shù)據(jù)庫應用的功能也越來越強,因此編寫管理信息系統(tǒng)應用程序也顯得尤為重要,在強調管理,強調信息的現(xiàn)代社會中它變得越來越普及。工資管理是任何企事業(yè)單位都需要進行的一項工作,因此,開發(fā)制作工資管理系統(tǒng)具有較大的社會現(xiàn)實意義,同時工資管理系統(tǒng)是一切應用系統(tǒng)的典范,它具有一切應用系統(tǒng)的特征,系統(tǒng)結構與現(xiàn)實生活緊密結合,具體直觀,具有典范的數(shù)據(jù)庫系統(tǒng)的特性。工資管理系統(tǒng)主要用于企業(yè)內部員工的檔案、工資、考勤、職稱評定的管理,便于公司領導掌握人員的動向,及時調整分配,同時也減少了手工操作帶來的一些繁瑣與不便,使員工情況的記錄和統(tǒng)計變得十分簡單這些優(yōu)點可以極大的提高企業(yè)對工資管理的效率因此,工資管理系統(tǒng)是企事業(yè)信息化、智能化、科學化和正規(guī)化不可缺少的管理軟件。關鍵字數(shù)據(jù)庫系統(tǒng),工資管理系統(tǒng),具體直觀目錄1緒論111系統(tǒng)簡介112設計目的113設計內容12需求分析221需求分析的任務222系統(tǒng)數(shù)據(jù)流程分析223數(shù)據(jù)字典33概念模型設計431概念模型設計的方法432系統(tǒng)概念模型44邏輯模型設計441邏輯模型設計的方法442邏輯模型實現(xiàn)543數(shù)據(jù)完整性約束定義55物理模型實現(xiàn)5總結5參考文獻61緒論11系統(tǒng)簡介本次設計的系統(tǒng)名稱為工資管理系統(tǒng),在這個科技迅猛發(fā)展的時代,隨著公司業(yè)務的擴展,人員的增多,傳統(tǒng)的手工作業(yè)太過繁瑣,已經(jīng)不再適合公司發(fā)展的需要,所以引進計算機技術對企業(yè)內部員工進行方便的管理,有諸多好處,各層管理人員可以對企業(yè)眾多員工的工資信息進行動態(tài)的管理。該工資管理系統(tǒng)具有強大的工資管理功能,包括基本的查詢、添加、刪除、修改、保存等功能,分為基本工資、獎金、生活補助等各項,操作簡單,方便快捷,是各企事業(yè)公司管理員工工資的好幫手。12設計目的工資管理是任何企事業(yè)單位都需要進行的一項工作,因此,開發(fā)制作工資管理系統(tǒng)具有較大的社會現(xiàn)實意義。本系統(tǒng)開發(fā)的目的一方面從提高工資管理工作的效率出發(fā),擺脫過去由人用紙和筆進行的費時費力的繁重工作和大量的信息處理量;另一方面工資管理的數(shù)據(jù)要求具有一定的保密性禁止非法用戶使用,該系統(tǒng)在用戶使用過程中可以對用戶的權限進行限制,防止個別用戶對員工信息做出修改、刪除等操作。這些優(yōu)點可以極大的提高企業(yè)對工資管理的效率。因此,工資管理系統(tǒng)是企事業(yè)信息化、智能化、科學化和正規(guī)化不可缺少的管理軟件。13設計內容要求學生能獨立完成一個數(shù)據(jù)庫的設計與實現(xiàn),包括1數(shù)據(jù)庫系統(tǒng)需求分析;2數(shù)據(jù)庫概念模型設計;3數(shù)據(jù)庫邏輯模型設計;4數(shù)據(jù)庫物理模型的實現(xiàn)。2需求分析21需求分析的任務進行整個數(shù)據(jù)庫設計必須準確了解與分析用戶需求(包括數(shù)據(jù)和處理)。需求分析是整個設計過程的基礎,是最困難、最耗費時間的一步。作為地基的需求分析是否做得充分與準確,決定了在其上構建數(shù)據(jù)庫大廈的速度和質量。需求分析的任務是通過詳細調查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎上確定新系統(tǒng)的功能。需求分析調查的重點是“數(shù)據(jù)”和“處理”,通過調查、收集和分析,獲得用戶對數(shù)據(jù)庫的如下需求(1)信息需求。指用戶需要從數(shù)據(jù)庫中獲得信息的內容與性質。由信息要求可以導出數(shù)據(jù)要求,即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。(2)處理要求。指用戶需要完成什么處理功能。明確用戶對數(shù)據(jù)有什么樣的處理要求,從而確定數(shù)據(jù)之間的相互關系。(3)安全性與完整性要求。22系統(tǒng)數(shù)據(jù)流程分析1)基本業(yè)務調查可以通過網(wǎng)路檢索、調查、開座談會、跟班作業(yè)等方法,對所設計系統(tǒng)的業(yè)務進行調查,明確其基本功能和流程。2)數(shù)據(jù)流程圖根據(jù)了解和調查結果,給出系統(tǒng)業(yè)務數(shù)據(jù)流程圖。23數(shù)據(jù)字典在數(shù)據(jù)流程圖中,數(shù)據(jù)信息和處理過程需要通過數(shù)據(jù)字典才能描述清楚,因此在數(shù)據(jù)字典中主要對數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程給出更詳細、更準確的說明。1)數(shù)據(jù)流定義可以通過表格的形式給出數(shù)據(jù)流程圖的主要數(shù)據(jù)流,如表21所示。計算工資獎金假期病假職工工資細節(jié)工資歷史扣除支付圖21數(shù)據(jù)流程圖表21工資管理系統(tǒng)主要數(shù)據(jù)流定義序號名稱位置結構定義最大數(shù)據(jù)流量1職工職工編號姓名性別出生年月10次/天2獎金職工編號日期獎金類型編號5次/年3假期職工編號假期起始時間假期結束時間10次/年4病假職工編號病假起始時間病假結束時間10次/年5扣除職工編號扣除日期扣除數(shù)量10次/年6工資歷史職工編號日期工資數(shù)10次/年7工資細節(jié)職工編號日期賬號10次/年8支付支付方式編號支付方式12次/年2)數(shù)據(jù)存儲定義可以采用如下表格的形式給出系統(tǒng)的主要數(shù)據(jù)定義,如表22所示。表22工資管理系統(tǒng)主要數(shù)據(jù)存儲定義編號名稱輸入輸出數(shù)據(jù)量存取頻度存取方式說明D1職工記錄職工編號獎金類型假期時間病假時間工資細節(jié)25000條1000次/天聯(lián)機處理;檢索和更新;隨即檢索職工編號唯一且非空D2獎金紀錄職工編號日期獎金數(shù)量獎金類型25000條1000次/天聯(lián)機處理;檢索更新;隨即檢索職工編號、日期、獎金類型編號唯一且非空D3病假記錄職工編號病假起始時間病假原因20000條100次/天檢索更新職工編號、病假起始原因唯一且非空D4工資細節(jié)職工編號日期賬號銀行名稱25000條100次/天聯(lián)機處理檢索更新職工編號日期唯一且非空3)處理過程可以采用如下表格的形式給出系統(tǒng)的主要處理過程定義,如表23所示。表23工資管理系統(tǒng)主要處理過程定義序號處理過程名稱輸入輸出處理說明P11職工管理職工編號職工記錄對職工進行統(tǒng)一編碼,將職工信息數(shù)據(jù)化,存儲職工記錄表中P12獎金管理職工編號日期獎金類型編號獎金數(shù)對獎金按類型統(tǒng)一編碼將獎金存儲到獎金記表中P13病假管理職工管理病假起始時間病假原因病假結束時間對病假統(tǒng)一管理,存入到病假記錄表中P14工資細節(jié)職工編號日期賬號對工資細節(jié)統(tǒng)一管理3概念模型設計31概念模型設計的方法概念模型設計的基本方法通常有四種1)自頂向下。即首先定義全局概念結構的框架,然后逐步細化。2)自底向上。即首先定義各局部應用的概念結構,然后將它們集成起來,得到全局概念結構。3)逐步擴張。即首先定義最重要的核心概念結構,然后向外擴充,以滾雪球的方式逐步生成其他概念結構,直至總體概念結構。4)混合策略。即將自頂向下和自底向上相結合,用自頂向下策略設計一個全局概念結構的框架,以它為骨架集成由自底向上策略中設計的各局部概念結構。其中最經(jīng)常采用的策略是自底向上的方法,即自頂向下地進行需求分析,然后再自底向上地設計概念結構。32系統(tǒng)概念模型日期假期結束時間假期職工編號假期起始時間請假時間請假職工支付工資歷史職工編號扣除扣除職工編號工資數(shù)扣除日期扣除類型編號對應扣除類型扣除類型編號扣除類型休息病假職工編號病假起始時間有工資細節(jié)職工編號賬號日期支付方式編號職工編號獲得獎金職工編號獎勵日期獎金類型編號對應應獎金類型獎金類型編號獎金數(shù)獎金編號支付支付方式支付方式編號支付方式姓名性別1N1N1N1N1N1N1N1N1N4邏輯模型設計41邏輯模型設計的方法設計邏輯結構時一般分3步進行1)將概念結構轉換為一般的關系、網(wǎng)狀、層次模型;2)將轉換來的關系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉換;3)對數(shù)據(jù)模型進行優(yōu)化。42邏輯模型實現(xiàn)1)職工(職工編號,姓名,性別,出生年月,EMAIL,部門)假期(假期起始時間,職工編號,假期結束時間,請假原因)2)職工(職工編號,姓名,性別,出生年月,EMAIL,部門)病假(病假起始時間,職工編號,病假結束時間,病假原因)3)職工(職工編號,姓名,性別,出生年月,EMAIL,部門)扣除(扣除日期,扣除日期編號,職工編號)4)職工(職工編號,姓名,性別,出生年月,EMAIL,部門)獎金(獎勵日期,獎金類型編號,職工編號,獎金數(shù))5)職工(職工編號,姓名,性別,出生年月,EMAIL,部門)工資歷史(日期,職工編號,工資數(shù))6)職工(職工編號,姓名,性別,出生年月,EMAIL,部門)工資細節(jié)(日期,職工編號,賬號,支付方式編號,銀行名稱)7)獎金(職工編號,獎勵日期,獎金類型編號,獎金數(shù))獎金類型(獎金類型編號,職工編號,獎勵日期,獎金類型)8)扣除(職工編號,扣除日期,扣除類型編號,扣除數(shù)量)扣除類型(扣除類型編號,職工編號,扣除日期,扣除類型)9)工資細節(jié)(職工編號,日期,賬號,支付方式編號,銀行名稱)支付方式(支付方式編號,職工編號,日期,支付方式)43數(shù)據(jù)完整性約束定義根據(jù)上面的關系模式,應給出數(shù)據(jù)庫的完整性約束。1)實體完整性約束職工主鍵職工編號假期主鍵假期起始時間職工編號職工主鍵職工編號病假主鍵病假起始時間職工編號職工主鍵職工編號扣除主鍵扣除日期扣除日期編號職工編號職工主鍵職工編號獎金主鍵獎勵日期獎金類型編號職工編號職工主鍵職工編號工資歷史主鍵日期職工編號職工主鍵職工編號工資細節(jié)主鍵日期職工編號獎金主鍵職工編號獎勵日期獎金類型編號獎金類型主鍵獎金類型編號扣除主鍵職工編號扣除日期扣除類型編號扣除類型主鍵扣除類型編號工資細節(jié)主鍵職工編號日期支付方式主鍵支付方式編號2)參照完整性約束職工與獎金關系模式獎金外鍵職工編號獎金關系是參照關系,職工關系是被參照關系。獎金與獎金類型關系模式獎金外鍵獎金類型編號獎金關系是參照關系,獎金類型關系是被參照關系。職工與工資歷史關系模式工資歷史外鍵職工編號工資歷史關系是參照關系,職工關系是被參照關系。職工與工資細節(jié)關系模式工資細節(jié)外鍵職工編號工資細節(jié)關系是參照關系,職工關系是被參照關系。工資細節(jié)與支付方式關系模式工資細節(jié)外鍵支付方式編號工資細節(jié)關系是參照關系,支付方式關系是被參照關系。3)用戶自定義完整性約束要求職工關系中姓名不能取空值;要求獎金關系中獎勵日期不能取空值,且獎金數(shù)的取值范圍在0500之間;要求工資歷史關系中工資數(shù)的取值范圍在10004000之間。要求工資細節(jié)關系中支付方式編號不能取空值。5物理模型實現(xiàn)1)使用SQL語句創(chuàng)建數(shù)據(jù)庫2)使用SQL語句創(chuàng)建表職工表獎金表假期表病假表扣除表工資歷史表工資細節(jié)表支付方式表獎金類型表扣除方式表總結通過這次課程設計,使我受到了一次用專業(yè)知識、專業(yè)技能分析和解決問題的全面系統(tǒng)的鍛煉。使我在綜合知識的選用方面,在應用數(shù)據(jù)庫系統(tǒng)開發(fā)的基本思想、方法方面,以及在設計思路技巧的掌握方面都能向前邁了一大步。為日后成為合格的應用型人才打下良好的基礎。這次在老師的幫助下,在同學的幫助下,基本上完成了課程設計任務,在數(shù)據(jù)庫系統(tǒng)的設計方面也有了一定的提高,熟練掌握了SQLSERVER的運用技巧,為今后走上工作崗位打下了專業(yè)基礎。在這次的課程設計中,讓我深深地體現(xiàn)到進行數(shù)據(jù)庫系統(tǒng)開發(fā)不是一件簡單的事情,它需要設計者具有全面的專業(yè)知識、縝密的思維、嚴謹?shù)膽B(tài)度以及較高的分析問題、解決問題的能力

溫馨提示

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

評論

0/150

提交評論