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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論