Hệ thống câc lớp đối tượng

Một phần của tài liệu Luận văn tốt nghiệp "Xây dựng công cụ hỗ trợ quản lý quá trình phát triển dự án phần mềm, gắn kết với hệ thống phần mềm Microsoft office project" (Trang 65 - 69)

KHOA CNTT –

ĐH KHTN

65

Cĩ 3 nhĩm lớp đối tượng chính :

ƒ Nhĩm giao diện : bao gồm câc đối tượng măn hình vă user control, chịu trâch nhiệm giao tiếp với người sử dụng.

ƒ Nhĩm xử lý : bao gồm câc đối tượng xử lý chính, chịu trâch nhiệm nhận vă xử lý thơng tin được chuyển đến từ câc đối tượng truy xuất dữ liệu, sau đĩ cung cấp dữ liệu đê qua xử lý cho câc đối tượng giao diện hoặc ngược lại.

ƒ Nhĩm truy xuất dữ liệu : bao gồm câc đối tượng chịu trâch nhiệm truy xuất dữ liệu từ CSDL hoặc từ Project Server .

a) Sơ đồ tổ chức câc lớp đối tượng

Sơđồ sau thể hiện tổng thể tổ chức câc lớp đối tượng bín trong phần mềm:

Hình 5.2. Tổ chức hệ thống câc lớp đối tượng bín trong PMA

NSD

Câc lớp đối tượng măn hình vă user control

Câc lớp đối tượng xử lý chính

CSDL PMA Project Server

Câc lớp đối tượng truy xuất dữ liệu từ CSDL

Câc lớp đối tượng truy xuất dữ liệu từ Project Server

KHOA CNTT –

ĐH KHTN

66

b) Danh sâch một số lớp đối tượng quan trọng :

- Câc lớp đối tượng thuộc nhĩm giao tiếp với NSD : (phần năy chỉ níu sơ

lược một số user control, câc măn hình giao diện sẽ được trình băy riíng trong phần 5.3)

1. CtrlReport : Lă User control được sử dụng trín câc măn hình thống kí. Chứa bín trong một lưới để hiển thị thơng tin trong thống kí.Câc đối tượng măn hình sử dụng lớp đối tượng năy cĩ thể tùy ý định dạng lại cho lưới dữ liệu tùy theo yíu cầu

2. CtrlTraCuuKeHoach : Lă User control dùng để tra cứu kế hoạch. Chứa bín trong một lưới để hiển thị danh sâch câc bản kế hoạch chi tiết nhĩm theo từng cơng việc tổng thể

3. CtrlTraCuuDuAn : Lă User control dùng để tra cứu dự ân. Chứa bín trong một lưới để hiển thị danh sâch câc dự ân theo dạng cđy với quan hệ dự ân – dự ân con

4. CtrlTraCuuNhanVien : Lă User control dùng để tra cứu nhđn viín

- Câc lớp đối tượng thuộc nhĩm xử lý : Bín dưới lă một sốđối tượng xử lý quan trọng nhất

1. KeHoach : Lớp đối tượng kế hoạch, lă lớp cơ sở cho câc lớp đối tượng KHChiTiet vă KHTongThe

2. KeHoachTongThe: Lớp đối tượng kế hoạch tổng thể, kế thừa lớp KeHoach

3. KeHoachChiTiet : Lớp đối tượng kế hoạch chi tiết, kế thừa lớp KeHoach

4. CongViec : Lớp đối tượng cơng việc, lă lớp cơ sở cho câc lớp đối tượng CongViecTongThe vă CongViecChiTiet (adsbygoogle = window.adsbygoogle || []).push({});

KHOA CNTT –

ĐH KHTN

67

5. CongViecTongThe : Lớp đối tượng Cơng việc tổng thể, kế thừa lớp CongViec

6. CongViecChiTiet : Lớp đối tượng Cơng việc chi tiết, kế thừa lớp CongViec

7. DSCongViec : Lớp đối tượng danh sâch cơng việc. Mỗi đối tượng thuộc lớp năy sẽ chứa một danh sâch câc thơng tin chung về cơng việc (dạng record)

8. DSCongViecTongThe : Lớp đối tượng danh sâch cơng việc tổng thể, kế thừa từ lớp đối tượng DSCongViec .

9. DSCongViecChiTiet : Lớp đối tượng danh sâch cơng việc chi tiết, kế thừa từ lớp đối tượng DSCongViec .

10.PhanCong : Lớp đối tượng phđn cơng. Mỗi đối tượng phđn cơng chứa một tập (một danh sâch) câc thơng tin phđn cơng dưới dạng record

11.DuAn : Lớp đối tượng dự ân. Mỗi đối tượng thuộc lớp năy chứa thơng tin về một dự ân

- Câc lớp đối tượng thuộc nhĩm truy xuất dữ liệu : trong bảng lă câc đối tượng truy xuất dữ liệu từ Project Server vă một số đối tượng truy xuất dữ liệu từ CSDL của PMA

1. PrjSvr_KeHoach : Lớp đối tượng truy xuất dữ liệu chung của câc project từ Project Server

2. PrjSvr_CongViec : Lớp đối tượng truy xuất dữ liệu cơng việc từ

Project Server

3. PrjSvr_PhanCong : Lớp đối tượng truy xuất dữ liệu phđn cơng từ

KHOA CNTT –

ĐH KHTN

68

4. PrjSvr_NhanSu : Lớp đối tượng truy xuất danh sâch nhđn viín

được phđn cơng văo câc cơng việc trong kế hoạch, chủ yếu lă thơng tin về mê vă tín

5. PDSUtils : Hỗ trợ giao tiếp với Project Server thơng qua PDS 6. TapDuLieu : Hỗ trợ truy xuất dữ liệu từ CSDL thơng qua một kỹ

thuật nhất định (như ADO.NET)

7. DLKeHoach : Truy xuất dữ liệu kế hoạch từ CSDL 8. DLCongViec : Truy xuất dữ liệu cơng việc từ CSDL

Một phần của tài liệu Luận văn tốt nghiệp "Xây dựng công cụ hỗ trợ quản lý quá trình phát triển dự án phần mềm, gắn kết với hệ thống phần mềm Microsoft office project" (Trang 65 - 69)