You are on page 1of 42

TRƯỜNG ĐẠI HỌC KINH TẾ TÀI CHÍNH TP.

HCM
KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN MÔN HỌC
MÔN: PHÂN TÍCH THIẾT KẾ
HỆ THỐNG THÔNG TIN

1. TÊN ĐỀ TÀI: Ứng dụng quản lý trung tâm Anh ngữ EFE (English For
Everyone)

Sinh viên thực hiện


1. Đinh Phước Bảo Thiện-
215050083
2. Võ Chí Toàn- 215051822
3. Lê Huỳnh Kim Oanh- 225121552
TP. Hồ Chí Minh – 2022

TRƯỜNG ĐẠI HỌC KINH TẾ TÀI CHÍNH TP. HCM


KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN MÔN HỌC
MÔN: PHÂN TÍCH THIẾT KẾ
HỆ THỐNG THÔNG TIN

TÊN ĐỀ TÀI: <đề tài>

Sinh viên thực hiện


4. Đinh Phước Bảo Thiện-
215050083
5. Võ Chí Toàn- 215051822
6. Lê Huỳnh Kim Oanh- 225121552
TP. Hồ Chí Minh – 2022
MỤC LỤC

MỤC LỤC...................................................................................................................................i
DANH MỤC BẢNG VÀ HÌNH VẼ..........................................................................................v
LỜI MỞ ĐẦU.............................................................................................................................1
CHƯƠNG 1. TỔNG QUAN VỀ ĐỒ ÁN...................................................................................2
1. MỤC TIÊU – PHẠM VI ĐỀ TÀI (ỨNG DỤNG QUẢN LÝ TRUNG TÂM ANH
NGỮ EFE (ENGLISH FOR EVERYONE)........................................................................2
1.1. Mục tiêu.................................................................................................................2
1.2. Phạm vi đề tài........................................................................................................2
2. MÔ TẢ BÀI TOÁN Ứng dụng quản lý trung tâm Anh ngữ EFE (English For
Everyone)...............................................................................................................................3
3. CÁC THÀNH VIÊN THAM GIA...............................................................................3
1. SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM).......................4
2. Miêu tả trường hợp sử dụng (Use case description)..................................................5
2.1. UC01.......................................................................................................................5
2.2. UC02.......................................................................................................................6
2.3. UC03.......................................................................................................................6
2.4. UC04.......................................................................................................................7
2.5. UC05.......................................................................................................................8
2.6. UC06.......................................................................................................................9
2.7. UC07.....................................................................................................................10
2.8. UC08.....................................................................................................................11
2.9. UC09.....................................................................................................................11
2.10. UC10.................................................................................................................12
2.11. UC11.................................................................................................................13
CHƯƠNG 3. LOGICAL VIEW...............................................................................................14
1. SƠ ĐỒ LỚP (CLASS DIAGRAM)...........................................................................14
1.1. Sơ đổ lớp..............................................................................................................14
1.2. Giải thích các lớp................................................................................................15
2. SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM).........................................................17
CHƯƠNG 4. PROCESS VIEW...............................................................................................18
1. SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM)........................................................18
1.1. Học viên đăng ký thành viên..............................................................................18
1.2. Đăng ký môn học.................................................................................................19
1.3. Giáo viên điểm danh...........................................................................................20
1.4. Trưởng trung tâm mở lớp học...........................................................................21

i
2. SƠ ĐỒ CỘNG TÁC (COLLABORATION DAIGRAM).......................................22
2.1. Trưởng trung tâm mở lớp học...............................................................................22
2.2. Giáo viên điểm danh...............................................................................................23
2.3. Học viên đăng ký môn............................................................................................24
2.4. Học viên đăng ký thành viên..................................................................................25
3. SƠ ĐỒ TRẠNG THÁI (STATE DAIGRAM)..........................................................26
4. SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DAIGRAM)....................................................27
CHƯƠNG 5. IMPLEMENTATION VIEW.............................................................................28
1. SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM)...........................................28
1.1. Đăng ký tài khoản thành viên............................................................................28
1.2. Đăng ký lớp học...................................................................................................29
1.3. Trung tâm anh ngữ EFE....................................................................................30
2. SƠ ĐỒ GÓI (PACKAGE DIAGRAM).....................................................................31
CHƯƠNG 6: DEPLOYMENT VIEW......................................................................................32
1. DEPLOYMENT DIAGRAM.....................................................................................32
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN................................................................................33
MIÊU TẢ CÔNG VIỆC...........................................................................................................34
TÀI LIỆU THAM KHẢO........................................................................................................35
PHỤ LỤC..................................................................................................................................36

ii
DANH MỤC BẢNG VÀ HÌNH VẼ
(nếu có – tách theo từng trang riêng)

Sơ đồ 1. Use Case quản lý trung tâm Anh ngữ EFE...................................................................4


Sơ đồ 2: Class Diagram quản lý trung tâm anh ngữ EFE.........................................................14
Sơ đồ 3: sơ đồ đối tượng (Object diagram) quản lý trung tâm anh ngữ EFE...........................17
Sơ đồ 4 : sơ đồ tuần tự (sequence diagram) đăng ký thành viên..............................................18
Sơ đồ 5: sơ đồ tuần tự (Sequence diagram) đăng ký môn học................................................19
Sơ đồ 6: sơ đồ tuần tự (sequence diagram) điểm danh.............................................................20
Sơ đồ 7: sơ đồ tuần tự (Sequence diagram) mở lớp học...........................................................21
Sơ đồ 8: sơ đồ cộng tác (collaboration diagram) mở lớp học...................................................22
Sơ đồ 9: sơ đồ cộng tác (collaboration diagram) điểm danh....................................................23
Sơ đồ 10: sơ đồ cộng tác (collaboration diagram) Đăng ký môn.............................................24
Sơ đồ 11: sơ đồ cộng tác (collaboration diagram) Đăng ký thành viên....................................25
Sơ đồ 12: sơ đồ trạng thái (State diagram) Phiếu đăng ký........................................................26
Sơ đồ 13: sơ đồ hoạt động ( Activity diagram ) đăng ký môn..................................................27
Sơ đồ 14: sơ đồ thành phần (component diagram) đăng ký tài khoản.....................................28
Sơ đồ 15: sơ đồ thành phần (component diagram) đăng ký lớp học........................................29
Sơ đồ 16: sơ đồ thành phần (component diagram) hoạt động trung tâm anh ngữ EFE............30
Sơ đồ 17: sơ đồ gói ( package diagram) trung tâm anh ngữ EFE.............................................31
Sơ đồ 18: Development Diagram của hệ thống trung tâm anh ngữ EFE..................................32

iii
LỜI MỞ ĐẦU

Trong thế kỷ 21, việc học tiếng Anh không chỉ là một ưu tiên mà còn là một yêu cầu
cần thiết để tham gia vào một thế giới ngày càng toàn cầu hóa. Trong bối cảnh này,
các trung tâm Anh ngữ đóng vai trò quan trọng trong việc cung cấp các khóa học chất
lượng, hiệu quả và linh hoạt cho người học từ mọi độ tuổi và trình độ. Nhận thấy xu
hướng đó nên chúng em quyết định chọn đề tài ỨNG DỤNG QUẢN LÝ TRUNG
TÂM ANH NGỮ EFE (ENGLISH FOR EVERYONE) làm đồ án giữa kỳ cho môn
Phân tích và thiết kế hệ thống. Trong quá trình nghiên cứu và phát triển ứng dụng quản
lý cho trung tâm EFE, chúng em hy vọng sẽ không chỉ tạo ra một sản phẩm công nghệ
tiện ích mà còn đóng góp vào việc cải thiện chất lượng dịch vụ giáo dục, giúp học viên
và giáo viên tận hưởng trải nghiệm học tập tốt nhất. Bên cạnh đó, việc nắm bắt và áp
dụng các công nghệ mới cũng giúp tăng cường sức cạnh tranh và bền vững cho trung
tâm trong thị trường ngày càng cạnh tranh của ngành giáo dục. Qua quá trình này,
chúng em mong muốn rằng sẽ đóng góp một phần nhỏ vào việc thúc đẩy sự phát triển
của ngành giáo dục và giúp nền tảng Anh ngữ của mỗi cá nhân trở nên vững chắc hơn,
từ đó mở ra cơ hội và tiềm năng mới trong cuộc sống và sự nghiệp của họ.

1
CHƯƠNG 1. TỔNG QUAN VỀ ĐỒ ÁN

