Lược đồ CSDL của Project Server

Một phần của tài liệu Xây dựng công cụ hỗ trợ quản lý dự án phần mềm gắn kết với hệ thống MS Project- 1 pdf (Trang 30 - 35)

Lược đồ CSDL của Project Server bao gồm 30 quan hệ.

Vì MS Office Project hỗ trợ người dùng rất nhiều trong việc hiển thị kế

hoạch, bao gồm cả việc tuỳ biến câch thể hiện một số thơng tin như đơn vị

ngăy thâng, thời gian, tiền tệ,…nín một phần lớn câc quan hệ vă thuộc tính dùng để chứa câc thơng tin năy vă câc tham số.

Một nhĩm quan hệ khâc chứa thơng tin về lịch lăm việc vă mức chi phí cho câc tăi nguyín. MS Office Project hỗ trợ lịch lăm việc chung vă cả lịch biểu riíng cho từng tăi nguyín (resource) vă từng tâc vụ (task). Câc quan hệ

chứa lịch biểu năy cịn phục vụ cho việc lưu thơng tin về câc tâc vụ khơng

được thực hiện liín tục (split task).

Trong phạm vi đề tăi, chỉ khảo sât kỹ câc quan hệ chứa câc thơng tin chính về kế hoạch : kế hoạch (Project), cơng việc (task), phđn cơng (assignment), tăi nguyín (resource). Lược đồ quan hệ của câc quan hệ năy như sau :

KHOA CNTT – ĐH KHTN 30 MSP_PROJECTS PK PROJ_ID PROJ_NAME PROJ_PROP_AUTHOR PROJ_PROP_COMPANY ... MSP_ASSIGNMENTS PK,FK1,FK2 PROJ_ID PK,FK2 TASK_UID FK1 RES_UID ASSN_UID ASSN_WORK ... MSP_RESOURCES PK RES_UID PK,FK1 PROJ_ID RES_NAME RES_COST ... MSP_TASKS PK,FK1 PROJ_ID PK TASK_UID TASK_ID TASK_DUR ...

Hình 3.3. Lược đồ quan hệ của một số quan hệ chính trong CSDL Project Server

Danh sâch mt s thuc tính cn quan tđm :

Câc quan hệ trong lược đồ trình băy ở trín đều cĩ khoảng trín 50 thuộc tính. Trong đĩ phần lớn lă câc thuộc tính dạng tham số (đối với bảng MSP_PROJECTS), thuộc tính dùng cho việc hiển thị, thuộc tính tính tôn. Ở

đđy chỉ mơ tả một số ít thuộc tính thật sự cần để xđy dựng hệ thống mới.

a) MSP_PROJECTS

Quan hệ năy chứa một số thơng tin chung về bản kế hoạch , chủ yếu lă câc tham số .

KHOA CNTT –

ĐH KHTN

31

Tín thuộc tính Kiểu dữ liệu Ý nghĩa

PROJ_ID Integer Mê của bản kế hoạch PROJ_ NAME Varchar(255) Tín bản kế hoạch

PROJ_PROP_AUTHOR Varchar(255) Tín người lập (tín user lập kế

hoạch)

PROJ_CREATION_DATE Datetime Ngăy lập kế hoạch PROJ_TYPE Integer Loại ( = 0 đối với một kế

hoạch thơng thường)

b) MSP_RESOURCES

Quan hệ năy chứa thơng tin về tất cả câc tăi nguyín dùng trong dự ân, ở đđy chỉ xĩt câc tăi nguyín lă nhđn sự

Câc thuộc tính cần quan tđm:

Tín thuộc tính Kiểu dữ liệu Ý nghĩa RES_UID Integer Mê nhđn viín

RES_NAME Varchar(255) Tín nhđn viín (cĩ thể chỉ lă tín tắt)

RES_ID Varchar(255) Số thứ tự của nhđn viín PROJ_ID Integer Tham chiếu đến quan hệ

MSP_PROJECTS (adsbygoogle = window.adsbygoogle || []).push({});

c) MSP_TASKS

Quan hệ năy chứa thơng tin về câc cơng việc trong kế hoạch Câc thuộc tính cần quan tđm:

KHOA CNTT –

ĐH KHTN

32

Tín thuộc tính Kiểu dữ liệu Ý nghĩa TASK_UID Integer Mê cơng việc

PROJ_ID Interger Tham chiếu đến bảng MSP_PROJECTS

TASK_ID Interger Số thứ tự của cơng việc TASK_NAME Varchar(255) Tín cơng việc

TASK_OUTLINE_LEVEL Integer Mức của cơng việc(cho quan hệ

cơng việc- cơng việc con) TASK_DUR Decimal Thời lượng của cơng việc TASK_ACT_DUR Decimal Thời lượng thực tế TASK_WORK Decimal Lượng việc

TASK_ACT_WORK Decimal Lượng việc thực tế

TASK_START_DATE Datetime Ngăy bắt đầu theo kế hoạch TASK_FINISH_DATE Datetime Ngăy kết thúc theo kế hoạch TASK_ACT_START Datetime Ngăy bắt đầu thực tế

TASK_ACT_FINISH Datetime Ngăy kết thúc thực tế

d) MSP_ASSIGNMENTS

Quan hệ năy chứa thơng tin về câc phđn cơng trong kế hoạch Câc thuộc tính cần quan tđm:

Tín thuộc tính Kiểu dữ liệu Ý nghĩa ASSN_UID Integer Mê phđn cơng

PROJ_ID Interger Mê kế hoạch TASK_UID Interger Mê cơng việc

KHOA CNTT –

ĐH KHTN

33

ASSN_UNITS Decimal Tỷ lệ thời lượng mă nhđn viín tham gia văo cơng việc so với tổng thời lượng mă nhđn viín năy cĩ thể lăm việc, tính trong một đơn vị thời gian

ASSN_WORK Decimal Lượng việc ASSN_ACT_WORK Decimal Lượng việc thực tế

ASSN_START_DATE Datetime Ngăy bắt đầu theo kế hoạch ASSN_FINISH_DATE Datetime Ngăy kết thúc theo kế hoạch ASSN_ACT_START Datetime Ngăy bắt đầu thực tế

ASSN_ACT_FINISH Datetime Ngăy kết thúc thực tế

Ghi chú :

Vì PMA sẽđọc dữ liệu thơng qua PDS, một số thơng tin được đọc ra sẽ

cĩ thể khâc về dạng thể hiện so với thơng tin được lưu trong CSDL của Project Server vă cần những chuyển đổi thích hợp.

KHOA CNTT –

ĐH KHTN

34 (adsbygoogle = window.adsbygoogle || []).push({});

Chương 4 : Phđn tích h thng

Dựa trín phương ân đê đề ra trong chương 3, chương 4 sẽ đi sđu hơn văo việc phđn tích hệ thống mới , để cho ta thấy rõ hơn câc chức năng cụ thể mă PMA cần cĩ ,

đồng thời cung cấp một câi nhìn ở mức quan niệm về tổ chức dữ liệu vă xử lý của PMA.

Một phần của tài liệu Xây dựng công cụ hỗ trợ quản lý dự án phần mềm gắn kết với hệ thống MS Project- 1 pdf (Trang 30 - 35)