Phần 1: Tổng quan hệ thống thông tin (HTTT) Phần 2: PTTKHT hướng cấu trúc Phần 3: PTTK HT hướng đối tượng I. Giới thiệu chung II. Phát triển Hệ thống thông tin 1.1 Tình hình của CNTT 1.2 Hệ thống thông tin 1.3 Khái niệm PTTK HTTT 1.4 Vai trò của PTTK HT
PT&TK HT HƯỚNG CẤU TRÚC CHƯƠNG 1: Khởi tạo lập kế hoạch CHƯƠNG 2: Phân tích hệ thống CHƯƠNG 3: Thiết kế hệ thống PT HỆ THỐNG Xây dựng Sơ đồ phân cấp chức Xây dựng sơ đồ luồng liệu Mô hình liệu thực thể quan hệ Quản lý doanh nghiệp Quản lý nhân Kế toán Nhập Xử lý Quản lý sản xuất Tra cứu báo cáo Sơ đồ phân cấp chức Quản lý TSCĐ PT HỆ THỐNG Xây dựng Sơ đồ phân cấp chức Xây dựng sơ đồ luồng liệu Mô hình liệu thực thể quan hệ Sơ đồ luồng liệu a b c d e f Ký hiệu sơ đồ Các qui tắc xây dựng Cách tách tiến trình Sơ đồ luồng liệu mức Các loại luồng DL Các lỗi cách khắc phục a Ký hiệu sơ đồ Tác nhân Luồng Tên tác nhân Tên luồng ID Tiến trình Tên tiến trình File ID Tên file Luồng liệu Là liệu di chuyển từ vị trí đến vị trí khác hệ thống VD: Dữ liệu cập nhật cho đơn hàng, kết truy vấn,dữ liệu chứng từ gốc phiếu nhập, phiếu xuất, Luồng đưa liệu theo hướng mũi tên, theo chiều Luồng liệu từ: Tác nhân->tiến trình Tiến trình -> file, tác nhân hay tiến trình khác Tiến trình Là công việc hay hành động có tác động lên dl làm cho chúng di chuyển, lưu trữ, thay đổi hay phân phối Nói cách khác: Là trình chuyển đổi hay vài luồng dl đầu vào thành hay vài luồng dl Việc đánh số tiến trình nói lên thứ tự thực tiến trình VD: Lập báo cáo, xử lý liệu, nhập liệu, File Là nơi liệu lưu để sử dụng cho tiến trình File tương ứng với thực thể hay bảng VD: Hồ sơ học sinh, khách hàng, lớp học, giáo viên Sơ đồ luồng liệu Báo giá, Kinh doanh đơn đặt hàng 2.1 Lập hoá đơn Hoá đơn Hoá đơn Kế toán, khách hàng Sơ đồ luồng Logic HT DFD mức logic coi: Tên luồng: thông tin vật mang tt Kho liệu: tương ứng bảng Tiến trình: Là chức năng, không quan tâm thực nào, đâu Vì vậy: Từ sơ đồ vl chuyển sang sơ đồ logic ta bỏ liên quan người, vị trí, định dạng Một số tiến trình sơ đồ vật lý ta song song hoá, để không quan tâm thứ tự thực Tách số tiến trình DFD logic trước chèn file Đơn xin học 3.1 Tạo ghi Điểm thi Applicant Chứng 3.2 Nhập chứng 3.4 Tính điểm TB Lý lịch Thư ký Trạng thái 3.3 Nhập điểm thi 3.5 Sơ tuyển ds Hội đồng tuyển sinh Trạng thái 3.6 Tuyển hồ sơ Status 3.7 Tạo thư trả lời Applicant thư xác nhận 3.8 Cập nhật trạng thái Thư từ chối Thư chấp nhận Students Suspense Applicant DFD logic sau chèn file 3.1 Đơn Tạo ghi Các chứng Applicant Nhập cc Điểm thi 3.3 Nhập điểm thi Lý lịch Thư ký Hội đồng 3.4 Tính điểm TB HS Trạng thái Trạng thái TS Students 3.6 Students Tuyển sinh 3.7 Tạo thư trả lời Thư xác nhận Hội đồng ds 3.5 Sơ tuyển TS Applicant Students 3.2 3.8 Update Status Thư từ chối Thư chấp nhận Students Suspense Applicant Sơ đồ luồng Logic HT Được chuyển tương ứng từ sơ đồ logic HT sang Thực số thay đổi: lớn hay nhỏ theo y/c HT Dữ liệu đưa vào tổ hợp, thường theo cách: Dữ liệu đưa vào đến, đòi hỏi phải phân chia tiến trình cho đầu vào, đơn giản trình DK Tất DL đưa vào với nhau, điều giảm số yêu cầu truy nhập, giảm hình nhập Chỉ DL thừa nhận đưa vào DFD logic HT Applications 3.1 Letters Applicant Test Scores Transcripts Students Enter Student Data Confirmation 3.2 Preliminary Screens Applications Admissions Commitee List Admissions Commitee 3.3 Students Screens Applications Status Students 3.4 Rejection Acceptance Generate Reply letters Students Applicant Sơ đồ luồng liệu a b c d e f Ký hiệu sơ đồ Các qui tắc xây dựng Cách tách tiến trình Sơ đồ luồng liệu mức Các loại luồng DL Các lỗi cách khắc phục Tên tác nhân tên riêng Nguyên nhân: Vật lý->Logic Giải quyết: Dùng vai trò hay nhiệm vụ tác nhân Luồng nối tác nhân Nguyên nhân: Luồng phần HT GQ: Xoá luồng khỏi HT Tác nhân vật mang thông tin nói chung Đĩa c/trình Y/c thay Fax đổi c/trình TT phục vụ KH C/trình Y/c thay Client đổi c/trình TT phục vụ KH Đã thay đổi Post office Client Tên luồng miêu tả phương tiện VD: Đĩa chương trình-> chương trình Thiếu luồng: Một kiện đáp ứng Letter App Application Edit Letter & App Sự kiện Letter đáp ứng Không có luồng vào luồng tiến trình GQ: Thêm luồng Báo cáo Tính tồn kho tồn kho giám đốc Luồng trực tiếp từ tác nhân đến file ngược lại GQ: Thêm tiến trình Customer Order Bill Customer 2.1 Customer Fill Order 2.2 Order Prepare Bill Bill Bill Customer Tên luồng không rõ ràng tên Input data Edit Letter & App Letter App Letter Application Edit Letter & App Letter App Tên tiến trình tên riêng, tác nhân hay danh từ Đơn Đ/hàng Hoá đơn Kế toán Đ Đ/hàng Tạo hoá đơn Hoá đơn Tên đối tượng tên luồng Order Hàng gửi Gói hàng Order Tạo hoá đơn Hoá đơn Khách hàng Khách hàng Không có file tiến trình HSTS HSTS Hồ sơ Nhập HSTS Hồ sơ Nhập điểm Điểm Nhập HSTS Hồ sơ HSTS Điểm Nhập điểm Điểm Một số toán đặt Quản lý điểm Sinh viên năm thứ Quản lý kho hàng Quản lý bãi gửi xe Quản lý bán vé biểu diễn [...]... chiến lược Các yêu cầu phân phối DL chi tiết 0 PT&TK HỆ THỐNG Bản TK hệ thống Người lập trình Nghiệp vụ Chức năng Sơ đồ luồng DL của quá trình PTTKHT Sơ đồ luồng dữ liệu ở các mức Sơ đồ mức ngữ cảnh Phân rã sơ đồ luồng dữ liệu Phân rã Sơ đồ luồng dữ liệu Phân rã sơ đồ mức 0,1,2, Sơ đồ luồng dữ liệu mức n là sơ đồ nhận được từ việc phân rã 1 chức năng nào đó của sơ đồ mức n-1 Khi phân rã phải bảo đảm... BT DMtrạm BT 1 .4 Nhà quản lý Loại dịch vụ Nhập loại DV Loại DV Sơ đồ luồng dữ liệu a b c d e f Ký hiệu trong sơ đồ Các qui tắc xây dựng Cách tách các tiến trình Sơ đồ luồng dữ liệu ở các mức Các loại luồng DL Các lỗi và cách khắc phục e Các loại luồng dữ liệu Sơ đồ luồng DL vật lý của hệ thống hiện thời Sơ đồ luồng DL logic của hệ thống hiện thời Sơ đồ luồng DL logic của hệ thống mới Sơ đồ... Bảng điểm Sinh viên, GV Bảng điểm chung Ví dụ 2 Thủ kho xuất hàng, chuyển phiếu xuất sang cho kế toán Kế toán dựa trên nội dung phiếu xuất viết hoá đơn Hoá đơn được chuyển sang cho thủ quĩ thu tiền Thủ quĩ thu tiền và viết phiếu thu 2 liên, một liên giao cho khách hàng, một liên lưu Chú ý: chỉ vẽ luồng từ kế toán đến thủ quĩ Thủ kho Phiếu xuất 1.1 Lập hoá đơn Hoá đơn PT 1.2 Khách hàng Thu tiền ID... dựng Cách tách các tiến trình Sơ đồ luồng dữ liệu ở các mức Các loại luồng DL Các lỗi và cách khắc phục d Sơ đồ luồng dữ liệu ở các mức Sơ đồ mức ngữ cảnh Phân rã sơ đồ luồng dữ liệu Sơ đồ luồng dữ liệu mức ngữ cảnh (Context Diagram) Coi toàn bộ hệ thống là 1 hộp đen, chỉ có: Luồng vào, luồng ra và các tác nhân Nhấn mạnh khía cạnh đòi hỏi thông tin và khả năng đáp ứng tt Nguyên tắc: Tác nhân phải... bảo đảm tính bảo toàn của sơ đồ: Các sơ đồ mức con: Tổng đầu vào và ra của nó phải bằng tổng đầu vào và ra của chức năng phân rã ra nó Ví dụ BT QL điện Yêu cầu: Quản lý các hợp đồng lắp công tơ điện Tính tiền điện vào cuối mỗi tháng Quản lý quá trình thu tiền điện Tạo các báo cáo thống kê Các chức năng: Quản lý hồ sơ: Tạo hợp đồng lắp công tơ, Xác nhận hợp đồng, nhập loại dịch vụ, nhập vị trí lắp... trong các câu trả lời trên là được thì hai tiến trình trên là tách được Cách tách: Đặt 1 file dữ liệu vào giữa 2 tiến trình Nếu 2 tiến trình: Không tách được gọi là kết dính (Cohension) Tách được và truyền thông qua file gọi là kết nối Ví dụ 1 Các giáo viên bộ môn, sau khi chấm xong điểm thì nhập điểm vào máy, sau khi có đủ điểm các môn giáo viên chủ nhiệm sẽ in điểm của từng em học sinh, hay... cách khắc phục e Các loại luồng dữ liệu Sơ đồ luồng DL vật lý của hệ thống hiện thời Sơ đồ luồng DL logic của hệ thống hiện thời Sơ đồ luồng DL logic của hệ thống mới Sơ đồ luồng DL vật lý của hệ thống mới ... cứu Tạo hợp đồng Nhập lượng điện tiêu thụ Báo cáo doanh thu Xác nhận hợp đồng Giá điện BC lượng điện tiêu thụ Nhập trạm biến thế Tính tiền điện Báo cáo khác Nhập loại dịch vụ In hoá đơn Nhập PT Sơ đồ phân cấp chức năng Tra cứu Khách hàng TT hợp đồng 0 User Hoá đơn tiền điện Giá điện Nhà quản lý User KQ tra cứu Loại dịch vụ Lượng điện tiêu thụ TT tra cứu Phiếu thu DM trạm biến thế Các báo cáo QUẢN LÝ ... loại luồng liệu Sơ đồ luồng DL vật lý hệ thống thời Sơ đồ luồng DL logic hệ thống thời Sơ đồ luồng DL logic hệ thống Sơ đồ luồng DL vật lý hệ thống Sơ đồ luồng DL vật lý HT DFD mức vật lý... yêu cầu phân phối DL chi tiết PT&TK HỆ THỐNG Bản TK hệ thống Người lập trình Nghiệp vụ Chức Sơ đồ luồng DL trình PTTKHT Sơ đồ luồng liệu mức Sơ đồ mức ngữ cảnh Phân rã sơ đồ luồng liệu Phân rã...PT HỆ THỐNG Xây dựng Sơ đồ phân cấp chức Xây dựng sơ đồ luồng liệu Mô hình liệu thực thể quan hệ Quản lý doanh nghiệp Quản lý nhân Kế toán Nhập Xử lý Quản lý sản xuất Tra cứu báo cáo Sơ đồ phân