Bài giảng Công nghệ phần mềm: Chương 6 - GV. Phạm Mạnh Cương
lượt xem 9
download
Nội dung của Bài giảng Công nghệ phần mềm Chương 6 Thiết kế xử lý nhằm trình bày khái niệm, phân loại, chiến lược thiết kế xử lý và thiết kế xử lý với mô hình 3 tầng. Bài giảng được trình bày khoa học, súc tích giúp các bạn sinh viên tiếp thu bài học nhanh.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Công nghệ phần mềm: Chương 6 - GV. Phạm Mạnh Cương
- NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Chương 6: Thiết kế xử lý 1
- Nội dung 1. Khái niệm 2. Phân loại 3. Chiến lược thiết kế xử lý 4. Thiết kế xử lý với mô hình 3 tầng 2
- Khái niệm • Thế giới thực: – Là nghiệp vụ của nhà chuyên môn. • Mức thiết kế: – Là những thể hiện nghiệp vụ lên máy tính thành những hàm, thủ tục. • Mức lập trình: – Là những lệnh của một ngôn ngữ lập trình. • Mức sử dụng: – Là những chức năng hay nút điều khiển mà NSD sẽ chọn để thực hiện công việc của mình. 3
- Sơ đồ sử dụng 4
- Phân quyền sử dụng Thủ thư và Quản trị phải đăng nhập trước khi sử dụng Độc Thủ Quản trị STT Chức năng giả thư Hệ thống 1 Phân quyền X 2 Quản lý sách X 3 Quản lý độc giả X 4 Quản lý mượn trả X 5 Tra cứu X X X 5
- Nội dung 1. Khái niệm 2. Phân loại 3. Chiến lược thiết kế xử lý 4. Thiết kế xử lý với mô hình 3 tầng 6
- Kiến trúc các thành phần của PM Người dùng Người dùng Giao diện Phần mềm Xử lý Dữ liệu Phần cứng Phần cứng 7
- Chức năng các thành phần của PM Thành phần Mô tả chức năng Giao diện Tiếp nhận các yêu cầu của người sử dụng Trình bày các kết quả của việc thực hiện các yêu cầu cho NSD Là hệ thống các hàm chuyên nhập xuất dữ liệu Xử lý Kiểm tra tính hợp lệ các dữ liệu được cung cấp từ NSD Xử lý cho ra kết quả Là hệ thống các hàm chuyên về xử lý tính toán Dữ liệu Lưu trữ lại các kết quả đã xử lý Truy xuất lại các dữ liệu đã lưu trữ Là hệ thống các hàm chuyên về đọc ghi dữ liệu 8
- Bảng tóm tắt các hàm và ý nghĩa STT Thành Hàm Ý nghĩa Ghi chú phần 1 Giao diện Nhập Nhập yêu cầu dữ liệu Cần xác định hình thức nguồn nhập/xuất và tổ chức dữ liệu tương ứng Xuất Xuất kết quả đã xử lý 2 Xử lý Kiểm tra Kiểm tra tính hợp lệ dữ Sử dụng hàm Nhập, liệu Đọc Xử lý Xử lý tính toán phát Sử dụng hàm Nhập, sinh, biến đổi trên dữ Xuất, Đọc, Ghi liệu 3 Dữ liệu Đọc Đọc dữ liệu từ bộ nhớ Cần xác định cách phụ vào bộ nhớ chính thức tổ chức lưu trữ dữ liệu Ghi Ghi dữ liệu từ bộ nhớ chính vào bộ nhớ phụ 9
- Nội dung 1. Khái niệm 2. Phân loại 3. Chiến lược thiết kế xử lý 4. Thiết kế xử lý với mô hình 3 tầng 10
- Sơ đồ luồng dữ liệu Mô tả dữ liệu vào ra của xử lý tương ứng với 1 MHGD D1: MaDG, MaS, NgàyM D2=D1. D3: Tên DG D4: Tên sách Ràng Buộc: Chỉ cho mượn với thẻ còn hạn, không có sách mượn quá hạn, và sách không có người đang mượn. Mỗi độc giả mượn tối đa 5 quyển sách trong 4 ngày. 11
- Bài toán Viết hàm tính tiền phạt khi biết: Mã độc giả, mã sách và ngày trả? 12
- Ví dụ 1 TinhTienPhat (maDocGia, maSach, ngayTra){ Mở bảng tham số Đọc đơn giá phạt(2, DonGiaPhat) Đọc số ngày mượn tối đa(3, nNgayMuonToiDa) Đóng bảng tham số Mở bảng mượn trả. Tìm ngày mượn (maDocGia, maSach, ngayMuon) Đóng bảng mượn trả Return DonGiaPhat * (ngayTra – ngayMuon - nNgayMuonToiDa) } 13
- Ví dụ 2 Float TienPhat (DonGiaPhat, SoNgayTre){ Return DonGiaPhat *SoNgayTre } Date LayNgayMuon(MaSach, MaDG){ Mở bảng MuonTraSach Đọc Ngày mượn : NgayMuon = MTS.NgayMuon Đóng bảng MTS Return NgayMuon } Float LayThamSo(int MaTS) { Mở bảng tham số Đọc giá trị tham số value =TS.Value Đóng bảng tham số Return value } Int SoNgayTre(NgayMuon, NgayTra, SoNgayMuonToiDa) { Return NgayTra – NgayMuon - SoNgayMuonToiDa } 14
- Ví dụ 2 Float TinhTienPhat (MaDG,MaS,NgayT){ NgayMuon = LayNgayMuon(MaDG,MaS) SoNgayMuonToiDa=LayThamSo(3) SoNgayTre=SoNgayTraTre(NgayMuon, NgayT, SoNgayMuonToiDa) DonGiaPhat=LayThamSo(1) Return TienPhat(DonGiaPhat, SoNgayTre) } 15
- Chiến lược thiết kế xử lý • Chia để trị: –Đơn giản –Kế thừa –Dễ bảo trì, sửa chữa: • nếu có thay đổi, sai sót xảy ra thì số hàm bị ảnh hưởng ít. 16
- Nội dung 1. Khái niệm 2. Phân loại 3. Chiến lược thiết kế xử lý 4. Thiết kế xử lý với mô hình 3 tầng 17
- TK XL theo mô hình 3 tầng 18
- TK XL theo mô hình 3 tầng • Lớp biên (Boundary): – Giao tiếp với NSD (end user). • Lớp điều khiển (Control) – Điều phối, chuẩn bị dữ liệu cho lớp biên làm việc, gọi hàm trong lớp cơ sở. • Lớp cơ sở: Là những nhóm hàm – Nhập xuất – Đọc ghi – Kiểm tra – Tính toán – Tra cứu. 19
- TK XL theo mô hình 3 tầng 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Nguyễn Khắc Quốc
61 p | 144 | 18
-
Bài giảng Công nghệ phần mềm: Bài 1 - TS. Lê Nguyễn Tuấn Thành
142 p | 238 | 18
-
Bài giảng Công nghệ phần mềm nâng cao: Giới thiệu môn học - Phạm Ngọc Hùng
14 p | 172 | 14
-
Tập bài giảng Công nghệ phần mềm - Phạm Hùng Phú, Nguyễn Văn Thẩm (Biên soạn)
291 p | 63 | 13
-
Bài giảng Công nghệ phần mềm: Chương 1 - ĐH Công nghệ TP.HCM
77 p | 37 | 13
-
Bài giảng Công nghệ phần mềm: Bài 1 - Học viện Kỹ thuật Quân sự
45 p | 22 | 11
-
Bài giảng Công nghệ phần mềm: Yêu cầu phần mềm
66 p | 108 | 10
-
Bài giảng Công nghệ phần mềm: Chương 0 - ThS. Trần Sơn Hải
5 p | 122 | 10
-
Bài giảng Công nghệ phần mềm: Các quy trình phần mềm
31 p | 127 | 9
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Dương Thành Phết
19 p | 151 | 9
-
Bài giảng Công nghệ phần mềm: Chương 1 - Trường ĐH Công nghiệp TP. HCM
48 p | 44 | 9
-
Bài giảng Công nghệ phần mềm - Phần 1: Giới thiệu chung về công nghệ phần mềm
52 p | 90 | 8
-
Bài giảng Công nghệ phần mềm - Trần Thị Minh Châu
18 p | 114 | 8
-
Bài giảng Công nghệ phần mềm: Chương 1 - Trần Anh Dũng
39 p | 79 | 6
-
Bài giảng Công nghệ phần mềm ứng dụng: Bài 1 - ThS. Thạc Bình Cường
58 p | 62 | 6
-
Bài giảng Công nghệ phần mềm - Phần 1: Giới thiệu công nghệ phần mềm
52 p | 80 | 5
-
Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về CNPM
13 p | 116 | 5
-
Bài giảng Công nghệ phần mềm: Chương 1 - ThS. Trần Sơn Hải
52 p | 74 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn