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

bài tập lớn phân tích thiết kế hệ thống website quản lí khóa học trung tâm tiếng anh theo hướng đối tượng

62 1 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 đề Phân tích thiết kế hệ thống Website quản lí khóa học trung tâm tiếng Anh theo hướng đối tượng
Tác giả Lương Xuân Đại, Phạm Trung Hiếu, Hồ Văn Hậu, Vũ Đức Tùng, Lê Duy Bảo
Người hướng dẫn Th.S Trần Thị Mỹ Diệp
Trường học Trường Đại học Kinh tế Quốc dân
Chuyên ngành Công nghệ thông tin
Thể loại Bài tập lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 62
Dung lượng 5,39 MB

Nội dung

Một số ví dụ dễ dàng có thể hiểu như: quản lí dữ liệu, hệ thống quản lý thông tin: giúp doanh nghiệp tổ chức và quản lý dữ liệu hiệu quả hơn thông quacác hệ thống quản lý thông tin MIS v

Trang 1

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN

Viện Công nghệ thông tin và Kinh tế số

Nhóm 2: BÀI TẬP LỚN

Đề tài: Phân tích thiết kế hệ thống Website quản lí khóa học trung tâm tiếng Anh

theo hướng đối tượng

Giáo viên giảng dạy: Th.S Trần Thị Mỹ Diệp

Trưởng nhóm : - Lương Xuân Đại

Thành viên : - Phạm Trung Hiếu

- Hồ Văn Hậu

- Vũ Đức Tùng

- Lê Duy Bảo

Hà nội, tháng… Năm 2023

Trang 2

DANH SÁCH THÀNH VIÊN NHÓM, PHÂN CHIA CÔNG VÀ MỨC

Trang 3

1.1.1 Mục tiêu nghiên cứu……….

1.1.2 Đối tượng và phạm vi nghiên cứu…

1.1.3 Phân tích nghiệp vụ…

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

2.1 Mô tả bài toán…

2.1.1 Các tác nhân của hệ thống…

2.1.2 Phân loại chức năng theo tác nhân……

2.2 Xây dựng biểu đồ……

2.2.1 Tìm hiểu về phân tích thiết kế hệ thống theo UML……

2.2.2 Biểu đồ Usecase theo tác nhân………

Trang 4

3.2 Xác định mối quan hệ giữa các thực thể…

4.2 Thiết kế giao diện………

4.3 Thiết kế chi tiết lớp…………

4.4 Thiết kế dữ liệu

KẾT LUẬN………

 Làm được gì và hướng phát triển tiếp ntn

TÀI LIỆU THAM KHẢO………

Trang 5

LỜI NÓI ĐẦU

Những năm trở lại đây, sự tiến bộ của khoa học, công nghệ, kĩ thuật đangngày càng được phát triển, cùng với đó là những thành tựu về mảng công nghệthông tin cũng ngày càng được mở rộng Một trong những điều tất yếu có thể dẫntới sự phát triển, sự tiến bộ đó chính là sự học hỏi, sự đầu tư thời gian để trau dồikiến thức về nhiều phương diện, nhiều khía cạnh Quay trở lại với những thành tựu

về mảng công nghệ thông tin, thực sự những thành tựu đó được áp dụng vào ngaycuộc sống của chính con người đã làm mọi thứ trở nên thuận tiện hơn, hiệu quảhơn, dễ dàng hơn vào nhiều lĩnh vực

Đối với lĩnh vực kinh tế, thương mại, công nghệ thông tin đóng vai trò quantrọng trong việc thúc đẩy sự phát triển và cải thiện hiệu suất trong lĩnh vực kinh tếthương mại Một số ví dụ dễ dàng có thể hiểu như: quản lí dữ liệu, hệ thống quản