1. MỤC TIÊU – PHẠM VI ĐỀ TÀI (ỨNG DỤNG QUẢN LÝ TRUNG


TÂM ANH NGỮ EFE (ENGLISH FOR EVERYONE)

1.1. Mục tiêu

Dựa vào kiến thức đã được giảng dạy trên lớp, em đã thiết kế hệ thống ứng
dụng quảnlý trung tâm Anh ngữ EFE, áp dụng công nghệ để tổ chức các nghiệp
vụ truyền thống theo một quy trình nhất định, nhanh chóng và chính xác. Hệ
thống này giúp lưu trữ tất cả thông tin liên quan đến sinh viên, lớp học và khóa
học trong một cơ sở dữ liệu tập trung, đảm bảo quản lý dữ liệu nhất quán và
không xảy ra lỗi trong quá trình truyền dữ liệu giữa các khoa. Hệ thống cũng hỗ
trợ cán bộ quản lý trong việc nắm bắt nhanh chóng tình hình hoạt động của
trung tâm. Nhờ giao diện trực quan và các công cụ phân tích dữ liệu, cán
bộquản lý có thể đánh giá một cách chính xác và khách quan tình hình học tập
và giảng dạy của giáo viên và học sinh. Hệ thống quản lý này hướng đến mục
tiêu tạo ra một môi trường quản lý hiệu quả vàtiện lợi cho trung tâm Anh ngữ
EFE. Đồng thời nó cũng mang lại những lợi ích lớn lao cho cả giáo viên, học
sinh và cả trung tâm. Giúp cải thiện quá trình giảng dạy và học tập, tăng cường
sự tương tác và giao tiếp, và nâng cao chất lượng dịch vụ của trung tâm

1.2. Phạm vi đề tài

_Đồ án được thực hiện dựa trên cơ sở phạm vi môn học “Phân tích và thiết
kế hệ thống thông tin” của trường đại học Kinh tế - Tài chính thành phố Hồ
Chí Minh.
_Phạm vi của đồ án là phân tích và thiết kế hệ thống quản lý của Trung tâm
Anh ngữ EFE.

2
2. MÔ TẢ BÀI TOÁN Ứng dụng quản lý trung tâm Anh ngữ EFE
(English For Everyone)

Trung tâm có nhiều lớp học với các hình thức cấp độ khác nhau. Học viên sẽ
đăng ký thành viên thông qua trang web với các thông tin tên đăng nhập (khóa),
mật khẩu, họ,tên, ngày sinh, địa chỉ, số điện thoại liên lạc và email. Sau khi
đăng nhập thành công học viên sẽ tìm và chọn lớp mà mình muốn tham gia
đểthực hiện đăng ký, thông tin phiếu đăng ký gồm có số phiếu (khóa), ngày
đăng ký,thông tin học viên và thông tin lớp. Nhân viên giáo vụ sẽ tiếp nhận xử
lý và gởi email xác nhận đăng ký thành công, đồng thời trên phiếu đăng ký sẽ
có them thông tin phiếu này do ai xử lý.Mỗi lớp sẽ do một giáo viên phụ trách,
giáo viên cũng được xem như là nhân viên củatrung tâm, thông tin nhân viên
gồm có tên đăng nhập (khóa), họ, tên, số điện thoại vàemail, vai trò (giáo viên,
nhân viên, …). Trong quá trình học giáo viên sẽ chấm và nhập điểm 5 bài tập
và một bài kiểm tra kết thúc môn. Một giáo viên sẽ dạy nhiều lớp.Trưởng trung
tâm sẽ quản lý các môn học, thông tin môn học gồm mã môn học, tên môn học,
số giờ và học phí. Đồng thời sẽ có trách nhiệm mở các lớp, thông tin lớpgồm có
mã lớp (khóa), tên lớp, ngày bắt đầu, ngày kết thúc, thời gian học (ca 1 2-4 -
6,ca 2 3-5-7, …) do một giáo viên phụ trách và thuộc một môn học (nghe nói 1,
nghe nói2, dịch 1, dịch 2, …). Đồng thời quản lý thông tin nhân viên.Định kỳ
và cuối tháng, trưởng trung tâm sẽ tổng hợp và in báo cáo (nếu có) quá trình
hoạt động của trung tâm.
<trình bày bài toán>

3. CÁC THÀNH VIÊN THAM GIA

STT MSSV Họ tên email


1 215050083 Đinh Phước Bảo Thiện thiendpb21@uef.edu.vn
2 215051822 Võ Chí Toàn toanvc21@uef.edu.vn
3 225121552 Lê Huỳnh Kim Oanh Oanhlhk22@uef.edu.vn

3
CHƯƠNG 2. USE CASE VIEW

1. SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM)

Sơ đồ 1. Use Case quản lý trung tâm Anh ngữ EFE (English For Everyone)

4
2. Miêu tả trường hợp sử dụng (Use case description)

2.1. UC01

Use Case ID UC01


Tên Use Case Đăng ký thành viên
Mô tả Học viên muốn đăng ký thành viên để có thể tham gia các
khóa học
Người dùng đăng ký thông qua trang web với các thông tin
tên đăng nhập (khóa), mật khẩu, họ, tên, ngày sinh,địa chỉ, số
điện thoại liên lạc và email
Tác nhân (Actor) Học viên
Pre-conditions Thiết bị của người dùng có kết tối internet để truy cập web
Học viên chưa có tài khoản thành viên của trung tâm.
Dòng sự kiện (Flow) Chính (Basic)
1. Học viên truy cập vào trang web của trung tâm.
2. Học viên chọn chức năng "Đăng ký thành viên".
3. Học viên nhập thông tin đăng ký tài khoản bao gồm:oTên
đăng nhậpoMật khẩu
4. Hệ thống kiểm tra thông tin đã nhập (VD: lỗi nhập lệnh,
…)
5. Nếu thông tin hợp lệ, hệ thống tạo tài khoản thành viên cho
học viên.
6. Hệ thống lưu thông tin học viên vào cơ sở dữ liệu
7. Hệ thống thông báo cho học viên đã đăng ký thành viên
thành công.
Thay thế (Alternative)
Bước 3: Học viên nhập sai thông tin tài khoản.Hệ thống
thông báo cho học viên thông tin nhập sai.Học viên sửa thông
tin và thực hiện lại bước 3.
Ngoại lệ (Exception)
Bước 5: Hệ thống phát hiện thông tin đã nhập không hợp
lệ.Hệ thống thông báo cho học viên thông tin không hợp
lệ.Học viên sửa thông tin và thực hiện lại bước 3
Post-conditions Hệ thống thông báo tài khoản đăng ký thành côngTài khoản
truy cập được và thực hiện đủ chức năngcủa tài khoản
5
2.2. UC02

Use Case ID UC02


