Xây dựng hệ thống xét cấp học bổng sinh viên

100 0 0
Xây dựng hệ thống xét cấp học bổng sinh viê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

TRƯỜNG ĐẠI HỌC AN GIANG KHOA CÔNG NGHỆ THÔNG TIN KHĨA LUẬN TỐT NGHIỆP NGÀNH CƠNG NGHỆ THƠNG TIN XÂY DỰNG HỆ THỐNG XÉT CẤP HỌC BỔNG SINH VIÊN NGUYỄN THỊ LỆ HẰNG AN GIANG, 05-2022 TRƯỜNG ĐẠI HỌC AN GIANG KHOA CƠNG NGHỆ THƠNG TIN KHĨA LUẬN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG HỆ THỐNG XÉT CẤP HỌC BỔNG SINH VIÊN NGUYỄN THỊ LỆ HẰNG MÃ SỐ SV: DTH185273 GIẢNG VIÊN HƯỚNG DẪN 1: THS HUỲNH CAO THẾ CƯỜNG GIẢNG VIÊN HƯỚNG DẪN 2: CN LÊ XUÂN PHI AN GIANG, 05-2022 Khoá luận “Xây dựng hệ thống xét cấp học bổng sinh viên” sinh viên Nguyễn Thị Lệ Hằng thực hướng dẫn Ths Huỳnh Cao Thế Cường CN Lê Xuân Phi Tác giả báo cáo kết nghiên cứu Hội đồng Khoa học Đào tạo thông qua ngày ……………………… Phản biện (Ký ghi rõ chức danh, họ tên) Phản biện (Ký ghi rõ chức danh, họ tên) Giảng viên hướng dẫn Giảng viên hướng dẫn (Ký ghi rõ chức danh, họ tên) (Ký ghi rõ chức danh, họ tên) LỜI CẢM ƠN Trong suốt trình học tập giảng đường trường Đại học An Giang em xin gửi lời cảm ơn đến thầy cô thuộc khoa Công Nghệ Thông Tin dạy cho em kiến thức bổ ích Nhờ tận tình giảng dạy thầy giúp em có đủ kiến thức hồn thành khóa luận Để hồn thành khóa luận tốt nghiệp này, em xin bày tỏ cảm kích đặc biệt tới giảng viên hướng dẫn em, ThS.Huỳnh Cao Thế Cường CN.Lê Xuân Phi - Người định hướng, dẫn dắt cho em suốt thời gian thực khóa luận tốt nghiệp Xin chân thành cảm ơn đóng góp dẫn thầy giúp cho em hồn thành khóa luận tốt nghiệp Ngoài ra, em gửi lời cảm ơn đến Thái Thị Thùy Dương phịng Cơng tác Sinh viên hỗ trợ cho em thông tin cần thiết để hồn thành đề tài khóa luận tốt nghiệp Cảm ơn thầy cô dành thời gian quý báu để hỗ trợ tối đa cho em trình tìm hiểu, nghiên cứu “Xây dựng hệ thống xét cấp học bổng sinh viên” hoàn thiện cách nhanh chóng hiệu Một lần nữa, em xin gửi lời cảm ơn đến thầy tất lịng biết ơn Sau cùng, em xin kính chúc q thầy cô thật nhiều sức khỏe thành công sống Em xin chân thành cảm ơn! An Giang, ngày 17 tháng 05 năm 2022 Nguyễn Thị Lệ Hằng i TÓM TẮT Trong năm gần đây, chương trình trao tặng diễn ngày nhiều, dẫn đến nhu cầu quản lý lưu trữ thông tin cần thiết Trong thực tế, lượng thông tin, danh sách tài liệu liên quan nhiều ngày tăng, dẫn đến việc quản lý xét cấp học bổng theo cách truyền thống nhiều thời gian gặp khơng khó khăn khâu lưu giữ, tra cứu cấp cho ai, số lượng cấp, số tiền cấp,… Từ lý trên, việc xây dựng hệ thống xét cấp học bổng sinh viên cần thiết bối cảnh trường, nhằm mang lại hiệu cao công tác quản lý Hệ thống hỗ trợ cán quản lý thực công việc lưu trữ danh mục: loại học bổng, niên khóa, lớp, khóa nhập xuất danh mục đó; quản lý tài khoản thông tin sinh viên; quản lý thông tin học bổng, hồ sơ xét duyệt, danh sách sinh viên đăng ký, danh sách sinh viên nhận, danh sách đề xuất sinh viên nhận, xuất excel danh sách đó; hỗ trợ xét duyệt đăng ký nhận học bổng Hệ thống hỗ trợ sinh viên cập nhật thông tin, tìm kiếm học bổng phù hợp đăng ký nhận, hỗ trợ tra cứu nhũng học bổng đăng ký nhận Ngồi hệ thống cịn hỗ trợ cán quản lý việc gửi email đến sinh viên Tương lai, hệ thống phát triển thêm tính khác theo nhu cầu người sử dụng phát triển chức tự động xét duyệt cấp học bổng ii MỤC LỤC LỜI CẢM ƠN i TÓM TẮT ii MỤC LỤC iii DANH SÁCH HÌNH ẢNH vi DANH SÁCH CÁC BẢNG viii DANH SÁCH CÁC TỪ VIẾT TẮT ix CHƯƠNG 1: ĐẶT VẤN ĐỀ 1.1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI 1.2 MỤC TIÊU NGHIÊN CỨU CỦA ĐỀ TÀI CHƯƠNG 2: TỔNG QUAN VÀ CƠ SỞ LÝ THUYẾT 2.1 ĐẶT VẤN ĐỀ 2.2 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ 2.3 PHẠM VI ĐỀ TÀI 2.4 PHƯƠNG PHÁP NGHIÊN CỨU 2.5 CƠ SỞ LÝ THUYẾT 2.5.1 Quy trình văn xét học bổng 2.5.1.1 Quy trình xét học bổng 2.5.1.2 Biểu mẫu xét cấp học bổng 2.5.2 Công cụ phát triển 12 2.5.2.1 HTML/CSS/ JavaScript 12 2.5.2.2 Ngơn ngữ lập trình PHP 13 2.5.2.3 Hệ quản trị sở liệu MySQL 15 2.5.2.4 Mơ hình MVC 15 2.5.2.5 Framework Laravel 17 2.5.2.6 Bootstrap 18 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 19 3.1 MÔ TẢ HỆ THỐNG 19 3.1.1 Mơ tả tốn 19 3.1.2 Mô tả hoạt động hệ thống 21 3.1.3 Yêu cầu hệ thống 25 3.1.3.1 Yêu cầu chức 25 3.1.3.2 Yêu cầu phi chức 25 3.2 PHÂN TÍCH YÊU CẦU 25 3.2.1 Yêu cầu chức 25 3.2.2 Yêu cầu nghiệp vụ 26 3.2.2.1 Đối với quản trị viên 26 iii 3.2.2.2 Đối với quản lý 27 3.2.2.3 Đối với sinh viên 27 3.2.3 Yêu cầu phi chức 28 3.3 MÔ TẢ CÁC TÁC NHÂN VÀ USE CASE 28 3.3.1 Sơ đồ use case tổng quát cho hệ thống 30 3.3.2 Sơ đồ 34 3.3.2.1 Sơ đồ cho use case đăng nhập 34 3.3.2.2 Sơ đồ cho use case đăng xuất 34 3.3.2.3 Sơ đồ cho use case cập nhật thông tin 35 3.3.2.4 Sơ đồ cho use case đăng ký học bổng 35 3.3.2.5 Sơ đồ cho use case thêm học bổng 36 3.3.2.6 Sơ đồ cho use case sửa học bổng 36 3.3.2.7 Sơ đồ cho use case xóa học bổng 37 3.3.2.8 Sơ đồ cho use case thêm loại học bổng 37 3.3.2.9 Sơ đồ cho use case sửa loại học bổng 38 3.3.2.10 Sơ đồ cho use case xóa loại học bổng 38 3.3.2.11 Sơ đồ cho use case thêm niên khóa 39 3.3.2.12 Sơ đồ cho use case sửa niên khóa 39 3.3.2.13 Sơ đồ cho use case xóa niên khóa 40 3.3.2.14 Sơ đồ cho use case thêm lớp 40 3.3.2.15 Sơ đồ cho use case sửa lớp 41 3.3.2.16 Sơ đồ cho use case xóa lớp 41 3.3.2.17 Sơ đồ cho use case thêm khoa 42 3.3.2.18 Sơ đồ cho use case sửa khoa 42 3.3.2.19 Sơ đồ cho use case xóa khoa 43 3.3.2.20 Sơ đồ cho use case tìm kiếm 43 3.3.2.21 Sơ đồ cho use case phân quyền 44 3.3.2.22 Sơ đồ cho use case khóa tài khoản 44 3.3.2.23 Sơ đồ cho use case thêm tài khoản 45 3.3.2.24 Sơ đồ cho use case nhập excel 45 3.3.2.25 Sơ đồ cho use case xuất excel 46 3.3.4 Sơ đồ lớp 46 3.4 THIẾT KẾ CƠ SỞ DỮ LIỆU 47 3.4.1 Thiết kế sở liệu 47 3.4.1.1 Bảng users 47 3.4.1.2 Bảng lớp 47 3.4.1.3 Bảng khoa 47 3.4.1.4 Bảng niên khóa 48 3.4.1.5 Bảng loại học bổng 48 iv 3.4.1.6 Bảng học bổng 48 3.4.1.7 Bảng file đính kèm học bổng 49 3.4.1.8 Bảng thông tin sinh viên 50 3.4.1.9 Bảng sinh viên đăng ký 50 3.4.1.10 Bảng file đính kèm sinh viên đăng ký 52 3.4.1.11 Bảng hình ảnh hoạt động 52 3.4.2 Cơ sở liệu quan hệ 53 3.5 THIẾT KẾ GIAO DIỆN 54 3.5.1 Giao diện trang đăng nhập 54 3.5.2 Giao diện trang quản trị 55 3.5.3 Giao diện trang quản lý loại học bổng 55 3.5.4 Giao diện trang thêm lớp 56 3.5.5 Giao diện trang quản lý tài khoản 56 3.5.6 Giao diện trang quản lý học bổng 57 3.5.7 Giao diện trang chi tiết học bổng quản trị viên 57 3.5.8 Giao diện trang quản lý danh sách sinh viên đăng ký 58 3.5.9 Giao diện trang xét duyệt đăng ký sinh viên 59 3.5.10 Giao diện trang thống kê học bổng 59 3.5.11 Giao diện trang gửi email 60 3.5.12 Giao diện trang người dùng sinh viên 61 3.5.13 Giao diện trang đăng ký nhận học bổng 61 3.5.14 Giao diện trang học bổng sinh viên đăng ký nhận 62 3.5.15 Giao diện trang thông tin sinh viên 62 CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 63 4.1 KẾT LUẬN 63 4.1.1 Các kiến thức kinh nghiệm tích lũy 63 4.1.1.1 Về mặt lý thuyết 63 4.1.1.2 Về mặt kỹ 63 4.1.2 Các chức hệ thống xây dựng 63 4.1.3 Những vấn đề chưa giải 63 4.2 HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 63 PHỤ LỤC 65 TÀI LIỆU THAM KHẢO 88 v DANH SÁCH HÌNH ẢNH Hình Sơ đồ quy trình xét học bổng tài trợ sinh viên Hình Mẫu đơn trợ cấp xã hội Hình Biểu mẫu danh sách sinh viên đủ điều kiện nhận học bổng khuyến khích học tập Hình Biểu mẫu bảng tốn học bổng khuyến khích học tập Hình Đơn xin cấp học bổng khóa 10 Hình Đơn xin cấp học bổng khóa cũ 11 Hình Sơ đồ usecase tổng quát hệ thống 30 Hình Sơ đồ phân rã use case quản lý người dùng 31 Hình Sơ đồ phân rã use case quản lý lớp 31 Hình 10 Sơ đồ phân rã use case quản lý khoa 32 Hình 11 Sơ đồ phân rã use case quản lý niên khóa 32 Hình 12 Sơ đồ phân rã use case quản lý loại học bổng 33 Hình 13 Sơ đồ phân rã use case quản lý học bổng 33 Hình 14 Sơ đồ đăng nhập 34 Hình 15 Sơ đồ cho use case đăng xuất 34 Hình 16 Sơ đồ cho use case cập nhật thơng tin 35 Hình 17 Sơ đồ cho use case đăng ký học bổng 35 Hình 18 Sơ đồ cho use case thêm học bổng 36 Hình 19 Sơ đồ cho use case sửa học bổng 36 Hình 20 Sơ đồ cho use case xóa học bổng 37 Hình 21 Sơ đồ cho use case thêm loại học bổng 37 Hình 22 Sơ đồ cho use case sửa loại học bổng 38 Hình 23 Sơ đồ cho use case xóa loại học bổng 38 Hình 24 Sơ đồ cho use case thêm niên khóa 39 Hình 25 Sơ đồ cho use case sửa niên khóa 39 Hình 26 Sơ đồ cho use case xóa niên khóa 40 Hình 27 Sơ đồ cho use case thêm lớp 40 Hình 28 Sơ đồ cho use case sửa lớp 41 Hình 29 Sơ đồ cho use case xóa lớp 41 Hình 30 Sơ đồ cho use case thêm khoa 42 Hình 31 Sơ đồ cho use case sửa khoa 42 Hình 32 Sơ đồ cho use case xóa khoa 43 Hình 33 Sơ đồ cho use case tìm kiếm 43 Hình 34 Sơ đồ cho use case phân quyền 44 Hình 35 Sơ đồ cho use case khóa tài khoản 44 Hình 36 Sơ đồ cho use case thêm tài khoản 45 Hình 37 Sơ đồ cho use case nhập excel 45 Hình 38 Sơ đồ cho use case xuất excel 46 Hình 39 Sơ đồ lớp hệ thống 46 Hình 40 Cơ sở liệu quan hệ 53 Hình 41 Giao diện trang đăng nhập 54 vi Hình 42 Giao diện trang quản trị 55 Hình 43 Giao diện trang quản lý loại học bổng 55 Hình 44 Giao diện trang thêm lớp 56 Hình 45 Giao diện trang quản lý tài khoản 56 Hình 46 Giao diện trang quản lý học bổng 57 Hình 47 Giao diện trang chi tiết học bổng quản trị viên 57 Hình 48 Giao diện trang quản lý danh sách sinh viên đăng ký 58 Hình 49 Giao diện trang xét duyệt đăng ký sinh viên 59 Hình 50 Giao diện trang thống kê học bổng 59 Hình 51 Giao diện trang gửi email 60 Hình 52 Form nhập thơng tin cấu hình email gửi 60 Hình 53 Giao diện trang người dùng sinh viên 61 Hình 54 Giao diện trang đăng ký nhận học bổng 61 Hình 55 Giao diện trang học bổng sinh viên đăng ký nhận 62 Hình 56 Giao diện trang thơng tin sinh viên 62 vii Phụ lục 10: Mô tả Usecase thêm lớp Bảng 26 Mô tả chi tiết use case thêm lớp Usecase: Thêm lớp ID: 10 Tác nhân chính: Quản lý, quản trị viên Mô tả: Người quản lý quản trị viên sử dụng chức để thêm lớp vào hệ thống Phạm Vi: Lưu thông tin lớp vào sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản lý quản trị viên Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức thêm lớp Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người quản trị chọn vào trang quản lý lớp - Người dùng chọn chức thêm - Hệ thống chuyển đến trang thêm lớp - Người dùng nhập thông tin cần thêm - Người dùng nhấn nút thêm - Nếu thơng tin hợp lệ hiển thị thông báo thêm liệu thành công, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra thông tin không hợp lệ trùng - Hệ thống từ chối thêm, hiển thị thông báo yêu cầu nhập lại từ giao diện thêm lớp - Kết thúc usecase 74 Phụ lục 11: Mô tả Use case sửa lớp Bảng 27 Bảng mô tả chi tiết use case sửa lớp Usecase: Sửa lớp ID: 11 Tác nhân chính: quản lý, quản trị viên Mô tả: Người quản trị quản lý sử dụng chức để sửa lớp Phạm Vi: Cập nhật thông tin lớp vào sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản lý quản trị viên Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức sửa lớp Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người quản trị chọn vào trang quản lý lớp - Người dùng chọn chức sửa lớp hàng tương ứng danh sách - Hệ thống chuyển đến trang sửa lớp - Người dùng nhập thông tin cần sửa - Người dùng nhấn nút cập nhật - Nếu thơng tin hợp lệ hiển thị thơng báo cập nhật liệu thành cơng, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra thông tin không hợp lệ trùng - Hệ thống từ chối sửa, hiển thị thông báo yêu cầu cập nhật lại từ giao diện sửa lớp - Kết thúc usecase 75 Phụ lục 12: Mơ tả Use case xóa lớp Bảng 28 Bảng mô tả chi tiết use case xóa lớp Usecase: Xóa lớp ID: 12 Tác nhân chính: quản lý, quản trị viên Mô tả: Người quản trị quản lý sử dụng chức để xóa lớp Phạm Vi: Xóa thơng tin lớp sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản lý quản trị viên Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức xóa lớp Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người quản trị chọn vào trang quản lý lớp - Người dùng chọn chức xóa lớp hàng tương ứng danh sách - Hệ thống đưa thông báo yêu cầu người dùng xác nhận xem có thực xóa lớp hay khơng - Người dùng nhấn nút OK - Nếu liệu xóa hợp lệ hệ thống loại bỏ thơng tin lớp chọn xóa khỏi sở liệu hiển thị thơng báo xóa liệu thành cơng, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra liệu xóa khơng hợp lệ - Hệ thống từ chối xóa, hiển thị thơng báo có lỗi xảy - Kết thúc usecase 76 Phụ lục 13: Mô tả Usecase thêm khoa Bảng 29 Mô tả chi tiết use case thêm khoa Usecase: Thêm khoa ID: 13 Tác nhân chính: Quản lý, quản trị viên Mơ tả: Người quản lý quản trị viên sử dụng chức để thêm khoa vào hệ thống Phạm Vi: Lưu thông tin khoa vào sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản lý quản trị viên Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức thêm khoa Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người quản trị chọn vào trang quản lý khoa - Người dùng chọn chức thêm - Hệ thống chuyển đến trang thêm khoa - Người dùng nhập thông tin cần thêm - Người dùng nhấn nút thêm - Nếu thơng tin hợp lệ hiển thị thơng báo thêm liệu thành cơng, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra thông tin không hợp lệ trùng - Hệ thống từ chối thêm, hiển thị thông báo yêu cầu nhập lại từ giao diện thêm khoa - Kết thúc usecase 77 Phụ lục 14: Mô tả Use case sửa khoa Bảng 30 Bảng mô tả chi tiết use case sửa khoa Usecase: Sửa khoa ID: 14 Tác nhân chính: quản lý, quản trị viên Mô tả: Người quản trị quản lý sử dụng chức để sửa khoa Phạm Vi: Cập nhật thông tin lớp vào sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản lý quản trị viên Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức sửa khoa Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người quản trị chọn vào trang quản lý khoa - Người dùng chọn chức sửa khoa hàng tương ứng danh sách - Hệ thống chuyển đến trang sửa khoa - Người dùng nhập thông tin cần sửa - Người dùng nhấn nút cập nhật - Nếu thông tin hợp lệ hiển thị thơng báo cập nhật liệu thành cơng, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra thông tin không hợp lệ trùng - Hệ thống từ chối sửa, hiển thị thông báo yêu cầu cập nhật lại từ giao diện sửa khoa - Kết thúc usecase 78 Phụ lục 15: Mơ tả Use case xóa khoa Bảng 31 Bảng mơ tả chi tiết use case xóa khoa Usecase: Xóa khoa ID: 15 Tác nhân chính: quản lý, quản trị viên Mô tả: Người quản trị quản lý sử dụng chức để xóa khoa Phạm Vi: Xóa thông tin khoa sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản lý quản trị viên Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức xóa khoa Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người quản trị chọn vào trang quản lý khoa - Người dùng chọn chức xóa khoa hàng tương ứng danh sách - Hệ thống đưa thông báo yêu cầu người dùng xác nhận xem có thực xóa khoa hay không - Người dùng nhấn nút OK - Nếu liệu xóa hợp lệ hệ thống loại bỏ thơng tin khoa chọn xóa khỏi sở liệu hiển thị thơng báo xóa liệu thành cơng, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra liệu xóa khơng hợp lệ - Hệ thống từ chối xóa, hiển thị thơng báo có lỗi xảy - Kết thúc usecase 79 Phụ lục 16: Mô tả Usecase thêm tài khoản sinh viên Bảng 32 Mô tả chi tiết use case thêm tài khoản sinh viên Usecase: Thêm tài khoản sinh viên ID: 16 Tác nhân chính: Quản lý, quản trị viên Mô tả: Người quản lý quản trị viên sử dụng chức để thêm tài khoản sinh viên vào hệ thống Phạm Vi: Lưu thông tin tài khoản sinh viên vào sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản lý quản trị viên Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức thêm tài khoản sinh viên Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người quản trị chọn vào trang quản lý tài khoản người dùng - Người dùng chọn chức thêm - Hệ thống chuyển đến trang thêm tài khoản - Người dùng nhập thông tin cần thêm - Người dùng nhấn nút thêm - Nếu thông tin hợp lệ hiển thị thơng báo thêm liệu thành cơng, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra thông tin không hợp lệ trùng - Hệ thống từ chối thêm, hiển thị thông báo yêu cầu nhập lại từ giao diện thêm tài khoản - Kết thúc usecase 80 Phụ lục 17: Mô tả Usecase phân quyền Bảng 33 Mô tả chi tiết use case phân quyền Usecase: Phân quyền ID: 17 Tác nhân chính: Quản trị viên Mơ tả: Quản trị viên sử dụng chức để phân quyền lưu thông tin phân quyền vào hệ thống Phạm Vi: Lưu thông tin phân quyền vào sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản trị viên Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức phân quyền Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Quản trị viên chọn vào trang quản lý tài khoản người dùng - Quản trị viên chọn chức phân quyền - Hệ thống kiểm tra thông tin - Nếu thông tin hợp lệ hiển thị thơng báo nâng quyền thành cơng, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra thông tin không hợp lệ - Hệ thống từ chối phân quyền, hiển thị thông báo - Kết thúc usecase 81 Phụ lục 18: Mơ tả Usecase khóa tài khoản Bảng 34 Mơ tả chi tiết use case khóa tài khoản Usecase: Khóa tài khoản ID: 18 Tác nhân chính: Quản trị viên quản lý Mơ tả: Quản trị viên sử dụng chức để khóa tài khoản người dùng Quản lý sử dụng chức để khóa tài khoản sinh viên Phạm Vi: Lưu thơng tin khóa tài khoản vào sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản trị viên quản lý Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức khóa tài khoản Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người quản trị chọn vào trang quản lý tài khoản người dùng - Người quản trị chọn chức khóa tài khoản - Hệ thống kiểm tra thông tin - Nếu thơng tin hợp lệ hiển thị thơng báo khóa tài khoản thành cơng, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra thông tin không hợp lệ - Hệ thống từ chối khóa tài khoản, hiển thị thông báo - Kết thúc usecase 82 Phụ lục 19: Mô tả Usecase mở tài khoản Bảng 35 Mô tả chi tiết use case mở tài khoản Usecase: Mở khóa tài khoản ID: 19 Tác nhân chính: Quản trị viên quản lý Mô tả: Quản trị viên sử dụng chức để mở khóa tài khoản người dùng Quản lý sử dụng chức để mở khóa tài khoản sinh viên Phạm Vi: Lưu thơng tin mở khóa tài khoản vào sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản trị viên quản lý Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức mở khóa tài khoản Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người quản trị chọn vào trang quản lý tài khoản người dùng - Người quản trị chọn chức mở khóa tài khoản - Hệ thống kiểm tra thơng tin - Nếu thơng tin hợp lệ hiển thị thơng báo mở khóa tài khoản thành cơng, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra thông tin không hợp lệ - Hệ thống từ chối mở khóa tài khoản, hiển thị thơng báo - Kết thúc usecase 83 Phụ lục 20: Mơ tả Usecase tìm kiếm Bảng 36 Mơ tả chi tiết use case tìm kiếm Usecase: Tìm kiếm ID: 20 Tác nhân chính: Quản trị viên quản lý, sinh viên Mô tả: Quản trị viên quản lý sử dụng chức để tìm kiếm học bổng trang quản trị Sinh viên dùng chức để tìm kiếm trang người dùn sinh viên Phạm Vi: Lấy thông tin từ sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức tìm kiếm Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người dùng chọn tìm kiếm menu - Hệ thống kiểm tra thông tin - Lấy liệu từ sở liệu hiển thị giao diện kết tìm kiếm - Usecase kết thúc 84 Phụ lục 21: Mô tả Usecase nhập excel Bảng 37 Mô tả chi tiết use case nhập excel Usecase: Nhập excel ID: 21 Tác nhân chính: Quản trị viên quản lý Mô tả: Quản trị viên sử dụng chức nhập liệu vào hệ thống Phạm Vi: Lưu thông tin nhập vào sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản trị viên quản lý Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức nhập excel Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người quản trị chọn nhập excel - Người quản trị chọn file excel - Hệ thống kiểm tra thông tin - Nếu thơng tin hợp lệ nhập liệu hiển thị thơng báo thành cơng, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra thông tin không hợp lệ - Hệ thống từ chối nhập liệu, hiển thị thông báo - Kết thúc usecase 85 Phụ lục 22: Mô tả Usecase xuất excel Bảng 38 Mô tả chi tiết use case xuất excel Usecase: Xuất excel ID: 22 Tác nhân chính: Quản trị viên quản lý Mơ tả: Quản trị viên sử dụng chức xuất file excel Phạm Vi: Lấy thông tin từ sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản trị viên quản lý Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức xuất excel Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người quản trị chọn xuất excel - Người quản trị chọn thơng tin kèm theo (nếu có) - Hệ thống kiểm tra thông tin - Nếu thông tin hợp lệ tạo file excel tải xuống, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra thông tin không hợp lệ - Hệ thống từ chối xuất excel, hiển thị thông báo - Kết thúc usecase 86 Phụ lục 23: Mô tả Usecase gửi email Bảng 39 Mô tả chi tiết use case gửi email Usecase: Gửi email ID: 23 Tác nhân chính: Quản trị viên quản lý Mô tả: Quản trị viên sử dụng chức để gửi email Phạm Vi: Lấy thông tin từ sở liệu Điều kiện tiên quyết: Hệ thống hoạt động, người dùng đăng nhập thành công vào hệ thống với quyền quản trị viên quản lý Sự kiện kích hoạt: Người dùng vào hệ thống chọn chức gửi email Điều kiện thực hiện: Người dùng phải có tài khoản đăng nhập Luồng kiện - Người quản trị chọn gửi email - Người quản trị chọn nhóm người nhận chọn tự nhập địa email người nhận - Người quản trị nhập tiêu đề nội dung email - Hệ thống kiểm tra thông tin - Nếu thông tin hợp lệ thực gửi email, ngược lại thực luồng A1 - Usecase kết thúc Luồng kiện phụ Luồng A1 - Hệ thống kiểm tra thông tin không hợp lệ - Hệ thống từ chối gửi email, hiển thị thông báo - Kết thúc usecase 87 TÀI LIỆU THAM KHẢO [1] J Lockhart, Modern PHP: new features and good practices, First edition Sebastopol, CA: O’Reilly Media, 2015 [2] Bootstrap - The world's most popular mobile-first and responsive frontend framework Liên kết: https://getbootstrap.com/docs/5.1/getting-started/introduction/ [3] PHP: Hypertext Preprocessor Liên kết: http://php.net/docs.php [4] Taylor Otwell Laravel – The PHP Framework For Web Artisans Liên kết: https://laravel.com/docs/ [5] W3Schools Online Web Tutorials Liên kết: http://www.w3schools.com [6] Văn số 64/HD-ĐHAG, ngày 14 tháng 02 năm 2017 Trường Đại học An Giang việc hướng dẫn thực chế độ trợ cấp xã hội học sinh, sinh viên [7] Văn số 65/HD-ĐHAG, ngày 14 tháng 02 năm 2017 Trường Đại học An Giang việc hướng dẫn thực tốn học bổng khuyến khích học tập [8] Văn quy trình xét cấp học bổng tài trợ cho sinh viên Trường Đại học An Giang quy trình xét cấp học bổng tài trợ cho sinh viên [9] Lập trình với Laravel Liên kết: https://www.youtube.com/ [10] Laravel Liên kết: https://laravel.com/docs/8.x [11] Tự học PHP Liên kết: https://freetuts.net/hoc-php 88

Ngày đăng: 07/06/2023, 22:04

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

  • Đang cập nhật ...

Tài liệu liên quan