lý thông tin: giúp doanh nghiệp tổ chức và quản lý dữ liệu hiệu quả hơn thông quacác hệ thống quản lý thông tin (MIS) và các cơ sở dữ liệu; hay là về giao dịch điệntử: công nghệ thông tin đã tạo ra các nền tảng thương mại điện tử, cho phép doanhnghiệp và người tiêu dùng thực hiện giao dịch mua bán trực tuyến một cách thuậntiện và an toàn; về mặt tiếp thị số, quảng cáo trực tuyến: Công nghệ thông tin cungcấp các công cụ tiếp thị số như quảng cáo trực tuyến, quảng cáo trên mạng xã hội,

và email marketing để tiếp cận mục tiêu khách hàng một cách hiệu quả hơn.Đối với lĩnh vực giáo dục, nhu cầu tiếp cận, học hỏi kiến thức ngày càng caohiện nay không chỉ dừng lại ở những cách tiếp cận kiến thức truyền thống như họctại lớp, đi học thêm… công nghệ thông tin đã tạo ra nhiều ứng dụng hiện đại, thuậntiện như những website học tập mà ở đó việc tiếp thu kiến thức là một điều dễ dàng

và tiết kiệm thời gian hơn Cụ thể hơn về môn tiếng Anh, sự đòi hỏi về mức độthành thạo, mức độ hiểu biết cũng rất được chú trọng Cụ thể là có rất nhiều trungtâm tiếng anh được sinh ra với mục đích giúp người học nâng cao kiến thức Chính

Trang 6

vì như vậy, để đáp ứng nhu cầu học hỏi về môn tiếng anh và việc xây dựng một hệthống quản lí khóa học trung tâm tiếng Anh cần được nghiên cứu, triển khai mộtcách rõ rang, cụ thể Đề tài: “Phân tích thiết kế hệ thống Website quản lí khóa họctrung tâm tiếng Anh theo hướng đối tượng.” nhằm mục tiêu quản lí khóa học chotrung tâm Tiếng Anh sẽ đáp ứng được những yêu cầu sau:

 Hệ thống đáp ứng được nhu cầu đa dạng của người dùng, bao gồm học viên,giáo viên, và người quản lí trung tâm

 Hệ thống phải đảm bảo tính bảo mật, an toàn cho thông tin khách hàng và dữliệu của hệ thống

Kết quả đạt được của đề tài là một bản phân tích và thiết kế hệ thống mộ cáchchi tiết được xây dựng trên website Gồm có những nội dung chính như sau:

Chương 1: Giới thiệu về đề tài

Ở đây, một cái nhìn tổng quát nhất sẽ được thể hiện qua phát biểu đề tài, mục tiêucủa đề tài sẽ như thế nào? Phạm vi đề tài sẽ có quy mô ra làm sao? Những giảipháp để thực hiện đề tài sẽ được thực hiện như thế nào?

Chương 2: Mô hình hóa nghiệp vụ

Khảo sát nghiệp vụ hệ thống, mô tả các tác nhân, quy trình nghiệp vụ hệ thống từ

đó rút ra các usecase, yêu cầu đối với hệ thống

Chương 3: Phân tích hệ thống

Hệ thống sẽ được phân tích chi tiết những chức năng chính thông qua việc phântích chức năng, phân tích cấu trúc, phân tích hành vi

Chương 4: Thiết kế hệ thống.

Trang 7

Một cái nhìn về tổng thể hệ thống được hiện lên thông qua việc phân rã hệ thống,

mô tả thành phần của hệ thống và một số giao diện chính sẽ trông như thế nào?

Trang 8

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặ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ôntiế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êmliệ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ưngtrong 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ếnthứ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ànhcho các em học viên theo từng khóa học mà họ mong muốn Sự thay đổi về cáchthứ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ưngtùy vào từng hệ thống được nghiên cứu sẽ cho ra những mức độ khả năng ứngdụ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ếnthứ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ạigầ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ọcsao 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

1.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ếttrong 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ườngnhậ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

Trang 9

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ảngdạ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ăngthự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ươnglai: 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ọnnghề nghiệp và kinh doanh trong tương lai; cơ hội để bước chân vào cổng nhữngtrườ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ọctậ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ốngwebsite 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ớinhữ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ựucô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óahọ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ớikhá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