Tên Use Case Đăng nhập
Mô tả Mỗi học viên sau khi có tài khoản có thể đăng nhập vào để
tham gia khóa học tại trung tâm và có thể sử dụng các chức
năng của hệ thống.
Nhân viên trung tâm đăng nhập vào hệ thống để làm việc. Có
sự phân quyền đăng nhập đối với từng đối tượng nhân viên
Tác nhân (Actor) Học viên và nhân viên
Pre-conditions Học viên đã đăng ký thành viên trung tâm.
Thiết bị của người dùng có kết nối internet để truy cập
website
Dòng sự kiện (Flow) Chính (Basic)
- Học viên truy cập website của trung tâm.
- Học viên đăng nhập vào website trung tâm.
- Học viên chọn chức năng "Đăng nhập".
- Học viên nhập tên đăng nhập và mật khẩu.
- Hệ thống kiểm tra tên đăng nhập và mật khẩu.
- Nếu thông tin hợp lệ, hệ thống đăng nhập cho học viên.
- Hệ thống thông báo cho học viên đã đăng nhập thành công
Thay thế (Alternative)
Bước 4: Học viên nhập liệu sai tên đăng nhập hoặc mật khẩu
(dùng ký tự không nhận dạng được).
 Hệ thống thông báo cho học viên thông tin nhập sai.
 Học viên nhập lại tên đăng nhập và mật khẩu.
Ngoại lệ (Exception)
Bước 4: Hệ thống phát hiện thông tin đã nhập không hợp lệ.
 Hệ thống thông báo cho học viên thông tin không hợp
lệ.
 Học viên kiểm tra lại thông tin và thực hiện lại bước 3.
Post-conditions Đăng nhập thành công

2.3. UC03

Use Case ID UC03


6
Tên Use Case Đăng ký lớp
Mô tả Học viên muốn đăng ký một lớp học phù hợp với nhu cầu
của mình.
Khi học viên đăng ký xong thì hệ thống trung tâm sẽ xác
nhận học viên đã hoàn thành đăng ký khóa học thành
công.
Tác nhân (Actor) Nhân viên giáo vụ
Học viên
Pre-conditions Thiết bị của người dùng có kết nối internet để truy cập
website
Học viên đã đăng ký thành viên và đăng nhập vào hệ
thống.
Lớp học chưa đủ học viên.
Dòng sự kiện chính Chính (Basic)
(Flow) - Học viên truy cập vào trang chủ của web.
- Hoc viên chọn chức năng “Tìm kiếm lớp” .
- Hệ thống hiển thị danh sách các lớp học.
- Học viên chọn lớp học muốn đăng ký.
- Hệ thống hiển thị thông tin chi tiết của lớp học.
- Học viên chọn chức năng "Đăng ký lớp" để bắt đầu đăng
ký lớp.
- Học viên điền và xác nhận thông tin đăng ký trong phiếu
đăng ký.
- Hệ thống gửi phiếu đăng ký đến nhân viên giáo vụ.
- Nhân viên giáo vụ xác nhận đăng ký.
- Hệ thống thông báo cho học viên đã đăng ký lớp thành
công

Thay thế (Alternative)


Bước 4: Học viên không chọn lớp học nào.
 Hệ thống thông báo cho học viên chưa chọn lớp
học nào.

Ngoại lệ (Exception)
Bước 7: Nhân viên giáo vụ từ chối đăng ký.
 Hệ thống thông báo cho học viên đã đăng ký lớp bị
từ chối
Post-conditions Nhân viên giáo vụ sẽ tiếp nhận xử lý và gửi email xácnhận
đăng ký thành công

2.4. UC04

Use Case ID UC04


Tên Use Case Tìm và chọn lớp
Mô tả Sau khi học viên đăng kí khóa học xong có thể đăngnhập

7
vào hệ thống. Học viên sẽ đăng kí vào lớp học và thờigian
học phù hợp cho học viên
Tác nhân (Actor) Học viên
Pre-conditions -Trưởng trung tâm đã cập nhật và mở lớp học.
- Học viên đã đăng kí học và nhập học.
- Thiết bị của học viên có kết nối internet để truy cập.
Dòng sự kiện chính Chính (Basic)
(Flow) - Học viên truy cập vào trang chủ của web
- Học viên chọn chức năng "Tìm kiếm lớp".
- Hệ thống hiển thị danh sách các lớp học phù hợp với các
thông tin tìm kiếm.
- Học viên xem thông tin chi tiết của các lớp học.
- Học viên chọn lớp học muốn đăng ký.

Thay thế (Alternative)


Bước 3: Học viên không nhập các thông tin tìm kiếm.
 Hệ thống hiển thị danh sách tất cả các lớp học.

Ngoại lệ (Exception)
Bước 4: Hệ thống không tìm thấy lớp học nào phù hợp với
các thông tin tìm kiếm.
 Hệ thống thông báo cho học viên không tìm thấy
lớp học phù hợp.
Post-conditions Học viên biết được danh sách các lớp học phù hợp với nhu
cầu của mình
Học viên đăng ký và chọn lớp học thành công

2.5. UC05

Use Case ID UC05


