TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TINBÁO CÁO CHUYÊN ĐỀ HỌC PHẦN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐÊ TÀI: PHÂN TÍCH VÀ̀ THIẾT KẾ HỆ THỐNG QUẢN LÝ HỌC VIÊN TRUNG TÂM TIẾNG
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
ĐÊ TÀI:
PHÂN TÍCH VÀ̀ THIẾT KẾ HỆ THỐNG QUẢN LÝ HỌC VIÊN TRUNG TÂM TIẾNG ANH
Sinh viên thực hiện: HOÀ̀NG THANH TÙNG
Giảng viên hướng dẫn : TS NGUYỄN THỊ HỒNG KHÁNH
Hà Nội, tháng 6 năm 2021.
Trang 2MỤC LỤC
LỜI NÓI ÐẦU
CHƯƠNG I: KHẢO SÁT HỆ THỐNG VÀ XÁC ĐỊNH YÊU CẦU NGƯỜI DÙNG
1.Khảo sát hiện trạng
2 Sự cần thiết của đề tài
3 Mô tả bài toán
4 Xác lập dự án
4.1 Khái quát phần mềm điều khiển
CHƯƠNG II: PHÂN TÍCH HỆ THỐNG
1.Mô hình tương tác đối tượng
1.1 Biểu đồ trình tự
2.1 Mô tả hệ thống
2.2 Mục tiêu của hệ thống
2.3 Sơ đồ tổng quan các chức năng chính của hệ thống
2.4 Đặc tả use case
3 Mô hình lớp thực thể
3.1 Xem thông tin khóa học
3.2 Xem điểm
3.3 Xem thời khóa biểu
3.4 Đăng kí học
3.5 Quản lý giáo viên
3.6 Quản lý học viên
3.7 Quản lý lớp học
3.8 Quản lý thông báo
4 Biểu đồ hoạt động
4.1 Biểu đồ hoạt động đăng nhập
4.2 biểu đồ hoạt động đăng xuất
4.3 Biểu đồ hoạt động quản lí giáo viên
4.4 Biểu đồ hoạt động quản lí học viên
4.5 biểu đồ hoạt động quản lí lớp học
4.6 Biểu đồ hoạt động quản lí thông báo
Trang 34.7 Biểu đồ hoạt động xem khóa học 4.8 Biểu đồ hoạt động xem điểm
Trang 44.9 Biểu đồ hoạt động xem thời khóa biểu
4.10 Biểu đồ hoạt động đăng kí khóa học
5 Biểu đồ trạng thái
5.1 Biểu đồ trạng thái học viên
5.2 Biểu đồ trạng thái giảng viên
5.3 Biểu đồ trạng thái nhân viên trung tâm62 6. Biểu đồ thành phần 7. Biểu đồ triển khai
8. Thiết kế giao diện
PHIẾU CHẤM ĐIỂM
Trang 5GIẢNG VIÊN CHẤM ĐIỂM
Giảng Viên 1
Giảng Viên 2
LỜI NÓI ÐẦU
Hiện nay với xu hướng hội nhập và phát triển, nền giáo dục và đào tạo Việt
Trang 6quản lý đơn giản và nhanh chóng hơn.
Đối với các chính phủ và các công ty thì việc xây dựng các website riêng càng ngày càng trở nên cấp thiết Thông qua những website này, thông tin về họ cũng như các công vǎn, thông báo, quyết dịnh của chính phủ hay các sản phẩm, dịch vụ mới của công ty sẽ đến với những nguời quan tâm, đến với khách hàng của hộ một cách nhanh chóng kịp thời, tránh những phiền hà mà phương thức giao tiếp truyền thông thường phải.
Hoạt động của một công ty, cửa hàng có quy mô khá lớn sẽ càng được tǎng cường và mở rộng nếu xây dựng được một website tốt Bắt nguồn với ý tưởng này cùng với những gợi ý của Cô giáo Nguyễn Thị Hồng Khánh, em đã thực hiện bài báo cáo.
CHƯƠNG I: KHẢO SÁT HỆ THỐNG VÀ̀ XÁC ĐỊNH YÊU CẦU NGƯỜI DÙNG
Trang 71.Khảo sát hiện trạng
-Hiện nay hệ thống quản lý học viên của trung tâm tiếng anh LAPO diễn ra
theo hướng logic:
Nghiệp vụ của trung tâm LAPO như sau:
+ tiếp nhận học viên:
Trung tâm đào tạo chủ yếu hai loại: lớp luyện TOEIC và lớp luyện IELTS Mỗi loại lớp được chia thành các lever (từ thấp đến cao) Học phí khác nhau, tùy vào mỗi loại lớp và mỗi loại lever (lever cao hơn thì học phí sẽ cao hơn)
.mỗi năm trung tâm có nhiều đợt khai giảng, tùy vào nhu cầu của học viên và xã hội, nếu như nhu cầu cao thì trung tâm có thể khai giảng 2 tháng 1 lớp cho 1 loại nếu nhu cầu ít hơn thì sẽ là 3 tháng 1 lớp cho 1 loại
Mỗi khóa học kéo dài 2.5-3 tháng Trước mỗi đợt khai giảng khoảng 1tháng, bộ phận sale của trung tâm sẽ tuyển học viên và tiếp nhận các nhu cầu từ xã hội, sau đó sẽ tiến hành hoàn thiện thông tin học viên.Mỗi lớp sẽ có từ 20-25 người(không bao gồm trợ giảng, giảng viên và giáo viên nước ngoài từ phía trung tâm)
Sau khi đã trở thành học viên của trung tâm, các bạn sẽ được tặng sách và balo mà không có chi phí phát sinh
+ Quá trình xếp lớp:
Tùy theo nhu cầu của học viên mà các bạn sẽ được vào lớp gồm những bạn có nhu cầu học loại chứng chỉ như của mình Ví dụ những bạn có nhu cầu học IELTS thì sẽ được xếp vào lớp có những bạn có nhu cầu học IELTS
Khi đến nhập học, học viên sẽ được test thử lực học của mình đểchọn lever phù hợp bạn nào kĩ năng nền tốt sẽ được đẩy lên lever cao hơn màkhông cần phải học lại nền
+ Tổ chức thi cuối khóa:
Cuối khóa học viên sẽ được test đầu ra, nếu không đạt thì sẽ được luyện tập thêm, học lại, hoặc hoàn trả học phí tùy theo ý muốn của học viên.( đây
là phần cam kết của trung tâm)
2 Sự cần thiết của đề tài
-Trong thời đại 4.0 hiện nay việc học tiếng anh là một điều cần thiết đối với mỗingười và là một phần quan trọng trong cuộc sống.Học tiếng anh là ngôn ngữ sử dụng rộng rãi nhất đa quốc gia,là thứ tiếng chính thức của liên minh châu âu,liên hợp quốc và nhiều tổ chức khác…
Trang 8-Trung tâm học tiếng anh mở ra nhiều cơ hội cho các bạn đi xin việc,khi đi du lịch Bạn chẳng cần phải lo lắng bạn khi lạc đường ở đất khách quê người,và cũng
là công cụ giúp bạn tự tin khi có thể giao tiếp và trò chuyện với người bản xứ
-Trung tâm học tiếng anh sẽ giúp bạn hấp dẫn trong mắt các nhà tuyển dụng:bên cạnh chuyên môn việc các bạn biết thêm được một ngoại ngữ là minh chứng cho sứcmạnh tri thức của một ứng viên.Và điều đó cũng nói lên được rằng các bạn đã đầu
tư thời gian cũng như công sức của bạn về ngoại ngữ trong mắt các nhà tuyển
dụng.Đối diện các ứng viên giỏi về tiếng anh các nhà tuyển dụng sẽ cảm thấy vô cùng thích thú và sẽ có ý tưởng để phát huy mọi khả năng của các bạn vào những hoạt động,sự kiện liên quan đến quốc tế dành cho các bạn ứng viên tiềm năng
-Trung tâm học tiếng anh giúp bạn hòa nhập với thế giới:Nếu các bạn muốn hòa mình vào các hoạt động quốc tế.Như một festival âm nhạc chẳng hạn.Thì việc họctiếng anh là cần thiết.Không chỉ giúp bạn cải thiện kĩ năng nghe,nói và hiểu mà nócũng sẽ giúp bạn phát triển bản thân
-Học ở những trung tâm giúp cho các học viên cảm thấy thoải mái hơn không bị
gò ép về điểm số.Tạo ra một môi trường học tập tốt cho học viên ,ngoài ra còn có những hoạt động ngoại khóa
3 Mô tả bài toán
-Trung tâm tiếng anh lấy chất lượng làm mục tiêu hàng đầu,không ngừng phát triển
về quy mô đào tạo,đẩy mạnh chất lượng giảng dạy,đa dạng hóa các khóa học nhằmđem đến cho học viên những kiến thức cần thiết,bổ ích để dễ dàng tiếp cận vớingôn ngữ
-Đây là những yếu tố quý báu giúp trung tâm có thể cung cấp dịch vụ tốt nhất cho học viên,giúp đào tạo và phát triển khả năng nói tiếng anh.Mong muốn lớn nhất củatrung tâm là muốn mỗi học viên có kĩ năng nói tiếng anh cũng như kĩ năng sống chotừng học viên
-Nhiệm vụ và chức năng chủ yếu của trung tâm tiếng anh:
+Giảng dạy để nâng cao trình độ tiếng anh cho học +Đào
tạo và tổ chức thi cấp chứng chỉ A,B,C tiếng anh +Bồi
dưỡng nâng cao trình độ nghe-nói tiếng anh +Giảng dạy
các lơp luyện thi chứng chỉ tiếng anh quốc tế
4 Xác lập dự án
4.1 Khái quát phần mềm điều khiển
Trang 9Đây là một trung tâm ngoại ngữ lớn các hoạt động chức nặng nghiệp vụ có rất nhiều trong phạm cảu một đồ án tốt nghiệp đại học , yêu cầu đặt ra cho hệ thốngchương trình chỉ giới hạn những yêu cầu sau.
Quản lý đăng ký lớp học: cập nhật học viên đăng ký
Quản lý danh sách lớp học: lập danh sách các lớp học
Quản lý danh sách học viên mỗi lớp: lập danh sách các học viên mỗi lớp
Quản lý giảng viên: cập nhật giảng viên và phân công lớp học
Quản lý trợ giảng: cập nhật trợ giảng và phân công lớp học
Quản lý thời gian sử dụng phòng học: phân phối phòng học cho các lớp
Quản lý việc thu học phí: lập phiếu thu học phí và tổng hợp
Quản lý xếp loại và cấp chứng chỉ: cập nhật điểm thi, xếp loại, cấp chứng chỉ
Trang 10CHƯƠNG II: PHÂN TÍCH HỆ THỐNG1.Mô hình tương tác đối tượng
1.1 Biểu đồ trình tự
1.1.1 BĐTT cho UC Xem thông tin khóa học
Trang 111.1.2 BĐTT cho UC Đăng kí học
1.1.3 BĐTT cho UC Đăng nhập
Trang 121.1.4 BĐTT cho UC Xem điểm
1.1.5 BĐTT cho UC Đăng kí lớp
Trang 131.1.6 BĐTT cho UC Xem thời khóa biểu
1.1.7 BĐTT cho UC Thêm học viên
Trang 141.1.8 BĐTT cho UC Nhập điểm
1.1.9 BĐTT cho UC Xếp lớp
Trang 151.1.10 BĐTT cho UC Xem/sửa/xóa thông tin học viên
Trang 161.1.11 BĐTT cho UC Thêm giáo viên
Trang 171.1.12 BĐTT cho UC Xem/sửa/xóa thông tin giáo viên
Trang 181.1.13 BĐTT cho UC Thêm thông báo
1.1.14 BĐTT cho UC Xem thông báo
Trang 191.1.15 BĐTT cho UC Sửa thông báo
1.1.16 BĐTT cho UC Xóa thông báo
Trang 201.1.17 BĐTT cho UC Thêm lớp học
1.1.18 BĐTT cho UC Xem thông tin lớp học
Trang 211.1.19 BĐTT cho UC Xóa lớp học
Trang 221.1.20 BĐTT cho UC Sửa thông tin lớp học
Trang 232.1 Mô tả hệ thống
-Phần mềm quản lý trung tâm tiếng anh là một phần của hệ thống giám sát về
danh sách thông tin học viên, giao diện dành cho các actor Sau khi đăng
nhập, các chức năng tương ứng với quyền của tài khoản sẽ được hiển thị:
thông tin học viên
Nghiệp vụ quản lý học viên trung tâm tiếng anh được tự động hóa hoàn chỉnh và hỗ
trợ các dịch vụ tiện ích liên quan đến giáo dục, đào tạo cho những người sử dụng hệ
thống, đặc biệt là học viên
Trang 242.3 Sơ đồ tổng quan các chức năng chính của hệ thống
2.3.1 Biểu đồ use case tổng quan
danh sach nguoi dung
nguoi dung
dang nhap
quan li nguoi dung
create dashboard quan li danh sach hoc vien tim kiem
2.3 bieu do use case tong quan
Trang 252.3.2 Biểu đồ use case tổng quan cho ta thấy được khai quát các chức năng chinh của hệ thống như quản lí người dùng, quản lí thư mục, quản lí học
Trang 26nguoi dung
tác nhân tham gia vào hê thông
-quan tri he thong(admin) -nguoi quan li
-nguoi giam sat(giang vien)
dôi mât khâu
Trang 27Thông tin liên hê dê hê thông gui tin nhan báo cáo
2.3.2.2 Quản lí người dùng
QL nguoi dùng
Chuc nang quan lí nguoi dùng -Thêm nguoi dung moi -sua nguoi dùng duoi quyên -xóa nguoi dùng duoi quyên nguoi su dung câp quyên cho nguoi khác voi quyen han bang hoac thâp hon ho có
Thêm nguoi dùng Sua nguoi dùng
Xóa nguoi dùng
hình 2.6 quan li nguoi dùng
2.3.2.3 Quản lý thư mục
Trang 28QL thu muc
chuc nang quan li thu muc: -thêm thu muc moi -sua thu muc -xóa thu muc
Cây thu muc cho phép chia nhóm
phù hop voi mô hình quan li
thêm thu muc sua thu muc xóa thu muc
hình 2.7 quan li thu muc
2.3.2.4 Quản lý thông tin học viên
thêm thông tin hoc viên QL thông tin hoc viên
chuc nang quan li -thêm hoc viên moi -sua thông tin hoc viên -xóa thông tin hoc viên -dieu kiên truc tiep thông tin hoc vien
sua thông tin hoc viên setting thông tin hoc viên xóa thông tin hoc viên
hình 2.8 quan li thông tin hoc viên
2.3.2.5 Báo cáo
Trang 29BC canh bao báo cáo
-báo cáo canh báo -báo cáo tât ca thông tin hoc v -báo cáo chi tiêt thông tin hoc
BC all hoc viên
BC chi tiet hoc viên
hình 2.10 báo cáo
2.3.3 Các tác nhân chính tham gia hệ thống
xác định được bốn tác nhân của hệ thống bao gồm:
+ Người dùng: là những người tham gia vào hệ thống bao gồm: người quản trị hệ
thống, người quản lý, người giám sát.̣
COFOUDEER), có quyên thực hiện tất cả các tác vụ trong hệ thông
phận quản lý (bộ phận quản lý nhân sự, nv kế toán)
điện thoại, mạng xã hội…
-Báo cáo: tạo báo cáo theo mẫu đưa ra thông tin cảnh báo, trạng thái, lịch sử
hoạt động của học viên
-Dashboard: bảng tổng hợp trạng thái của học viên thời gian thực
2.4 Đặc tả use case
2.4.1: Đặc tả use case đăng nhập:
thống để thực hiện các chức năng của mình.
Trang 30Điều kiện
Tiền điều kiện
Hậu điều kiện
-Người dung nhập use và password.
-Hệ thống kiểm tra thông tin đăng nhập -Nếu thành công thì chuyển vào trang dashboard.
-Kết thúc use case -Đăng nhập sai user và password:
+Hiển thị trang login kèm thông báo đăng nhập không thành công.
+Quay lại bước 2 trong luồng sự kiện -Click nút “quên mật khẩu”.+Hệ thống
sẽ gửi email chứa link reset mật khẩu thông qua mail server.
+Gửi tin nhắn chứa mật khẩu mới tới số điện thoại để người dùng đăng nhập và đổi mật khẩu.
Trang 31truy cap link phan mem
hien thi giao reset password dien dang nhap
thong tin dang nhap user,
gui mat khau reset
gui link reset
ve email
ve dien thoai kiem tra tai khoan
dang nhap
chuyen sang trang dashboard
hình 2.11: biêu do hoat dong cua use case dang nhap
2.4.2: Đặc tả use case quản lý người dùng :
2.4.2.1: Thêm người dùng:
Trang 32Tiền điều kiện Đã đăng nhập thành công
Trang 33tài khoản có quyền thêm người dung.
-Nhập user, phòng ban, loại quyền, điện thoại, email.
-Nếu thành công thì đóng pop up “thêm người dùng”, mở popup danh sách người dùng.
-Hệ thống sẽ gửi email chứa link reset mật khẩu thông qua mail server.
- Gửi tin nhắn chứa mật khẩu mới tới số điện thoại để người dùng mới đăng nhập và đổi mật khẩu.
+Đóng popup thêm người dùng.
+Mở popup danh sách người dùng.
hien thi popup them nguoi dung
nhap user phong ban, loai
quyen, dien thoai, email
sai
dung
kiem tra quyen
kiem tra user
vao csdl
gui mat khau
gui email chua reset mat k
ve dien thoai
hình 2.13: biêu do hoat dong user case them nguoi dung
Trang 342.4.2.2 Sửa thông tin người dùng:
- Thông tin tài khoản người dùng -Quyền người dùng.
-Thư mục người dùng đang quản lí.
tài khoản có quyền sửa người dùng.
Trang 35Luồng sự kiện Hiển thị popup sửa thông tin người dùng
-Nhập thông tin: phòng ban, loại quyền, số điện thoại, email, thư mục quản lí.
-Hệ thống kiểm tra thông tin đã nhập -Nếu thành công thì đóng popup sửa thông tin người dùng, mở popup danh sách người dùng.
- Hệ thống sẽ gửi email chứa nội dung sửa thông tin qua email server.
-Gửi tin nhắn chứa nội dung sửa tới số điện thoại thông qua tổng đài đầu số sms.
-Kết thúc use case.
- Đóng popup sửa thông tin người dùng
- mở popup danh sách người dùng.
hien thi popup
dung
sua thong tin
sai
nhap phong ban, loai quyen ,
kiem tra quyen dien thoai, email, thu muc quan li
hinh 2.14: bieu do hoat dong cua use case sua thong tin nguoi dung
Trang 362.4.2.3 Xóa người dùng
Trang 37Use case Nội dung
tài khoản có quyền xóa người dùng
-đóng popup xóa người dùng -mở popup “danh sách người dùng”
hien thi popup
xoa nguoi
xoa nguoi dung thanh cong
dung xoa nguoi dung
gui thong bao den nguoi bi xoa
hình 2.15: bieu do hoat dong cua use case xoa nguoi dung
Trang 382.4.3: đặc tả use case quản lý thư mục
2.4.3.1: thêm thư mục
tài khoản có quyền thêm thư mục.
-Đóng popup thêm thư mục
Trang 39popup them nhap ten he thong them them thu muc thanh cong
load cay thu muc
hình 2.16: bieu do hoat dong cua use case them thu muc
2.4.3.2 Sửa thư mục
Tài khoản có quyền sửa thư mục.
-Nhập tên thư mục,thư mục cha.
-Hệ thống sửa thư mục.
- Đóng popup sửa thư mục.
-Load lại sơ đồ cây thư mục.
-Kết thúc use case.
Đóng popup sửa thư mục.
Trang 40popup sua nhap ten thu muc, he thong sua sua thu muc thanh cong
load cay thu muc
hình 2.17: bieu do hoat dong cua use case sua thu muc
2.4.3.3: Xóa thư mục
tài khoản có quyền sửa thư mục thư mục muốn xóa phải rỗng.
-Không có thư mục con.
-Không có học viên.
-Kiểm tra thông tin chứa thư mục con.
-Kiểm tra thông tin tủ điện.
-Nếu thư mục rỗng thì hỏi “có muốn xóa thư mục không?”.
-Click nút “xóa”.
-Hệ thống xóa thư mục.
-Đóng popup xóa thư mục.
- Load lại sơ đồ cây thư mục.
Trang 41Ngoại lệ -Kết thúc use case.
Click nút “hủy” =>đóng popup “xóa thư mục”.
Thư mục có chứa thư mục con hoặc học viên
- Đóng popup xóa thư mục.
- Mở popup thông báo “không thể xóa thư mục”.
thong tin hoc vien
sai
dung sai
popup thong bao khong the xoa thu muc
thu muc
load cay thu muc
hình 2.18: bieu do hoat dong cua use case xoa thu muc
2.4.4 Đặc tả use case quản lí học viên
2.4.4.1 Thêm học viên
Trang 42Mô tả Cho phép thêm học viên mới.
Trang 43Actor Người dung.
Thêm học viên thành công.
- Nhập tên học viên.
-Hệ thống thêm học viên.
-Đóng pop up thêm học viên.
-Load lại danh sách học viên.
- Kết thúc use case.
- Đóng popup “thêm học viên”.
popup them thong nhap ten thong tin he thong them them hoc vien thanh cong
load danh sach thong tin hoc vien
hình 2.19: bieu do hoat dong cua use case them thong tin hoc vien
2.4.4.2 Sửa thông tin học viên
tên, ngày tháng năm sinh, số điện thoại…