1.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ụngnhư: 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ư:

Trang 10

 Đă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 baogồ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àmtà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 đồngthờ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

Trang 11

 Biểu đồ tuần tự( sequence diagram): biểu diễn trình tự các sự kiện xảy racủ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áclớ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ànhphầ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ảomật an toàn để người dùng có thể lưu trữ và truy xuất dữ liệu của họ mộtcá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ụ:

Trang 12

- 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 đượcnhữ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ữngvideo 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, đếnngườ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ữ

Trang 13

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 tinliên quan đến giáo viên, lộ trình, giá cả của từng lộ trình đó, thời giancủa từng khóa học, có thể đăng kí khóa học, tài liệu bằng chức năngthanh toán( liên hệ trực tiếp admin hoặc nhân viên trực đường dâynóng để thanh toán)

 Người dùng: những người đã có tài khoản trên website có thể xemnhữ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ớigiá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áoviê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áchhà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ụngwbsite

Đố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óahọ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ơnthế nữa, họ còn có thể liên hệ tới admin hay giáo viên để feedback

Trang 14

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.2 Xác định yêu cầu:

2.2.1 Yêu cầu của hệ thống:

 Giao diện thân thiện, tối ưu cho mọi thiết bị, dễ dàng truy cập sử dụng vớinhiều nền tảng khác nhau như Chrome, Google, Microsof Edge…, cùngnhững thao tác đơn giản cho người muốn truy cập hệ thống website

 Hệ thống dễ dàng quản lý, sử dụng và bảo trì, cập nhật đối với người quảntrị

 Đảm bảo hiệu suất và tải trọng người truy cập vào hệ thống

 Đảm bảo tính năng bảo mật cao nhất là với dữ liệu khóa học và thông tinkhách hàng

2.2.2 Yêu cầu về chức năng

 Đối với đối tượng là khách hàng:

- Đăng kí tài khoản cá nhân, xác minh thông tin

- Tìm kiếm khóa học

- Làm bài test để biết được trình độ tiếng Anh của bản thân mình đang ở đâu

để có thể lựa chọn phù hợp với khóa học nào nhất

 Đối với đối đối tượng là học viên:

- Đăng nhập tài khoản vào hệ thống website

- Đăng xuất tài khoản

- Cập nhật thông tin cá nhân, bao gồm: tên, ngày sinh, quê quán, số điện thoại,email, avatar…

- Tìm kiếm lịch học của khóa học: lịch học cho từng buổi sẽ bắt đầu vào thờigian nào, ngày nào, giáo viên nào giảng dạy

Trang 15

- Tìm kiếm thông tin giáo viên: profile của giáo viên, năm kinh nghiệm giảngdạy, thành tích.

- Xem tài liệu học của khóa học

- Gửi feedback cho khóa học đó

 Đối với đối tượng là giáo viên:

- Đăng nhập tài khoản vào hệ thống website

- Đăng xuất tài khoản

- Cập nhật thông tin cá nhân, bao gồm: tên, ngày sinh, quê quán, số điện thoại,email, avatar…

- Điểm danh theo từng buổi học, kiểm tra bài tập về nhà của từng học sinh

- Tìm kiếm lịch giảng dạy của khóa dạy

- Tìm kiếm tài liệu giảng dạy

 Đối với đối tượng quản trị hệ thống:

- Quản lí toàn bộ người dùng

- Quản lí tài liệu

- Quản lí khóa học

2.2.3 Yêu cầu phi chức năng

 Tính khả dụng: Hệ thống có hướng dẫn sử dụng rõ ràng, cụ thể, đảm bảocho người dùng khả năng tiếp cận, truy cập và sử dụng tốt

 Tính duy trì: Hệ thống website có thể dễ dàng nâng cấp, bảo trì, tính kết hợpvới các ứng dụng khác

Trang 16

CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 3.1 Phân tích chức năng:

3.1.1 Biểu đồ Usecase tổng quát:

