Project charter Project Phần mềm webapp quản lý học sinh Date 01/10/2023 Created By Hoàng Văn Vương 0123456789 abcdè@gmail.com Mission Nhiệm vụ của dự án này là phát triển một ứng dụng
Trang 1TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA: CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN MÔN HỌC: QUẢN LÍ DỰ ÁN PHẦN MỀM
ĐỀ TÀI: PHẦN MỀM QUẢN LÝ HỌC SINH
Hải Phòng Tháng 10 năm 2023
Giảng viên hướng dẫn: Bùi Thị Thúy Quỳnh
Nhóm thực hiện: Hoàng Văn Vương
Trang 2LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành và sâu sắc tới Cô, người đã trở thành nguồn cảm hứng
và người hướng dẫn xuất sắc trong suốt quá trình tiến hành tiểu luận này Sự hỗ trợ và sự tận tâm của Cô đã giúp chúng em vượt qua những khó khăn và phát triển kỹ năng Quản
lý phần mềm một cách toàn diện
Trong suốt thời gian dưới sự hướng dẫn của Cô, chúng em đã nhận được sự truyền cảm hứng và sự khích lệ để thử thách bản thân và khám phá những khía cạnh mới của lĩnh vực Quản lý phần mềm Cô không chỉ cung cấp kiến thức chuyên môn sâu rộng mà còn chia
sẻ những kinh nghiệm thực tế và những lời khuyên quý báu từ tầm nhìn của một người đã
có nhiều năm kinh nghiệm trong ngành
Chúng em cũng muốn bày tỏ lòng biết ơn đặc biệt đến sự quan tâm và sự đồng hành của
Cô trong việc định hình hướng đi và phương pháp nghiên cứu của tiểu luận Cô đã luôn sẵn lòng lắng nghe ý kiến và góp ý của chúng em, giúp chúng em phát triển ý tưởng và xác định mục tiêu rõ ràng
Cuối cùng, chúng em muốn bày tỏ lòng biết ơn sâu sắc tới Cô vì những đóng góp quý báu
và sự hướng dẫn tận tâm trong quá trình làm tiểu luận Nhờ có sự giúp đỡ của Cô, chúng
em đã có cơ hội phát triển và hoàn thiện bản thân trong lĩnh vực Quản lý phần mềm Lời cảm ơn của chúng em không thể nào diễn tả hết sự biết ơn và trân trọng mà chúng em dành cho Cô
Trang 3MỤC LỤC
LỜI CẢM ƠN 3
MỤC LỤC 4
I Project charter 5
II Quản lý phạm vi dự án 7
III Quản lý thời gian 10
1.Bảng công việc (WBS) 10
2.Sơ đồ gantt 11
IV Quản lý chi phí 12
V Quản lý chất lượng 13
1 Các tiêu chí quản lý chất lượng 13
2 Quy trình kiểm soát chất lượng 14
VI Quản lý rủi ro 15
VII Báo cáo kết thúc dự án 16
1 Tổng quan về dự án 16
2 Kế hoạch dự án 16
3 Kết quả dự án 16
4 Kết luận 17
Trang 4I Project charter Project Phần mềm webapp quản lý học sinh Date 01/10/2023
Created By Hoàng Văn Vương 0123456789 abcdè@gmail.com
Mission Nhiệm vụ của dự án này là phát triển một ứng dụng web để quản lý hồ sơ và
thông tin học sinh Ứng dụng web này sẽ cung cấp một nền tảng tập trung để các trường học quản lý hiệu quả hồ sơ học sinh, điểm học sinh, tạo tài khoản và kiểm soát tài khoản để học sinh có thể truy cập và xem thông tin điểm của mình
Objectives Tạo ra một ứng dụng web dễ sử dụng và trực quan để quản lý thông tin và
điểm học sinh
Cải thiện quá trình quản lý và tra cứu thông tin học tập của học sinh
Tạo ra một giao diện cho phép học sinh, giáo viên có thể giao tiếp và chia
sẻ thông tin một cách thuận tiện
Nâng cao hiệu quả quản lý và giảm thiểu công việc giấy tờ trong quá trình quản lý học sinh
Deliverables Mã nguồn và cấu trúc website: Tất cả mã nguồn và tệp tin liên quan đến
việc xây dựng website, bao gồm các tệp HTML, CSS, và hình ảnh
Giao diện người dùng: Giao diện được thiết kế đơn giản, trực quan và dễ
sử dụng cho các người dùng Giao diện bao gồm các trang, các nút chức năng, cửa sổ đăng nhập
Hệ thống quản lý dữ liệu: Bao gồm cơ sở dữ liệu và hệ thống quản lý để lưu trữ thông tin học sinh, điểm số kết quả học tập
Chức năng và tính năng: Tất cả các chức năng và tính năng đã được mô tả trong phần trước, bao gồm đăng nhập, quản lý thông tin người dùng,hệ thống quản lý điểm số, hệ thống thông tin quản lý tài khoản, hệ thống quản lý tài khoản, và hệ thống lưu trữ
Tài liệu hướng dẫn: Bao gồm tài liệu hướng dẫn sử dụng website, cách quản lý thông tin người dùng, nhập điểm, quản lý tài khoản để người sử dụng có thể sử dụng và tận dụng tối đa các tính năng của website
Tài liệu kỹ thuật: Bao gồm mô tả về cấu trúc dự án, kiến trúc hệ thống, hướng dẫn cài đặt và triển khai, các yêu cầu kỹ thuật và các thông số kỹ thuật liên quan khác
Trang 5 Giáo viên: Tham gia quản lý điểm số học sinh.
Học sinh: Sử dụng ứng dụng để tra cứu thông tin học tập, thông tin cá nhân, tài khoản và điểm học sinh
Người quản trị: Quản lý tài khoản của người dùng
Roles and
Responsibilities
Nhà tài trợ dự án: Longue
Quản lý dự án: Hoàng Văn Vương
Thành viên dự án: Lê Quốc Tùng ( Kiểm thử ) , Vũ Hoàng Long ( Lập trình )
Approach Thu thập yêu cầu của người dùng và thiết kế giao diện người dùng
Phân tích và phát triển chức năng cần thiết cho ứng dụng
Xây dựng giao diện và tích hợp các chức năng
Kiểm thử và sửa lỗi
Triển khai và đưa ứng dụng vào sử dụng
Assumptions Đội ngũ phát triển có đủ kỹ năng và kiến thức để thực hiện dự án
Ngân sách và nguồn lực được cấp dự trù để hoàn thành dự án
Thời gian và lịch trình được xác định để đảm bảo tiến độ dự án
Communications Giao tiếp ban đầu sẽ được tiến hành qua email
Risks Rủi ro trục trặc kỹ thuật: Khả năng xảy ra lỗi trong quá trình phát triển ứng dụng
web, khó khăn trong tích hợp các chức năng và module khác nhau, vấn đề về tương thích giữa ứng dụng với các trình duyệt và thiết bị khác nhau
Rủi ro thiếu nguồn lực: Thiếu nguồn nhân lực có kỹ năng và kinh nghiệm để phát triển và triển khai dự án, hạn chế về nguồn lực tài chính
Rủi ro thay đổi yêu cầu: Yêu cầu của khách hàng thay đổi trong quá trình phát triển dự án, khó khăn trong việc đáp ứng các yêu cầu mới và điều chỉnh kế hoạch
và lịch trình dự án
Challenges Hệ thống quản lý học sinh hiện tại không hiệu quả, công việc giấy tờ tốn nhiều
thời gian và công sức
Documentation Tài liệu dự án sẽ được lưu trữ trên cơ sở dữ liệu của máy chủ
Boundaries Các yếu tố không thuộc phạm vi dự án sẽ không được bao gồm trong công việc
Decision Making
Process
Quyết định sẽ được đưa ra sau sự thảo luận và đánh giá của nhóm dự án
Signatures Longue, Hoàng Văn Vương, Lê Quốc Tùng, Vũ Hoàng Long
Trang 6II Quản lý phạm vi dự án
Phần mềm webapp quản lý học sinh 01/10/2023
PROJECT OBJECTIVES
Mục tiêu chính của dự án là phát triển một phần mềm webapp để quản lý học sinh Đây
sẽ là một nền tảng tập trung để các trường học có thể hiệu quả quản lý thông tin học sinh điểm số, với các chức năng quản lý của giáo viên
Step 1 Project Deliverables ( Sản phẩm bàn giao )
DELIVERABL
E NO. DESCRIPTION
1
Mã nguồn và cấu trúc website: Tất cả mã nguồn và tệp tin liên quan đến việc xây dựng website, bao gồm các tệp HTML, CSS,
và hình ảnh
2
Giao diện người dùng: Giao diện được thiết kế đơn giản, trực quan và dễ sử dụng cho các người dùng Giao diện bao gồm các trang, các nút chức năng, cửa sổ đăng nhập
3
Hệ thống quản lý dữ liệu: Bao gồm cơ sở dữ liệu và hệ thống quản lý để lưu trữ thông tin học sinh, điểm số kết quả học tập
4
Chức năng và tính năng: Tất cả các chức năng và tính năng đã được mô tả trong phần trước, bao gồm đăng nhập, quản lý thông tin người dùng,hệ thống quản lý điểm số, hệ thống thông tin quản
lý tài khoản, hệ thống quản lý tài khoản, và hệ thống lưu trữ
5
Tài liệu hướng dẫn: Bao gồm tài liệu hướng dẫn sử dụng website, cách quản lý thông tin người dùng, nhập điểm, quản lý tài khoản
để người sử dụng có thể sử dụng và tận dụng tối đa các tính năng của website
6
Tài liệu kỹ thuật: Bao gồm mô tả về cấu trúc dự án, kiến trúc hệ thống, hướng dẫn cài đặt và triển khai, các yêu cầu kỹ thuật và các thông số kỹ thuật liên quan khác
Step 2 List of Project Tasks ( Phạm vi dự án )
Trang 7Tạo ra một ứng dụng web dễ sử dụng và trực quan để quản lý thông tin và điểm học sinh
2
Cải thiện quá trình quản lý và tra cứu thông tin học tập của học sinh
3
Tạo ra một giao diện cho phép học sinh, giáo viên có thể giao tiếp
và chia sẻ thông tin một cách thuận tiện
4
Nâng cao hiệu quả quản lý và giảm thiểu công việc giấy tờ trong quá trình quản lý học sinh
Step 3 Out of Scope ( Ngoài phạm vi dự án )
This project
will NOT
accomplish
or include the
following:
Dự án này không bao gồm hoặc không thực hiện các phần sau đây:
Quản lý tài chính trường học: Dự án không mục tiêu vào việc quản lý tài chính tổng thể của trường học, bao gồm ngân sách
Quản lý nhân sự: Dự án không liên quan đến việc quản lý thông tin nhân sự của trường học
Quản lý vật tư và thiết bị: Dự án không mục tiêu vào việc quản
lý thông tin về vật tư và thiết bị của trường học
Quản lý sự kiện và hoạt động ngoại khóa: Dự án không tập trung vào việc quản lý thông tin về các hoạt động ngoại khóa
Step 4 Project Constraints ( Ràng buộc dự án )
PROJECT START DATE 01/10/2023
LAUNCH / GO-LIVE
DATE 20/12/2023
PROJECT END DATE 29/12/2023
BUDGET
CONSTRAINTS Tổng ngân sách dự án: 30,000,000 VNĐ
Trang 8PERFORMANCE
CONSTRAINTS
Đảm bảo độ ổn định và bảo mật của hệ thống, đáp ứng yêu cầu của người dùng.
EQUIPMENT /
PERSONNEL
CONSTRAINTS
Số lượng máy tính cần có để triển khai dự án: 3 máy tính
Số lượng nhân sự cần thiết cho dự án: 1 nhân viên quản lý dự án, 2 nhân viên phát triển web
REGULATORY
CONSTRAINTS Phải tuân thủ các quy định pháp lý và chính sách bảo vệ thông tin cá nhân.
Trang 9III Quản lý thời gian
1.Bảng công việc (WBS)
2 Phân tích nhu cầu và yêu cầu của khách
hàng
3 Thu thập thông tin từ các nhóm người
dùng khác nhau (học sinh, giáo viên, quản
lý )
4 Xác định các yêu cầu chính của phần mềm
quản lý học sinh
6 Nghiên cứu yêu cầu của khách hàng 3 ngày 4
8 Thiết kế giao diện người dùng 3 ngày 6
10 Xây dựng sơ đồ luồng dữ liệu 3 ngày 9,8
11 Lập kế hoạch phát triển hệ thống 2 ngày 8,9,10
14 Viết code cho các chức năng cơ bản của hệ
thống
16 Tối ưu hoá hiệu suất của hệ thống 4 ngày 11
17 Tích hợp các thư viện và framework vào
hệ thống
19 Tạo các ca kiểm thử (test case) cho các
tính năng của hệ thống
20 Thực hiện kiểm thử đơn vị (unit test) và
kiểm thử tích hợp (integration test)
21 Kiểm tra hiệu suất và khả năng mở rộng
của hệ thống
22 Phát hiện các lỗi trong hệ thống 5 ngày 19,20,21
23 Đảm bảo tính ổn định và độ tin cậy của hệ
thống trước khi chuyển sang giai đoạn
hoàn thiện sản phẩm.
Trang 10Hoàn thiện sản phẩm
25 Tối ưu hóa hiệu suất của phần mềm 3 ngày 18
26 Sửa lỗi và cải tiến tính năng 5 ngày 22
27 Đảm bảo tính năng tương thích với các hệ
thống khác
28 Đảm bảo tài liệu hướng dẫn sử dụng 2 ngày 25,26,27
30 Đóng gói phần mềm và tài liệu 3 ngày 24
31 Giao phần mềm cho khách hàng 1 ngày 30
32 Cung cấp hỗ trợ kỹ thuật nếu cần thiết 10 ngày 31
33 Hoàn tất các thủ tục hành chính và thanh
toán.
2.Sơ đồ gantt
Trang 11IV Quản lý chi phí
4 Phát triển chức năng trong phần mềm 1 8,000,000
5 Tích hợp chức năng đăng nhập và xác thực 1 2,500,000
7 Đào tạo và hướng dẫn sử dụng 1 2,000,000
8 Hỗ trợ kỹ thuật sau triển khai 1 2,000,000
9 Phân tích yêu cầu bổ sung (nếu có) 1 1,000,000
Trang 12V Quản lý chất lượng
1 Các tiêu chí quản lý chất lượng
Độ tin cậy: Đánh giá độ tin cậy của hệ thống dựa trên kết quả kiểm thử và phản hồi từ người sử dụng Cụ thể, hệ thống đã trải qua quá trình kiểm duyệt của tester
và đã được sử dụng và thử nghiệm trong ít nhất 30 ngày Đồng thời, hệ thống đã được kiểm tra trong nhiều trường hợp sử dụng, bao gồm cả các tình huống thực tế
và tình huống giả định Kết quả kiểm thử và phản hồi từ người sử dụng đã xác nhận rằng hệ thống hoạt động đáng tin cậy và không gây ra lỗi
Hiệu suất: Hệ thống đã được kiểm tra và đảm bảo đáp ứng yêu cầu về hiệu suất
Đo lường và phân tích thời gian phản hồi của hệ thống, tải trọng và tốc độ xử lý dữ liệu đã được thực hiện để đảm bảo rằng hệ thống có khả năng xử lý một lượng dữ liệu lớn một cách hiệu quả và đáp ứng yêu cầu thời gian thực
Trải nghiệm người dùng: Hệ thống đã trải qua quá trình đánh giá từ người sử dụng Phản hồi và đánh giá từ người sử dụng cho thấy rằng hệ thống cung cấp trải nghiệm người dùng tốt, giao diện thân thiện, dễ sử dụng và đáp ứng nhu cầu quản
lý học sinh một cách hiệu quả
Bảo mật: Hệ thống phải đáp ứng các yêu cầu về bảo mật dữ liệu Các biện pháp bảo mật như mã hóa dữ liệu, quản lý quyền truy cập và kiểm soát truy cập vào hệ thống được thực hiện để đảm bảo an toàn thông tin và ngăn chặn việc truy cập trái phép
Tương thích: Hệ thống phải tương thích với các môi trường và nền tảng khác nhau Đảm bảo rằng hệ thống có thể hoạt động trơn tru trên các trình duyệt web phổ biến, hệ điều hành và thiết bị di động khác nhau
Khả năng mở rộng: Hệ thống phải có khả năng mở rộng để đáp ứng sự tăng trưởng
và mở rộng của dữ liệu và người dùng Việc thêm mới các chức năng và tăng cường khả năng xử lý dữ liệu phải được thực hiện một cách dễ dàng và không gây
ra sự cố hoặc gián đoạn đến hoạt động hiện tại
Trang 13 Khả năng bảo trì và sửa lỗi: Hệ thống phải được thiết kế sao cho dễ bảo trì và sửa lỗi Cung cấp các công cụ và quy trình hỗ trợ việc theo dõi, phát hiện và khắc phục lỗi một cách nhanh chóng và hiệu quả
2 Quy trình kiểm soát chất lượng
Thiết kế giao diện và trải nghiệm người dùng: Bước đầu tiên là xác định các yêu cầu về giao diện và trải nghiệm người dùng của website
Kiểm tra yêu cầu chức năng: Kiểm tra và đảm bảo rằng các tính năng đã được đề xuất trong yêu cầu chức năng được triển khai đầy đủ trên trang web
Kiểm soát dữ liệu: Chất lượng dữ liệu là yếu tố quan trọng trong quản lí học sinh Đảm bảo dữ liệu về thông tin, điểm số và thông tin khác được nhập liệu chính xác, đầy đủ và không bị trùng lặp
Kiểm tra tính tương thích: Kiểm tra tính tương thích của trang web với các trình duyệt web phổ biến và các thiết bị khác nhau
Kiểm soát hiệu suất: Đảm bảo rằng website hoạt động một cách mượt mà và có thời gian tải trang nhanh Thực hiện kiểm tra hiệu suất cải thiện trải nghiệm người dùng
Kiểm tra chất lượng mã: Kiểm tra chất lượng mã của trang web và đảm bảo rằng
nó tuân thủ các tiêu chuẩn mã hóa và là dễ dàng để bảo trì và phát triển trong tương lai
Kiểm tra tính khả dụng và bảo trì: Kiểm tra tính khả dụng và bảo trì của trang web
và đảm bảo rằng nó có thể được duy trì và phục vụ người dùng một cách hiệu quả
Kiểm tra tính hợp pháp: Kiểm tra tính hợp pháp của trang web và đảm bảo rằng nó tuân thủ các quy định pháp lý
Kiểm định và đánh giá: Cuối cùng, tiến hành kiểm định và đánh giá chất lượng tổng thể của website Kiểm tra lại các tiêu chí chất lượng, đảm bảo rằng website đáp ứng các yêu cầu và mong đợi Đánh giá phản hồi từ người dùng và thực hiện cải tiến liên tục để nâng cao chất lượng của website
Trang 14VI Quản lý rủi ro
STT Công việc Rủi ro có thể xảy ra Mức độ
ảnh hưởng Mức độ có thể xảy ra rủi ro
1 Phân tích yêu cầu Sai sót trong việc hiểu yêu
cầu
Trung bình 60% Thiếu sót trong việc thu
thập yêu cầu
2 Thiết kế giao diện Giao diện không thân thiện
hoặc không rõ ràng Trung bình 50% Giao diện không tương
thích với các trình duyệt Thấp 30%
3 Xây dựng cơ sở dữ
liệu
Mất dữ liệu hoặc xung đột
dữ liệu
Hiệu suất kém do thiết kế
cơ sở dữ liệu Trung bình 40%
4 Phát triển chức năng Lỗi phát sinh trong quá
trình phát triển Trung bình 60% Không đáp ứng yêu cầu
chức năng
5 Tích hợp chức năng
đăng nhập và xác
thực
Xảy ra lỗi trong quá trình tích hợp
Trung bình 50%
Rủi ro bảo mật do lỗ hổng xác thực
6 Kiểm thử và sửa lỗi Thiếu sót trong quá trình
kiểm thử Trung bình 60% Lỗi chưa được phát hiện và
7 Đào tạo và hướng dẫn
sử dụng
Người dùng không hiểu rõ cách sử dụng hệ thống
Hướng dẫn sử dụng không
đủ rõ ràng và chi tiết Thấp 30%
8 Hỗ trợ kỹ thuật sau
triển khai Độ trễ trong hỗ trợ kỹ thuật Trung bình 50%
Lỗi không được sửa chữa kịp thời
9 Phân tích yêu cầu bổ
sung (nếu có)
Thiếu sót trong việc thu thập yêu cầu bổ sung
Độ trễ trong việc phân tích
và đáp ứng yêu cầu bổ sung Trung bình 50%