1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo Cáo Chuyên Đề Học Phần Đồ Án Lập Trình Web Nâng Cao Đề TI- Quản Lý Trung Tâm Dạy Học Cao Minh Châu.pdf

28 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Quản Lý Trung Tâm Dạy Học Cao Minh Châu
Tác giả Đỗ Tuấn Long, Nguyễn Khắc Cường
Người hướng dẫn Phương Văn Cảnh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại đồ án
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 28
Dung lượng 2,34 MB

Nội dung

- Tên Use Case: Thêm giảng viên- Tác nhân kích hoạt: Quản trị viên - Mô tả: Cho phép quản trị viên truy cập vào website để thêm thông tin giảng viên của trung tâm - Dòng sự kiện: + Quản

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN

ĐỒ ÁN LẬP TRÌNH WEB NÂNG CAO

ĐỀ TI:

QUẢN LÝ TRUNG TÂM DẠY HỌC

CAO MINH CHÂU

Sinh viên thực hiện : ĐỖ TUẤN LONG

: NGUYỄN KHẮC CƯỜNG Giảng viên hướng dẫn : PHƯƠNG VĂN CẢNH

Trang 2

Sinh viên thực hiện:

Trang 3

MỤC LỤC

LỜI MỞ ĐẦU 4

CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG V XÁC LẬP DỰ ÁN 10

1.1 Khảo sát hiện trạng 10

1.2 Xác lập dự án 15

1.2.1 Mục tiêu của dự án mới 15

1.2.2.Yêu cầu hệ thống mới 15

1.2.3 Phạm vi thực hiện dự án 16

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 17

2.1 Xác định các Actor và Use case tổng quát của hệ thống 17

2.1.1 Các Actor 17

2.1.2 Use case tổng quát của hệ thống 17

2.2 Phân rã use case 18

2.3 Biểu đồ lớp tổng quát của hệ thống 18

2.4 Biểu đồ thành phần 112

2.5 Biểu đồ triển khai 112

Trang 4

LỜI NÓI ĐẦU

Trong thời đại số hóa ngày nay, công nghệ thông tin đã và đang tạo ra những tiện ích đáng

kể trong việc cải thiện và tối ưu hóa các khía cạnh của cuộc sống Trong lĩnh vực giáo dục, việc

áp dụng công nghệ đã đem lại nhiều tiện ích cho các giáo viên gia sư trong việc quản lý thời gian

và tài liệu, từ đó tạo điều kiện thuận lợi hơn cho quá trình dạy và học Đặc biệt, 1 trang web dànhriêng cho việc quản lý trung tâm dạy học đã và đang trở thành một phần quan trọng giúp họ quản

lý mọi thứ một cách hiệu quả

Báo cáo này tập trung vào việc giới thiệu và phân tích trang website trung tâm Cao MinhChâu, giúp quản lý mọi thứ liên quan đến một trung tâm dạy học một cách khoa học và linh hoạt.Chúng ta sẽ khám phá những tính năng quan trọng của ứng dụng, cách mà nó đáp ứng đa dạngnhu cầu của người dùng, cũng như lợi ích mà nó mang lại trong việc cải thiện quá trình dạy vàhọc

Báo cáo sẽ giúp em trình bày về bối cảnh và lý do ra đời của ứng dụng Chúng ta sẽ tìmhiểu tại sao việc quản lý lịch dạy có ý nghĩa quan trọng đối với giáo viên gia sư, đồng thời phântích những thách thức mà họ thường gặp phải trong việc này Sau đó, chúng ta sẽ đi vào chi tiết vềcách mà ứng dụng được thiết kế và phát triển để giải quyết những vấn đề này, bao gồm cách thứctương tác với người dùng và cách ứng dụng đáp ứng các yêu cầu khác nhau

Chúng ta cũng sẽ xem xét những kết quả và phản hồi ban đầu từ việc triển khai ứng dụngnày trong cộng đồng giáo viên gia sư Những điểm mạnh và hạn chế của ứng dụng sẽ được đánhgiá, cùng với những khả năng mở rộng và phát triển trong tương lai

Như vậy, báo cáo này hứa hẹn mang đến cái nhìn toàn diện về ứng dụng Desktop quản lýlịch dạy dành cho giáo viên gia sư, từ khảo sát bối cảnh đến việc đánh giá tầm quan trọng củacông cụ này trong việc nâng cao chất lượng giảng dạy và sự linh hoạt trong quản lý thời gian

