Vui lòng liên hệ zalo 0353764719 để mua tài liệu trực tiếp và được giảm giá 20 50 %Vui lòng liên hệ zalo 0353764719 để mua tài liệu trực tiếp và được giảm giá 20 50 %Vui lòng liên hệ zalo 0353764719 để mua tài liệu trực tiếp và được giảm giá 20 50 %Vui lòng liên hệ zalo 0353764719 để mua tài liệu trực tiếp và được giảm giá 20 50 %
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN I - KHUẤT VĂN ĐỨC ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI PHẦN MỀM THU NHẬN VÀ CHẤM ĐIỂM ẢNH D17HTTT3 Giảng viên hướng dẫn : TS NGUYỄN QUANG HƯNG Sinh viên thực : KHUẤT VĂN ĐỨC Lớp : D17HTTT3 Khóa : 2017-2022 Hệ : ĐẠI HỌC CHÍNH QUY HÀ NỘI - 2022 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THƠNG TIN I - ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI PHẦN MỀM THU NHẬN VÀ CHẤM ĐIỂM ẢNH Giảng viên hướng dẫn : TS NGUYỄN QUANG HƯNG Sinh viên thực : KHUẤT VĂN ĐỨC Lớp : D17HTTT3 Khóa : 2017-2022 Hệ : ĐẠI HỌC CHÍNH QUY HÀ NỘI - 2022 NHẬN XÉT, ĐÁNH GIÁ, CHO ĐIỂM (Của Người hướng dẫn) ……………………………………………………………………………… …………………………………………………………………………… ……………………………………………………………………………… …………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… Điểm: …………………….………(bằng chữ: … …………… ….) Đồng ý/Không đồng ý cho sinh viên bảo vệ trước hội đồng chấm đồ án tốt nghiệp? …………, ngày tháng năm 2022 CÁN BỘ - GIẢNG VIÊN HƯỚNG DẪN NHẬN XÉT, ĐÁNH GIÁ, CHO ĐIỂM (Của Giáo viên phản biện) …………………………………………………………………………………… …………………………………………………………………………………… … ……………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Điểm: …………………….………(bằng chữ: … …………… ….) Đồng ý/Không đồng ý cho sinh viên bảo vệ trước hội đồng chấm đồ án tốt nghiệp? …………, ngày tháng năm 2022 CÁN BỘ - GIẢNG VIÊN PHẢN BIỆN LỜI CẢM ƠN Trong suốt thời gian từ bắt đầu học tập Học viện đến nay, cố gắng nỗ lực thân em nhận nhiều quan tâm, giúp đỡ quý Thầy Cô Học Viện Cơng Nghệ Bưu Chính Viễn Thơng nói chung đặc biệt quý Thầy Cô khoa Công Nghệ Thông Tin nói riêng Trước hết, em xin gửi lời cảm ơn sâu sắc tới TS Nguyễn Quang Hưng thầy trực tiếp hướng dẫn, bảo em tận tình suốt trình thực đề tài Nhờ mà em hoàn thành đồ án tốt nghiệp cách tốt Em xin bày tỏ biết ơn tới gia đình, người thân ln động viên giúp đỡ em mặt, tạo điều kiện tốt cho em suốt trình học tập Xin cảm ơn người bạn bên cạnh mình, quan tâm chia sẻ lúc khó khăn q trình hồn thành đồ án Mặc dù có nhiều cố gắng để thực đề tài, buổi đầu làm quen với công tác làm đồ án tốt nghiệp, kiến thức kinh nghiệm em cịn nhiều hạn chế khơng thể tránh khỏi thiếu sót nên em mong nhận góp ý từ q Thầy Cơ để đề tài em hoàn thiện Một lần em xin chân thành cảm ơn! Hà Nội, ngày tháng năm 2022 Sinh viên Khuất Văn Đức SVTH: Khuất Văn Đức | Lớp: HTTT3 i ĐỒ ÁN TỐT NGHIỆP MỤC LỤC MỤC LỤC LỜI CẢM ƠN……………………………………………………………… i DANH MỤC HÌNH VẼ………………………………………………………v DANH MỤC BẢNG BIỂU……………………………………………… vii THUẬT NGỮ VIẾT TẮT……………………………………………… viii MỞ ĐẦU………………………………………………………………………1 1.Lý chọn đề tài 2.Mục tiêu đề tài 3.Nội dung trình bày CHƯƠNG I: TÌM HIỂU YÊU CẦU VỀ PHẦN MỀM…………………….4 1.1 Giới thiệu phần mềm, nhu cần thực tế người sử dụng với phần mềm thu nhận chấm điểm ảnh 1.1.1 Khái niệm phần mềm 1.1.2 Nguyên lý hoạt động phần mềm 1.1.3 Phần mềm với cấu trúc, hoạt động tổ chức 1.1.4 Phân tích nhu cầu sử dụng phần mềm thu nhận chấm điểm ảnh 1.2 Tìm hiểu yêu cầu phần mềm thu nhận chấm điểm ảnh 1.3 Xác định yêu cầu nghiệp vụ 1.3.1 Xác định yêu cầu chức 1.3.2 Xác định yêu cầu phi chức 1.4 Sơ kết chương CHƯƠNG II: PHÂN TÍCH PHẦN MỀM……………………………… 10 2.1 Xác định mô tả Actor phần mềm 10 2.2 Xây dựng thuật ngữ viết tắt 11 2.3 Xác định xây dựng biểu đồ ca sử dụng usecase 12 Khuất Văn Đức - HTTT3 ii 2.3.1 Danh sách usercase ứng dụng thí sinh 12 2.3.2 Danh sách usecase ứng dụng nhóm người quản lý 13 2.4 Xây dựng biểu đồ ca sử dụng 15 2.5 Scenario cho biểu đồ usecase 16 2.5.1 Các kịch thao tác với thí sinh 16 2.5.2 Các kịch thao tác với thành viên thuộc hội đồng Ban giám khảo 22 2.5.3 Các kịch thao tác với thành viên Ban Tổ Chức 29 2.5.4 Các kịch thao tác với Admin 36 2.6 Xây dựng biểu đồ lớp phân tích 39 2.7 Sơ kết chương 39 CHƯƠNG III: THIẾT KẾ PHẦN MỀM………………………………….40 3.1 Thiết kế mơ hình thơng tin phần mềm 40 3.1.1.Biểu đồ ứng dụng thí sinh 40 3.1.2 Biểu đồ usecase ứng dụng quản lý Ban giám khảo42 3.1.3.Biểu đồ usecase ứng dụng quản lý Ban tổ chức 46 3.1.4.Biểu đồ usecase ứng dụng quản lý Ban tổ chức 51 3.2 Xác định thuộc tính gán phương thức cho lớp 52 3.2.1 Lớp Account ………………………………………………………… 52 3.2.2 Lớp User……………………………………………………………………… 52 3.2.3 Lớp Admin…………………………………………………………………… 52 3.2.4 Lớp ban giám khảo 53 3.2.5.Lớp ImageArt………………………………………………………………… 53 3.2.6.Lớp Score…………………………………………………………………… …53 3.2.7.Lớp Exhibitions 53 3.2.8 Lớp UserDAO UserDAOImpl 54 Khuất Văn Đức - D17HTTT3 iii 3.2.9 Lớp ImageArtDAO ImageArtDAOImpl 54 3.2.10.Lớp ScoreArtDAO ScoreArtArtDAOImpl 54 3.2.11.Lớp ExhibitionDAO ExhibitionDAOImpl 54 3.3.Biểu đồ lớp thiết kế 55 3.4.Thiết kế sở liệu 55 3.5.Sơ kết chương 56 CHƯƠNG IV: CÀI ĐẶT PHẦN MỀM……………………………………57 4.1 Môi trường cài đặt phần mềm công cụ sử dụng 57 4.1.1 Giới thiệu ngơn ngữ lập trình PHP 57 4.1.2 Giới thiệu framework Laravel 57 4.1.3 Hệ quản trị sở liệu MySQL 59 4.2.Cài đặt phần mềm 60 4.2.1.Giao diện ứng dụng thí sinh 60 4.2.2.Giao diện phía người quản lý Ban giám khảo 63 4.2.3.Giao diện phía người quản lý Ban tổ chức 66 4.2.4.Giao diện phía người quản lý Admin 69 4.3.Sơ kết chương 70 KẾT LUẬN……………………………………………………………… 71 DANH MỤC TÀI LIỆU THAM KHẢO………………………………… 73 Khuất Văn Đức - D17HTTT3 iv ĐỒ ÁN TỐT NGHIỆP DANH MỤC HÌNH VẼ DANH MỤC HÌNH VẼ Hình 1 Nghiệp vụ phần mềm Hình Usercase tổng quan 15 Hình 2 Biểu đồ lớp phân tích 39 Hình Biểu đồ usecase “Đăng ký” 40 Hình Biểu đồ usecase “Đăng nhập” 40 Hình 3 Biểu đồ usecase “Đổi mật khẩu” 41 Hình Biểu đồ usecase “Tìm kiếm theo từ khóa” 41 Hình Biểu đồ usecase “Gửi tác phẩm phần mềm” 41 Hình Biểu đồ usecase “Đăng ký” 42 Hình Biểu đồ usecase “Đăng nhập” 42 Hình Biểu đồ usecase “Đổi mật khẩu” 43 Hình Biểu đồ usecase “Tìm kiếm theo từ khóa”………… 45 Hình 10 Biểu đồ usecase “Xem danh sách thí sinh” 43 Hình 11 Biểu đồ usecase “Xem số lượng tác phẩm” 43 Hình 13 Biểu đồ usecase “Chấm điểm tác phẩm” 44 Hình 12 Biểu đồ usecase “Sửa điểm tác phẩm” 44 Hình 14 Biểu đồ usecase “Xem điểm tác phẩm” 45 Hình 15 Biểu đồ usecase “Thống kê điểm thí sinh” 45 Hình 16 Biểu đồ usecase “Quản lý thí sinh nộp đủ tác phẩm” 45 Hình 17 Biểu đồ usecase “Tthí sinh nộp thiếu tác phẩm” 46 Hình 18 Biểu đồ usecase “Đăng nhập” 46 Hình 19 Biểu đồ usecase “Đổi mật khẩu” 47 Hình 20 Biểu đồ usecase “Tìm kiếm theo từ khóa” 47 Hình 21 Biểu đồ usecase “Xem danh sách thí sinh” 47 Hình 22 Biểu đồ usecase “Xem điểm tổng thí sinh” 47 Hình 23 Biểu đồ usecase “Xem chi tiết tống điểm thí sinh” 48 Hình 25 Biểu đồ usecase “Xem ảnh triển lãm” 48 Hình 26 Biểu đồ usecase “Chọn ảnh triển lãm” 49 Hình 27 Biểu đồ usecase “Xóa ảnh triển lãm” 50 Hình 28 Biểu đồ usecase “Gửi mail” 50 Khuất Văn Đức - Lớp: D17HTTT3 v Hình 3.29 Biểu đồ usecase “Đăng nhập”…………………………………….57 Hình 30 Biểu đồ lớp thiết kế 55 Hình 31 Lược đồ sở liệu 56 Hình Giao diện trang chủ 60 Hình Giao diện xem tác phẩm 60 Hình Giao diện xem tác phẩm nhiều lượt xem 61 Hình 4 Giao diện xem tác phẩm chiến thắng qua năm 61 Hình Giao diện đăng nhập 61 Hình Giao diện đăng ký 62 Hình Giao diện gửi tác phẩm phần mềm 62 Hình Giao diện trang chủ Ban giám khảo đăng nhập 63 Hình Giao diện hiển thị danh sách thí sinh 63 Hình 10 Giao diện xem số lượng tác phẩm gửi thí sinh 63 Hình 11 Giao diện hiển thị danh sách tác phẩm gửi thí sinh 64 Hình 12 Giao diện xem chi tiết, chấm điểm, sửa điểm tác phẩm 64 Hình 13 Giao diện hiển thị danh sách điểm cho tác phẩm 65 Hình 14 Giao diện thống kê tổng điểm tác phẩm đạt thí sinh 65 Hình 15 Giao diện hiển thị danh sách thí sinh nộp thiếu, đủ tác phẩm 65 Hình 16 Giao diện trang chủ ban tổ chức đăng nhập thành cơng 66 Hình 17 Giao diện hiển thị danh sách thí sinh 66 Hình 18 Giao diện hiển tổng điểm thí sinh 66 Hình 19 Giao diện hiển thị danh sách điểm tác phẩm 67 Hình 20 Giao diện hiển thị danh sách tác phẩm tham gia triển lãm 67 Hình 21 Giao diện chọn ảnh tham gia vịng triển lãm 67 Hình 22 Giao diện xuất liệu triển lãm 68 Hình 23 Giao diện cho việc gửi mail 68 Hình 24 Nội dung mail gửi thành cơng đến thí sinh 68 Hình 25 Giao diện hiển thị danh sách admin 69 Hình 26 Giao diện thêm admin 69 Hình 27 Giao diện sửa thơng tin admin 69 Hình 28 Giao diện hiển thị danh sách tvthđbtc, TVTHĐBGK 70 Hình 29 Giao diện thêm tvthđbtc, TVTHĐBGK 70 Hình 30 Giao diện xóa tvthđbtc, TVTHĐBGK 70 Khuất Văn Đức - D17HTTT3 vi ĐỒ ÁN TỐT NGHIỆP 4.2 CHƯƠNG IV: CÀI ĐẶT HỆ THỐNG Cài đặt phầm mềm 4.2.1 Giao diện ứng dụng thí sinh Hình Giao diện trang chủ Hình Giao diện xem tác phẩm Khuất Văn Đức - Lớp: D17HTTT3 60 ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV: CÀI ĐẶT HỆ THỐNG Hình Giao diện xem tác phẩm nhiều lượt xem Hình 4 Giao diện xem tác phẩm chiến thắng qua năm Hình Giao diện đăng nhập Khuất Văn Đức - Lớp: D17HTTT3 61 ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV: CÀI ĐẶT HỆ THỐNG Hình Giao diện đăng ký Hình Giao diện gửi tác phẩm phần mềm Khuất Văn Đức - Lớp: D17HTTT3 62 ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV: CÀI ĐẶT HỆ THỐNG 4.2.2 Giao diện phía người quản lý Ban giám khảo Hình Giao diện trang chủ Ban giám khảo đăng nhập Hình Giao diện hiển thị danh sách thí sinh Hình 10 Giao diện xem số lượng tác phẩm gửi thí sinh Khuất Văn Đức - Lớp: D17HTTT3 63 ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV: CÀI ĐẶT HỆ THỐNG Hình 11 Giao diện hiển thị danh sách tác phẩm gửi thí sinh Hình 12 Giao diện xem chi tiết, chấm điểm, sửa điểm tác phẩm Khuất Văn Đức - Lớp: D17HTTT3 64 ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV: CÀI ĐẶT HỆ THỐNG Hình 13 Giao diện hiển thị danh sách điểm cho tác phẩm Hình 14 Giao diện thống kê tổng điểm tác phẩm đạt thí sinh Hình 15 Giao diện hiển thị danh sách thí sinh nộp thiếu, đủ tác phẩm Khuất Văn Đức - Lớp: D17HTTT3 65 ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV: CÀI ĐẶT HỆ THỐNG 4.2.3 Giao diện phía người quản lý Ban tổ chức Hình 16 Giao diện trang chủ ban tổ chức đăng nhập thành cơng Hình 17 Giao diện hiển thị danh sách thí sinh Hình 18 Giao diện hiển tổng điểm thí sinh Khuất Văn Đức - Lớp: D17HTTT3 66 ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV: CÀI ĐẶT HỆ THỐNG Hình 19 Giao diện hiển thị danh sách điểm tác phẩm Hình 20 Giao diện hiển thị danh sách tác phẩm tham gia triển lãm Hình 21 Giao diện chọn ảnh tham gia vòng triển lãm Khuất Văn Đức - Lớp: D17HTTT3 67 ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV: CÀI ĐẶT HỆ THỐNG Hình 22 Giao diện xuất liệu triển lãm Hình 23 Giao diện cho việc gửi mail Hình 24 Nội dung mail gửi thành cơng đến thí sinh Khuất Văn Đức - Lớp: D17HTTT3 68 ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV: CÀI ĐẶT HỆ THỐNG 4.2.4 Giao diện phía người quản lý Admin Hình 25 Giao diện hiển thị danh sách admin Hình 26 Giao diện thêm admin Hình 27 Giao diện sửa thông tin admin Khuất Văn Đức - Lớp: D17HTTT3 69 ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV: CÀI ĐẶT HỆ THỐNG Hình 28 Giao diện hiển thị danh sách tvthđbtc, TVTHĐBGK Hình 29 Giao diện thêm tvthđbtc, TVTHĐBGK Hình 30 Giao diện xóa tvthđbtc, TVTHĐBGK 4.3 Sơ kết chương Chương trình bày rõ ràng công nghệ phù hợp lựa chọn để cài đặt sở liệu cho phần mềm Có thể hiểu rõ cấu trúc liệu cài đặt Cài phần mềm thu nhận chấm điểm ảnh ngơn ngữ laravel framework với tính từ phía người dùng thí sinh đến nhóm người quản lý Có hình ảnh thực tế phần mềm sau cài đặt Khuất Văn Đức - Lớp: D17HTTT3 70 ĐỒ ÁN TỐT NGHIỆP KẾT LUẬN KẾT LUẬN Kết thu được: Kết thu sau hoàn thành đồ án bao gồm: ✓ Hiểu quy trình xây dựng phát triển phần mềm phần mềm: khảo sát thu thập yêu cầu, phân tích phần mềm, thiết kế phần mềm, cài đặt phần mềm ✓ Học thêm kiến thức công nghệ như: Laravel Framework, PHP,… ✓ Đã triển khai thành công phần mềm thu nhận chấm điểm ảnh sử dụng Laravel Framework Việc sử dụng Laravel Framework lựa chọn phù hợp framework dễ tìm hiểu, bố cục code xây dựng dựa mơ hình MVC chặt chẽ, dễ sử dụng, dễ dàng bảo trì, tốc độ xử lý nhanh, có tính bảo mật cao ✓ Phần mềm đáp ứng nhu cầu người dùng thí sinh: Xem thơng tin thi, thời gian diễn thi, tìm kiếm tác phẩm đoạt giải năm gần Và đặc biệt thí sinh đăng ký tài khoản để đăng nhập nộp tác phẩm dự thi phần mềm ✓ Xây dựng phần mềm phía người quản lý: Nhóm người quản lý bao gồm hội đồng ban giám khảo, hội đồng ban tổ chức, người quản trị Nhóm người quản lý tác phẩm mà thí sinh gửi Và phần mềm cung cấp chức xem, thêm, sửa, xóa tác phẩm Ngồi người quản lý quản lý danh mục thí sinh dự thi, tác phẩm thí sinh, số lượng tác phẩm, thành viên hội đồng ban giám khảo, thành viên hội đồng ban tổ chức, quản lý điểm thí sinh … tùy theo yêu cầu nghiệp vụ dành riêng cho nhóm người quản lý Trong TVTHĐBGK thao tác với nghiệp vụ chấm điểm tác phẩm gửi từ thí sinh TVTHĐBTC thao tác với nghiệp vụ chọn gửi mail chúc mừng đến thí sinh có tác phẩm lựa chọn tham gia triển lãm Người quản trị thao tác với nghiệp vụ quản lý tất nhóm người dùng, quản lý thời gian số lượng tác phẩm tối đa mà thí sinh gửi Những hạn chế: Bên cạnh kết đạt đồ án cịn tồn số hạn chế như: ✓ Phần mềm chưa tích hợp chức tìm kiếm nâng cao ✓ Phần mềm chưa có phần đánh giá bình luận ✓ Phần mềm cịn nhiều lỗi tiềm ẩn chưa phát ✓ Phần mềm chạy thử nghiệm hosting Định hướng phát triển: Để phần mềm vào hoạt động cần phải kiểm thử nhiều hơn, hồn thiện Một số định hướng phát triển thời gian tới: Khuất Văn Đức - Lớp: D17HTTT3 71 ĐỒ ÁN TỐT NGHIỆP KẾT LUẬN ✓ Cần phát triển tính tìm kiếm thơng tin tác phẩm, tác phẩm cần hiển thị đầy đủ thông tin ✓ Bảo mật phần mềm tốt ✓ Giao diện thân thiện Vì em chưa có nhiều kinh nghiệm làm dự án kiến thức thân nhiều hạn chế nên q trình làm đề tài khơng thể tránh khỏi sai sót Em mong nhận ý kiến đóng góp q Thầy Cơ bạn Khuất Văn Đức - Lớp: D17HTTT3 72 ĐỒ ÁN TỐT NGHIỆP DANH MỤC TÀI LIỆU THAM KHẢO DANH MỤC TÀI LIỆU THAM KHẢO Tài liệu, giáo trình [1] PGS.TS Trần Đình Quế, Phân tích thiết kế phần mềm thơng tin, Học viện Cơng nghệ Bưu Viễn thơng, 2014 [2] TS Nguyễn Đình Hóa, Slide mơn Cơ sở liệu, Học viện Cơng nghệ Bưu Viễn thông Trang web: [3] Trang web chia sẻ kiến thức lập trình: https://www.w3schools.com/ [4] Trang web học Laravel Framework bản: https://laravel.com/ [5] Trang web Triển lãm tranh: https://thanhnien.vn/trien-lam-tranh/ [6] Trang web Nguyen Art Gallery: https://www.kiettacnghethuat.com/ Khuất Văn Đức - Lớp: D17HTTT3 ĐỒ ÁN TỐT NGHIỆP Khuất Văn Đức - Lớp: D17HTTT3 KIỂM TRA ĐẠO VĂN