lOMoARcPSD| 59062190
ĐẠI
HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM
KHOA: TIN HỌC
----
----
BÁO
CÁO CUỐI K
QUẢN
LÝ DỰ ÁN
HỆ
THỐNG QUẢN LÝ ĐIỂM SINH VIÊN
Đà
Nẵng –
2024
lOMoARcPSD| 59062190
Mục lục
Project Charter ................................................................................................................. 3
Scope statement ................................................................................................................ 9
I. Project Justification: .................................................................................................... 9
II. Product Scope: ............................................................................................................. 9
III. Acceptance Criteria: ................................................................................................ 10
IV. Project Deliverables: ................................................................................................ 11
1. Work Breakdown Structure: ................................................................................. 11
Phase 1: Build the Project Scope .................................................................................. 11
Phase 2: Collect the requirements ................................................................................ 12
Phase 3: Design ............................................................................................................... 13
Phase 4: Implementation ............................................................................................... 13
Phase 5: Testing .............................................................................................................. 13
V. Resource Scope: ......................................................................................................... 14
1. Cost: ......................................................................................................................... 14
2. Human resource: .................................................................................................... 14
3. Time: ........................................................................................................................ 14
4. Handover product: ................................................................................................. 14
5. Planning tools: ........................................................................................................ 15
VI. Time management: .................................................................................................. 16
cần hoàn thành dự án từ 30/8/2024 đến 8/12/2024 ................................................... 16
Project overview report ................................................................................................. 20
I. Total effort in man-day and man-month: ................................................................. 20
II. Effort for each resource type in the project: .......................................................... 21
III. Effort for each process group in the project: ........................................................ 21
IV. Duration of the project: ........................................................................................... 21
V. Cost for each type of resource in the project: ......................................................... 22
1. Material Costs: ........................................................................................................ 22
2. Facilities Costs: ....................................................................................................... 22
3. Work Resource Costs: ............................................................................................ 23
4. Incurred Costs: ........................................................................................................... 23
VI. Cost calculated by each process group: Initiating: Develop project charter ..... 24
Planning: ......................................................................................................................... 24
Monitoring & Controlling: ............................................................................................ 24
lOMoARcPSD| 59062190
VIII. Advantages of the plan: ........................................................................................ 25
IX. Disadvantages of the plan: ...................................................................................... 25
- Dự án xây dựng hệ thống quản lý điểm sinh viên với số vốn 140 triệu VND và
0
0
Project Charter
Project
tile
Hệ thống quản lý điểm sinh
viên
Start date 30/8/2024
Project
manager
- Võ Văn Anh Pha Target end date 8/12/2024
Describe project Dự án xây dựng website quản lý điểm sinh
viên nhằm tạo ra một nền tảng trực tuyến
giúp giảng viên, sinh viên và phòng đào
tạo có thể dễ dàng nhập liệu, quản lý
theo dõi thông tin điểm số. Dự án tập trung
vào việc cung cấp một hệ thống dễ sử
dụng, hiệu quả và bảo mật cao, phù hợp
với nhu cầu quản lý của các trường học.
lOMoARcPSD| 59062190
Project scope
Phạm vi của dự án bao gồm:
Xây dựng website với các tính năng:
o Đăng nhập phân quyền
(Admin, giảng viên, sinh
viên).
o Quản lý điểm số: Nhập điểm,
chỉnh sửa và lưu trữ theo môn
học.
o Báo cáo kết quả học tập: Xuất
file báo cáo theo lớp hoặc
môn học.
o
Hỗ trợ tra cứu trực tuyến: Sinh
viên và giảng viên có thể xem
điểm mọi lúc mọi nơi.
Đảm bảo bảo mật: Mã hóa dữ liệu,
chống truy cập trái phép.
Kiểm thử toàn diện trước khi triển
khai chính thức.
Ngoài phạm vi:
Không bao gồm các tính năng phức
tạp như quản lý học phí, quản lý hồ
sơ sinh viên đầy đủ.
4
lOMoARcPSD| 59062190
5
Không tích hợp với các hệ thống bên
ngoài trong giai đoạn đầu.
Available resources
Nhân sự:
Project Manager (PM): 1 người,
chịu trách nhiệm quản lý dự án.
Developer: 2 người, thực hiện lập
trình và xây dựng website.
Tester: 1 người, đảm bảo chất lượng
sản phẩm.
UI/UX Designer: 1 người, thiết kế
giao diện người dùng.
Hạ tầng:
Hosting và domain: Dùng server
AWS hoặc Google Cloud.
Công cụ: Visual Studio Code, Figma
(thiết kế giao diện), Trello (quản lý
nhiệm vụ).
Ngân sách:
Tổng chi phí dự kiến:
140 triệu VNĐ
(bao gồm nhân sự và hạ tầng).
Project objective Main project success criteria
lOMoARcPSD| 59062190
-
-
-
-
Xây dựng một hệ thống website quản lý
điểm sinh viên đơn giản, dễ sử dụng,
đảm bảo tính bảo mật cao.
Tăng cường hiệu quả quản lý điểm số,
giảm thời gian nhập liệu và sai sót t
các phương pháp thủ công.
Đảm bảo sinh viên có thể tra cứu thông
tin điểm số cá nhân một cách minh
bạch, mọi lúc, mọi nơi.
Thiết lập một nền tảng có thể dễ dàng
mở rộng thêm tính năng trong tương lai.
- Website được hoàn thành đúng thời hạn
và trong phạm vi ngân sách, với đầy đủ
các tính năng đã được phê duyệt.
-
Người dùng cuối (giảng viên, sinh viên,
admin) đánh giá hệ thống dễ sử dụng
với tỷ lệ hài lòng ≥ 90%.
- Hệ thống hoạt động ổn định, với tỷ lệ
uptime ≥ 99% trong 3 tháng đầu sau
triển khai.
- Kiến trúc hệ thống linh hoạt, hỗ trợ tích
hợp các module mới mà không gây
gián đoạn đến các chức năng hiện tại.
Approach
Phương pháp thực hiện:
Phân tích yêu cầu: Thu thập yêu cầu từ
các bên liên quan (giảng viên, sinh viên,
phòng đào tạo).
Thiết kế: o Giao diện: Thiết kế thân
thiện với người dùng.
o
Hệ thống: Xây dựng kiến trúc hệ thống
phù hợp với yêu cầu.
Phát triển:
o
Viết mã nguồn và xây dựng các tính
năng chính.
o Liên tục kiểm thử từng module.
Kiểm thử: o Thực hiện kiểm tra chức
năng và bảo mật.
Triển khai: o Triển khai hệ thống và
hướng dẫn sử dụng.
o Thu thập phản hồi từ người dùng.
lOMoARcPSD| 59062190
7
Potential risks
Rủi ro kỹ thuật: o Lỗi phát sinh trong
quá trình phát triển (bug, vấn đề bảo
mật). o Hệ thống không tương thích với
các thiết bị hoặc trình duyệt nhất định.
Rủi ro nguồn lực: o Thiếu nhân s
hoặc nhân sự không đủ chuyên môn.
o Chậm tiến độ do công việc bị gián
đoạn.
Rủi ro ngân sách: o Chi phí phát sinh
vượt ngân sách ban đầu (hạ tầng, nhân
sự bổ sung).
Rủi ro từ người dùng: o Người dùng
gặp khó khăn khi sử dụng hoặc phản hồi
tiêu cực. o Dữ liệu đầu vào từ sinh
viên/giảng viên không chính xác.
Cách giảm thiểu:
Sử dụng công cụ quản lý dự án để theo
dõi tiến độ.
6
Thường xuyên kiểm thử để phát hiện và
sửa lỗi kịp thời.
Dành ngân sách dự phòng (~10% tổng
chi phí).
Tổ chức tập huấn sử dụng cho các bên
liên quan trước khi triển khai chính thức.
Duration
Key Milestones Time note
Develop a detailed plan 30 ngày
Market survey 3 ngày
Unification of Plan 1 ngày
lOMoARcPSD| 59062190
Build development team 3 ngày
Build extended
functionality
2 tuần
Front end view design &
review
1 tháng
Backend integration 1.5 tháng
Building test plan 1 tháng
Bug report 1 tuần
Bug fixing 3 tuần
Project deployment 3 tuần
Evaluation report writing 2 ngày
Sign-off: (Signatures of all the above stakeholders)
Comments: (Handwritten or typed comments from above stakeholders, if applicable)
lOMoARcPSD| 59062190
9
Role and responsibilities
Name Role Position Contact Information Note
1 Vo Van Anh
Pha
Project
Manager
Manager
0787711657
anhphavovan@gmail
.com
Project
Manager
Tester/Quality
Assurance (QA)
2
Nguyen
Hoang
Huan
Team
member
Programmer
0775416***
huannguyenhoang@u
ed.udn.vn
UI/UX Design
3 Tran Dang
Huy
Team
member
Programmer 0896326***
Danghuy@ued.udn.vn
Back end
developer
4 Hoang Tan
Nam
Team
member
Programmer 0326985***
Namhoang@ued.dun.vn
Front end
developer
Scope statement
I. Project Justification:
“Khách hàng mong muốn xây dựng một website quản điểm sinh viên với các chức
năng chính bao gồm: nhập, chỉnh sửa, xóa điểm theo môn học học kỳ; tự động tính
điểm trung bình và phân loại kết quả học tập. Website cần hỗ trợ tra cứu điểm cá nhân
cho sinh viên qua tài khoản riêng, đồng thời cung cấp báo cáo tổng hợp theo lớp, khoa,
hoặc toàn trường cho cán bộ quản lý và giảng viên.
II. Product Scope:
- Sản phẩm sau khi xây dựng và bàn giao cần đạt được các tiêu chuẩn nhất định.
- Sản phẩm phải có đầy đủ các chức năng theo yêu cầu của khách hàng.
lOMoARcPSD| 59062190
10
Yêu cầu hệ thống:
- Dữ liệu điểm số đầy đủ, chính xác, không bị thiếu sót.
- Có khả năng nâng cấp và phát triển phần mềm trong tương lai.
- Tận dụng tối đa cơ sở hạ tầng hiện có của hệ thống trường học.
- Thân thiện và dễ sử dụng cho cả quản trị viên, giảng viên và sinh viên.
- Dễ dàng quản lý thông tin tài khoản của quản trị viên, giảng viên, và sinh viên.
- Hệ thống dễ dàng nâng cấp, sửa lỗi và bảo trì.
Yêu cầu người dùng:
- Giao diện dễ sử dụng, vận hành mượt mà.
- Hệ thống đăng nhập an toàn và bảo mật thông tin cá nhân.
- Hiệu suất cao, xử lý nhanh các yêu cầu truy vấn dữ liệu điểm số.
- Dễ dàng tra cứu thông tin điểm số của sinh viên theo môn học, lớp học, hoặc học kỳ.
- Cung cấp chức năng tìm kiếm thông minh theo mã sinh viên, tên sinh viên, hoặc lớp.
- Hỗ trợ nhập/xuất dữ liệu điểm dưới nhiều định dạng (Excel, PDF).
- Có chức năng gửi thông báo về điểm số, kết quả học tập đến sinh viên qua email hoặc
thông báo hệ thống.
III. Acceptance Criteria:
- Dự án được coi hoàn thành khi khách hàng thể truy cập trang web quản
điểm sinh viên đã triển khai trực tuyến và xem tất cả các sản phẩm chính.
- Về mặt giao diện và chức năng, hệ thống phải hoạt động đúng như mô tả trong tài
liệu yêu cầu và thiết kế đã thống nhất, đảm bảo dễ sử dụng
lOMoARcPSD| 59062190
11
- Sản phẩm cuối cùng phải thực hiện chính xác các nhiệm vụ nnhập điểm, tính
điểm trung bình, tạo báo cáo, và quản lý quyền truy cập một cách an toàn.
- Khách hàng phải cung cấp sự pduyệt chính thức (ký xác nhận) cho hệ thống đã
hoàn thành sau khi xem xét các tính năng và hiệu suất của nó.
IV. Project Deliverables:
1. Work Breakdown Structure:
- Lập kế hoạch dự án, xác định các hoạt động cần thực hiện để hoàn thành hệ thống
quản lý điểm sinh viên.
- Xây dựng sơ đồ cấu trúc phân rã công việc (WBS).
Phase 1: Build the Project Scope.
Xác định mục tiêu:
lOMoARcPSD| 59062190
12
- Xây dựng hệ thống quản lý điểm sinh viên hỗ trợ giáo viên nhập điểm, theo dõi kết
quả học tập của sinh viên, và cung cấp báo cáo chi tiết.
Xác định các trở ngại tiềm năng:
- Thiếu dữ liệu ban đầu hoặc dữ liệu không chính xác.
- Độ phức tạp trong việc tích hợp với các hệ thống hiện có.
- Yêu cầu thay đổi từ các bên liên quan.
Xác định các nguồn lực cần thiết:
- Nhóm phát triển phần mềm.
- Máy chủ để triển khai và lưu trữ hệ thống.
- Dữ liệu mẫu (thông tin sinh viên, điểm số).
Đề xuất các cột mốc quan trọng:
- Hoàn thành yêu cầu người dùng.
- Hoàn thành thiết kế giao diện.
- Hoàn thành lập trình các chức năng chính.
- Kiểm thử và bàn giao hệ thống.
Liệt kê các bên liên quan:
- Ban giám hiệu nhà trường.
- Giáo viên.
- Sinh viên.
- Nhóm phát triển phần mềm.
Phase 2: Collect the requirements.
Tìm hiểu yêu cầu thực tế của người dùng:
- Giáo viên muốn nhập, sửa đổi, và xuất dữ liệu điểm sinh viên.
- Sinh viên cần truy cập kết quả học tập cá nhân.
- Quản trị viên cần quản lý danh sách sinh viên, lớp học và môn học.
Nghiên cứu quy trình quản lý điểm hiện tại:
- Tìm hiểu cách quản lý điểm truyền thống để tích hợp các tính năng quan trọng.
Định nghĩa yêu cầu cụ thể:
- Quản lý danh sách sinh viên, môn học, lớp học.
- Nhập và lưu trữ điểm số.
lOMoARcPSD| 59062190
13
- Tính điểm trung bình, xếp loại học lực.
- Cung cấp báo cáo và biểu đồ thống kê. u cầu bảo mật:
- Quản lý tài khoản: đăng nhập, phân quyền (giáo viên, sinh viên, quản trị viên).
- Mã hóa dữ liệu, sao lưu và phục hồi. Yêu cầu hệ thống:
- Tương thích trên trình duyệt web và thiết bị di động.
- Hỗ trợ thao tác trực tuyến và ngoại tuyến.
Phase 3: Design
Thiết kế chức năng:
- Giao diện cho giáo viên nhập điểm và quản lý sinh viên.
- Giao diện sinh viên xem kết quả học tập.
- Giao diện quản trị viên quản lý dữ liệu.
Tham khảo hệ thống tương tự:
- Các hệ thống quản lý trường học hiện có.
Thiết kế giao diện:
- Đơn giản, dễ sử dụng.
- Các màn hình chính: Trang chủ, Đăng nhập, Quản lý sinh viên, Nhập điểm,
Xem kết quả, Thống kê.
Phase 4: Implementation
Xây dựng hệ thống:
- Lập trình giao diện người dùng (front-end).
- Phát triển chức năng xử lý nghiệp vụ (back-end).
- Thiết lập cơ sở dữ liệu lưu trữ thông tin sinh viên, điểm số, và báo cáo.
Tích hợp hệ thống:
- Kết nối cơ sở dữ liệu với các chức năng nhập/xuất dữ liệu.
- Triển khai tính năng phân quyền và bảo mật.
Phase 5: Testing
Áp dụng kỹ thuật kiểm thử:
- Kiểm thử hộp đen và hộp trắng.
Thực hiện các loại kiểm thử:
lOMoARcPSD| 59062190
14
- Kiểm thử đơn vị: Kiểm tra từng chức năng nhỏ.
- Kiểm thử tích hợp: Đảm bảo các phần của hệ thống hoạt động đồng bộ.
- Kiểm thử bảo mật: Kiểm tra xác thực và phân quyền.
- Kiểm thử hiệu năng: Đảm bảo hệ thống hoạt động mượt mà với lượng dữ
liệu lớn.
Vận hành thử nghiệm:
- Chạy thử hệ thống trong vòng 7 ngày.
- Thu thập ý kiến phản hồi từ giáo viên và sinh viên để điều chỉnh.
Bàn giao và nghiệm thu:
- Khách hàng đánh giá và xác nhận chất lượng hệ thống
V. Resource Scope:
1. Cost:
- Tổng chi phí: 140 triệu VND
- Đây là một dự án nhỏ, nên mức độ sai số ước tính khoảng 5%
2. Human resource:
- Tổng số thành viên tham gia dự án: 4 người
- Số lượng thành viên trong dự án có thể tăng hoặc giảm:
Do sức khỏe không tốt, thành viên có thể nghỉ.
Do các lý do khách quan, số lượng thành viên giảm.
Dự án chậm tiến độ và cần thêm sự hỗ trợ.
3. Time:
- Thời gian thực hiện dự án: từ ngày 30/8/2024 đến 8/12/2025 (khoảng 101 ngày).
- Thời gian thực hiện dự án có thể thay đổi vì các lý do sau:
Năng lực thực hiện dự án của các thành viên không đạt như kỳ vọng.
Hỏng hóc thiết bị làm chậm tiến độ.
Khách hàng thay đổi yêu cầu dự án trong phạm vi cho phép (nếu không thể đáp
ứng kịp thời, yêu cầu thay đổi sẽ không được chấp nhận).
4. Handover product:
Sau khi hoàn thành dự án xây dựng phần mềm quản lý điểm sinh viên, nhóm sẽ bàn giao:
- Phần mềm quản lý điểm sinh viên.
- Website quản lý điểm với các tính năng ổn định và bảo mật.
lOMoARcPSD| 59062190
15
- Tài liệu hướng dẫn sử dụng cho giáo viên, sinh viên và quản trị viên.
- Tài liệu phát triển phần mềm.
5. Planning tools:
- Microsoft Word: Tạo tài liệu.
- Trello: Lập kế hoạch, theo dõi tiến độ.
- Microsoft Excel: Tính toán và quản lý dữ liệu. Log bugs của Manual Tester.
- Draw.io: Vẽ sơ đồ tổ chức và xây dựng biểu đồ use-case.
- Tham khảo các dự án tương tự.
- VS Code, Figma: Phần mềm lập trình và thiết kế giao diện.
- SQL Server hoặc MySQL: Thiết kế và quản lý cơ sở dữ liệu.
lOMoARcPSD| 59062190
16
VI. Time management:
- Dự án xây dựng hệ thống quản lý điểm sinh viên với số vốn 140 triệu VND và cần
hoàn thành dự án từ 30/8/2024 đến 8/12/2024
STT
TASK NAME SẢN PHẨM MÔ TẢ
1.0 Phạm vi dự án - Tài liệu phạm vi dự
án (Project Scope
Statement) xác định
rõ: mục tiêu, tài
nguyên (nhóm phát
triển phần mềm, máy
chủ, dữ liệu mẫu), bên
liên quan và các cột
mốc quan trọng.
Xác định rõ mục tiêu, tài nguyên
(nhóm phát triển phần mềm, máy
chủ, dữ liệu mẫu), bên liên quan và
các cột mốc quan trọng.
1.1 Xác định mục tiêu
và yêu cầu
- Tài liệu yêu cầu
người dùng (User
Requirement
Document), bao gồm:
nhu cầu của giáo viên,
sinh viên, quản trị
viên; danh sách các
tính năng chính và đặc
tả bảo mật.
Xác định rõ mục tiêu chính là xây
dựng hệ thống quản lý điểm sinh
viên và các yêu cầu cần đạt được
như hỗ trợ giáo viên quản lý điểm,
theo dõi kết quả học tập của sinh
viên, và cung cấp báo cáo chi tiết.
1.2 Xác định các
nguồn nhân lực
Danh sách nguồn nhân
lực: nhóm phát triển
phần mềm, máy chủ
triển khai, và lưu trữ
hệ thống.
Xác định được các nguồn nhân lực
để phát triển dự án như nhóm phát
triển phần mềm và server triển khai,
lưu trữ hệ thống.
1.3 Xác định các cột
mốc quan trọng
Danh sách các cột
mốc: hoàn thành yêu
cầu người dùng, thiết
kế giao diện, lập trình
các chức năng chính,
kiểm thử và bàn giao
hệ thống.
- Hoàn thành yêu cầu người
dùng.- Hoàn thành thiết kế giao
diện. - Hoàn thành lập trình các
chức năng chính.
- Kiểm thử và bàn giao h
thống.
1.4
Xác định các trở
ngại tiềm năng
Tài liệu phân tích rủi
ro: các vấn đề như
thiếu dữ liệu ban đầu,
độ phức tạp tích hợp,
và thay đổi từ các bên
liên quan.
- Thiếu dữ liệu ban đầu hoặc dữ
liệu không chính xác.
- Độ phức tạp trong việc tích
hợp với các hệ thống hiện có.
- Yêu cầu thay đổi từ các bên
liên quan.
lOMoARcPSD| 59062190
17
1.5
Liệt kê các bên
liên quan
Danh sách các bên
liên quan: Ban giám
hiệu, giáo viên, sinh
viên, nhóm phát triển
phần mềm.
Liệt kê và phân tích các đối tượng
liên quan đến dự án như: Ban giám
hiệu nhà trường,Giáo viên, Sinh viên,
Nhóm phát triển phần mềm
1.6
Lập kế hoạch dự
án
Lịch trình chi tiết,
ngân sách dự án, và
kế hoạch triển khai cụ
thể.
Tạo lịch trình, xác định ngân sách và
triển khai kế hoạch cụ thể.
2.0
Thu thập yêu cầu
người dùng
Tổng hợp yêu cầu
người dùng từ các đối
tượng chính: giáo
viên, sinh viên, và
quản trị viên.
Thu thập thông tin và phân tích nhu
cầu từ người dùng.
2.1
Thu thập yêu cầu
người dùng
Tài liệu mô tả quy
trình quản lý điểm
hiện tại và các cải tiến
cần thiết.
Dữ liệu từ giáo viên, sinh viên, quản
trị viên.
2.2
Nghiên cứu quy
trình quản lý điểm
Đặc tả bảo mật: mã
hóa dữ liệu, phân
quyền người dùng, và
các phương pháp sao
lưu, phục hồi.
Quy trình quản lý điểm và các nghiệp
vụ liên quan.
2.3
Nghiên cứu yêu
cầu bảo mật
Đặc tả bảo mật: mã
hóa dữ liệu, phân
quyền người dùng, và
các phương pháp sao
lưu, phục hồi.
Các tiêu chuẩn và giải pháp bảo mật
cho hệ thống.
2.4
Nghiên cứu yêu cầu
hệ thống
Yêu cầu hệ thống: hỗ trợ
trình duyệt web, thiết bị
di động, và tương tác trực
tuyến lẫn ngoại tuyến.
Tài nguyên và cấu hình kỹ thuật cần
thiết.
3.0
Thiết kế
Bản thiết kế giao diện
người dùng (UI/UX
Design) và bản thiết kế
hệ thống chi tiết (System
Design Document).
Chi tiết giao diện, cơ sở dữ liệu, và chức
năng.
3.1
Thiết kế giao diện
người dùng
Các màn hình chính:
trang chủ, đăng nhập,
quản lý điểm, xem kết
quả, thống kê báo cáo.
Giao diện trang chủ, đăng nhập, quản lý
điểm, xem điểm, và thống kê báo cáo.
lOMoARcPSD| 59062190
18
3.1.1
Thiết kế giao diện
trang chủ
Giao diện trang chủ hiển
thị các mục chính: thông
tin tổng quan, các tùy
chọn (quản lý sinh viên,
xem báo cáo, nhập điểm),
và điều hướng thân thiện
với người dùng.
Thiết kế cấu trúc bảng và dữ liệu mẫu.
3.1.2
Thiết kế giao diện
đăng nhập
Giao diện đăng nhập gồm
các trường nhập thông tin
tài khoản (username,
password), chức năng
quên mật khẩu, và phân
quyền theo vai trò (giáo
viên, sinh viên, quản trị
viên).
Thiết kế giao diện nhập thông tin tài
khoản (username, password), hỗ trợ tính
năng quên mật khẩu và phân quyền truy
cập theo vai trò.
3.1.3
Thiết kế giao diện
quản lý điểm
Giao diện quản lý điểm
hỗ trợ giáo viên nhập,
sửa, xóa điểm sinh viên
theo lớp, môn học, học kỳ
và hiển thị danh sách sinh
viên theo bảng biểu dễ
nhìn.
Giao diện cho phép giáo viên nhập, sửa,
xóa điểm theo lớp, môn học, học kỳ.
Hiển thị danh sách sinh viên dưới dạng
bảng biểu dễ nhìn.
3.1.4
Thiết kế giao diện
xem điểm
Giao diện dành cho sinh
viên hiển thị thông tin
điểm số theo môn học,
lớp học, và học kỳ.
Giao diện dành cho sinh viên, hiển thị
chi tiết điểm theo môn học, học kỳ, và
tổng kết điểm.
3.1.5
Thiết kế giao diện
thống kê báo cáo
Giao diện thống báo
cáo (UI Design).
Giao diện hiển thị các biểu đồ, báo cáo
số liệu như tỷ lệ đạt, trung bình môn,
hoặc phân tích kết quả học tập theo lớp.
3.2 Thiết kế cơ sở dữ
liệu
Cấu trúc bảng cơ sở dữ liệu
và dữ liệu mẫu.
Thiết kế cấu trúc bảng và dữ liệu mẫu.
3.2.1
Thiết kế bảng cơ
sở dữ liệu
Sơ đồ ERD, cấu trúc bảng
chi tiết.
Xây dựng mô hình ERD (Entity
Relationship Diagram) và chi tiết cấu
trúc các bảng dữ liệu như sinh viên, môn
học, điểm, người dùng.
3.2.2
Thiết kế dữ liệu
mẫu
Bộ dữ liệu mẫu cho các
bảng.
Tạo dữ liệu mẫu để kiểm thử, bao gồm
danh sách sinh viên, điểm thi, môn học,
và tài khoản người dùng.
3.3 Thiết kế chức
năng
Mô tả chi tiết các chức
năng chính: đăng nhập,
quản lý điểm, thống kê báo
cáo.
Chi tiết các chức năng: đăng nhập, quản
lý điểm, thống kê báo cáo.
3.3.1
Thiết kế chức
năng đăng nhập
Mô tả quy trình xử lý đăng
nhập.
Xây dựng luồng hoạt động đăng nhập,
bao gồm kiểm tra thông tin người dùng,
mã hóa mật khẩu và quản lý phân quyền.
3.3.2
Thiết kế chức
năng quản lý điểm
Mô tả chi tiết quy trình
quản lý điểm.
Mô tả quy trình nhập liệu, kiểm tra tính
hợp lệ và lưu trữ điểm số của sinh viên.
lOMoARcPSD| 59062190
19
3.3.3
Thiết kế chức
năng thống kê báo
cáo
Mô tả chi tiết các quy trình
thống kê.
Phân tích và hiển thị dữ liệu thống kê
dưới dạng báo cáo hoặc biểu đồ tương
tác.
4.0 Triển khai
Source code hoàn chỉnh:
giao diện người dùng
(front-end), chức năng xử
lý nghiệp vụ (back-end), và
cơ sở dữ liệu.
Xây dựng giao diện, cơ sở dữ liệu, và
chức năng.
4.1 Xây dựng giao
diện người dùng
Giao diện các màn hình:
trang chủ, đăng nhập, quản
lý điểm, xem kết quả, thống
kê báo cáo.
Trang chủ, đăng nhập, quản lý điểm,
xem điểm, thống kê báo cáo.
4.1.1
Xây dựng giao
diện trang chủ
File HTML/CSS/JS giao
diện trang chủ.
Phát triển giao diện hiển thị thông tin
tổng quan và cung cấp các nút điều
hướng chính.
4.1.2 Xây dựng giao diện
đăng nhập
File HTML/CSS/JS giao
diện đăng nhập.
Triển khai giao diện
đăng nhập với các
trường nhập thông tin
4.1.3 Xây dựng giao diện
quản lý điểm
File HTML/CSS/JS giao
diện quản lý điểm.
Xây dựng giao diện cho giáo viên nhập, chỉnh
sửa điểm, và hiển thị danh sách sinh viên.
4.1.4 Xây dựng giao diện
xem kết quả
File HTML/CSS/JS giao
diện xem kết quả.
Phát triển giao diện cho sinh viên xem điểm
theo môn học và học kỳ.
4.1.5 Xây dựng giao diện
thống kê báo cáo
File HTML/CSS/JS giao
diện thống kê.
Tạo giao diện biểu đồ và báo cáo số liệu tương
tác.
4.2 Xây dựng cơ sở dữ
liệu
Các bảng cơ sở dữ liệu và dữ
liệu mẫu.
Bảng dữ liệu và dữ liệu mẫu.
4.2.1 Xây dựng bảng cơ
sở dữ liệu
File SQL cấu trúc bảng cơ s
dữ liệu.
Phát triển cấu trúc bảng dữ liệu như sinh viên,
điểm, môn học, và tài khoản.
4.2.2 Xây dựng dữ liệu
mẫu
File SQL/CSV dữ liệu mẫu.
Nhập dữ liệu mẫu vào các bảng để kiểm thử
tính năng.
4.3 Xây dựng chức
năng
Chức năng chính: đăng
nhập, quản lý điểm, thống
báo cáo.
Đăng nhập, quản lý điểm, thống kê báo cáo.
4.3.1 Xây dựng chức
năng đăng nhập
Module xử lý đăng nhập
(Back-end).
Phát triển tính năng xác thực người dùng,
kiểm tra mật khẩu và phân quyền.
4.3.2 Xây dựng chức
năng quản lý điểm
Module xử lý quản lý điểm
(Back-end).
Phát triển chức năng nhập, sửa, xóa và lưu trữ
điểm số vào cơ sở dữ liệu.
4.3.3 Xây dựng chức
năng thống kê báo
cáo
Module xử lý báo cáo (Back-
end).
Triển khai xử lý d liệu thống kê và hiển thị báo
cáo theo yêu cầu.
5.0 Kiểm thử
Báo cáo kiểm thử (Testing
Report): kết quả kiểm thử
hộp đen, hộp trắng, hiệu
năng, bảo mật.
Thực hiện kiểm thử đơn vị, tích hợp, bảo mật,
và hiệu năng.
5.1 Thực hiện kiểm thử
Báo cáo chi tiết từng loại kiểm thử.
lOMoARcPSD| 59062190
20
5.1.1 Kiểm thử đơn vị
Báo cáo kết quả kiểm thử đơn
vị.
Thực hiện kiểm thử các thành phần nhỏ của
hệ thống để đảm bảo hoạt động đúng.
5.1.2 Kiểm thử tích hợp
Báo cáo kết quả kiểm thử tích
hợp.
Kiểm tra sự tương thích giữa các thành phần
trong hệ thống.
5.1.3 Kiểm thử bảo mật
Báo cáo kiểm thử bảo mật.
Đánh giá tính an toàn của hệ thống như kiểm
tra lỗ hổng và khả năng chịu các cuộc tấn
công.
5.1.4 Kiểm thử hiệu năng
Báo cáo kiểm thử hiệu năng.
Đánh giá tốc độ xử lý và khả năng chịu tải của
hệ thống.
5.2 Vận hành thử
nghiệm
Tổng hợp ý kiến và đánh giá từ giai đoạn vận
hành thử.
5.2.1
Chạy thử hệ thống
trong 7 ngày
Báo cáo kết quả chạy thử.
Triển khai chạy thử nghiệm hệ thống trong thời
gian thực tế để đánh giá khả năng hoạt động.
5.2.2 Thu thập ý kiến
Báo cáo tổng hợp ý kiến phn
hồi.
Ghi nhận ý kiến từ các bên liên quan để hoàn
thiện hệ thống trước khi bàn giao.
5.3 Bàn giao hệ thống
Phần mềm hoàn chỉnh, sẵn
sàng sử dụng, tài liệu hướng
dẫn chi tiết.
Hệ thống chính thức và tài liệu hướng dẫn.
Project overview report
I. Total effort in man-day and man-month:
- Duration = 101
PM + Tester : 49
Front – End : 20
Back – End : 20
UI/UX : 12
(49 +20 +20 +20) /20 =5.05 man-month