Em xin cảm ơn!

Trang 5

DANH MỤC HÌNH ẢNH

Trang 6

CHƯƠNG 1: KHẢO SÁT V XÁC LẬP DỰ ÁN

Trang 7

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Xác định các Actor và Use case tổng quát của hệ thống

Quản trị viên có thể thực hiện các chức năng có trong hệ thống như: Đăng nhập, quản lý phiếu điểm danh, quản lý giảng viên, quản lý học viên, quản lý doanh thu, quản lý chấm công của giảng viên

Học viên có thể truy cập vào website, xem các nội dung của website Học viên phải đăng ký tài khoản vào website thì có thể thực hiện tìm kiếm, xem điểm danh và xem các khóa học Giảng viên phụ trách việc quản lý phiếu điểm danh, quản lý khóa học Mỗi giảng viên có một tài khoản để đăng nhập vào hệ thống

Giảng viên có thể thực hiện các chức

7

Trang 8

3 Giảng viên

năng như thêm, xóa , sửa khóa học hoặc

có thể cập nhật phiếu điểm danh và học viên Xem khóa học.

 Biểu đồ use case tổng quát

Hình 2.1 Biểu đồ use case tổng quát

2.2 Biểu đồ quản trị viên

2.2.1 Phân rã biểu đồ use case quản trị viên

Quản trị viên có thể tìm giảng viên theo tên hoặc địa chỉ rồi sau đó

có thể chọn các chức năng tương ứng như thêm, xóa, sửa thông tin giảng viên và học viên Quản lý lịch học và lịch chấm công cũng tương tự chức năng trên có thể thêm, xóa, sửa.

Quản trị viên có thể nhập thông tin giảng viên, xóa thông tin giảng viên, sửa thông tin giảng Quản lý có trách nhiệm thống kê doanh thu hàng tháng, thông tin giảng viên và học viên nghỉ học bao nhiêu buổi Sau đó in báo cáo.

8

Trang 9

Hình 2.2 Biểu đồ use case phân rã actor quản trị viên

2.2.2 Biểu đồ trình tự cho chức năng đăng nhập

Hình 2.3 Biểu đồ hoạt động cho chức năng Đăng nhập

- Tên use case: Đăng nhập

- Tác nhân kích hoạt : Quản trị viên

9

Trang 10

- Tóm tắt: Mỗi quản trị viên khi muốn vào hệ thống phải đăng nhập để thực hiện các chức năng riêng biệt Tài khoản người dùng sẽ do người quản lý tạo ra hoặc tự tạo qua khâu đăng kí

- Dòng sự kiện chính:

- Quản trị viên tiến hành mở giao diện đăng nhập.

- Quản trị viên điền tên đăng nhập (username) và mật khẩu (password) của mình vào khung đăng nhập.

- Hệ thống tiến hành kiểm tra dữ liệu và xác minh thông tin quản trị viên gửi vào.

- Thông tin chính xác hệ thống đưa quản trị viên truy cập hệ thống.

- Nếu quản trị viên đưa thông tin tài khoản hoặc mật khẩu không trùng với dữ liệu hệ thống Hệ thống thông báo đăng nhập thất bại và yêu cầu Quản trị viên cung cấp lại thông tin.

- Kết thúc quá trình đăng nhập

Kết quả trả về: Thông báo quản trị viên có đăng nhập thành công hay không.

2.2.3 Biểu đồ trình tự cho chức năng Thêm giảng viên

Hình 2.4 Biểu đồ hoạt động cho chức năng Thêm giảng viên

10

Trang 11

- Tên Use Case: Thêm giảng viên

- Tác nhân kích hoạt: Quản trị viên

- Mô tả: Cho phép quản trị viên truy cập vào website để thêm thông tin giảng viên của trung tâm

- Dòng sự kiện:

+ Quản trị viên chọn giao diện thêm giảng viên

+ Quản trị viên nhập thông tin giảng viên mới mà hệ thống yêu cầu

+ Hệ thống tiến hành kiểm tra thông tin:

+ Thông tin bị sai hệ thống yêu cầu Quản trị viên thao tác nhập lại thông tin giảng viên

+ Thông tin chính xác hệ thống tiếp nhận và thêm thông tin giảng viên mới + Quản trị viên nhận được thông báo ở màn hình thêm giảng viên thành công + Kết thúc quá trình thêm giảng viên

