1. Trang chủ
  2. » Giáo án - Bài giảng

Hệ Thống Kiến Thức Môn: Phân Tích Thiết Kế Hệ Thống Thông Tin

53 1,8K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 53
Dung lượng 645,98 KB

Nội dung

Hệ Thống Kiến Thức Môn: Phân Tích Thiết Kế Hệ Thống Thông TinHệ Thống Kiến Thức Môn: Phân Tích Thiết Kế Hệ Thống Thông TinHệ Thống Kiến Thức Môn: Phân Tích Thiết Kế Hệ Thống Thông TinHệ Thống Kiến Thức Môn: Phân Tích Thiết Kế Hệ Thống Thông TinHệ Thống Kiến Thức Môn: Phân Tích Thiết Kế Hệ Thống Thông TinHệ Thống Kiến Thức Môn: Phân Tích Thiết Kế Hệ Thống Thông TinHệ Thống Kiến Thức Môn: Phân Tích Thiết Kế Hệ Thống Thông Tinvv

Trang 3

Nội Dung

● Tổng quan

● Xác định và phân tích yêu cầu

● Phân tích và thiết kế dữ liệu

● Đặc tả xử lý

Trang 4

Nội dung

● Xác định và phân tích yêu cầu

● Phân tích và thiết kế dữ liệu

● Đặc tả xử lý

Trang 6

Khái niệm HTTT

● HTTT là tập hợp các thành phần được tổ chức

thống nhất, có chức năng thu thập, xử lý, phân

tích, tổng hợp thông tin, giúp các nhà quản lý

quản lý tốt cơ sở của mình, trợ giúp ra quyết

định hoạt động kinh doanh (mang lại lợi ích cho

tổ chức)

Trang 7

Các thành phần của HTTT (1/3)

● Dữ liệu

 Chứa trong các tập tin và CSDL, là thành

phần quan trọng của mọi HTTT

● Quá trình

 Các công việc mà người sử dụng, người quản

lý và nhân viên phải thực hiện với HTTT

● Phần cứng

 Là lớp vật lý của HTTT (máy tính, mạng, cơ

sở hạ tầng và công nghệ)

Trang 8

Các thành phần của HTTT (2/3)

 Phần mềm hệ thống: điều khiển phần cứng và các phần mềm khác (hệ điều hành, phần

mềm điều khiển thiết bị )

 Phần mềm ứng dụng: các chương trình xử lý

dữ liệu để tạo ra thông tin (ứng dụng do công

ty thực hiện, các sản phẩm phần mềm mua của nhà cung cấp )

Trang 9

Các thành phần của HTTT (3/3)

● Con người: người sử dụng hệ thống, là người

cho / nhận thông tin đối với hệ thống

 Người sử dụng bên trong: người quản lý, kỹ

thuật viên

 Người sử dụng bên ngoài: khách hàng, nhà

cung cấp

Trang 10

Vòng đời phát triển HTTT

● Vòng đời phát triển hệ thống – SDLC (System

Development Life Cycle): bao gồm nhiều giai

đoạn từ khi bắt đầu dự án hệ thống cho đến khi kết thúc khai thác hệ thống

● Vòng đời phát triển hệ thống điển hình:

 Khảo sát hệ thống & xác lập dự án

 Phân tích

 Thiết kế

Trang 11

Hoạt Động Của HTTT

Trang 12

Nội Dung

● Tổng quan

● Phân tích và thiết kế dữ liệu

● Đặc tả xử lý

Trang 13

Xác Định Và Phân Tích Yêu Cầu

● Mục đích khảo sát

● Nội dung khảo sát

● Đối tượng khảo sát

● Các bước thực hiện

● Các phương pháp xác định yêu cầu

● Các công cụ sử dụng trong việc mô tả hệ thống

● Hồ sơ khảo sát hiện trạng

● Chọn lựa phương án thiết kế

Trang 14

Nội Dung

● Tổng quan

● Xác định và phân tích yêu cầu

● Đặc tả xử lý

Trang 15

Phân tích và thiết kế dữ liệu

● Khái niệm mô hình dữ liệu

● Mô hình thực thể kết hợp ERD

● Mô hình dòng dữ liệu DFD

Trang 16

