Với mục tiêu tạo ra một ứng dụng phần mềmmạnh mẽ và linh hoạt, dự án đã được triển khai với sự cam kết cao từ cácthành viên đội ngũ và sự hỗ trợ chặt chẽ từ các chuyên gia trong lĩnh vực
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO THỰC TẬP MÔN HỌC
QUẢN TRỊ DỰ ÁN PHẦN MỀM
ĐỀ TI:
XÂY DỰNG MODULE VẼ BIỂU ĐỒ
Sinh viên thực hiện : ĐỖ THÁI KHOA
Giảng viên hướng dẫn : LÊ HON
Chuyên ngành : CÔNG NGHỆ PHẦN MỀM
Hà Nội, tháng 04 năm 2024
Trang 3MỤC LỤC
LỜI CẢM ƠN 7
LỜI NÓI ĐẦU 8
CHƯƠNG 1: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN 9
1.1 Giới thiệu về đơn vị thực tập 9
1.2 Giải pháp, dịch vụ và sản phẩm: 11
1.3 Khảo sát hiện trạng 13
1.4 Xác định dự án và thiết lập khả thi 15
1.4.1 Mục tiêu của dự án: 15
1.4.2 Yêu cầu của dự án: 15
1.4.3 Các chức năng chính của dự án: 15
1.4.4 Tính ưu việt của dự án: 16
1.4.5 Triển khai và hỗ trợ : 16
Chương 2 Triển khai và thực hiện phần mềm 17
2.1 Đề cương dự án 17
2.2 Ha sơ dự án 19
2.2.1 Đă bt vấn đề 19
2.2.2 Khảo sát hiê bn trạng 19
2.2.3 Dự toán và danh sách rủi ro 21
2.3 Kế hoạch dự án 29
2.3.1 Bảng phân rã công việc 29
2.3.2 Quản lý tài nguyên còn người 31
2.3.3 Quản lý thời gian 33
2.4 Đóng gói, cải tiến, bảo trì phần mền 36
Trang 42.4.1 Đóng gói phần miền 36
2.4.2 Cải tiến phần mềm 36
2.4.3 Bảo trì phần mềm 37
CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 40
3.1 Xác định các Actor và biểu đa use case tổng quát của hệ thống 40
3.2 Phân rã usecase 41
3.2.1 Usecase draw chart 41
3.2.1.1 Biểu đa hoạt động cho chức năng draw chart 42
3.2.1.2 Biểu đa trình tự cho chức năng draw chart 42
3.2.2 Usecase edit data 43
3.2.2.1 Biểu đa hoạt động chức năng edit data 44
3.2.2.2 Biểu đa trình tự chức năng edit data 44
CHƯƠNG 4: CÀI ĐẶT VÀ THỬ NGHIỆM 46
4.1 Giới thiệu ngôn ngữ cài đặt 46
4.1.1 Giới thiệu về C# 46
4.1.1.1 Giới Thiệu về Ngôn Ngữ Lập Trình C# 46
4.1.1.2 Hướng dẫn cài đặt C# 48
4.1.2 Giới thiệu về WPF 51
4.1.2.1 Giới thiệu về Windows Presentation Foundation (WPF) 51
4.1.2.2 Hướng Dẫn Cài Đặt và Sử Dụng WPF 52
4.1.3 Giới thiệu về Masterial Design 53
4.1.3.1 Giới Thiệu về Material Design 53
4.1.3.1 Hướng dẫn cài đặt Material Design 54
4.1.4 Giới thiệu về LiveCharts 56
4
Trang 54.1.4.1 Giới thiệu về LiveCharts 56
4.1.4.1 Hướng Dẫn Cài Đặt và Sử Dụng LiveCharts trong WPF 57
4.2 Thiết kế giao diện 59
4.2.1 Giao diện module 59
4.2.2 Giao diện biểu đa cột 60
4.2.3 Giao diện biểu đa miền 60
4.2.4 Giao diện biểu đa đường 61
4.2.5 Giao diện biểu đa tròn 61
4.2.6 Giao diện biểu đa điểm 62
4.2.7 Giao diện biểu đa hàng 62
4.2.8 Ảnh lưu biểu đa 63
4.3 Kết quả thử nghiệm 63
Trang 6DANH MỤC HÌNH ẢNH
Hình 3.1: Biểu đa Use Case Tổng quát 40
Hình 3.2: Use case phân rã chức năng draw chart 41
Hình 3.3: Biểu đa hoạt động chức năng drawchart 42
Hình 3.4: Biểu đa trình tự cho chức năng đăng nhập 42
Hình 3.5: Usecase edit data 43
Hình 3.6: biểu đa hoạt động edit data 44
Hình 3.7: biểu đa trình tự quản lý folder 45
Hình 4.1 Giao diện module 60
Hình 4.2 Giao diện biểu đa cột 60
Hình 4.3 Giao diện biểu đa miền 61
Hình 4.4 Giao diện biểu đa đường 61
Hình 4.5 Giao diện biểu đa tròn 62
Hình 4.6 Giao diện biểu đa điểm 62
Hình 4.7 Giao diện biểu đa hàng 63
Hình 4.8 Ảnh lưu của biểu đa 63
6
Trang 7Trước hết, em xin chân thành cảm ơn Thầy Giáo: Lê Hoàn - Giảng viênKhoa Công Nghệ Thông Tin, Trường Đại học Điện Lực Hà Nội, người đãtrực tiếp hướng dẫn, nhận xét, giúp đỡ em trong suốt quá trình thực hiện báocáo chuyên đề này.
Xin chân thành cảm ơn đến các thầy cô trong Khoa Công Nghệ Thôngtin và các phòng ban nhà trường đã tạo điều kiện tốt nhất cho em và các bạnkhác trong suốt quá trình học tập và thực hiện báo cáo
Cuối cùng, em xin gửi lời cảm ơn đến gia đình, bạn bè, người thân đãgiúp đỡ em trong quá trình học tập và thực hiện báo cáo
Do thời gian thực hiện có hạn, kiến thức còn nhiều hạn chế nên báo cáochuyên đề thực hiện không tránh khỏi những sai sót nhất định Em rất mongnhận được ý kiến đóng góp của thầy cô giáo và các bạn sinh viên để nhóm em
có thêm kinh nghiệm và tiếp tục hoàn thiện báo cáo của mình
Em xin chân thành cảm ơn!
Trang 8LỜI NÓI ĐẦU
Trong thời đại của cuộc cách mạng công nghệ thông tin, sự trực quanhóa dữ liệu đóng vai trò vô cùng quan trọng trong việc hiểu biết và ra quyếtđịnh Với sự gia tăng đáng kể của lượng dữ liệu được tạo ra hàng ngày, việcbiểu diễn dữ liệu một cách trực quan thông qua biểu đa đã trở thành một công
cụ không thể thiếu trong nhiều lĩnh vực, từ kinh doanh và tài chính đến khoahọc và giáo dục
Trong bối cảnh này, dự án "Xây dựng module vẽ biểu đa" được xem làmột bước tiến đáng kể trong việc đáp ứng nhu cầu ngày càng cao về các công
cụ hỗ trợ trực quan hóa dữ liệu Với mục tiêu tạo ra một ứng dụng phần mềmmạnh mẽ và linh hoạt, dự án đã được triển khai với sự cam kết cao từ cácthành viên đội ngũ và sự hỗ trợ chặt chẽ từ các chuyên gia trong lĩnh vực này.Trong quá trình nghiên cứu và phát triển, em đã đặt ra những tiêu chícao về hiệu suất, tính linh hoạt và tính tương tác của phần mềm Bằng cáchkết hợp các công nghệ tiên tiến và phương pháp phát triển hiện đại, em tự hàogiới thiệu " Xây dựng module vẽ biểu đa " - một ứng dụng mạnh mẽ, dễ sửdụng và đa dạng
Trong báo cáo này, em sẽ trình bày chi tiết về quá trình phát triển, cũngnhư các tính năng và khả năng của " Xây dựng module vẽ biểu đa " Bên cạnh
đó, em cũng sẽ trình bày về các thử nghiệm và đánh giá để đảm bảo chấtlượng và hiệu suất của sản phẩm
Hy vọng rằng " Xây dựng module vẽ biểu đa " sẽ đem lại giá trị và tiệních cho người dùng, giúp họ khám phá và hiểu biết sâu hơn về dữ liệu củamình, từ đó tạo ra những quyết định thông minh và hiệu quả hơn trong côngviệc và cuộc sống hàng ngày
8
Trang 9CHƯƠNG 1: KHẢO SÁT V XÁC LẬP DỰ ÁN
1.1 Giới thiệu về đơn vị thực tập
MobileCity có tên đầy đủ là Công ty cổ phần thương mại và dịch vụThành Phố Vàng
Có trụ sở tại: số 46 Ngõ 117 Thái Hà, Trung Liệt, Đống Đa, Hà Nội
SĐT liên hệ : 0912492222
Mã số thuế : 0107730344
Website: https://mobilecity.vn/
Giới thiệu MobileCity
Với bề dày kinh nghiệm và uy tín đã tạo được trong những năm vừa qua,chúng tôi cam kết không lừa đảo khách hàng, luôn đem lại cho khách hàng sựhài lòng và thỏa mãn với tất cả các sản phẩm của mình Bên cạnh đó là đội ngũ nhân viên nhiệt tình chu đáo và đầy kinh nghiệm của chúng tôi luôn đưa được ra cho khách hàng những thông tin có giá trị và giúp khách hàng lựa chọn được những sản phẩm phù hợp nhất
Để nâng cao thương hiệu của mình, mục tiêu của chúng tôi trong thời gian tới là cung cấp đến tận tay khách hàng những sản phẩm chính hãng với chất lượng đảm bảo và uy tín cũng như giá cả hợp lý nhất
Chúng tôi mong muốn sự đóng góp của khách hàng sẽ giúp chúng tôi ngày một phát triển để từ đó củng cố thêm lòng tin của khách hàng với chúng tôi Chúng tôi rất biết ơn sự tin tưởng của khách hàng trong suốt thời gian qua
và chúng tôi luôn tâm niệm rằng cần phải cố gắng hơn nữa để xứng đáng với phương châm đề ra
Đội ngũ nhân viên tại MobileCity luôn sẵn sàng hỗ trợ
Trang 10Đội ngũ kỹ thuật của MobileCity luôn nỗ lực để khắc phục mọi sự cố cho khách hng
Chúng tôi xin chân thành cảm ơn tất cả các khách hàng đã, đang và sẽ ủng hộ chúng tôi Hơn ai hết chúng tôi hiểu khách hàng chính là người quyết định sự tan vong của cửa hàng, doanh nghiệp, là những người đã làm trong lĩnh vực về công nghệ hơn 10 năm, trải qua rất nhiều khó khăn trong quá trìnhxây dựng thì chỉ những thương hiệu uy tín, không lừa đảo, bán hàng đúng chất lượng đi kèm với đó dịch vụ hậu tốt thì mới có thể thành công
Bởi lẽ đó MobileCity xây dựng tất cả quy trình từ việc nhận máy, bàn giao tới quy trình sửa chữa hết sức chuyên nghiệp, nhờ đó hạn chế nhất nhữngrủi ro có thể xảy ra trong quá trình cung cấp dịch vụ Chúng tôi cam kết với khách hàng
Chỉ bán hàng Chính Hãng có nguan gốc rõ ràng
Không bán hàng dựng, không lừa đảo khách hàng
Chế độ bảo hành đầy đủ, rõ ràng
Chính sách về giá tốt nhất Hà Nội
Nếu trong quá trình sử dụng dịch vụ của MobileCity, bạn có bất kỳ vấn
đề hay thắc mắc không được giải quyết hợp lý, thái độ nhân viên với khách hàng không tốt hãy phản hai cho quản lý của MobileCity theo số
máy 0969.120.120 Chúng tôi rất cảm ơn và trân trọng sự hợp tác của quý khách hàng
Hệ thống sửa chữa điện thoại di động MobileCity Care
Tại Hà Nội
CN 1: 120 Thái Hà, Q Đống Đa | Hotline: 037.437.9999
CN 2: 398 Cầu Giấy, Q Cầu Giấy | Hotline: 096.2222.398
10
Trang 11CN 3: 42 Phố Vọng, Hai Bà Trưng | Hotline: 0338.424242
"Phần mềm Vẽ Biểu Đa" là một ứng dụng phần mềm đa năng, được thiết
kế để hỗ trợ người dùng trong việc trực quan hóa dữ liệu và tạo ra các biểu đahiệu quả Dưới đây là một số tính năng nổi bật của sản phẩm:
Đa dạng về loại biểu đồ: " Module vẽ biểu đa " hỗ trợ vẽ nhiều loại biểu
đa phổ biến như biểu đa cột, biểu đa đường, biểu đa tròn, biểu đa miền, vànhiều loại khác, giúp người dùng linh hoạt trong việc biểu diễn dữ liệu
Giao Diện Thân Thiện và Dễ Sử Dụng: Sản phẩm được thiết kế với giao
diện người dùng thân thiện và trực quan, giúp người dùng dễ dàng thao tác
và tạo ra các biểu đa một cách nhanh chóng
Tính Linh Hoạt và Tùy Chỉnh: " Module vẽ biểu đa " cho phép người
dùng tùy chỉnh các thuộc tính của biểu đa như màu sắc, kích thước, nhãn
và các phần khác, giúp họ tạo ra các biểu đa theo ý muốn và phong cách cánhân
b) Dịch vụ: Hỗ trợ và cập nhật
Hỗ trợ Người Dùng:
Trang 12Cung cấp một dịch vụ hỗ trợ kỹ thuật chuyên nghiệp và hiệu quả cho người dùng của chúng tôi Người dùng có thể liên hệ hỗ trợ thông qua email, điện thoại hoặc các kênh hỗ trợ trực tuyến khác để được giúp đỡ trong việc giải quyết mọi vấn đề hoặc thắc mắc liên quan đến việc sử dụng sản phẩm.
Cập Nhật Sản Phẩm:
Sản phẩm luôn được cập nhật thường xuyên để cải thiện hiệu suất và tính năng Đang thời, các lỗi phát sinh sẽ được sửa chữa một cách nhanh chóng và chính xác Người dùng sẽ được thông báo về các bản cập nhật mới
và có thể dễ dàng cập nhật sản phẩm
c) Lợi ích cho người dùng
Tiết kiệm thời gian và công sức: Với giao diện thân thiện và tính năng
dễ sử dụng, người dùng có thể tạo ra các biểu đa một cách nhanh chóng
và dễ dàng, giúp họ tiết kiệm thời gian và công sức
Trực quan hóa dữ liệu: Sản phẩm giúp người dùng trực quan hóa dữ liệu
một cách hiệu quả, giúp họ hiểu rõ hơn về các xu hướng và mối quan hệ trong dữ liệu của mình
Tùy chỉnh và linh hoạt: Sản phẩm cho phép người dùng tùy chỉnh và
linh hoạt trong việc thiết kế và biểu diễn các biểu đa theo nhu cầu và phong cách cá nhân của họ
Cuối cùng, em hy vọng rằng sản phẩm và dịch vụ sẽ đáp ứng được nhu cầu và mong đợi của người dùng, đang thời mang lại giá trị và tiện ích trong công việc và cuộc sống hàng ngày
d) Tính liên kết với mục tiêu của dự án
Sản phẩm và dịch vụ được phát triển nhằm mục đích hỗ trợ người dùngtrong việc trực quan hóa và phân tích dữ liệu một cách hiệu quả Điều nàyliên kết chặt chẽ với mục tiêu ban đầu của dự án, đó là cung cấp một công cụmạnh mẽ và linh hoạt để giải quyết các thách thức liên quan đến việc làm rõ
dữ liệu và trình bày thông tin
e) Sự kết hợp giữa hiệu quả và thẩm mỹ
12
Trang 13Sản phẩm của em không chỉ chú trọng vào tính hiệu quả mà còn đảm bảo
về mặt thẩm mỹ Em chú trọng vào việc thiết kế giao diện người dùng dễ sửdụng và trực quan, đang thời tạo ra các biểu đa và đa thị có thẩm mỹ cao,giúp người dùng trình bày thông tin một cách mạch lạc và chuyên nghiệp
f) Cam kết với sự phát triển và cải tiến liên tục
Em cam kết không ngừng phát triển và cải tiến sản phẩm và dịch vụ củamình để đáp ứng được sự phát triển của công nghệ và nhu cầu của ngườidùng Em sẽ tiếp tục lắng nghe phản hai từ người dùng và áp dụng các cảitiến và nâng cấp để đảm bảo rằng sản phẩm của em luôn đáp ứng được yêucầu và mong đợi
g) Kết luận và tầm nhìn tương lai
Trong tương lai, em hy vọng rằng sản phẩm và dịch vụ này sẽ tiếp tục mang lại giá trị và tiện ích cho người dùng, đang thời đóng góp vào sự phát triển của cộng đang trong lĩnh vực trực quan hóa dữ liệu và phân tích thông tin
1.3 Khảo sát hiện trạng
Mô tả Vấn Đề và Nhu Cầu:
Phần mềm vẽ biểu đa được thiết kế để giải quyết nhu cầu về việc tạo và
sử dụng các biểu đa trong công việc hàng ngày của người dùng Vấn đề chính
là sự khó khăn trong việc tạo ra biểu đa chất lượng và sử dụng các công cụ vẽbiểu đa hiện tại không đáp ứng đầy đủ nhu cầu của người dùng
Phân Tích Yêu Cầu:
Yêu cầu cơ bản của phần mềm vẽ biểu đa bao gam: khả năng vẽ biểu đa
đa dạng, dễ sử dụng, linh hoạt, tích hợp các tính năng chỉnh sửa và tùy chỉnh biểu đa, và khả năng chia sẻ biểu đa một cách thuận tiện
Khảo Sát Công Cụ và Phần Mềm Tương Tự:
Trang 14Sau khi thực hiện khảo sát, em đã phát hiện ra một số công cụ vẽ biểu đaphổ biến như Microsoft Visio, Lucidchart, và Draw.io Mỗi công cụ có các ưuđiểm và nhược điểm riêng, ví dụ như sự đa dạng của các mẫu biểu đa trong Visio và tính dễ sử dụng của Lucidchart.
Phân Tích Mức Độ Sử Dụng và Mức Độ Hài Lòng của Người Dùng Hiện Tại:
Em đã tiến hành cuộc khảo sát trực tuyến với một mẫu ngẫu nhiên của người dùng hiện tại Kết quả cho thấy rằng hầu hết người dùng đều gặp khó khăn trong việc sử dụng các công cụ vẽ biểu đa hiện tại và họ muốn có một giải pháp đơn giản và linh hoạt hơn
Tóm Tắt Kết Quả Khảo Sát:
Dựa trên kết quả của khảo sát, em nhận thấy nhu cầu rõ ràng cho một phần mềm vẽ biểu đa đơn giản, dễ sử dụng và mạnh mẽ hơn Người dùng mong đợi một công cụ có thể đáp ứng nhu cầu về việc tạo và tùy chỉnh các loại biểu đa khác nhau một cách nhanh chóng và linh hoạt
Đề Xuất Giải Pháp:
Dựa trên những phát hiện từ phần khảo sát, em xây dựng một phần mềm
vẽ biểu đa đa năng, dễ sử dụng và có tính linh hoạt cao Phần mềm sẽ tập trung vào việc cung cấp một giao diện thân thiện, các tính năng chỉnh sửa biểu đa tiện ích và khả năng chia sẻ biểu đa một cách dễ dàng
Kết Luận và Hướng Phát Triển Tiếp Theo:
Tóm lại, phần khảo sát hiện trạng đã cung cấp cái nhìn tổng quan về nhu cầu và mong đợi của người dùng đối với phần mềm vẽ biểu đa Bằng cách lắng nghe người dùng và hiểu rõ nhu cầu của họ, chúng tôi sẽ phát triển một
14
Trang 15phần mềm với các tính năng và tính năng thú vị nhằm đáp ứng và vượt qua mong đợi của họ.
1.4.2 Yêu cầu của dự án:
Phần mềm phải hoạt động trên các nền tảng phổ biến như Windows,macOS và Linux
Giao diện người dùng phải đơn giản và dễ sử dụng, kể cả đối với ngườidùng không có kinh nghiệm với việc vẽ biểu đa
Phần mềm phải hỗ trợ các loại biểu đa phổ biến như biểu đa cột, biểu đatròn, biểu đa đường, và biểu đa tổ chức
Tính năng tạo và chỉnh sửa biểu đa phải linh hoạt và đa dạng, cho phépngười dùng tùy chỉnh màu sắc, kích thước và phong cách của biểu đa
Phần mềm cần hỗ trợ chia sẻ biểu đa thông qua các định dạng file phổ biến
và tích hợp các công cụ chia sẻ trực tuyến
1.4.3 Các chức năng chính của dự án:
- Tạo và chỉnh sửa các loại biểu đa phổ biến
- Hỗ trợ nhập dữ liệu từ file excel và xuất dữ liệu ra file excel
Trang 16- Tích hợp thư viện các mẫu biểu đa để giúp người dùng tạo ra biểu đa nhanh chóng.
- Cho phép tùy chỉnh màu sắc, kích thước và phong cách của biểu đa
- Hỗ trợ mở biểu đa có sẵn và lưu biểu đa dưới dạng file xml
1.4.4 Tính ưu việt của dự án:
- Giao diện người dùng thân thiện và dễ sử dụng
- Tính linh hoạt và đa dạng trong việc tạo và chỉnh sửa biểu đa
- Hỗ trợ chia sẻ biểu đa một cách thuận tiện và linh hoạt
- Tương thích trên nhiều nền tảng và có khả năng tích hợp với các công
cụ và dịch vụ khác
1.4.5 Triển khai và hỗ trợ :
- Triển khai phần mềm cho người dùng cuối theo kế hoạch đã lên trước
đó và cung cấp hỗ trợ kỹ thuật sau bán hàng để giúp người dùng giảiquyết các vấn đề phát sinh
- Thu thập phản hai từ người dùng và thực hiện các cập nhật và cải tiếncho phần mềm theo yêu cầu của họ
16
Trang 17Chương 2 Triển khai và thực hiện phần mềm
Trang 18Nội dung:
- Thiết kế cấu trúc và kiến trúc tổng quan cho module
- Phát triển các chức năng nhập và xuất dữ liệu, kể cả dữ liệu tự động cập nhật
- Xây dựng thành phần giao diện người dùng cho các chức năng cốt lõi
- Lập trình và tích hợp các loại biểu đa với khả năng tùy chỉnh cao.Triển khai kiểm thử và bảo mật cho module
Dự kiến tiến trình triển khai
Giai đoạn chuẩn bị (0.5 tháng):
- Định hình yêu cầu và mục tiêu dự án
- Phân tích và lập kế hoạch nguan lực
- Thiết lập môi trường phát triển và hệ thống kiểm thử
Giai đoạn phát triển (1 tháng):
- Phát triển cơ bản và thiết kế giao diện người dùng
- Lập trình các chức năng nhập/xuất dữ liệu
- Tích hợp và thử nghiệm các loại biểu đa
Giai đoạn kiểm thử (0.5 tháng):
- Thực hiện kiểm thử đơn vị, kiểm thử tích hợp và kiểm thử hệ thống
- Tối ưu hóa hiệu suất và khắc phục sự cố
- Thử nghiệm beta với người dùng và thu thập phản hai
18
Trang 19 Giai đoạn triển khai (0.5 tháng):
- Chuẩn bị triển khai và tài liệu hướng dẫn sử dụng
- Triển khai rộng rãi và đào tạo người dùng
- Thu thập phản hai và bản cập nhật đầu tiên sau triển khai
5 Giai đoạn bảo trì và nâng cấp (liên tục):
- Cập nhật tính năng đáp ứng theo yêu cầu thay đổi của người dùng
đề này, một module vẽ biểu đa hiệu quả và dễ dàng tùy chỉnh là cần thiết, yêucầu đến sự kết hợp của cả thiết kế và công nghệ phần mềm tiên tiến
Trang 20sát này cũng nhằm mục tiêu xác định các yêu cầu và kỳ vọng của người dùngcuối để định hình các tính năng và cải tiến cần thiết cho module vẽ biểu đa
Nô ‡i dung khảo sát và nắm bắt hiê ‡n trạng:
1 Đánh giá các phương pháp vẽ biểu đa hiện đang được áp dụng vàxác định các công nghệ sử dụng
2 Xác định mức độ hỗ trợ đa dạng biểu đa và tính tương thích với cácnguan dữ liệu khác nhau
3 Khảo sát về usability (tính dễ sử dụng) của các công cụ hiện tại trênthị trường
4 Nắm bắt và phân tích các nhu cầu cụ thể về việc tùy chỉnh các yếu tốbiểu đa như tiêu đề, chú thích, màu sắc, và kích thước
o Cập Nhật và Bảo Trì Module: Thực hiện cập nhật tính năng mới
và bảo trì module để đảm bảo tính ổn định và hiệu suất
o Hỗ Trợ Khách Hàng: Cung cấp hỗ trợ kỹ thuật và trả lời các câu hỏi từ khách hàng
o Thu thập Phản Hai: Thu thập và phân tích phản hai từ người dùng
để cải thiện sản phẩm
Môi trường phát triển hê ‡ thống
20
Trang 21 Ngôn ngữ lập trình: C# - Một ngôn ngữ lập trình mạnh mẽ và linh hoạt,phù hợp cho việc phát triển ứng dụng desktop.
Framework : WPF (Windows Presentation Foundation) - Nền tảng GUImạnh mẽ cho phép xây dựng các ứng dụng desktop đa dạng và phức tạp
Thiết kế Giao diện: Material Design - Một ngôn ngữ thiết kế chú trọng tính tối giản và trực quan, giúp giao diện người dùng trở nên thanh lịch
và dễ sử dụng
Thư viện đa họa: LiveCharts - Một thư viện vẽ biểu đa tương tác sử dụng trong WPF, cho phép hiển thị dữ liệu động một cách mượt mà và đẹp mắt
Công cụ phân tích và phát triển: Draw.io
2.2.3 Dự toán và danh sách rủi ro
Trang 228 Chi phí dự phòng 20.000.000
9 Chi phí cho hội họp, tiếp khách 10.000.000
10 Chi phí cho cơ sở hạ tầng 100.000.000
Dự đoán chi tiết
(VNĐ)
Thời gian (Giờ)
Thành tiền (VNĐ)
Trang 23Xây dựng giao diện 50.000.000
6 Kiểm thử và sửa lỗi 500.000 200 100.000.000
Kiểm thử bảo mật ( Pentest ) 20.000.000
Trang 24 Danh sách rủi ro
Tên rủi ro Giả thiết Xác
xuất Ảnh hưởng Biện pháp giảm nhẹ Rủi ro về kế hoạch
Tìm hiểu nguyên nhân, cố gắng khắc phục trong thời gian ngắn nhất
kế hoạch
Liên tục điều chỉnh
kế hoạch để phù hợp với những phát sinh
Nâng kinh phí dự trù
24
Trang 25chuẩn phát sinh so với dự
kiến
các hoạt động của dự án
Liên tục điều chỉnh
kế hoạch phù hợp với những phát sinh
sẽ không được kiểm soát dẫn đến rất dễ đổ vỡ
dự án
Người quản lý dự án phải luôn dành thời gian quan tâm đến kết quả dự án trong từng giai đoạn cụ thểcủa dự án để có những sự điều chỉnh thích hợp
Liên tục điều chỉnh
kế hoạch cả về thời gian thực hiện và tiến trình các công việc cần thực hiện (sắp xếp một cách khoa học các công việc cần làm) để phù hợp với những phát sinh
Tìm phương pháp có thể hướng dẫn các
Trang 26chưa đạt yêu
cầu của
khách hàng
thiếu kinh nghiệm,
chưa hiểu biết sâu
và trình độ vào dự án
Bổ sung nhân lực từ nhóm dự phòng và điều chỉnh hợp lý công việc cho từng người
dự án
- Họp và trao đổi định kỳ giữa các thành viên trong nhóm
- Yêu cầu báo cáo kết quả định kỳ để nắm bắt tình hình
- Người quản lý dự
án phải có sự điều chỉnh nhất định đối với từng giai đoạn
26
Trang 27Cần phải có một mộtquy trình làm việc thống nhất giữa các đội thực hiện dự án.
Liên tục trao đổi với khách hàng để xác định yêu cầu của khách hàng
đề về sản phẩm
mà khách hàng yêu cầu
Luôn bám sát được các yêu
cầu của khách hàng, cầm phải có những thông tin cụ thể của khách hàng để khi muốn trao đổi ta có thể liên lạc một cách
Trang 28thuận lợi nhất.Không lấy
Đề nghị khách hàng đưa ra
những mẫu biểu cần thiết,những yêu cầu
dự liệu mẫu để có thểtest thử các chức năng của hệ thống
sử dụng để thực hiện dự án, điều này có thể làm cho dự án bị chậm tiến độ, gây
ra sự chán nản cho đội thực hiện
dự án
Người quản lý dự án phải nắm rất chắc các công nghệ, kỹ thuật sử dụng ngay
từ bước đầu thực hiện dự án để có được những sự thànhcông nhất định khi thực hiện dự án
Liên tục liên hệ với khách hàng khi cần thiết, tại mỗi giai đoạn cần phải test các module chức
28
Trang 29năng của hệ thống đáp ứng được yêu cầu khách hàng.
Căn cứ kế hoạch và hợp đang đề nghị thanh lý hợp đang
Kết luận
Nếu được thực hiện hệ thống này sẽ hoàn toàn có thể đáp ứng các yêu cầu và tiêu chí đặt ra Thời gian thực hiện tương đối ngắn mà lại đem về lợi nhuận khá cao Vì vậy, dự án này là hoàn toàn khả thi và đã sẵn sàng để thực hiện
2.3 Kế hoạch dự án
2.3.1 Bảng phân rã công việc
0 Module vẽ biểu đa
1 Lập kế
hoạch
cho dự án
1.1 Tài liệu kế hoạch quản lý dự án
1.2 Bản kế hoạch đảm bảo chất lượng
1.3 Bản kế hoạch quản lý cấu hình
1.4 Bản kế hoạch quản lý truyền thông và giao tiếp
1.5 Bản kế hoạch quản lý rủi ro
2 Xác 2.1 Tài liệu 2.1.1 Tài nguyên yêu cầu chung cho hệ thống
Trang 302.1.2.1 Tài liệu cho chức năng vẽ biểu đa
2.1.2.2 Tài liệu cho chức năng sửa biểu đa
2.2.3.1 Các use case cho chức năng vẽ biẻu đa2.2.3.2 Các use case cho chức năng sửa biểu đa2.2.4 Các tài liệu khác
2.3 Kiểm định lại chất lượng
10.1
3.1.2 Các biểu đa cho module vẽ biểu đa3.1.3 Các biểu đa cho chức năng vẽ biểu đa3.1.4 Các biểu đa cho chức năng sửa biểu đa3.2 Tài liệu
thiết kế hệ
thống
3.2.1 Thiết kế hệ thống4.2.1 Thiết kế hệ thống con3.3 Kết thúc kế hoạch
Trang 31 Các ràng buộc về con người
Bảng 2.3.2.1: Các thành viên đội dự án
Quy tắc khi làm việc:
- Phân chia công việc đều nhau và hợp lý
- Ưu tiên công việc theo năng lực sở trường
- Mọi sự phân công công việc đều được đưa ra hợp lý
Yêu cầu đối với thành viên:
- Nghiêm chỉnh chấp hành thực hiện công việc theo bản kế hoạch của dựán
- Bai dưỡng khả năng chuyên môn để hoàn thành tốt vai trò của mìnhtrong dự án
Trang 32- Tham gia đầy đủ các buổi làm việc Không nghỉ quá 2 buổi/ tuần.
- Vì thời gian làm ngắn nên yêu cầu thành viên tích cực và nhiệt tình
Giao tiếp tốt với kháchhàng, đang thời là khảnăng thiết kế biểu đause case, uml dễ hiểu
2
3 Lập trình
viên (Coder)
Viết mã nguancho chương trình
Thông thạo các câulệnh trong code, cónhiều kinh nghiệmtrong tester các sảnphẩm