Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internetintranet - Pdf 27


KHOA CNTT – H KHTN TRNG I HC KHOA HC T NHIÊN
KHOA CÔNG NGH THÔNG TIN
B MÔN H THNG THÔNG TIN

PHM NGUYÊN THO – 0012665

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

LUN VN C NHÂN TIN HC

2.1. Mô t hin trng : 6
2.2. Phân tích hin trng : 9
2.2.1. Lc đ business usecase cho nghip v hin ti : 9
2.2.2 Mô hình chi tit hin trng – s đ activity: 12
2.2.3 Nhng khó khn trong qui trình nghip v hin ti và mt s yêu cu đi vi h
thng mi: 18
Chng 3 : Phng án xây dng h thng mi 22
3.1 Lc đ kin trúc tng quan 22
3.2 Mô t kin trúc h thng mi 22
3.2.1. Lp k hoch vi MS Office Project 23
3.2.2 Qun lý k hoch vi công c mi PMA : 23
3.3 S đ nghip v tng quan vi h thng mi 26
3.4 Kho sát h thng phn mm Microsoft Project Server 28
3.4.1. S lc v hot đng ca MS Project Server 28
3.4.2. Các lý do ca vic chn Project Server cho h thng mi 28
3.4.3. Lc đ CSDL ca Project Server 29
Chng 4 : Phân tích h thng 34
4.1. Chi tit yêu cu chc nng 34
4.1.1 Lu tr và qun lý thông tin 34
4.1.2. ng b thông tin vi Project Server 35
4.1.3. Khai thác d liu - thc hin thng kê 36
4.1.4. Mt s chc nng khác: 36
4.2. Mô hình hoá h thng 37
4.2.1. Lc đ use case : 37
4.2.2. Các lp đi tng chính bên trong h thng: 44
4.2.3. S đ tun t cho mt s lung s kin phc tp : 55
Chng 5 : Thit k phn mm 60
5.1. Thit k d liu 60
5.1.1 Lc đ c s d liu quan h 60
5.1.2 Các ch mc đc cài đt 62

7.2. Hng phát trin : 92
Danh mc tài liu tham kho : 94
Ph lc : Danh sách thuc tính ca các quan h trong CSDL 95

KHOA CNTT – H KHTN Chng 1 : M đu

4
Chng 1 : M đu
1.1. Mc đích và lý do chn đ tài

Trong thi gian thc hin đ tài , em đã thc tp ti mt n v phát trin phn
mm, và đ tài đã đc xây dng theo yêu cu v qun lý d án ca n v này
Trong quá trình thc hin mt d án, không th thiu các k hoch t tng th
đn chi tit đ đm bo công vic đc trin khai đúng hng và hoàn thành đúng
thi hn. Các k hoch này giúp Ban lãnh đo và Trng d án xác lp nhng d
tính ban đu v chi phí, thi lng cho tng giai đon và chun b, sp xp nhân
s. ó cng là c s đ trng d án phân công và theo dõi tin đ công vic, và
đ Ban lãnh đo đánh giá đc tng quan tình hình thc hin d án.
Ngoài ra , các thông tin v s phân công công vic, tin đ công vic và chi phí
thc hin thc t cng cn phi đc qun lý tt đ có th nm đc chính xác
thông tin v toàn b chi phí và thi gian phát trin ca d án hoc ca mt giai
đon trong d án.
HIn nay , n v đang s dng phn mm Microsoft Office Project đ lp k
hoch. Tuy nhiên n v mun có mt công c h tr thêm cho qui trình qun lý
d án ca mình, nhm giúp cho vic qun lý hiu qu hn và khc phc đc mt
s khó khn hin ti
Vì vy , n v đã đ ngh xây dng mt công c h tr thêm vic qun lý k
hoch và các thông tin liên quan đn chi phí, tin đ công vic trong quá trình phát
trin d án phn mm. Công c mi phi gn kt vi h thng phn mm
Microsoft Office Project, c th là cho phép ngi s dng vn dùng phn mm
Microsoft Office Project đ lp các k hoch và ghi nhn thông tin tin đ công