Khái Niệm Mô Hình Dữ Liệu

● Các khái niệm trong một mô hình dữ liệu được

xây dựng bởi cơ chế trừu tượng hóa và mô tả

● Một tập hợp các khái niệm được dùng để diễn

tả các đối tượng dữ liệu cũng như những mối

bên trong máy tính

Trang 17

Mô Hình Thực Thể Kết Hợp ERD – Entity Relationship Diagrams

● Các khái niệm cơ bản

Trang 18

Thực thể

● Thực thể (entity) là một khái niệm để chỉ một

lớp các đối tượng của thế giới thực hay các

khái niệm độc lập có cùng những đặc trưng

chung cần quan tâm

Trang 19

Thuộc tính (1/5)

● Thuộc tính là những đặc trưng của thực thể mà đáng quan tâm đối với người thiết kế CSDL

 Ví dụ: Thực thể sinh viên có các thuộc tính: Mã SV,

Tên SV, Địa chỉ, Chuyên ngành

Sinh viên

Chuyên nganh Tên SV

Trang 20

Thuộc tính (2/5)

● Phân loại thuộc tính

 Thuộc tính phức hợp / Thuộc tính đơn

✔ Ví dụ: Địa chỉ là thuộc tính phức hợp Số nhà / Đường / Quận / Thành phố là thuộc tính đơn

Đia chi

Trang 21

Thuộc tính (3/5)

 Thuộc tính đơn trị / Thuộc tính đa trị

✔ Ví dụ: Tên sinh viên là thuộc tính đơn trị Số điện thoại là thuộc tính đa trị

 Thuộc tính lưu trữ / Thuộc tính dẫn xuất

✔ Ví dụ: Ngày sinh là thuộc tính lưu trữ Tuổi là thuộc tính dẫn xuất (được suy ra từ ngày sinh)

Tên sinh viên Số% điên thoai

Trang 22

Thuộc tính (4/5)

 Thuộc tính xác định

✔ Ví dụ: Mã sinh viên là thuộc tính xác định của sinh viên

 Thuộc tính mô tả

✔ Ví dụ: tên, địa chỉ là thuộc tính mô tả của sinh viên

 Thuộc tính tên gọi

✔ Tên sinh viên là thuộc tính tên gọi của thực thể sinh viên

Trang 23

Thuộc tính (5/5)

Sinh viên

Trang 24

Mối kết hợp

● Định nghĩa mối kết hợp

● Thể hiện của mối kết hợp

● Thuộc tính của mối kết hợp

● Bậc của mối kết hợp

● Lượng số của mối kết hợp

Trang 25

Định nghĩa & thể hiện của

● Thể hiện của mối kết hợp là sự kết hợp giữa

các thể hiện của các thực thể tham gia vào mối

kết hợp đó

 Ví dụ: Sinh viên Huỳnh Lê đăng ký môn học PTTK

HTTT

đăng

Trang 26

Thuộc tính của mối kết hợp

● Trong một số trường hợp mối kết hợp có thể có thuộc tính riêng, không thuộc về riêng một thực

thể nào

 Ví dụ: 1 Sinh viên hệ tín chỉ có thể đăng ký 1 môn

học nhiều lần → cần lưu trữ lại thông tin thời gian mỗi lần đăng ký của sinh viên → thời gian là thuộc tính của mối quan hệ đăng ký

Trang 29

Lượng số của mối kết hợp (1/2)

● Lượng số của mối kết hợp là số thể hiện của

thực thể này có thể hoặc phải kết hợp với mỗi

Trang 30

Lượng số của mối kết hợp (2/2)

● Ví dụ: 1 Sinh viên chỉ thuộc về 1 lớp 1 lớp có

thể không có hoặc có nhiều sinh viên

Trang 31

Thực thể kết hợp (1/2)

● Thực thể kết hợp là 1 thực thể mà kết hợp

những thể hiện của 1 hay nhiều thực thể và có

chứa thêm 1 số thuộc tính riêng biệt

● Chuyển mối kết hợp thành thực thể kết hợp khi:

 Lượng số của mối kết hợp là nhiều – nhiều

 Mối kết hợp có thể có thuộc tính xác định riêng

 Mối kết hợp có một vài thuộc tính khác

 Mối kết hợp sẽ tham gia vào mối kết hợp với các

