Professional Documents
Culture Documents
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)
ĐỒ Á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)
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)
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
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
_Đồ á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
CHƯƠNG 2. USE CASE VIEW
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
2.3. UC03
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
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ý.
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
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
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
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
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.
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
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
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
2.11.UC11
13
CHƯƠNG 3. LOGICAL VIEW
1.1. Sơ đổ lớp
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
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
2. SƠ ĐỒ CỘNG TÁC (COLLABORATION DAIGRAM)
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.2. Đă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)
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
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