




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目錄緒論1實驗一 需求分析(一)業務流程調查2實驗二 需求分析(二)數據流程調查5實驗三 概念結構設計10實驗四 邏輯結構設計12實驗五 數據庫的物理設計與實施14緒論根據以下VCD出售租借連鎖店管理系統開發需求調查文字,完成實驗一至實驗五并填寫在實驗報告冊上。市內某家大型VCD出售租借連鎖店有許多員工,每個員工只能服務于一家租借店;每個員工有工號、姓名、性別、年齡、政治面貌等屬性;每家店日常工作主要有:租借、歸還、逾期罰款等(租借人首先要辦理租借卡,租借卡分為年卡、月卡和零租卡)。具體操作流程如下:(1)出售租借:根據購買人或租借人提供的VCD租借單,查閱庫存,如果有,則辦理銷售或租借并登記
2、銷售(記錄銷售記錄單號、購買人卡號、購買日期、VCD編碼、數量、單價,經辦員工號)或租借流水帳(記錄租借記錄單號、租借人卡號、租借日期、VCD編碼、數量、歸還日期,經辦員工號);如果沒有相應的VCD,則可根據購買人或租借人的要求辦理預約登記(記錄預約登記單號、購買或租借卡卡號、VCD編碼、數量、經辦員工號),當有VCD時,及時通知購買人或租借人。(2)歸還:根據租借人提供的所還VCD,檢查VCD是否完好,如果完好,則辦理歸還登記(記錄歸還單號、租借人卡號、歸還日期、VCD編碼、數量、經辦員工號),如果有損壞的VCD,辦理賠償登記(記錄賠償單號、租借卡卡號、賠償日期、賠償VCD編碼、數量、金額,
3、經辦員工號),并把賠償通知單通知給租借人。(3)逾期罰款通知:查詢逾期未還的VCD,及時通知租借人,并進行相應的罰款登記(記錄罰款單號、租借卡卡號、罰款日期、罰款金額、經辦員工號)。實驗一 需求分析(一)業務流程調查一、實驗目的:掌握需求分析的步驟和業務流程調查的方法;掌握應用Powerbuilder繪制BPM模型二、學時:6H(課內4H,課外2H)三、實驗軟件平臺:Windows 2k或Windows XP, Powerduilder9.5,Visio四、實驗內容:根據該VCD連鎖店的業務需求調查文字,利用PD繪制該VCD連鎖店管理系統的BPM模型。五、實驗結果: 【請在此粘貼你的BPM,地
4、方不夠可換頁】1、租借模型歸還:2、逾期罰款模型六、思考題1、數據庫設計為什么需要進行詳細的需求分析?答:在現實生活中,如果我們要選擇做一件事情,是不是要先思考這個事情的構造,才能更好地指明方向。當然數據庫設計也不排除在外,進行數據庫設計首先必須了解與分析用戶需求(包括數據與處理)。需求分析是整個設計過程的基礎,是最困難和最耗時間的一步。作為“地基”的需求分析是否做得充分與準確,決定了在其上構建數據庫大廈的速度與質量。需求分析做得好不,甚至會導致整個數據庫設計的返工重做。從中我們能感受到進行詳細的數據庫分析對于數據庫設計的重要性,如果光是盲目地匆匆地去做,而沒有充分了解用戶需求,導致的結果很可
5、能是事倍功半,但是如果我們是在一個詳細的需求分析的基礎上,結果會大不相同,可能就是事半功倍了2、需求分析的目標是什么?其調查步驟是什么?常用的調查方法有哪些?答:需求分析的目標:通過詳細調查現實世界要處理的對象(組織、部門、企業等),充分了解原系統(手工系統或計算機系統)工作概況,明確用戶的各種需求,然后再此基礎上確定新系統的功能。新系統必須充分考慮今后可能的擴張和改變,不能僅僅按當前需求來設計數據庫。 調查步驟: (1) 調查組織機構情況。包括了解該組織的部門組成情況、各部門的職責等,為分析信息流程做準備。 (2) 調查各部門的業務活動情況。
6、包括了解各個部門輸入和使用什么數據,如何加工處理這些數據,輸出什么信息,輸入結果的格式是什么,這是調查的重點。 (3) 在熟悉了業務活動的基礎上,協助用戶明確對新系統的各種要求,包括信息要求、處理要求、安全性和完整性要求,這是調查的又一個重點。 (4) 確定新系統的邊界。對前面調查的結果進行初步分析,確定哪些功能由計算機完成或將來準備讓計算機完成,哪些活動由人工完成。由計算機完成的功能就是新系統應該實現的功能。 調查方法: (1) 跟班作業。通過親身參加業務工作來了解業務活動的情況。 (2) 開調查會。通
7、過與客戶座談來了解業務活動情況及用戶需求。 (3) 請專人介紹。 (4) 詢問。對某些調查中的問題,可以找專人詢問。 (5) 設計調查表請用戶填寫。如果調查表設計的合理,這種方法是很有效的。 (6) 查閱記錄。查閱與原始系統有關的原始記錄。3、數據庫設計的特點是什么?答:大型數據庫的設計和開發是一項龐大的工程,是涉及多科學的綜合性技術。數據庫建設是指數據庫應用系統從設計實施到運行維護的全過程。數據庫建設和一般的軟件系統設計、開發和運行與維護的全過程有許多相同之處,更有其自身的一些特點。 (1)數據庫建設的
8、基礎:三分技術,七分管理,十二分基礎數據是數據庫設計的特點之一。 (2)結構(數據)設計和行為(處理)設計相結合:數據庫設計應該和應用系統設計相結合。也就是說,整個設計過程中要把數據庫設計和對數據庫的處理設計密切結合起來。實驗二 需求分析(二)數據流程調查一、實驗目的:掌握需求分析的步驟和數據流程調查的方法;掌握應用VISIO繪制數據流程圖(DFD),掌握數據流程圖分層次的繪制方法。掌握編寫數據字典的方法和步驟。二、實驗學時:8H(課內6H,課外2H)三、實驗軟件平臺:Windows 2k或Windows XP, Visio四、實驗內容:1、掌握數據流程調查和分析的方法;2、利用Vi
9、sio繪制分層次的數據流程圖并在繪制的過程中建立標準、統一的編碼;3、根據該VCD連鎖店的業務需求調查文字以及第一次作業所完成的內容,利用VISIO,繪制該連鎖店管理系統的DFD模型。4、編寫詳細正確的數據字典。五、實驗步驟1、數據流程圖的層次繪制方法復習數據流程圖分層次繪制模型:數據流程圖是按照“自頂向下、逐層細化”的原則進行,在繪制整個數據流程圖的過程中,一定要建立標準、統一的編碼,并建立相應的數據字典。數據流程圖的詳細繪制過程可參見上課過程中的PPT案例(陪送系統數據流程圖)。2、根據該VCD連鎖店的業務需求調查文字以及第一次作業所完成的內容,利用VISIO,繪制該連鎖店管理系統的DFD
10、模型。六、實驗結果: 1、繪制數據流程圖 【請在此粘貼你的DFD,數據流程圖中的數據對象一定要編號,地方不夠可換頁】銷售或租借圖 歸還圖逾期罰款圖 2、編寫相應的正確的數據字典表3-1數據流的描述出售租借:數據流編號數據流名稱簡 述數據流來源數據流去向數據流組成數據流量高峰流量F1VCD信息VCD名稱VCD信息單查詢VCD名稱,數量 不限 不限F2VCD庫存情況VCD數據庫信息查詢VCD庫存信息有哪些VCD,數量 不限 不限F3無VCDVCD信息查詢辦理預約登記有相應的VCD
11、 不限 不限F4有VCDVCD信息查詢辦理銷售或租借沒有相應的VCD信息 不限 不限F5VCD更新情況最近VCD到貨情況辦理預約登記最近VCD信息最近到貨的VCD信息,數量不限不限F6VCD信息VCD信息辦理預約登記通知預約的VCD信息,數量不限不限歸還數據流編號數據流名稱簡述數據流來源數據流去向數據流組成F7VCD完好檢查VCD是否完好歸還VCD辦理歸還登記F8VCD損壞檢查VCD是否損壞辦理賠償登記歸還VCDF9VCD歸還記錄VCD歸還辦理歸還登記VCD歸還信息歸還的VCD信息,數量F10VCD賠償信息VCD賠償數目辦理賠償登記通知所需賠償的金額F1
12、1VCD賠償記錄VCD賠償記錄辦理賠償登記 VCD損壞信息什么客戶,什么時候給予賠償,賠償的是什么VCD逾期罰款:數據流編號數據流名稱簡述數據流來源數據流去向數據流組成F12VCD6逾期未還信息查詢VCD未還的信息查詢逾期記錄客戶借出的VCD未還記錄F13VCD租借記錄查詢VCD租借的有關信息查詢VCD記錄VCD名稱,數量F14VCD逾期日期記錄VCD是什么時候逾期的逾期記錄罰款登記日期,VCD數量F15VCD租借到期通知租借人VCD租借到期逾期記錄通知截止日期F16VCD罰款數目逾期罰款數目罰款登記罰款記錄罰款金額表3-2 處理邏輯的描述出售租借:處理邏輯編號處理邏輯名稱簡述輸入的
13、數據流處理輸出的數據流處理頻率P1查詢VCD名稱VCD名稱查詢VCD存貨數據庫VCD庫存情況有VCD無VCD P2辦理預約登記VCD預約登記信息無VCD辦理預約登記VCD信息VCD跟新情況 P3辦理銷售或租借VCD數據庫信息有VCD辦理銷售或租借 P4通知VCD租借信息VCD信息通知客戶歸還:處理邏輯編碼處理邏輯名稱輸入數據流處理輸出的數據流P1辦理歸還登記VCD完好辦理歸還有關信息VCD歸還P2辦理賠償登記 VCD 損壞辦理賠償的有關信息VCD賠償記錄P3通知VCD賠償信息通知客戶逾期罰款:處理邏輯編碼處理邏輯名稱輸入數據流處理輸出的數據流P1逾期記錄VCD6逾
14、期未還信息記錄逾期未還人的名單VCD逾期日期VCD租借到期P2通知VCD租借到期通知客戶P3罰款登記VCD逾期日期記錄罰款有關信息VCD罰款數目表3-3 數據存儲的描述銷售或租借:數據存儲編號數據存儲名稱簡述數據存儲組成關鍵字相關聯的處理D1 VCD庫存信息VCD庫存的信息列表庫存VCD數目,種類F2P1D2最近VCD信息最近到貨的VCD信息列表最近到貨的VCD數量,種類F5P2歸還:數據存儲編號數據存儲名稱簡述數據存儲組成關鍵字相關聯的處理D1 VCD損壞信息VCD損壞的情況VCD名稱,數量F11P2D2VCD歸還信息存入已歸還VCD信息VCD名稱,數量,客戶名F9P1逾期罰款:數
15、據存儲編號數據存儲名稱簡述數據存儲組成關鍵字相關聯的處理D1VCD記錄VCD存放記錄VCD租借記錄F13S1D2罰款記錄相關罰款記錄客戶名,租借卡號,VCD名稱,數量F16P3 表3-4 外部實體的描述銷售或租借:外部實體編號外部實體名稱簡述輸入的數據流輸出的數據流E1顧客提供VCD信息單 相關VCD的信息F1歸還:外部實體編號外部實體名稱簡述輸入的數據流輸出的數據流E1顧客歸還VCD客戶歸還的VCDF7,F8逾期罰款:外部實體編號外部實體名稱簡述輸入的數據流輸出的數據流E2員工查詢查詢VCD貨存情況F12,F13表4-5 數據項的定義數據項編號數據項名稱簡述類型及寬度取值
16、范圍 I1 銷售租借 VCD店提供租借銷售服務Char(10) I2 歸還VCD VCD店處理用戶歸還Char(10) I3 逾期罰款 對逾期用戶罰款Char(10) 七、思考題 1、數據流程圖的特點有哪三方面? 答:(1)層次性; (2)抽象性; (3)概括性 2、數據字典的內容和作用是什么?答:數據字典的內容是數據項,數據結構,數據流,數據存儲和數據處理過程五個部分。 數據字典的作用是數據流圖表達了數據和處理的關系。實驗三 概念結構設計一、實驗目的:掌握概念結構模型繪
17、制的方法和步驟,掌握利用PD繪制和管理CDM的方法。二、實驗學時:6H(課內3H,課外3H)三、實驗軟件平臺: Windows 2k或Windows XP, Powerduilder9.5,Visio四、實驗內容:1、掌握概念結構設計的方法;2、利用PD繪制并管理CDM;3、根據該VCD連鎖店的業務需求調查文字以及前兩次作業所完成的內容,利用PD,設計該連鎖店管理系統合理的CDM模型。五、實驗結果 【請在此粘貼你的CDM,注意實體的正確抽象以及數據項、域、主標識和各類聯系的正確表達】六、思考題1、 什么是數據庫的概念結構?式述其特點和設計策略。 答:概念結構設計就是將需求分析得到的用戶需求抽象
18、為信息結構即概念模型的過程。 概念結構設計的特點: (1) 能真實、充分地反映現實世界,包括事物和事物之間的聯系,能滿足用戶對數據的處理要求,是對現實世界的一個真實模型; (2) 易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數據庫設計成功的關鍵; (3) 易于更改,當應用環境和應用要求改變時,容易對概念模型修改和擴充; (4) 易于向關系、網狀、層次等各種數據模型轉換。 概念結構設計的策略: (1) 自頂向下。 (2) 自底向上。&
19、#160;(3) 逐步擴張。 (4) 混合策略。2、 什么叫數據抽象? 答:數據抽象結構是對現實世界的一種抽象從實際的人、物、事和概念中抽取所關心的共同特性,忽略非本質的細節把這些特性用各種概念精確地加以描述這些概念組成了某種模型。3、 數據庫概念結構設計的重要性和設計步驟 答:概念結構設計是整個數據庫設計的關鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。4、 為什么要視圖集成?有哪些方法? 答:各子系統的分E-R圖設計好以后,下一步就是要將所有的分E-R圖綜合成一個系統的總E-R圖。
20、;一般來說,視圖集成可以有兩種方式: (1) 多個分E-R圖一次集成。 (2) 逐步集成,用累加的方式一次集成兩個分E-R圖。5、 試述在PD中設計數據項并把數據項關聯到某一實體的操作步驟 答:步驟如下:(1)首先我們先用CDM吧每個試題按照E-R圖畫出來;(2)其中每個實體的屬性都必須是實體的固有屬性而不是生成屬性;(3)然后每個實體與實體之間所產生的聯系也畫出來6、 試述在PD中設計域并把它關聯到某一實體屬性上的操作步驟答:(1)我們講實體畫成CD,后,我們就用tools下拉菜單中的每一項生成PDM;(2)這時候將會生成一個中間的關系屬性,就是將涉及
21、域關聯到一個新的實體,所誕生的新的實體就是兩個實體之間所產生的所有聯系。實驗四 邏輯結構設計一、實驗目的:掌握概念結構模型向邏輯模型轉換的規則方法;掌握在PD環境中把CDM正確轉換為PDM,并對PDM進行必要的管理和修改。二、實驗學時:6H(課內3H,課外3H)三、實驗軟件平臺: Windows 2k或Windows XP, Powerduilder9.5,Visio四、實驗內容:1、掌握概念結構模型向邏輯模型轉換的規則方法;2、掌握在PD環境中把CDM正確轉換為PDM,并對PDM進行必要的管理和修改;3、掌握利用創建PDM的四種方法;4、根據該VCD連鎖店的業務需求調查文字以及前三次實驗所完
22、成的內容,利用PD,設計該連鎖店管理系統合理的PDM模型。五、實驗結果 【請在此粘貼你的PDM,注意對聯系所轉換來的獨立表,要添加合理的非主屬性字段】六、思考題1、 什么是數據庫的邏輯結構設計?試述其設計步驟 答:邏輯結構設計:對數據在計算機中的組織形式設計。 設計步驟: (1) 將概念結構轉換為一般的關系、網狀、層次模型; (2) 將轉換來的關系、網狀、層次模型向特定DBMS支持下的數據模型轉換; (3) 對數據模型進行優化。2、 試述把E-R圖轉換為關系模型的轉換規則。 答:轉換一般遵
23、循如下規則: (1) 一個1:1聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并。 (2) 一個1:n聯系可以轉換為一個獨立的關系模式,也可以與N端對應的關系模式合并。 (3) 一個M:N聯系轉換為一個關系模式。與該聯系相連的各實體的碼以及聯系本事的屬性均轉換為關系的屬性,各實體的碼組成關系的碼或關系碼的一部分。 (4) 3個或3個以上實體間的一個多元聯系可以轉換為一個關系模式。 (5) 具有相同碼的關系模式可以合并。3、 完成數據庫系統概述(第四版)P234 第18、19題
24、18題:19題:關系模型為:讀者(讀者號,姓名,地址,性別書(書號,書名,作者,出版社)借書(讀者號,書號,借出日期,年齡,單位,應還日期)實驗五 數據庫的物理設計與實施一、實驗目的:掌握PD中利用PDM生成物理數據庫的操作步驟;掌握在PD環境中把PDM正確轉換為數據庫文件和生成數據庫文件的SQL腳本。二、實驗學時:4H(課內2H,課外2H)三、實驗軟件平臺: Windows 2k或Windows XP, Powerduilder9.5,MS SQL Server 2000或Anywhere四、實驗內容:1、 掌握PD中利用PDM生成物理數據庫的操作步驟;2、 掌握在PD環境中把PDM正確轉換
25、為數據庫文件和生成數據庫文件的SQL腳本。3、根據第四次實驗所得到的PDM模型,完成該VCD連鎖店管理系統數據庫的物理設計,保留生成數據庫的SQL腳本和數據庫文件。五、實驗結果 【請在此粘貼你的生成數據庫的SQL腳本,并注意保留生成數據庫的SQL腳本和數據庫文件。】/*=*/* Table: VCD */*=*/create table VCD ( 單價 char(20) null, 數量 int null, VCD編碼 int null)go/*=*/* Table: 員工 */*=*/create table 員工 ( 工號 int null, 姓名 char(10) null, 性別 c
26、har(2) null, 年齡 char(2) null, 政治面貌 char(10) null)go/*=*/* Table: 租借 */*=*/create table 租借 ( )go/*=*/* Index: 租借_FK */*=*/create index 租借_FK on 租借 ()go/*=*/* Table: 租借人 */*=*/create table 租借人 ( 姓名 char(10) null, 卡號 char(20) null)go/*=*/* Table: 管理 */*=*/create table 管理 ( )go/*=*/* Index: 管理_FK */*=*/
27、create index 管理_FK on 管理 ()go/*=*/* Table: 購買 */*=*/create table 購買 ( )go/*=*/* Index: 購買_FK */*=*/create index 購買_FK on 購買 ()go/*=*/* Table: 購買人 */*=*/create table 購買人 ( 姓名 char(10) null, 卡號 char(20) null)goalter table 租借 add constraint FK_租借_租借_租借人 foreign key () references 租借人goalter table 租借 add
28、 constraint FK_租借_租借2_VCD foreign key () references VCDgoalter table 管理 add constraint FK_管理_管理_員工 foreign key () references 員工goalter table 管理 add constraint FK_管理_管理2_VCD foreign key () references VCDgoalter table 購買 add constraint FK_購買_購買_購買人 foreign key () references 購買人goalter table 購買 add con
29、straint FK_購買_購買2_VCD foreign key () references VCDgo/*=*/* Table: 員工 */*=*/create table 員工 ( 工號 int null, 姓名 char(10) null, 性別 char(2) null, 年齡 char(2) null, 政治面貌 char(10) null)go/*=*/* Table: 租借人 */*=*/create table 租借人 ( 姓名 char(10) null, 卡號 char(20) null)go/*=*/* Index: 逾期罰款_FK */*=*/create index 逾期罰款_FK on 租借人 ()goalter table 租借人 add constraint FK_租借人_逾期罰款_員工 foreign key () references 員工go/*=*/* Table: VCD */*=*/create table VCD ( 單價 char(20) null, 數量 int null, VCD編碼 int null)go/*=*/* Table: 員工 */*=*/create table 員工 ( 工號 int null, 姓名 char(10) null, 性別 char(2) null, 年齡 char(2) null
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西華澳商貿職業學院《臨床檢驗儀器》2023-2024學年第二學期期末試卷
- 濟南護理職業學院《嵌入式課程設計》2023-2024學年第二學期期末試卷
- 臨床免疫學檢驗課件 第3章 免疫原和抗血清的制備學習資料
- 西安海棠職業學院《隸書》2023-2024學年第一學期期末試卷
- 江蘇農牧科技職業學院《硬筆書法》2023-2024學年第一學期期末試卷
- 鹽城工業職業技術學院《工商管理級學碩》2023-2024學年第二學期期末試卷
- 二零二五版資金監管委托協議樣本
- 二零二五全新美食城檔口出租協議
- 二零二五版學生托人接送免責協議書范文
- 游戲開發回顧與展望
- 《旅游策劃實務》課件-《秦嶺北望 千古》長安西安五天四晚親子家庭定制游方案
- 事故隱患內部報告獎勵制度1
- 建設單位保證安全生產措施方案
- 2025年新音樂節明星藝人歌手演出場費報價單
- 2025年人保應聘考試試題及答案
- 新視野大學英語(第四版)讀寫教程2(思政智慧版) 教案 Unit 5 Striving for financial health
- 幼兒園獲獎公開課:大班科學活動《茶》課件
- GB/T 34571-2024軌道交通機車車輛布線規則
- 認知與實踐:AI技術在高校圖書館應用現狀調研分析
- 護理行政查房內容
- 沙灘車租賃合同
評論
0/150
提交評論