Mơ hình Domain

Một phần của tài liệu PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI PHẨN MỀM QUẢN LÝ KHÁCH SẠN (Trang 35 - 46)

3. Phân tích hệ thống

3.3.Mơ hình Domain

3.4.Lược đồ tuần tự

Do tính ch t th i gian và s ấ ờ ố lượng thành viên nhóm th c hiự ện đề tài ch mơ t các use ỉ ả

case chính bẳng sơ đồ tuần t bao gự ồm: đặt phòng, thuê phòng đặt trước, thuê phòng trực tiếp, l p phi u d ch v , tr phòng (lậ ế ị ụ ả ập hóa đơn).

Sơ đồ tuần tự được biểu diễn theo đúng góc nhìn dựa trên mơ hình 3 tầng khi triển

khai đề tài ngoài thực tế. Cụ thể chương trình sẽ được phân thành 3 tầng chính:

+ T ng trình bày (Prepresentation Layer): g m các giao diầ ồ ện người dùng (form, user control, …) phục v cho mụ ục đích hiển thị, trình bày thơng tin, tương tác trực ti p ế

với người dùng.

+ T ng nghi p v (Business Logic Layer): t ng này làm trung gian gi t ng ầ ệ ụ ầ ữ ầ “Prepresentation” và tầng “Data Access”, cụ thể là nó sẽ cung cấp cho tầng

khi ở chiều ngượ ạc l i là l y thông tin t tấ ừ ầng “Prepresentation” xử lý và cung c p cho ấ

tầng “Data Access”.

+ T ng truy c p dầ ậ ữ liệu (Data Access Layer): nhi m v c a t ng này là làm việ ụ ủ ầ ệc

với Database. Khi nhận được yêu c u v dầ ề ữ liệu (c p nh t, l y dậ ậ ấ ữ liệu,..) c a tủ ầng “Business Logic”, tầng này sẽ kết nối và làm việc với Database bằng hình thức nào đó để đáp ứng u c u cầ ủa “Business Logic Layer”.

Như vậy, một lớp bất kỳ thay vì mang tồn bộ các phương thức xử lý thì nay được phân ra 4 ph n: Business Object (bi u di n c u trúc dầ ể ễ ấ ữ liệu c a 1 th c thủ ự ể dưới d ng ạ

class), View (thuộc t ng trình bày), Business Logic (thu c t ng nghi p v ), Data Access ầ ộ ầ ệ ụ

(thuộc tầng truy c p dậ ữ liệu). Ví dụ ta có th c th Phịng, khi tri n khai v i mơ hình 3 ự ể ể ớ

tầng ta s có nh ng l p sau: ẽ ữ ớ

+ L p PhongBO: ch a các field, thuớ ứ ộc tính, các phương thức cơ bản như Equals(…), ToString(), HashCode(),…

+ L p PhongBLL: Chớ ứa các phương thức xử lý nghi p v ệ ụ

+ L p PhongDAL: Ch ớ ứ các phương thức truy c p dậ ữ liệu.

3.4.2.Thuê phòng trực tiếp

3.4.4.Lập phi u d ch vế ị ụ

3.5.Sơ đồ Activity

4. Thiết kế hệ thống

Một phần của tài liệu PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI PHẨN MỀM QUẢN LÝ KHÁCH SẠN (Trang 35 - 46)