Thiết kế và xây dựng hệ thống website quản lý điểm của sinh viên đại học công nghệ giao thông vận tải

174 3 0
Thiết kế và xây dựng hệ thống website quản lý điểm của sinh viên đại học công nghệ giao thông vận tả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

Công nghệ thông tin là tập hợp các phương pháp khoa học và các công cụ kỹ thuật hiện đại, chủ yếu là kỹ thuật máy tính và viễn thông nhằm tổ chức khai thác và sử dụng có hiệu quả các nguồn tài nguyên thông tin phong phú, tiềm năng trong mọi lĩnh vực hoạt động của con người và xã hội. Ngày nay, công nghệ thông tin phát triển nhanh chóng và ứng dụng vào tất cả các lĩnh vực, có thể nói công nghệ thông tin trở thành thước đo để đánh giá sự phát triển của xã hội hiện đại – nơi mà con người đang từ bỏ cách làm việc thủ công, tiến đến tin học hóa trong tất cả các lĩnh vực, để công việc thực hiện có hiệu quả hơn, tiết kiệm thời gian và nhân lực hơn. Cùng với sự phát triển không ngừng của công nghệ, các quản lý con người, quản lý hoạt động kinh doanh đã phát triển theo, không đơn thuần chỉ còn làm thủ công mà giờ đây mọi ngành nghề đều áp dụng cách quản lý qua phần mềm, v.v. đặc biệt trong giáo dục và đào tạo, công tác quản lý điểm sinh viên trong quá trình học tập là rất quan trọng, phức tạp và đòi hỏi độ chính xác cao. Đảm bảo mỗi sinh viên khi ra trường hoặc đang trong quá trình rèn luyện có thể theo dõi chính xác được quá trình học tập của mình. Do công việc quản lý điểm cho cả một trường đại học gặp rất nhiều khó khăn vì liên quan tới số lượng lớn sinh viên, các lớp học, số môn học, v.v. là rất lớn. Vì vậy trong khuôn khổ đề tài này, em chỉ xin nghiên cứu và phân tích xây dựng dự án phần mềm quản lý điểm học tập sinh viên của trường đại học Công nghệ Giao thông vận tải cơ sở Hà Nội. Hệ thống quản lý điểm sinh viên này sẽ giúp công tác quản lý điểm Sinh viên Trường Đại học Công nghệ Giao thông Vận tải giải quyết được những khó khăn trên và tăng tính hiệu quả cho công tác quản lý. Là sinh viên được trang bị những kiến thức của ngành hệ thống thông tin với những kiến thức đã tiếp thu và vận dụng lý thuyết đó vào công việc thực tế nên em đã chọn đề tài “Phân tích thiết kế hệ website quản lý điểm học tập của sinh viên trường đại học Công nghệ giao thông vận tải” để thực hiện đồ án tốt nghiệp của mình với mục đích nghiên cứu và xây dựng một hệ thống thông tin có thể giúp cho sinh viên quản lý được điểm học tập cá nhân, giảng viên có thể quản lý kết quả học tập của từng sinh viên trong lớp, đồng thời người quản trị quản lý được danh sách lớp học, danh sách sinh viên, quản lý danh sách giảng viên trong trường học, danh sách môn học và quản lý thông tin điểm học tập.

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN o0o BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Tên đề tài: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG WEBSITE QUẢN LÝ ĐIỂM CỦA SINH VIÊN ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI GIẢNG VIÊN HƯỚNG DẪN: LÊ TRUNG KIÊN SINH VIÊN THỰC HIỆN: TRẦN SƠN TÙNG MÃ SINH VIÊN: 69DCTT20168 LỚP: 69DCTT21 HÀ NỘI 03-2022 NHẬN XÉT CỦA GIẢNG VIÊN MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG v viii LỜI NÓI ĐẦU xi LỜI CAM ĐOAN xii LỜI CẢM ƠN xiii CHƯƠNG I TỔNG QUAN 1.1 LÝ DO CHỌN ĐỀ TÀI 1.2 MỤC TIÊU CỦA ĐỀ TÀI 1.3 GIỚI HẠN VÀ PHẠM VI CỦA ĐỀ TÀI 1.4 KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC CHƯƠNG II KIẾN THỨC NỀN TẢNG 2.1 CƠ SỞ LÝ THUYẾT 2.1.1 Cơ sở lý thuyết phân tích thiết kế hệ thống thơng tin 2.1.2 Cơ sở lý thuyết sở liệu 2.2 CƠNG CỤ SỬ DỤNG 2.2.1 Ngơn ngữ lập trình PHP 9 2.2.2 Cơng cụ Xampp 11 2.2.3 Cơng cụ lập trình Sublime text 16 CHƯƠNG III 19 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 19 3.1 KHẢO SÁT HỆ THỐNG 19 3.1.1 Giới thiệu đơn vị khảo sát 19 3.1.2 Khảo sát đơn vị 19 3.1.3 Nội dung khảo sát 22 3.1.4 Các chức dự kiến toán 25 3.1.5 Phát biểu tốn 27 3.2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 28 3.2.1 Biểu đồ Usecase 28 3.2.2 Biểu đồ lớp 64 3.2.3 Biểu đồ trình tự 65 3.2.4 Biểu đồ hoạt động 81 3.2.5 Biểu đồ trạng thái 113 3.3 THIẾT KẾ HỆ THỐNG 114 3.3.1 Thiết kế tổng thể 114 3.3.2 Thiết kế kiến trúc hệ thống 115 3.3.3 Thiết kế sở liệu 121 CHƯƠNG IV 124 XÂY DỰNG CHƯƠNG TRÌNH 124 4.1 Xây dựng hệ thống 124 4.1.1 Lưu đồ thuật toán 124 4.1.2 Thiết kế giao diện 128 4.2 Kiểm thử chương trình 132 4.2.1 Kiểm thử hộp đen 132 4.2.2 Phương pháp kiểm thử hộp đen 134 4.2.3 Các trường hợp kiểm thử 135 HƯỚNG PHÁT TRIỂN BÀI TOÁN 154 Kết đạt 154 Những hạn chế 154 Hướng phát triển 155 KẾT LUẬN 156 DANH MỤC HÌNH ẢNH Hình 2.1 Các thành phần Xampp Error! Bookmark not defined Hình 2.2 Lựa chọn thư mục chứa xampp Error! Bookmark not defined Hình 2.3 Cách sử dụng xampp Error! Bookmark not defined Hình 2.4 Cách truy cập vào xampp Hình 2.5 Các thành phần xampp 15 15 Hình 3.1 Trường Đại học Cơng nghệ Giao thơng vận tải defined Hình 3.2 Biểu đồ Usecase Tổng quát Error! Bookmark not 29 Hình 3.3 Biểu đồ Usecase chi tiết quản lý tài khoản cá nhân defined Error! Bookmark not Hình 3.4 Biểu đồ Usecase chi tiết quản lý khoa Error! Bookmark not defined Hình 3.5 Biểu đồ Usecase chi tiết quản lý lớp học Error! Bookmark not defined Hình Biểu đồ Uescase chi tiết quản lý mơn học Error! Bookmark not defined Hình 3.7 Biểu đồ Usecase chi tiết quản lý giảng viên Error! Bookmark not defined Hình 3.8 Biểu đồ Usecase chi tiết quản lý sinh viên Error! Bookmark not defined Hình 3.9 Biểu đồ Usecase chi tiết quản lý điểm Error! Bookmark not defined Hình 3.10 Biểu đồ Usecase chi tiết phân Error! Bookmark not defined Hình 3.11 Biểu đồ lớp 64 Hình 3.12 Biểu đồ trình tự đăng nhập 65 Hình 3.13 Biểu đồ trình tự đăng ký 65 Hình 3.14 Biểu đồ trình tự đăng xuất 66 Hình 3.15 Biểu đồ trình tự đổi mật 66 Hình 3.16 Biểu đồ trình tự thêm khoa 67 Hình 3.17 Biểu đồ trình tự sửa thơng tin khoa 67 Hình 3.18 Biểu đồ trình tự xóa khoa 68 Hình 3.19 Biểu đồ trình tự xem thơng tin chi tiết 68 Hình 3.20 Biểu đồ trình tự tìm kiếm khoa 68 Hình 3.21 Biểu đồ trình tự thêm lớp học 69 Hình 3.22 Biểu đồ trình tự sửa thơng tin lớp học 69 Hình 3.23 Biểu đồ trình tự xóa lớp học 70 Hình 3.24 Biểu đồ trình tự xem thơng tin chi tiết 70 Hình 3.25 Biểu đồ trình tự tìm kiếm lớp học 70 Hình 3.26 Biểu đồ trình tự thêm mơn học 71 Hình 3.27 Biểu đồ trình tự sửa thơng tin mơn học 71 Hình 3.28 Biểu đồ trình tự xóa mơn học 72 Hình 3.29 Biểu đồ trình tự xem thơng tin chi tiết 72 Hình 3.30 Biểu đồ trình tự tìm kiếm mơn học 72 Hình 3.31 Biểu đồ trình tự thêm giảng viên 73 Hình 3.32 Biểu đồ trình tự sửa thơng tin giảng viên 73 Hình 3.33 Biểu đồ trình tự xóa giảng viên 74 Hình 3.34 Biểu đồ trình tự xem thơng tin giảng viên 74 Hình 3.35 Biểu đồ trình tự tìm kiếm giảng viên 74 Hình 3.36 Biểu đồ trình tự thêm sinh viên 75 Hình 3.37 Biểu đồ trình tự sửa thơng tin sinh viên 75 Hình 3.38 Biểu đồ trình tự xóa sinh viên 76 Hình 3.39 Biểu đồ trình tự xem thơng tin chi tiết 76 Hình 3.40 Biểu đồ trình tự tìm kiếm sinh viên 76 Hình 3.41 Biểu đồ trình tự thêm điểm 77 Hình 3.42 Biểu đồ trình tự sửa thơng tin điểm 77 Hình 3.43 Biểu đồ trình tự xóa điểm 78 Hình 3.44 Biểu đồ trình tự tìm kiếm điểm 78 Hình 3.45 Biểu đồ trình tự thêm quyền 79 Hình 3.46 Biểu đồ trình tự sửa thơng tin quyền 79 Hình 3.47 Biểu đồ trình tự xóa quyền 80 Hình 3.48 Biểu đồ trình tự tìm kiếm quyền 80 Hình 3.49 Biểu đồ trình tự phân quyền 80 Hình 3.50 Biểu đồ hoạt động đăng nhập 81 Hình 3.51 Biểu đồ hoạt động đăng ký 82 Hình 3.52 Biểu đồ hoạt động đăng xuất 83 Hình 3.53 Biểu đồ hoạt động đổi mật 84 Hình 3.54 Biểu đồ hoạt động thêm khoa 85 Hình 3.55 Biểu đồ hoạt động sửa thơng tin khoa 86 Hình 3.56 Biểu đồ hoạt động xóa khoa 87 Hình 3.57 Biểu đồ hoạt động tìm kiếm khoa 88 Hình 3.58 Biểu đồ hoạt động thêm lớp học 89 Hình 3.59 Biểu đồ hoạt động sửa thơng tin lớp học 90 Hình 3.60 Biểu đồ hoạt động xóa lớp học 91 Hình 3.61 Biểu đồ hoạt động tìm kiếm lớp học 92 Hình 3.62 Biểu đồ hoạt động thêm lớp học 93 Hình 3.63 Biểu đồ hoạt động sửa thơng tin mơn học 94 Hình 3.64 Biểu đồ hoạt động xóa mơn học 95 Hình 3.65 Biểu đồ hoạt động tìm kiếm mơn học 96 Hình 3.66 Biểu đồ hoạt động thêm giảng viên 97 Hình 3.67 Biểu đồ hoạt động sửa thông tin giảng viên 98 Hình 3.68 Biểu đồ hoạt động xóa giảng viên 99 Hình 3.69 Biểu đồ hoạt động tìm kiếm giảng viên 100 Hình 3.70 Biểu đồ hoạt động thêm sinh viên 101 Hình 3.71 Biểu đồ hoạt động sửa thơng tin sinh viên 102 Hình 3.72 Biểu đồ hoạt động xóa sinh viên 103 Hình 3.73 Biểu đồ hoạt động tìm kiếm sinh viên 104 Hình 3.74 Biểu đồ hoạt động thêm điểm 105 Hình 3.75 Biểu đồ hoạt động sửa thơng tin điểm 106 Hình 3.76 Biểu đồ hoạt động xóa điểm 107 Hình 3.77 Biểu đồ hoạt động tìm kiếm điểm 108 Hình 3.78 Biểu đồ hoạt động thêm quyền 109 Hình 3.79 Biểu đồ hoạt động sửa thơng tin quyền 110 Hình 3.80 Biểu đồ hoạt động xóa quyền 111 Hình 3.81 Biểu đồ hoạt động tìm kiếm quyền 112 Hình 3.82 Biểu đồ trạng thái đăng nhập Hình 3.83 Biểu đồ trạng thái xác nhận tài khoản Error! Bookmark not defined 113 Hình 3.84 Biểu đồ thành phần tốn Hình 3.85 Biểu đồ triển khai tốn 114 114 Hình 4.1 Lưu đồ thuật tốn Đăng nhập 124 Hình 4.2 Lưu đồ thuật tốn đăng ký Error! Bookmark not defined Hình 4.3 Lưu đồ thuật tốn chức tìm kiếm Error! Bookmark not defined Hình 4.4 Lưu đồ thuật toán chức thêm Error! Bookmark not defined Hình 4.5 Giao diện đăng nhập 128 Hình 4.6 Giao diện đăng ký 128 Hình 4.7 Giao diện quản lý sinh viên 129 Hình 4.8 Giao diện quản lý giảng viên 129 Hình 4.9 Giao diện quản lý điểm 130 Hình 4.10 Giao diện quản lý mơn học 130 Hình 4.11 Giao diện quản lý lớp học 131 Hình 4.12 Giao diện trang chủ sinh viên 131 DANH MỤC BẢNG Bảng 3.1 Bảng vấn giảng viên 22 Bảng 3.2 Bảng vấn sinh viên 24 Bảng 3.3 Bảng xác định Actor Usecase 28 Bảng 3.4 Bảng đặc tả Usecase quản lý tài khoản cá nhân 30 Bảng 3.5 Bảng Đặc tả Usecase đăng ký 30 Bảng 3.6 Bảng Đặc tả Usecase đăng nhập 32 Bảng 3.7 Bảng Đặc tả Usecase quản lý khoa 33 Bảng 3.8 Bảng Đặc tả Usecase thêm khoa 33 Bảng 3.9 Bảng Đặc tả Usecase sửa thông tin khoa 34 Bảng 3.10 Bảng Đặc tả Usecase xóa khoa 35 Bảng 3.11 Bảng Đặc tả Usecase xem thông tin chi tiết khoa 36 Bảng 3.12 Bảng Đặc tả Usecase tìm kiếm khoa 36 Bảng 3.13 Bảng Đặc tả Usecase quản lý lớp học 37 Bảng 3.14 Bảng Đặc tả Usecase thêm lớp học 38 Bảng 3.15 Bảng Đặc tả Usecase sửa thông tin lớp học 39 Bảng 3.16 Bảng Đặc tả Usecase xóa lớp học 39 Bảng 3.17 Bảng Đặc tả Usecase xem thông tin chi tiết lớp học 40 Bảng 3.18 Bảng Đặc tả Usecase tìm kiếm lớp học 41 Bảng 3.19 Bảng Đặc tả Usecase quản lý môn học 42 Bảng 3.20 Bảng Đặc tả Usecase thêm môn học 42 Bảng 3.21 Đặc tả Usecase sửa thông tin môn học 43 Bảng 3.22 Bảng Đặc tả Usecase xóa mơn học 44 Bảng 3.23 Bảng Đặc tả Usecase xem thông tin chi tiết môn học 45 Bảng 3.24 Bảng Đặc tả Usecase tìm kiếm mơn học 45 Bảng 3.25 Bảng Đặc tả Usecase quản lý giảng viên 46 Bảng 3.26 Bảng Đặc tả Usecase thêm giảng viên 47 Bảng 3.27 Bảng Đặc tả Usecase sửa thông tin giảng viên 48 Bảng 3.28 Bảng Đặc tả Usecase xóa giảng viên 48 Bảng 3.29 Bảng Đặc tả Usecase xem thông tin chi tiết giảng viên 49 Bảng 3.30 Bảng Đặc tả Usecase tìm kiếm giảng viên 50 Bảng 3.31 Bảng Đặc tả Usecase quản lý sinh viên 51 Bảng 3.32 Bảng Đặc tả Usecase thêm sinh viên 51 Bảng 3.33 Bảng Đặc tả Usecase sửa thông tin sinh viên 52 Bảng 3.34 Bảng Đặc tả Usecase xóa sinh viên 53 Bảng 3.35 Bảng Đặc tả Usecase xem thông tin chi tiết sinh viên 54 Bảng 3.36 Bảng Đặc tả Usecase tìm kiếm sinh viên 54 Bảng 3.37 Bảng Đặc tả Usecase quản lý điểm 55 Bảng 3.38 Bảng Đặc tả Usecase thêm điểm 56 Bảng 3.39 Bảng Đặc tả Usecase sửa thông tin điểm 57 Bảng 3.40 Bảng Đặc tả Usecase xóa điểm 58 Bảng 3.41 Bảng Đặc tả Usecase tìm kiếm điểm 58 Bảng 3.42 Bảng Đặc tả Usecase phân quyền 59 Bảng 3.43 Bảng Đặc tả Usecase thêm quyền 60 Bảng 3.44 Bảng Đặc tả Usecase sửa quyền 61 Bảng 3.45 Bảng Đặc tả Usecase xóa quyền 61 Bảng 3.46 Bảng Đặc tả Usecase tìm kiếm quyền 62 Bảng 3.47 Tầng Model MVC 115 Bảng 3.48 Tầng View MVC 116 Bảng 3.49 Tầng Controller MVC 118 Bảng 3.50 Bảng Admin (Quản lý) 121 Bảng 3.51 Bảng Class (Lớp) 121 Bảng 3.52 Bảng Mark (Điểm) 122 Bảng 3.53 Bảng Student (Sinh viên) 122 Bảng 3.54 Bảng Subject (Môn học) 123 Bảng 3.55 Bảng classSubject (Lớp học theo môn) 123 Bảng 3.56 Bảng Major (Khoa) 123 Bảng 4.1 Các trường hợp kiểm thử đăng nhập 135 Bảng 4.2 Các trường hợp kiểm thử đăng ký 137 10

Ngày đăng: 18/09/2023, 20:41

Từ khóa liên quan

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

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

Tài liệu liên quan