Tải bản đầy đủ (.pdf) (8 trang)

Hướng Dẫn Thực Hành Winform - phần 6 Thiết kế và xây dựng phần mềm theo mô hình 2 tầng xử lý pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (372.12 KB, 8 trang )

Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng
HƯỚNG DẪN THỰC HÀNH TUẦN 6
(Thiết kế và xây dựng phần mềm theo mô hình 2 tầng xử lý)

1. Thiết kế CSDL:
a. Sử dụng lại CSDL của tuần thứ 4 (QLHOCSINH.mdb)

HOCSINH
STT Tên trường Kiểu dữ liệu Ghi chú
1 MaHS Text(10) PrimaryKey
2 TenHS Text(255)
3 NgaySinh Date/Time
4 DiaChi Text(255)
5 DTB Number
6 MaLop Text(10) ForeignKey (tham chiếu đến
Lop(MaLop)

LOP
STT Tên trường Kiểu dữ liệu Ghi chú
1 MaLop Text(10) PrimaryKey
2 TenLop Text(255)
3 SiSo Number

2. Phân tích, thiết kế chức năng của phần mềm theo mô hình 2 tầng xử lý
Dựa vào hướng dẫn thiết kế theo mô hình hai tầng trên lớp lý thuyết, sinh viên phải
phân tích, thiết kế
- Xác định và mô tả phát thảo các lớp đối tượng
- Lập sơ đồ lớp mức phân tích
- Lập sơ đồ lớp mức thiết kế
- Mô tả chi tiết các lớp đối tượng
- Lập sơ đồ kiến trúc tổng thể của phần mềm


- Lập sơ đồ phối hợp của các biến cố
3. Cài đặt:
a. Tạo project “QLHocSinh”
b. Cài đặt lớp đối tượng XL_HOC_SINH
Lớp đối tượng thực hiện xử lý trên tập hợp các học sinh
Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng
Add class XL_HOCSINH vào project như sau:



Cài đặt class XL_HOC_SINH
Click chuột
phải
Chọn class
Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng


Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng



c. Cài đặt lớp đối tượng XL_LOP
Lớp đối tượng thực hiện xử lý trên tập hợp các lớp học
Update HocSinh
Set …
Where …
Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng


d. Thiết kế lại Form “Nhập thông tin học sinh” như màn hình sau:


Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng
Viết hàm code xử lý cho form “Nhập thông tin học sinh”
- Khái báo biến thành phần:
private string maHS, tenHS, diachi, malop;
private float dtb;
private DateTime ngaysinh;

private XL_HOC_SINH Hoc_sinh = new XL_HOC_SINH();
private XL_LOP Lop = new XL_LOP();
- Cài đặt cho sự kiện Form_Load:

- Hàm định dạng lưới:

Hàm định dạng tiêu đề và độ
rộng các cột của lưới
Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng
- Cài đặt cho sự kiện lưu học sinh (thêm mới 1 học sinh)


- Hàm lấy thông tin học sinh từ các control trên form


- Cài đặt cho sự kiện xóa thông tin một học sinh

- Cài đặt cho sự kiện khi người dùng chọn một row trên lưới chứa danh
sách học sinh
Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng



- Cài đặt cho sự kiện khi người dùng chọn một lớp học trên combobox lớp





Sinh viên phát triển tiếp để hoàn thiện chương trình

4. Bài tập:
Cài đặt chương trình trên theo mô hình 3 tầng xử lý và đánh giá ưu
khuyết điểm

×