Trong lĩnh vực giáo dục, việc áp dụng công nghệ đã đem lại nhiều tiện íchcho 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ệnthuận lợi hơn cho quá trình
Trang 1TRƯỜ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
Hà Nội, tháng 6 năm 2023
Trang 2LỜI NÓI ĐẦU
Trong thời đại số hóa ngày nay, công nghệ thông tin đã và đang tạo ranhữ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ộcsố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 íchcho 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ệnthuận lợi hơn cho quá trình dạy và học Đặc biệt, ứng dụng Desktop dành riêngcho việc xắp xếp lịch dạy học cho giáo viên gia sư đã và đang trở thành một phầnquan trọng giúp họ tổ chức thời gian 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 ứng dụng Desktopđặc biệt này, một công cụ giúp giáo viên gia sư quản lý lịch dạy một cách khoahọ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ạng nhu 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ìm hiểu tại sao việc quản lý lịch dạy có ý nghĩa quan trọng đối vớigiáo viên gia sư, đồng thời phân tích những thách thức mà họ thường gặp phảitrong 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ức tương tác vớingườ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ụng nà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 đánh giá, cùng với những khả năng mở rộng và phát triển trongtươ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ụngDesktop 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ủa cô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 3Mục lục
Lời mở đầu 2
Danh mục hình ảnh 4
Chương 1 Khảo sát dự án 5
1.1 Yêu cầu chức năng 5
1.2 Yêu cầu phi chức năng 5
Chương 2 Thiết kế hệ thống 7
2.1 Use case diagrams 7
2.1.1 Actor 7
2.1.2 Mô tả kịch bản sử dụng use case 7
2.2 Activity diagrams 11
2.2.1 Đăng nhập 12
2.2.2 Quản lý nhân viên 13
2.2.3 Quản lý Khóa học 13
2.2.4 Quản lý lịch hẹn 14
2.2.5 Thanh toán 15
2.3 Sequence diagrams 17
2.3.1 Đăng nhập 12
2.3.2 Quản lý nhân viên 13
2.3.3 Quản lý Khóa học 13
2.3.4 Quản lý lịch hẹn 14
2.3.5 Thanh toán 15
Chương 3 Thiết kế giao diện hệ thống Tài liệu tham khảo 23
Trang 4
Danh mục hình ảnh
Hình 2.1 Use case diagrams 7
Hình 2.2 Activity diagrams: Đăng nhập 12
Hình 2.3 Activity diagrams: Quản lý Nhân viên 13
Hình 2.4 Activity diagrams: Quản lý khóa học 14
Hình 2.5 Activity diagrams: Quản lí lịch hẹn 15
Hình 2.6 Activity diagrams: Thanh toán 15
Hình 2.7 Class diagrams 16
Hình 2.8 Sequence diagrams: Đăng nhập 17
Hình 2.9 Sequence diagrams: Quản lý nhân viên 18
Hình 2.10 Sequence diagrams: Quản lý Khóa hoc 18
Hình 2.11 Sequence diagrams: Quản lí lịch hẹn 19
Hình 2.12 Sequence diagrams: Thanh toán 19
Trang 5 Tạo tài khoản người dùng
Để sử dụng các tác vụ của phần mềm, người dùng cần tạo tài khoản với têntài khoản, mật khẩu đăng nhập Các tài khoản không được trùng tên đăngnhập
Đăng nhập
Người dùng đăng nhập theo tài khoản đã tạo Nếu đăng nhập sai, yêu cầunhập lại
Quản lý người dùng
Người dùng có thể thêm một tài khoản mới hoặc thay đổi thông tin tài khoản
đã có Sau khi thực hiện xong các tác vụ của phần mềm, người dùng có thểđăng xuất khỏi tài khoản đó
Quản lý tài khoản
Người dùng thêm thông tin số tài khoản và số tiền có được vào đầu mỗitháng Sau mỗi giao dịch, người dùng chọn chức năng cập nhật để hệ thốngcập nhật số tiền hiện tại Số tiền còn lại sau mỗi tháng sẽ được hệ thống tựđộng cộng dồn và đó là số tiền tiết kiệm của người dùng
1.2Xác lập dự án
Hoạt động
Hệ thống được triển khai trên nhiều hệ điều hành bao gồm
DOS,MAC OS, IOS, Android,…
Người dùng truy cập phần mềm được cài đặt trên hệ điều hành để sử dụng dịch vụ
Hiệu năng
Hệ thống phải hoạt động tin cậy
Tốc độ nhập, xuất dữ liệu nhanh chóng, kết quả trả về không quá 5s
Trang 6sau khi thao tác
Có khả năng lưu trữ dữ liệu lớn
Trang 7 Ngôn ngữ sử dụng chính là tiếng Việt
Không được vi phạm bản quyền của các hệ thống tương tự khác
Chương 2 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ống2.1.1 Các Actor
1 Người quản lý -Đăng nhập hệ thống
-Quản lý khóa học-Quản lý Nhân viên
2 Nhân viên -Đăng nhập hệ thống
-Thêm Giỏ hàng-Thanh toán-Thống kê
Trang 82.1.2 Use case tổng quát của hệ thống
Hình 1 Biểu đồ Use Case tổng quát
Mô tả vắn tắt các Use case:
-Đăng Nhập: Cho phép người dùng đăng nhập để sử dụng chức năng
-Quản lý Giáo viên: Cho phép người quản lý bảo trì thông tin nhân viên baogồm: Xem thông tin Giáo viên , thêm Giáo viên mới, sửa thông tin giáo viên,xóa giáo viên
-Quản lý Lớp học: Cho phép người quản lý bảo trì thông tin khóa học bao gồm:Xem thông tin lớp học, thêm lớp học mới, sửa thông tin lớp học, xóa lớp học.-Quản lý học viên: Cho phép người quản lý bảo trì thông tin học viên bao gồm:Xem thông tin học viên , thêm học viên mới, sửa thông tin học viên, xóa họcviên
-Thông tin lớp học: Cho phép giáo viên check-in thông tin giờ học trước giờ dạy
Trang 92.2 Phân rã Use case
Hình 2 Chức năng quản lý thông tin khóa học
Hình 3 Chức năng quản lý nhân viên
Trang 10Hình 4 Chức năng đặt lịch cho khách hàng
Hình 5 Chức năng quản lý dịch vụ
Trang 12+Biểu đồ hoạt động cho việc xóa nhân viên
+Biểu đồ hoạt động cho việc đăng nhập
Trang 13+Biểu đồ hoạt động cho việc thêm khóa học
+Biểu đồ hoạt động cho việc xóa khóa học
Trang 14+Biều đồ hoạt động cho việc đặt lịch
Trang 15+Biều đồ hoạt động cho việc thanh toán
Trang 16-Biểu đồ trình tự
+Biểu đồ trình tự cho việc đăng nhập
+Biểu đồ trình tự cho việc thêm nhân viên
Trang 17+Biểu đồ của việc cập nhật nhân viên
+Biểu đồ của việc xóa nhân viên
Trang 18+Biểu đồ cho việc thêm khóa học
+Biểu đồ cho việc cập nhật khóa học
Trang 19+Biểu đồ của việc xóa khóa học
Trang 20+Biểu đồ cho việc đặt lịch hẹn
Trang 22Hình3.1: Giao diện đăng nhập của phần mềm
Hình 3.2:Menu chính
Trang 23Hình 3.3: Giao diện quả lý khóa học khóa học
Hình3.4:Giao diện quản lý nhân viên
Trang 24Hình3.5: Giao diện thanh toán
Hình 3.6:Giao diện đặt lịch hẹn