Với việc phân tích, mô tả nghiệp vụ ở trên thì dưới đây sẽ là biểu đồ Usecase tổngquát, mô tả cái nhìn tổng quan nhất về hệ thống:

Hình 3.1 Biểu đồ Usecase tổng quát

https://app.diagrams.net/?

fbclid=IwAR34wRJhxjXpzPLFSaQV_ND3pm5pI0PI_wxRzU_cWkcitc_1J3qrCM7AAlo#G1687Y tPOahU9xnQBIDFMnY6zvusAJvkUt

Trang 17

3.1.2 Biểu đồ Usecase phân rã theo tác nhân

3.1.2.1 Biểu đồ UC tác nhân khách hàng

Hình 3.2 Biểu đồ UC tác nhân khách hàng

https://app.diagrams.net/#G1A_ZxhmrFEHTUFnSOvo77IWV8YtsWBlXj

3.1.2.2 Biểu đồ UC tác nhân học viên

Dựa vào những chức năng đã mô tả, biểu đồ UC theo tác nhân học viên sẽ bao gồm những chức năng như sau:

Hình 3.3 Biểu đồ UC tác nhân học viên

Trang 19

Phân rã Usecase quản lí người dùng:

Trang 20

3.2 Phân tích cấu trúc:

3.2.1 Biểu đồ lớp lĩnh vực toàn hệ thống:

Hình 3.9

3.2.2 Biểu đồ lớp tham gia vào ca sử dụng:

3.2.2.1 Chức năng đăng kí, đăng nhập

Hình 3.10 đki

Hình 3.11 đăng nhập

3.2.2.2 Chức năng tìm kiếm thông tin

Hình 3.12

Trang 21

3.2.2.3 Chức năng đăng kí khóa học

Trang 22

3.2.2.6 Chức năng quản lí người dùng

Trang 23

 Tên trường hợp sử dụng: đăng kí.

 Mục đích: giúp người dùng đăng kí tài khoản trên hệ thống

 Tóm lược: khách vãng lai có nhu cầu sử dụng website lâu dài

 Đối tác: bất kì ai có nhu cầu sử dụng website

Mô tả kịch bản:

 Điều kiện tiên quyết: không có

 Luồng sự kiện chính:

1 Truy cập trang chủ

2 Người dùng chọn chức năng đăng kí tài khoản

3 Hệ thống yêu cầu nhập các thông tin cơ bản như: email, tài khoản,mật khẩu, số điện thoại, nghề nghiệp,…

4 Người dùng điền thông tin cá nhân và nhấn đồng ý tạo tài khoản

5 Hệ thống nhận và xử lí thông tin khách vãng lai gửi

6 Hệ thống trả về kết quả

Luồng sự kiện thay thế khác:

Khách hàng nhập thông tin cá nhân không đúng định dạng hoặc không chínhxác… Yêu cầu khách hàng nhập lại thông tin

Trang 24

Hình 3.19

3.3.2 Chức năng đăng nhập:

Mô tả tóm tắt:

 Tên trường hợp sử dụng: đăng nhập

 Mục đích: giúp các người dùng đăng nhập vào tài khoản trên hệ thống

 Tóm lược: người muốn đăng nhập vào hệ thống cần nhập đúng tài khoản

2 Người dùng chọn chức năng đăng nhập tài khoản

3 Hệ thống yêu cầu nhập các thông tin tài khoản và mật khẩu

Trang 25

4 Người dùng nhập thông tin tài khoản và mật khẩu

5 Hệ thống lấy thông tin đăng nhập và so sánh

6 Hệ thống phản hồi về kết quả

7 Hệ thống thông báo đăng nhập thành công

Luồng sự kiện thay thế khác:

Hệ thống thông báo tài khoản và mật khẩu không chính xác, vui lòng nhậplại

Hình 3.20

3.3.3 Chức năng cập nhật thông tin cá nhân:

Mô tả tóm tắt:

 Tên trường hợp sử dụng: chỉnh sửa thông tin cá nhân

 Mục đích: giúp người dùng thay đổi thông tin cá nhân

 Tóm lược: người dùng phải đăng kí với hệ thống để có thể cập nhật đượcthông tin