Tên Use Case Mở lớp học
Mô tả Trưởng trung tâm mở các lớp, thông tin lớp gồm cómã
lớp, tên lớp, ngày bắt đầu, ngày kết thúc, thời gian học
Tác nhân (Actor) Trưởng trung tâm
Pre-conditions Trưởng trung tâm đã đăng nhập vào hệ thống.Môn học cần
mở lớp học đã được tạo.
Có đủ học viên đăng ký môn
Dòng sự kiện chính Chính (Basic)
(Flow) - Trưởng trung tâm truy cập vào hệ thống của trung tâm.
- Hệ thống hiển thị danh sách các môn học có sẵn để mở
lớp.
- Trưởng trung tâm chọn môn học để mở lớp.
- Hệ thống yêu cầu nhập thông tin liên quan đến lớp
học(mã lớp, tên lớp, ngày bắt đầu, ngày kết thúc, thời
gianhọc (ca 1 2-4-6, ca 2 3-5-7, …).
8
- Trưởng trung tâm nhập thông tin vào các trường
- Trưởng trung tâm chọn lệnh “Xác nhận mở lớp”
- Hệ thống lưu thông tin lớp lên cơ sở dữ liệu

Thay thế (Alternative)


Bước 4: Trưởng trung tâm không nhập đầy đủ thông tin
cần thiết.
Hệ thống thông báo cho trưởng trung tâm nhập đầy đủ
thông tin.

Ngoại lệ (Exception)
Bước 2: Hệ thống không thể hiển thị danh sách môn học
và thông báo “Lỗi kết nối đến cơ sở dữ liệu”
Post-conditions Hệ thống thông báo mở lớp thành công và hiển thị đúng
thông tin cho học viên.

2.6. UC06

Use Case ID UC06


Tên Use Case Quản lý môn học
Mô tả Trưởng trung tâm quản lý thông tin môn học và thông tin
chi tiết các khóa học
Tác nhân (Actor) Trưởng trung tâm
Pre-conditions Trưởng trung tâm đã đăng nhập vào hệ thống
Thông tin của từng môn học được cập nhật lên hệ thống
chung.
Dòng sự kiện chính Chính (Basic)
(Flow) - Trưởng trung tâm truy cập vào hệ thống của trung tâm.
- Trưởng trung tâm chọn chức năng "Quản lý môn học".
- Hệ thống hiển thị danh sách các môn học.
- Trưởng trung tâm có thể thực hiện các thao tác sau
đốivới từng môn học:
 Xem thông tin môn học
 Chỉnh sửa thông tin môn học
 Thêm mới môn học
 Xóa môn học
-Trưởng trung tâm lưu lại các thay đổi.

Thay thế (Alternative)


Bước 3: Trưởng trung tâm không tìm thấy môn học cần
quản lý.
Trưởng trung tâm quay lại bước 2 để tìm kiếm lại.

Ngoại lệ (Exception)
Bước 4: Trưởng trung tâm thực hiện thao tác không hợp
9
lệ.
Hệ thống thông báo cho trưởng trung tâm thao tác không
hợp lệ
Post-conditions Hệ thống thông báo lưu thông tin môn thành công và hiển
thị đúng thông tin.

2.7. UC07

Use Case ID UC07


Tên Use Case Quản lý thông tin nhân viên
Mô tả Trưởng trung tâm muốn quản lý thông tin của các nhân
viên làm việc trong trung tâm
Tác nhân (Actor) Trưởng trung tâm
Pre-conditions Trưởng trung tâm đã đăng nhập vào hệ thống
Tất cả nhân viên đều phải có tài khoản riêng.
Chính (Basic)
- Trưởng trung tâm truy cập hệ thống của trung tâm.
- Trưởng trung tâm chọn chức năng "Quản lý thông tin
nhân viên".
- Hệ thống hiển thị danh sách các nhân viên.
- Trưởng trung tâm có thể thực hiện các thao tác sau đối
với từng nhân viên:
 Xem thông tin nhân viên
 Chỉnh sửa thông tin nhân viên
 Thêm mới nhân viên
 Xóa nhân viên
- Trưởng trung tâm lưu lại các thay đổi.

Thay thế (Alternative)


Bước 3: Trưởng trung tâm không tìm thấy nhân viên cần
quản lý.
Trưởng trung tâm quay lại bước 2 để tìm kiếm lại.

Ngoại lệ (Exception)
Bước 4: Trưởng trung tâm thực hiện thao tác không hợp
lệ.
Hệ thống thông báo cho trưởng trung tâm thao tác không
hợp lệ (VD: trưởng trung tâm không nhập đầy đủ thông tin
nhân viên khi thêm mới nhân viên)
Post-conditions Trưởng trung tâm quản lí thông tin nhân viên thành công

2.8. UC08

Use Case ID UC08

10
Tên Use Case Tổng hợp và in báo cáo
Mô tả Tổng hợp học phí của học viên, lương của nhân viên.Báo
cáo doanh thu bao nhiêu, số học viên và chất lượng giảng
dạy của giáo viên. Sau mỗi quý là tổng kết kết quả học tập
của các học viên
Tác nhân (Actor) Trưởng trung tâm
Pre-conditions Nhân viên lập báo cáo gửi lên trưởng trung tâm.
Dữ liệu của quý đó đủ nhiều để được tổng hợp báo cáo
Trưởng trung tâm đã đăng nhập vào hệ thống.
Có dữ liệu cần tổng hợp
Dòng sự kiện chính Chính (Basic)
(Flow) - Trưởng trung tâm truy cập vào hệ thống của trung tâm.
- Trưởng trung tâm chọn chức năng "Tổng hợp báo cáo".
- Hệ thống hiển thị danh sách các báo cáo có thể tổng hợp.
- Trưởng trung tâm chọn báo cáo cần tổng hợp.
- Hệ thống thực hiện tổng hợp báo cáo.
- Hệ thống hiển thị kết quả tổng hợp báo cáo.

Thay thế (Alternative)


Bước 3: Trưởng trung tâm không tìm thấy báo cáo cần
tổng hợp.
Trưởng trung tâm quay lại bước 2 để tìm kiếm lại.

Ngoại lệ (Exception)
Bước 5: Hệ thống không thể thực hiện tổng hợp báo cáo.
Hệ thống thông báo cho trưởng trung tâm lý do không thể
tổng hợp báo cáo
Post-conditions In báo cáo thành công và đúng số liệu.
Kết quả tổng hợp báo cáo được lưu lại.

2.9. UC09

Use Case ID UC09


Tên Use Case Nhập điểm
Mô tả Kết quả bài kiểm tra của học viên sẽ được giáo viên cập
nhật lên hệ thống và học viên có thể xem điểm bài thi của
mình
Tác nhân (Actor) Giáo viên
Pre-conditions Sinh viên hoàn thành các bài kiểm tra và bài thi.
Giáo viên chấm xong các bài kiểm tra, và đăng tải lên hệ
thống.
Giáo viên đã đăng nhập vào hệ thống.
Dòng sự kiện chính Chính (Basic)
(Flow) - Giáo viên truy cập vào hệ thống của trung tâm.
- Giáo viên chọn chức năng "Nhập điểm".

11
- Hệ thống hiển thị các bài tập, bài thi cần nhập điểm với
lớp và học sinh tương ứng.
- Giáo viên lưu điểm bài tập, bài thi.
- Điểm được lưu cập nhật lên phiếu điểm và hiển thị lên tài
khoản học viên

Thay thế (Alternative)


Bước 4: Giáo viên không tìm thấy bài tập, bài thi cần nhập
điểm.
Giáo viên quay lại bước 3 để tìm kiếm lại.

Ngoại lệ (Exception)
Bước 6: Giáo viên muốn cập nhật điểm số
Giáo viên có thể sửa lại điểm bài tập, bài thi quay lại bước
5 và lưu lại.
Post-conditions Học viên xem được đúng điểm thi của mình

2.10.UC10

Use Case ID UC10


Tên Use Case Điểm danh
Mô tả Được cập nhật trên hệ thống sau mỗi buổi học.
Học viên có thể lên hệ thống theo dõi.
Tác nhân (Actor) Giáo viên
Pre-conditions Giáo viên có thể truy cập vào web điểm danh
Giáo viên cần đăng nhập vào website điểm danh.
Dòng sự kiện chính Chính (Basic):
(Flow) - Giáo viên đăng nhập vào hệ thống.
- Giáo viên điểm danh trên hệ thống.
- Học viên có đi trễ hiện là 1 và tăng lên đến 3 nếu só lần
đi trễ là 4 sẽ được tính là 0 điểm.

Thay thế (Alternative):Giáo viên có thể ghi chú điểm danh


lên giấy và cập nhật sau.
Ngoại lệ (Exception):Giáo viên đăng nhập sai tài khoản
Khi đó cần quay lại bước 1
Post-conditions Cập nhật điểm danh trên hệ thống giúp học viên theodõi
được.

2.11.UC11

Use Case ID UC11


Tên Use Case Sắp xếp lịch dạy
Mô tả Trung tâm sẽ phân phối giáo viên theo từng lịch dạy cho
12
phù hợp và sắp xếp đều cho các lớp.
Tác nhân (Actor) Nhân viên giáo vụ
Pre-conditions Môn học được trưởng trung tâm mở trên hệ thống
Nhân viên giáo vụ cần đăng nhập vào hệ thống.
Dòng sự kiện chính Chính (Basic):
(Flow) -Nhân viên giáo vụ sắp xếp giáo viên cho cả khóa học.
-Nhân viên giáo vụ liên lạc cho giáo viên để xác nhận lịch.
-Nhân viên giáo vụ lưu thời khóa biểu trên hệ thống.

Thay thế (Alternative):Nhân viên giáo vụ sắp xếp giáo


viên dạy thế
Post-conditions Giáo viên có thể xem lịch dạy đã được sắp xếp trên hệ
thống

13
CHƯƠNG 3. LOGICAL VIEW

1. SƠ ĐỒ LỚP (CLASS DIAGRAM)

1.1. Sơ đổ lớp

Sơ đồ 2: Class Diagram quản lý trung tâm anh ngữ EFE

14
1.2. Giải thích các lớp

Nhân viên cấp cao quản lý nhân viên cấp dưới. Mỗi nhân viên, với các vai tròkhác
nhau (trưởng trung tâm, giáo vụ, giáo viên, …) sẽ thực hiện các hoạt động khácnhau.
 Nhân viên quản lý nhiều môn học, nhưng các môn học chỉ do 1 nhân
viêntrưởng trung tâm quản lý.
 Nhân viên giáo vụ tiếp nhận xử lý việc đăng ký môn của học viên và gửi email
xác nhận đăng ký thành công, đồng thời trên phiếu đăng ký sẽ có thêm thông tin
phiếu này do ai xử lý. Một nhân viên có thể xử lý nhiềuphiếu đăng ký, nhưng
một phiếu đăng ký chỉ có thể do một nhân viên đảm nhận.
 Giáo viên (nhân viên) chấm và nhập điểm các bài kiểm tra khi kết thúc môn.
Giáo viên có thể nhập điểm cho nhiều bạn nhưng mỗi phiếu điểm chỉ do một
giáo viên nhập. Đồng thời, giáo viên cũng điểm danh cho các học viên trong
lớp, các học viên trong lớp chỉ do một giáo viên chịu trách nhiệm điểm danh.
Mỗi học viên chỉ có một tài khoản và các tài khoản chỉ có một chủ sở hữu.
Tài khoản học viên sau khi tạo có thể không có các lớp
PhieuDiemDanh,PhieuDiem, … khi chưa đăng ký môn học
_ Lớp HocVien có thể có nhiều PhieuDiem, nhưng một PhieuDiem chỉ thuộc về
một HocVien.
_Lớp HocVien có thể tham gia nhiều lớp học khác nhau, tùy thuộc vào nhu cầu học
tập của mình. Do đó, một HocVien có thể tham gia nhiều LopHoc, mỗi LopHoc
tương ứng với một môn học hoặc một cấp độ học cụ thể. Ngược lại, một LopHoc
có thể có nhiều HocVien, vì một lớp học có thể được nhiều học viên đăng ký tham
gia.
_Lớp HocVien có thể có nhiều PhieuDangKy, nhưng một PhieuDangKy chỉ thuộc
về một HocVien.
_Lớp NhanVien có thể xử lý nhiều PhieuDangKy, nhưng một PhieuDangKy chỉ
thuộc về một NhanVien.
_Lớp NhanVien có thể giảng dạy nhiều MonHoc, nhưng một MonHoc chỉ được
giảng dạy bởi một NhanVien. NhanVien ở đây có vai trò là Giáo Viên

15
_Lớp NhanVien có thể chấm điểm cho nhiều PhieuDiem, nhưng một PhieuDiem
chỉ được chấm điểm bởi một NhanVien. NhanVien có via trò là Giáo Viên
_Lớp NhanVien có thể phụ trách, giảng dạy nhiều LopHoc, nhưng một Lop chỉ
được giảng dạy hoặc phụ trách bởi một NhanVien. Nhân viên có vai trò giáo viên.
_Lớp NhanVien có thể mở nhiều LopHoc, nhưng LopHoc chỉ được mở bởi một
NhanVien duy nhất, NhanVien đó có vai trò là Trưởng trung tâm.
_Lớp LopHoc chỉ có thể có một MonHoc, nhưng một MonHoc có thể được giảng
dạy bởi nhiều Lop.
Lớp LopHoc có thể có nhiều PhieuDiem, nhưng một PhieuDiem chỉ có thể thuộc
về một LopHoc.

16
2. SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM)

