Thiết kế một số măn hình tiíu biểu:

Một phần của tài liệu 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 75 - 85)

KHOA CNTT –

ĐH KHTN

75

Đối với PMA, câc măn hình của nhĩm chức năng đồng bộ thơng tin với Projec Server vă câc măn hình nhĩm thống kí cĩ một số yíu cầu đặc trưng riíng. Do đĩ trong phần năy xin trình băy thiết kế của một măn hình đồng bộ thơng tin vă một măn hình thống kí tiíu biểu. Câc măn hình khâc cùng nhĩm cĩ câch thể hiện gần như tương tự nhau.

a) Măn hình ghi nhận kế hoạch chi tiết – một măn hình đồng bộ thơng tin

Hình 5.4. Măn hình ghi nhận kế hoạch tổng thể- bước 1

Mơ tả : Măn hình ở bước 1 (hình 5.4) dùng để nhập câc thơng tin cần thiết để

kết nối với Project Server : URL, tín sử dụng, mật khẩu Câc sự kiện chính cần xử lý :

STT Sự kiện Xử lý

1 Nhấn nút “Tiếp” Kết nối với Project Server. Nếu thănh cơng , chuyển qua bước 2

2 Nhấn nút “Hủy bỏ” Hủy bỏ việc ghi nhận (sau khi đê xâc nhận) (tương tự cho câc bước sau)

KHOA CNTT –

ĐH KHTN

76

Hình 5.5. Măn hình ghi nhận kế hoạch chi tiết- bước 2

Mơ tả : Măn hình ở bước 2 (hình 5.5) cho phĩp chọn một project hiện cĩ trong Project Server tương ứng với kế hoạch chi tiết cần ghi nhận

Câc sự kiện chính cần xử lý : STT Sự kiện Xử lý

1 Nhấn nút “Tiếp” Xâc định project cần ghi nhận

Đọc toăn bộ kế hoạch chi tiết vă chuyển qua bước 3 (nếu đọc thănh cơng)

2 Nhấn nút “Trở lại” Trở lại bước trước (tương tự cho câc bước khâc)

1 2

KHOA CNTT –

ĐH KHTN

77

Hình 5.6. Măn hình ghi nhận kế hoạch chi tiết- bước 3

Mơ tả : Măn hình ở bước 3 (hình 5.6) cho phĩp xâc định một cơng việc chi tiết cấp 1 (cao nhất) (vă tất cả câc cơng việc con của nĩ) lă chi tiết cho một cơng việc tổng thể cấp 2 năo (cho phĩp chi tiết kế hoạch tổng thể ở 2 cấp). Việc xâc

định năy khơng bắt buộc Câc sự kiện chính cần xử lý : STT Sự kiện Xử lý

1 Nhấn nút “…” Hiển thị danh sâch câc cơng việc tổng thể cấp 2 lă con của cơng việc tổng thể được chi tiết bởi kế

hoạch chi tiết năy để NSD lựa chọn.

2 Nhấn nút “Tiếp” Gân thơng tin được xâc định văo câc đối tượng liín quan vă chuyển sang bước 4 (adsbygoogle = window.adsbygoogle || []).push({});

1

KHOA CNTT –

ĐH KHTN

78

Hình 5.7. Măn hình ghi nhận kế hoạch chi tiết- bước 4

Mơ tả : Măn hình ở bước 4 (hình 5.7) cho yíu cầu NSD xâc định loại cơng việc cho câc cơng việc trong kế hoạch. Đối với cơng việc chi tiết, việc xâc định năy lă khơng bắt buộc .

Câc sự kiện chính cần xử lý : STT Sự kiện Xử lý

1 Nhấn nút “…” Hiển thị danh sâch câc loại cơng việc để NSD lựa chọn. Cần lựa chọn câc loại cơng việc để hiển thị

sao cho khơng vi phạm răng buộc R5, R8 vă R9 (phần 5.1.3)

2 Nhấn nút “Tiếp” Gân thơng tin được xâc định văo câc đối tượng liín quan vă chuyển sang bước 5

1 2

KHOA CNTT –

ĐH KHTN

79

Hình 5.8. Măn hình ghi nhận kế hoạch chi tiết- bước 5

Mơ tả : Măn hình ở bước 5 (hình 5.8) cho yíu cầu NSD xâc định nhđn viín

được phđn cơng văo câc cơng việc trong kế hoạch. Thơng tin đọc được về câc nhđn viín năy từ Project chỉ lă tín (cĩ thể lă tín tắt), khi đưa văo PMA NSD cần xâc nhận lại cụ thể lă nhđn viín năo, đồng thời chỉ rõ vai trị của nhđn viín được phđn cơng trong cơng việc. Việc xâc định năy lă bắt buộc .

Câc sự kiện chính cần xử lý : STT Sự kiện Xử lý

1 Nhấn nút “…” ở

một dịng thuộc cột Mê NV

Hiển thị danh sâch câc nhđn viín để NSD lựa chọn. Sau khi NSD đê chọn, hiển thị tín nhđn viín tương ứng văo cột “Họ tín NV”

2 Nhấn nút “…” ở

một dịng thuộc cột vai trị