- Kết quả trả về: Thông báo quản trị viên đã thêm giảng viên thành công hay không

2.2.4 Biểu đồ trình tự cho chức năng Xóa giảng viên

Hình 2.5 Biểu đồ hoạt động cho chức năng Xóa giảng viên

11

Trang 12

- Tên usecase: Xóa giảng viên

- Tác nhân kích hoạt: Quản trị viên

- Tóm tắt: Cho phép quản trị viên truy cập vào website để xóa giảng viên vào bảng giảng viên

- Dòng sự kiện chính:

+ Quản trị viên chọn giao diện xóa giảng viên

+ Hệ thống trả về màn hình cho quản trị viên là danh sách giảng viên

+ Quản trị viên chọn chức năng tìm kiếm

+ Quản trị viên nhập thông tin tìm kiếm giảng viên mà hệ thống yêu cầu

+ Hệ thống kiểm tra kết quả tìm kiếm:

+ Thông báo dữ liệu không có quản trị viên click vào yêu cầu nhập lại thông tin+ Thông báo có dữ liệu hiển thị kết quả tìm kiếm ra màn hình

+ Quản trị viên chọn giảng viên cần xóa

+ Hệ thống đưa ra lời cảnh báo trên màn hình:

+ Thông báo không quản trị viên click vào từ chối xóa

+ Thông báo có quản trị viên click vào xóa giảng viên

+ Kết thúc quá trình xóa giảng viên

Kết quả trả về: Thông báo quản trị viên đã xóa giảng viên thành công

2.2.5 Biểu đồ trình tự cho chức năng Tìm kiếm

Hình 2.6 Biểu đồ hoạt động cho chức năng Tìm kiếm

- Tên Use Case: Tìm kiếm

- Tác nhân kích hoạt: Quản trị viên

- Mô tả: Cho phép quản trị viên tìm kiếm dữ liệu

12

Trang 13

- Dòng sự kiện:

+ Quản trị viên chọn giao diện tìm kiếm

+ Quản trị viên nhập thông tin cần tìm kiếm

+ Hệ thống tiến hành kiểm tra thông tin:

+ Thông tin bị sai hệ thống yêu cầu học việc nhập lại thông tin cần tìm kiếm+ Thông tin chính xác hệ thống hiển thị thông tin được tìm kiếm

+ Quản trị viên nhận thông tin cần tìm kiếm

+ Kết thúc quá trình tìm kiếm

- Kết quả trả về: Danh sách dữ liệu cần tìm kiếm

2.3 Biểu đồ học viên

2.3.1 Phân rã use case học viên

Là chức năng dùng cho học viên để truy cập và sử dụng các chức năng của trang web Khi nhấn vào nút đăng nhập, một form đăng nhập sẽ hiện ra với các thông tin được hệ thống yêu cầu người dùng điền đầy đủ thông tin cần thiết cho việc đăng nhập tài khoản Sau khi điền đẩy đủ thông tin và nhấn xác nhận, hệ thống sẽ cho phép người dùng truy cập hệ thống

Cập nhật thông tin cá nhân cho phép học viên xem và sửa thông tin cá nhân cho đúng với thông tin của họ

Học viên có thể xem khóa học và lịch học, học phí và xem điểm danh của mình

Hình 2.7 Biểu đồ use case phân rã actor học viên

13

Trang 14

2.3.2 Biểu đồ trình tự cho chức năng Cập nhật thông tin học viên

Hình 2.8 Biểu đồ hoạt động cho chức năng Cập nhật thông tin học viên

- Tên usecase: Cập nhật thông tin cá nhân

- Tác nhân kích hoạt: Học viên

- Tóm tắt: Cho phép học viên truy cập vào website để cập nhật thông tin cá nhân vào bảng sản phẩm

- Dòng sự kiện chính:

+ Học viên chọn giao diện cập nhật thông tin cá nhân

+ Hệ thống trả về màn hình cho học viên là danh sách học viên

+ Học viên chọn chức năng tìm kiếm

+ Học viên nhập thông tin tìm kiếm thông tin mà hệ thống yêu cầu

+ Hệ thống kiểm tra kết quả tìm kiếm:

+ Thông báo dữ liệu không có học viên click vào yêu cầu nhập lại thông tin+ Thông báo có dữ liệu hiển thị kết quả tìm kiếm ra màn hình

