版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上 課 程 設 計 報 告課程設計名稱: 數(shù)據(jù)庫原理與應用 系 部: 學生姓名: 班 級: 學 號: 成 績: 指導教師: 陳 林 開課時間: 2011-2012 學年 2 學期一、設計題目: 小型辦公系統(tǒng)二、實驗目的數(shù)據(jù)庫系統(tǒng)概論課程設計對于鞏固數(shù)據(jù)庫知識,加強學生的實際動手能力和提高學生綜合素質十分必要。本課程設計實驗主要圍繞兩方面內容:數(shù)據(jù)庫設計和基本數(shù)據(jù)庫編程實踐。通過本實驗,使學生了解數(shù)據(jù)庫系統(tǒng)的理論,掌握數(shù)據(jù)庫的設計方法及數(shù)據(jù)庫的運用和基本開發(fā)技術。 1. 掌握數(shù)據(jù)庫設計的基本方法,熟悉數(shù)據(jù)庫設計的步驟; 2. 通過設計數(shù)據(jù)庫系統(tǒng)應用課題,進一步熟悉數(shù)據(jù)庫管
2、理系統(tǒng)的操作技術,提高動手 能力,提高分析問題和解決問題的能力;3. 學習基本數(shù)據(jù)庫編程方法。三、實驗要求 掌握數(shù)據(jù)庫的設計的每個步驟,以及提交各步驟所需圖表和文檔。通過使用MS SQL SERVER2005,建立所設計的數(shù)據(jù)庫,并在此基礎上實現(xiàn)數(shù)據(jù)庫查詢、連接等基本操作操作。四、 實驗內容第一章 需求分析1.1系統(tǒng)性需求分析 傳統(tǒng)的辦公方式,如書面?zhèn)鬟f和口頭通知等,日漸顯現(xiàn)其效率低、信息傳遞慢、公文查閱不便及資源浪費等缺陷。隨著計算機技術和互聯(lián)網的發(fā)展,網絡化辦公越來越顯示其優(yōu)越性。本文主要介紹了采用ASP.NET+SQL的辦公自動系統(tǒng)的功能,設計及其使用效果。需求分析的第一步描述工資管理系
3、統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求。工資管理系統(tǒng)的用例分析主要是找出系統(tǒng)中所有的用例,因此要和工資管理系統(tǒng)的潛在用戶進行討論。系統(tǒng)最終實現(xiàn)的主要功能如下:(1)員工登錄模塊員工輸入賬號密碼登錄系統(tǒng)。員工基本信息包括員工ID、員工姓名、所在部門、所任職務、聯(lián)系電話等信息。員工增刪實現(xiàn)了對數(shù)據(jù)庫中員工信息的增加和刪除。(2)群發(fā)信息模塊:部門經理可群發(fā)短信給本部門的員工(3)信息查詢、修改模塊:所有用戶可以查詢所有員工的通信錄,改變自己的通信方式和登錄密碼,查看自己的短信息(4)系統(tǒng)管理模塊:系統(tǒng)管理員可以查看、增加、刪除前3類用戶,即普通員工、部門經理和總經理,并可修改其密碼;可以查看
4、、增加、刪除部門信息,可以指定或更改部門經理,可以為每位員工分配部門。1.2 功能分析圖如圖1-1所示員工登錄模塊群發(fā)短信模塊信息查詢修改模塊系統(tǒng)管理模塊員工登錄 部門經理群發(fā)短信用戶可查詢所有員工的通信錄增加修改查看非管理員用戶小型辦公系統(tǒng)分配部門操作部門信息圖1-11.3數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖如圖1-2、1-3所示用戶系統(tǒng)賬號密碼登陸系統(tǒng)管理員總經理部門經理普通員工通信錄查看、更改登錄密碼修改圖1-2系統(tǒng)管理員普通員工部門經理總經理查看、增加、刪除;修改密碼查看、增加、刪除,修改密碼查看、增加、刪除,修改密碼部門信息本部門員工群發(fā)短信查看、增加、刪除指定和更改布置工作圖1-31.4數(shù)據(jù)字典1
5、、部門信息屬性名類型長度說明部門名varchar35部門名部門經理varChar35部門經理部門IDvarchar35部門ID2、 員工信息屬性名類型長度說明員工IDvarchar35員工ID,設為主鍵姓名varChar35姓名,不為空賬號varChar35賬號,不為空密碼varChar35密碼,不為空電話varChar35電話,不為空3、 職位屬性名類型長度說明職位名varchar35職位名第二章 概念結構設計一、實體屬性圖1、員工實體圖如圖2-1所示員工員工ID姓名電話密碼賬號職位圖2-12、部門實體圖如圖2-2所示部門部門ID部門經理部門名圖2-23、職位實體圖如圖2-3所示職位職位名圖
6、2-3二、局部E-R圖1、職位E-R圖一個員工只有一個職位,而一個職位可以擁有多個員工,因此其局部E-R圖如圖2-4為:職位員工聘任mn員工ID密碼姓名賬號電話職位名圖2-42、 部門E-R圖一個部門由多個員工組成,而一個員工只屬于一個部門,故其E-R圖如圖2-5為: 部門員工組成n1電話密碼賬號部門ID姓名員工ID部門名部門經理職位 圖2-5三、總體E-R員工聘任職位工作部門1nnm員工ID電話姓名職位名部門名部門ID部門經理賬號密碼 系統(tǒng)E-R圖如圖3-1所示:圖3-1第三章 邏輯結構設計E-R模型向關系模型的轉換:(關系的碼用下橫線畫出)部門(部門ID,部門名,部門經理), 此為部門實體
7、對應的關系模式。員工(員工ID,部門ID,姓名,賬號,密碼,電話)此為員工實體對應的關系模式。該關系模式已包含了聯(lián)系“工作”所對應的關系模式。對于部門與員工之間的“工作”(1;n)聯(lián)系,將其與員工端(n端)合并。職位(職位名)此為員工實體對應的關系模式。聘任(員工ID,職位名)此為聯(lián)系聘任對應的關系模式。對于職位與員工之間的“聘任”(m;n)聯(lián)系轉換為一個關系模式。第四章 物理結構設計關系數(shù)據(jù)庫存取方法 為了方便各部門經理對本部門員工進行操作,本數(shù)據(jù)庫采用聚簇方法來存放員工信息,聚簇碼為所屬部門ID。為了提高某個屬性(或屬性組)的查看速度,把這個或這些屬性上具有相同值的元祖集中存放在連續(xù)的物理
8、塊中稱為聚簇。采用聚簇方法可以大大提高按相同部門進行查詢的效率。因為查詢員工一般根據(jù)員工ID來查詢,所以需要對員工ID創(chuàng)建索引來減少查詢時間關系數(shù)據(jù)庫的存儲結構 確定數(shù)據(jù)庫的存儲結構主要指確定關系、索引、聚簇、日志、備份等的存儲安排和存儲結構,確定系統(tǒng)配置參數(shù)等。 在數(shù)據(jù)庫中,引進了分區(qū)的概念,一個數(shù)據(jù)庫文件邏輯上由一個或者多個分區(qū)組成,分區(qū)是一個邏輯概念,一個分區(qū)物理上由一個或者多個物理文件組成,分區(qū)與物理文件的映射由數(shù)據(jù)庫產品來管理,分區(qū)中至少有一個系統(tǒng)分區(qū),數(shù)據(jù)字典存儲在系統(tǒng)分區(qū)中,具有DBA權限的用戶可以創(chuàng)建新的分區(qū)成為用戶分區(qū),并且可以為每個分區(qū)追加物理文件第五章 數(shù)據(jù)庫行為設計一、
9、 創(chuàng)建數(shù)據(jù)庫建立數(shù)據(jù)庫db142Create database dbs142二、創(chuàng)建表1、創(chuàng)建部門表use dbs142Create table bm(BmID char(35) primary key,Bmm char(35),Jl char(35))2、創(chuàng)建員工表use dbs142Create table yg(ygID char(35) primary key,xm char(35),dh char(35),zh char(35),mm char(35),xx char(35),BmID char(35)Foreign key(bmID) references bm(bmID)3.創(chuàng)建
10、職位表 Create table zw(Zwm char(35),ygID char(35),Foreign key(ygID) references yg(ygID)3、 賦予權限1、 通過調用存儲過程創(chuàng)建DBMS系統(tǒng)用戶張三、李四、王二、鄭大Exec sp_addlogin 張三,001Exec sp_addlogin 李四,002Exec sp_addlogin 王二,003Exec sp_addlogin 鄭大,0042、 通過調用存儲過程分別將張三、李四、王二、鄭大置為數(shù)據(jù)庫用戶Exec sp_grantdbaccess 張三,ABCExec sp_grantdbaccess 李四,
11、ABDExec sp_grantdbaccess 王二,ABEExec sp_grantdbaccess 鄭大,ABF3、 授予張三對yg表的查詢權限Grant select on yg to ABC4、 授予李四對yg表的查詢權限Grant select on yg to ABD5、授予王二對yg表的查詢權限及更新員工信息的權限Grant select on yg to ABEGrant update on yg(xx) to ABE6授予鄭大對yg表的查詢權限,查看、增加、刪除前3類用戶,更新員工信息的權限Grant select on yg to ABFGrant update on y
12、g to ABFGrant update on bm to ABFGrant update on zw to ABF四、視圖建立員工登陸的視圖Create view YGAsSelect *From bm,yg,zwyg. BmID= bm. BmID and yg. ygID= zw. ygID五、 視圖機制Create view YGAsSelect *From bm,yg,zwyg. BmID= bm. BmID and yg. ygID= zw. ygIDGrant selectOn YGTo 張三、李四、王二、鄭大;第六章 心得體會通過這次課程設計發(fā)現(xiàn)這其中需要的很多知識我們沒有接觸
13、過,去圖書館查資料的時候發(fā)現(xiàn)我們前邊所學到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時也發(fā)現(xiàn)有很多已經學過的東西我們沒有理解到位,不能靈活運用于實際,不能很好的用來解決問題,這就需要我們不斷的大量的實踐,通過不斷的自學,不斷地發(fā)現(xiàn)問題,思考問題,進而解決問題。在這個過程中我們將深刻理解所學知識,同時也可以學到不少很實用的東西。我們學習并應用了SQL語言,對數(shù)據(jù)庫的創(chuàng)建、修改、刪除方法有了一定的了解,通過導入表和刪除表、更改表學會了對于表的一些操作,為了建立一個關系數(shù)據(jù)庫信息管理系統(tǒng),必須得經過系統(tǒng)調研、需求分析、概念設計、邏輯設計、物理設計、系統(tǒng)調試、維護以及系統(tǒng)評價的一般過程
14、,為畢業(yè)設計打下基礎。在具體的設計與實施中,我們看到并感受到了一個管理系統(tǒng)從無到有的過程,對具體的設計步驟、思路、方法、技巧都有了進一步的了解,并感受深刻。這次課程設計加深了我們對數(shù)據(jù)庫系統(tǒng)設計相關知識以及SQL SERVER相關功能的理解。比如在建立基本的表、視圖、索引、存儲過程、觸發(fā)器等,都比以前更加熟悉了,并在解決各種問題的過程中學到了很多新的知識。它是這次項目設計的關鍵點。課程設計中,我在做E-R圖遇到不少困難,也請教了幾次老師。如果E-R圖設計錯誤那么接下來的設計就無法進行,因此設計E-R圖時需要特別的認真。E-R模型能夠方便地模擬研究對象的靜態(tài)過程。E-R ,即實體-聯(lián)系方法,E-R圖直觀提供了表示實體型、屬性和聯(lián)系的方法。在畫E-R圖過程中,必須明確識別實體、屬性和聯(lián)系,用矩形、橢圓和菱形對應框出來。畫這個圖為后面的數(shù)據(jù)庫設計打好基礎,通過這次的數(shù)據(jù)庫設計,我學到了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025天津經濟技術開發(fā)區(qū)管理委員會招聘應急處置崗雇員30人筆試備考試卷帶答案解析
- 2025吉林大學白求恩第一醫(yī)院肝膽胰內科錄入員招聘1人筆試參考試題附答案解析
- 2025年黃石西塞山區(qū)市場監(jiān)督管理局招聘公益性崗位工作人員2人(公共基礎知識)測試題附答案解析
- 2026年蘭州航空職業(yè)技術學院單招綜合素質考試題庫完美版
- 2026年廣東茂名農林科技職業(yè)學院單招職業(yè)傾向性考試必刷測試卷必考題
- 2025年河南省水利水電學校招聘工作人員6名備考題庫附答案
- 2025年度中國農業(yè)科學院哈爾濱獸醫(yī)研究所公開招聘18人(公共基礎知識)測試題附答案解析
- 2026年天津電子信息職業(yè)技術學院單招職業(yè)傾向性測試題庫匯編
- 2026年內蒙古化工職業(yè)學院單招綜合素質考試題庫含答案
- 2026年內蒙古通遼市單招職業(yè)適應性考試必刷測試卷及答案1套
- 肺結核共45張課件
- 裝載機司機培訓課件
- 燒結磚回彈法檢測抗壓強度記錄表
- DB14T 2322-2021 高速公路運營隧道突發(fā)事件應急預案編制指南
- cak80系列使用說明書-v1
- 高處作業(yè)安全確認表
- 人教版物理八年級上實驗通知單模板
- 保密技術防范試題
- 設備專業(yè)三查四定標準(參考)
- 經緯度數(shù)轉換工具
- 泵站、滴灌、管灌水力計算表
評論
0/150
提交評論