Preview text:

lOMoAR cP SD| 59 062 190 ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA: TIN HỌC ---- ---- BÁO CÁO CUỐI KỲ QUẢN LÝ DỰ ÁN
HỆ THỐNG QUẢN LÝ ĐIỂM SINH VIÊN Đà Nẵng – 2024 lOMoARcP SD| 59062190 Mục lục
Project Charter ................................................................................................................. 3
Scope statement ................................................................................................................ 9
I. Project Justification: .................................................................................................... 9
II. Product Scope: ............................................................................................................. 9
III. Acceptance Criteria: ................................................................................................ 10
IV. Project Deliverables: ................................................................................................ 11
1. Work Breakdown Structure: ................................................................................. 11
Phase 1: Build the Project Scope .................................................................................. 11
Phase 2: Collect the requirements ................................................................................ 12
Phase 3: Design ............................................................................................................... 13
Phase 4: Implementation ............................................................................................... 13
Phase 5: Testing .............................................................................................................. 13
V. Resource Scope: ......................................................................................................... 14
1. Cost: ......................................................................................................................... 14
2. Human resource: .................................................................................................... 14
3. Time: ........................................................................................................................ 14
4. Handover product: ................................................................................................. 14
5. Planning tools: ........................................................................................................ 15
VI. Time management: .................................................................................................. 16
cần hoàn thành dự án từ 30/8/2024 đến 8/12/2024 ................................................... 16
Project overview report ................................................................................................. 20
I. Total effort in man-day and man-month: ................................................................. 20
II. Effort for each resource type in the project: .......................................................... 21
III. Effort for each process group in the project: ........................................................ 21
IV. Duration of the project: ........................................................................................... 21
V. Cost for each type of resource in the project: ......................................................... 22
1. Material Costs: ........................................................................................................ 22
2. Facilities Costs: ....................................................................................................... 22
3. Work Resource Costs: ............................................................................................ 23
4. Incurred Costs: ........................................................................................................... 23
VI. Cost calculated by each process group: Initiating: Develop project charter ..... 24
Planning: ......................................................................................................................... 24
Monitoring & Controlling: ............................................................................................ 24 lOMoARcP SD| 59062190
VIII. Advantages of the plan: ........................................................................................ 25
IX. Disadvantages of the plan: ...................................................................................... 25 -
Dự án xây dựng hệ thống quản lý điểm sinh viên với số vốn 140 triệu VND và 0 0 Project Charter Project
Hệ thống quản lý điểm sinh Start date 30/8/2024 tile viên Project - Võ Văn Anh Pha Target end date 8/12/2024 manager Describe project
Dự án xây dựng website quản lý điểm sinh
viên nhằm tạo ra một nền tảng trực tuyến
giúp giảng viên, sinh viên và phòng đào
tạo có thể dễ dàng nhập liệu, quản lý và
theo dõi thông tin điểm số. Dự án tập trung
vào việc cung cấp một hệ thống dễ sử
dụng, hiệu quả và bảo mật cao, phù hợp
với nhu cầu quản lý của các trường học. lOMoARcP SD| 59062190 Project scope
Phạm vi của dự án bao gồm: •
Xây dựng website với các tính năng: o Đăng nhập phân quyền (Admin, giảng viên, sinh viên).
o Quản lý điểm số: Nhập điểm,
chỉnh sửa và lưu trữ theo môn học.
o Báo cáo kết quả học tập: Xuất
file báo cáo theo lớp hoặc môn học.
o Hỗ trợ tra cứu trực tuyến: Sinh
viên và giảng viên có thể xem
điểm mọi lúc mọi nơi. •
Đảm bảo bảo mật: Mã hóa dữ liệu,
chống truy cập trái phép. •
Kiểm thử toàn diện trước khi triển khai chính thức. Ngoài phạm vi: •
Không bao gồm các tính năng phức
tạp như quản lý học phí, quản lý hồ sơ sinh viên đầy đủ. 4 lOMoARcP SD| 59062190
 Không tích hợp với các hệ thống bên