• Lp các thng kê v chi phí thc hin d án  nhiu cp đ (tng th
hoc chi tit)
• Giúp kim soát chênh lch gia k hoch tng th vi k hoch chi
tit, qun lý các phiên bn ca k hoch tng th.
 tài đc xây dng da trên nhng kho sát thc t  đn v thc tp, mt
đn v phát trin phn mm, và theo nhng yêu cu ca n v này
Phm vi đ tài :
• Kho sát , phân tích nghip v và yêu cu , kt hp tìm hiu phn mm
Microsoft Project đ đa ra phng án xây dng h thng mi đáp
ng đc các yêu cu đã đt ra.
• Phân tích và thit k h thng mi theo phng án đã chn.
• Cài đt các phn chính ca h thng.

KHOA CNTT – H KHTN

Chng 2 : Kho sát và phân tích hin trng

6
Chng 2 : Kho sát và phân tích hin trng
 có th nm đc các vn đ ct lõi dn đn yêu cu xây dng h thng mi, cng là
nhng vn đ mà h thng mi cn phi gii quyt, ta s bt đu vi vic kho sát
nghip v hin ti và phân tích rõ các khó khn ca nó. T đó chi tit hn các yêu cu
đt ra cho h thng mi
2.1. Mô t hin trng :


Chng 2 : Kho sát và phân tích hin trng

7 Hình 2.1. Mt ví d v k hoch tng th

K hoch chi tit đc lp đ trin khai c th tng công vic ca k
hoch tng th .K hoch chi tit đc lp bng phn mm Microsoft Office
Project . K hoch chi tit cha danh sách các công vic chi tit cùng vi thông
tin v thi lng, chi phí, ngày bt đu và kt thúc d kin, và có th chi tit
thành nhiu cp. K hoch chi tit cng có th có thông tin v nhân viên đc
phân công vào tng công vic chi tit.
Vì d án thng ln và các giai đon có th đc tin hành song song
bi các nhóm khác nhau ( ví d nhóm kim tra có th bt đu công vic ca
mình song song vi nhóm lp trình ch không đi nhóm này kt thúc ) nên k
hoch chi tit thng đc chia thành nhiu phn, mi phn nm trên mt file
Project (*.mpp) khác nhau.
K hoch chi tit không đc lp t đu d án theo k hoch tng th
mà s đc b sung ln lt theo tng giai đon. Khi lp k hoch chi tit,

(.mpp) có công vic tng ng .
K hoch chi tit có dng:

Hình 2.2. Mt ví d v k hoch chi tit
Trong quá trình thc hin công vic đc giao, nhân viên s báo cáo tin
đ công vic đnh k ( thng là vào mi cui tun). Trng d án kim tra báo
cáo và dùng MS Office Project ghi nhn tin đ công vic vào file k hoch
Tên nhân viên
đc phân công
Công
vic chi
tit mc
1 (cp 1)
Công
vic chi
tit mc
2 (cp 2)
T l tham gia

2.2.1. Lc đ business usecase cho nghip v hin ti :
a. Mc tng quan : toàn b nghip v cn xem xét có th đc phân
thành 3 phn nh sau : KHOA CNTT – H KHTN

Chng 2 : Kho sát và phân tích hin trng

10
Lap ke hoach va theo doi
viec thuc hien ke hoach
Thong ke chi phi
phat trien du an
Quan ly cac thong tin
lien quan
Ban lanh dao
Lap ke hoach tong the Hình 2.4. business usecase diagram “Lp k hoch và theo dõi thc hin k hoch”

KHOA CNTT – H KHTN

Chng 2 : Kho sát và phân tích hin trng

11
MS Office
Project
Ban lanh dao
Thống kê trên kế hoạch chi tiết
Truong du an
Thống kê trên tổng thể dự án
Thống kê về thời
lượng, chi phí
thực hiện , chênh
lệch giữa thực tế
với kế hoạch
Quan ly nhan vien
Quan ly van ban

KHOA CNTT – H KHTN

