(Tiểu luận) hệ thống quản lý thực tập, đồ án khoa công nghệ thông tin trường đại học thủy lợi

206 2 0
(Tiểu luận) hệ thống quản lý thực tập, đồ án khoa công nghệ thông tin trường đại học thủy lợi

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO BỘ NÔNG NGHIỆP VÀ PTNT TRƯỜNG ĐẠI HỌC THỦY LỢI NHÓM HỆ THỐNG QUẢN LÝ THỰC TẬP, ĐỒ ÁN KHOA CÔNG NGHỆ THÔNG TIN TRƯỜNG ĐẠI HỌC THỦY LỢI BÁO CÁO KẾT THÚC MÔN PHÁT TRIỂN DỰ ÁN PHẦN MỀM HÀ NỘI, NĂM 2023 h BỘ GIÁO DỤC VÀ ĐÀO TẠO BỘ NÔNG NGHIỆP VÀ PTNT TRƯỜNG ĐẠI HỌC THỦY LỢI NHÓM HỆ THỐNG QUẢN LÝ THỰC TẬP, ĐỒ ÁN KHOA CÔNG NGHỆ THƠNG TIN TRƯỜNG ĐẠI HỌC THỦY LỢI Ngành: Cơng nghệ thông tin Lớp: 61THNB Người hướng dẫn: Cù Việt Dũng HÀ NỘI, NĂM 2023 h GÁY BÌA ĐỒ ÁN TỐT NGHIỆP, KHĨA LUẬN TỐT NGHIỆP Nhóm BÁO CÁO KẾT THÚC MÔN HÀ NỘI, NĂM 2023 h LỜI CAM ĐOAN Nhóm xin cam đoan Báo cáo kết thúc môn Phát triển dự án phần mềm thân nhóm tự làm Các kết Báo cáo kết thúc môn Phát triển dự án phần mềm trung thực, không chép từ nguồn hình thức Việc tham khảo nguồn tài liệu (nếu có) thực trích dẫn ghi nguồn tài liệu tham khảo quy định Đại diện Tác giả Chữ ký Trần Thảo Vân h LỜI CÁM ƠN Đầu tiên, nhóm chúng em xin gửi lời cảm ơn đến thầy Cù Việt Dũng Nhờ dẫn tận tình, truyền đạt kiến thức sâu sắc kinh nghiệm thực tiễn, nhóm em có hội học tập phát triển lực Những giảng, tài liệu tập thầy cung cấp giúp nhóm em hiểu rõ nội dung môn học cải thiện kỹ MỤC LỤ i h C DANH MỤC CÁC HÌNH ẢNH .vii DANH MỤC BẢNG BIỂU x DANH MỤC CÁC TỪ VIẾT TẮT VÀ GIẢI THÍCH CÁC THUẬT NGỮ xi CHƯƠNG THU THẬP YÊU CẦU I BẢN KẾ HOẠCH QUẢN LÝ YÊU CẦU CHƯƠNG PHÂN TÍCH - THIẾT KẾ 25 2.1 Use Case tổng quát 25 2.1.1 Use Case chi tiết actor sinh viên 25 2.1.2 Use Case chi tiết actor giáo viên .26 2.1.3 Use Case chi tiết actor môn .26 2.1.4 Use Case chi tiết actor văn phòng khoa 27 2.2 Đặc tả use case 27 2.2.1 Đăng nhập 27 2.2.2 Lấy lại mật 29 2.2.3 Chọn giảng viên 32 2.2.4 Xem danh sách giảng viên hướnng dẫn .33 2.2.5 Liên hệ giảng viên .34 2.2.6 Đăng kí đề tài 35 2.2.7 Sửa đề tài 37 2.2.8 Xác nhận hồn thành đăng kí đề tài 39 2.2.9 Xem nhiệm vụ 40 2.2.10 Nộp đề cương 42 2.2.11 Nộp báo cáo 43 2.2.12 Xác nhận hồn thành đăng kí giảng viên 45 2.2.13 Chọn thời gian trao đổi 46 2.2.14 Chọn deadline báo cáo final 48 ii h Chọn deadline để nộp báo cáo cuối 48 2.2.15 Duyệt báo cáo 50 Duyệt báo cáo 50 2.2.16 Duyệt đề tài .52 2.2.17 Giao đề tài .54 2.2.18 Duyệt đề cương .56 2.2.19 Gửi đề cương 58 2.2.20 Duyệt giảng viên hướng dẫn 59 2.2.21 Phân công giảng viên hướng dẫn 61 2.2.22 Tạo đợt đồ án 63 2.2.23 Cập nhập ngày bảo vệ .65 2.2.24 Tạo tài khoản môn 67 2.2.25 Tạo tài khoản giảng viên 70 2.2.26 Tạo tài khoản sinh viên 72 2.2.27 Xác nhận thông tin 75 Xác nhận thông tin .75 2.2.28 Gửi kết 76 2.3 Sequences diagram .78 2.3.1 Đăng nhập 78 2.3.1 Sequences diagram Đăng nhập 78 2.3.2 Lấy lại mật 78 2.3.3 Chọn giảng viên 80 2.3.4 Xem danh sách giáo viên hương dẫn 80 2.3.5 Liên hệ giảng viên .81 2.3.6 Đăng kí đề tài 81 2.3.7 Sửa đề tài 82 2.3.8 Xác nhận hồn thành đăng kí đề tài 82 2.3.9 Xem nhiệm vụ 83 2.3.10 Nộp đề cương 83 2.3.11 Nộp báo cáo 84 2.3.12 Xác nhận hoàn thành đăng kí giảng viên 86 iii h 2.3.13 Chọn thời gian trao đổi 86 2.3.14 Chọn deadline báo cáo cuối final 87 2.3.15 Duyệt báo cáo 87 2.3.16 Duyệt đề tài .88 2.3.17 Giao đề tài .88 2.3.18 Duyệt đề cương .89 2.3.19 Gửi đề cương 90 2.3.20 Duyệt giảng viên hướng dẫn 90 2.3.21 Phân công giảng viên hướng dẫn 91 2.3.22 Tạo đợt đồ án 91 2.3.23 Cập nhập ngày bảo vệ .92 2.3.24 Tạo tài khoản môn 93 2.3.25 Tạo tài khoản giảng viên 94 2.3.26 Tạo tài khoản sinh viên 94 2.3.27 Xác nhận thông tin 95 2.3.28 Gửi kết 95 2.4 Activity diagram 96 2.4.1 Đăng nhập 96 2.4.2 Lấy lại mật 97 2.4.3 Chọn giảng viên 98 2.4.4 Xem danh sách giáo viên hương dẫn 99 2.4.5 Liên hệ giảng viên 100 2.4.6 Đăng kí đề tài 100 2.4.7 Sửa đề tài 101 2.4.8 Xác nhận hoàn thành đăng kí đề tài 102 2.4.9 Xem nhiệm vụ 103 2.4.10 Nộp đề cương 104 2.4.11 Nộp báo cáo 104 2.4.12 Xác nhận hồn thành đăng kí giảng viên .105 2.4.13 Chọn thời gian trao đổi 106 2.4.14 Chọn deadline báo cáo cuối final 107 iv h 2.4.15 Duyệt báo cáo .108 2.4.16 Duyệt đề tài 109 2.4.17 Giao đề tài .110 2.4.18 Duyệt đề cương .111 2.4.19 Gửi đề cương 112 2.4.20 Duyệt giảng viên hướng dẫn 113 2.4.21 Phân công giảng viên hướng dẫn 114 2.4.22 Tạo đợt đồ án 115 2.4.23 Cập nhập ngày bảo vệ 116 2.4.24 Tạo tài khoản môn 117 2.4.25 Tạo tài khoản giảng viên .118 2.4.26 Tạo tài khoản sinh viên 119 2.4.27 Xác nhận thông tin 120 2.4.28 Gửi kết 121 2.5 Class diagram .122 2.5.1 Class analysis diagram 122 2.5.2 Class diagram 132 CHƯƠNG Lập trình 134 Đường dẫn trang web: https://doantotnghiep.tlu.shinchoku.dev/ 134 3.1 Thiết kế sở liệu 134 3.1.1 Sơ đồ sở liệu 134 3.1.2 Mô tả chi tiết thực thể .136 3.2 Các công nghệ sử dụng 142 3.2.1 Net 142 3.2.2 Entity Framework Core (EF Core) 143 3.2.3 CQRS (Command Query Responsibility Segregation) 143 3.2.4 Mediator Pattern 144 3.2.5 PostgreSQL .145 3.2.6 React .146 3.2.7 MUI (Material-UI) 146 v h CHƯƠNG Kiểm thử 147 4.1 Danh sách kiểm thử .147 CHƯƠNG TRIỂN KHAI VÀ TÀI LIỆU HƯỚNG DẪN SỬ DỤNG 148 5.1 Triển khai (Deploy) 148 5.1.1 Tạo Dockerfile 149 5.1.2 Build image .149 5.1.3 Đẩy image lên Docker Hub .150 5.1.4 Đăng nhập vào fly.io .150 5.1.5 Khởi động ứng dụng .152 5.1.6 Thiết lập biến bí mật (secret variable) .153 5.1.7 Đẩy image Docker lên fly.io registry 154 5.2 Tài liệu hướng dẫn người dùng 154 5.2.1 Mở đầu 155 5.2.2 Tổng quan .156 5.2.3 Hướng dẫn sử dụng 157 5.2.4 Mô tả hệ thống theo chức .161 TÀI LIỆU THAM KHẢO .194 PHỤ LỤC .195 vi h Hình 42 Màn hình đăng ký GVHD Để phân công giảng viên hướng dẫn, người dùng ấn vào nút Phân công ứng với sinh viên cần phân công Hệ thống hiển thị giảng viên mà sinh viên chọn Người dùng xem xét chọn giảng viên, sau ấn nút Lưu Hình 43 Phân cơng GVHD 177 h Sau ấn Lưu, hệ thống hiển thị thông báo Cập nhật thành công Hình 44 Cập nhật thành công 5.2.4.1.20 Duyệt GVHD Phân quyền: Bộ môn Người dùng vào trang chủ hệ thống, chọn mục Giảng viên hướng dẫn Tại đây, người dùng chọn mục Đã đăng ký Hệ thống hiển thị danh sách thông tin sinh viên hành động Phân công Hình 45 Quản lý đăng ký GVHD 178 h Để duyệt giảng viên hướng dẫn, người dùng ấn vào nút Duyệt ứng với sinh viên Hệ thống hiển thị giảng viên mà sinh viên chọn Người dùng xem xét lựa chọn options, sau ấn nút Xác nhận Hình 46 Lựa chọn Đồng ý/ Không Sau ấn Xác nhận, hệ thống hiển thị thông báo Cập nhật thành công Hình 47 Cập nhật thành công 179 h 5.2.4.1.21 Tạo đợt đồ án Phân quyền: Văn phòng khoa Người dùng vào trang chủ, chọn mục Đợt đồ án Hệ thống hiển thị giao diện thông tin đợt đồ án có Hình 48 Tạo đợt đồ án Người dùng nhấn vào Thêm để thêm đợt đồ án Người dùng cần nhập ngày bắt đầu, ngày kết thúc, đồ án khố bao nhiêu, đợt Hình 49 Nhập thơng tin đợt đồ án 180 h Sau điền xong người dùng nhấn nút Tạo Sau tạo có thông báo tạo đợt đồ án thành công Hình 50 Tạo đợt đồ án thành cơng Sau đó, người dùng thấy đợt đồ án vừa tạo hiển thị hình vẽ 5.2.4.1.22 Cập nhật ngày bảo vệ Phân quyền: Văn phòng khoa Người dùng vào trang chủ, chọn mục Đợt đồ án Hệ thống hiển thị giao diện thông tin đợt đồ án có Hình 51 Màn hình đợt đồ án 181 h Người dùng nhấn vào Chi tiết để xem chi tiết thơng tin đợt đồ án Hệ thống hiển thị thông tin chi tiết sau Hình 52 Thông tin đợt đồ án chi tiết Người dùng ấn vào nút Cập nhật để bắt đầu cập nhật ngày bảo vệ đồ án tốt nghiệp Hệ thống hiển data mà người dùng trước tạo Sau có thay đổi (chỉnh sửa) thơng tin đợt đồ án, nút Cập nhật chuyển từ trạng thái inactive sang active Hình 53 Inactive cập nhật 182 h Hình 54 Active cập nhật Sau cập nhật thành công, hệ thống thông báo cập nhật thành công Hình 55 Cập nhật thành công 183 h 5.2.4.1.23 Tạo tài khoản mơn Phân quyền: Văn phịng khoa Người dùng đăng nhập vào trang chủ, chọn mục Tài khoản, chọn tiếp mục Bộ môn Hình 56 Tạo tài khoản môn Người dùng ấn vào nút Thêm mới, hệ thống hiển thị form nhập thông tin muốn thêm Hình 57 Form thêm tài khoản môn 184 h Sau đó, người dùng sốt lại thơng tin vừa nhập ấn nút Lưu Sau hệ thống ghi nhận thêm thành công thông báo tới người dùng Hình 58 Tạo tài khoản BM thành công 5.2.4.1.24 Tạo tài khoản giảng viên Tạo tài khoản giảng viên Phân quyền: Văn phòng khoa Người dùng đăng nhập vào trang chủ, chọn mục Tài khoản, chọn tiếp mục Giảng viên Hình 59 Tạo tài khoản GV 185 h Người dùng ấn vào nút Thêm mới, hệ thống hiển thị form nhập thông tin muốn thêm Hình 60 Form tạo tài khoản GV Sau đó, người dùng sốt lại thông tin vừa nhập ấn nút Lưu Sau hệ thống ghi nhận thêm thành công thông báo tới người dùng Hình 61 Tạo tài khoản GV thành công 186 h 5.2.4.1.25 Tạo tài khoản SV Phân quyền: Văn phòng khoa Người dùng đăng nhập vào trang chủ, chọn mục Tài khoản, chọn tiếp mục Sinh viên Hình 62 Tạo tài khoản SV Tại đây, người dùng xem chi tiết danh sách thơng tin sinh viên nằm đợt đồ án Hình 63 Màn hình tài khoản SV chi tiết 187 h Người dùng ấn vào nút Thêm Hệ thống hiển thị nơi để người dùng upload lên file csv Hình 64 Upload file SV csv Sau upload file lên thành công, người dùng tiếp tục chọn nút Tải lên Hệ thống tải lên danh sách tài khoản sinh viên thông báo thành công Hình 65 Tạo tài khoản SV thành công 188 h 5.2.4.1.26 Xác nhận thông tin (chưa triển khai) 5.2.4.1.27 Gửi kết (chưa triển khai) 189 h TÀI LIỆU THAM KHẢO [1] D Graffox, “IEEE Citation Reference,” Sep 2009 [Trực tuyến] Available: http://www.ieee.org/documents/ieeecitationref.pdf [2] Apr 2011 [Trực tuyến] Available: http://libinfo.uark.edu/reference/citingyoursources.asp [3] [Trực tuyến] Available: http://www.ijssst.info/info/IEEE-CitationStyleGuide.pdf [Đã truy cập 2011] [4] J Barzun and H Graff, The Modern Researcher, 5th ed biên tập viên, New York: Harcourt Brace Jovanovich Inc., 1992 [5] N Wells, 2007 [Trực tuyến] Available: http://www.nissawells.com/samples/wmanual.pdf [6] P J Denning, “Editorial: Plagiarism in the Web,” Communications of the ACM, tập 98, số 12, p 29, Dec 1995 [7] B Martin, “Plagiarism: a misplaced emphasis,” Journal of Information Ethics, tập 3, số 2, pp 36-47, 1994 [8] B Belkhouche et al, “Plagiarism detection in software designs,” Proc of the 42nd Ann Southeast Regional Conf., 2004 [9] T Doe, Dec 2011 [Trực tuyến] Available: http://grad.uark.edu/dean/thesisguide.php [10] Cornell University Library PSEC Documentation Committee, Feb 2010 [Trực tuyến] Available: http://www.library.cornell.edu/resrch/citmanage/apa 190 h PHỤ LỤC 191 h

Ngày đăng: 10/05/2023, 15:08

Tài liệu cùng người dùng

Tài liệu liên quan