1.Lý do chọn đề tàiNgày nay, công nghệ xử lý ảnh chiếm vị trí cực kỳ quan trọng trong guồng máy vận hành của nhiều lĩnh vực như kinh tế, tài chính, giải trí, du lịch, dịch vụ, giao thông vận tải. Nó giờ được coi là xu hướng công nghệ thế giới và nhiều người cho rằng đó là cuộc cách mạng công nghiệp lần thứ 4.Trong đó các nghiên cứu về khả năng tự lái cho một hệ thống trợ lý lái xe tiên tiến (ADAS) đã nhận được nhiều sự chú ý lớn. Một trong những mục tiêu chính của lĩnh vực nghiên cứu này là cung cấp chức năng thông minh và an toàn hơn cho người lái xe bằng cách sử dụng công nghệ thông tin và điện tử. Trong điều kiện đường xá đặc thù thì khả năng nhận biết và phát hiện các biển báo đường, làn đường và đèn giao thông là rất quan trọng và đóng vai trò quan trọng đối với các hệ thống ADAS.Nhận thấy tầm quan trọng và tính ứng dụng cao của việc nhận diện làn đường cho xe tự lái. Trong đồ án này em sẽ tìm hiểu về thư viện đồ họa OpenCV và đặc trưng nhận diện biên ảnh để xây dựng ứng dụng nhận diện làn đường cho xe tự lái.2.Mục đích nghiên cứuNghiên cứu tìm hiểu thư viên đồ họa OpenCVpython đặc trưng nhận diện biên ảnh. Khi đưa vào hình ảnh từ camera hoặc video thì có thể sử dụng đặc trưng nhận diên biên ảnh xác định làn đường dành cho xe tự lái.3.Cấu trúc đồ ánChương 1: Tìm hiểu ngôn ngữ lập trình PythonChương 2: Tìm hiểu xử lý ảnh và thư viện OpenCVChương 3: Xây dựng ứng dụng
Trang 1TRƯỜNG ĐẠI HỌC TRẦN ĐẠI NGHĨA
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO
BÀI TẬP LỚN MÔN HỌC MÔN HỌC: QUẢN LÝ DỰ ÁN CÔNG NGHỆ THÔNG
TIN
Nhóm báo cáo:
Nguyễn Tiểu Phụng Huỳnh Đức Anh Tuấn
Trang 2MỤC LỤC
PHẦN I – TÌM HIỂU YÊU CẦU NGHIỆP VỤ CỦA ĐỀ TÀI 1
1.1 Xác định yêu cầu nghiệp vụ 1
1.2 Xác định phạm vi của đề tài 1
1.3 Xác đinh thời gian của đề tài 2
1.4 Xác định mục đích và mục tiêu của đề tài 2
1.5 Xác định chi phí dự kiến 2
1.6 Xác định tài nguyên dự kiến 3
PHẦN II- XÁC ĐỊNH CẤU TRÚC PHÂN RÃ CHỨC NĂNG NHIỆM VỤ WBS 3
2.1 Khảo sát 3
2.1.1 Khảo sát thực tế 3
2.1.2 Khảo sát yêu cầu 3
2.1.3 Viết báo cáo khảo sát 4
2.2 Phân tích hệ thống và chức năng 4
2.2.1 Họp định kỳ-lựa chọn công nghệ 4
2.2.2 Thiết kế hệ thống 4
2.2.3 Thiết kế chức năng 4
2.3 Thiết kế 4
2.3.1 Thiết kế cơ sở dữ liệu: 4
2.3.2 Thiết kế giao diện: 4
2.3.3 Chỉnh sửa thiết kế 5
2.4 Cài đặt chương trình 5
2.4.1 Viết chương trình xử lý: 5
2.4.2 Kiểm tra, sửa lỗi 5
2.5 Hoàn thiện chương trình 5
2.5.1 Cài đặt thử nghiệm 5
2.5.2 Viết tài liệu hướng dẫn 5
2.5.3 Ghi đĩa, sao lưu 5
2.5.4 Viết báo cáo 5
2.6 Bàn giao 5
PHẦN III - QUẢN LÝ THỜI GIAN VÀ TIẾN ĐỘ DỰ ÁN 5
3.1 Quản lý thời gian 5
3.1.1 Giai đoạn 1: Khảo sát 5
3.1.2 Giai đoạn 2: Phân tích hệ thống và chức năng 6
Trang 33.1.3 Giai đoạn 3: Thiết kế 7
3.1.4 Giai đoạn 4: Cài đặt chương trình 9
3.1.5 Giai đoạn 5: Hoàn thành chương trình 10
3.1.6 Giai đoạn 6: Bàn giao 11
3.1.7 Tổng quát 12
3.2 Quản lý tiến độ 13
3.2.1 Kế hoạch theo dõi tiến độ 13
3.2.2 Phân tích tiến độ công việc 15
PHẦN IV – QUẢN LÝ CHI PHÍ VÀ RỦI RO 15
4.1 Quản lý chi phí dự án 15
4.2 Quản lý rủi ro dự án 16
Trang 4PHẦN I – TÌM HIỂU YÊU CẦU NGHIỆP VỤ CỦA ĐỀ TÀI
1.1 Xác định yêu cầu nghiệp vụ
- Nghiệp vụ của phần mềm quản lý điểm là hỗ trợ công tác quản lý dữ về điểm quá trình và điểm thi ở các môn học của học sinh
- Bao gồm 4 công việc nghiệp vụ:
Phân quyền quản trị hệ thống
Ghi nhận điểm quá trình và điểm thi của học sinh
Thêm, sửa và xóa
- Chức nhập thông tin:
Nhập thông tin hệ thống, thông tin người dùng và thông tin về điểm
- Chức năng tra cứu:
Học sinh tra cứu thông tin điểm cá nhân của mình
Tra cứu thông tin theo tên, theo lớp, môn học hoặc học kỳ
- Chức năng tính toán và kết xuất:
Tính điểm trung bình môn học, trung bình tích lũy của học sinh
Lập bảng điểm cả nhân của học sinh
Báo cáo số học sinh thi trượt, học sinh thi lại
1.2 Xác định phạm vi của đề tài
- Mô tả phạm vi sản phẩm
Xây dựng dự án “Phần mềm quản lý điểm học sinh THPT Trần Đại Nghĩa” trên môi trường Windows, phục vụ cho trường THPT Trần Đại Nghĩa quản
lý điểm của học sinh
Sử dụng ngôn ngữ tiếng Việt
Tổng số 2250 - 3000 hs với 45 lớp gồm 3 khối 10,11,12
- Những phần được loại bỏ khỏi dự án
Trang 5 Thông tin cá nhân của học sinh
Thông tin cá nhân về giảng viên
Quản lý tài vụ
1.3 Xác đinh thời gian của đề tài
- Thời gian tiến hành dự án là ngày 13 tháng 04 năm 2020
- Thời gian kết thúc dự kiến ngày 14 tháng 05 năm 2020
- Tổng thời gian thực hiện là 22 ngày
1.4 Xác định mục đích và mục tiêu của đề tài
Mục đích:
- Phần mềm quản lý điểm giúp nhà trường nâng cao chất lượng quản lý điểm của học viên, quản lý điểm là một bài toán khá đau đầu vì số lượng điểm của mỗi học viên khá nhiều và phụ thuộc vào nhiều yếu tố để tra cứu cũng như kiểm soát và dễ dẫn đến nhầm lẫn điểm số của học viên Để có thể quản
lý điểm một cách chính xác cần rất nhiều thời gian vì vậy với phần mềm quản lý điểm thì việc kiểm soát điểm của học viên trở nên dễ dàng hơn tránh làm mất thời gian cũng như nhầm lẫn điểm số
Mục tiêu:
- Phần mềm quản lý điểm là công cụ vận hành đơn giản, dễ sử dụng
- Dễ dàng chỉnh sửa, tìm kiếm bên cạnh đó còn tiết kiệm được nhiều thời gian
và chi phí
Đáp ứng được nhu cầu xử lý tính toán, thống kê điểm số và một số thông tin liên quan của học sinh một cách nhanh chóng, chính xác
1.5 Xác định chi phí dự kiến
- Chi phí triển khai
- Chi phí nhân công
- Tổng chi phí dự kiến: 20.000.000 VND
Trang 61.6 Xác định tài nguyên dự kiến
- Tài nguyên nhân lực: Nhóm thực hiện phải đảm bảo về chuyên môn kinh nghiệm
- Các phần mềm hỗ trợ cùng một phiên bản trong suốt quá trình thực hiện: Microsoft visual studio 2013, sql server management studio 2010, Microsoft project 2010
PHẦN II- XÁC ĐỊNH CẤU TRÚC PHÂN RÃ CHỨC NĂNG NHIỆM VỤ WBS
Trang 72.1.3 Viết báo cáo khảo sát
2.2 Phân tích hệ thống và chức năng
Trang 82.4.2 Kiểm tra, sửa lỗi
2.5 Hoàn thiện chương trình
3.1.1 Giai đoạn 1: Khảo sát
- Khảo sát hiện trạng là giai đoạn đầu tiên trong quá trình phát triển một hệ thống thông tin Nhiệm vụ chính trong giai đoạn này là tìm hiểu, thu thập thông tin cần thiết để chuẩn bị cho việc giải quyết các yêu cầu được đặt ra của dự án
- Giai đoạn khảo sát được chia làm hai bước: là khảo sát thực tế và khảo sát yêu cầu:
Trang 9Bảng 3.1 bảng mô tả công việc ở giai đoạn 1 STT Tên CV – GĐ 1 CV Phụ thuộc MO ML ET
3.1.2 Giai đoạn 2: Phân tích hệ thống và chức năng
(Business Flow Diagram), từ mô hình BFD sẽ tiếp tục được xây dựng thành mô hình luồng dữ liệu DFD (Data Flow Diagram)
Hình 3.1 Biểu đồ PERT của giai đoạn 1
Trang 10- Phân tích bảng dữ liệu Cần đưa vào hệ thống những bảng dữ liệu (data table) gồm các trường dữ liệu (data field) nào? Xác định khóa chính (primary key), khóa ngoại (foreign key) cũng như mối quan hệ giữa các bảng dữ liệu (relationship) và ràng buộc (constraint) dữ liệu cần thiết
Bảng 3.2 bảng mô tả công việc ở giai đoạn 2
thuộc MO ML MP
ET (hrs)
1 Họp định kỳ - lựa chọn công nghệ A 7 8 9 8
2 Xây dựng mô hình phân cấp chức năng tổng
thể (BFD) B A 5 3 7 4
3 Xây dựng thành mô hình luồng dữ liệu DFD C B 4 3 8 4
4 Quản lý giáo viên D C 2 2 2 2
3.1.3 Giai đoạn 3: Thiết kế
Hình 3.1 Biểu đồ PERT của giai đoạn 1
Trang 11- Thiết kế cơ sở dữ liệu (Database): Với mô hình mức vật lý hoàn chỉnh ở giai đoạn thiết kế đại thể sẽ được kết sinh mã thành file SQL Đảm bảo các truy vấn, thủ tục, hàm: thu thập, xử lý thông tin nhập và đưa ra thông tin chuẩn xác theo đúng nghiệp
vụ
- Thiết kế giao diện chương trình đảm bảo phù hợp với môi trường, văn hóa và yêu cầu của môi trường giáo dục Các chức năng chương trình đảm bảo tính logic trong quá trình nhập liệu và xử lý cho người dùng
Bảng 3.3 Bảng mô tả công việc ở giai đoạn 3
ET (hrs)
7 Giao diện giáo viên G 3 2 1 2
8 Giao diện học sinh H G 2 2 2 2
9 Giao diện lớp học I H 2 2 2 2
10 Giao diện môn học J I 1 2 3 2
11 Giao diện bảng điểm F J 6 5 10 4
12 Giao điện đăng nhập L K 1 2 3 2
Trang 1213 Giao diện Admin M L 1 2 3 2
14 Thiết kế các menu, danh mục hỗ
15 Chỉnh sửa thiết kế O N,F 7 8 9 8
3.1.4 Giai đoạn 4: Cài đặt chương trình
này bao gồm các công việc sau: Xây dựng các hàm, các class thiết kế và triển khai các module Kiển thử và sử lỗi
Bảng 3.4 bảng mô tả công việc ở giai đoạn 4
Trang 133.1.5 Giai đoạn 5: Hoàn thành chương trình
Bảng 3.5 Bảng mô tả công việc ở giai đoạn 5
Hình 3.4 Biểu đồ PERT của giai đoạn 4
Trang 143.1.6 Giai đoạn 6: Bàn giao
- Tiến hành bàn giao sản phẩm bao gồm đĩa cài đặt và sách hướng dẫn và thanh toán hợp đồng
Bảng 3.6 bảng mô tả công việc giai đoạn 6
Hình 3.5 Biểu đồ PERT của giai đoạn 5
Trang 15Hình 3.6 Biểu đồ PERT của giai đoạn kết thúc
Trang 163.2 Quản lý tiến độ
nguồn lực cần thiết và thời gian của mỗi hoạt động đã được sử dụng để đưa ra một kế hoạch tổng Những công cụ sử dụng trong quy trình này bao gồm phương pháp Đường găng (Critical Path Method) giúp rút ngắn tiến độ
cái nhìn tổng thể về kế hoạch và tiến độ của kế hoạch
3.2.1 Kế hoạch theo dõi tiến độ
Hình 3.7 Biểu đồ PERT tổng thể
Hình 3.8 Bảng kế hoạch công việc trang 1
Trang 17Hình 3.9 Bảng kế hoạch công việc trang 2
Hình 3.10 Bảng kế hoạch công việc trang 3
Trang 183.2.2 Phân tích tiến độ công việc
- Thời gian bắt đầu dự án: Thứ 2 ngày 13 tháng 4 năm 2020
- Thời gian kết thúc dự án: Thứ 5 ngày 14 tháng 5 năm 2020
- Thời gian làm việc 8hrs/day: từ thứ 2-thứ 6 (trừ ngày lễ)
PHẦN IV – QUẢN LÝ CHI PHÍ VÀ RỦI RO 4.1 Quản lý chi phí dự án
Bảng 4.1 Bảng chi phí chi dự án STT HẠNG
MỤC
GIẢI TRÌNH
ĐƠN GIÁ (VNĐ)
SỐ LƯỢNG
THÀNH TIỀN
GHI CHÚ
đổi thông tin
Chi phí đi lại khi khảo sát
Chi phí tài liệu giao cho khách hàng
bằng
internet
Trang 1905 Chi phí cho
đội dự án
Chi phí nhân công cho dự
án
13,616,000 - Chi phí nhân
công cho 2 NV (theo tỷ giá
Trang 20STT MÔ TẢ NHỮNG RỦI RO
CÓ THỂ XẢY RA
XÁC SUẤT
ẢNH HƯỞNG
BIỆN PHÁP KHẮC PHỤC
để hỏi khách hàng cho rõ rồi mới bắt đầu giải quyết
Không gặp được chủ thể cần khảo sát
Xác nhận lại lịch hẹn nhanh nhất có thể Tiến hành gửi bản khảo sát yêu
khách hàng
Khách hàng cung cấp thông tin thiếu trung thực, không chính xác
Tìm hiểu thông tin
từ tài liệu khác Tiến hành khảo sát lại
yêu cầu
Không thống nhất được ý kiến giữa các bên
Đề nghị các bên trình bày rõ các ý kiến và tiến hành thuyết phục
Trang 2110-Trung bình
Chi thêm chi phí thuê văn phòng
Nhờ sự giúp đỡ từ khách hàng Mời chuyên gia training
và phân công thành viên nghiên cứu trước công nghệ
Phiên bản phần mềm thay đổi trong quá trình thực hiện dự án
60%
40-Trung bình
Bàn bạc lại với các bên liên quan đến
60%
40-Trung bình
Đẩy nhanh năng suất làm việc và tăng thêm nhân lực Xung đột ý kiến giữa
Trang 228 Trong tiến
khỏi dự án vì sự chênh lệch thu nhập
Xem xét đãi ngộ hoặc đảm bảo đầy
đủ về nhân lực cũng như kế hoạch thay thế
Sự cố về thiết bị kỹ thuật
Đảm bảo khắc phục
sự cố nhanh nhất có thể để quay lại dự
30%
10-Trung bình
Phân bố nhân lực theo kinh nghiệm
và theo dõi kỹ càng trong tiến trình dự
Tham khảo ý kiến của một số chuyên gia có kinh nghiệm
40-Trung bình
Kiểm thử, sửa lỗi chương trình
Trang 2360%
40-Trung bình
Ước lượng lại, bổ sung nguồn lực cần thiết hoặc thương thuyết lại với khách hàng để kéo dài thời gian
60%
40-Trung bình
Phân bố thời gian
và nguồn lực cho phù hợp với thời gian còn lại
phẩm
Khách hàng không hài lòng với sản phẩm
Hội ý với khách hàng và chỉnh sửa
khách hàng không hài lòng
Cung cấp tài nguyên không đủ cho dự án như đã cam kết
60%
40-Trung bình
Thương thuyết lại với khách hàng về cam kết trước khi thực hiện dự án
Trang 2440-Trung bình
Khảo sát lại nguồn tài nguyên sử dụng cho dự án và đưa ra một báo cáo xác thực nhất