Đồ án xây dựng hệ thống quản lý đăng ký đồ án

93 1 0
Đồ án xây dựng hệ thống quản lý đăng ký đồ án

Đ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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐĂNG KÝ ĐỒ ÁN Nhóm sinh viên thực hiện: Châu Vĩnh Sinh MSSV: 20520737 Nguyễn Duy Hào MSSV: 20520491 TP HỒ CHÍ MINH, NĂM 2023 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……., ngày…… tháng……năm 2023 Người nhận xét (Ký tên ghi rõ họ tên) BẢNG PHÂN CÔNG, ĐÁNH GIÁ THÀNH VIÊN: Họ tên Mã số sinh viên Nhiệm vụ - Nguyễn Duy Hào 20520491 - Châu Vĩnh Sinh 20520737 - - Đánh giá Backend cho chức thêm xóa sửa khoa Backend cho chức thêm xóa sửa mơn học Backend cho chức thêm xóa sửa lớp học Backend cho chức thêm xóa sửa đồ án, dăng ký đồ án, thêm tài liệu cho đồ án 10/10 Xây dựng hoàn thiện chức đăng nhập Backend front end cho hình trang chủ Thiết kế hình thêm xóa sửa khoa Thiết kế hình thêm xóa sửa mơn học Backend frontend cho hình thêm xóa sửa sinh viên giảng viên Thiết kế hình chi tiết lớp học Thiết kế hình danh sách đồ án, đăng ký đồ án Thiết kế hinh chi tiết đồ án 10/10 Bảng 1: Bảng phân công, đánh giá thành viên MỤC LỤC TÓM TẮT ĐỀ TÀI CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN 1.1 Đặt vấn đề 1.2 Mục tiêu đề tài 1.3 Đối tượng phạm vi nghiên cứu 1.3.1 Đối tượng: 1.3.2 Phạm vi nghiên cứu: 1.4 Công cụ sử dụng 1.5 Bố cục báo cáo đề tài đồ án CHƯƠNG 2: XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU 10 2.1 Yêu cầu chức năng: 10 2.2 Yêu cầu phi chức năng: 10 CHƯƠNG 3: 3.1 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 12 Sơ đồ Use-case 12 3.1.1 Sơ đồ Use-case tổng quát 12 3.1.2 Danh sách Actor 12 3.1.3 Danh sách Use-case 13 3.2 Đặc tả Use-case sơ đồ hoạt động 13 3.2.1 Đăng nhập 13 3.2.2 Quản lý thông tin tài khoản giảng viên 15 3.2.3 Quản lý thông tin tài khoản sinh viên 18 3.2.4 Quản lý thông tin khoa 21 3.2.5 Quản lý thông tin môn học 22 3.2.6 Quản lý thông tin lớp học 24 3.2.7 Quản lý thông tin đồ án 28 3.2.8 Đăng ký đồ án 30 3.3 Sơ đồ sơ đồ lớp Use-case 31 3.3.1 Đăng nhập 31 3.3.2 Quản lý thông tin khoa 32 3.3.3 Quản lý thông tin tài khoản giảng viên 34 3.3.4 Quản lý thông tin tài khoản sinh viên 36 3.3.5 Quản lý thông tin môn học 38 3.3.6 Quản lý thông tin lớp học 40 3.3.7 Quản lý thông tin đồ án 42 3.3.8 Đăng ký đồ án 44 3.4 Sơ đồ lớp 46 3.4.1 Sơ đồ lớp thực thể 46 3.4.2 Mô tả chi tiết thực thể 46 3.5 Sơ đồ trạng thái 53 3.5.1 Trạng thái lớp học 53 3.5.2 Trạng thái đồ án 53 3.6 Phân tích thiết kế Cơ sở liệu 53 3.6.1 Bảng USERS 54 3.6.2 Bảng DEPARTMENTS 55 3.6.3 Bảng COURSES 55 3.6.4 Bảng CLASSES 56 3.6.5 Bảng ClassDetails 57 3.6.6 Bảng Projects 57 3.6.7 Bảng ProjectDetails 58 CHƯƠNG 4: 4.1 CÀI ĐẶT VÀ TRIỂN KHAI HỆ THỐNG 59 Môi trường cài đặt 59 4.1.1 Cấu hình cài đặt 59 4.1.2 Môi trường phát triển triển khai hệ thống 59 4.2 Màn hình giao diện 59 4.2.1 Đăng nhập 59 4.2.2 Trang chủ 60 4.2.3 Danh sách khoa 62 4.2.4 Tạo khoa 64 4.2.5 Chỉnh sửa khoa 64 4.2.6 Danh sách môn học 65 4.2.7 Thêm môn học 66 4.2.8 Chỉnh sửa môn học 67 4.2.9 Danh sách giảng viên 68 4.2.10 Thêm giảng viên 70 4.2.11 Chỉnh sửa giảng viên 71 4.2.12 Danh sách sinh viên 72 4.2.13 Thêm sinh viên 73 4.2.14 Chỉnh sửa sinh viên 74 4.2.15 Danh sách lớp học 75 4.2.16 Thêm lớp học 76 4.2.17 Chỉnh sửa lớp học 78 4.2.18 Chi tiết thông tin lớp học 79 4.2.19 Danh sách đồ án 80 4.2.20 Thêm đồ án 82 4.2.21 Chỉnh sửa đồ án 84 4.2.22 Đăng ký đồ án 85 4.2.23 Chi tiết đồ án 86 CHƯƠNG 5: 5.1 TỔNG KẾT 88 Kết đạt 88 5.1.1 Lý thuyết 88 5.1.2 Công nghệ 88 5.1.3 Ứng dụng 88 5.2 Hạn chế 88 5.3 Hướng phát triển 88 5.3.1 Về hệ thống 88 5.3.2 Về người 89 DANH MỤC TÀI LIỆU THAM KHẢO 90 Danh mục hình ảnh Hình 3-1 Use-case tổng quát 12 Hình 3-2 Sơ đồ hoạt động chức đăng nhập 15 Hình 3-3 Sơ đồ hoạt động quản lý thông tin tài khoản giảng viên 17 Hình 3-4 Sơ đồ hoạt động quản lý thông tin tài khoản sinh viên 21 Hình 3-5 Sơ đồ hoạt động quản lý thông tin khoa 22 Hình 3-6 Sơ đồ hoạt động quản lý thông tin môn học 24 Hình 3-7 Sơ đồ hoạt động quản lý thông tin lớp học 27 Hình 3-8 Sơ đồ hoạt động quản lý thông tin đồ án 29 Hình 3-9 Sơ đồ hoạt động đăng ký đồ án 31 Hình 3-10 Sơ đồ chức đăng nhập 32 Hình 3-11 Sơ đồ lớp chức đăng nhập 32 Hình 3-12 Sơ đồ chức quản lý thông tin khoa 33 Hình 3-13Sơ đồ lớp chức quản lý thơng tin khoa 34 Hình 3-14 Sơ đồ chức quản lý tài khoản giảng viên 35 Hình 3-15 Sơ đồ lớp chức quản lý tài khoản giảng viên 36 Hình 3-16 Sơ đồ chức quản lý tài khoản sinh viên 37 Hình 3-17 Sơ đồ lớp chức quản lý thông tin tài khoản sinh viên 38 Hình 3-18 Sơ đồ chức quản lý thông tin môn học 39 Hình 3-19 Sơ đồ lớp quản lý thông tin môn học 40 Hình 3-20 Sơ đồ chức quản lý thông tin lớp học 41 Hình 3-21 Sơ đồ lớp chức quản lý thông tin lớp học 42 Hình 3-22 Sơ đồ quản lý thông tin đồ án 43 Hình 3-23 Sơ đồ lớp chức quản lý thông tin đồ án 44 Hình 3-24 Sơ đồ đăng ký đồ án 45 Hình 3-25 Sơ đồ lớp chức đăng ký đồ án 46 Hình 3-26 Sơ đồ lớp thực thể 46 Hình 4-1 Màn hình đăng nhập 59 Hình 4-2 Màn hình trang chủ 61 Hình 4-3 Màn hình thơng tin khoa 63 Hình 4-4 Màn hình tạo khoa 64 Hình 4-5 Màn hình chỉnh sửa khoa 65 Hình 4-6 Màn hình danh sách mơn học 66 Hình 4-7 Màn hình thêm môn học 67 Hình 4-8 Màn hình chỉnh sừa mơn học 68 Hình 4-9 Màn hình danh sách giảng viên 69 Hình 4-10 Màn hình thêm giảng viên 70 Hình 4-11 Màn hình chỉnh sửa thơng tin giảng viên 71 Hình 4-12 Màn hình danh sách sinh viên 72 Hình 4-13 Màn hình thêm sinh viên 73 Hình 4-14 Màn hình chỉnh sửa sinh viên 74 Hình 4-15 Màn hình danh sách lớp học 75 Hình 4-16 Màn hình thêm lớp học 77 Hình 4-17 Màn hình thơng tin lớp học 78 Hình 4-18 Màn hình chi tiết thơng tin lớp học 79 Hình 4-19 Màn hình danh sách đồ án 81 Hình 4-20 Màn hình thêm đồ án 83 Hình 4-21 Màn hình chỉnh sửa đồ án 84 Hình 4-22 Màn hình ký đồ án 85 Hình 4-23 Màn hình chi tiết đồ án 86 TÓM TẮT ĐỀ TÀI Việc đăng ký đồ án nhiều sinh viên hoạt động quan trọng học kỳ Lựa chọn đồ án phù hợp yếu tố định học kỳ thành công Tuy nhiên, đa số trường đại học chưa có website hay ứng dụng quản lý việc đăng ký đồ án Các giảng viên thường sử dụng công cụ khác Excel, Gmail để quản lý việc đăng ký học phần sinh viên, cộng cụ có nhiều điểm bất tiện Nắm bắt tình hình này, nhóm chúng em lên ý tưởng xây dựng website quản lý đăng ký đồ án với mục đích giúp cải thiện trải nghiệm khắc phục vấn đề việc đăng ký đồ án giảng viên sinh viên Trang CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN Chương bao gồm sơ lược tổng quan đề tài Từ đặt mục tiêu hướng giải cho vấn đề, xác định đối tượng phạm vi thực 1.1 Đặt vấn đề Việc đăng ký đồ án nhiều sinh viên hoạt động quan trọng học kỳ Lựa chọn đồ án phù hợp yếu tố định học kỳ thành công Tuy nhiên, đa số trường đại học chưa có website hay ứng dụng quản lý việc đăng ký đồ án Các giảng viên thường sử dụng công cụ khác Excel, Gmail để quản lý việc đăng ký học phần sinh viên, cộng cụ có nhiều điểm bất tiện Nắm bắt tình hình này, nhóm chúng em lên ý tưởng xây dựng website quản lý đăng ký đồ án với mục đích giúp cải thiện trải nghiệm khắc phục vấn đề việc đăng ký đồ án giảng viên sinh viên 1.2 Mục tiêu đề tài Sau tìm hiểu lên ý tưởng, nhóm chúng em đề xuất website đăng ký đồ án Mục đích website giúp giảng viên sinh viên tối ưu hóa việc đăng ký đồ án giải điểm bất cập đến từ việc sử dụng công cụ thứ ba để quản lý 1.3 Đối tượng phạm vi nghiên cứu 1.3.1 Đối tượng: • Phịng đào tạo • Giảng viên • Sinh viên 1.3.2 Phạm vi nghiên cứu: 1.4 Phạm vi kiến thức: giới hạn môn Đồ án Phạm vi người dùng: ứng dụng dành cho người dùng Việt Nam nhân viên trường đại học, giảng viên sinh viên Phạm vi thiết bị: sử dụng trình duyệt web Phạm vi ngôn ngữ: tiếng Việt Công cụ sử dụng Ứng dụng phát triển dựa tảng: ASP.NET Core MVC framework mã nguồn mở phát triển ứng dụng web, phát triển Microsoft Nó sử dụng mơ hình thiết kế MVC (Model-View-Controller) để xây dựng phân chia thành phần ứng dụng Những ứng dụng phát triển ASP.NET Trang Chức STT Tên Kiểu btnDA1 button Nút tới hình danh sách lớp đồ án btnCreate button Nút tạo lớp học selectNum select Ô chọn số lượng lớp học hiển thị bảng inputSearch input Ơ tìm kiếm thơng tin lớp học btnSort button Nút xếp lớp học rowInfo text Dịng hiển thị thơng tin lớp học btnEdit button Nút chỉnh sửa thông tin lớp học btnDelete button Nút xóa lớp học BtnPage button Nút chuyển trang bảng 4.2.16.Thêm lớp học Trang 76 Hình 4-16 Màn hình thêm lớp học Chức STT Tên Kiểu inputCourseId select Ơ chọn mơn học inputClassId input Ô nhập mã lớp inputSemester input Ô chọn học kì inputYear input Ơ chọn năm học btnOpen btn inputStartEndDate input Ô ngày mở đăng ký ngày kết thúc đăng ký đồ án btnBack button Nút quay lại btnRetype button Nút xóa thông tin nhập btnCreate button Nút xác nhận tạo Nút mở đóng đăng ký đồ án Trang 77 4.2.17.Chỉnh sửa lớp học Hình 4-17 Màn hình thơng tin lớp học Chức STT Tên Kiểu inputCourseId select Ơ chọn mơn học inputClassId input Ô nhập mã lớp inputSemester input Ô chọn học kì inputYear input Ơ chọn năm học btnOpen btn inputStartEndDate input Ô ngày mở đăng ký ngày kết thúc đăng ký đồ án btnBack button Nút quay lại btnRetype button Nút xóa thơng tin nhập Nút mở đóng đăng ký đồ án Trang 78 btnEdit button Nút xác nhận chỉnh sửa 4.2.18.Chi tiết thơng tin lớp học Hình 4-18 Màn hình chi tiết thơng tin lớp học STT Tên Kiểu Chức btnEdit input Nút chỉnh sửa thông tin lớp học Trang 79 btnProject btn Nút xem danh sách đồ án rowVerifyPj text Ô chọn đồ án để duyệt btnSort btn Nút xếp lớp học btnAdd btn Nút thêm sinh viên giảng viên vào lớp btnAddExcel btn rowInfo text Dịng thơng tin sinh viên giảng viên btnRemove btn Nút xóa sinh viên khỏi lớp btnPage btn Nút chuyển trang bảng Nút thêm sinh viên giảng viên vào lớp file excel 4.2.19 Danh sách đồ án Trang 80 Hình 4-19 Màn hình danh sách đồ án Chức STT Tên Kiểu btnAdd btn Nút thêm đồ án btnAddExcel btn Nút thêm đồ án file excel inputSearch input Ơ nhập thơng tin đồ án cần tìm kiếm Trang 81 rowInfo text Dịng thông tin đồ án btnEdit btn Nút chỉnh sửa đồ án btnDelete btn Nút xóa đồ án STT Tên Kiểu btnRegister btn Chức Nút đăng ký đồ án 4.2.20.Thêm đồ án Trang 82 Hình 4-20 Màn hình thêm đồ án Chức STT Tên Kiểu inputName input Ô nhập tên đồ án inputInfo input Ô nhập mô tả đồ án inputGuiding select Ô chọn giảng viên hướng dẫn inputGrading select Ô chọn giảng viên phúc đáp inputStudent1 input Ô nhập sinh viên inputStudent2 input Ô nhập sinh viên btnBack button Nút quay lại btnRetype button Nút xóa thơng tin nhập btnCreate button Nút xác nhận tạo Trang 83 4.2.21.Chỉnh sửa đồ án Hình 4-21 Màn hình chỉnh sửa đồ án Chức STT Tên Kiểu inputName input Ô nhập tên đồ án inputInfo input Ơ nhập mơ tả đồ án inputGuiding select Ô chọn giảng viên hướng dẫn inputGrading select Ô chọn giảng viên phúc đáp inputStudent1 input Ô nhập sinh viên inputStudent2 input Ô nhập sinh viên btnBack button Nút quay lại Trang 84 btnRetype button Nút xóa thơng tin nhập btnEdit button Nút xác nhận chỉnh sửa 4.2.22.Đăng ký đồ án Hình 4-22 Màn hình ký đồ án Chức STT Tên Kiểu inputName input Ô nhập tên nhóm inputStudent1 select Ô chọn sinh viên thứ inputStudent1 select Ô chọn sinh viên thứ btnBack button Nút quay lại btnRetype button Nút xóa thơng tin nhập btnRegister button Nút xác nhận đăng ký Trang 85 4.2.23.Chi tiết đồ án Hình 4-23 Màn hình chi tiết đồ án Chức STT Tên Kiểu btnEdit button fieldRelatedPerson text submitFile text Tài liệu đăng lên sinh viên addFile button Nút thêm tài liệu sinh viên addGuidingFile button Nút thêm tài liệu giảng viên Nút chỉnh sửa thông tin đồ án Khung tên người tham gia đồ án giảng viên hướng dẫn Trang 86 inputComment text btnComment button Vùng nhập nhận xét giảng viên Nút đăng nhận xét giảng viên Trang 87 CHƯƠNG 5: TỔNG KẾT Ở chương này, nhóm trình bày lại kết nghiên cứu lý thuyết thực tiễn với số hạn chế tồn đọng hướng phát triển tương lai đề tài 5.1 Kết đạt 5.1.1 Lý thuyết - Học cách phối hợp để xây dựng phần mềm hoàn chỉnh, vững khái niệm, phương pháp quy trình quản lý dự án: xác định phạm vi dự án, lập lịch, phân công công việc, quản lý tài nguyên rủi ro, đánh giá tiến độ chất lượng - Hiểu quy trình yêu cầu để đăng ký quản lý đồ án, phân tích yêu cầu đăng ký đồ án thiết kế hệ thống quản lý đăng ký hiệu 5.1.2 Công nghệ - Hiểu cấu trúc thành phần ASP.NET Framework - Kỹ thuật công nghệ liên quan đến quản lý liệu ASP.NET, bao gồm kết nối truy vấn sở liệu, sử dụng Entity Framework LINQ - Có kiến thức HTML để xây dựng cấu trúc giao diện trang web, CSS để thiết kế tạo kiểu cho trang web, JavaScript để tương tác xử lý logic phía máy khách trình duyệt 5.1.3 Ứng dụng - Quản lý người dùng ứng dụng, bao gồm xác thực ủy quyền người dùng, quản lý thông tin người dùng, áp dụng quyền vai trò phù hợp cho người dùng - tối ưu hóa truy vấn sở liệu, quản lý nhớ tài nguyên, xử lý lỗi ngoại lệ, áp dụng biện pháp bảo mật để bảo vệ liệu người dùng 5.2 Hạn chế Vì thiếu kiến thức trước công nghệ trước xây dựng đồ án kiến thức liên quan tới quy trinh xử lý đăng ký đồ án ● Dành nhiều thời gian để học tập công nghệ ● Chỉnh sửa nhiều sở liệu xây dựng logic cho đăng ký đồ án ● Giao diện không bắt mắt 5.3 Hướng phát triển 5.3.1 Về hệ thống - Xây dựng hệ thống cho phép vừa đăng ký vừa quản lý thông tin đồ án Trang 88 - Xây dựng giao diện thuận tiện cho sinh viên giảng viên 5.3.2 Về người - Phân công công việc hợp lý, phân bố thời gian biểu để không dẫn tới tải công việc dư thừa thời gian rảnh rỗi nhiều - Giải mẫu thuẫn nhóm hợp lý tìm giải pháp tối ưu để tránh xung đột Trang 89 DANH MỤC TÀI LIỆU THAM KHẢO Giao diện Gentelella [Truy cập lần cuối 7/7/2023] Microsoft SQL Server [Truy cập lần cuối 2/4/2023] ASP NET Identity [Truy cập lần cuối 25/5/2023] ASP.NET MVC [Truy cập lần cuối 7/7/2023] Trang 90

Ngày đăng: 04/09/2023, 20:29

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

Tài liệu liên quan