




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
學號:題目數據庫系統綜合實驗學院計算機科學與技術專業班級姓名指導教師施繼珉年月日工程管理系統數據庫綜合實驗1.概述任務描述本系統旨在協助用戶管理自己的工程,通過綜合管理工程信息及用戶根本情況,以到達高效,快速,迅捷,準確的掌握全方面信息,大大降低了人工管理的復雜度,其簡單的操作界面和強大的數據庫操作功能帶給管理者和使用者很大的經濟效益。協助用戶管理自己的工程。工程管理系統可以登記工程的詳細信息,從不同的角度對工程進行統計,監控工程的進度,對工程進行維護,安排工程的人員調度。1.2可行性分析目前,隨著IT技術的進步和高等院校規模的逐步擴大,許多日常工作都是圍繞一個個工程展開的,且工程管理工作日益復雜,工程信息數據庫也日益龐大,早期的人工管理方式已經不能適應高校開展的要求。
本系統旨在協助用戶管理自己的工程,通過綜合管理工程信息及用戶根本情況,以到達高效,快速,迅捷,準確的掌握全方面信息,大大降低了人工管理的復雜度,其簡單的操作界面和強大的數據庫操作功能帶給管理者和使用者很大的經濟效益。根據學過的各方面的知識,先修課程:高級語言程序設計、數據結構、操作系統、軟件工程等,實現工程管理數據庫一般要求。1.3系統目標〔1〕實用性原那么:真正工程管理者,工程管理的實際流程,設計出實用的工程管理系統。〔2〕可靠性原那么:必須為工程管理者提供信息平安的效勞,以保證工程工程信息不被泄露。〔3〕友好性原那么:本系統面向的用戶是工程管理人員和用戶,所以系統操作上要求簡單、方便、快捷,便于用戶使用。〔4〕可擴展性原那么:采用開發的標準和接口,便于系統向更大的規模和功能得進一步完善和開展,所以要實現可擴展性。1.4系統的功能需求根據工程管理系統的理念,此工程管理系統必須滿足以下需求:〔1〕工程管理,包括創立和修改工程,及根據條件列出相應工程列表
。〔2〕工作進程管理,包括查詢、添加、修改、刪除工作進程及及角色權限管理。
〔3〕數據統計,包括工程和人員數據統計
。〔4〕用戶管理,包括創立用戶及根據條件列出相應工程列表。1.5系統的性能需求為了保證系統能夠長期、平安、穩定、可靠、高效的運行,系統應該滿足以下的性能需求:系統處理的準確性和及時性系統處理的準確性和及時性是錄像出租系統的必要性能。在系統設計和開發過程中,要充分考慮系統當前和將來可能承受的工作量,使系統的處理能力和響應時間能夠滿足用戶對信息的處理的要求。由于該系統的查詢功能對于對數據庫多個表的重新組合及搜索,對查詢的響應時間和查詢結果的準確度很大程度地影響了會員的滿意程度。因此在本次系統開發的過程中,將采用優化的SQL語句和建立索引及平安擴展存儲過程來保證系統的準確性和及時性。系統的開放性和系統的可擴充性該系統在開發過程中,應該充分考慮以后的可擴充性。例如工程工程信息和查詢等模塊也會不斷的更新和完善。這些要求該系統可以提供足夠的手段進行功能的調整和擴充。而要實現這一點,應通過系統的開放性來完成,既系統應是一個開放系統,只要符合一定的標準和要求,可以簡單的參加和減少系統的模塊,配置系統的硬件。通過軟件的修補、替換完成系統的升級和更新換代。系統的易用性本系統面向工程管理人員和用戶,而有些使用人員對計算機并不是特別熟悉,所以系統操作上要求簡單、方便、快捷,便于用戶使用。這就要求系統能夠提供良好的用戶接口,易用的人機交互界面。2需求分析對用戶需求進行調查分析后,形成用戶需求分析文檔。數據字典數據項的描述數據項: 用戶ID含義說明: 標識每一位用戶類型: 字符型長度: 根據實際情況設定取值含義: 根據登錄用戶先后順序與其他數據項的邏輯關系:數據項: 用戶名含義說明: 表示類型: 字符型長度: 20取值含義: 根據登錄用戶和工程創立管理者與其他數據項的邏輯關系:數據項: 工程進程狀態含義說明: 記錄工程工程當前進度類型: 字符型長度: 根據實際情況設定取值含義: 顯示工程是否完成,true表示完成,false表示未完成與其他數據項的邏輯關系:數據項: 工程創立時間含義說明: 記錄工程工程創立的時間類型: 時間型長度: 根據實際情況設定取值含義: 根據工程創立的日期與其他數據項的邏輯關系:數據項: 預計完成時間含義說明: 預計工程完成的日期類型: 時間型長度: 根據實際情況設定取值含義: 根據工程實際估算出的預計完成時間與其他數據項的邏輯關系:數據項: 預計持續時間含義說明: 從創立到完成所需要的時間類型: 字符型長度: 根據實際情況設定取值含義: 更加工程工程實際確定與其他數據項的邏輯關系:預計持續時間等于預計完成時間減去工程創立時間數據項: 工程ID含義說明: 工程的唯一標示類型: int長度: 根據實際情況設定取值含義: 根據工程創立的時間順序與其他數據項的邏輯關系:數據項: 工程名稱含義說明: 工程的名稱類型: 字符型長度: 根據實際情況設定取值含義: 創立工程所起的名字與其他數據項的邏輯關系:數據項: 工程描述含義說明: 描述工程詳細情況類型: 字符型長度: 根據實際情況設定取值含義: 用一段文字描述工程情況與其他數據項的邏輯關系:數據項: 工程負責人含義說明: 此工程的具體負責人類型: 字符型長度: 根據實際情況設定取值含義: 根據工程實施的具體負責人與其他數據項的邏輯關系:數據項: 目錄名稱含義說明:顯示都有些什么工程類型: 字符型長度: 根據實際情況設定取值含義: 根據工程名稱來定與其他數據項的邏輯關系:數據項: 工程目錄ID含義說明:唯一標示目錄的符號類型: int長度: 根據實際情況設定取值含義: 與其他數據項的邏輯關系:〔2〕數據結構的描述數據結構: 用戶含義說明: 顯示登錄用戶的信息組成: 用戶ID、用戶名數據結構: 工程信息含義說明: 標示工程的詳細信息組成: 工程ID、工程名稱、工程描述、預計持續時間、預計完成時間、 工程創立者數據結構: 工程目錄含義說明: 標識工程目錄組成: 工程目錄ID、目錄名、目錄名稱簡寫數據結構: 工作進程含義說明: 標示工程工程進程組成: 進程ID、進程狀態描述、工程目錄ID、工程負責人數據結構: 工程成員含義說明: 標示工程成員組成: 用戶ID、工程ID〔3〕數據流的描述數據流是數據結構在系統內傳輸的路徑。對數據流的描述通常包括以下內容:數據流名、說明、數據流來源、數據流去向、組成等。數據流編號: F1數據流名稱: 工程信息表簡述: 工程工程的詳細信息數據流來源: 工程創立人數據流去向: 管理員數據流組成: 工程ID、工程名稱、工程描述、預計持續時間、預計完成時間、 工程創立者數據流量: 100/天頂峰流量: 300/天數據流編號: F2數據流名稱: 工程進程表簡述: 提供每個工程工程的進程數據流來源: 工程管理員數據流去向: 工程用戶數據流組成: 進程ID、進程狀態描述、工程目錄ID、工程負責人數據流量: 100/天頂峰流量: 300/天數據流編號: F3數據流名稱: 工程目錄表簡述: 提供工程的總目錄情況數據流來源: 工程管理員數據流去向: 工程用戶數據流組成: 工程目錄ID、目錄名、目錄名稱簡寫數據流量: 100/天頂峰流量: 300/天〔4〕處理邏輯的描述處理邏輯編號: P1處理邏輯名稱: 創立工程簡述: 有新的工程創立時,要及時更新輸入的數據流: 工程名稱、工程描述、預計持續時間、預計完成時間、 工程 創立者處理描述: 對工程信息數據進行更新操作輸出的數據流: 工程的當前信息處理頻率: 100次/天處理邏輯編號: P2處理邏輯名稱: 創立工作進程簡述: 對工程的進程進行更新輸入的數據流: 進程狀態描述、工程目錄ID、工程負責人處理描述: 對工程進程信息數據進行更新操作輸出的數據流: 工程進程的當前信息處理頻率: 100次/天處理邏輯編號: P3處理邏輯名稱: 簡述: 對工程的進程進行更新輸入的數據流: 進程狀態描述、工程目錄ID、工程負責人處理描述: 對工程進程信息數據進行更新操作輸出的數據流: 工程進程的當前信息處理頻率: 100次/天〔5〕數據存儲的描述數據存儲編號: S1數據存儲名稱: 創立的工程工程簡述: 記錄創立的工程工程的信息數據存儲組成:工程名稱、工程描述、預計持續時間、預計完成時間、 工程 創立者關鍵字: 工程名稱+工程創立者相關聯的處理: P1數據存儲編號: S2數據存儲名稱: 工程進程簡述: 記錄工程工程的進程進度數據存儲組成:進程ID、進程狀態描述、工程目錄ID、工程負責人關鍵字: 進程ID相關聯的處理: P22.12數據流圖工程管理系統數據流程圖如下:圖1.1工程管理子系統數據流圖3.數據庫設計3.1概念結構設計將需求分析得到的用戶需求抽象為信息結構即概念模型的過程就是概念結構設計。根據需求分析形成的數據字典和數據流圖,抽象得到的實體有:用戶表〔用戶ID、用戶名〕工程〔工程ID、工程名稱、工程描述、預計持續時間、預計完成時間、 項 目創立者〕工程目錄信息表〔目錄ID、目錄名、目錄簡寫、父目錄ID、工程ID〕工作進程信息表〔進程ID、工程目錄ID、工程負責人、進程狀態描述〕工程成員表〔用戶ID,工程ID〕實體之間的聯系如下:用戶創立可以創立多個工程,一個工程對應一個用戶。用戶管理創立工作進程。工作進程包含目錄信息。目錄把工程信息分類。工程管理系統E-R圖如圖2.1所示。圖2.1工程管理子系統E-R圖3.2邏輯結構設計邏輯設計的任務就是把概念設計階段設計的E-R圖轉換為與選用DBMS產品所支持的數據模型相符合的邏輯結構。實體轉換的關系模式有用戶,工程,工程目錄,工程進程“創立”聯系與用戶關系模式合并“管理”聯系與用戶關系模式合并“包含”聯系與工作進程關系模式合并“分類”聯系與工程目錄關系模式合并3.3物理結構設計為一個給定的邏輯數據模型選取一個最適合應用環境的物理結構的過程就是數據庫的物理設計。數據庫在物理設備上的存儲結構與存取方法稱為物理結構。住宿數據庫的數據文件、日志文件存放到指定的硬盤上,該硬盤最好不安裝操作系統、DBMS等軟件,數據庫備份文件存放到移動硬盤。根據處理需求,建立相關索引,如表2.1所示:2.1索引列表關系模式索引屬性列索引類型用戶用戶ID工程進程進程ID工程工程ID工程目錄目錄ID4.數據庫實施4.1MsSQLServer2012R2概述安裝SQLServer安裝向導提供一個功能樹以用來安裝所有SQLServer組件:數據庫引擎AnalysisServicesPowerPivotforSharePointReportingServicesIntegrationServices管理工具文檔SQLServer安裝程序所需的軟件組件:.NETFramework3.5SP11SQLServerNativeClientSQLServer安裝程序支持文件MicrosoftWindowsInstaller4.5或更高版本SQLServer2012R2所需的網絡協議:SharedmemoryNamedPipesTCP/IPVIASQLServer2012R2所需的軟件:MicrosoftInternetExplorer6SP1或更高版本SQLServer2012R2Standard(32-bit)〔其它版本參見相關文檔〕所需的軟硬件〔最低配置〕:PentiumIII兼容處理器2.0GHz/內存4G/硬盤80G/VGA1024x768WindowsXPProfessionalSP3WindowsServer2003SP2Standard配置使用圖形化實用工具和命令提示符實用工具進一步配置SQLServer。SQLServerManagementStudioSQLServerManagementStudio用于編輯和執行查詢,并用于啟動標準向導任務。SQLServer配置管理器可以管理效勞器和客戶端網絡配置設置。導入和導出數據IntegrationServices提供了一套用于移動、復制及轉換數據的圖形化工具和可編程對象。SQLServer安裝程序安裝、升級到或更改SQLServer實例中的組件。SQLServerProfilerSQLServerProfiler提供了用于監視SQLServer數據庫引擎實例或AnalysisServices實例的圖形用戶界面。數據庫引擎優化參謀數據庫引擎優化參謀可協助您創立索引、索引視圖和分區的最正確組合。BusinessIntelligenceDevelopmentStudioBusinessIntelligenceDevelopmentStudio是用于AnalysisServices和IntegrationServices解決方案的集成開發環境。命令提示實用工具可以通過命令提示符管理SQLServer對象。管理效勞器管理注冊效勞器配置效勞器管理數據庫引擎效勞可以使用SQLServer配置管理器、SQLServerManagementStudio或從命令提示符處啟動、暫停、停止和配置效勞。備份和復原使用SQLServerManagementStudio創立和復原數據庫、差異數據庫、事務日志以及文件備份和文件組備份。但是,對于局部備份或僅復制備份,必須分別使用帶有PARTIAL或COPY_ONLY選項的Transact-SQLBACKUP語句。使用復制數據庫向導升級SQLServer使用復制數據庫向導將SQLServer數據庫升級到更高版本。自動化管理在管理員的工作中,有許多管理職責每天都是固定不變的,非常單調乏味。通過自動執行重復發生的管理任務和響應效勞器事件,可以留出時間來執行其他需要創造性且缺乏可預測性或可編程性的響應的任務。要使管理自動化,需要完成以下工作:建立定期發生的并且可以按編程方式進行管理的管理職責或效勞器事件。定義一組作業和警報。運行SQLServer代理效勞。4.2數據庫創立創立數據庫定義ProjectDb數據庫:定義根本表在ProjectDb數據庫上,根據關系模式,定義根本表。表結構如下:工程表:存儲工程的詳細信息表4.1Project〔工程表〕屬性列名屬性說明數據類型碼外碼備注PId工程Idint主碼PName工程名稱varchar(20)notnullPDscribe工程描述varchar(50)PFinish工程預計完成時間dateNotnullPContinue工程預計持續時間varchar(20)NotnullPCreatorId工程創立者IDuniqueidentifier參照User表UserId工程目錄表:存儲房間信息及使用狀態。表4.2Menu〔工程目錄表〕屬性列名屬性說明數據類型碼外碼備注MId工程目錄Idnchar(10)主碼NotnullMName目錄名varchar(20)notnullShorthand目錄簡寫varchar(20)ParentId父目錄Idvarchar(20)PId工程IDint外碼參照Project,notnull工作進程:存儲工程工程進程。表4.3WorkProcess〔工作進程〕屬性列名屬性說明數據類型碼外碼備注WId進程Idnchar(10)主碼NotnullMId目錄Idnchar(10)外碼參照MenuWdirector工程負責人nchar(10)Statedescribe進程狀態描述varchar(10)Notnull完成,未完成WCreatorId目錄創立者IDuniqueidentifier參照UserId用戶表:存儲用戶登錄信息。表4.4User〔用戶表〕屬性列名屬性說明數據類型碼外碼備注UserId用戶Iduniqueidentifier主碼NotnullUName用戶名nchar(10)Notnull工程成員表:存儲工程成員表4.5Member〔用戶表〕屬性列名屬性說明數據類型碼外碼備注UserId用戶Iduniqueidentifier主碼參照User表UserIdUName用戶名nchar(10)Notnull定義視圖未完成工程〔工程名稱,工程負責人,目錄名〕CreateViewUnFinished(PName,Wdirector)asSelectPName,Wdirector,MNameFromProjecta,WorkProcessb,MenucWhereStatedescribe=’未完成’andb.MID=c.MIDandc.PID=a.PID工程信息〔工程名稱,工程預計完成時間,工程預計持續時間,工程描述,目錄名〕CreateViewProject(PName,PFinish,PContinue,PDscribe)asSelectPName,PFinish,PContinue,PDscribe,MNameFrom
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金屬工藝品設計中的消費者行為研究考核試卷
- 通信設備在社區健康管理中的應用考核試卷
- LM385呼吸燈技術解析
- 精神疾病的預防與控制
- 院前急救的轉運與交接
- Pentoxifylline-d3-BL-191-d-sub-3-sub-生命科學試劑-MCE
- 湖北省2025年中考第三次模擬考試物理試卷(含答案)
- 國家開放大學電大教育學形考任務1234答案
- 高血壓腎病的臨床觀察
- 2025下半年石油石化行業油價回歸中性區間擁抱景氣改善的投資機會
- biggs學習策略問卷SPQ-英文版
- 1379]國開電大本科《人文英語3》歷年期末考試(第三大題閱讀選擇題)題庫
- 新聞發布系統-需求規格說明書
- (完整word版)最新防雷裝置檢測工程質量管理手冊
- DL_5000-2000_火力發電廠設計技術規程
- 四害密度監測工作實施方案
- 石家莊橋東污水處理廠三溝式氧化溝工藝設計
- 單相橋式整流電路通用課件
- 部編版六年級語文下冊詞語表(看拼音寫詞語)
- 血液制品發展制約因素分析:基礎薄弱起步晚
- 半自動點膠機作業指導書
評論
0/150
提交評論