Chuyển từ DFD của hệ thống cũ sang DFD của hệ thống mới

Một phần của tài liệu giáo trình phân tích thiết kế hệ thống thông tin (Trang 36 - 125)

2. Mễ HèNH LUỒNG DỮ LIỆU

2.7. Chuyển từ DFD của hệ thống cũ sang DFD của hệ thống mới

 Giai đoạn này cú ý nghĩa vụ cựng quan trọng ảnh hưởng to lớn đến sự thành cụngcủa hệthốngmới.

 Trong giai đoạn này nhà quản lý và nhà phõn tớch phải hợp tỏc chặt chẽ để tỡm cỏch hoà hợp cơ cấu tổ chức, nhậnthức được vai trũ của mỏy tớnhđể thayđổihệthốngcũ.

 Để chuyển từ DFD của hệ thống cũ sang DFD của hệ thống mới trước tiờn phải xỏc định cỏc mặt yếu kộm cần cải tiến, thay đổi trong hệ thống

cũ.

 Cỏc yếu kộm chủ yếu do sự thiếu vắng gõy ra : thiếu vắng về cơ cấu tổ chức hợplý,thiếuvắngcỏcphương tiện hoạtđộngtừđúdẫn đến hiệuquả hoạtđộngthấp,chiphớhoạtđộngcao.

 Xem lại mụ hỡnh luồng dữ liệu +Nếuthiếuvắngthỡbổxung +Nếuthừathỡ loạibỏ

+ Nếu thay đổi bắt đầu từ mức đỉnh

 Khoanh vựngvựngsẽ đượcthayđổi

 Giữnguyờn cỏcluồngvàovàluồngra củavựng

 Xỏcđịnhchức năngtổng quỏtcủavựng

 Xoỏ bỏ mụ hỡnh luồng dữ liệu bờn trong vựng được khoanh, lập lại cỏc chức năng từ mức thấp nhất.

 Thành lập kho dữ liệu và luồng dữ liệu cần thiết.

 Sửa lạimụhỡnhphõnróchức năngtheomụhỡnhluồngdữliệu.

 Kiểm tralạicỏcmụhỡnh dữliệuđiềuchỉnh lạichohợplý.

Vớ dụ: Hệ cung ứng vật tư

-Nhượcđiểm:thiếukho hàngthụngdụng

+Tốcđộchậmvỡ cúkhõuđốichiếuthủcụng + Theo dừi thực hiện đơn hàng cũn nhiều sai sút +Lóngphớdođốichiếuthủcụng

-Sửamụhỡnh luồngdữliệu

+Bổ xung:Khochứavật tư + Sửa lại DFD của hệ thống 2.8. Hoànchỉnh mụhỡnhDFD

Khi đóhoànthành sơđồluồngdữliệu cầnkiểm travềtớnhđầy đủvànhất quỏncủanú.Phải làmchosơ đồđơngiản,chớnh xỏcvàlogicnhấtcúthểđược.

Cú thể xảyra cỏctỡnhhuống saunờntrỏnh:

- Hiệu ứng mặt trời bừng sỏng : Một chức năng cú quỏ nhiều dũng vào ra. Khắcphục:Gomnhúmhoặc phõnró tiếpmộtsốchứcnăngchưahợplý.

VD:

-Thụngtinđi quamộtchứcnăngmà khụngbịthay đổi VD:

dự trự

dự trự/đơn hàng

Khắc phụcxoỏ bỏchứcnăngkhụngbiếnđổithụngtin.

Xuất hiện một chức năng cú cỏc chức năng con khụng cú liờn quan về dữ liệu (khụng cú dũng thụng tin nội bộ gắn với nhau hoặc khụng sử dụng kho dữ liệu chung) => Phõn bố sơ đồ phõn ró chức năng chưa hợp lý cần xem xột lại.

Vớdụ QL 1 1.11.21.3 1.4 2 2.1 2.2 2 .3 .1 .2 1 Kho .3 .4

Chỳ ý khithayđổi mụhỡnh luồngdữliệu thỡ phảisửa lạimụhỡnh phõnró chứcnăngchophự hợp.

Tỏcdụng

- Xỏc định nhu cầu thụng tin ở mỗi chức năng -Chomộtthiết kếsơ bộvềthực hiệnchứcnăng