ngoài trong giai đoạn đầu. Available resources Nhân sự: •
Project Manager (PM): 1 người,
chịu trách nhiệm quản lý dự án. •
Developer: 2 người, thực hiện lập
trình và xây dựng website. •
Tester: 1 người, đảm bảo chất lượng sản phẩm. •
UI/UX Designer: 1 người, thiết kế giao diện người dùng. Hạ tầng: •
Hosting và domain: Dùng server AWS hoặc Google Cloud. •
Công cụ: Visual Studio Code, Figma
(thiết kế giao diện), Trello (quản lý nhiệm vụ). Ngân sách: •
Tổng chi phí dự kiến: 140 triệu VNĐ
(bao gồm nhân sự và hạ tầng). Project objective Main project success criteria 5 lOMoARcP SD| 59062190
- Xây dựng một hệ thống website quản lý - Website được hoàn thành đúng thời hạn
điểm sinh viên đơn giản, dễ sử dụng, và
và trong phạm vi ngân sách, với đầy đủ
đảm bảo tính bảo mật cao.
các tính năng đã được phê duyệt.
- Tăng cường hiệu quả quản lý điểm số,
- Người dùng cuối (giảng viên, sinh viên,
giảm thời gian nhập liệu và sai sót từ
admin) đánh giá hệ thống dễ sử dụng
các phương pháp thủ công.
với tỷ lệ hài lòng ≥ 90%.
- Đảm bảo sinh viên có thể tra cứu thông - Hệ thống hoạt động ổn định, với tỷ lệ
tin điểm số cá nhân một cách minh
uptime ≥ 99% trong 3 tháng đầu sau
bạch, mọi lúc, mọi nơi. triển khai.
- Thiết lập một nền tảng có thể dễ dàng
- Kiến trúc hệ thống linh hoạt, hỗ trợ tích
mở rộng thêm tính năng trong tương lai.
hợp các module mới mà không gây
gián đoạn đến các chức năng hiện tại. Approach Phương pháp thực hiện: •
Phân tích yêu cầu: Thu thập yêu cầu từ
các bên liên quan (giảng viên, sinh viên, phòng đào tạo). •
Thiết kế: o Giao diện: Thiết kế thân thiện với người dùng.
o Hệ thống: Xây dựng kiến trúc hệ thống phù hợp với yêu cầu. • Phát triển:
o Viết mã nguồn và xây dựng các tính năng chính.
o Liên tục kiểm thử từng module. •
Kiểm thử: o Thực hiện kiểm tra chức năng và bảo mật. •
Triển khai: o Triển khai hệ thống và hướng dẫn sử dụng.
o Thu thập phản hồi từ người dùng. lOMoARcP SD| 59062190 Potential risks •
Rủi ro kỹ thuật: o Lỗi phát sinh trong
quá trình phát triển (bug, vấn đề bảo
mật). o Hệ thống không tương thích với
các thiết bị hoặc trình duyệt nhất định. •
Rủi ro nguồn lực: o Thiếu nhân sự
hoặc nhân sự không đủ chuyên môn.
o Chậm tiến độ do công việc bị gián đoạn. •
Rủi ro ngân sách: o Chi phí phát sinh
vượt ngân sách ban đầu (hạ tầng, nhân sự bổ sung). •
Rủi ro từ người dùng: o Người dùng
gặp khó khăn khi sử dụng hoặc phản hồi
tiêu cực. o Dữ liệu đầu vào từ sinh
viên/giảng viên không chính xác. Cách giảm thiểu: •
Sử dụng công cụ quản lý dự án để theo dõi tiến độ. 6 •
Thường xuyên kiểm thử để phát hiện và sửa lỗi kịp thời. •
Dành ngân sách dự phòng (~10% tổng chi phí). •
Tổ chức tập huấn sử dụng cho các bên
liên quan trước khi triển khai chính thức. Duration Key Milestones Time note Develop a detailed plan 30 ngày Market survey 3 ngày Unification of Plan 1 ngày 7 lOMoARcP SD| 59062190 Build development team 3 ngày Build extended 2 tuần functionality Front end view design & 1 tháng review Backend integration 1.5 tháng Building test plan 1 tháng Bug report 1 tuần Bug fixing 3 tuần Project deployment 3 tuần Evaluation report writing 2 ngày
Sign-off: (Signatures of all the above stakeholders)
Comments: (Handwritten or typed comments from above stakeholders, if applicable) lOMoARcP SD| 59062190 Role and responsibilities Name Role Position Contact Information Note 1 Vo Van Anh Project Manager 0787711657 ✔ Project Pha Manager anhphavovan@gmail Manager .com ✔ Tester/Quality Assurance (QA) 2 Nguyen Team Programmer 0775416*** ✔ UI/UX Design Hoang member huannguyenhoang@u ed.udn.vn Huan 3 Tran Dang Team Programmer 0896326*** ✔ Back end Huy member Danghuy@ued.udn.vn developer 4 Hoang Tan Team Programmer 0326985*** ✔ Front end Nam member Namhoang@ued.dun.vn developer Scope statement I. Project Justification:
“Khách hàng mong muốn xây dựng một website quản lý điểm sinh viên với các chức
năng chính bao gồm: nhập, chỉnh sửa, xóa điểm theo môn học và học kỳ; tự động tính
điểm trung bình và phân loại kết quả học tập. Website cần hỗ trợ tra cứu điểm cá nhân
cho sinh viên qua tài khoản riêng, đồng thời cung cấp báo cáo tổng hợp theo lớp, khoa,
hoặc toàn trường cho cán bộ quản lý và giảng viên.” II. Product Scope:
- Sản phẩm sau khi xây dựng và bàn giao cần đạt được các tiêu chuẩn nhất định.
- Sản phẩm phải có đầy đủ các chức năng theo yêu cầu của khách hàng. 9 lOMoARcP SD| 59062190 Yêu cầu hệ thống:
- Dữ liệu điểm số đầy đủ, chính xác, không bị thiếu sót.
- Có khả năng nâng cấp và phát triển phần mềm trong tương lai.
- Tận dụng tối đa cơ sở hạ tầng hiện có của hệ thống trường học.
- Thân thiện và dễ sử dụng cho cả quản trị viên, giảng viên và sinh viên.
- Dễ dàng quản lý thông tin tài khoản của quản trị viên, giảng viên, và sinh viên.
- Hệ thống dễ dàng nâng cấp, sửa lỗi và bảo trì. Yêu cầu người dùng:
- Giao diện dễ sử dụng, vận hành mượt mà.
- Hệ thống đăng nhập an toàn và bảo mật thông tin cá nhân.
- Hiệu suất cao, xử lý nhanh các yêu cầu truy vấn dữ liệu điểm số.
- Dễ dàng tra cứu thông tin điểm số của sinh viên theo môn học, lớp học, hoặc học kỳ.
- Cung cấp chức năng tìm kiếm thông minh theo mã sinh viên, tên sinh viên, hoặc lớp.
- Hỗ trợ nhập/xuất dữ liệu điểm dưới nhiều định dạng (Excel, PDF).
- Có chức năng gửi thông báo về điểm số, kết quả học tập đến sinh viên qua email hoặc thông báo hệ thống. III. Acceptance Criteria:
- Dự án được coi là hoàn thành khi khách hàng có thể truy cập trang web quản lý
điểm sinh viên đã triển khai trực tuyến và xem tất cả các sản phẩm chính.
- Về mặt giao diện và chức năng, hệ thống phải hoạt động đúng như mô tả trong tài
liệu yêu cầu và thiết kế đã thống nhất, đảm bảo dễ sử dụng 10 lOMoARcP SD| 59062190
- Sản phẩm cuối cùng phải thực hiện chính xác các nhiệm vụ như nhập điểm, tính
điểm trung bình, tạo báo cáo, và quản lý quyền truy cập một cách an toàn.
- Khách hàng phải cung cấp sự phê duyệt chính thức (ký xác nhận) cho hệ thống đã
hoàn thành sau khi xem xét các tính năng và hiệu suất của nó. IV. Project Deliverables: 1. Work Breakdown Structure:
- Lập kế hoạch dự án, xác định các hoạt động cần thực hiện để hoàn thành hệ thống
quản lý điểm sinh viên.
- Xây dựng sơ đồ cấu trúc phân rã công việc (WBS).
Phase 1: Build the Project Scope. Xác định mục tiêu: 11 lOMoARcP SD| 59062190
- Xây dựng hệ thống quản lý điểm sinh viên hỗ trợ giáo viên nhập điểm, theo dõi kết
quả học tập của sinh viên, và cung cấp báo cáo chi tiết.
Xác định các trở ngại tiềm năng:
- Thiếu dữ liệu ban đầu hoặc dữ liệu không chính xác.
- Độ phức tạp trong việc tích hợp với các hệ thống hiện có.
- Yêu cầu thay đổi từ các bên liên quan.
Xác định các nguồn lực cần thiết:
- Nhóm phát triển phần mềm.
- Máy chủ để triển khai và lưu trữ hệ thống.
- Dữ liệu mẫu (thông tin sinh viên, điểm số).
Đề xuất các cột mốc quan trọng:
- Hoàn thành yêu cầu người dùng.
- Hoàn thành thiết kế giao diện.
- Hoàn thành lập trình các chức năng chính.
- Kiểm thử và bàn giao hệ thống.
Liệt kê các bên liên quan:
- Ban giám hiệu nhà trường. - Giáo viên. - Sinh viên.
- Nhóm phát triển phần mềm.
Phase 2: Collect the requirements.
Tìm hiểu yêu cầu thực tế của người dùng:
- Giáo viên muốn nhập, sửa đổi, và xuất dữ liệu điểm sinh viên.
- Sinh viên cần truy cập kết quả học tập cá nhân.
- Quản trị viên cần quản lý danh sách sinh viên, lớp học và môn học.
Nghiên cứu quy trình quản lý điểm hiện tại:
- Tìm hiểu cách quản lý điểm truyền thống để tích hợp các tính năng quan trọng.
Định nghĩa yêu cầu cụ thể:
- Quản lý danh sách sinh viên, môn học, lớp học.
- Nhập và lưu trữ điểm số. 12 lOMoARcP SD| 59062190
- Tính điểm trung bình, xếp loại học lực.
- Cung cấp báo cáo và biểu đồ thống kê. Yêu cầu bảo mật:
- Quản lý tài khoản: đăng nhập, phân quyền (giáo viên, sinh viên, quản trị viên).
- Mã hóa dữ liệu, sao lưu và phục hồi. Yêu cầu hệ thống:
- Tương thích trên trình duyệt web và thiết bị di động.
- Hỗ trợ thao tác trực tuyến và ngoại tuyến. Phase 3: Design Thiết kế chức năng:
- Giao diện cho giáo viên nhập điểm và quản lý sinh viên.
- Giao diện sinh viên xem kết quả học tập.
- Giao diện quản trị viên quản lý dữ liệu.
Tham khảo hệ thống tương tự:
- Các hệ thống quản lý trường học hiện có. Thiết kế giao diện:
- Đơn giản, dễ sử dụng.
- Các màn hình chính: Trang chủ, Đăng nhập, Quản lý sinh viên, Nhập điểm, Xem kết quả, Thống kê. Phase 4: Implementation Xây dựng hệ thống:
- Lập trình giao diện người dùng (front-end).
- Phát triển chức năng xử lý nghiệp vụ (back-end).
- Thiết lập cơ sở dữ liệu lưu trữ thông tin sinh viên, điểm số, và báo cáo. Tích hợp hệ thống:
- Kết nối cơ sở dữ liệu với các chức năng nhập/xuất dữ liệu.
- Triển khai tính năng phân quyền và bảo mật. Phase 5: Testing
Áp dụng kỹ thuật kiểm thử:
- Kiểm thử hộp đen và hộp trắng.
Thực hiện các loại kiểm thử: 13 lOMoARcP SD| 59062190
- Kiểm thử đơn vị: Kiểm tra từng chức năng nhỏ.
- Kiểm thử tích hợp: Đảm bảo các phần của hệ thống hoạt động đồng bộ.
- Kiểm thử bảo mật: Kiểm tra xác thực và phân quyền.
- Kiểm thử hiệu năng: Đảm bảo hệ thống hoạt động mượt mà với lượng dữ liệu lớn. Vận hành thử nghiệm:
- Chạy thử hệ thống trong vòng 7 ngày.
- Thu thập ý kiến phản hồi từ giáo viên và sinh viên để điều chỉnh. Bàn giao và nghiệm thu:
- Khách hàng đánh giá và xác nhận chất lượng hệ thống V. Resource Scope: 1. Cost:
- Tổng chi phí: 140 triệu VND
- Đây là một dự án nhỏ, nên mức độ sai số ước tính khoảng 5% 2. Human resource:
- Tổng số thành viên tham gia dự án: 4 người
- Số lượng thành viên trong dự án có thể tăng hoặc giảm:
• Do sức khỏe không tốt, thành viên có thể nghỉ.
• Do các lý do khách quan, số lượng thành viên giảm.
• Dự án chậm tiến độ và cần thêm sự hỗ trợ. 3. Time:
- Thời gian thực hiện dự án: từ ngày 30/8/2024 đến 8/12/2025 (khoảng 101 ngày).
- Thời gian thực hiện dự án có thể thay đổi vì các lý do sau:
• Năng lực thực hiện dự án của các thành viên không đạt như kỳ vọng.
• Hỏng hóc thiết bị làm chậm tiến độ.
• Khách hàng thay đổi yêu cầu dự án trong phạm vi cho phép (nếu không thể đáp
ứng kịp thời, yêu cầu thay đổi sẽ không được chấp nhận). 4. Handover product:
Sau khi hoàn thành dự án xây dựng phần mềm quản lý điểm sinh viên, nhóm sẽ bàn giao:
- Phần mềm quản lý điểm sinh viên.
- Website quản lý điểm với các tính năng ổn định và bảo mật. 14 lOMoARcP SD| 59062190
- Tài liệu hướng dẫn sử dụng cho giáo viên, sinh viên và quản trị viên.
- Tài liệu phát triển phần mềm. 5. Planning tools:
- Microsoft Word: Tạo tài liệu.
- Trello: Lập kế hoạch, theo dõi tiến độ.
- Microsoft Excel: Tính toán và quản lý dữ liệu. Log bugs của Manual Tester.
- Draw.io: Vẽ sơ đồ tổ chức và xây dựng biểu đồ use-case.
- Tham khảo các dự án tương tự.
- VS Code, Figma: Phần mềm lập trình và thiết kế giao diện.
- SQL Server hoặc MySQL: Thiết kế và quản lý cơ sở dữ liệu. 15 lOMoARcP SD| 59062190 VI. Time management: -
Dự án xây dựng hệ thống quản lý điểm sinh viên với số vốn 140 triệu VND và cần
hoàn thành dự án từ 30/8/2024 đến 8/12/2024 STT TASK NAME SẢN PHẨM MÔ TẢ 1.0 Phạm vi dự án
- Tài liệu phạm vi dự Xác định rõ mục tiêu, tài nguyên án (Project Scope
(nhóm phát triển phần mềm, máy Statement) xác định
chủ, dữ liệu mẫu), bên liên quan và rõ: mục tiêu, tài
các cột mốc quan trọng. nguyên (nhóm phát triển phần mềm, máy
chủ, dữ liệu mẫu), bên liên quan và các cột mốc quan trọng. 1.1
Xác định mục tiêu - Tài liệu yêu cầu
Xác định rõ mục tiêu chính là xây và yêu cầu người dùng (User
dựng hệ thống quản lý điểm sinh Requirement
viên và các yêu cầu cần đạt được
Document), bao gồm: như hỗ trợ giáo viên quản lý điểm,
nhu cầu của giáo viên, theo dõi kết quả học tập của sinh sinh viên, quản trị
viên, và cung cấp báo cáo chi tiết. viên; danh sách các tính năng chính và đặc tả bảo mật. 1.2 Xác định
các Danh sách nguồn nhân Xác định được các nguồn nhân lực nguồn nhân lực lực: nhóm phát triển
để phát triển dự án như nhóm phát phần mềm, máy chủ
triển phần mềm và server triển khai, triển khai, và lưu trữ lưu trữ hệ thống. hệ thống. 1.3 Xác định các cột Danh sách các cột -
Hoàn thành yêu cầu người mốc quan trọng mốc: hoàn thành yêu
dùng.- Hoàn thành thiết kế giao cầu người dùng, thiết
diện. - Hoàn thành lập trình các
kế giao diện, lập trình chức năng chính. các chức năng chính, -
Kiểm thử và bàn giao hệ kiểm thử và bàn giao thống. hệ thống. 1.4 Xác định các trở Tài liệu phân tích rủi -
Thiếu dữ liệu ban đầu hoặc dữ ngại tiềm năng ro: các vấn đề như liệu không chính xác.
thiếu dữ liệu ban đầu, -
Độ phức tạp trong việc tích
độ phức tạp tích hợp,
hợp với các hệ thống hiện có.
và thay đổi từ các bên -
Yêu cầu thay đổi từ các bên liên quan. liên quan. 16 lOMoARcP SD| 59062190 1.5 Liệt kê các bên Danh sách các bên
Liệt kê và phân tích các đối tượng liên quan liên quan: Ban giám
liên quan đến dự án như: Ban giám hiệu, giáo viên, sinh
hiệu nhà trường,Giáo viên, Sinh viên,
viên, nhóm phát triển Nhóm phát triển phần mềm phần mềm. 1.6 Lập kế hoạch dự Lịch trình chi tiết,
Tạo lịch trình, xác định ngân sách và án ngân sách dự án, và
triển khai kế hoạch cụ thể.
kế hoạch triển khai cụ thể. 2.0 Thu thập yêu cầu Tổng hợp yêu cầu
Thu thập thông tin và phân tích nhu người dùng
người dùng từ các đối cầu từ người dùng. tượng chính: giáo viên, sinh viên, và quản trị viên. 2.1 Thu thập yêu cầu Tài liệu mô tả quy
Dữ liệu từ giáo viên, sinh viên, quản người dùng trình quản lý điểm trị viên.
hiện tại và các cải tiến cần thiết. 2.2 Nghiên cứu quy Đặc tả bảo mật: mã
Quy trình quản lý điểm và các nghiệp
trình quản lý điểm hóa dữ liệu, phân vụ liên quan. quyền người dùng, và các phương pháp sao lưu, phục hồi. 2.3 Nghiên cứu yêu Đặc tả bảo mật: mã
Các tiêu chuẩn và giải pháp bảo mật cầu bảo mật hóa dữ liệu, phân cho hệ thống. quyền người dùng, và các phương pháp sao lưu, phục hồi. 2.4 Nghiên cứu yêu cầu
Yêu cầu hệ thống: hỗ trợ
Tài nguyên và cấu hình kỹ thuật cần hệ thống
trình duyệt web, thiết bị thiết.
di động, và tương tác trực
tuyến lẫn ngoại tuyến. 3.0 Thiết kế
Bản thiết kế giao diện
Chi tiết giao diện, cơ sở dữ liệu, và chức người dùng (UI/UX năng.
Design) và bản thiết kế
hệ thống chi tiết (System Design Document). 3.1 Thiết kế giao diện Các màn hình chính:
Giao diện trang chủ, đăng nhập, quản lý người dùng trang chủ, đăng nhập,
điểm, xem điểm, và thống kê báo cáo. quản lý điểm, xem kết quả, thống kê báo cáo. 17 lOMoARcP SD| 59062190
3.1.1 Thiết kế giao diện Giao diện trang chủ hiển
Thiết kế cấu trúc bảng và dữ liệu mẫu. trang chủ
thị các mục chính: thông tin tổng quan, các tùy
chọn (quản lý sinh viên,
xem báo cáo, nhập điểm),
và điều hướng thân thiện với người dùng.
3.1.2 Thiết kế giao diện Giao diện đăng nhập gồm Thiết kế giao diện nhập thông tin tài đăng nhập
các trường nhập thông tin khoản (username, password), hỗ trợ tính tài khoản (username,
năng quên mật khẩu và phân quyền truy password), chức năng cập theo vai trò. quên mật khẩu, và phân quyền theo vai trò (giáo
viên, sinh viên, quản trị viên).
3.1.3 Thiết kế giao diện Giao diện quản lý điểm
Giao diện cho phép giáo viên nhập, sửa, quản lý điểm
hỗ trợ giáo viên nhập,
xóa điểm theo lớp, môn học, học kỳ.
sửa, xóa điểm sinh viên
Hiển thị danh sách sinh viên dưới dạng
theo lớp, môn học, học kỳ bảng biểu dễ nhìn.
và hiển thị danh sách sinh viên theo bảng biểu dễ nhìn.
3.1.4 Thiết kế giao diện Giao diện dành cho sinh
Giao diện dành cho sinh viên, hiển thị xem điểm viên hiển thị thông tin
chi tiết điểm theo môn học, học kỳ, và điểm số theo môn học, tổng kết điểm. lớp học, và học kỳ. Thiết kế giao diện
Giao diện thống kê báo Giao diện hiển thị các biểu đồ, báo cáo thống kê báo cáo cáo (UI Design).
số liệu như tỷ lệ đạt, trung bình môn, 3.1.5
hoặc phân tích kết quả học tập theo lớp. 3.2 Thiết kế cơ sở dữ
Cấu trúc bảng cơ sở dữ liệu Thiết kế cấu trúc bảng và dữ liệu mẫu. liệu và dữ liệu mẫu. 3.2.1 Thiết kế bảng cơ
Sơ đồ ERD, cấu trúc bảng
Xây dựng mô hình ERD (Entity sở dữ liệu chi tiết.
Relationship Diagram) và chi tiết cấu
trúc các bảng dữ liệu như sinh viên, môn
học, điểm, người dùng.
3.2.2 Thiết kế dữ liệu
Bộ dữ liệu mẫu cho các
Tạo dữ liệu mẫu để kiểm thử, bao gồm mẫu bảng.
danh sách sinh viên, điểm thi, môn học,
và tài khoản người dùng. 3.3 Thiết kế chức
Mô tả chi tiết các chức
Chi tiết các chức năng: đăng nhập, quản năng năng chính: đăng nhập,
lý điểm, thống kê báo cáo.
quản lý điểm, thống kê báo cáo. 3.3.1 Thiết kế chức
Mô tả quy trình xử lý đăng
Xây dựng luồng hoạt động đăng nhập, năng đăng nhập nhập.
bao gồm kiểm tra thông tin người dùng,
mã hóa mật khẩu và quản lý phân quyền. 3.3.2 Thiết kế chức
Mô tả chi tiết quy trình
Mô tả quy trình nhập liệu, kiểm tra tính
năng quản lý điểm quản lý điểm.
hợp lệ và lưu trữ điểm số của sinh viên. 18 lOMoARcP SD| 59062190 3.3.3 Thiết kế chức
Mô tả chi tiết các quy trình
Phân tích và hiển thị dữ liệu thống kê
năng thống kê báo thống kê.
dưới dạng báo cáo hoặc biểu đồ tương cáo tác. 4.0 Triển khai Source code hoàn chỉnh:
Xây dựng giao diện, cơ sở dữ liệu, và giao diện người dùng chức năng.
(front-end), chức năng xử
lý nghiệp vụ (back-end), và cơ sở dữ liệu. 4.1 Xây dựng giao Giao diện các màn hình:
Trang chủ, đăng nhập, quản lý điểm, diện người dùng
trang chủ, đăng nhập, quản
xem điểm, thống kê báo cáo.
lý điểm, xem kết quả, thống kê báo cáo. 4.1.1 Xây dựng giao File HTML/CSS/JS giao
Phát triển giao diện hiển thị thông tin diện trang chủ diện trang chủ.
tổng quan và cung cấp các nút điều hướng chính.
4.1.2 Xây dựng giao diện File HTML/CSS/JS giao Triển khai giao diện đăng nhập diện đăng nhập. đăng nhập với các trường nhập thông tin
4.1.3 Xây dựng giao diện File HTML/CSS/JS giao
Xây dựng giao diện cho giáo viên nhập, chỉnh quản lý điểm diện quản lý điểm.
sửa điểm, và hiển thị danh sách sinh viên.
4.1.4 Xây dựng giao diện File HTML/CSS/JS giao
Phát triển giao diện cho sinh viên xem điểm xem kết quả diện xem kết quả.
theo môn học và học kỳ.
4.1.5 Xây dựng giao diện File HTML/CSS/JS giao
Tạo giao diện biểu đồ và báo cáo số liệu tương thống kê báo cáo diện thống kê. tác. 4.2 Xây dựng cơ sở dữ
Các bảng cơ sở dữ liệu và dữ Bảng dữ liệu và dữ liệu mẫu. liệu liệu mẫu. 4.2.1 Xây dựng bảng cơ
File SQL cấu trúc bảng cơ sở Phát triển cấu trúc bảng dữ liệu như sinh viên, sở dữ liệu dữ liệu.
điểm, môn học, và tài khoản. 4.2.2 Xây dựng dữ liệu
File SQL/CSV dữ liệu mẫu.
Nhập dữ liệu mẫu vào các bảng để kiểm thử mẫu tính năng. 4.3 Xây dựng chức Chức năng chính: đăng
Đăng nhập, quản lý điểm, thống kê báo cáo. năng
nhập, quản lý điểm, thống kê báo cáo. 4.3.1 Xây dựng chức Module xử lý đăng nhập
Phát triển tính năng xác thực người dùng, năng đăng nhập (Back-end).
kiểm tra mật khẩu và phân quyền. 4.3.2 Xây dựng chức
Module xử lý quản lý điểm
Phát triển chức năng nhập, sửa, xóa và lưu trữ năng quản lý điểm (Back-end).
điểm số vào cơ sở dữ liệu. 4.3.3 Xây dựng chức
Module xử lý báo cáo (Back- Triển khai xử lý dữ liệu thống kê và hiển thị báo năng thống kê báo end). cáo theo yêu cầu. cáo 5.0 Kiểm thử
Báo cáo kiểm thử (Testing
Thực hiện kiểm thử đơn vị, tích hợp, bảo mật,
Report): kết quả kiểm thử và hiệu năng.
hộp đen, hộp trắng, hiệu năng, bảo mật. 5.1 Thực hiện kiểm thử
Báo cáo chi tiết từng loại kiểm thử. 19 lOMoARcP SD| 59062190 5.1.1 Kiểm thử đơn vị
Báo cáo kết quả kiểm thử đơn Thực hiện kiểm thử các thành phần nhỏ của vị.
hệ thống để đảm bảo hoạt động đúng.
5.1.2 Kiểm thử tích hợp
Báo cáo kết quả kiểm thử tích Kiểm tra sự tương thích giữa các thành phần hợp. trong hệ thống.
5.1.3 Kiểm thử bảo mật
Báo cáo kiểm thử bảo mật.
Đánh giá tính an toàn của hệ thống như kiểm
tra lỗ hổng và khả năng chịu các cuộc tấn công.
5.1.4 Kiểm thử hiệu năng Báo cáo kiểm thử hiệu năng. Đánh giá tốc độ xử lý và khả năng chịu tải của hệ thống. 5.2 Vận hành thử
Tổng hợp ý kiến và đánh giá từ giai đoạn vận nghiệm hành thử.
5.2.1 Chạy thử hệ thống Báo cáo kết quả chạy thử.
Triển khai chạy thử nghiệm hệ thống trong thời trong 7 ngày
gian thực tế để đánh giá khả năng hoạt động. 5.2.2 Thu thập ý kiến
Báo cáo tổng hợp ý kiến phản Ghi nhận ý kiến từ các bên liên quan để hoàn hồi.
thiện hệ thống trước khi bàn giao. 5.3 Bàn giao hệ thống
Phần mềm hoàn chỉnh, sẵn
Hệ thống chính thức và tài liệu hướng dẫn.
sàng sử dụng, tài liệu hướng dẫn chi tiết. Project overview report I.
Total effort in man-day and man-month: - Duration = 101 PM + Tester : 49 Front – End : 20 Back – End : 20 UI/UX : 12
⇒ (49 +20 +20 +20) /20 =5.05 man-month 20