Trang 26

 Đối tác: bất kì ai có nhu cầu cập nhật thông tin cá nhân

Mô tả kịch bản:

 Điều kiện tiên quyết: không có

 Luồng sự kiện chính

1 Truy cập trang trủ

2 Người dùng chọn thông tin cá nhân => chỉnh sửa

3 Người dùng chỉnh sửa những thông tin họ muốn thay đổi như họ tên, email,

số điện thoại, nghề nghiệp,

4 Hệ thống xác nhận thông tin và xét duyệt

5 Hệ thống xác nhận thông tin và xét duyệt

6 Hệ thống trả về kết quả cho người dùng

Luồng sự kiện thay thế khác:

Người dùng cung cấp các thông tin chỉnh sửa mà không chính xác như sốđiện thoại, họ tên… người dùng chưa ấn nút lưu chỉnh sửa thì cần cung cấp lạithông tin chỉnh sửa

Trang 27

Hình 3.21

3.3.4 Chức năng tìm kiếm thông tin

Mô tả tóm tắt:

 Tên trường hợp sử dụng: tìm kiếm thông tin

 Mục đích: giúp người dùng tìm kiếm thông tin mà họ đang mong muốn

 Mô tả: người dùng có thể tìm kiếm thông tin về giáo viên, khóa học, lộtrình… bằng cách nhập từ khóa tìm kiếm vào hộp tìm kiếm Hệ thống sẽtrả về kết quả tìm kiếm liên quan đến từ khóa tìm kiếm đó

 Đối tác: bất kì người dùng nào có nhu cầu

Mô tả kịch bản:

 Điều kiện tiên quyết: không có

 Luồng sự kiện chính:

1 Truy cập trang chủ

Trang 28

2 Người dùng chọn biểu tượng tìm kiếm trên trang chủ

3 Người dùng nhập từ khóa muốn tìm kiếm

4 Hệ thống tiếp nhận yêu cầu và phân tích từ khóa, truy vấn cơ sở dữ liệu đểtìm tài liệu liên quan

5 Hệ thống trả về kết quả cho người dùng bao gồm các thông tin liên quan

6 Người dùng có thể xem thông tin cần biết bất kì bằng cách nhấn vào nóLuồng sự kiện thay thế khác: không tìm thấy tài liệu theo yêu cầu của ngườidùng

Hình 3.21

Trang 29

CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 4.1 Phân tích thiết kế tổng thể

Trang 30

Hình 3.23

- Tầng dữ liệu: chịu trách nhiệm về việc lưu trữ, quản lý, và truy xuất dữ liệu,cung cấp một cơ sở dữ liệu chặt chẽ để lưu trữ thông tin liên quan đến họcviên, giáo viên, khóa học, bài giảng, đánh giá, và các thông tin khác

Hình 3.24

 Mối quan hệ giữa các tầng:

- Tầng trình bày và Tầng ứng dụng: Tầng trình bày hiển thị giao diện người dùng và thu thập thông tin đầu vào từ người dùng Từ đó Tầng ứng dụng sẽ

Trang 31

tiếp nhận và xử lí thông tin từ Tầng trình bày và quyết định các hoạt động cụthể cần thực hiện sau đó hiển thị lại ở Tầng trình bày

- Tầng ứng dụng và Tầng dữ liệu: Tầng ứng dụng đưa ra các yêu cầu đến tầng

dữ liệu để truy xuất, cập nhật, hoặc lưu trữ dữ liệu

- Tầng dữ liệu và Tầng trình bày: Tầng dữ liệu cung cấp thông tin cần thiếtcho tầng trình bày Khi dữ liệu thay đổi, nó thông báo cho tầng trình bày đểcập nhật giao diện người dùng

 Giao diện chi tiết của Tầng trình bày:

Ngày đăng: 13/08/2024, 16:14

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

TÀI LIỆU LIÊN QUAN

w