- Làphươngtiện giaotiếp giữangườiphõntớch thiếtkếvàngười sử dụng - Luụn cú hai mức diễn tả vật lý và lụgớc. Mức vật lý trả lời cõu hỏi như thế nào, mứclụgớctrảlờicõuhỏilàm gỡ.

2.9.Phõn mức

- Sơ đồ luồng dữ liệu đầy đủ của hệ thống là rất phức tạp khụng thể xếp gọn trong mộttrang =>Cầndựngtớikỹthuậtphõnró sơđồtheo mộtsốmức.

- Cỏc mức được đỏnh số thứ tự, mức cao nhất (mức khung cảnh) là 0 sau đú đến mức đỉnh 1, cỏc mức dưới đỉnh 2,3,...

Mức 0:Tờnchức nănglàtờn toànbộ hệthống.

Mức 1: Mỗi chức năng được gắn với một số và sẽ được mang tiếp theo với cỏc chỉ số chỉ mức phụ thuộc, xem như một cỏch đặt tờn theo số cho từng chức năngcon củanú.Bắtđầu ởmức1mớicúcỏckhodữliệu.

VD: 1 2

1.2 2.1 2.2

1.3.1 1.3.2 1.3.3

2.10.Hạnchếcủamụhỡnh luồngdữliệu

- Khụng chỉ ra được yếu tố thời gian (Vớ dụ:Thụng tin chuyển từ tiến trỡnh này sangtiến trỡnhkhỏc hết baonhiờuthời gian)

- Khụng xỏc định được trật tự thực hiện cỏc chức năng.

- Khụng chỉ ra được yếu tố định lượng đối với dữ liệu cú liờn quan(tối đavà tối thiểu những thụng tin là cơ bản trong quỏ trỡnh phõn tớch)

3.Bài tậpứngdụng

1. Lập mụ hỡnh luồng dữ liệu cho chức năng quảnlý khỏch hàng và quảnlý phương tiện của hệ thống quản lý bến xe

2. Vẽ sơ đồ phõn ró chức năng và sơ đồ luồng dữ liệu cho hệ thống sau

Hệ thống cung ứng vật tư cho cỏc phõn xưởng trong một nhà mỏy.

Cơ cấu hoạt động: Nhà mỏy tổ chức ba bộ phận để thực hiện việc cung ứng vật tư cho cỏc phõn xưởng

 Bộ phận mua hàng : Thực hiện việc mua hàng theo dự trự của cỏc phõn xưởng. Nú sử dụng một mỏy tớnh cú cài đặt hệ thống đặt hàng. khi nhận được dự trự từ một phõn xưởng, hệ đặt hàng tỡm thụng tin về nhà cung ứng trờn cơ sở dựng tệp nhà cung cấp cú chứa thụng tin về cỏc nhà cung cấpcựngvớivật tư củahọ.Saukhithươnglượng vớinhàcungcấp,hệđặt hàng sẽ in ra một đơn hàng để gửi đến nhà cung cấp, một bản sao của đơn hàng được lưu trong tệp đơn hàng. Chỳ ý: Mỗi mặt hàng trờnbản dự trự chỉ domột nhà cung cấpcung ứng . Mỗi đơn hàngcú thể chứa nhiều mặt

hàng do nhiều phõn xưởng dự trự. Trong đơn hàngkhụng cú thụngtin về phõn xưởng dự trự mặt hàng vỡ vậy hệ đặt hàng cần phải ghi lại mối liờn quan giữa cỏc dự trự với cỏc đơn hàng, thụng tin đú được đặt trong tệp dự trự/đơnhàng.

 Bộ phận phỏt hàng: Cú nhiệm vụ nhận hàng từ nhà cung cấp gửi đến rồi phỏt hàng cho cỏc phõn xưởng. Bộ phận này cũng sử dụng một mỏy tớnh riờng cú hệnhận/phỏt hàng. Hàng hoỏ được nhà cung cấp gửi tớicú kốm theo phiếu giao hàng được xếp vào kho. Nội dung của phiếu giao hàng được lưuvào tệpnhậnhàng.

Chỳý: Mỗiphiếu giaohàngcúthểchứa nhiều mặthàngkhỏc nhau,được đặttừ nhiều đơnhàngkhỏc nhauchonhà cungcấpđú.Vỡvậy trongphiếu phỏt hàng phải ghi rừ đơn đặt hàng đó yờu cầu cho mỗi mặt hàng.Thụng tintrờn phiếu giaohàng khụng cúthụng tinvề người sử dụng hàng(Phõn xưởng),bộphậnphỏthàngchưabiết ngayđượcđịa chỉphỏthàngmà phải qua bộ phận đối chiếu đơn hàng và dự trự.

 Bộ phận đối chiếu thủ cụng: Cú nhiệm vụ đối chiếu cỏc thụng tin để tỡm ra địa chỉ phỏt hàng. Hàng ngày hàng bộ phận phỏt hàng in ra một danh sỏch nhận hàng trong ngày gửi cho bộ phận đối chiếu. Đồng thời, hàng ngày bộ phận đối chiếu nhận một danh sỏch đơn hàng từ bộ phận mua hàng. Bộ phận đối chiếu sẽ khớp hai loại danh sỏch này để tỡm cỏc phõn xưởng đó dự trự lượng hàng nhận về. Sau khi đối chiếu, bộ phận lập một phiếu đốichiếu gửicho bộphậnnhậnhàng đểbộphậnnày tiến hànhphỏt hàng cho cỏc phõn xưởng. Ngoài ra bộ phận đối chiếu nhận hoỏ đơn từ nhà cung cấp, đối chiếu với hàng về và danh sỏch đơn hàng nếu khớp thụng bỏo cho tài vụ thanh toỏn tiền, ngược lại nếu khụng khớp thỡ trao đổilạivới nhàcungcấp.

3. Cho mụ hỡnh phõn ró chức năng của hệ thống hoạt động tớn dụng trong

mộtngõnhàng.Hóyvẽmụhỡnhluồngdữliệu củahệthống.

Hoạtđộn g tín dụng Chovay Nhậnđơ n vay Duyệt đơ n Trảlờiđơ n Thunợ Xácđịnhloạit r ả Ghinhậnt r ả đún g hạn Ghinhậnt r ả sai hạn

1.TỔNGQUAN

Tất cả mọi hệ thống đều phải sử dụng một cơ sở dữ liệu của mỡnh, đú cú t hể là

một cơ sở dữ liệu đó cú hoặc một cơ sở dữ liệu được xõy dựng mới. Cũng cú n hững

hệthốngsử dụngcảcơ sở dữliệucũvàmới.Việcphõntớch vàthiếtkếcơsở dữ liệu

cho một hệthống cúthể tiến hành đồngthời với việcphõn tớch và thiết kếhệ t hống

hoặc cú thể tiến hành riờng. Vấn đề đặt ra là cần xõy dựng một cơ sở dữ liệu giảm

đượctốiđasự dưthừadữliệu đồngthờiphảidễkhụiphụcvàbảotrỡ. 1.1.Cỏckhỏiniệm

 Cơ sở dữ liệu (CSDL): CSDL mỏy tớnh là một kho chứa một bộ sưu tập cútổ

chứccỏc filedữliệu,cỏcbảnghivàcỏctrưường.

 Hệ quản trịcơ sở dữliệu (HQTCSDL) là mộtphần mềm điềukhiển mọi truy nhậpđốivớiCSDL. Người sử dụng Giao diện Hệ quản trị Cơsởdữ liệu CSDL

 Cỏc HQTCSDLđượcphõnloạitheomụhỡnh dữliệunhư sau:

    Cỏc HQTCSDL phõn cấp ứng với mụ hỡnh phõn cấp (VD: IMS của IBM)

Cỏc HQTCSDL mạng ứng với mụ hỡnh mạng (VD: IDMS của Culli net

Software)

Cỏc HQTCSDL quan hệ ứng với mụ hỡnh quan hệ (VD: ORACLE c ủa

Oraccle,DB2 củaI BM,AccessvàSQ L server của Micros oft)

Cỏc HQTCSDL hướng đối tượng ứng với mụ hỡnh hướng đối tư ợng

(VD:Jasmine,…)

1.2.Cỏcbướctiến hànhphõntớch vàthiếtkếCSDL

 Phõntớch–bướcnày độclập vớicỏchệquảntrịCSDL.

 Xỏc định cỏc yờu cầu về dữ liệu: Phõn tớch cỏc yờu cầu dữ liệu củ a hệ

thống để xỏc định cỏc yờu cầu về dữ liệu.

 Mụ hỡnh hoỏ dữ liệu: Xõy dựng mụ hỡnh thực thể liờn kết biểu diễn

