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

112 258 0
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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 GIÁO VIÊN HNG DN PGS.TS. NG TH BÍCH THY NGUYN TRNG TÀI NIÊN KHÓA 2000 - 2004 KHOA CNTT – H KHTN 1 Mc lc: Danh sách các t vit tt : 3 Chng 1 : M đu 4 1.1. Mc đích và lý do chn đ tài 4 1.2. i tng và phm vi ca đ tài : 5 Chng 2 : Kho sát và phân tích hin trng 6 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 5.1.3 Mt s ràng buc toàn vn : 63 5.2. Thit k phn mm PMA 64 5.2.1. H thng các lp đi tng 64 5.2.2. Mt s hàm x lý quan trng ca các đi tng: 68 5.3. Thit k giao din : 73 5.3.1. S đ các màn hình giao din: 73 5.3.2. Thit k mt s màn hình tiêu biu: 74 KHOA CNTT – H KHTN 2 Chng 6 : Cài đt và th nghim 83 6.1. Mt s công thc tính toán đc s dng : 83 6.2. Mt s XML request và reply cung cp bi PDS : 84 6.2.1. ProjectsStatus 84 6.2.2. ProjectData 86 6.3. Môi trng thc hin và các phn mm liên quan: 88 6.3.1. Môi trng thc hin : 88 6.3.2. Các th vin khác : 88 6.3.3. Các phn mm liên quan : 89 6.4. Các trng hp th nghim: 89 Chng 7 : Tng kt 91 7.1. Tng kt quá trình thc hin và các kt qu đt đc 91 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 3 Danh sách các t vit tt : Bng sau trình bày mt s cm t thng đc vit tt trong lun vn STT T vit tt Din gii 1 CSDL C s d liu 2 CVCT Công vic chi tit 3 CVTT Công vic tng th 4 KHCT K hoch chi tit 5 KHTT K hoch tng th 6 MS Microsoft 7 NSD Ngi s dng 8 PDS Project Data Service 9 PMA Project Management Assistant (tên công c đc xây dng) 10 PS Project Server. 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 vic, vì phn mm này đã h tr rt tt quá trình này. Công c mi s có trách nhim chính là đc các k hoch đã lp và t chc qun lý các thông tin sao cho có th h tr Ban lãnh đo có đc mt cái nhìn tng quan v các d án đang trin KHOA CNTT – H KHTN Chng 1 : M đu 5 khai mt cách nhanh chóng và d dàng. ng thi, công c này cng s giúp qun lý thêm mt s thông tin cn thit khác cho vic qun lý d án : các vn bn phát sinh trong quá trình phát trin d án, mt s thông tin phc v cho vic phân loi chi phí d án : loi công vic, vai trò nhân viên tham gia vào công vic, … 1.2. i tng và phm vi ca đ tài : Ni dung đ tài : Xây dng công c h tr qun lý quá trình phát trin đ án phn mm, gn kt vi h thng phn mm Microsoft Office Project . Các thông tin chính s qun lý : k hoch trin khai thc hin d án t tng th đn chi tit, thông tin phân công công vic c th, tin đ thc hin thc t và chi phí phát trin d án. Chc nng chính : • c các k hoch đã đc lp bng phn mm Microsoft Office Project và qun lý các k hoch này (cùng vi thông tin phân công và quá trình trin khai thc hin thc t) mt cách có h thng theo tng d án. • 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 : Khi có yêu cu phát trin mt d án phn mm, trng d án s lp mt k hoch tng th. K hoch này th hin các công vic chính tng ng vi các giai đon trong mt qui trình phát trin d án (trong lun vn t phn này tr đi s gi các công vic chính này là công vic tng th ). Thông thng các giai đon này là : • Kho sát s b và phân tích yêu cu; lp h s nghiên cu kh thi • Kho sát chi tit và phân tích yêu cu; lp h s hin trng và yêu cu đt ra cho đ án phn mm. • Thit k và lp h s thit k. • Lp trình. • Kim nghim  ( do nhóm kim tra ca n v thc hin). • Kim nghim  ( do ngi s dng tin hành). K hoch tng th cha danh sách công vic cùng vi các d trù v thi gian thc hin ( thi lng công vic), chi phí ( đn v ngi/ngày hoc ngi/tháng) ngày bt đu, kt thúc, và thng ch chi tit mt hoc hai cp. K hoch này sau khi lp đc trình lên đ Ban lãnh đo phê duyt và sau đó đc dùng làm c s đ các thành viên trong nhóm phát trin lên k hoch chi tit và đ ban lãnh đo kim tra, đánh giá quá trình trin khai thc hin d án . K hoch tng th hin nay thng đc lp trên mt file MS Word hoc Excel. Mt k hoch tng th có dng nh sau : KHOA CNTT – H KHTN 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, trng d án phi da trên nhng d trù ban đu v thi lng, chi phí công Tên công vic Thi lng Chi phí Bt đu Kt thúc Công vic tng th mc 1 (cp 1) Công vic tng th mc 2 (cp 2) KHOA CNTT – H KHTN Chng 2 : Kho sát và phân tích hin trng 8 vic ca k hoch tng th. Tuy nhiên, vi nhng phát sinh v công vic trong quá trình thc hin thc t, k hoch chi tit luôn có s khác bit so vi k hoch tng th. Khi nhn thy sai lch này là quá ln, trng d án phi điu chnh li k hoch tng th.  mi giai đon ca d án, sau khi đã lp k hoch chi tit, trng d án s phân công các công vic trong k hoch cho nhng ngi c th ca đn v. Thông tin phân công (tên nhân viên đc phân công, t l thi gian tham gia, s gi làm,…) cng đc ghi nhn bng MS Office Project vào file k hoch (.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 KHOA CNTT – H KHTN Chng 2 : Kho sát và phân tích hin trng 9 (.mpp) tng ng. Khi đó, trên bn k hoch chi tit s có thêm thông tin v tin đ công vic : thi lng và chi phí thc t, t l hoàn tt tính đn thi đim hin ti. Khi kt thúc d án hay kt thúc mt giai đon (hoc có th là bt c khi nào có yêu cu) , da trên các thông tin đã ghi nhn trên các bn k hoch, trng d án phi thng kê chi phí thc hin cho mt công vic tng th, mt giai đon hoc toàn b d án tính đn thi đim hin ti. Ban lãnh đo luôn có yêu cu nm đc các thông tin tng quan v d án : tin đ thc hin d án nhìn t các k hoch tng th, chi phí tng th ca d án. Cùng vi vic lp k hoch và trin khai thc hin k hoch, mt s thông tin khác cng cn đc qun lý trong quá trình trin khai các d án : thông tin v các nhân viên ca n v và nng lc, trình đ ca h; các vn bn phát sinh trong quá trình làm vic vi Khách hàng : hp đng , ph lc hp đng, biên bn thanh lý hp đng, biên bn làm vic…Hin nay, các thông tin này vn phi qun lý th công 2.2. Phân tích hin trng : 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 : [...]... MS Project chỉ thực hiện thống kê trên một file project (.mpp) Yêu cầu thống kê trên một kếâ hoạch chi tiết H Kết xuất thống kê In thống kê C N TT – Hiệu chỉnh thống kê K H O A Hình 2.12 Activity diagram “ Th ng kê trên k ho ch chi ti t” 17 Ch ng 2 : Kh o sát và phân tích hi n tr ng g Activity diagram cho use case “Th ng kê trên t ng th d án”: MS Proj ect Yêu cầu xem thống kê trên từng bản kế hoạch chi... bản kế hoạch chi tiết Ban lanh dao Kết xuất thống kê trên từng bản kế hoạch chi tiết Tổng hợp số liệu – C N TT Thống kê trên toàn bộ dự án hoặc cho một vài giai đoạn nhất đònh Xem và đánh giá công việc H Lập thống kê tổng thể K H TN Truong du an 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 i v i h th ng m i: A c u K H O Nhìn... chi phí và th i l ngày b t u và k t thúc d ki n, ng d ki n; quan h gi a cơng vi c và cơng vi c con; u và k t thúc th c t , chi phí và th i l 34 ng th c t Ch ng 4 : Phân tích h th ng - Thơng tin phân cơng : cơng vi c (chi ti t) và nhân viên c phân cơng vào cơng vi c, vai trò c a nhân viên trong cơng vi c; ngày b t thúc d ki n, chi phí và th i l t , chi phí và th i l ng th c t , t l hồn t t u và k t... loại công việc và yêu cầu về trình độ Tham khảo thông tin trình độ nhân viên Phân công C N TT – Cung cấp thông tin trình độ nhân viên Ghi nhận phân công Thông báo cho nhân viên về công việc được giao K H O A Nhận và thực hiện công việc Hình 2.10 Activity diagram “Phân cơng” 15 Ch ng 2 : Kh o sát và phân tích hi n tr ng e Activity diagram cho use case “Theo dõi ti n Truong Du an Gửi báo cáo công việc Nhận... tien do cong viec Nhan vien Hình 2.4 business usecase diagram “L p k ho ch và theo dõi th c hi n k ho ch” 10 Ch ng 2 : Kh o sát và phân tích hi n tr ng c Business usecase cho ph n 2 : th ng kê chi phí phát tri n d án Thống kê trên kế hoạch chi tiết MS Office Project K H TN Truong du an Thống kê trên tổng thể dự án H Ban lanh dao 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ế... ti p theo sau s trình bày m t ph t ra K H O A th ng m i áp ng các u c u ã 21 ng án c th xây d ng h Ch ng 3 : Ph Ch ng án xây d ng h th ng m i 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 k t h p v i m t s u c u và n v n i th c t p , em ã xác ng 2, nh ng án xây d ng h th ng m i nh sau : 3.1 L c K H TN ph ngh c a ch ki n trúc t ng quan MS Office... ho ch t ng th và chi ti t b ng MS Office Project Professional, sau ó l u l i các b n k ho ch này vào CSDL c a Project Server Project Server là MS Office Project Professional và Project Web Access, ng K H TN - Thơng qua hai d ng client c a i dùng có th xem và hi u ch nh cho các k ho ch ã l p, c ng nh b sung thơng tin phân cơng và c p nh t ti n cơng vi c - Ph n l p k ho ch này ch y u d a vào các h tr... ng th và nhi u k ho ch chi ti t, và các ph n có th nhau K ho ch t ng th c l p b i nh ng ng i khác c l u trên m t t p tin MS Word ho c Excel, khi v m t ý ngh a, k ho ch chi ti t là K H TN và khơng có m i liên h v t lý nào v i các b n k ho ch chi ti t Trong tri n khai chi ti t cho t ng cơng vi c trong k ho ch t ng th Chính i u này ã d n n khó kh n khi c n m t th ng kê t ng th trên tồn b d án, và c ng... báo cáo công việc Bao cao bang file Word hoac Excel H Kiểm tra công việc Ghi nhận tiến độ – Nhập thông tin tiến độ MS Proj ect K H TN Nhan v ien th c hi n”: C N TT nhập các thông tin về tiến độ đã kiểm tra vào kế hoạch chi tiết (file mpp) K H O A Hình 2.11 Activity diagram “Theo dõi ti n 16 th c hi n” Ch ng 2 : Kh o sát và phân tích hi n tr ng f Activity diagram cho use case “Th ng kê trên k ho ch... vi c này trên t p tin k ho ch t ng ng ti n c xây d ng ph i h tr l u v t m i khi c p nh t H u c u : Cơng c 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 N TT Ph n m m MS Project tuy cung c p các h tr r t t t cho vi c l p k ho ch và ghi nh . sát và phân tích hin trng 17 Yêu cầu thống kê trên một kếâ hoạch chi tiết MS Project chỉ thực hiện thống kê trên một file project (.mpp) Hiệu chỉnh thống kê Kết xuất thống kê In thống. 2 : Kho sát và phân tích hin trng 18 Yêu cầu xem thống kê trên từng bản kế hoạch chi tiết Tổng hợp số liệu Lập thống kê tổng thể Thống kê trên toàn bộ dự án hoặc cho một vài giai đoạn. 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

Ngày đăng: 21/05/2015, 00:00

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan