Bài giảng Lập trình quản lý - Chương 3: Thiết kế phần mềm quản lý (Phần 2)
lượt xem 13
download
Bài giảng Lập trình quản lý - Chương 3: Thiết kế phần mềm quản lý (Phần 2). Chương này cung cấp cho học viên những nội dung về: thiết kế dữ liệu phần mềm; các phương pháp lưu trữ dữ liệu phần mềm; phân tích dữ liệu;... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình quản lý - Chương 3: Thiết kế phần mềm quản lý (Phần 2)
- Thiết kế dữ liệu Dữ liệu Xử lý Giao diện
- Các phương pháp lưu trữ Tập tin Cơ sở dữ liệu Quan hệ Đối tượng - Quan hệ Hướng đối tượng
- Tập tin Ưu điểm Tập tin có thể được thiết kế để truy xuất nhanh Hiệu quả cho lưu trữ dữ liệu tạm thời Nhược điểm Thao tác trên dữ liệu phải được thực hiện bằng chương trình Dư thừa dữ liệu Không thiết lập được quyền truy cập dữ liệu
- Cơ sở dữ liệu quan hệ Ưu điểm Là công nghệ đã được chứng minh và được sử dụng nhiều nhất trong thực tế Lưu trữ được nhiều loại thông tin khác nhau Nhược điểm Không thể xử lý dữ liệu phức tạp Không hỗ trợ hướng đối tượng Không có sự tương thích giữa bảng và đối tượng
- CSDL đối tượng-quan hệ Là các hệ quản trị CSDL quan hệ được mở rộng để lưu trữ các đối tượng trong các bảng Ưu điểm Kế thừa các đặc điểm của RDBMS Hỗ trợ các kiểu dữ liệu phức tạp Nhược điểm Hỗ trợ hạn chế cho hướng đối tượng (mức độ hỗ trợ phụ thuộc vào nhà sản xuất) Không có sự tương thích giữa bảng và đối tượng
- CSDL hướng đối tượng Ưu điểm: Xử lý các dữ liệu phức tạp Hỗ trợ trực tiếp cho hướng đối tượng Nhược điểm Công nghệ còn mới mẻ Thiếu kỹ thuật viên lành nghề
- Thiết kế dữ liệu Mức quan niệm: mô hình hóa bằng các sơ đồ ERD Class diagram Mức vật lý: mô hình cài đặt dữ liệu chuyển sơ đồ dữ liệu mức quan niệm thành sơ đồ CSDL quan hệ
- Thiết kế dữ liệu Sơ đồ thực thể - kết hợp (1,1) (1,n) Sơ đồ lớp (UML) NHANVIEN #MaNV #HoNV PHONGBAN lam viec tai #TenNV #Phai #TenPhong * 1 #NgaySinh #Luong #DiaChi
- Bài tập 1 Quản lý phòng máy tính Mỗi phòng máy có tên phòng và tên người quản lý. Mỗi máy tính có một số máy duy nhất, và có thông tin về cấu hình: CPU, RAM, HDD. Mỗi phòng được bố trí tối thiểu 20 máy và tối đa là 50 máy.
- Phân tích dữ liệu Sơ đồ lớp dữ liệu Mỗi phòng máy có tên phòng và tên người quản lý. PHONG_MAY +TenPhong +TenNguoiQuanLy
- Phân tích dữ liệu Sơ đồ lớp dữ liệu Mỗi máy tính có một số máy duy nhất, và có thông tin về cấu hình: CPU, RAM, HDD. MAY_TINH PHONG_MAY +MaSoMay +CPU +TenPhong +RAM +TenNguoiQuanLy +HDD
- Phân tích dữ liệu Sơ đồ lớp dữ liệu Mỗi phòng được bố trí tối thiểu 20 máy và tối đa là 50 máy. MAY_TINH PHONG_MAY thuoc +MaSoMay +TenPhong +CPU +TenNguoiQuanLy 1 20..50 +RAM +HDD
- Bài tập 2 Quản lý tiền lương nhân viên Mỗi nhân viên có mã số riêng, họ tên, giới tính, ngày sinh, có một chức vụ cụ thể Mỗi chức vụ có tên chức vụ, một hệ số phụ cấp riêng Nhân viên sẽ được nâng lương sau mỗi 3 năm công tác. Khi nâng lương cho nhân viên, cần ghi nhận thời gian bắt đầu và hệ số lương mới. Đồng thời vẫn lưu giữ thông tin các lần nâng lương trước đó. Tiền lương = Hệ số lương * Mức lương cơ bản * (1 + hệ số phụ cấp)
- Phân tích dữ liệu Sơ đồ lớp dữ liệu Mỗi nhân viên có mã số riêng, họ tên, giới tính, ngày sinh, có một chức vụ cụ thể Mỗi chức vụ có một hệ số phụ cấp riêng NHAN_VIEN CHUC_VU co +MaNhanVien +TenChucVu +HoTen +HeSoPhuCap 1 0..* +GioiTinh +NgaySinh
- Phân tích dữ liệu Sơ đồ lớp dữ liệu Khi nâng lương cho nhân viên, cần ghi nhận thời gian bắt đầu và hệ số lương mới. Đồng thời vẫn lưu giữ thông tin các lần nâng lương trước đó. NHAN_VIEN LAN_NANG_LUONG CHUC_VU co +MaNhanVien cua +HoTen +NgayBatDau +TenChucVu +HeSoLuong +HeSoPhuCap 1 0..* +GioiTinh 1 1..* +NgaySinh +TrangThaiHienHanh
- Quy tắc chuyển sơ đồ lớp sang CSDL quan hệ 1. Mỗi lớp đối tượng đơn giản được ánh xạ thành một bảng 2. Mỗi thuộc tính của lớp thường được ánh xạ thành một cột trong bảng 3. Mỗi bảng sẽ được bổ sung khóa chính và một hoặc nhiều khóa ngoại 4. Các lớp có quan hệ phức tạp và kế thừa sẽ có các quy tắc ánh xạ tương ứng
- Thiết kế lưu trữ dữ liệu Lược đồ CSDL Mô tả các bảng Tên trường Kiểu dữ liệu Khóa chính, khóa ngoại … Quan hệ giữa các bảng
- Thiết kế lưu trữ dữ liệu MAY_TINH PHONG_MAY thuoc +MaSoMay +TenPhong +CPU +TenNguoiQuanLy 1 20..50 +RAM +HDD
- Thiết kế lưu trữ dữ liệu PHÒNG MÁY MÁY TÍNH
- Thiết kế lưu trữ dữ liệu NHAN_VIEN LAN_NANG_LUONG CHUC_VU co +MaNhanVien cua +HoTen +NgayBatDau +TenChucVu +HeSoLuong +HeSoPhuCap 1 0..* +GioiTinh 1 1..* +NgaySinh +TrangThaiHienHanh
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình java cơ bản: Chương 3 - Lê Tân
20 p | 282 | 84
-
Bài giảng Lập trình java cơ bản: Chương 9 - Lê Tân
39 p | 218 | 71
-
Bài giảng Lập trình Java cơ bản: Chương 10 - Lê Tân
20 p | 236 | 71
-
Bài giảng Lập trình Web: Chương 2 - Ths. Trần Phi Hảo
54 p | 147 | 24
-
Bài giảng Lập trình Java cơ bản: Chương 6 - GV. Võ Hoàng Phương Dung
40 p | 145 | 22
-
Bài giảng Lập trình Web: Chương 6 - Ths. Trần Phi Hảo
55 p | 122 | 21
-
Bài giảng Lập trình quản lý - Chương 3: Thiết kế phần mềm quản lý (Phần 1)
37 p | 23 | 11
-
Bài giảng Lập trình hướng đối tượng - Bài 1: Tổng quan lập trình hướng đối tượng
53 p | 120 | 8
-
Bài giảng Lập trình mạng: Chương 0 - ĐH Công nghệ Đồng Nai
4 p | 106 | 7
-
Bài giảng Lập trình Windows: Bài 1 - Trần Ngọc Bảo
77 p | 100 | 6
-
Bài giảng Lập trình web nâng cao: Chương 6 - Trường ĐH Văn Hiến
30 p | 12 | 5
-
Bài giảng Lập trình quản lý - Chương 1: ADO.NET (Tiếp theo)
25 p | 16 | 4
-
Bài giảng Lập trình quản lý - Chương 1: ADO.NET
28 p | 18 | 4
-
Bài giảng Lập trình quản lý - Chương 4: Các thành phần của một chương trình quản lý
12 p | 10 | 4
-
Bài giảng Lập trình mạng: Chương 4 - Phạm Trần Vũ
10 p | 102 | 3
-
Bài giảng Lập trình môi trường Window - Chương 1: Tổng quan lập trình môi trường windows
50 p | 23 | 3
-
Bài giảng Lập trình quản lý - Chương 2: Mô hình 3-Layer
13 p | 15 | 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