cỏc

yờu cầu về dữ liệu.

 Thiết kế cơ sở dữ liệu quan hệ

 ThiếtkếlogicCSDL: độclậpvới mộthệquảntrịCSDL.

 Xỏc định cỏc quanhệ: Chuyển từ mụ hỡnh thực thể liờn kết sang

mụhỡnhquanhệ.

 Chuẩn hoỏ cỏc quan hệ: chuẩn hoỏ cỏc quan hệ về dạng ch ẩn ớt

nhấtlàchuẩn3(3NF)

 Thiếtkếvật lýCSDL: dựatrờnmộthệquảntrịCSDLcụthể.

 Xõy dựng cỏc bảng trong CSDL quan hệ: quyết định cấu trỳc

thực tế của cỏc bảng lưu trữ trong mụ hỡnh quan hệ.

 Hỗ trợ cỏc cài đặt vật lý trong CSDL: cài đặt chi tiết t rong

HQTCSDL lựa chọn.

2.MễHèNHTHỰCTHỂLIấNKẾT

2.1.Mục đớch

Mụ tả thế giới thực gần với quan niệm, suy nghĩ của ta. Đõy là mụ hỡn h tốt

với lượngthụngtinớtnhất,mụtả thếgiớidữliệu đầyđủnhất

Việc xõy dựng mụ hỡnh nhằm thành lập một biểu đồ cấu trỳc dữ liệu bao

gồm dữliệucần xửlývàcấutrỳcnộitạicủa nú. Vớ dụmộtmụhỡnh thựcthểliờn kết Nhàcungcấp Đơnhàng Mặthàng NhàCC/Mặthàng

4.1.Mụhỡnh liờn kếtthựcthể củaviệc bỏn hàng

2.2.Cỏc thànhphần

Mụ hỡnh thực thể liờn kết cũn gọi là mụ hỡnh dữ liệu logic hoặc sơ đồ tiờu ch uẩn.

Nú đượcxõy dựngdựngbốn kiểukhốixõy dựng: thựcthể,kiểu thựcthể,thuộc tớnh,

liờnkết

a.Thựcthể

Một thực thể là khỏi niệm để chỉ một đối tượng, một nhiệm vụ, một sự kiện

trong thế giới thực hay tư duy được quan tõm trong quản lý. Một thực thể t ương

đươngvớimộtdũngtrongbảngnàođú

VD:sinhviờnLờAn,Đơnhàngsố123, ...

b.Kiểuthựcthể

- Kiểu thực thể là việc nhúm tự nhiờn một số thực thể lại, mụ tả cho một loại

thụngtin chứ khụng phải là bản thõn thụngtin. Kiểu thực thể thườnglà tập hợp cỏc

thựcthể cúcựngbảnchất.Tờnkiểuthựcthể:là mộtdanhtừ.

- Vớ dụ: Lờ An là một thực thể, được quan tõm tới vỡ anh ta đang học tại một

trườngđạihọcA,tứcanhtalà mộtsinhviờn.SINHVIấNlàmộtkiểuthựcthể vỡnú

mụ tả cho một số thực thể và dựa trờn đú thụng tin được lưu giữ. -Kiểu thựcthểđược biểudiễndạnghỡnhchữnhật

Tờn kiểu thực thể SINH VIấN

Chỳ ý: Mộtcỏch gọikhỏc củaKiểu thựcthể-Thựcthể đúlàThựcthể -Thể hiện

củathựcthể.

Vớdụ: cúthể núikiểuthựcthể SINHVIấNcúcỏc thựcthể LờAn,HoàngThị Hà

HaythựcthểSINHVIấNcúcỏcthể hiệnLờAn,HoàngThịHà,…

Bài

tập: Tỡmcỏckiểuthựcthểtrong hệthốngquảnlý bếnxe (Khỏch hàng, Vộ, Phương tiện, Nhà cung cấp, Đơn hàng)

c.Liờn kếtvàkiểuliờn kết

-Liờnkết (cũngọilàquanhệ)làsự kết hợpgiữahai haynhiềuthực thểphản ỏnh

sự ràngbuộctrongquảnlý.

Đặc biệt: Một thực thể cú thể liờn kết với chớnh nú ta thường gọi là tự liờn kế t.

