intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Phân tích thiết kế hệ thống - Chương 5

Chia sẻ: Nguyen Nhi | Ngày: | Loại File: PDF | Số trang:7

156
lượt xem
15
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

PHÂN TÍCH DỮ LIỆU VÀ YÊU CẦU CHỨC NĂNG (DATA ANALYSIS AND FUNCTIONAL REQUIREMENTS) I GIỚI THIỆU 1 Hoạt động kiểm tra yêu cầu chức năng Hoạt động kiểm tra yêu cầu chức năng đôi khi còn gọi là lượng giá mô hình (validating the model, data model validation) nhằm phát hiện sai sót trong mô hình dữ liệu, làm cho mô hình dữ liệu phù hợp với yêu cầu của hệ thống hơn. Kiểm tra yêu cầu chức năng là hoạt động nằm trong giai đoạn thiết kế csdl logic (hình). 2 Phân tích hệ thống thông tin Phân tích hệ thống thông tin...

Chủ đề:
Lưu

Nội dung Text: Phân tích thiết kế hệ thống - Chương 5

  1. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 48 Chöông 5 . PHAÂN TÍCH DÖÕ LIEÄU VAØ YEÂU CAÀU CHÖÙC NAÊNG (DATA ANALYSIS AND FUNCTIONAL REQUIREMENTS) I GIÔÙI THIEÄU 1 Hoaït ñoäng kieåm tra yeâu caàu chöùc naêng Hoaït ñoäng kieåm tra yeâu caàu chöùc naêng ñoâi khi coøn goïi laø löôïng giaù moâ hình (validating the model, data model validation) nhaèm phaùt hieän sai soùt trong moâ hình döõ lieäu, laøm cho moâ hình döõ lieäu phuø hôïp vôùi yeâu caàu cuûa heä thoáng hôn. Kieåm tra yeâu caàu chöùc naêng laø hoaït ñoäng naèm trong giai ñoaïn thieát keá csdl logic (hình). 2 Phaân tích heä thoáng thoâng tin Phaân tích heä thoáng thoâng tin coù caùc khía caïnh sau: Phöông phaùp tieáp caän töø treân xuoáng (töø toång quaùt ñeán chi tieát) (top down approach) Taäp trung chuù yù vaøo döõ lieäu yeâu caàu vaø moái keát hôïp cuûa chuùng. Phaân tích heä thoáng thoâng tin taïo ñieàu kieän cho vieäc duøng laïi döõ lieäu. 3 Phaân tích döõ lieäu Ngöôïc laïi vôùi phaân tích heä thoáng thoâng tin, phaân tích döõ lieäu chæ taäp trung vaøo moät öùng duïng trong moät toå chöùc nhö heä ñôn ñaët haøng, heä coâng nôï. Lôïi ích cuûa phaân tích döõ lieäu laø chi phí vaø thôøi gian öôùc löôïng cho döï aùn laø töông ñoái chính xaùc. Baát lôïi laø döõ lieäu duøng chung coù theå bò truøng laép. http://www.ebook.edu.vn
  2. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 49 II NGUOÀN DÖÕ LIEÄU 1 Caùc phöông phaùp thu thaäp thoâng tin Döõ lieäu yeâu caàu vaø moái töông quan giöõa caùc döõ lieäu ñöôïc thu thaäp baèng caùc phöông phaùp sau: + Phoûng vaán vaø laéng nghe (interviewing and listening) + Baûng caâu hoûi (administering questionnaires) + Quan saùt (observing) + Phaân tích qui trình (Procedure) vaø taøi lieäu (maøn hình, baùo caùo phaùt sinh cuûa maùy tính vaø Bieåu maãu hieän höõu) 2 Phaân tích maãu bieåu CUNG ÖÙNG VVP QUOÁC GIA Vaên phoøng chính: 1234 Pacific Highway Newtown NSW 2199 ÑT: 81231234 Fax: 81231235 Ngaøy: 10.07.96 Soá ñôn haøng: 134277 ÑÖÔÏC ÑAÏT BÔÛI GIAO CHO Coâng ty: Western Stationery Coâng ty: Western Stationery Ngöôøi ñaët haøng: Tanya Maõ khaùch haøng: W123 Ngöôøi nhaän haøng: Carlo Ñòa chæ: 22B St Georges Tce Ñòa chæ: 862 Welshpool road Thaønh phoá: Perth Bang: WA Thaønh phoá: Kewdale Bang: WA Maõ thö tín: 6000 Soá ÑT: 8321 3214 Maõ thö tính: 6104 Soá ÑT: 84331111 Soá löôïng Maõ haøng Ñôn vò tính Maøu saéc Moâ taû Ñôn gía Thaønh tieàn 40 A7211 Caùi traéng Giaáy A4 5.97 238.80 12 B7123 Caùi traéng cuoän giaáy fax 3.65 43.80 1 A7216 taù cuoän baêng keo 2.64 20.64 1 J2312 caùi maøu be Tuû 268.95 268.95 1 N0002 hoäp naâu cuoän nô 3.27 3.27 Mieãn phí giao haøng cho ñôn haøng coù giaù trò treân 50.00 1.50 Phí giao haøng: Toång coäng: 575.47 Hoaøn traû saûn phaåm trong voøng 30 ngaøy seõ ñöôïc hoaøn tieàn mua haøng Hình 4.2 – Maãu bieåu ñôn ñaët haøng vaø taäp thöïc theå / thuoäc tính ñöôïc nhaän dieän i Tính chaát Tröôùc khi phaân tích maãu bieåu, ta coù nhaän xeùt sau: teân maãu bieåu coù theå gioáng teân taäp thöïc theå nhöng chuùng hoaøn toaøn khaùc nhau nhö: taäp thöïc theå HOÙA ÑÔN vaø maãu bieåu hoùa ñôn phaân tích maãu bieåu ñeå nhaän dieän taäp thöïc theå, moái töông quan giöõa chuùng vaø thuoäc tính cuûa vaán ñeà. Moät maãu bieåu thöôøng coù caùc thoâng tin in saün maø chuùng ta khoâng caàn quan taâm trong vieäc xaây döïng moâ hình döõ lieäu. maãu bieåu chöùa thuoäc tính cuûa nhieàu taäp thöïc theå. ii Phaân tích Töø maãu ñôn ñaët haøng ta ruùt ra nhöõng ñieàu sau: 1. Thoâng tin in saün treân ñôn ñaët haøng: http://www.ebook.edu.vn
  3. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 50 + Teân coâng ty, ñòa chæ vaø ñieän thoaïi lieân heä + Teân maãu bieåu + Thoâng tin quaûng caùo 2. Soá ñôn haøng vaø ngaøy ñôn haøng laø caùc thoâng tin cuûa moät ñôn haøng. Vaäy ÑÔN HAØNG laø moät taäp thöïc theå. 3. Phaàn ñöôïc ñaët bôûi laø caùc thoâng tin veà khaùch haøng ñaët haøng. Vaäy ta coù taäp thöïc theå KHAÙCH HAØNG 4. Phaàn nôi giao haøng laø caùc thoâng tin veà ngöôøi nhaän haøng. Ngöôøi nhaän haøng coù theå laø ngöôøi ñaët haøng cuõng coù theå laø ngöôøi khaùc. Thoâng tin ngöôøi mhaän haøng chæ nhaèm muïc ñích moâ taû theâm veà ñôn haøng laø haøng giao cho ai maø khoâng coù muïc ñích gì khaùc chaúng haïn nhö coù bao nhieâu ngöôøi nhaän maët haøng H vì theá chuùng ta ñöa chuùng vaøo taäp thöïc theå ÑÔN HAØNG. 5. Thoâng tin treân phaàn chi tieát laø danh saùch caùc maët haøng cung öùng. Ta goïi moãi doøng nhö vaäy laø moät thöïc theå cuûa taäp thöïc theå DOØNG ÑÔN HAØNG 6. Coät thaønh tieàn cuûa ñôn haøng laø giaù trò ñöôïc tính baèng caùch nhaân ñôn giaù baùn vôùi soá löôïng, neân thoâng tin naøy khoâng caàn ñöa vaøo moâ hình ER. 7. Nhöõng thoâng tin nhö ñôn vò tính, maõ haøng, maøu saéc, moâ taû, ñôn giaù laø caùc thuoäc tính cuûa maët haøng vaäy MAËT HAØNG laø taäp thöïc theå. Nhö vaäy chæ coù thuoäc tính soá löôïng laø thuoäc tính cuûa taäp thöïc theå DOØNG ÑÔN HAØNG. 8. Beân döôùi ñôn haøng laø chi phí giao haøng vaø toång giaù trò ñôn haøng. Chi phí giao haøng laø chi phí cuûa moät ñôn haønh neân chuùng laø thuoäc tính cuûa taäp thöïc theå ÑÔN HAØNG. Toång giaù trò cuûa ñôn haøng ñöôïc tính baèng caùch coäng caùc giaù trò treân coät thaønh tieàn vaø chi phí giao haøng neân chuùng khoâng ñöôïc ñöa vaøo moâ hình ER. 9. Thoâng thöôøng caùc thoâng tin treân moät maãu bieãu khoâng nhoùm chung ñeå dieãn taû moät thöïc theå. Trong caùc tröôøng hôïp nhö vaäy ñoøi hoûi ta phaûi bieát gaùn thuoäc tính thích hôïp cho töøng thöïc theå Nhöõng thaønh phaàn chính cuûa maãu bieåu ñôn ñaët haøng: o Taäp thöïc theå KHAÙCH HAØNG o Taäp thöïc theå ÑÔN HAØNG o Taäp thöïc theå DOØNG ÑÔN HAØNG o Taäp thöïc theå HAØNG o Caùc vuøng tính toaùn nhö thaønh tieàn, toång coäng Töø söï phaân tích treân ta coù moâ hình sau: http://www.ebook.edu.vn
  4. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 51 III KIEÅM TRA YEÂU CAÀU CHÖÙC NAÊNG 1 Nguyeân taéc chung Moãi baûng trong moâ hình caàn phaûi kieåm tra 4 chöùc naêng CRUD (create, retrieve, update, delete/archive) sau: o Theâm môùi maãu tin vaøo baûng: chuù yù tröôùc khi theâm giaù trò cho khoùa ngoaïi phaûi theâm giaù trò cuûa khoùa chính töông öùng tröôùc (theâm beân moät roài theâm beân nhieàu). o Khai thaùc maãu tin: khi khai thaùc ta coù theå keát noái thoâng tin thoâng qua caùc vuøng (thöôøng khoùa chính vaø khoùa ngoaïi). Keát quaû cuûa vieäc khai thaùc cho hieän leân maøn hình hay in ra baùo caùo. o Söûa döõ lieäu: tröôøng hôïp söûa döõ lieäu treân vuøng khoùa ta phaûi chuù yù raøng buoäc phuï thuoäc toàn taïi o Xoùa: löu roài xoùa. Moâ hình ER duøng ñeå kieåm tra chöùc naêng phaûi coù thuoäc tính vaø khoùa ngoaïi. Kieåm tra caùc chöùc naêng nhaèm muïc ñích phaùt hieän nhöõng thieáu soùt trong moâ hình döõ lieäu. 2 Ví duï: Moâ hình döõ lieäu treân coù caùc yeâu caàu chöùc naêng sau: 1. Theâm ñôn haøng môùi. 2. Lieät keâ ñôn haøng vaø teân coâng ty ñaët ñôn haøng ñoù. 3. Söûa teân khaùch haøng cuûa moät ñôn haøng 4. Sao löu roài xoùa boû caùc ñôn haøng coù ngaøy ñaët haøng tröôùc moät ngaøy naøo ñoù. 5. In baùo caùo caùc ñôn haøng vaø teân coâng ty ñaët ñôn haøng ñoù theo thöù töï ngaøy ñôn haøng giaûm daàn. 6. Cho hieän maõhaøng, moâ taû cuûa caùc maët haøng cuûa moät khaùch haøng. http://www.ebook.edu.vn
  5. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 52 ngaøy ñôn haøng haøng ñöôïc ñaët coâng ty nhaän teân coâng ty ÑÔN KHAÙCH bôûi ngöôøi nhaän ñaë teân khaùch HAØNG HAØNG ñòa chæ nhaän t haøng thaønh phoá thuoäc ñòa chæ nhaän veà thaønh phoá bang nhaän bang maõ thö tín nhaän maõ thö tính chi phí giao haøng soá ñieän soá ñieän thoaïi thoaïi nhaän chöù maõñôn soá khaùch maõ haøng a haøng haøng ke moâ taû DOØNG soá thöù töï â MAËT HAØNG ñôn vò tính ÑÔN ñöôïc keâ maøu saéc HAØNG bôûi soá löôïng ñôn giaù hieän ñôn giaù haønh baùn HAØNG(soá ñôn haøng,ngaøy ñôn haøng, coâng ty nhaän,ngöôøi nhaän,ñòa chæ ÑÔN nhaän,thaønh phoá nhaän, bang nhaän,maõ thö tín nhaän,chi phí giao haøng,soá ñieän thoaïi nhaän, DOØNG ÑÔN)HAØNG(soá ñôn haøng,soá thöù töï soá löôïng,ñôn giaù baùn) MAËT HAØNG(maõ haøng,moâ taû ,ñôn vò tính,maøu saéc,ñôn giaù hieän haønh) KHAÙCH HAØNG(maõ khaùch haøng,teân coâng ty,teân khaùch haøng,ñòa chæ,thaønh phoá,bang,maõ thö tính,soá ñieän thoaïi) Hình 4.5 - Moâ hình ER vaø moâ hình quan heä coù khoùa ngoaïi Chuùng ta seõ laàn löôït thöïc hieän caùc yeâu caàu chöùc naêng treân: 1. Chöùc naêng theâm môùi moät ñôn haøng. Ta laàn löôït theâm môùi theo thöù töï sau: • Neáu laø khaùch haøng môùi thì theâm thoâng tin veà khaùch haøng vaøo baûng KHAÙCH HAØNG. • Theâm soá ñôn haøng, ngaøy ñôn haøng,... vaøo baûng ÑÔN HAØNG. • ÔÛ moãi doøng treân bieåu maãu ñôn haøng ta laàn löôït thöïc hieän: o Neáu laø maët haøng môùi thì theâm thoâng tin veà maët haøng vaøo baûng MAËT HAØNG. o Theâm soá ñôn haøng, soá thöù töï, ... vaøo baûng DOØNG ÑÔN HAØNG • Quaù trình theâm ñôn haøng môùi seõ khoâng coù vaán ñeà khi thöù töï treân ñöôïc toân troïng. 2. Chöùc naêng khai thaùc: • Giaû söû döõ lieäu ñaõ coù ñaày ñuû. • Ñeå khai thaùc ÑÔN HAØNG vaø Teân coâng ty ta: o Laàn löôït khai thaùc töøng maãu tin trong baûng ÑÔN HAØNG. o Lieät keâ caùc giaù trò cuûa caùc vuøng cuûa ÑÔN HAØNG. o Öùng vôùi moãi maãu tin cuûa ÑÔN HAØNG ta söû duïng giaù trò vuøng Maõ khaùch haøng ñeå tìm maãu tin coù cuøng giaù trò treân vuøng Maõ khaùch haøng trong KHAÙCH HAØNG vaø khai thaùc Teân coâng ty. 3. Chöùc naêng söûa: • Trong baûng KHAÙCH HAØNG tìm maãu tin cuûa khaùch haøng caàn söûa vaø söûa Teân khaùch haøng 4. Chöùc naêng xoùa vaø sao löu: http://www.ebook.edu.vn
  6. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 53 • Muoán xoùa moät maãu tin cuûa ñôn haøng ta phaûi bieát bieát ñôn haøng naøo ñaõ gôûi, ñôn haøng naøo chöa. Moâ hình hieän taïi khoâng theå hieän ñieàu naøy. Ñeå ñaùp öùng yeâu caàu chöùc naêng naøy, ñoøi hoûi ta phaûi theâm thuoäc tính Ñaõ gôûi vaøo taäp thöïc theå ÑÔN HAØNG. • Laàn löôït khai thaùc caùc maãu tin trong baûng ÑÔN HAØNG, choïn maãu tin coù giaù trò ñuùng treân vuøng Ñaõ gôûi vaø coù Ngaøy ñôn haøng tröôùc ngaøy caàn xoùa roài cheùp löu vaø xoùa. 5. Chöùc naêng khai thaùc: • Laàn löôït khai thaùc caùc maãu tin trong ÑÔN HAØNG theo thöù töï Ngaøy ñaët haøng giaûm daàn. • Öùng vôùi moãi maãu tin trong ÑÔN HAØNG, ta söû duïng giaù trò vuøng Maõ khaùch haøng ñeå tìm maãu tin coù cuøng giaù trò Maõ khaùch haøng trong KHAÙCH HAØNG vaø khai thaùc Teân coâng ty. • Öùng vôùi moãi maãu tin trong ÑÔN HAØNG, ta söû duïng giaù trò vuøng Soá ñôn haøng laàn löôït tìm maãu tin coù cuøng giaù trò Soá ñôn haøng trong DOØNG ÑÔN HAØNG vaø khai thaùc , • vaø öùng vôùi moãi maãu tin trong DOØNG ÑÔN HAØNG, ta söû duïng giaù trò vuøng maõ haøng tìm maãu tin coù cuøng giaù trò maõ haøng trong baûng MAËT HAØNG vaø khai thaùc caùc giaù trò caùc vuøng trong baûng MAËT HAØNG. • Keát thuùc moãi ñôn haøng tính toång giaù trò cuûa ñôn haøng. 6. Chöùc naêng khai thaùc • Duøng thoâng tin veà khaùch haøng caàn tìm, tìm maãu tin töông öùng trong baûng KHAÙCH HAØNG vaø khai thaùc caùc giaù trò cuûa caùc vuøng cuûa maãu tin naøy. • Laàn löôït khai thaùc caùc maãu tin trong baûng ÑÔN HAØNG choïn maãu tin coù giaù trò Maõ khaùch haøng baèng vôùi gía trò maõ khaùch haøng tìm thaáy ôû böôùc treân. • Öùng vôùi maãu tin cuûa baûng ÑÔN HAØNG ñöôïc choïn, laàn löôït khai thaùc caùc maãu tin cuûa doøng ñôn haøng coù cuøng giaù trò maõ ñôn haøng. • Öùng vôùi moãi maãu tin cuûa DOØNG ÑÔN HAØNG, söû duïng maõ haøng ñeå tìm maãu tin haøng töông öùng trong baûng MAËT HAØNG. • ÖÙng vôùi maãu tin cuûa baûng MAËT HAØNG tìm thaáy ôû böôùc treân cho hieän giaù trò cuûa caùc vuøng maõ haøng, moâ taû. MOÂ HÌNH DÖÕ LIEÄU Bieán ñoåi moâ hình ER thaønh moâ hình quan heä QUAN HEÄ TUYEÅN CHOÏN döïa vaøo yeâu caàu chöùc naêng ñeå kieåm tra moâ hình döõ lieäu Hình 3.14 - Yeâu caàu chöùc naêng trong caùc böôùc phaân tích thieát keá döõ lieäu IV BAØI TAÄP 4.1 ÑOÀ GOÃ THUNG LUÕNG ÑÖÔØNG OÁNG HOÙA ÑÔN BAÙN HAØNG Soá hoùa ñôn: 913-A36-01 Ngaøy hoùa ñôn: 11-10-2001 Baùn cho: Maõ khaùch haøng: 1273 Hoï teân: Contemporary Designs Ñòa chæ: 123 Oak Street http://www.ebook.edu.vn
  7. Taøi lieäu Phaân Tích Thieát Keá Heä Thoáng 54 Thaønh phoá: Keydale........Bang:TX...Zip:28384 Soá ñieän thoaïi: 8 565 895 Nhaân vieân baùn haøng: Jenny Maõ saûn phaåm Moâ taû Soá löôïng Ñôn giaù Thaønh tieàn M128 Keä saùch 4 200 800 B381 Tuû nhieàu ngaên 2 150 300 B210 Baûng 1 500 500 G200 Gheá 8 400 3200 Coäng: 4800 Giaûm giaù: 5% 240 Toång coäng: 4560 Haõy phaân tích bieåu maãu treân: (a) Xaây döïng moâ hình ER coù ñöa vaøo baûn soá, tính baét buoäc hay khoâng baét buoäc vaø teân moái keát hôïp theo hai chieàu. (b) Dieãn taû noäi dung moái keát hôïp giöõa caùc taäp thöïc theå. (c) Chuyeån moâ hình ER thaønh moâ hình quan heä. (d) Kieåm tra chöùc naêng: 1. theâm moät hoùa ñôn môùi. 2. In moät hoùa ñôn ñaõ coù. V TRAÉC NGHIEÄM 1) To do fact finding, the analyst does the following A) Interviews personal, prepares questionnaires, observers current system B) Gathers forms and documents currently in use C) Cost-benefit analysis 2) Establishing team standards is part of which step in the data modeling process? A) creating the data model B) validating the model C) planning the project D) determining system requirements E) It is not part of any of the above steps in the data modeling process. ----oOo---- http://www.ebook.edu.vn
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2