TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ ĐỒ ÁN SINH VIÊN Sinh viên thực : PHẠM THỊ THIÊN 22DA074 NGUYỄN QUANG ĐẠI 22CE.B003 Giảng viên hướng dẫn :TH.S NGUYỄN NGỌC HUYỀN TRÂN Đà nẵng, 29 tháng năm 2023 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI: PHÂN TÍCH , XÂY DỰNG WEBSITE QUẢN LÝ ĐỒ ÁN SINH VIÊN Sinh viên thực : NGUYỄN QUANG ĐẠI 22CE.B003 PHẠM THỊ THIÊN 22DA074 Giảng viên hướng dẫn : Ths:Nguyễn Ngọc Huyền Trân Đà Nẵng,29 tháng năm 2023 LỜI CẢM ƠN Trước tiên với tình cảm sâu sắc chân thành nhất, cho phép em bày tỏ lòng biết ơn đến nhà trường tất thầy cô tạo điều kiện hỗ trợ, giúp đỡ em suốt trình học tập thực báo lần Trong suốt thời gian từ bắt đầu học tập trường đến nay, em nhận nhiều quan tâm, giúp đỡ quý Thầy Cô bạn bè Một lần nữa, em xin chân thành cảm ơn cô Nguyễn Ngọc Huyền Trân– người trực tiếp giúp đỡ, quan tâm, hướng dẫn em thực báo cáo thời gian qua Bài báo cáo thực khoảng thời gian ngắn Bước đầu vào thực tế em hạn chế cịn nhiều bỡ ngỡ nên khơng tránh khỏi thiếu sót, chúng em mong nhận ý kiến đóng góp q báu q Thầy Cơ để kiến thức chúng em lĩnh vực hồn thiện đồng thời có điều kiện bổ sung, nâng cao ý thức Sinh viên chịu trách nhiệm (Ký ghi rõ họ tên) Phạm Thị Thiên Sinh viên chịu trách nhiệm (Kí ghi rõ họ tên) MỤC LỤC Trang Nội dung Giảng viên hướng dẫn - :TH.S NGUYỄN NGỌC HUYỀN TRÂN MỞ ĐẦU Chương 1 11 Tổng quan 13 1.1 Đặt vấn đề 13 1.2 Lý chọn đề tài 13 1.4 Kết luận chương 17 Chương Phân tích thiết kế hệ thống 18 2.1 Mơ tả toán 18 2.2 Biểu đồ use case hệ thống 19 2.3 Đặc tả use case 19 2.3.1 Đăng nhập 19 2.3.2 Use case quản lý khoa 20 2.3.3 Use case quản lý chuyên ngành 22 2.3.4 Use case quản lý hệ đào tạo 25 2.3.5 Use case quản lý niên khoá 27 2.3.6 Use case quản lý lớp 30 2.3.7 Use case quản lý sinh viên 32 2.3.8 Use case danh sách đồ án 35 2.3.9 Use case quản lý giảng viên 37 2.3.10 Use case tìm kiếm 39 2.3.11 Use case download 40 2.4 Biểu đồ lớp 41 2.5 Kết kuận hướng phát triển 42 DANH MỤC HÌNH Trang Hình 1: Biểu đồ use case 20 Hình 2: Use case đăng nhập 20 Hình 3: Use case quản lý khoa 21 Hình 4: Use case quản lý chuyên ngành 23 Hình 5: Use case quản lý hệ đào tạo 26 Hình 6: Use case quản lý niên khố 28 Hình 7: Use case quản lý lớp 31 Hình 8: Use case quản lý sinh viên 33 Hình 9: Use case danh sách đồ án 35 Hình 10: Use case quản lý giảng viên 38 Hình 11: Use case tìm kiếm 40 Hình 12: Use case download 41 Hình 13: Biểu đồ lớp 42 DANH MỤC CỤM TỪ VIẾT TẮT STT Cụm từ Viết tắt Công nghệ thông tin CNTT Unified Modeling Language UML MỞ ĐẦU Giới thiệu Thế kỷ XXI, xã hội đề cao tầm quan trọng kết nối Khoa học, Kỹ thuật Công nghệ ngày phát triển Đời sống người ngày nâng cao Công nghệ thông tin dần phát triển đại hơn, sống người ngày đơn giản hoá lĩnh vực lĩnh vực quản lý xã hội Hiện quy mơ, tính phức tạp công việc ngày cao nên việc xây dựng hệ thống thông tin quản lý không việc lập trình mà phải xây dựng cách có hệ thống Nhận biết khó khăn việc quản lý lưu trữ đồ án sinh viên Khoa Kỹ thuật Máy tính Điện tử thời gian học tập trường, chúng em định chọn đề tài “XÂY DỰNG WEBSITE QUẢN LÝ ĐỒ ÁN SINH VIÊN” với mong muốn đưa công nghệ thông tin vào việc quản lý đồ án để hỗ trợ cho công tác quản lý lưu trữ đồ án Khoa dễ dàng thuận tiện Mục tiêu đề tài Xây dựng trang web quản lý với giao diện thân thiện, dễ dàng sử dụng cho việc quản lý Giao diện linh hoạt, phù hợp với nhiều loại thiết bị Người quản lý dễ dàng truy cập để thực thao tác quản lý thêm, sửa, xoá mục cần thiết Các danh mục thiết kế rõ ràng giúp người dung dễ dàng truy cập Nội dung kế hoạch thực Khảo sát hệ thống Tham khảo trang Web tương tự Từ q trình khảo sát, phân tích đưa bảng chức hệ thống phân tích chi tiết chức xây dựng Website Sử dụng biểu đồ UML để mô tả chức sản phẩm: + Biểu đồ use case + Biểu đồ lớp Phân tích thiết kế chương trình Bố cục báo cáo Sau phần Mở đầu, báo cáo trình bày ba chương, cụ thể sau: Chương Tổng quan Trong chương này, báo cáo trình bày khái niệm, đặc điểm trang Web Chương Phân tích thiết kế hệ thống Trong chương hệ thống phân tích thiết kế theo hướng đối tượng biểu đồ biểu đồ ca sử dụng, biểu đồ tuần tự, biểu đồ công tác, v.v.v Chương 1.1 Tổng quan Đặt vấn đề Việc quản lý đồ án sinh viên yêu cầu thiết yếu trường đại học Để quản lý đồ án lưu trữ có hiệu khơng đơn giản địi hỏi kỹ người quản lý Làm để vừa kiểm sốt số lượng đề tài khóa, hệ đào tạo khác vừa lưu trữ làm tài liệu cho bạn sinh viên khóa sau tham khảo đồng thời phân công giảng viên hướng dẫn đồ án cách hợp lý Việc quản lý lưu trữ đồ án trước chủ yếu sử dụng phương pháp thủ công, mềm, sourcecode đồ án thường lưu đĩa …chiếm diện tích lưu trữ lớn Do đó, quản lý hay tìm kiếm nhiều thời gian công sức mà hiệu công việc đem lại khơng cao đơi cịn xảy sai sót mát liệu khơng đáng có Hiện công tác quản lý đồ án sinh viên số trường đại học chưa đạt hiệu cao Do việc địi hỏi có phần mềm chuyên dụng trợ giúp cho công việc quản lý lưu trữ đồ án sinh viên nhu cầu tất yếu để đảm bảo hiệu tiết kiệm thời gian công việc 1.2 Lý chọn đề tài Trong năm gần đây, công nghệ thông tin nước ta có phát triển lĩnh vực sống lĩnh vực quản lý xã hội khác Một lĩnh vực mà máy tính sử dụng nhiều hệ thống thơng tin quản lý nói chung Tuy nhiên, quy mơ, tính phức tạp cơng việc ngày cao nên việc xây dựng hệ thống thơng tin quản lý khơng việc lập trình đơn giản mà phải xây dựng cách có hệ thống Trong thời gian học tập Trường đại học Công nghệ thông tin truyền thông Việt – Hàn nhận biết khó khăn việc quản lý lưu trữ đồ án sinh viên, nhóm chúng em thực đề tài ”Xây dựng Website quản lý đồ án sinh viên” với mong muốn đưa lĩnh vực công nghệ thông tin trở nên thiết thực với sống hỗ trợ công tác quản lý lưu trữ đồ án sinh dễ dàng xác hơn, đồng thời tài liệu tham khảo cho bạn sinh viên khóa sau 1.3 Kết luận chương Trong chương này, chúng em trình bày vấn đề đặt ra, lý chọn đề tài thông tin công cụ hỗ trợ q trình làm sản phẩm Thơng qua kiến thức tìm hiểu từ đó, làm sở để đề xuất quy trình phân tích thiết kế hệ thống trình bày chương Chương 2.1 Phân tích thiết kế hệ thống Mơ tả tốn Quy trình quản lý thông tin đồ án Sau buổi bảo vệ bạn sinh viên kết thúc, người quản lý đồ án phải lưu lại tất thông tin tài liệu liên quan đồ án Thông tin lưu lại bao gồm: báo cáo lưu lại Khoa theo danh sách lớp, sourcecode đồ án lưu trữ đĩa CD kèm báo cáo, điểm đồ án như: điểm giáo viên hướng dẫn, điểm giáo viên phản biện, điểm hội đồng bảo vệ sinh viên được lưu theo lớp file Excel Tuy nhiên, mềm đồ án bạn sinh viên chưa lưu trữ lại Quy trình quản lý sinh viên làm đồ án Trong trình này, người quản lý cập nhật thông tin chi tiết bạn sinh viên làm đồ án tương ứng như: Họ tên sinh viên, địa chỉ, email, lớp, đề tài làm, v.v Quy trình quản lý giảng viên hướng dẫn giảng viên phản biện đề tài Ứng với đề tài, người quản lý cập nhật lại thông tin giảng viên hướng dẫn giảng viên phản biện đề tài như: Tên giảng viên, đơn vị, học vị, chức vụ, hướng nghiên cứu thực nghiên cứu giảng viên gì… Tuy nhiên, nhu cầu mở rộng mạng lưới đào tạo mà Khoa có nhiều bậc đào tạo, hệ đào tạo với nhiều lớp khác Cho nên việc quản lý lưu trữ đồ án khóa, hệ đào tạo…làm tài liệu cho bạn sinh viên khóa sau khó khăn cho người quản lý Hơn việc lưu trữ Khoa thủ công, nên việc mát hỏng liệu không tránh khỏi Lưu trữ thông tin đồ án tốt nghiệp quy trình đáp ứng yêu cầu nghiệp vụ Quản lý Đồ án tốt nghiệp sinh viên Các loại biểu mẫu thông tin đồ án, danh sách giảng viên hướng dẫn đề tài Danh sách hội đồng bảo vệ giảng viên phản biện đề tài, danh sách điểm đồ án sinh viên Lưu trữ thông tin mềm Source code đồ án làm tài liệu tham khảo cho bạn sinh viên khóa sau Thơng tin tra cứu, tìm kiếm liệu đồ án phục vụ cho công tác quản lý Phân quyền người dùng Đối với người dùng, hệ thống cho phép người dùng tra cứu tất thông tin liên quan đến đồ án tốt nghiệp cách nhanh chóng giảm thiểu thời gian tìm kiếm thủ cơng Hệ thống có giao diện dễ sử dụng, thân thiện với người dùng Hệ thống cho phép người dùng truy cập thường xun, địi hỏi chương trình tổ chức sở liệu lưu trữ thông tin đồ án cho tối ưu hiệu nhất, giảm thiểu tối đa sai sót mát liệu Mục tiêu xây dựng phần mềm Quản lý Đồ án tốt nghiệp sinh viên cho khoa: Tổ chức thống hệ thống sở liệu nhằm lưu trữ thống tồn liệu Cập nhật, tìm kiếm, thống kê, lưu trữ đồ án tốt nghiệp sinh viên Đối tượng người sử dụng Hệ thống Quản lý đồ án tốt nghiệp sinh viên ngồi việc phục vụ cho cơng tác nghiệp vụ người lý đồ án tốt nghiệp sinh viên Khoa, cịn phục vụ cơng tác tra cứu thông tin đồ án giáo viên bạn sinh viên khoa CNTT khóa sau muốn làm tài liệu tham khảo 2.2 Biểu đồ use case hệ thống Hình 1: Biểu đồ use case 2.3 Đặc tả use case 2.3.1 Đăng nhập Hình 2: Use case đăng nhập Chức Đăng nhập Tác nhân Người quản trị , sinh viên Điều kiện trước Chưa đăng nhập vào hệ thống Điều kiện sau Mô tả Người dùng đăng nhập vào hệ thống để sử dụng phần mềm Luồng kiện Hành động tác nhân Hành động hệ thống Truy cập website Hệ thống hiển thị form đăng nhập 3.Điền thông tin tài khoản Hệ thống gửi thông tin database kiểm tra thông tin Hệ thống ghi nhận tài khoản đăng nhập hiển thị trang chủ Luồng kiện ngoại lệ 3.1 Điền thiếu thông tin 4.1 Hiển thị thông báo yêu cầu nhập đầy đủ thông tin đăng nhập Luồng kiện ngoại lệ 5.2 Nếu có nhập sai / khơng có tài khoản hiển thị thơng báo “Tài khoản mật sai” 2.3.2 Use case quản lý khoa Hình 3: Use case quản lý khoa Thêm khoa: Chức Thêm khoa Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên thêm thông tin lớp lên hệ thống Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý khoa Hệ thống chuyển đến trang danh mục quản lý khoa Chọn mục thêm Hệ thống hiển thị trang biểu mẫu thêm khoa Điền thông tin khoa Hệ thống gửi thông tin lên database Nếu mã khoa, tên khoa chưa tồn tại, hệ thống thực thêm thông tin khoa vào database trả hợp lệ Hiển thị trang danh mục quản lý khoa Luồng kiện ngoại lệ 5.1 Điền thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết Luồng kiện ngoại lệ 7.2 Nếu mã khoa, tên khoa tồn trả không hợp lệ 8.2 Hiển thị thông báo “khoa tồn tại” Sửa thông tin khoa: Chức Chỉnh sửa thông tin khoa Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên chỉnh sửa thông tin khoa khoa có sai lệch thơng tin Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý khoa Hệ thống chuyển đến trang danh mục quản lý khoa Chọn chỉnh sửa khoa Hệ thống hiển thị trang biểu mẫu chỉnh sửa thông tin khoa Điền thông tin cần chỉnh sửa Hệ thống gửi thông tin lên database Database thực cập nhật thông tin khoa Hiển thị trang danh mục quản lý khoa Luồng kiện ngoại lệ 5.1 Nếu nhập thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết Xố thơng tin khoa: Chức Xố khoa Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mơ tả Người quản trị xố khoa khỏi kho lưu trữ Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý khoa Hệ thống chuyển đến trang danh mục quản lý khoa Chọn nút xoá khoa Hệ thống hiển thị thông báo xác thực muốn xố hay khơng 5.Quản trị viên chọn nút OK Hệ thống gửi mã khoa lên database yêu cầu xoá Database thực xoá trả hợp lệ 10 Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên chỉnh sửa thông tin chuyên ngành chuyên ngành có sai lệch thông tin Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý chuyên Hệ thống chuyển đến trang danh mục quản lý chuyên ngành ngành Chọn chỉnh sửa chuyên ngành Hệ thống hiển thị trang biểu mẫu chỉnh sửa thông tin chuyên ngành Điền thông tin cần chỉnh sửa Hệ thống gửi thông tin lên database Database thực cập nhật thông tin chuyên ngành Hiển thị trang danh mục quản lý chuyên ngành Luồng kiện ngoại lệ 5.1 Nếu nhập thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết Xố thơng tin chun ngành: Chức Xố chun ngành Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Người quản trị xoá chuyên ngành khỏi kho lưu trữ Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý chuyên Hệ thống chuyển đến trang danh mục quản lý chuyên ngành ngành Chọn nút xoá chuyên ngành Hệ thống hiển thị thơng báo xác thực muốn xố hay khơng 5.Quản trị viên chọn nút OK Hệ thống gửi mã chuyên ngành lên database yêu cầu xoá Database thực xoá trả hợp lệ Hiển thị trang danh mục quản lý chuyên ngành Luồng kiện ngoại lệ 5.1 Quản trị viên chọn nút Huỷ 6.1 Hệ thống quay trở lại trang danh mục quản lý chuyên ngành 12 2.3.4 Use case quản lý hệ đào tạo Hình 5: Use case quản lý hệ đào tạo Thêm hệ đào tạo: Chức Thêm hệ đào tạo Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên thêm thông tin hệ đào tạo lên hệ thống Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý hệ đào Hệ thống chuyển đến trang danh mục quản lý hệ đào tạo tạo Chọn mục thêm Hệ thống hiển thị trang biểu mẫu thêm hệ đào tạo Điền thông tin hệ đào tạo Hệ thống gửi thông tin lên database Nếu mã hệ đào tạo, tên hệ đào tạo chưa tồn tại, hệ thống thực thêm thông tin hệ đào tạo vào database trả hợp lệ Hiển thị trang danh mục quản lý hệ đào tạo Luồng kiện ngoại lệ 5.1 Điền thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết Luồng kiện ngoại lệ 7.2 Nếu mã hệ đào tạo, tên hệ đào tạo tồn trả khơng hợp lệ 8.2 Hiển thị thông báo “hệ đào tạo tồn tại” Sửa thông tin hệ đào tạo: Chức Chỉnh sửa thông tin hệ đào tạo Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên chỉnh sửa thông tin hệ đào tạo hệ đào tạo có sai lệch thơng tin 13 Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý hệ đào Hệ thống chuyển đến trang danh mục quản lý hệ đào tạo tạo Chọn chỉnh sửa hệ đào tạo Hệ thống hiển thị trang biểu mẫu chỉnh sửa thông tin hệ đào tạo Điền thông tin cần chỉnh sửa Hệ thống gửi thông tin lên database Database thực cập nhật thông tin hệ đào tạo Hiển thị trang danh mục quản lý hệ đào tạo Luồng kiện ngoại lệ 5.1 Nếu nhập thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thơng tin cần thiết Xố thơng tin hệ đào tạo: Chức Xoá hệ đào tạo Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mơ tả Người quản trị xố hệ đào tạo khỏi kho lưu trữ Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý hệ đào Hệ thống chuyển đến trang danh mục quản lý hệ đào tạo tạo Chọn nút xoá hệ đào tạo Hệ thống hiển thị thơng báo xác thực muốn xố hay khơng 5.Quản trị viên chọn nút OK Hệ thống gửi mã khoa lên database yêu cầu xoá Database thực xoá trả hợp lệ Hiển thị trang danh mục quản lý hệ đào tạo Luồng kiện ngoại lệ 2.3.5 5.1 Quản trị viên chọn nút Huỷ 6.1 Hệ thống quay trở lại trang danh mục quản lý hệ đào tạo Use case quản lý niên khố Hình 6: Use case quản lý niên khoá Thêm niên khoá: Chức Thêm niên khóa 14 Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên thêm thơng tin niên khóa lên hệ thống Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý niên Hệ thống chuyển đến trang danh mục quản lý niên khóa khóa Chọn mục thêm Hệ thống hiển thị trang biểu mẫu thêm niên khóa Điền thơng tin niên khóa Hệ thống gửi thông tin lên database Nếu tên niên khóa chưa tồn tại, hệ thống thực thêm thơng tin hệ đào tạo vào database trả hợp lệ Hiển thị trang danh mục quản lý niên khóa Luồng kiện ngoại lệ 5.1 Điền thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết Luồng kiện ngoại lệ 7.2 Nếu tên niên khóa tồn trả khơng hợp lệ 8.2 Hiển thị thơng báo “niên khóa tồn tại” Sửa thơng tin niên khố: Chức Chỉnh sửa thơng tin niên khóa Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên chỉnh sửa thơng tin niên khóa niên khóa có sai lệch thơng tin Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý niên khóa Hệ thống chuyển đến trang danh mục quản lý niên khóa 3.Nhập thơng tin niên khóa vào tìm Hệ thống hiển thị niên khóa cần chỉnh sửa kiếm Chọn chỉnh sửa niên khóa Hệ thống hiển thị trang biểu mẫu chỉnh sửa thơng tin niên khóa Điền thông tin cần chỉnh sửa Hệ thống gửi thông tin lên database Database thực cập nhật thơng tin niên khóa 10 Hiển thị trang danh mục quản lý niên khóa Luồng kiện ngoại lệ 3.1 Nếu nhập thiếu thơng tin tìm kiếm 4.1 Hệ thống khơng tìm thấy niên khóa cần chỉnh sửa 7.1 Nếu nhập thiếu thông tin 8.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thơng tin cần thiết Xố thơng tin niên khố: Chức Xố niên khóa Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mơ tả Người quản trị xố niên khóa khỏi kho lưu trữ Luồng kiện Hành động tác nhân Hành động hệ thống 15 Chọn danh mục quản lý niên Hệ thống chuyển đến trang danh mục quản lý niên khóa khóa 3.Nhập thơng tin niên khóa vào Hệ thống hiển thị niên khóa cần xóa tìm kiếm Chọn nút xố niên khóa Hệ thống hiển thị thơng báo xác thực muốn xố hay khơng 7.Quản trị viên chọn nút OK Hệ thống gửi niên khóa lên database yêu cầu xoá Database thực xoá trả hợp lệ Hiển thị trang danh mục quản lý niên khóa Luồng kiện ngoại lệ 3.1 Nếu nhập thiếu thơng tin tìm 4.1 Hệ thống khơng tìm thấy niên khóa cần xóa kiếm 7.1 Quản trị viên chọn nút Huỷ 2.3.6 8.1 Hệ thống quay trở lại trang danh mục quản lý niên khóa Use case quản lý lớp Hình 7: Use case quản lý lớp Thêm thông tin lớp: Chức Thêm lớp Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên thêm thông tin lớp lên hệ thống Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý lớp Hệ thống chuyển đến trang danh mục quản lý lớp Chọn mục thêm Hệ thống hiển thị trang biểu mẫu thêm lớp Điền thông tin lớp Hệ thống gửi thông tin lên database Nếu mã lớp, tên lớp chưa tồn tại, hệ thống thực thêm thông tin lớp vào database trả hợp lệ Hiển thị trang danh mục quản lý lớp Luồng kiện ngoại lệ 5.1 Điền thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết 16 Luồng kiện ngoại lệ 7.2 Nếu mã lớp, tên lớp tồn trả khơng hợp lệ 8.2 Hiển thị thông báo “lớp tồn tại” Sửa thông tin lớp: Chức Chỉnh sửa thông tin lớp Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên chỉnh sửa thơng tin lớp lớp có sai lệch thông tin Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý lớp Hệ thống chuyển đến trang danh mục quản lý lớp Chọn chỉnh sửa lớp Hệ thống hiển thị trang biểu mẫu chỉnh sửa thông tin lớp Điền thông tin cần chỉnh sửa Hệ thống gửi thông tin lên database Database thực cập nhật thông tin lớp Hiển thị trang danh mục quản lý lớp Luồng kiện ngoại lệ 5.1 Nếu nhập thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thơng tin cần thiết Xố thơng tin lớp: Chức Xoá lớp Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Người quản trị xoá lớp khỏi kho lưu trữ Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý lớp Hệ thống chuyển đến trang danh mục quản lý lớp Chọn nút xoá lớp Hệ thống hiển thị thơng báo xác thực muốn xố hay khơng 5.Quản trị viên chọn nút OK Hệ thống gửi mã lớp lên database yêu cầu xoá Database thực xoá trả hợp lệ Hiển thị trang danh mục quản lý lớp Luồng kiện ngoại lệ 5.1 Quản trị viên chọn nút Hủy 6.1 Hệ thống quay trở lại trang danh mục quản lý lớp 17 2.3.7 Use case quản lý sinh viên Hình 8: Use case quản lý sinh viên Thêm thông tin sinh viên: Chức Thêm sinh viên Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên thêm thông tin sinh viên lên hệ thống Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý sinh Hệ thống chuyển đến trang danh mục quản lý sinh viên viên Chọn mục thêm Hệ thống hiển thị trang biểu mẫu thêm sinh viên Điền thông tin sinh viên Hệ thống gửi thông tin lên database Nếu mã sinh viên chưa tồn tại, hệ thống thực thêm thông tin sinh viên vào database trả hợp lệ Hiển thị trang danh mục quản lý sinh viên Luồng kiện ngoại lệ 5.1 Điền thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết Luồng kiện ngoại lệ 7.2 Nếu mã sinh viên tồn trả không hợp lệ 8.2 Hiển thị thông báo “sinh viên tồn tại” Sửa thông tin sinh viên: Chức Chỉnh sửa thông tin sinh viên Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên chỉnh sửa thông tin sinh viên sinh viên có sai lệch thông tin Luồng kiện Hành động tác nhân Hành động hệ thống 18 Chọn danh mục quản lý sinh Hệ thống chuyển đến trang danh mục quản lý sinh viên viên Chọn chỉnh sửa sinh viên Hệ thống hiển thị trang biểu mẫu chỉnh sửa thông tin sinh viên Điền thông tin cần chỉnh sửa Hệ thống gửi thông tin lên database Database thực cập nhật thông tin sinh viên Hiển thị trang danh mục quản lý sinh viên Luồng kiện ngoại lệ 5.1 Nếu nhập thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết Xố thơng tin sinh viên: Chức Xố sinh viên Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Người quản trị xoá sinh viên khỏi kho lưu trữ Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý sinh Hệ thống chuyển đến trang danh mục quản lý sinh viên viên Chọn nút xoá sinh viên Hệ thống hiển thị thơng báo xác thực muốn xố hay khơng 5.Quản trị viên chọn nút OK Hệ thống gửi mã sinh viên lên database yêu cầu xoá Database thực xoá trả hợp lệ Hiển thị trang danh mục quản lý sinh viên Luồng kiện ngoại lệ 2.3.8 5.1 Quản trị viên chọn nút Huỷ 6.1 Hệ thống quay trở lại trang danh mục quản lý sinh viên Use case danh sách đồ án Hình 9: Use case danh sách đồ án Thêm đồ án: Chức Thêm đồ án Tác nhân Người quản trị 19 Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên thêm thông tin đồ án lên hệ thống Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục danh sách đồ án Hệ thống chuyển đến trang danh mục danh sách đồ án Chọn mục thêm Hệ thống hiển thị trang biểu mẫu thêm đồ án Điền thông tin đồ án Hệ thống gửi thông tin lên database Nếu mã đồ án chưa tồn tại, hệ thống thực thêm thông tin đồ án vào database trả hợp lệ Hiển thị trang danh mục danh sách đồ án Luồng kiện ngoại lệ 5.1 Điền thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết Luồng kiện ngoại lệ 7.2 Nếu mã đồ án tồn trả khơng hợp lệ 8.2 Hiển thị thơng báo “Đồ án tồn tại” Sửa thông tin đồ án: Chức Chỉnh sửa thông tin đồ án Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên chỉnh sửa thơng tin đồ án đồ án có sai lệch thông tin Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục danh sách đồ án Hệ thống chuyển đến trang danh mục danh sách đồ án Chọn chỉnh sửa đồ án Hệ thống hiển thị trang biểu mẫu chỉnh sửa thông tin đồ án Điền thông tin cần chỉnh sửa Hệ thống gửi thông tin lên database Database thực cập nhật thông tin đồ án Hiển thị trang danh mục danh sách đồ án Luồng kiện ngoại lệ 5.1 Nếu nhập thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết Xố thơng tin đồ án: Chức Xoá đồ án Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Người quản trị xóa đồ án khỏi kho lưu trữ Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục danh sách đồ án Hệ thống chuyển đến trang danh mục danh sách đồ án Chọn nút xóa đồ án muốn xóa Hệ thống hiển thị thông báo xác thực muốn xố hay khơng 5.Quản trị viên chọn nút OK Hệ thống gửi mã khoa lên database yêu cầu xố Database thực xóa trả hợp lệ Hiển thị trang danh mục danh sách đồ án Luồng kiện ngoại lệ 5.1 Quản trị viên chọn nút Hủy 6.1 Hệ thống quay trở lại trang danh mục danh sách đồ án 20 2.3.9 Use case quản lý giảng viên Hình 10: Use case quản lý giảng viên Thêm giảng viên: Chức Thêm giảng viên Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên thêm thông tin giảng viên lên hệ thống Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý giảng Hệ thống chuyển đến trang danh mục quản lý giảng viên viên Chọn mục thêm Hệ thống hiển thị trang biểu mẫu thêm giảng viên Điền thông tin giảng viên Hệ thống gửi thông tin lên database Nếu mã giảng viên chưa tồn tại, hệ thống thực thêm thông tin sinh viên vào database trả hợp lệ Hiển thị trang danh mục quản lý giảng viên Luồng kiện ngoại lệ 5.1 Điền thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thông tin cần thiết Luồng kiện ngoại lệ 7.2 Nếu mã giảng viên tồn trả khơng hợp lệ 8.2 Hiển thị thông báo “giảng viên tồn tại” Sửa thông tin giảng viên: Chức Chỉnh sửa thông tin giảng viên Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Quản trị viên chỉnh sửa thông tin giảng viên giảng viên có sai lệch thơng tin Luồng kiện Hành động tác nhân Hành động hệ thống 21 Chọn danh mục quản lý giảng Hệ thống chuyển đến trang danh mục quản lý giảng viên viên Chọn chỉnh sửa giảng viên Hệ thống hiển thị trang biểu mẫu chỉnh sửa thông tin giảng viên Điền thông tin cần chỉnh sửa Hệ thống gửi thông tin lên database Database thực cập nhật thông tin giảng viên Hiển thị trang danh mục quản lý giảng viên Luồng kiện ngoại lệ 5.1 Nếu nhập thiếu thông tin 6.1 Hệ thống thông báo yêu cầu người dùng nhập đầy đủ thơng tin cần thiết Xố thơng tin giảng viên: Chức Xoá giảng viên Tác nhân Người quản trị Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mơ tả Người quản trị xố giảng viên khỏi kho lưu trữ Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục quản lý giảng Hệ thống chuyển đến trang danh mục quản lý giảng viên viên Chọn nút xóa giảng viên Hệ thống hiển thị thông báo xác thực muốn xố hay khơng 5.Quản trị viên chọn nút OK Hệ thống gửi mã giảng viên lên database yêu cầu xóa Database thực xóa trả hợp lệ Hiển thị trang danh mục quản lý giảng viên Luồng kiện ngoại lệ 2.3.10 5.1 Quản trị viên chọn nút Hủy 6.1 Hệ thống quay trở lại trang danh mục quản lý giảng viên Use case tìm kiếm Hình 11: Use case tìm kiếm Chức Tìm kiếm Tác nhân Người quản trị, sinh viên Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau 22 Mô tả Người dùng sử dụng chức để tìm kiếm thơng tin đối tượng Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục cần tìm kiếm Hệ thống hiển thị trang danh mục Điền thơng tin cần tìm vào tìm 4.Hệ thống hiển thị kết tìm kiếm kiếm 2.3.11 Use case download Hình 12: Use case download Chức Download Tác nhân Người quản trị, sinh viên Điều kiện trước Đã đăng nhập vào hệ thống, Tài khoản phân quyền quản trị Điều kiện sau Mô tả Người dùng sử dụng chức để download file sourch code đồ án Luồng kiện Hành động tác nhân Hành động hệ thống Chọn danh mục danh sách đồ án Hệ thống hiển thị trang danh mục danh sách đồ án 3.Chọn đồ án download 4.Hệ thống tải file 23 2.4 Biểu đồ lớp Hình 13: Biểu đồ lớp 2.5 Tổng kết chương Trong chương này, chúng em hoàn thành giao diện trang web quản lý đồ án sinh viên Đây kết trình áp dụng kiến thức học quy trình phân tích thiết kế hệ thống Sản phẩm khơng tránh khỏi thiếu sót, mong nhận đóng góp ý kiến từ quý thầy cô bạn o - Kết luận Hướng phát triển Kết luận - Qua việc làm báo cáo lần này, em xin đưa kết thu sau: ● Bản thân tích lũy kinh nghiệm việc phân tích thiết kế hệ thống ● Cho phép người quản trị người dùng truy cập với quyền hạn hệ thống ● Cho phép người quản trị có quyền hạn cao nhất, thực tất chức thêm, sửa, xóa thơng tin đồ án - Về hạn chế: 24 ● Giao diện chưa tốt ● Chương trình chưa kiểm tra hết trường hợp xảy - Hướng phát triển Xây dựng giao diện thân thiện với người dùng Kiểm tra trường hợp cịn thiếu sót Tận dụng mạnh công cụ hỗ trợ để website nhanh nhạy, xác Xây dựng thêm nhiều chức để hệ thống đầy đủ toàn vẹn Tìm hiểu xu hướng người dùng để chỉnh sửa, bổ sung hệ thống phù hợp theo yêu cầu Cập nhật tính khác để nâng cấp hệ thống - 25 DANH MỤC TÀI LIỆU THAM KHẢO HTML5 CSS3 Thiết kế trang web thích ứng giàu tính năng, dịch thuật: Trường đại học FPT, 2015, quyền gốc tiếng Anh ©2011 thuộc Cơng ty John Wiley & Sons, Inc., Indianapolis, Indiana Learning Web Design _ A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics, Andeson , JE (1985), The RelativeIneffciency of Quota, The Cheese case, American Economic review Murach's PHP and MySQL (2nd Edition), by Joel Murach and Ray Harris, 24 chapters, 896 pages, 376 illutrations, Published December 2014, ISBN 978-1-890774-79-0 Learning PHP, MySQL, & JavaScript WITH JQUERY, CSS & HTML5, by Robin Nixon, Copyright © 2018 W3school: https://www.w3schools.com Laravel: https://laravel.com/docs/9.x 26