Giữahaithựcthể cúthểcúnhiều hơnmộtliờnkết.

- Kiểu liờn kết là tập hợp cỏc liờn kết cú cựng bản chất. Cỏc kiểu liờn kết cho biết

số thể hiệnlớnnhất củamỗithực thể thamgia vàoliờn kết với mộtthểhiện của một

thực thể khỏc. Cú ba kiểu liờn kết: một - một, một - nhiều, nhiều – nhiều.  Liờnkết một–một(1-1):

Mỗi thể hiện của thực thể A quan hệ với một thể hiện của thực thể B và

ngượclại. Kớ hiệu:

Vớdụ:Mộtsinhviờn cúmộtluậnvăn.Một luậnvăn thuộcvềmộtsinhviờn. cú Luậnvăn  Liờnkết một–nhiều (1-N) thuộc về SINHVIấN

Mỗi thể hiện của thực thể A quan hệ với nhiều thể hiện của thực th ể B.

Ngược lạimỗithểhiệncủathựcthể Bquanhệvớichỉ mộtthểhiệncủa thựcth ểA.

Kớ hiệu:

Vớdụ:Mộtkhoacúnhiều sinhviờn.Mộtsinhviờnthuộc vềmộtkhoa. khoa thuộcvề cú SINHVIấN

 Liờnkết nhiều–nhiều (N-N)

Mỗi thể hiện của thực thể A quan hệ với nhiều thể hiện của thực th ể B.

Ngược lạimỗithểhiệncủathựcthể Bquanhệvớinhiều thểhiệncủa thựcthể A.

Kớkiệu

Vớ dụ: Một giỏo viờn dạy nhiều sinh viờn. Một sinh viờn được dạy bởi nhiều giỏo

viờn.

đượcdạybởi

Giỏo viờn Dạy SINHVIấN

- Loại thành viờn: là điều kiện một thể hiện của thực thể tham gia vào liờn kết

với một thực thể khỏc. Nú cú thể là bắt buộc hay tuỳ chọn trong quan hệ. Cỏc loại

thành viờn cho biết số thể hiện nhỏ nhất của mỗi thực thể tham gia vào liờn kết với

mộtthểhiệncủamộtthựcthể khỏc. Kớhiệu:

Tuỳ chọn Bắtbuộc

Tuỳchọn(ớt nhất0) –“mộtgiỏoviờncúthể dạykhụng,mộthoặc nhiềumụnhọc .”

Bắtbuộc(ớt nhất1) –“một mụn họccầnphảiđược mộthoặc nhiều giỏoviờnd ạy.”

đượcdạybởi

Giỏoviờn Mụnhọc

dạy

Chỳý:

- Mụ hỡnh dữ liệu khụng chỉ là cụng cụ phõn tớch thiết kế mà cũn như một

phương phỏp kiểm tra chặt chẽ cỏc yờu cầu nghiệp vụ của người sử dụng. Liờ n kết

một- nhiều biểuthị ràng buộclàmộtphần củamụ tả yờucầu nghiệpvụ :Khi c hiều

một nhiều là mở, khụng xỏc định (khỏch hàng cú thể cú nhiều đơn hàng) thỡ chiề utừ

nhiềusang mộtlàhoàntoànxỏc định(một đơnhàngphảithuộcvềmộtkhỏchhà ng).

-Nếuhai thựcthểcúquanhệmột-mộtthườngcúớtlýdo đểcoi chỳngnhư hai

bảngtỏchbiệt =>ngườitathườnggộp haithực thểlàm mộtbảngvới mỗidũng dài

hơn.

-Nếuhai thựcthểcúquanhệnhiều-nhiều thỡkhụngcúsự khỏc biệtvềbản chất

giữacỏcchiều(khụng núilờn đượckẻthốngtrị)=>ớtkhiđượcsử dụng.

Túm lại trong ba kiểu liờn kết trờn, liờn kết một nhiều là quan trọng hơn cả v à

hầu như cỏc mối quan hệ trong mụ hỡnh thực thể liờn kết đều là một nhiều.

Bài

tập: Xỏcđịnhcỏcliờn kết củacỏckiểuthựcthểtrong hệthốngquảnlý bến

Một phần của tài liệu giáo trình phân tích thiết kế hệ thống thông tin (Trang 36 - 125)

Tải bản đầy đủ (DOCX)

(125 trang)
w