+ Học viên chọn thông tin cần cập nhật

+ Hệ thống đưa ra lời cảnh báo trên màn hình:

+ Thông báo không học viên click vào từ chối xóa

+ Thông báo có học viên click vào cập nhật thông tin cá nhân

+ Kết thúc quá trình cập nhật thông tin cá nhân

Kết quả trả về: Thông báo học viên đã cập nhật thông tin cá nhân thành công

14

Trang 15

2.3.3 Biểu đồ trình tự cho chức năng Tìm kiếm

Hình 2.9 Biểu đồ hoạt động cho chức năng Tìm kiếm

- Tên Use Case: Tìm kiếm

- Tác nhân kích hoạt: Học viên

- Mô tả: Cho phép học viên tìm kiếm dữ liệu của lịch học và khóa học

- Dòng sự kiện:

+ Học viên chọn giao diện tìm kiếm

+ Học viên nhập thông tin lịch học hoặc khóa học cần tìm kiếm

+ Hệ thống tiến hành kiểm tra thông tin:

+ Thông tin bị sai hệ thống yêu cầu học việc nhập lại thông tin cần tìm kiếm+ Thông tin chính xác hệ thống hiển thị thông tin được tìm kiếm

+ Học viên nhận thông tin cần tìm kiếm

+ Kết thúc quá trình tìm kiếm

- Kết quả trả về: Danh sách lịch học hoặc khóa học cần tìm kiếm

2.3.4 Biểu đồ hoạt động cho chức năng Xem khóa học

15

Trang 16

Hình 2.10 Biểu đồ hoạt động cho chức năng Xem khóa học

- Tên Use Case: Xem khóa học

- Tác nhân kích hoạt: Học viên

- Mô tả: Cho phép học viên truy cập vào website để xem các khóa học của trung tâm

- Dòng sự kiện:

+ Học viên chọn giao diện xem khóa học

+ Học viên chọn khóa học muốn xem

+ Hệ thống tiến hành kiểm tra thông tin:

+ Thông tin bị sai hệ thống yêu cầu học viên thao tác nhập lại khóa học

+ Thông tin chính xác hệ thống tiếp nhận và hiển thị ra màn hình

+ Học viên nhận được thông báo ở màn hình tìm kiếm khóa học thành công+ Kết thúc quá trình Xem khóa học

- Kết quả trả về: Hiển thị thông tin khóa học học viên cần xem

2.3.5 Biểu đồ trình tự cho chức năng Xem điểm danh

16

Trang 17

Hình 2.11 Biểu đồ hoạt động cho chức năng Xem điểm danh

- Tên Use Case: Xem điểm danh

- Tác nhân kích hoạt: Học viên

- Mô tả: Cho phép học viên truy cập vào website để xem thông tin điểm danh của mình

- Dòng sự kiện:

+ Học viên chọn giao diện Xem điểm danh

+ Hệ thống tiến hành kiểm tra thông tin và hiển thị thông tin điểm danh của học viên+ Kết thúc quá trình Xem điểm danh

- Kết quả trả về: Hiển thị thông tin điểm danh của học viên

2.3.6 Biểu đồ trình tự cho chức năng đăng nhập

17

Trang 18

Hình 2.12 Biểu đồ hoạt động cho chức năng Đăng nhập

- Tên use case: Đăng nhập

- Tác nhân kích hoạt : Học viên

- Tóm tắt: Mỗi học viên khi muốn vào hệ thống phải đăng nhập để thực hiện các chức năng riêng biệt Tài khoản người dùng sẽ do học viên tạo ra hoặc tự tạo qua khâu đăng kí

- Dòng sự kiện chính:

- Học viên tiến hành mở giao diện đăng nhập

- Học viên điền tên đăng nhập (username) và mật khẩu (password) của mình vào khung đăng nhập

- Hệ thống tiến hành kiểm tra dữ liệu và xác minh thông tin Học viên gửi vào

- Thông tin chính xác hệ thống đưa Học viên truy cập hệ thống

- Nếu Học viên đưa thông tin tài khoản hoặc mật khẩu không trùng với dữ liệu hệ thống Hệ thống thông báo đăng nhập thất bại và yêu cầu Học viên cung cấp lại thông tin

- Kết thúc quá trình đăng nhập

Kết quả trả về: Thông báo Học viên có đăng nhập thành công hay không.