Sơ đồ 3: sơ đồ đối tượng (Object diagram) quản lý trung tâm anh ngữ EFE

17
CHƯƠNG 4. PROCESS VIEW

1. SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM)

1.1. Học viên đăng ký thành viên

Sơ đồ 4 : sơ đồ tuần tự (sequence diagram) đăng ký thành viên

18
1.2. Đăng ký môn học

Sơ đồ 5: sơ đồ tuần tự (Sequence diagram) đăng ký môn học

19
1.3. Giáo viên điểm danh

Sơ đồ 6: sơ đồ tuần tự (sequence diagram) điểm danh

20
1.4. Trưởng trung tâm mở lớp học

Sơ đồ 7: sơ đồ tuần tự (Sequence diagram) mở lớp học

21
2. SƠ ĐỒ CỘNG TÁC (COLLABORATION DAIGRAM)

2.1. Trưởng trung tâm mở lớp học

Sơ đồ 8: sơ đồ cộng tác (collaboration diagram) mở lớp học

22
2.2. Giáo viên điểm danh

Sơ đồ 9: sơ đồ cộng tác (collaboration diagram) điểm danh

23
2.3. Học viên đăng ký môn

Sơ đồ 10: sơ đồ cộng tác (collaboration diagram) Đăng ký môn

