Số lượng học viên đăng ký học ở các trung tâm là vô cùng nhiều, nếu chỉ thực hiện quản lý trung tâm ngoại ngữ này bằng các cách truyền thống sẽ tốn rất nhiều thời gian, công sức cũng như
Trang 1
DAI HOC DA NANG
TRUONG DAI HOC CNTT & TT VIET- HAN
Nhóm 18: 1 Nguyễn Dươg Rắc Lin - 22DA042
Lương Thị Nhứt Sương - 22DA064 Trần Thị Thu Ngân - 22DA50 Nguyễn Thị Thanh Tình - 22DA081
Đà Nẵng, tháng 12 năm 2023
Trang 2DAI HOC DA NANG
TRUONG DAI HOC CNTT & TT VIET- HAN
Nhóm 18: 1 Nguyễn Dươg Rắc Lin - 22DA042
Lương Thị Nhứt Sương - 22DA064 Trần Thị Thu Ngân - 22DA50
Nguyễn Thị Thanh Tình - 22DA081
Đà Nẵng, tháng 12 năm 2023
Trang 3MUC LUC
DANH MUC CAC TU VIET TAT
DANH MUC CAC BANG
DANH MỤC CÁC HÌNH ẢNH
MỞ DAU
Chương 1 - KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
1.1 Khảo sát hiện trạng và đánh giá hiện trạng
1.1.1 Giới thiệu về đơn vi
1.1.2 Quy trình nghiệp vụ
1.1.3 Đánh giá hiện trạng
1.2 Xác lập dự án
1.3 Yêu cầu của hệ thống
Chương 2 - MÔ HÌNH HÓA YÊU CÂU
2.1 Xác định các tác nhân
2.2 Các ca sử dụng
2.3 Biểu đồ use case
Chương 3 - MÔ HÌNH HÓA CÂU TRÚC
Trang 44.4 Biểu đồ giao tiếp
Chương 5 - THIET KE CHI TIET BIEU DO LOP VA KIEN TRUC
5.1 Biéu đồ gói
5.2 Biéu dé thanh phan
5.3 Biéu dé trién khai
KET LUAN VA HUONG PHAT TRIEN
TAI LIEU THAM KHAO
Trang 5DANH MUC CAC TU VIET TAT
1 | PTTKHT Phân tích thiết kế hệ thông
2_ |CSDL Cơ sở dữ liệu
3 |TTNN Trung tâm Ngoại ngữ
4 |GD&DT Giáo dục và Đào tạo
5 | TOEIC Test of English for International Communication
6 | IELTS International English Language Testing System
Trang 6
DANH MUC CAC BANG
Bang cac tac nhan
Bang cac ca su dung
Bang dac ta usecase "Dang nhập"
Bảng đặc tả usecase "Đăng ký khóa học”
Danh sách các thuộc tính lớp “Học viên”
Danh sách các phương thức lớp “Học viên”
Danh sách các thuộc tính lớp “Giang vién”
Danh sách các phương thức lớp “Giảng viên”
Danh sách các thuộc tính lớp “Nhân viên”
Danh sách các phương thức lớp “Nhân viên” Danh sách các thuộc tính lớp “Đăng ký khoá học” Danh sách các phương thức lớp “Đăng ký khoá học” Danh sách các thuộc tính lớp “Bảng lương”
Bảng 3.10 Danh sách các phương thức lớp “Bảng lương”
Bang 3.11 Danh sách các thuộc tính lớp “Hoá đơn”
Bảng 3.12 Danh sách các phương thức lớp “Hoá đơn”
Bảng 3.13 Danh sách các thuộc tính lớp “Chi tiết hoá đơn” Bảng 3.14 Danh sách các phương thức lớp “Chỉ tiết hoá đơn”
Bảng 3.15 Danh sách các thuộc tính lớp “Khoá học”
Bang 3.16 Danh sách các phương thức lớp “Khoa hoc” Bảng 3.17 Danh sách các thuộc tính lớp “Thời khóa biểu” Bảng 3.18 Danh sách các phương thức lớp “Thời khóa biểu” Bảng 3.19 Danh sách các thuộc tính lớp “Phòng học”
Bảng 3.20 Danh sách các phương thức lớp “Phòng học”
Trang 7DANH MUC CAC HINH ANH
Hinh 2.1 Biéu dé use case tông quát
Hinh 2.2 Biéu dé use case “Tim kiém”
Hinh 2.3 Biéu dé use case “Quan ly giang viên”
Hình 2.4 Biêu đỗ use case “Quản lý khóa học”
Hinh 2.5 Biéu dé use case “Quan ly hoc viên”
Hinh 2.6 Biéu dé use case “Bao cao théng ké”
Hinh 2.7 Biéu dé use case “Dang nhap”
Hinh 2.8 Biéu dé use case “Quan lý tiền lương”
Hinh 2.9 Biéu dé use case “Doanh thu”
Hình 3.1 Sơ đồ lớp
Hình 4.1 Biêu đồ hoạt động đăng nhập
Hình 4.2 Biểu đồ hoạt động thêm người đùng mới
Hình 4.3 Biêu đồ hoạt động tìm kiếm
Hình 4.4 Biêu đồ hoạt động quản lý khóa học
Hình 4.5 Biểu đề hoạt động doanh thu
Hình 4.6 Biéu dé trạng thái đăng kí khóa học
Hình 4.7 Biêu đỗ trạng thái đăng nhập
Hình 4.8 Biêu đồ tuần tự chức năng đăng nhập
Hình 4.9 Biêu đồ tuần tự chức năng thêm người đùng
Hình 4.10 Biểu đồ tuần tự chức năng quản lý khóa học
Hình 4.11 Biểu đồ tuần tự chức năng đăng ký khóa học
Hình 4.12 Biểu đồ giao tiếp đăng ký khóa học
Hình 4.13 Biểu đồ giao tiếp đăng ký khóa học
Hình 4.14 Biểu dé giao tiếp quản lý khóa học
Hình 5.1 Biêu đỗ gói hệ thống trung tâm ngoại ngữ
Hình 5.2 Biêu đồ thành phần hệ thống trung tâm ngoại ngữ
Trang 8MO DAU
Trong thời đại hội nhập quốc tế cũng như sự tăng lên của đầu tư nước ngoài vào Việt Nam hiện nay, việc sử dụng tiếng Anh trong giao tiếp cũng như trong công việc ngày càng trở nên quan trọng Tiếng Anh trở thành một ngôn ngữ phô biến và gần như quan trọng bậc nhất hiện nay Nắm bắt được nhu cầu tiếng Anh ngày càng tăng lên hiện nay, các trung tâm ngoại ngữ liên tục ra đời
Số lượng học viên đăng ký học ở các trung tâm là vô cùng nhiều, nếu chỉ thực hiện
quản lý trung tâm ngoại ngữ này bằng các cách truyền thống sẽ tốn rất nhiều thời gian,
công sức cũng như nhân lực đề thực hiện bởi vì phải quan ly hang ti ti van đề như quản lý học viên (thông tin, điểm só, lộ trình học, ), lớp học (sĩ số, giáo viên giảng đạy, ), giảng
viên (thông tin, lương ) Việc quản ly thủ công bằng tay như vậy cũng sẽ đễ đàng xảy
ra các vấn đề như dễ thất lạc giấy tờ, khó lưu trữ vì số lượng giấy tờ lớn hay tốn kém tiền
bạc, không gian để lưu trữ, Để giải quyết những vấn đề, ta có thể ứng dụng các bước tiễn của công nghệ thông tin vào Bởi ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tế mang tính quyết định trong hoạt động của các chính phủ, tô chức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có
thể tạo ra những bước đột phá mạnh mẽ
Đó là lí do tại sao chúng em chọn chủ dé “Phân tích và thiết kế hệ thống Quản lý
trung tâm Ngoại ngữ” là đề tài của bài tập lớn lần này, với mục tiêu là nêu rõ yêu câu của
hệ thống, phân tích và thiết kế được phân mềm quản lý Trung tâm Ngoại ngữ để bước đầu phục vụ cho việc xây dựng một ứng dụng quản lý Trung tâm Ngoại ngữ hoàn thiện nhất
Trang 9Chương 1 - KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ
ÁN
Ld, Khao sat hién trang va danh gia hién trang
1.1.1 Giới thiệu về đơn vị
Quản lý trung tâm
[ Quân lý hóa đơn } [ Quan lý tiên lương ] [owen ly bai ôn) «+ ly bai to]
Chỉ tiết hóa đơn
1.1.2 Quy trình nghiệp vụ
- _ Trung tâm Ngoại ngữ đào tạo chủ yếu 2 loại chương trình học: TOEIC và IELTS Méi chuong trinh dugc chia lam các khóa học khác nhau, mỗi khóa học có level từ
thấp đến cao ứng với trình độ của học viên Học phí của mỗi khóa học cũng khác
nhau, thông thường thì các khóa học có level cao hơn thì học phí sẽ cao hơn -_ Mỗi năm trung tâm sẽ có 4 đơt khai giảng cho tat ca các khóa học, thời gian cho
mỗi khóa học là 3 tháng Khoảng 1 tháng trước khi khóa học bắt đầu sẽ mở đăng ký
Trang 10phí
-_ Sau khi khai giảng, học viên thực hiện học tập ở trung tâm va thực hiện bài tập trên
hệ thống theo yêu cầu của giảng viên
- Sau khi hoàn thành quá trình học tập, học viên thực hiện thị cuối khóa Học viên thi dau sé được trung tâm cấp bằng theo đúng trình độ mà học viên đạt được, với các
sinh viên có kết quả cao và muốn học lên level cao hơn, trung tâm sẽ có mức giảm
học phí là 30% Học viên thị trượt sẽ được trung tam hỗ trợ đăng ký học lại nếu
muốn, học phí khi học lại sẽ được giảm 50% Việc giảm học phí đối với cả 2 trường hợp này đều chí có hiệu lực nếu học viên đăng ký ngay đợt khai giảng sau 1.1.3 Đánh giá hiện trạng
- _ Trong hơn ba thập kỷ vừa qua, trung tâm ngoại ngữ (TTNN) đã đóng góp rất lớn cho sự phát triển ngoại ngữ ở nước ta Ngoài một số ít (183%) là những trung tâm
trực thuộc trường đại học, cao đẳng, Sở GD&ÐT, đại đa số là trung tâm tư nhân xây
dựng trên nguồn lực xã hội hoá của cá nhân cũng như tập thể, có mặt khắp trên các
tỉnh, thành trong các điều kiện tổ chức dạy học khác nhau
- Đối với nghiép vu cua TTNN, van con rat nhiéu trung tam van con thực hiện quản
lý nhân viên, giảng viên cũng như học viên bằng các phương pháp thủ công như dùng giấy hoặc excel Điều này sẽ khiến cho việc quản lý nhân sự, tài nguyên cũng như các tài liệu liên quan trở nên cực kỳ khó khăn do số lượng của chúng là không nhỏ Ngoài ra, rất nhiều trường hợp đánh mắt thông tin giấy tờ đã xảy ra, gây ảnh
hưởng lớn đến việc quản lý TTNN
-_ Còn đối với nghiệp vụ thông kê hóa đơn của kế toán gặp vo vàn khó khăn khi dễ mắc các sai lầm về số liệu khi phải xử lý một lúc nhiều hóa đơn nếu chỉ ghi nhận lại
bằng giấy hoặc bằng file excel Điều này cũng sẽ gây ảnh hưởng không nhỏ đến nghiệp vụ quản lý danh sách các bản kê khai hóa đơn do học viên nộp học phí
- _ Cuối cùng, đối với giảng viên, các công việc soạn giáo án hay làm bai tập cho học
Trang 11Việc sửa hay đôi mới giáo án cũng tốn không ít công sức, đôi khi giảng viên cần soạn lại cả I bộ giáo án chỉ vì 1 — 2 chương trong bài giảng xuất hiện sai lầm
Do đó, đồ án “Phân tích và thiết kế hệ thông Quản lý truung tâm ngoại ngữ” này sẽ
giúp thực hiện các nghiệp vụ liên quan đến hoạt động quản lý TTNN một cách hiệu quả và không còn thủ công nữa
1,2 Xác lập dự ún
Phạm vi dự án: Phân tích và thiết kế hệ thống Quản lý Trung tâm Ngoại ngữ
Hạn chế của dự án: Vì được thực hiện trong thời gian không quá dài, cũng như là
lần đầu chúng em thực hiện phân tích và thiết kế hệ thống nên không tránh khỏi
những sai sót
Mục tiêu của dự án: Phân tích và thiết kế thành công, hoàn thiện hệ thống Quản lý
Trung tâm Ngoại ngữ
Kế hoạch triển khai dự án: tìm kiếm thông tin liên quan tới dự án thông qua các
nguồn tin Internet; tham khảo các dự án tương tự đã có để hoàn thiện hơn dự án của nhóm; sử dụng công cụ StarUML dé thực hiện và hoàn thành dự án
1.3 Yêu cầu của hệ thống
+* Yêu câu chức năng:
Cung cấp được cho người quản lý thông tin về nhân viên kế toán, các giảng viên, các học viên có trong hệ thông
Cung cấp được cho người kế toán thông tin về việc nộp học phí của học viên cũng như công cụ để kế toán viên có thể quán lý được hóa đơn học phí của sinh viên cũng như lương của giảng viên
Cung cấp cho giảng viên thông tin về lịch dạy, cũng như giúp giáo viên quản lý bài
giảng và bài tập cho học viên
Cung cấp cho học viên thông tin về khóa học, lịch học cũng như bài tập, lịch thí, kết
qua thi cua ban than
$% Yêu cầu phi chức năng:
Chỉ phí bảo trì thấp
Hoạt động tốt 24/7
Trang 12Tốc độ xử lý cao, đáp ứng lượng truy cập lớn Hạn chế mức thấp nhất các sai sót trong quá trình sử dụng Đảm bảo tốt các chức năng.
Trang 13Chương 2- MÔ HÌNH HÓA YÊU CÂU
2.1 Xúc định các tức nhân
Thực hiện các chức năng: quản lý giảng viên, quản lý
1 | Quản trị viên nhân viên kế toán, quản lý học viên và điều khiển kiểm
soát mọi hoạt động của hệ thống
Nhân viên kế toán
Thực hiện các chức năng: thông kê, bao cao hoc phi do học viên nộp; thông kê buổi dạy, phát tiền lương cho giảng viên; thống kê, báo cáo doanh thu
Giảng viên
Thực hiện các chức năng: Quản lý, lên lịch khóa học,
soạn giáo án cho giảng dạy và chuẩn bị khóa học cho
học viên
Học viên Thực hiện các chức năng: Đăng ký, tìm kiêm và tham
g1a các khóa học mong muốn; thực hiện các bài tập trên
Danh sách các ca sử dụng:
STT 'Tên ca sử dụng Y nghĩa
1 Đăng nhập Cho phép người đùng dăng nhập vào hệ thông
Cho phép quản trị viên thêm, sửa, khóa tài
2 Quản lý học viên ;
khoan, thong ké hoc vién
- Quản trị viên thêm thông tin học viên vào hệ
3 Thêm học viên
thong - Quản trị viên sửa thông tin học viên đã có trên
4 Sửa thông tin học viên „
hệ thông
Quản trị viên thông kê số lượng, tình trạng học
5 | Thong ké hoc viên viên trên hệ thông
Trang 14
Quản trị viên thực hiện khóa tài khoản đối với
6_ | Khóa tài khoản học viên - - -
những học viên vi phạm quy định của trung tâm Quản trị viên thông kê giảng viên; tuyên dụng,
; ; ký hợp đồng với các giảng viên mới, hủy hợp
7 | Quản lý giảng viên › À ee sa "
đồng hoặc gia han hop dong với giảng viên đã
có trong hệ thống
Quản trị viên thông kê số lượng, tình trạng
8 _ | Thông kê giảng viên - - A
giang vién trén hé thong
: Quản trị viên tuyên dụng thêm giảng viên mới
9 | Tuyên dụng
vào dạy
` uuản trị viên ký hợp đồng với các giảng viên
10 | Ky hop dong ° | Ky hop dong eran
mới tuyến dụng vào
Quản trị viên hủy hợp đồng với các giảng viên
11 | Hủy hợp đồng hết hạn hợp đồng và không muốn tiếp tục ký
hợp đồng Quản trị viên gia hạn thêm thời gian hợp dong
12 | Gia hạn hợp đồng với những giảng viên hết thời gian ký hợp đồng
văn muốn tiếp tục giảng dạy ở trung tâm coe Nhân viên kê toán thông kê doanh thu theo chu
13 | Thông kê doanh thu `
Thông kê doanh thu theo , ,
16 - Nhân viên kề toán thông kê doanh thu theo nam năm
Trang 15
thu trị viên kiêm tra
Nhân viên kề toán xem danh sách hóa đơn đề
18 | Xem danh sách hóa đơn 4
kiêm tra tỉnh trạng nộp học phí của học viên
Nhân viên kế toán xem chỉ tiết hóa đơn dé biết
19 | Xem chỉ tiết hóa đơn được học viên thanh toán khóa học và giảng
viên nào
20 | Tim hóa đơn Nhân viên kề toán tìm kiếm hóa đơn muôn tìm
` Nhân viên kề toán thanh toán tiên lương theo
21 | Thanh toán tiên lương
tháng
ao Học viên tìm danh sách giảng viên có trên hệ
22 | Tim kiêm giảng viên
thong
i, Học viên xem thông tin giảng viên và các khóa
23 | Xem thông tin giảng viên ;
học có giảng viên đó tham gia
„ Học viên xem thông tin chi tiết về giảng viên, Xem thông tin chi tiết ¬ - ` oo, „
25 danh sách bài giảng, lịch trình, giá của khóa học
Học viên xem danh sách bài tập cần làm của
28 | Xem danh sách bài tập A
minh trén hé thong
29 | Hoàn thành bài tập Học viên làm và nộp bài tập lên hệ thông
30 Xem thông tin danh sách | Giảng viên có thê xem thông tin danh sách lớp
lớp của khóa học
Trang 16
31 | Đăng ký lịch dạy ‘
thong Giảng viên quản lý bài dạy và bài tập của bài 32_ | Quản lý bài giảng
glang Giang vién thém bai giang vao giao trinh da
33 | Thêm bài giảng 6 eran 6 Y
trén hé thong
" Giảng viên sửa bài giảng vào giáo trình dạy trên
34 | Sửa bài giảng
hệ thông
Giảng viên xóa bài giảng vào giáo trình dạy
35 | Xóa bài giảng
trên hệ thông
| Giảng viên quản lý danh sách các bài tập cho
36 | Quản lý danh sách bài tập ;
học viên trên hệ thông
- Giang vién thémeac bai tap cho học viên trên hệ
37 | Thêm bai tap „
viên trên hệ thông
40 | Xem tình trạng bài tập Giang vién xem tinh trang hoc vién lam bai tap
Kê toán có the thêm bảng lương cho nhân viên
41 | Thêm bảng lương Vy
và giảng viên
42 | Sửa bảng lương Kê toán sửa thông tin sai sót trong bảng lương
43 | Xoá bảng lương Kê toán xoá bảng lương không cân thiết , Hiện thị thông tin bảng lương lên man hình
44 | Hiến thị bảng lương Số
quản lý Học viên có thể huỷ khoá học khi đã đăng ký
45 | Huy khoa hoc nếu không muốn tiếp tục với lộ trình trước đó
Trang 17
STT Tén ca su dung Y nghia
46 | Tìm kiếm Tìm kiếm thông tin
- Nhân viên quản lý nhân sự có thê làm thủ tục
47 | Huy hop dong „ x
huy hop dong
48 | Hiến thị chị tiết hoá đơn | Hiến thị chị tiết hoá đơn lên màn hình quan ly
Kê toán có thê thêm hoá đơn khi có học viên 49_ | Thêm hoá đơn
đăng ký và thanh toán
50 | Sửa hoá đơn Kê toán có thê sửa thông tin trên hoá đơn
51 | Hiên thị hoá đơn Hiên thị hoá đơn ra màn hình đề in xuất ra
Thêm một khoa hoc mới cho trung tâm ngoại
52 | Thêm khoá học
ngữ
33 | Sửa khoá học Sửa thông tin trong khoá học
Xoá khoá học theo đề xuất và sự nhất quán của
54 | Xoa khoa hoc
phong ban dao tao
55 | Hiến thị khoá học Hiển thị các thông tin, lộ trình của khoá học
Thêm thông tin môn học, thời gian cho thời
56 | Thêm thời khoả biêu 4
khoá biều
37 | Sửa thời khoả biêu Sửa thong tin trong thoi khoá biều
; 4 Xoá thông tin trong thời khoá biêu cũ đề cập
58 | Xoa thoi khoa bieu ; - ;
nhật thời khoá biều mới
59 | Hiên thị thời khoá biêu Hién thị thông tin thời khoá biêu
60 | Thêm phòng học Thêm phòng học mới
61 | Sửa phòng học Sửa sô phòng học
62 | Xoá phòng học Xoá phòng học
63 | Hiên thị phòng học Hiện thị thông tin phòng hoc
Đảng 2.2 Bảng các ca sử dụng
Trang 18Dòng sự kiện chính 1 Hệ thông hiện thị giao diện đăng nhập
2 Người dùng nhập tài khoản bao gồm tài
Trạng thái hệ thông sau khi Usecase
được sử dụng nếu thành công
Hệ thông sẽ hiện thị giao diện chính Người
dùng có thể thực hiện các chức năng theo
Trang 19Dòng sự kiện chính 1 Người dùng đăng nhập vào hệ thông
2 Hệ thống hiển thị danh sách khóa học
chứa thông tin nhân viên và giảng viên
giảng dạy
3 Người dùng lựa chọn khóa học phù hợp
và nhân “Thanh toán học phí”
4 Hệ thống hiển thị giao diện thanh toán
5 Nguoi dùng thanh toán học phí
6 Hệ thống xác nhận tính hợp lệ của thanh
toán và thêm lịch học của khóa học vào
thời khóa biểu của người đùng
Trang 20Đảng 2.4 Bảng đặc tả usecase "Đăng ký khóa hoc"
2.3 Biéu dé use case
Quan ly giang vién Hoc vién
C Thanh ton) Giang vién
<>
.—>
Báo cáo thống kê
Nhân viên kế toán
Tình 2.1 Biéu a6 use case tổng quát
Trang 22
Tình 2.3 Biểu đồ use case “Quản lý giảng viên”
Trang 24
Quản trị viên «extends „s7 «extend»
Xem thong tin hoc vien
extend» F
à ——————-
Học viên
Nhân viên kế toán
Tình 2.5 Biểu đồ use case “Quan ly học viên”
Trang 25Hinh 2.7 Biéu đồ use case “Đăng nhập ”
Nhân viên kế toán