Kiến trúc tổng thể

Một phần của tài liệu he_thong_quan_ly_mau_thiet_ke (Trang 74 - 79)

3.2 Thiết kế

3.2.1 Kiến trúc tổng thể

3.2.1.1 Kiến trúc triển khai

Hệ Thống Quản Lý Mẫu Thiết Kế Và Thành Phần Từ Mẫu Thiết Kế - Chương 3

Hệ thống Quản lý mẫu giao diện bao gồm :

- Chứng thực người dùng : với 3 quyền ñăng nhập Nhà quản trị, Nhà nghiên cứu mẫu và Người sử dụng.

- Hệ thống chính: đảm nhận các chức năng chính là quản lý hệ thống, quản lý thành phần, quản lý mẫu, quản lý thể hiện mẫu, quản lý các module.

- Các module nhập vào giao diện của mẫu và thể hiện mẫu:

o Nhận ñặc tả Xml của mẫu hay thể hiện mẫu từ hệ thống.

o Tiến hành chuyển ñặc tả Xml thành một tập tin mã nguồn trên một ngơn ngữ được lựa chọn. Tập tin này có thể gắn vào một ứng dụng. Khi thực thi ứng dụng, người dùng sẽ có một giao diện của mẫu hay thể hiện mẫu.

o Tạo ra đính kèm tập tin hướng dẫn sử dụng nếu có người dùng có yêu cầu.

- Các module phát sinh mã nguồn cho mẫu và thể hiện mẫu:

o Nhận tập tin mã nguồn của một giao diện

o Tiến hành chuyển mã nguồn thành ñặc tả Xml của mẫu hay thể hiện mẫu (tùy theo yêu cầu người dùng) ñể ñưa vào hệ thống.

Hệ thống được triển khai theo mơ hình 3 tầng, chức năng của mỗi tầng được mơ tả như sau:

Hệ Thống Quản Lý Mẫu Thiết Kế Và Thành Phần Từ Mẫu Thiết Kế - Chương 3

3.2.1.2 Kiến trúc logic

- Trên hệ thống chính:

Hệ Thống Quản Lý Mẫu Thiết Kế Và Thành Phần Từ Mẫu Thiết Kế - Chương 3

Hình 3-13 Mơ tả chi tiết nhóm các lớp Điều Khiển

Ghi chú: ñối với các ñối tượng: MyComposite, MyComponent, MyForm,

MyControl.. thuộc nhóm các lớp ñiều khiển phụ vục cho các chức năng ñồ họa, tạo

ñặc tả, phát sinh mã nguồn … khơng có nhu cầu giao tiếp với cơ sở dữ liệu nên

khơng được thiết kế theo kiến trúc 3 tầng.

Ý nghĩa của sơ ñồ kiến trúc logic:

Hệ thống ñược thiết kế theo mơ hình 3 tầng. Trong đó:

- Tầng giao tiếp bao gồm các màn hình thực hiện chức năng giao tiếp với người dùng.

- Tầng xử lý bao gồm các lớp đối tượng đảm nhận vai trị xử lý cho các chức năng mà hệ thống có hỗ trợ.

- Tầng lưu trữ bao gồm các lớp ñối tượng ñảm nhận chức năng thực hiện các

thao tác với cơ sở dữ liệu.

Các bước tiến hành khi người sử dụng yêu cầu thực hiện một chức năng trong hệ thống:

Hệ Thống Quản Lý Mẫu Thiết Kế Và Thành Phần Từ Mẫu Thiết Kế - Chương 3

- Người sử dụng thao tác với các đối tượng màn hình giao diện thuộc tầng giao tiếp của của hệ thống. Các ñối tượng này có chức năng nhận những dữ liệu và thao tác của người sử dụng.

- Khi có nhu cầu thực hiện xử lý, đối tượng màn hình sẽ gọi các đối tượng ở

tầng xử lý thực hiện xử lý.

- Nếu các ñối tượng ở tầng xử lý có nhu cầu lấy dữ liệu dưới cơ sở dữ liệu.

Các ñối tượng này sẽ gọi ñối tượng tương ứng ở tầng lưu trữ. Sau đó các ñối tượng ở tầng lưu trữ sẽ tiến hành lấy dữ liệu trong cơ sở dữ liệu và trả về cho các ñối tượng ở tầng xử lý.

Các ñối tượng ở tầng xử lý sẽ trả dữ liệu cho các đối tượng màn hình ở tầng giao tiếp. Các đối tượng màn hình sẽ lấy dữ liệu, ñỗ vào các ñiều khiển và

hiển thị cho người dùng.

Trên các module nhập vào giao diện của mẫu và thể hiện mẫu và các module phát sinh mã nguồn cho mẫu và thể hiện mẫu: các module này đều có cùng sơ đồ logic, chỉ khác nhau ở nội dung xử lý bên trong.

Hệ Thống Quản Lý Mẫu Thiết Kế Và Thành Phần Từ Mẫu Thiết Kế - Chương 3

Một phần của tài liệu he_thong_quan_ly_mau_thiet_ke (Trang 74 - 79)

Tải bản đầy đủ (PDF)

(160 trang)