24
2.4. Học viên đăng ký thành viên

Sơ đồ 11: sơ đồ cộng tác (collaboration diagram) Đăng ký thành viên

25
3. SƠ ĐỒ TRẠNG THÁI (STATE DAIGRAM)

Sơ đồ 12: sơ đồ trạng thái (State diagram) Phiếu đăng ký

26
4. SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DAIGRAM)

Sơ đồ 13: sơ đồ hoạt động ( Activity diagram ) đăng ký môn

27
CHƯƠNG 5. IMPLEMENTATION VIEW

1. SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM)

1.1. Đăng ký tài khoản thành viên

Sơ đồ 14: sơ đồ thành phần (component diagram) đăng ký tài khoản

28
1.2. Đăng ký lớp học

Sơ đồ 15: sơ đồ thành phần (component diagram) đăng ký lớp học

29
1.3. Trung tâm anh ngữ EFE

Sơ đồ 16: sơ đồ thành phần (component diagram) hoạt động trung tâm anh ngữ EFE

30
2. SƠ ĐỒ GÓI (PACKAGE DIAGRAM)

Sơ đồ 17: sơ đồ gói ( package diagram) trung tâm anh ngữ EFE

31
CHƯƠNG 6: DEPLOYMENT VIEW

1. DEPLOYMENT DIAGRAM