Chng 2 : Kho sát và phân tích hin trng

12
Lập kế hoạch
tổng thể
Kế hoạch tổng
thể được ghi nhận
trong file MS
Word hoặc Excel
Trình ban lãnh đạo
phê duyệt
Kế hoạch hợp lý?
Không

Phêâ duyệt kế
hoạch
Ban lanh daoTruong du an
2.2.2 Mơ hình chi tit hin trng – s đ activity:
a. Activity diagram cho use case “Lp k hoch tng th”


Chng 2 : Kho sát và phân tích hin trng

13
Bắt đầu một giai đoạn
Lên kế hoạch chi tiết cho các công
việc tổng thể thuộc giai đoạn này
Triển khai thực
hiện và theo dõi
Cần điều chỉnh,
bổ sung?
Điều chỉnh, bổ sung kế
hoạch chi tiếùt

Sử dụng các hỗ trợ,
tiện ích của MS Project
để thực hiện. Kế hoạch
chi tiết được lưu vào
file project (.mpp)
Kiểm tra chênh lệch với
kế hoạch tổng thể
Không
Truong du an
b. Activity diagram cho use case “Lp k hoch chi tit” :


14
Kiểm tra chênh lệch với công
việc tổng thể trong KHTT
Chênh lệch
nhiều?
Điều chỉnh kế
hoạch tổng thể

Trình ban lãnh
đạo
Tính tổng chi phí và thời lượng
của các công việc chi tiết
Trưởng dự án sửa
lại bản kế hoạch
tổng thể ban đầu
(trên file Word hoặc
Excel) hoặc lập lại
kế hoạch khác khi
khác biệt quá nhiều
Kiểm tra, phê
duyệt kế hoạch
Ban lanh daoMS ProjectTruong du an
c. Activity diagram cho use case “iu chnh k hoch tng th”:


15
Mở kế hoạch chi tiết cần phân
công
Tham khảo thông tin
trình độ nhân viên
Xác đònh loại công việc và
yêu cầu về trình độ
Phân công
Thông báo cho nhân viên
về công việc được giao
Hiển thò kế
hoạch chi tiết
Ghi nhận phân
công
Cung cấp thông tin
trình độ nhân viên
Nhận và thực
hiện công việc
Nhan v ienHo so nhan vienMS ProjectTruong du an
d. Activity diagram cho use case “Phân cơng”:

công việc
nhập các thông tin về tiến
độ đã kiểm tra vào kế
hoạch chi tiết (file .mpp)
Bao cao bang file
Word hoac Excel
Nhận báo cáo
công việc
Kiểm tra công
việc
Nhập thông tin
tiến độ
Ghi nhận tiến
độ
MS ProjectTruong Du anNhan v ien
e. Activity diagram cho use case “Theo dõi tin đ thc hin”:
Hiệu chỉnh
thống kê
Kết xuất thống

In thống kê
MS ProjectTruong du an
f. Activity diagram cho use case “Thng kê trên k hoch chi tit”:
Hình 2.12. Activity diagram “ Thng kê trên k hoch chi tit”



Hình 2.13. Activity diagram “Thng kê trên tng th d án”

2.2.3 Nhng khó khn trong qui trình nghip v hin ti và mt s u
cu đi vi h thng mi:
Nhìn chung, cách làm vic nh hin ti có th giúp cho Trng d án qun lý
đc các cơng vic cn thc hin  mc chi tit. Phn mm MS Office Project
h tr tt q trình lp k hoch và ghi nhn tin đ. Tuy nhiên, khi cn mt cái
nhìn tng quan trên tồn b d án thì cách t chc qun lý k hoch hin nay đã
gp mt s khó khn, c th nh sau:
a. Khơng có mi liên h cht ch gia k hoch tng th và k hoch chi
tit, cng nh gia các k hoch chi tit vi nhau

KHOA CNTT – H KHTN


lu gi, hay nu có cng không qun lý đc. Thc t, các thông tin này
rt cn đ Ban lãnh đo có th đánh giá quá trình làm vic ca nhóm phát
trin d án, đng thi đ rút kinh nghim cho các ln lp k hoch ca
các d án sau.