Hiển thị danh sâch câc vai trị cĩ thểđảm nhận loại cơng việc tương ứng với cơng việc ở dịng năy. (hoặc tất cả

vai trị nếu cơng việc năy chưa được xâc định vai trị) 3 Nhấn nút “Tiếp” Gân thơng tin được xâc định văo câc đối tượng liín quan

vă chuyển sang bước 6

1

2 3

KHOA CNTT –

ĐH KHTN (adsbygoogle = window.adsbygoogle || []).push({});

80

Hình 5.9. Măn hình ghi nhận kế hoạch chi tiết- bước 6

Mơ tả : Măn hình ở bước 6 (hình 5.9) cho yíu cầu NSD nhập ngăy giờ kế

hoạch được cập nhật lần cuối. Câc sự kiện chính cần xử lý :

STT Sự kiện Xử lý

1 Nhấn nút “Kết thúc” Ghi nhận toăn bộ thơng tin về kế hoạch, cơng việc, phđn cơng (cùng với câc thơng itn bổ sung

đê xâc định) vă CSDL.

Thơng bâo kết quả thực hiện (thănh cơng hay bị

lỗi)

b) Măn hình thống kí chi phí dự ân theo vai trị – một măn hình thống kí :

KHOA CNTT –

ĐH KHTN

81

Hình 5.10. Măn hình thống kí chi phí dự ân

Mơ tả : Măn hình thống kí chi phí dự ân theo vai trị (hình 5.10) hiển thị câc số

liệu thống kí về chi phí dự ân, phđn nhĩm theo từng vai trị vă giai đoạn. Câc sự kiện chính cần xử lý :

STT Sự kiện Xử lý 1 Thay đổi đơn vị tính

chi phí

Tính tôn vă hiển thị lại câc cột chi phí theo

đơn vị mới 2 Nhấn nút “Thím bớt

cột”

Hiển thị măn hình cho phĩp NSD thím bớt câc cột cần hiển thị. Thím bớt cột trín thống kí theo ý NSD.

3 Nhấn nút “Xem biểu

đồ”

Chuyển sang phần măn hình xem biểu đồ, thể

hiện tỷ lệ chi phí theo từng loại so với tổng chi phí dự ân

KHOA CNTT –

ĐH KHTN

82

4 Nhấn nút “Xem trước” Hiển thị măn hình cho phĩp xem thống kí theo khuơn dạng khi in (adsbygoogle = window.adsbygoogle || []).push({});

KHOA CNTT –

ĐH KHTN

83

Chương 6 : Căi đặt vă th nghim

Chương năy trình băy một số vấn đề liín quan đến quâ trình căi đặt vă thử

nghiệm : một số cơng thức tính tôn, mơi trường lập trình, câc thư viện, kỹ thuật được sử dụng vă câc trường hợp đê được thử nghiệm.

6.1. Mt s cơng thc tính tôn được s dng :

Câc cơng thức vă thuật tôn ở phần năy đều dựa trín kết quả khảo sât câch tính tôn của MS Office Project, để đảm bảo rằng câch tính tôn của PMA phải thống nhất với câch tính của MS Office Project.

a) Tính tổng thời lượng của một tập cơng việc:

V : tập câc cơng việc

N : tập câc ngăy nghỉ (nghỉ lễ, câc ngăy nghỉ trong tuần) Ngăy bắt đầu = min{v.NgayBD : v ∈ V}

Ngăy kết thúc = max{ v.NgayKT : v ∈ V} D = Ngăy bắt đầu

Tổng thời lượng = 0

Trong khi ( D < Ngăy kết thúc) Nếu D ∉ N

Tổng thời lượng +=D.Thời gian lăm việc trong ngăy Cuối nếu

D = D+1(ngăy) Cuối Trong khi

b) Tính tổng thời lượng thực tế của một tập cơng việc:

Tổng thời lượng thực tế = TongthoiluongDuKien ukien ThoiluongD vi hucte ThoiluongT vi i i × ∑ ∑ . .

KHOA CNTT –

ĐH KHTN

84

Với: vi lă cơng việc thứ i trong tập cơng việc.

TongthoiluongDukien : tổng thời lượng dự kiến, cĩ thể tính được bằng cơng thức (a)

c) Tính tỷ lệ hoăn tất tổng cộng cho một tập cơng việc:

Tỷ lệ hoăn tất = ∑ ∑ × i i en ChiPhiDuKi vi en ChiPhiDuki vi t TyLeHoanTa vi . ) . . (

Với vi lă cơng việc thứ i trong tập cơng việc

6.2. Mt s XML request vă reply cung cp bi PDS :

Như đê trình băy ở chương 3, để trânh sự phụ thuộc tuyệt đối văo CSDL của Project Server, PMA sẽ khơng đọc kế hoạch trực tiếp từ CSDL của Project Server mă thơng qua Project Data Service- PDS, một Web Service được Project Server cung cấp.

PMA sẽ sử dụng SOAP (Simple Object Access Protocol), một nghi thức trao đổi dữ liệu dựa trín XML, để gọi phương thức SoapXMLRequest của PDS. Thơng qua phương thức năy, PMA sẽ gửi đến PDS câc request vă nhận về câc reply, cả

hai đều lă XML. (adsbygoogle = window.adsbygoogle || []).push({});

Phần năy sẽ trình băy câc request vă reply được sử dụng cho PMA

Một phần của tài liệu 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 75 - 85)