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
Trang 1BÁ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
Chuyên ngành : CÔNG NGHỆ PHẦN MỀM
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
4.7 Biểu đồ hoạt động xem khóa học
4.8 Biểu đồ hoạt động xem điểm
Trang 34.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 4LỜ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 5quả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 6.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ỗi ngườ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 7-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ọc tiế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ới ngônngữ
-Đâ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ủa trung 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 8
Đâ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ống chươ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 9CHƯƠ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 101.1.2 BĐTT cho UC Đăng kí học
1.1.3 BĐTT cho UC Đăng nhập
Trang 111.1.4 BĐTT cho UC Xem điểm
1.1.5 BĐTT cho UC Đăng kí lớp
Trang 121.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 131.1.8 BĐTT cho UC Nhập điểm
1.1.9 BĐTT cho UC Xếp lớp
Trang 141.1.10 BĐTT cho UC Xem/sửa/xóa thông tin học viên
Trang 151.1.11 BĐTT cho UC Thêm giáo viên
Trang 161.1.12 BĐTT cho UC Xem/sửa/xóa thông tin giáo viên
Trang 171.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 181.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 191.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 201.1.19 BĐTT cho UC Xóa lớp học
Trang 211.1.20 BĐTT cho UC Sửa thông tin lớp học
Trang 222.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ị:
Xem,xuất, báo cáo
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 232.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
2.3 bieu do use case tong quan
dang nhap danh sach nguoi dung
quan li nguoi dung
tim kiem
bao cao
nguoi dung
quan li hoc vien
Trang 242.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
viên…
admin nguoi quan li
nguoi dung
nguoi giam sat
hình 2.4: bieu do quan he actor
tác nhân tham gia vào hê thông -quan tri he thong(admin) -nguoi quan li
-nguoi giam sat(giang vien)
2.3.2.1 Đăng nhập
Trang 25hình 2.5 dang nhâp Reset mât khâu dôi mât khâu
Dang nhâp
Edit thông tin liên hê
Dang nhâp thành công se hiên thi trang dashboard
Nêu quên mât khâu có thê reset,mât khâu moi duoc gui theo thông tin liên hê
Thô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
hình 2.6 quan li nguoi dùng Thêm nguoi dùng Sua nguoi dùng
QL nguoi dùng
Xóa 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ó
2.3.2.3 Quản lý thư mục
Trang 26chuc 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
QL 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
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
thêm thông tin hoc viên
sua thông tin hoc viên xóa thông tin hoc viên
QL thông tin hoc viên
setting 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 27chuc nang xuât báo cáo -báo cáo canh báo -báo cáo tât ca thông tin hoc viên -báo cáo chi tiêt thông tin hoc viên
BC canh bao
BC all hoc viên
BC chi tiet thông tin
BC chi tiet hoc viên báo cáo
hình 2.10 báo cáo
2.3.3 Các tác nhân chính tham gia hệ thống
- Qua quá trình tìm hiểu và khảo sát thực tế, xem xét đến quan hệ và các tác động
của hệ thống, ta 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.̣̣̣
+ Quản trị hệ thống: là người quản lý có quyền cao nhất trong hệ thống (thường là
CEO, COFOUDEER), có quyên thực hiện tất cả các tác vụ trong hệ thông
+ Người quản lý: là những ngườ thuộc trung tâm có quyền điều khiển đối với học
viên thuộc bộ phận quản lý (bộ phận quản lý nhân sự, nv kế toán)
+ Quản lý thư mục: chia các học viên thành nhiều lớp theo mô hình đa cấp
- Quản lý học viên: chức năng này giúp quản lý các thông tin về học viên như: họ
tên, địa chỉ, số đ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 28nhập hoặc sau khi đăng xuất.
Tiền điều kiện Người dung có tài khoản trên hệ thống.
-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
+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 29hình 2.11: biêu do hoat dong cua use case dang nhap
hien thi giao dien dang nhap
nhan nut reset password
thong tin dang
nhap sai nhap user, password
kiem tra tai khoan dang nhap
gui mat khau reset
chuyen sang trang dashboard
2.4.2: Đặc tả use case quản lý người dùng :
2.4.2.1: Thêm người dùng:
tài khoản có quyền thêm người dung.
Trang 30Hậu điều kiện Thêm người dùng thành công.
Luồng điều kiện -Hiển thị popup thêm người dùng
-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.
-Kết thúc use case.
+Hiển thị popup thêm người dùng kèm thông báo use name đã được khai báo +Quay lại bước 2 trong luồng sự kiện.
- Click nút “hủy”.
+Đóng popup thêm người dùng.
+Mở popup danh sách người dùng.
Trang 31hien thi popup them nguoi dung
nhap user phong ban, loai quyen, dien thoai, email
kiem tra quyen
kiem tra user
them user vao csdl
gui mat khau
them userv thanh cong
hình 2.13: biêu do hoat dong user case them nguoi dung
2.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.
Luồ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í.
Trang 32-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 sua nguoi dung
nhap phong ban, loai quyen , dien thoai, email, thu muc quan li
kiem tra quyen gui noi dung sua ve dien thoai va email
sua thong tin nguoi dung
sai
hinh 2.14: bieu do hoat dong cua use case sua thong tin nguoi dung
2.4.2.3 Xóa người dùng
Trang 33tà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 dung
xoa nguoi dung
gui thong bao den nguoi bi xoa
xoa nguoi dung thanh cong
hình 2.15: bieu do hoat dong cua use case xoa nguoi dung
2.4.3: đặc tả use case quản lý thư mục
2.4.3.1: thêm thư mục
Trang 34Điều kiện Click nút “thêm thư mục”
tài khoản có quyền thêm thư mục.
-Nhập tên thư mục.
- Hệ thống thêm thư mục.
-Đóng popup “thêm thư mục”.
-Load loại sơ đồ cây thư mục.
- Kết thúc use case.
-Đóng popup thêm thư mục
popup them thu muc
nhap ten thu muc
he thong them thu muc
load cay thu muc
them thu muc thanh cong
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.
Trang 35-Load lại sơ đồ cây thư mục.
-Kết thúc use case.
Đóng popup sửa thư mục.
popup sua thu muc
nhap ten thu muc, thu muc cha he thong sua thu muc
load cay thu muc
sua thu muc thanh cong
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.
-Kết thúc use case.
Ngoại lệ Click nút “hủy” =>đóng popup “xóa thư
mục”.