Đặt vấn đề: Trong thời đại giáo dục ngày càng được cập nhật, đổi mới và phát triển hơn, những nhu cầu về mặt kiến thức là điều rất quan trọng. Trong số đó, vị thế của môn tiếng Anh ngày càng được củng cố một cách vững chắc hơn thông qua những lợi ích của nó. Những phương pháp học truyền thống như học bài tại lớp, đi học thêm liệu có tác dụng lớn hay không khi chương trình học ngày càng nặng hơn nhưng trong khoảng thời gian ngắn tại lớp đó vẫn giữ nguyên? Vì vậy, nhiều trung tâm là được mở ra rồi với mong muốn cung cấp lượng kiến thức, kĩ năng xử lý bài học, một mô hình học tập phù hợp nhất, hiệu quả nhất dành cho các em học viên theo từng khóa học mà họ mong muốn. Sự thay đổi về cách thức học sẽ có vai trò rất quan trọng trong việc người học tiếp cận kiến thức như thế nào hay xa hơn là đóng góp vào nền giáo dục Việt Nam một cách tốt đẹp hơn.
Với mục tiêu xây dựng một hệ thống website quản lí khóa học sao cho việc học trở nên dễ dàng hơn, đạt được hiệu quả cao hơn không phải là đề tài quá mới lạ nhưng tùy vào từng hệ thống được nghiên cứu sẽ cho ra những mức độ khả năng ứng dụng khác nhau. Hệ thống được xây dựng nhằm giúp các học viên nâng cao kiến thức môn tiếng Anh sao cho mức độ tiếp cận đạt hiệu quả cao nhất. Trong tương lại gần, hy vọng rằng đề tài này giúp các em học sinh, học viên thay đổi cách thức học sao cho hiệu quả nhất với các em để các em hiểu rõ về lượng kiến thức khổng lồ của nền giáo dục hiện nay.2 Giới thiệu về bài toán: Việc học tiếng Anh là một vấn đề quan trọng và ngày càng trở nên cần thiết trong bối cảnh toàn cầu hóa ngày nay. Việc giảng dạy, tiếp cận tiếng Anh thường nhận được sự nhấn mạnh trong các hệ thống giáo dục từ cấp tiểu học đến đại học.
8 Phương pháp giảng dạy chiếm phần lớn hiện nay tại Việt Nam: Phương pháp giảng dạy tiếng Anh tập trung nhiều vào việc học ngữ pháp, đôi khi làm giảm khả năng thực hành giao tiếp. Với những lợi ích của việc học tiếng Anh phải được kể đến như cơ hội và tương lai: tầm quan trọng của nghề nghiệp: Học tiếng Anh là cơ hội mở ra nhiều lựa chọn nghề nghiệp và kinh doanh trong tương lai; cơ hội để bước chân vào cổng những trường đại học danh giá. Tại Việt Nam, để tạo ra những đóng góp to lớn vào ngành giáo dục hay cụ thể hơn là môn tiếng Anh đòi hỏi sự thay đổi trong những phương pháp học tập, tư duy học tập, cách tiếp cận nguồn kiến thức tiếng Anh là bài toán rất cần thiết. Hệ thống website quản lí khóa học trung tâm tiếng Anh cần được tạo ra sao cho phù hợp với những em học sinh, sinh viên hay là cả với những người đang đi làm với cơ chế đơn giản, thuận tiện, dễ tiếp cận và sử dung.
Hệ thống phải đảm bảo tính bảo mật dữ liệu cao, an toàn cho thông tin của học viên và những dữ liệu của hệ thống. Hệ thống quản lí khóa học trung tâm tiếng Anh là một ứng dụng của thành tựu công nghệ thông tin vào lĩnh vực giáo dục để tiến hành mục đích học những khóa học mà học viên mong muốn với những dự định, mục đích của bản thân. Đối với khách hàng thì cho phép họ kiểm tra đầu vào để biết được trình độ học tập của họ sẽ như thế nào, phù hợp đăng kí khóa học nào, học từ đâu.3 Mục tiêu và phạm vi của đề tài: Mục tiêu của đề tài phân tích thiết kế hệ quản lí khóa học trung tâm tiếng Anh là xây dựng một hệ thống đáp ứng được các yêu cầu sau: Hệ thống phải đáp ứng được những mong muốn của từng đối tượng sử dụng như: học viên, giáo viên, người quản lí website, hay thậm chí là khách hàng mới. Hệ thống sẽ tập trung làm những chức năng cơ bản như: 9 Đăng kí tài khoản cho đối tượng mới là khách hàng Đăng nhập tài khoản đối với các đối tượng còn lại như: học viên, giáo viên, người quản lí trung tâm Tìm kiếm khóa học Cập nhật thông tin cá nhân Tìm kiếm lịch học/ lịch giảng dạy Xem tài liệu liên quan đến khóa học Đăng kí khóa học 1.4 Giải pháp thực hiện đề tài: Ngôn ngữ sử dụng: UML là ngôn ngữ hệ thống dành cho rồi các phần mềm bao gồm các ký hiệu và phương pháp biểu diễn đối tượng để đặc tả hình dung và làm tài liệu xây dựng cho các hệ thống.
Các ưu điểm của UML: Cung cấp đa dạng các ký hiệu phương pháp biểu diễn giúp cho người dùng có thể xây dựng được một mô hình trực quan nhất để phân tích hệ thống Cho phép thảo luận mở rộng và phát triển nhiều mô hình ý tưởng đồng thờinâng cao khả năng chuyên môn hóa để mở rộng các khái niệm cốt lõi Độc lập với quá trình phát triển hệ thống và ngôn ngữ xây dựng phần mềm Mang lại cho người sử dụng một cơ sở kiến thức vững chắc về ngôn ngữ mô hình hóa Tạo điều kiện cho sự phát triển của các công cụ hướng đối tượng Hỗ trợ xây dựng các khái niệm bậc cao như các framework, thư viện… Chuyển đổi từ thực tiễn vào mô hình hóa một cách tốt nhất Một số biểu đồ UML phổ biến hiện nay: Biểu đồ trường hợp sử dụng( use case diagram): mô tả các chức năng của hệ thống thông qua các tác nhân và trường hợp sử dụng. 10 Biểu đồ tuần tự( sequence diagram): biểu diễn trình tự các sự kiện xảy ra của một hoặc một số đối tượng nào đó. Biểu đồ hoạt động( activity diagram): mô tả quá trình xử lý cũng như những hành động trong quá trình xử lý Biểu đồ lớp( class diagram): mô tả cấu trúc hệ thống tĩnh cách biểu diễn các lớp có thuộc tính phương thức và mối quan hệ giữa chúng. Biểu đồ trạng thái( statechart diagram): mô tả trạng thái của lớp và thứ tự trạng thái chuyển đổi mà đối tượng đi qua Biểu đồ phụ thuộc thành phần( component diagram): biểu diễn các thành phần và sự phụ thuộc lẫn nhau trong hệ thống Công cụ sử dụng để phân tích hệ thống: draw.io Các công cụ thiết kế giao diện người dùng như: Sketch, Figma 1.5 Phân tích nghiệp vụ: Tính chất: - Độ tin cậy: Website quản lý khóa học cần phải đảm bảo độ tin cậy cao, bảo mật an toàn để người dùng có thể lưu trữ và truy xuất dữ liệu của họ một cách an toàn.
- Độ truy cập: Website cần cung cấp tính năng truy cập dữ liệu một cách dễ dàng và nhanh chóng, bao gồm: truy cập trang web, truy cập người dùng, truy cập khóa học, tìm kiếm, xem trước và tải xuống tài liệu. - Tính linh hoạt: website cần cung cấp các tính năng linh hoạt để người dùng có thể tùy chỉnh và quản lí những tài liệu của mình theo cách riêng của họ. - Tính sẵn sàng: website cần hoạt động 24/7 và cung cấp tính năng đồng bộ hóa dữ liệu để đảm bảo rằng dữ liệu của người dùng luôn được cập nhật và sẵn sàng truy cập. Nghiệp vụ: 11 - Cung cấp khóa học: đây là nhiệm vụ chính của Website khóa học online - Tìm kiếm thông tin: nghiệp vụ này cho phép khách vãng lai, người dùng và người điều hành trang web tìm kiếm thông tin của mình hay khóa học theo từ khóa hoặc danh mục khác nhau.
- Xem bài giảng: nghiệp vụ này cho phép các đối tượng sử dụng xem được những thông tin liên quan đến bài giảng và làm bài tập khi kết thúc những video mà họ đã được xem - Xem tài thông tin giáo viên/ khóa học đang học: đối với người học thì sẽ có những thông tin khác nhau do người quản lí trung tâm chia sẻ và cập nhật, cung cấp. - Bảo mật và quản lí truy cập: nghiệp vụ này đảm bảo rằng người dùng chỉ có thể truy cập được vào các dữ liệu, thông tin mà họ được phép truy cập. - Liên hệ, gửi feedback: nghiệp vụ này đảm bảo rằng người tiếp nhận thông tin sẽ nắm bắt được những vấn đề liên quan đến trung tâm, đến khóa học, đến người giảng dạy,. - Cập nhật thông tin cá nhân: nghiệp vụ này đảm bảo rằng thông tin của họ sẽ được sửa đổi và lưu trữ.
12 CHƯƠNG 2: MÔ HÌNH NGHIỆP VỤ 2.1Mô hình hóa nghiệp vụ: Các tác nhân của hệ thống: Có thể được phân loại như sau: Guest( khách hang tiềm năng): hay còn gọi là khách vãng lai chưa có tài khoản, những người này truy cập website để tìm kiếm thông tin liên quan đến giáo viên, lộ trình, giá cả của từng lộ trình đó, thời gian của từng khóa học, có thể đăng kí khóa học, tài liệu bằng chức năng thanh toán( liên hệ trực tiếp admin hoặc nhân viên trực đường dây nóng để thanh toán). Người dùng: những người đã có tài khoản trên website có thể xem những video của những khóa học mà họ đã đăng kí do quản trị viên đăng tải và cập nhật , cập nhật thông tin cá nhân, liên hệ trao đổi với giáo viên, xem lịch học từng buổi, ngày bắt đầu, ngày kết thúc dự kiến. Quản trị viên hệ thống: là người có quyền cao nhất điều hành toàn bộ hệ thống. Khi khách hàng nhấn vào thông tin khóa học, lộ trình học, thông tin giáo viên bất kì sẽ hiển thị chi tiết tài liệu của từng mục đối tượng đó.
Nếu khách hàng muốn xem cụ thể hơn nữa thì sẽ liên hệ theo đường dây nóng hoặc đăng kí tài khoản để xem cụ thể hơn nhiều thông tin hơn hoặc sử dụng wbsite. Đối với học viên đã có tài khoản thì có thể xem những tài thông tin đến khóa học đó, có thể xem giáo viên của mình là ai, có những kinh nghiệm gì, những video của khóa học mà họ học, làm bài tập mỗi khi xong video. Hơn thế nữa, họ còn có thể liên hệ tới admin hay giáo viên để feedback. 13 Người quản trị viên: xem được toàn bộ thông tin của cả hệ thống trung tâm, kiểm tra tình trạng tài khoản.
Kiểm tra thông tin về các đối tượng học viên, giáo viên ….2 Xác định yêu cầu: 2.