KHOA CNTT – H KHTN

Chng 2 : Kho sát và phân tích hin trng

20
Yêu cu : Công c mi phi h tr lu tr các k hoch tng th theo
tng phiên bn
c. Không lu vt đc các thao tác cp nht trên k hoch:
Phn mm MS Office Project không h tr lu vt thao tác, điu này dn
đn các sai lch khi thng kê . Trng hp rõ ràng nht là khi mt công
vic b xoá khi k hoch khi đã đc thc hin mt phn. Chi phí cho
phn vic này thc t vn phi đc tính vào tng chi phí phát trin d án
trong khi MS Project s xoá hoàn toàn thông tin v công vic này trên tp
tin k hoch tng ng.
Yêu cu : Công c đc xây dng phi h tr lu vt mi khi cp nht
tin đ công vic và phân công (cho nhu cu khai thác v sau) , và lu li
thông tin v công vic b xóa nu công vic đã đc thc hin mt phn
(đã có chi phí thc t)
d. Mt s thông tin cn cho vic qun lý cha đc h tr :

công. Ví d : Nhân viên Nguyn Vn A có trình đ Thit k viên bc 1
trong công vic T đóng vai trò Thit k viên, nhng trong công vic T’ có
th đóng vai trò Lp trình viên. Có mi quan h gia loa công vic và
vai trò : mi loi công vic ch có th đc đm nhn bi mt hoc mt
vài vai trò nht đnh.
e. Mt s thông tin liên quan vn phi qun lý th công:
Hin nay, các vn bn liên quan đn quá trình phát trin d án : hp
đng, ph lc hp đng , biên bn làm vic, biên bn thanh lý hp
đng,…vn còn đc qun lý th công, nên khó khn khi cn tìm li.
Yêu cu :
h tr tra cu thông tin các vn bn phát sinh trong quá trình
làm vic : hp đng , ph lc hp đng , biên bn làm vic, biên bn
thanh lý hp đng,…theo tng giai đon ca d án

Chng 3 tip theo sau s trình bày mt phng án c th đ xây dng h
thng mi đáp ng các yêu cu đã đt ra. KHOA CNTT – H KHTN
Chng 3 : Phng án xây dng h thng mi
T vic phân tích và đánh giá các u, khuyt đim ca h thng hin ti  chng 2,
kt hp vi mt s yêu cu và đ ngh ca n v ni thc tp , em đã xác đnh
phng án xây dng h thng mi nh sau :
3.1 Lc đ kin trúc tng quan Hình 3.1. Lc đ kin trúc tng quan h thng mi

3.2 Mô t kin trúc h thng mi

H thng mi s gm 2 phn chính : h thng phn mm MS Office Project h
tr cho vic lp k hoch, và công c mi PMA (Project Management Assistant)
h tr qun lý các k hoch t tng th đ chi tit


tit cng có th ánh x vi các công vic con ca k hoch tng th.

3.2.2 Qun lý k hoch vi công c mi PMA
:
Công c mi PMA (Project Management Assistant) là phn c bn ca
phng án xây dng h thng mi. PMA là công c s đc tp trung xây

KHOA CNTT – H KHTN

Chng 3 : Phng án xây dng h thng mi

24
dng đ h tr qun lý các k hoch đã đc lp bng MS Office Project ,
nhm giúp gii quyt các vn đ ca h thng hin ti.
PMA có th đc chia thành 4 phn c bn :
- C s d liu đ lu tr thông tin
- Module Trích lc và chuyn đi d liu vi nhóm chc nng đc các k
hoch t Project Server và cp nht thông tin khi các bn k hoch đc
cp nht
- Nhóm chc nng Qun lý thông tin liên quan chu trách nhim qun lý
các thông tin v d án, nhân viên, các vn bn phát sinh trong quá trình
thc hin d án và các danh mc nh loi công vic, vai trò, giai đon,…
- Nhóm chc nng Thng kê thc hin vic kt xut các thng kê t tng
th đn chi tit.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status