Sơ đồ 18: Development Diagram của hệ thống trung tâm anh ngữ EFE

32
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Trung tâm Anh ngữ EFE đã thể hiện sự cam kết vững chắc trong việc cung cấp môi
trường học tập chất lượng và mang lại giá trị thực cho cộng đồng học viên. Tuy nhiên,
để duy trì và phát triển thành công, trung tâm cần tiếp tục cải thiện và đổi mới trong
các lĩnh vực sau:
Mở rộng và đa dạng hóa chương trình học: Trung tâm cần liên tục nâng cao chất lượng
chương trình học, cũng như đa dạng hóa các lớp học để đáp ứng nhu cầu và mong
muốn của đối tượng học viên đa dạng.
Đầu tư vào công nghệ giáo dục: Việc tích hợp công nghệ vào quá trình giảng dạy và
quản lý sẽ giúp tăng cường hiệu quả và thu hút sự quan tâm của học viên. Cải thiện
ứng dụng quản lý và học trực tuyến sẽ là một bước đi quan trọng.
Phát triển đội ngũ giáo viên: Trung tâm cần đảm bảo rằng đội ngũ giáo viên được đào
tạo và hỗ trợ đầy đủ để có thể cung cấp môi trường học tập tốt nhất cho học viên.
Xây dựng cộng đồng học viên: Tạo ra một cộng đồng học viên tích cực và hỗ trợ sẽ
tạo ra một môi trường học tập tích cực và động viên sự phát triển cá nhân của mỗi học
viên.
Tuy nhiên với trình độ bản thân còn nhiều hạn chế,chúng em chưa thực sự hiểu hết
được những khả năng mà hệ thống sẽ xảy ra để nắm vững toàn bộ vấn đề. Mặc dù đã
xây dựng được chương trình gần gũi với người dùng nhưng chương trình vẫn còn
nhiều hạn chế về chức năng. Chính vì vậy nên rất cần những ý kiến đóng góp để đồ án
hoàn thiện hơn

33
MIÊU TẢ CÔNG VIỆC

STT Họ tên Công việc


1 Đinh Phước Bảo Thiện Định dạng báo cáo
Mô tả thêm cho bài toán
Use case diagram
Activity diagram
Component diagram
Package diagram
Deployment diagram
2 Võ Chí Toàn Class diagram
Sequence diagram
Collaboration diagram
Object diagram
Mô tả thêm cho bài toán
Tìm kiếm thông tin
Định dạng báo cáo
3 Lê Huỳnh Kim Oanh State diagram
Mô tả thêm cho bài toán
Tìm tài liệu tham khảo
Định dạng báo cáo

34
TÀI LIỆU THAM KHẢO

https://creately.com/blog/diagrams/uml-diagram-types-examples/
https://viblo.asia/p/phan-tich-thiet-ke-he-thong-thong-tin-su-dung-bieu-do-uml-
phan-1-PjxMe6yNG4YL
https://vncoder.vn/bai-viet/huong-dan-cach-thiet-ke-so-do-lop-class-diagram-
trong-uml#google_vignette
https://techmaster.vn/posts/37488/ve-thiet-ke-uml-su-dung-chatgpt
https://codelearn.io/sharing/huong-dan-ve-bieu-do-lop-trong-uml
https://iviettech.vn/blog/813-classs-diagarm-ban-ve-ve-classlop.html
https://users.soict.hust.edu.vn/trungtt/uploads/slides/OOP_Bai13(vi).pdf
https://codegym.cc/vi/groups/posts/vi.157.so-o-lop-uml
https://blog.visual-paradigm.com/vn/what-is-a-package-what-is-a-package-
diagram-in-uml/
https://iviettech.vn/blog/1358-thuc-hanh-xay-dung-sequence-diagarm.html29
https://ucancook.vn/component-diagram-la-gi/
https://text.123docz.net/document/22074-phan-tich-thiet-ke-he-thong-quan-ly-
hoc-vien-trung-tam-tieng-anh.htm
https://tailieu.vn/doc/do-an-phan-tich-thiet-ke-he-thong-quan-ly-hoc-vien-trung-
tam-ngoai-ngu-1224530.html
https://toidayhoc.com/lap-trinh/class-diagram-ban-ve-quan-trong-cua-thiet-ke-
phan-mem/
https://viblo.asia/p/tim-hieu-ve-cach-thiet-ke-class-diagram-L4x5xLyY5BM
https://iviettech.vn/blog/813-classs-diagarm-ban-ve-ve-classlop.html
https://online.visual-paradigm.com/diagrams/tutorials/component-diagram-
tutorial
https://www.lucidchart.com/pages/uml-package-diagram

35
PHỤ LỤC
(nếu có)

36

You might also like