2.4 Biểu đồ giảng viên

2.4.1 Phân rã use case giảng viên

Giảng viên làm theo ca hoặc giảng viên làm full time vào mỗi đầu giờ khi bắt đầu nhận ca làm đều phải đăng nhập vào hệ thống và chấm công.

18

Trang 19

Giảng viên có thể nhập thêm thông tin khóa học mới và học viên mới Khi cần ta có thể truy cập, tìm thực hiện các chức năng như thêm, sửa, xóa thông tin khóa học và học viên Khi nhập thông tin về khóa học hoặc học viên, hệ thống sẽ tìm kiếm theo yêu cầu và gửi kết quả lại cho giảng viên biết.

Hình 2.13 Biểu đồ use case phân rã actor giảng viên

19

Trang 20

2.4.2 Biểu đồ trình tự cho chức năng Thêm học viên

Hình 2.14 Biểu đồ hoạt động cho chức năng Thêm học viên

- Tên Use Case: Thêm học viên

- Tác nhân kích hoạt: Giảng viên

- Mô tả: Cho phép giảng viên truy cập vào website để thêm thông tin học viên của trung tâm

- Dòng sự kiện:

+ Giảng viên chọn giao diện thêm học viên

+ Giảng viên nhập thông tin học viên mới mà hệ thống yêu cầu

+ Hệ thống tiến hành kiểm tra thông tin:

+ Thông tin bị sai hệ thống yêu cầu giảng viên thao tác nhập lại thông tin sản phẩm+ Thông tin chính xác hệ thống tiếp nhận và thêm thông tin học viên mới

+ Giảng viên nhận được thông báo ở màn hình thêm học viên thành công

+ Kết thúc quá trình thêm học viên

- Kết quả trả về: Thông báo giảng viên đã thêm học viên thành công hay không

2.4.3 Biểu đồ trình tự cho chức năng Xóa học viên

20

Trang 21

Hình 2.15 Biểu đồ hoạt động cho chức năng Xóa học viên

- Tên usecase: Xóa học viên

- Tác nhân kích hoạt: Giảng viên

- Tóm tắt: Cho phép giảng viên truy cập vào website để xóa học viên trong bảng học viên

- Dòng sự kiện chính:

+ Giảng viên chọn giao diện xóa học viên

+ Hệ thống trả về màn hình cho giảng viên là danh sách học viên

+ Giảng viên chọn chức năng tìm kiếm

+ Giảng viên nhập thông tin tìm kiếm học viên mà hệ thống yêu cầu

+ Hệ thống kiểm tra kết quả tìm kiếm:

+ Thông báo dữ liệu không có Giảng viên click vào yêu cầu nhập lại thông tin

+ Thông báo có dữ liệu hiển thị kết quả tìm kiếm ra màn hình

+ Giảng viên chọn học viên cần xóa

+ Hệ thống đưa ra lời cảnh báo trên màn hình

+ Thông báo xóa thất bại khi giảng viên click vào từ chối xóa

+ Thông báo xóa thành công khi giảng viên click vào xóa học viên

+ Kết thúc quá trình xóa học viên

- Kết quả trả về: Thông báo Giảng viên đã xóa học viên thành công

2.4.4 Biểu đồ trình tự cho chức năng Thêm khóa học

21

Trang 22

Hình 2.16 Biểu đồ hoạt động cho chức năng Thêm khóa học

- Tên Use Case: Thêm khóa học

- Tác nhân kích hoạt: Giảng viên

- Mô tả: Cho phép giảng viên truy cập vào website để thêm thông tin khóa học của trung tâm

- Dòng sự kiện:

+ Giảng viên chọn giao diện thêm khóa học

+ Giảng viên nhập thông tin khóa học mới mà hệ thống yêu cầu

+ Hệ thống tiến hành kiểm tra thông tin:

+ Thông tin bị sai hệ thống yêu cầu giảng viên thao tác nhập lại thông tin sản phẩm+ Thông tin chính xác hệ thống tiếp nhận và thêm thông tin khóa học mới

+ Giảng viên nhận được thông báo ở màn hình thêm khóa học thành công

+ Kết thúc quá trình thêm khóa học

- Kết quả trả về: Thông báo giảng viên đã thêm khóa học thành công hay không

2.4.5 Biểu đồ trình tự cho chức năng Sửa khóa học

22

Ngày đăng: 22/01/2025, 11:30

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w