




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、武漢理工大學數據庫系統綜合實驗實驗說明書學 號:題目數據庫系統綜合實驗學院計算機科學與技術專業(yè)班級姓名指導教師施繼琨年月日武漢理工大學數據庫系統綜合實驗實驗說明書2項目管理系統數據庫綜合實驗1.概述1.1任務描述本系統旨在協助用戶管理自己的項目,通過綜合管理項目信息及用戶基本情況,以 達到高效,快速,迅捷,準確的掌握全方面信息,大大降低了人工管理的復雜度,其簡 單的操作界面和強大的數據庫操作功能帶給管理者和使用者很大的經濟效益。協助用戶管理自己的項目。項目管理系統可以登記項目的詳細信息,從不同的角度 對項目進行統計,監(jiān)控項目的進度,對項目進行維護,安排項目的人員調度。1.2可行性分析目前,隨著
2、IT技術的進步和高等院校規(guī)模的逐步擴大,許多日常工作都是圍繞一 個個項目展開的,且項目管理工作日益復雜,項目信息數據庫也日益龐大,早期的人工 管理方式已經不能適應高校發(fā)展的要求。本系統旨在協助用戶管理自己的項目,通過綜合管理項目信息及用戶基本情況,以 達到高效,快速,迅捷,準確的掌握全方面信息,大大降低了人工管理的復雜度,其簡 單的操作界面和強大的數據庫操作功能帶給管理者和使用者很大的經濟效益。根據學過的各方面的知識,先修課程:高級語言程序設計、數據結構、操作系統、 軟件工程等,實現項目管理數據庫一般要求。1.3系統目標(1)實用性原則:真正項目管理者,工程管理的實際流程,設計出實用的項目 管
3、理系統。(2)可靠性原則: 必須為項目管理者提供信息安全的服務, 以保證工程項目信 息不被泄露。(3)友好性原則:本系統面向的用戶是工程管理人員和用戶,所以系統操作上 要求簡單、方便、快捷,便丁用戶使用。(4)可擴展性原則:采用開發(fā)的標準和接口,便丁系統向更大的規(guī)模和功能得 進一步完善和發(fā)展,所以要實現可擴展性。武漢理工大學數據庫系統綜合實驗實驗說明書31.4系統的功能需求根據項目管理系統的理念,此項目管理系統必須滿足以下需求:(1)項目管理,包括創(chuàng)建和修改項目,及根據條件列出相應項目列表。(2)工作進程管理,包括查詢、添加、修改、刪除工作進程及及角色權限管理。(3)數據統計,包括項目和人員數
4、據統計 。(4)用戶管理,包括創(chuàng)建用戶及根據條件列出相應項目列表。1.5系統的性能需求為了保證系統能夠長期、安全、穩(wěn)定、可靠、高效的運行,系統應該滿足以下的性 能需求:(1)系統處理的準確性和及時性系統處理的準確性和及時性是錄像出租系統的必要性能。在系統設計和開發(fā)過程中, 要充分考慮系統當前和將來可能承受的工作量,使系統的處理能力和響應時間能夠滿足 用戶對信息的處理的要求。由丁該系統的查詢功能對丁對數據庫多個表的重新組合及搜 索,對查詢的響應時間和查詢結果的準確度很大程度地影響了會員的滿意程度。因此在 本次系統開發(fā)的過程中,將采用優(yōu)化的SQL語句和建立索引及安全擴展存儲過程來保證 系統的準確性
5、和及時性。(2)系統的開放性和系統的可擴充性該系統在開發(fā)過程中,應該充分考慮以后的可擴充性。例如工程項目信息和查詢等 模塊也會不斷的更新和完善。這些要求該系統可以提供足夠的手段進行功能的調整和擴 充。而要實現這一點,應通過系統的開放性來完成,既系統應是一個開放系統,只要符 合一定的規(guī)范和要求,可以簡單的加入和減少系統的模塊,配置系統的硬件。通過軟件 的修補、替換完成系統的升級和更新換代。(3)系統的易用性本系統面向工程管理人員和用戶,而有些使用人員對計算機并不是特別熟悉,所以 系統操作上要求簡單、方便、快捷,便丁用戶使用。這就要求系統能夠提供良好的用戶 接口,易用的人機交互界面。2需求分析對用
6、戶需求進行調查分析后,形成用戶需求分析文檔。武漢理工大學數據庫系統綜合實驗實驗說明書42.1.1數據字典(1)數據項的描述數據項:用戶ID含義說明:標識每一位用戶類型:字符型長度:根據實際情況設定取值含義:根據登錄用戶先后順序與其他數據項的邏輯關系:數據項:用戶名含義說明:表小類型:字符型長度:20取值含義:根據登錄用戶和項目創(chuàng)建管理者與其他數據項的邏輯關系:數據項:項目進程狀態(tài)含義說明:記錄工程項目當前進度類型:字符型長度:根據實際情況設定取值含義:顯小工程是否元成,true表小元成,false表小未元成與其他數據項的邏輯關系:數據項:項目創(chuàng)建時間含義說明:記錄工程項目創(chuàng)建的時間類型:時間型
7、長度:根據實際情況設定取值含義:根據項目創(chuàng)建的日期與其他數據項的邏輯關系:武漢理工大學數據庫系統綜合實驗實驗說明書5數據項:預計完成時間含義說明:預計項目完成的日期類型:時間型長度:根據實際情況設定取值含義:根據工程實際估算出的預計完成時間與其他數據項的邏輯關系:數據項:預計持續(xù)時間含義說明:從創(chuàng)建到完成所需要的時間類型:字符型長度:根據實際情況設定取值含義:更加工程項目實際確定與其他數據項的邏輯關系:預計持續(xù)時間等丁預計完成時間減去項目創(chuàng)建時間數據項:項目ID含義說明:項目的唯一標不類型:int長度:根據實際情況設定取值含義:根據項目創(chuàng)建的時間順序與其他數據項的邏輯關系:數據項:項目名稱含義
8、說明:項目的名稱類型:字符型長度:根據實際情況設定取值含義:創(chuàng)建項目所起的名字與其他數據項的邏輯關系:武漢理工大學數據庫系統綜合實驗實驗說明書6數據項:項目描述含義說明:描述項目詳細情況類型:字符型長度:根據實際情況設定取值含義:用一段文字描述項目情況與其他數據項的邏輯關系:數據項:項目負責人含義說明:此項目的具體負責人類型:字符型長度:根據實際情況設定取值含義:根據項目實施的具體負責人與其他數據項的邏輯關系:數據項:目錄名稱含義說明:顯示都有些什么項目類型:字符型長度:根據實際情況設定取值含義:根據項目名稱來定與其他數據項的邏輯關系:數據項:項目目錄ID含義說明:唯一標示目錄的符號類型:in
9、t長度:根據實際情況設定取值含義:與其他數據項的邏輯關系:武漢理工大學數據庫系統綜合實驗實驗說明書7(2)數據結構的描述數據結構:用戶含義說明:顯示登錄用戶的信息組成:用戶ID、用戶名數據結構:項目信息含義說明:標示項目的詳細信息組成:項目ID、項目名稱、項目描述、預計持續(xù)時間、預計完成時間、項目創(chuàng)建者數據結構:項目目錄含義說明:標識項目目錄組成:項目目錄ID、目錄名、目錄名稱簡寫數據結構:工作進程含義說明:標示工程項目進程組成:進程ID、進程狀態(tài)描述、項目目錄ID、項目負責人數據結構:項目成員含義說明:標示項目成員組成:用戶ID、項目ID(3)數據流的描述數據流是數據結構在系統內傳輸的路徑。
10、對數據流的描述通常包括以下內容:數據流 名、說明、數據流來源、數據流去向、組成等。武漢理工大學數據庫系統綜合實驗實驗說明書8數據流名稱:項目信息表簡述:工程項目的詳細信息數據流來源:項目創(chuàng)建人數據流去向:管理員數據流組成:項目ID、項目名稱、項目描述、預計持續(xù)時間、預計完成時間、項目創(chuàng)建者數據流量:100/天高峰流量:300/天數據流編號:F2數據流名稱:項目進程表簡述:提供每個工程項目的進程數據流來源:項目管理員數據流去向:項目用戶數據流組成:進程ID、進程狀態(tài)描述、項目目錄ID、項目負責人數據流量:100/天高峰流量:300/天數據流編號:F3數據流名稱:項目目錄表簡述:提供項目的總目錄情
11、況數據流來源:項目管理員數據流去向:項目用戶數據流組成:項目目錄ID、目錄名、目錄名稱簡寫數據流量:100/天高峰流量:300/天數據流編號:F1武漢理工大學數據庫系統綜合實驗實驗說明書9(4)處理邏輯的描述處理邏輯編號:P1武漢理工大學數據庫系統綜合實驗實驗說明書10處理邏輯名稱:創(chuàng)建項目簡述:有新的項目創(chuàng)建時,要及時更新輸入的數據流:項目名稱、項目描述、預計持續(xù)時間、預計完成時間、 建者處理描述:對項目信息數據進行更新操作輸出的數據流:項目的當前信息處理頻率:100次/天處理邏輯編號:P2處理邏輯名稱:創(chuàng)建工作進程簡述:對項目的進程進行更新輸入的數據流:進程狀態(tài)描述、項目目錄ID、項目負責
12、人處理描述:對項目進程信息數據進行更新操作輸出的數據流:項目進程的當前信息處理頻率:100次/天處理邏輯編號:P3處理邏輯名稱:簡述:對項目的進程進行更新輸入的數據流:進程狀態(tài)描述、項目目錄ID、項目負責人處理描述:對項目進程信息數據進行更新操作輸出的數據流:項目進程的當前信息處理頻率:100次/天(5)數據存儲的描述數據存儲編號:S1數據存儲名稱:創(chuàng)建的工程項目簡述:記錄創(chuàng)建的工程項目的信息武漢理工大學數據庫系統綜合實驗實驗說明書11數據存儲組成:項目名稱、項目描述、預計持續(xù)時間、預計完成時間、項目 創(chuàng)項目 創(chuàng)武漢理工大學數據庫系統綜合實驗實驗說明書12建者關鍵字:項目名稱+項目創(chuàng)建者相關聯
13、的處理:P1數據存儲編號:S2數據存儲名稱:項目進程簡述:記錄工程項目的進程進度數據存儲組成:進程ID、進程狀態(tài)描述、項目目錄ID、項目負責人關鍵字:進程ID相關聯的處理:P22.12數據流圖項目管理系統數據流程圖如下:項目人昂二三1三行子工三三亍三圖1.1項目管理子系統數據流圖武漢理工大學數據庫系統綜合實驗實驗說明書133. 數據庫設計3.1概念結構設計將需求分析得到的用戶需求抽象為信息結構即概念模型的過程就是概念結構設計。根據需求分析形成的數據字典和數據流圖,抽象得到的實體有:用戶表(用戶ID、用戶名)項目(項目ID、項目名稱、項目描述、預計持續(xù)時間、預計完成時間、項 目創(chuàng)建者)項目目錄信
14、息表(目錄ID錄名、目錄簡寫、父目錄ID、項目ID)工作進程信息表(進程ID、項目目錄ID、項目負責人、進程狀態(tài)描述)項目成員表(用戶ID,項目ID)實體之間的聯系如下:用戶創(chuàng)建可以創(chuàng)建多個項目,一個項目對應一個用戶。用戶管理創(chuàng)建工作進程。工作進程包含目錄信息。目錄把項目信息分類。項目管理系統E-R圖如圖2.1所示。武漢理工大學數據庫系統綜合實驗實驗說明書14圖2.1項目管理子系統E-R圖3.2邏輯結構設計邏輯設計的任務就是把概念設計階段設計的E-R圖轉換為與選用DBMS產品所支持 的數據模型相符合的邏輯結構。實體轉換的關系模式有用戶,項目,項目目錄,項目進程“創(chuàng)建”聯系與用戶關系模式合并“管
15、理”聯系與用戶關系模式合并“包含”聯系與工作進程關系模式合并“分類”聯系與項目目錄關系模式合并3.3物理結構設計為一個給定的邏輯數據模型選取一個最適合應用環(huán)境的物理結構的過程就是數據庫 的物理設計。數據庫在物理設備上的存儲結構與存取方法稱為物理結構。住宿數據庫的數據文件、日志文件存放到指定的硬盤上,該硬盤最好不安裝操作系統、DBMS等軟件,數據庫備份文件存放到移動硬盤。根據處理需求,建立相關索引,如表2.1所示:2.1索引列表關系模式索引屆性列索引類型用戶用戶ID項目進程進程ID項目項目ID項目目錄ID4. 數據庫實施4.1Ms SQL Server 2012 R2概述4.1.1安裝SQL S
16、erver安裝向導提供一個功能樹以用來安裝所有SQL Server組件:武漢理工大學數據庫系統綜合實驗實驗說明書15數據庫引擎Analysis ServicesPowerPivot for SharePointReporting ServicesIntegration Services管理工具文檔SQL Server安裝程序所需的軟件組件:.NET Framework 3.5 SP11SQL Server Native ClientSQL Server安裝程序支持文件Microsoft Windows Installer 4.5或更高版本SQL Server 2012 R2所需的網絡協議:Sh
17、ared memoryNamed PipesTCP/IPVIASQL Server 2012 R2所需的軟件:Microsoft Internet Explorer 6 SP1或更高版本SQL Server 2012 R2 Standard (32-bit)(其它版本參見相關文檔)所需的軟硬件(最低 配置):Pentium III兼容處理器2.0 GHz/內存4G/硬盤80G/VGA 1024x768Windows XP Professional SP3Windows Server 2003 SP2 Standard4.1.2配置使用圖形化實用工具和命令提示符實用工具進一步配置SQL Serv
18、erSQL Server Management StudioSQL Server Management Studio用丁編輯和執(zhí)行查詢,并用丁啟動標準向導 任務。SQL Server配置管理器可以管理服務器和客戶端網絡配置設置。武漢理工大學數據庫系統綜合實驗實驗說明書16導入和導出數據Integration Services提供了一套用丁移動、復制及轉換數據的圖形化工具和 可編程對象。SQL Server安裝程序安裝、升級到或更改SQL Server實例中的組件。SQL Server ProfilerSQL Server Profiler提供了用丁監(jiān)視SQL Server數據庫引擎實 例或An
19、alysis Services實例的圖形用戶界面。數據庫引擎優(yōu)化顧問數據庫引擎優(yōu)化顧問可協助您創(chuàng)建索引、索引視圖和分區(qū)的最佳組合。Business Intelligence Development StudioBusiness Intelligence Development Studio是用于Analysis Services和Integration Services解決方案的集成開發(fā)環(huán)境。命令提示實用工具可以通過命令提示符管理SQL Server對象。4.1.3管理服務器管理注冊服務器配置服務器管理數據庫引擎服務可以使用SQL Server配置管理器、SQL Server Manageme
20、nt Studio或從命 令提示符處啟動、暫停、停止和配置服務。備份和還原使用SQL Server Management Studio創(chuàng)建和還原數據庫、差異數據庫、事 務日志以及文件備份和文件組備份。但是,對丁部分備份或僅復制備份,必須 分別使用帶有PARTIAL或COPY_ONLY選項的Transact-SQLBACKUP語句。使用復制數據庫向導升級SQL Server使用復制數據庫向導將SQL Server數據庫升級到更高版本。武漢理工大學數據庫系統綜合實驗實驗說明書17自動化管理在管理員的工作中,有許多管理職責每天都是固定不變的, 非常單調乏味 通過自動執(zhí)行重復發(fā)生的管理任務和響應服務器
21、事件,可以留出時間來執(zhí)行其 他需要創(chuàng)造性且缺乏可預測性或可編程性的響應的任務。要使管理自動化,需要完成下列工作:建立定期發(fā)生的并且可以按編程方式進行管理的管理職責或服務器事件。定義一組作業(yè)和警報。運行SQL Server代理服務。4.2數據庫創(chuàng)建4.2.1創(chuàng)建數據庫定義ProjectDb數據庫:4.2.2定義基本表在ProjectDb數據庫上,根據關系模式,定義基本表。表結構如下:(1)項目表:存儲項目的詳細信息表4.1Project(項目表)屆性列名屆性說明數據類型碼外碼備注PId項目Idint主碼varchar(20PName項目名稱not null)varchar(50PDscribe項
22、目描述)項目預計完PFinishdateNot null成時間項目預計持varchar(20PContinueNot null續(xù)時間)武漢理工大學數據庫系統綜合實驗實驗說明書18PCreatorld項目創(chuàng)建者IDuniqueidentifier參照User表Userld(2)項目目錄表:存儲房間信息及使用狀態(tài)。4.2Menu屆性列名屆性說明數據類型碼外碼備注Mld項目目錄Idnchar(10)主碼Not nullMName目錄名varchar(20)not nullShorthand目錄簡寫varchar(20)Parentld父目錄Idvarchar(20)Pld項目IDint外碼參照Pro
23、ject ,not null(3)工作進程:存儲工程項目進程。4.3WorkProcess屆性列名屆性說明數據類型碼外碼備注Wld進程Idnchar(10)主碼Not nullMld目錄Idnchar(10)外碼參照MenuWdirector項目負責人nchar(10)Statedescrib e進程狀態(tài)描述varchar(10)Not null完成,未完成WCreatorld目錄創(chuàng)建者IDuniqueidentifier參照Userld(4)用戶表:存儲用戶登錄信息。4.4 User屆性列名屆性說明數據類型碼外碼備注Userld用戶Iduniqueide主碼Not nullntifierUN
24、ame用戶名nchar(10)Not null武漢理工大學數據庫系統綜合實驗實驗說明書19(5)項目成員表:存儲項目成員表4.5 Member(用戶表)屆性列名屆性說明數據類型碼外碼備注uniqueideUserId用戶Idntifier主碼參照User表UserIdUName用戶名nchar(10)Not null4.2.3定義視圖(1)未完成項目(項目名稱,項目負責人,目錄名)Create View UnFinished(PName,Wdirector)as Select PName,Wdirector,MName From Project a,WorkProcess b,Menu cWh
25、ere StatedescribeW完成and b.MID=c.MID and c.PID=a.PID(2)項目信息(項目名稱,項目預計完成時間,項目預計持續(xù)時間,項目描述,目錄名)Create View Project(PName,PFinish PContinue, PDscribe)as Select PName,PFinish PContinue, PDscribe, MName From Project a, Menu b Where a.PID=b.PID4.2.4定義索引(1)Create Index UUS On User(UserId)(2)Create Index WPW
26、On WorkProcess(WId)武漢理工大學數據庫系統綜合實驗實驗說明書20(3)Create Index PPI On Project(PId)(4)Create Index MMI On Menu(MId)(5)Create Index MMI On Member(UserId)4.3數據加載按照設計的數據庫結構,使用Excel組織項目成員,項目信息,項目進程。使用Ms SQL Server的導入數據向導將項目成員,項目信息,項目進程數據加載到HotelDb數據庫中。5. 數據庫系統設計5.1功能結構該系統的功能結構如圖5.1質目朝項目人員圖5.系統功能結構圖武漢理工大學數據庫系統綜合實驗實驗說明書216. 應用程序設計6.1模塊分析6.1.1登錄界面登錄身份分為項目經理、項目人員,并可以進行用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車行業(yè)汽車音響市場發(fā)展趨勢與競爭格局分析報告
- 持續(xù)進步的商務英語學習試題答案
- 教育信息化2.0背景下教師信息技術與教育技術互動研究報告
- 裝配式木結構建筑項目在綠色建筑領域的政策導向研究報告
- 生管考試試題及答案
- 法碩面試試題及答案
- 教材內容的大學物理考試試題及答案
- 新時代創(chuàng)業(yè)扶持政策試題及答案
- 四川衛(wèi)生康復職業(yè)學院《生物科學探索實踐》2023-2024學年第二學期期末試卷
- 江蘇省南京市六校2025年初三下期末生物試題試卷含解析
- 幼兒園大班數學《認識左右》課件
- 中等職業(yè)學?!队嬎銠C應用基礎》課程標準1
- 氨基酸多肽蛋白質課件
- 被執(zhí)行人財產線索提供書(模板)
- 金屬礦床地下開采復習題及答案
- Cpk 計算標準模板
- 【小升初】2023小學六年級人教版道德與法治升學畢業(yè)試卷及答案(時政+上下冊考點)04
- 乳化液廢水處理方案
- 軍事航天技術
- 新媒體實驗影像課件
- 游戲王統一規(guī)則
評論
0/150
提交評論