

5. VIẾT BÁO CÁO VÀ THUYẾT TRÌNH DỰ ÁN
- 14-05-2025
- Toanngo92
- 0 Comments
Mục lục
5.1 Giới thiệu
Báo cáo là sản phẩm cuối cùng thể hiện toàn bộ quá trình thực hiện dự án. Đây là tài liệu quan trọng giúp giảng viên và hội đồng đánh giá nhận định được mức độ hiểu biết, năng lực kỹ thuật và kỹ năng trình bày của sinh viên.
5.2 Mục tiêu của báo cáo
- Tóm lược toàn bộ quá trình thực hiện dự án: từ chọn đề tài đến triển khai.
- Giải thích logic thiết kế, kiến trúc và chức năng hệ thống.
- Chứng minh sản phẩm chạy đúng, đã kiểm thử kỹ lưỡng.
- Tự đánh giá và đề xuất hướng phát triển mở rộng.
5.3 Cấu trúc chuẩn của báo cáo
1. Trang bìa
- Tên đề tài
- Họ tên sinh viên, mã số
- Ngày nộp
- Tên giảng viên hướng dẫn
2. Mục lục
- Tự động tạo bằng Word
- Bao gồm cả danh sách bảng, hình ảnh nếu có
3. Giới thiệu
- Lý do chọn đề tài
- Mục tiêu của hệ thống
- Đối tượng người dùng hướng tới
- Phạm vi hệ thống
4. Phân tích hệ thống
- Yêu cầu chức năng và phi chức năng
- Phân loại theo MoSCoW
- Sơ đồ Use Case và mô tả từng use case
5. Thiết kế hệ thống
- Class diagram
- Sequence diagram
- Database schema
- Kiến trúc hệ thống
6. Cài đặt và triển khai
- Ngôn ngữ và công nghệ sử dụng
- Mô tả thư mục mã nguồn
- Hướng dẫn cài đặt trên localhost hoặc server
7. Kiểm thử
- Bảng test case
- Hình ảnh minh họa các kết quả kiểm thử
- Đánh giá tổng quát hệ thống hoạt động
8. Đánh giá và kết luận
- Sinh viên tự nhận xét: đạt được gì, học được gì
- Những khó khăn đã gặp và cách giải quyết
- Hướng phát triển mở rộng nếu có thời gian thêm
9. Tài liệu tham khảo
- Trích dẫn theo chuẩn Harvard Style
- Ví dụ:Pressman, R. (2014). Software Engineering: A Practitioner’s Approach. 8th ed. McGraw-Hill.
10. Phụ lục
- Mã nguồn (nếu in)
- Test scripts
- Ảnh chụp giao diện
- Kết quả truy vấn hoặc bảng thống kê
5.4 Hướng dẫn trình bày báo cáo
Bố cục trình bày
- Font: Times New Roman, size 13 hoặc 14
- Dãn dòng: 1.5
- Lề: Trái 3.5cm, Phải 2cm, Trên 2.5cm, Dưới 2.5cm
- Canh lề hai bên, đánh số trang, chèn tiêu đề phụ
Hình ảnh sơ đồ
- Rõ nét, có caption bên dưới
- Đánh số sơ đồ: Ví dụ: Hình 3.1 – Sơ đồ lớp hệ thống
Biểu bảng
- Canh giữa hoặc trái, có tên bảng phía trên
- Ghi rõ đơn vị (nếu có)
5.5 Kỹ năng thuyết trình sản phẩm
Cấu trúc bài thuyết trình
- Giới thiệu nhóm/sinh viên
- Tóm tắt đề tài và mục tiêu
- Mô hình hệ thống
- Demo sản phẩm
- Hướng phát triển
Chuẩn bị thuyết trình
- Slide trình bày ngắn gọn, đẹp mắt
- Mỗi slide chỉ nên có 5–7 dòng
- Sử dụng bullet points thay vì đoạn dài
- Luyện nói trước gương hoặc bạn bè
Một số lỗi thường gặp cần tránh
- Đọc nguyên văn từ slide
- Trình bày lủng củng, thiếu logic
- Không chuẩn bị demo sản phẩm
- Trả lời lạc đề khi bị hỏi phản biện
5.6 Tổng kết chương
- Báo cáo và thuyết trình là cơ hội để thể hiện kết quả một cách chuyên nghiệp.
- Trình bày đúng chuẩn sẽ giúp tăng điểm đáng kể.
- Đừng để sai chính tả hay lỗi định dạng làm giảm chất lượng bài nộp.
VÍ DỤ DỰ ÁN THỰC TẾ: HỆ THỐNG QUẢN LÝ KHÓA HỌC ONLINE
Thông tin sinh viên giả định
- Họ tên: Nguyễn Minh Khoa
- MSSV: 2110001
- Lớp: IT21A
- Giảng viên hướng dẫn: ThS. Nguyễn Thị Hồng
Bước 1: Chọn đề tài và xác định mục tiêu
- Tên đề tài: Hệ thống Quản lý khóa học trực tuyến cho trung tâm ngoại ngữ.
- Mục tiêu: Xây dựng hệ thống giúp học viên đăng ký khóa học, giáo viên quản lý lịch và admin kiểm soát toàn bộ hệ thống.
- Đối tượng sử dụng: Học viên, giáo viên và quản trị viên trung tâm ngoại ngữ.
Bước 2: Phân tích hệ thống
Yêu cầu chức năng:
- Đăng ký tài khoản
- Đăng nhập
- Xem danh sách khóa học
- Đăng ký học
- Quản lý người dùng (admin)
Yêu cầu phi chức năng:
- Giao diện responsive
- Bảo mật thông tin người dùng
Sơ đồ Use Case (tóm tắt):
- Actor: Admin, Học viên, Giáo viên
- Use Case: Quản lý khóa học, Đăng ký học, Quản lý tài khoản
Mô tả 1 Use Case – “Đăng ký khóa học”
- Tên: RegisterCourse
- Actor: Học viên
- Mô tả: Sau khi đăng nhập, học viên chọn khóa học và nhấn “Đăng ký”
- Kết quả: Thêm dữ liệu vào bảng enrollments, gửi email xác nhận
Bước 3: Thiết kế hệ thống
Class Diagram (tóm tắt):
- User: id, name, email, password, role
- Course: id, title, description, teacher_id
- Enrollment: id, user_id, course_id, date
Sequence Diagram: “Đăng ký khóa học”
- Student → UI: chọn khóa học
- UI → Controller: gửi request
- Controller → Service: xử lý logic đăng ký
- Service → DB: thêm bản ghi vào enrollment
- Service → MailService: gửi email xác nhận
ERD sơ cấp:
- Bảng users, courses, enrollments
- Quan hệ N:N giữa users và courses qua enrollments
Bước 4: Lập trình & kiểm thử
Công nghệ sử dụng:
- Laravel 10 + Blade
- MySQL 8
- Bootstrap 5
Ví dụ test case:
TC ID | Chức năng | Input | Expected | Actual | Đánh giá |
---|---|---|---|---|---|
TC01 | Đăng nhập | admin/123 | Chuyển dashboard | OK | Đạt |
TC02 | Đăng ký học | Khóa học A | Gửi mail + lưu DB | OK | Đạt |
Bước 5: Triển khai
- Cài đặt XAMPP → tạo CSDL “course_sys”
- Cấu hình
.env
, chạyphp artisan migrate
- Kiểm thử local và upload source lên hosting miễn phí (InfinityFree)
Bước 6: Báo cáo và thuyết trình
Trích đoạn báo cáo – phần kết luận:
“Qua dự án, em đã học được cách làm việc có quy trình, sử dụng UML để thiết kế logic và sử dụng Laravel để triển khai hệ thống thực tế. Khó khăn lớn nhất là phần kiểm thử gửi mail và responsive trên mobile, nhưng em đã khắc phục bằng cách dùng Mailtrap và Bootstrap Grid.”
Slide trình bày:
- Giới thiệu đề tài
- Use Case
- Class Diagram
- Demo hệ thống
- Hướng phát triển: thêm chức năng thanh toán online
Bài tập
Bài tập:
- Tạo bộ khung Word report theo đúng mẫu.
- Soạn slide trình bày đề tài của bạn (10–12 slides).
- Viết phần kết luận và đề xuất mở rộng cho dự án cá nhân.