thực thể khác

Trang 32

Thực thể kết hợp (2/2)

Công ty

Lich cung câp

Thơi

San phâm Nha cung câp

Trang 33

 Ví dụ: Nhân viên là thực thể mạnh, thân nhân của

nhân viên là thực thể yếu

Trang 34

ERD – Ví Dụ Minh Họa

Trang 35

Chuyển ERD thành RDM

● B1: Chuyển các khái niệm chuyên biệt hóa, tổng quát

hóa → khái niệm quan hệ

● B2: Chuyển thực thể → quan hệ

● B3: Chuyển các mối kết hợp bậc 1 → quan hệ

● B4: Chuyển các mối kết hợp bậc i → quan hệ (i = bậc

trước + 1)

● Lặp lại B4 cho đến khi hết các mối kết hợp

● B5: Nhập tất cả các quan hệ cùng khóa lại với nhau

● B6: Chuẩn hóa các quan hệ

Trang 36

Mô hình dòng dữ liệu DFD

Data Flow Diagram

● Biểu diễn mối quan hệ thông tin bên trong hệ

thống cũng như giữa hệ thống với môi trường

của nó theo một số góc nhìn khác nhau

Trang 37

Ý nghĩa

bên trong HTTT Dòng dữ

Trang 38

Quy tắc vẽ DFD (1/3)

● Dữ liệu vào của một ô xử lý cần khác với dữ

liệu ra của nó

● Mỗi ô xử lý phải có tên duy nhất Tuy nhiên một

số tác nhân ngoài và kho dữ liệu có thể được

vẽ lặp lại

● Các dòng dữ liệu đi vào một ô xử lý phải đủ để

tạo thành các dòng dữ liệu đi ra

● Không một ô xử lý nào chỉ có cái ra mà không

Trang 39

Quy tắc vẽ DFD (2/3)

● Không một ô xử lý nào chỉ có cái vào mà không

có cái ra Một đối tượng chỉ có cái vào chỉ có

Trang 40

Quy tắc vẽ DFD (3/3)

● Một dòng dữ liệu đi vào một kho có nghĩa là kho

dữ liệu được cập nhật, một luồng dữ liệu đi ra

khỏi một kho có nghĩa là kho dữ liệu được đọc

Trang 41

Ví dụ mô hình DFD – mức 0

Trang 42

Ví dụ mô hình DFD – mức 1

(1/3)

● 1 - Nhận xe:

Trang 43

Ví dụ mô hình DFD – mức 1

(2/3)

● 2 – Trả xe

Trang 44

Ví dụ mô hình DFD – mức 1

(3/3)

● 3 – Giải quyết sự cố

Trang 45

Nội Dung

● Tổng quan

● Xác định và phân tích yêu cầu

● Phân tích và thiết kế dữ liệu

Trang 46

 Lưu đồ thuật giải

 Bảng quyết định và cây quyết định

Trang 47

Ngôn Ngữ PHP

Mã Giả

Trang 48

Lưu Đồ Thuật Giải

Trang 49

Bảng Quyết Định

Xác nhận hoá đơn

3

Nhà CC

Đơn đặt hàng

Hoá đơn Hoá đơn đã xác nhận

Thông tin đơn hàng

Điều kiện Giá trị điều kiện

Có đơn đặt hàng tương ứng với hóa đơn? Đ Đ S S Hóa đơn có đúng số lượng và đơn giá không? Đ S Đ S

Hành động Giá trị hành động

Từ chối hóa đơn do không có đơn đặt hàng X X

Trang 50

Đúng số lượng và đơn giá

Thanh toán hóa đơn

Từ chối hóa đơn do không đúng số lượng hay đơn giá

Không đúng số lượng và đơn giá

Từ chối hóa đơn do không có đơn đặt hàng

Không có đơn đặt hàng tương ứng

Trang 51

● Tài liệu PTTK HTTT Đại học Tôn Đức Thắng

● Tài liệu nhóm LARION_TDT@Internship_02

Trang 52

Questions & Answers

?

Trang 53

Thanks for your attention!

Ngày đăng: 07/04/2015, 00:13

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w