Đề tài: Xây dựng hệ thống quản lý học viên trung tâm ngoại ngữ | Phân tích thiết kế hướng đối tượng

Đề tài: Xây dựng hệ thống quản lý học viên trung tâm ngoại ngữ của Trường Đại học Thủy Lợi. Hi vọng tài liệu này sẽ giúp các bạn học tốt, ôn tập hiệu quả, đạt kết quả cao trong các bài thi, bài kiểm tra sắp tới. Mời các bạn cùng tham khảo chi tiết bài viết dưới đây nhé.

lOMoARcPSD|40651217
OMoARcPS|406 51217
lOMoARcPSD|40651217
LỜI NÓI ĐẦU
Ngày nay tồn tại khá nhiều phương pháp để phát triển hệ thống. Các phương
pháp hướng chức năng nở rộ vào những năm 70, 80 của thế kỉ trước, lấy chức năng
làm đơn vị phân rã khi phân tích hệ thống, là phương pháp tự nhiên và dễ hiểu. Tuy
nhiên nhược điểm của hệ thống được xây dựng theo phương pháp này khó sửa
chữa, knâng cấp khả ng tái sử dụng thấp. Ra đời từ đầu năm 90 đến nay,
phương pháp hướng đối tượng khắc phục các nhược điểm trên, lấy đối tượng làm
đơn nguyên bản của hệ thống. Trong phương pháp này các đối tượng tin học dùng
để phản ánh hay mô phỏng các đối tượng trong thế giới thực nên rất tự nhiên và dễ
hiểu.
Ngôn ngữ UML một loại pháp hình hóa đối tượng, thể sử dụng
trong mọi tiến trình, xuyên suốt vòng đời phát triển. UML cung cấp các mô hình để
diễn tả hệ thống theo các góc nhìn nhất định.
Vận dụng phương pháp hướng đối tượng, ngôn ngữ mô hình hóa UML, nhóm
em xin chọn đề tài “Phân tích thiết kế hệ thống quản học viên trung tâm ngoại
ngữ” để tìm hiểu quy trình phát triển một hệ thống thông tin bao gồm các giai đoạn
chính: tìm hiểu nhu cầu, phân tích, thiết kế, cài đặt, khai thác, bảo dưỡng.
LỜI CẢM ƠN
Để thể hoàn thành báo cáo đề tài Phân tích thiết kế hệ thống quản
học viên trung tâm ngoại ngữ”, nhóm em xin gửi lời cảm ơn chân thành nhất tới
thầy giáo Nguyễn Hữu Đức, bộ môn Hệ thống thông tin, trường Đại Học Bách Khoa
Nội, đã truyền đạt, giảng dạy cho chúng em những kiến thức, những kinh nghiệm
qúy báu trong thời gian học tập rèn luyện, tận tình hướng dẫn chúng em trong q
trình làm báo cáo này.
Nhóm em cũng gửi lời cảm ơn tới bạn bè đã đóng góp những ý kiến quý bàu
để nhóm em có thể hoàn thành báo cáo tốt hơn.
Tuy nhiên, do thời gian và trình độ có hạn nên báo cáo này chắc chắn không
tránh khỏi những thiếu sót, nhóm em rất mong được sđóng góp ý kiến của các thầy
và toàn thể các bạn. Nhóm em xin chân thành cảm ơn.
lOMoARcPSD|40651217
Contents
I. Nghiên cứu sơ bộ................................................................................................5
1. Khảo sát hệ thống.............................................................................................5
2. Làm tổng quan về hệ thống..............................................................................6
2.1. Các nhiệm vụ cơ bản.................................................................................6
2.2. Các quy trình nghiệp vụ.............................................................................6
3. hình hóa lĩnh vực ứng dụng :...................................................................10
3.1. Xác định các lớp lĩnh vực........................................................................10
3.2. Gán trách nhiệm và khái quát hóa các lớp...............................................12
II. Phân tích hệ thống.............................................................................................13
1. Môi trường hệ thống......................................................................................13
2. Mô tả chung các chức năng............................................................................13
3. Phát hiện và đặc tả các ca sử dụng.................................................................15
3.1. Biểu đồ UC và mô tả UC.........................................................................15
3.2. Giao diện cho các UC..............................................................................41
3.3. Phân tích kiến trúc...................................................................................49
3.4. Mô hình hóa hành vi................................................................................55
III. Thiết kế hệ thống............................................................................................68
1. Thiết kế CSDL...............................................................................................68
2. Thiết kế phân tầng..........................................................................................69
I. Nghiên cứu sơ bộ
1. Kho sát h thốống
Enci là trung tâm ngoại ngữ nằm trên đường Giải Phóng. Trung tâm đào
tạo chuyên sâu IELTS, TOEIC, tiếng Anh giao tiếp mọi trình độ với học phí
cạnh tranh nhưng chất lượng đảm bảo, nhờ việc áp dụng tối đa công nghệ mới,
giảm thiểu những chi phí tốn kém như bộ máy quản cồng kềnh, chi phí quảng
cáo truyền thống, ... tập trung vào nâng cao chất lượng giảng dạy, giáo trình hiện
lOMoARcPSD|40651217
đại, cập nhật, sở vật chất hiện đại, dịch vụ chăm sóc học viên cùng các giá trị
tặng thêm độc đáo
ENCI ENGLISH cung cấp các khóa học ( mỗi khóa gồm nhiều cấp, từ lv1
đến lv6 ):
- Những khóa học bổ trợ kĩ năng : ngữ âm ngữ pháp – từ vựng
- General English ( tiếng Anh giao tiếp tổng quát )
- Luyện thi IELTS
- Luyện thi TOEIC
Do số lượng học viên đông, thường xuyên thay đổi, vì vậy Trung tâm cần
một hệ thống tin học quản học viên để đảm bảo hoạt động của Trung tâm diễn
ra thông suốt, hợp lý và hiệu quả
Với mục đích cung cấp một ứng dụng cho phép hỗ trợ công việc quản
của trung tâm, website Encienglish.com ra đời để cung cấp các ứng dụng hỗ trợ
việc quản lý học viên của trung tâm
2. Làm tng quan vê h thốống
2.1. Các nhim v ơ c b n
Bài toán quản lý học viên đặt ra các nhiệm vụ cơ bản như sau :
- Thể hiện được hình quản học viên theo từng lớp, từng cấp độ
từng khóa
- Hệ thống phải cho phép tạo ra các báo cáo tổng kết như : số học viên mỗi
đợt tuyển, danh sách lớp đông học viên,……
2.2. Các quy trình nghip v
2.2.1.QT đăng kí hc
- Hàng tháng trung tâm tổ chức nhiều khóa học số lượng tùy thuộc vào
sở vật chất nhận định thị trường, mỗi khóa học kéo dài 3 tháng (12 tuần).
Trước mỗi đợt khai giảng khoảng một tháng, bộ phận giáo vụ bắt đầu nhận
học viên mới
- Khi đến đăng học lần đầu tiên, học viên sẽ được làm bài thi thử , để xếp
lớp học phù hợp với trình độ của học viên . Sau đó ,học viên sẽ chọn giờ
lOMoARcPSD|40651217
học (mỗi loại lớp sẽ có một số giờ học nhất định để học viên lựa chọn) và
loại lớp muốn học. Khi sĩ số học viên đăng ký đủ vào 1 lớp cùng level thì
trung tâm sẽ mở 1 lớp mới ( tối thiểu 15 học viên tối đa 20 học viên
trong mt lớp ). Học viên sẽ đóng học phí tương ứng với cấp học của loại
lớp
- Nhân viên trung tâm ghi nhận thông tin học viên, thu tiền lập biên lai
thu học phí, đồng thời hẹn ngày khai giảng của lớp đó. Ngoài ra học viên
cũ của trung tâm sau khi thi đậu kỳ thi cuối khóa sẽ đến đăng ký học tiếp
lớp cao hơn ( hoặc nếu không thi đậu sẽ đăng ký học lại ). Các học viên
này chỉ cần chọn ngày, giờ học
lOMoARcPSD|40651217
2.2.2.QT xếpế lp
- Giáo vụ sẽ dựa trên giờ học mà học viên đăng kí để mở lớp
- Nếu một giờ học quá ít học viên thuộc cùng một cấp lớp (dưới
12 học viên) thì sẽ không mở lớp. Khi đó, giáo vụ sẽ liên lạc với học viên
để xếp lịch cho phù hợp :
+ Yêu cầu học viên đổi sang lớp khác cùng cấp độ với mình
+ Nếu không có lớp nào cùng cấp độ mà vẫn còn chỗ, giáo vụ sẽ dựa vào
điểm thi đầu vào của học viên để quyết định cho học viên lên hoặc xuống
lOMoARcPSD|40651217
1 cấp ( nếu học viên đồng ý và còn chỗ trống trong lớp đó )
+ Nếu vẫn không được thì sẽ hoàn trả học phí cho học viên.
- Một lớp có tối đa 20 học viên, nếu nhiều hơn sẽ phải tách thành 2 lớp
2.2.3.QT t chc thi cuốếi khóa
- Thi cuối khóa sẽ không tổ chức tập trung, mà giáo viên sẽ tự cho lớp thi
vào tuần cuối cùng.
- Sau đó, giáo viên gửi điểm cho giáo vụ
- Giáo vụ ghi nhận lại kết quả thi cuối khóa vào hồ sơ học viên
lOMoARcPSD|40651217
3. M hình hóa lĩnh v c ng d ng :
3.1. Xác đ nh các l p lĩnh vc
Dựa vào các khái niệm lớp lĩnh vực dựa vào mô tả bài toán, các lớp lĩnh
vực được mô tả như sau :
- Lớp Học Viên gồm những thông tin sau :
+ CMND : Chứng minh thư nhân dân
+ DiaChi : Địa chỉ thường trú
+ Email + Email người dùng
+ GioiTinh : Giới tính
+ HoTen : Họ tên
+ NgaySinh : Ngày tháng năm sinh
+ SĐT : Số điện thoại
+ Diem : Điểm thi của học viên
+ Khoa : Khóa học của học viên
+ Lớp : Lớp học của học viên
lOMoARcPSD|40651217
+ SoHieuHocVien : Số hiệu học viên
- Lớp Nhân Viên Trung Tâm gồm những thông tin sau :
+ CMND : Chứng minh thư nhân dân
+ DiaChi : Địa chỉ thường trú
+ Email : Email người dùng
+ GioiTinh : Giới tính
+ HoTen : Họ tên
+ NgaySinh : Ngày tháng năm sinh
+ SĐT : Số điện thoại
+ MaNhanVien : Mã số nhân viên
- Lớp Giáo Viên gồm những thông tin sau :
+ CMND : Chứng minh thư nhân dân
+ DiaChi : Địa chỉ thường trú
+ Email : Email người dùng
+ GioiTinh : Giới tính
+ HoTen : Họ tên
+ NgaySinh : Ngày tháng năm sinh
+ SĐT : Số điện thoại
+ LopDay : Lớp mà giáo viên đảm nhiệm công việc giảng dạy
+ MaGiaoVien : Mã số giáo viên
- Lớp Lớp gồm những thông tin sau :
+ GiaoVien : Giáo viên phục trách giảng dạy lớp
+ HocVien : Danh sách học viên của lớp
+ MaLop : Mã số lớp
lOMoARcPSD|40651217
3.2. Gán trách nhim và khái quát hóa các lp
lOMoARcPSD|40651217
II. Phân tích h thốống 1.
Mi trườ ng h thn g
2. M t chung các chc năng
Các tác nhân chính ảnh hưởng đến hệ thống khách, học viên nhân
viên của trung tâm
Khách : Là người bất kì chung đăng nhập vào hệ thống Khách
có các chức năng chính là :
- Đăng nhập vào hệ thống
- Xem thông tin khóa học, thông báo của trung tâm
- Đăng kí test thử
Học viên : người đã test thử đầu vào của trung tâm, đăng kí học
được trung tâm cấp cho một tài khoản mật khẩu để đăng nhập vào hệ
thống
HT đăng kí học
Tiếng Anh trực tuyến
Xem thông tin khóa hc
KH
Đăng kí hc
Lch hc
Tài khon
Đăng kí hc
Lch hc
Thông tin
cá nhân
Kếế hoch hc tp
Xếếp lp
Đn đăng kí hc
Qun lý hc viến, giáo viến
lOMoARcPSD|40651217
Học viên có các chức năng sau :
- Xem điểm
- Xem thời khóa biểu
- Đăng kí lớp học
Nhân viên trung tâm : Bao gồm nhân viên quản và giáo viên của trung
tâm
Nhân viên trung tâm có các chức năng sau :
- Quản lý học viên : Bao gồm các thao tác xóa sửa thêm mới và cập nhật
thông tin học viên
- Quản lý giáo viên : Cập nhật thông tin giáo viên của trung tâm
- Quản lý thông báo : thêm mới, cập nhật các mục thông báo được đăng
trên website của trung tâm
- Quản lý lớp học
- Xếp lớp - Nhập điểm học viên
lOMoARcPSD|40651217
3. Phát hin và đ c t các ca s d ng
3.1. Biu đốề UC và m t UC
Các tác nhân ảnh hưởng đến hệ thống là khách, học viên và nhân viên của
trung tâm. Các chức năng sđược phân theo các tác nhân ảnh hưởng đến hệ thống
Khách
Học viên
Nhân viên trung tâm
lOMoARcPSD|40651217
3.1.1.UC Khách xem thng tin khóa hc
Tên UC
Xem thông tin khóa học
Mô tả
Trước khi đăng học, khách thể xem thông tin các khóa
học của trung tâm để có chọn lựa chính xác
Tác nhân
Khách
Sự kiện kích hoạt
Khách chọn “Xem thông tin khóa học”
Điều kiện tiên quyết
Thông tin về các khóa học có sẵn trong CSDL
lOMoARcPSD|40651217
Phương thức cơ bản
Khách
Hệ thống
1. Chọn “Xem thông tin khóa học
2. Hiển thị ra dah sách các khóa học
3. Chọn khóa học
4. Hiển thị thông tin về khóa học
Phương thức thay thế
Không
Kết quả
Khách xem được thông tin các khóa học sắp khai giảng của
trung tâm
Ngoại lệ
Không
Tần suất sử dụng
Cao
3.1.2.UC Khách đăng kí hc
Tên UC
Đăng kí học
Mô tả
Khách có thể đăng kí các khóa học của trung tâm & trước khi đăng kí, khách phải trải qua 1
bài test
Tác nhân
Khách
Sự kiện kích hoạt
Khách chọn “Đăng kí học”
Điều kiện tiên quyết
Không
lOMoARcPSD|40651217
Phương thức cơ bản
Khách
Hệ thống
1. Chọn “Đăng kí học”
2. Hiển thị danh sách các bài
test
3. Chọn bài test
4. Hiển thị b
i test
5. Làm bài
test
6. Chấm điểm& hiển thị danh sách lớp phù hợp
7. Chọn lớp
8. Lưu vào CSDL
Phương thức thay thế
Không
Kết quả
Khách đăng kí học thành công
lOMoARcPSD|40651217
Ngoại lệ
Không
Tần suất sử dụng
Cao
3.1.3.UC Khách đăng nhp
Tên UC
Đăng nhập
Mô tả
Mỗi học viên sau khi đăng bất 1 lớp nào của trung tâm
sẽ được cung cấp 1 tài khoản để đăng nhập vào hệ thống. Sau
khi đăng nhập thì học viên sẽ xem được điểm cùng các thông
tin cá nhân khác của mình
Tác nhân
Khách
Phương thức thay thế
Không
Kết quả Khách đăng nhập được vào hệ thống
Ngoại lệ
Nếu username & pass không hợp lệ, yêu cầu người dùng nhập
lại
Tần suất sử dụng
Trung bình
Sự kiện kích hoạt
Khách chọn “Đăng nhập”
Điều kiện tiên quyết
Không
Phương thức cơ bản
Khách
Hệ thống
1
. Chọn “Đăng nhập”
. Hiển thị form đăng nhập
2
3
.
Nhập username &
password và đăng nhập
4
. Xác thực người dùng
5
. Cho phép đăng nhập nếu
hợp lệ
lOMoARcPSD|40651217
3.1.4.UC Hc viến xem đim
Tên UC
Xem điểm
Mô tả
Kết quả tất cả các bài test của học viên sẽ được lưu vào trong
CSDL & học viên có thể xem lại
Tác nhân
Học Viên
Phương thức thay thế
Không
Kết quả
Điểm của học viên được hiển thị ra màn hình
Ngoại lệ
Khi học viên ko làm bài test => ko hiển thị
Tần suất sử dụng
Trung bình
Sự kiện kích hoạt
Học viên chọn “Xem điểm”
Điều kiện tiên quyết
Đã đăng nhập & có thông tin trong CSDL
Phương thức cơ bản
Học Viên
Hệ thống
1
. Chọn “Xem điểm”
2
. Hiển thị danh sách bài test
3
. Chọn bài test
4
. Tra cứu điểm trong CSDL
5
. Hiển thị điểm tương ứng
bài test học viên chọn
lOMoARcPSD|40651217
3.1.5.UC Hc viến đăng kí lp
Tên UC
Đăng kí lớp
Mô tả
Mỗi học viên sau khi kết thức học của mình, nếu muốn tiếp
tục theo học tại trung tâm thì sẽ đăng kí lớp tiếp
Tác nhân
Học Viên
Phương thức thay thế
Không
Kết quả
Học viên đăng kí lớp thành công & thông tin về việc đăng
kí được lưu vào trong CSDL
Ngoại lệ
Không
Tần suất sử dụng
Trung bình
3.1.6.UC Hc viến xem thi khóa biu
Tên UC
Xem thời khóa biểu
Mô tả Học viên có thể xem thời gian học của câc lớp học mà học viên đăng kí
Tác nhân
Học Viên
Sự kiện kích hoạt
Học viên chọn “Đăng kí lớp”
Điều kiện tiên quyết
Đã đăng nhập
Phương thức cơ bản
Học Viên
Hệ thống
1
. Chọn “Đăng kí lớp”
2
. Hiển thị danh sách các lớp
học viên có thể đăng kí
3
. Chọn lớp học
4
. Lưu thông tin học viên
vào lớp học tương ứng trong
CSDL
5
. Hiển thị thông báo thành
công
lOMoARcPSD|40651217
Phương thức thay thế
Không
Kết quả
Thời khóa biểu của học viên được hiển thị ra màn hình
Ngoại lệ
Không
Tần suất sử dụng
Trung bình
3.1.7.UC Nhân viến thếm hc viến
Tên UC
Thêm học viên
Mô tả
Khi học viên mới đăng kí vào học ở trung m & đã qua 1 bài
test thì học viên đó được thêm vào CSDL
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Thêm học viên”
Điều kiện tiên quyết
Đã đăng nhập
Sự kiện kích hoạt
Học viên chọn “Xem thời khóa biểu”
Điều kiện tiên quyết
Đã đăng nhập & có thông tin trong CSDL
Phương thức cơ bản
Học Viên
Hệ thống
1
. Chọn “Xem thời khóa
biểu”
2
. Hiển thị thời khóa biểu
lOMoARcPSD|40651217
Phương thức cơ bản
Nhân viên trung tâm
Hệ thống
1. Chọn “Thêm học viên”
2. Hiển thị form cho nhân viên nhập thôg tin học viên
3. Điền thông tin học viên
4. Lưu thông tin học viên vào CSDL
5. Hiển thị thông báo thành công
Phương thức thay thế
Không
Kết quả
Học viên mới được thêm vào CSDL của trung tâm
Ngoại lệ
Không
Tần suất sử dụng
Cao
3.1.8.UC Nhân viến nhp đim
Tên UC
Nhập điểm
Mô tả
Nhân viên trung tâm nhận điểm của các bài test từ giáo viên
và cập nhật vào CSDL các học viên theo từng lớp
Tác nhân
Nhân Viên Trung Tâm
lOMoARcPSD|40651217
Phương thức thay thế
Không
Kết quả
Điểm của các học viên ( nếu có ) được cập nhật vào CSDL
Ngoại lệ
Không
Tần suất sử dụng
Cao
3.1.9.UC Nhân viến xếếp lp
Tên UC
Xếp lớp
Mô tả
Khi học viên đăng kí học thì y theo trình độ & nhu cầu
học viên mà nhân viên sẽ xếp lớp cho phù hợp
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Nhập điểm”
Điều kiện tiên quyết
Đã đăng nhập & đã có điểm thi
Phương thức cơ bản
Nhân viên trung tâm
Hệ thống
1
. Chọn “Nhập điểm”
2
. Hiển thị danh sách học
viên
3
. Chọn học viên
4
. Hiển thị nhập điểm
5
. Nhập điểm tương ứng
cho từng học viên
6
. Cập nhật vào CSDL
lOMoARcPSD|40651217
Phương thức thay thế
Không
Kết quả
Hình thành lớp mới & học viên được thêm vào lớp
Ngoại lệ
Không
Tần suất sử dụng
Trung bình
3.1.10. UC Xem thng tin hc viến
Tên UC
Xem thông tin học viên
Mô tả Nhân viên trung tâm xem thông tin từng học viên một
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xếp lớp”
Điều kiện tiên quyết
Đã đăng nhập & học viên đó tồn tại trong CSDL
Phương thức cơ bản
Nhân viên trung tâm
Hệ thống
1
. /Chọn “Xếp lớp”
2
. Hiển thị danh sách lhọc
viên chưa xếp lớp cùng
thông tin của từng học viên
3
. Gán lớp cho học viên
theo các tiêu chí
4
. Hiển thị danh sách lớp
mới cho nhân viên xem
5
. Xác nhận
6
. Cập nhật vào CSDL
lOMoARcPSD|40651217
Phương thức thay thế
Không
Kết quả
Hiển thị ra màn hình thông tin học viên cần xem
Ngoại lệ
Không
Tần suất sử dụng
Cao
3.1.11. UC Xóa thng tin hc viến
Tên UC
Xóa thông tin học viên
Mô tả Đây là 1 UC extend từ UC “Xem thông tin học viên”.
Khi học viên không còn học trung tâm nữa, nhân viên sẽ
xóa thông tin học viên khỏi CSDL của trung tâm
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xem thông tin học viên”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL
Phương thức cơ bản
Nhân viên trung
tâm
Hệ thống
. Chọn “Xem thông
1
tin học viên”
2
. Hiển thị danh sách các học
viên trong trung tâm theo từng
lớp
3
. Chọn lớp
4
. Hiển thị các học viên trong lớp
5
. Chọn học viên
6
. Hiển thị thông tin học viên
(
có kèm theo các tùy chọn sửa,
xóa ) cho nhân viên chọn
lOMoARcPSD|40651217
Phương thức thay thế
Không
Kết quả
Thông tin về học viên được xóa khỏi CSDL
Ngoại lệ
Nếu nhân viên chọn “không” khi hệ thống hỏi, hệ thống sẽ
không xóa thông tin học viên
Tần suất sử dụng
Trung bình
3.1.12. UC Sa thng tin hc viến
Tên UC
Sửa thông tin học viên
Mô tả Đây là 1 UC extend từ UC “Xem thông tin học viên”.
Khi thông tin học viên sự thay đổi hoặc trong khi xem
thông tin học viên, nhân viên trung tâm phát hiện chỗ nào sai
sót thì sẽ sửa & thông tin sửa sẽ được lưu vào CSDL
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xóa thông tin học viên”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên
đang trong mục “Xem thông tin học viên”
Phương thức cơ bản
Nhân viên trung tâm
Hệ thống
1
. Chọn “Xóa thông tin học
viên”
2
. Hỏi lại có chắc chắn
muốn xóa hay không
3
. Chọn xóa
4
. Xóa thông tin học viên
nếu nhân viên chọn có
lOMoARcPSD|40651217
Phương thức thay thế
Không
Kết quả
Thông tin về học viên được sửa đổi, cập nhật
Ngoại lệ
Nếu thông tin nhập không đúng, hệ thống thông báo không
thành công & yêu cầu nhập lại
Tần suất sử dụng
Cao
3.1.13. UC Thếm giáo viến mi
Tên UC
Thêm giáo viên mới
Mô tả
Sau khi một giáo viên được tuyển vào giảng dạy tại trung
tâm, nhân viên trung tâm sẽ thêm giáo viên này vào trong
CSDL của trung tâm
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Thêm giáo viên mới”
Điều kiện tiên quyết
Đã đăng nhập
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Sửa thông tin học viên”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên
đang trong mục “Xem thông tin học viên”
Phương thức cơ bản
Nhân viên trung tâm
Hệ thống
1
. Chọn “Sửa thông tin
học viên”
2
. Hiển thị form để nhân
viên sửa
3
. Sửa
4
. Lưu vào trong CSDL
lOMoARcPSD|40651217
Phương thức thay thế
Không
Kết quả
Giáo viên mới được thêm vào CSDL
Ngoại lệ
Không
Tần suất sử dụng
Thấp
3.1.14. UC Xem thng tin giáo viến
Tên UC
Xem thông tin giáo viên
Mô tả
Nhân viên trung m thể xem thông tin của từng giáo viên,
tạo điều kiện cho việc sửa xóa giáo viên dễ dàng hơn
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xem thông tin giáo viên”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL
Phương thức cơ bản
Nhân viên trung tâm
Hệ thống
1
. Chọn “Thêm giáo viên
mới”
2
. Hiển thị form nhập thông
tin
3
. Nhập thông tin
4
. Lưu vào trong CSDL
5
. Hiển thị thông bào thành
công
lOMoARcPSD|40651217
28
Downloaded by Phuong Le (lephuong0301@gmail.com)
Phương thức thay thế
Không
Kết quả
Hiển thị ra màn hình thông tin giáo viên cần xem
Ngoại lệ
Không
Tần suất sử dụng
Trung bình
3.1.15. UC Xóa thng tin giáo viến
Tên UC
Xóa thông tin giáo viên
Mô tả
Đây 1 UC extend từ UC “Xem thông tin giáo viên”. Khi
giáo viên không còn dạy trung m nữa, nhân viên sẽ xóa
thông tin giáo viên khỏi CSDL của trung tâm
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xóa thông tin giáo viên”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên đang
trong mục “Xem thông tin giáo viên”
Phương thức cơ bản
1
. Chọn “Xem thông tin
giáo viên”
2
. Hiển thị danh sách các
giáo viên trong trung tâm
3
. Chọn giáo viên
4
. Hiển thị thông tin giáo
viên ( có kèm theo các tùy
chọn sửa, xóa ) nhân viên
chọn
lOMoARcPSD|40651217
Nhân viên trung tâm Hệ thống
29
Downloaded by Phuong Le (lephuong0301@gmail.com)
Phương thức thay thế
Không
Kết quả
Thông tin về giáo viên được xóa khỏi CSDL
Ngoại lệ
Nếu nhân viên chọn “không” khi hệ thống hỏi, hệ thống sẽ
không xóa thông tin giáo viên
Tần suất sử dụng
Thấp
3.1.16. UC Sa thng tin giáo viến
Tên UC
Sửa thông tin giáo viên
Mô tả
Đây 1 UC extend từ UC “Xem thông tin giáo viên”. Khi
thông tin giáo viên sự thay đổi hoặc trong khi xem thông
tin giáo viên, nhân viên trung m phát hiện chỗ nào sai sót
thì sẽ sửa & thông tin sửa sẽ được lưu vào trong
CSDL
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Sửa thông tin giáo viên”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên đang
trong mục “Xem thông tin giáo viên”
Phương thức cơ bản
Nhân viên trung tâm
Hệ thống
1
. Chọn “Xóa thông tin giáo
viên”
2
. Hỏi lại có chắc chắn
muốn xóa hay không
3
. Chọn xóa
4
. Xóa thông tin giáo viên
nếu nhân viên chọn có
lOMoARcPSD|40651217
30
Downloaded by Phuong Le (lephuong0301@gmail.com)
Phương thức thay thế
Không
Kết quả
Thông tin về giáo viên được sửa đổi, cập nhật
Ngoại lệ
Không
Tần suất sử dụng
Trung bình
3.1.17. UC Thếm thng báo
Tên UC
Thêm thông báo
Mô tả
Sau khi có thông báo mới, nhân viên trung tâm sẽ đăng thông
báo này trên website của trung tâm & thông báo này sẽ được
lưu vào trong CSDL
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Thêm thông báo”
Điều kiện tiên quyết
Đã đăng nhập
Phương thức cơ bản
1
. Chọn “Sửa thông tin
giáo viên”
2
. Hiển thị form để nhân
viên sửa
3
. Sửa
4
. Lưu vào trong CSDL
lOMoARcPSD|40651217
31
Downloaded by Phuong Le (lephuong0301@gmail.com)
Nhân viên trung tâm
Hệ thống
Phương thức thay thế
Không
Kết quả
Thêm một thông báo vào trong CSDL
Ngoại lệ
Không
Tần suất sử dụng
Trung bình
3.1.18. UC Xem thng báo
Tên UC
Xem thông báo
Mô tả
Nhân viên trung m sau khi đăng nhập vào hệ thống sẽ vào
menu quản thông tin & vào phần xem thông báo để thấy
những tin tức đã đăng trên hệ thống, phục vụ cho công tác
sửa, xóa thuận tiện hơn
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xem thông báo”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL
Phương thức cơ bản
1
. Chọn “Thêm thông báo”
2
. Hiển thị form nhập thông
tin
3
. Nhập thông tin
4
. Lưu vào trong CSDL
5
. Hiển thị thông báo thành
công
lOMoARcPSD|40651217
32
Downloaded by Phuong Le (lephuong0301@gmail.com)
Nhân viên trung tâm
Hệ thống
Phương thức thay thế
Không
Kết quả
Nhân viên trung tâm xem được thông báo cần xem
Ngoại lệ
Không
Tần suất sử dụng
Trung bình
3.1.19. UC Sa thng báo
Tên UC
Sửa thông báo
Mô tả
Đây là UC extend từ UC “Xem thông báo”. Khi thông báo có
sự sửa đổi hoặc trong khi xem thông báo, nhân viên trung tâm
phát hiện chỗ nào sai sót thì sẽ sửa & thông tin sửa sẽ được
lưu vào trong CSDL
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Sửa thông báo”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL,nhân viên đang
trong mục “Xem thông báo”
Phương thức cơ bản
1
. Chọn “Xem thông báo”
2
. Hiển thị danh sách các tin
đã đăng
3
. Chọn tin muốn xem
4
. Hiển thị tin tương ứng
Phương thức cơ bản
1
. Chọn “Sửa thông báo”
2
. Hiển thị form để nhân
viên sửa
3
. Sửa thông báo
4
. Lưu vào trong CSDL
lOMoARcPSD|40651217
33
Downloaded by Phuong Le (lephuong0301@gmail.com)
Nhân viên trung tâm
Hệ thống
Phương thức thay thế
Không
Kết quả
Nhân viên trung tâm sửa được thông báo cần sửa
Ngoại lệ
Không
Tần suất sử dụng
Trung bình
3.1.20. UC Xóa thng báo
Tên UC
Xóa thông báo
Mô tả
Đây là 1 UC extend từ UC “Xem thông báo”. Khi thông báo
hết hiệu lực hoặc trung tâm không muốn hiển thị thông báo
này nữa, nhân viên trung tâm sẽ xóa thông báo y khỏi
CSDL
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xóa thông báo”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên đang
trong mục “Xem thông báo”
lOMoARcPSD|40651217
Phương thức thay thế
Không
Kết quả
Thông báo được xóa khỏi CSDL
Ngoại lệ
Nếu nhân viên chọn “không” khi hệ thống hỏi, hệ thống sẽ
không xóa thông báo
Tần suất sử dụng
Thấp
3.1.21. UC Thếm lp hc
Tên UC
Thêm lớp học
Mô tả
Khi lớp đã đủ thành viên, nhân viên trung tâm sẽ thêm một
lớp học mới vào trong CSDL
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Thêm lớp học”
Điều kiện tiên quyết
Đã đăng nhập
Phương thức cơ bản
Nhân viên trung tâm
Hệ thống
1
. Chọn “Xóa thông báo
2
. Hỏi lại có chắc chắn
muốn xóa hay không
3
. Chọn xóa
4
. Xóa thông báo nếu
nhân viên chọn có
lOMoARcPSD|40651217
Phương thức thay thế
Không
Kết quả
Lớp học mới được thêm vào CSDL
Ngoại lệ
Không
Tần suất sử dụng
Trung bình
Tên UC
Xem thông tin lớp học
Mô tả
Nhân viên trung tâm sẽ xem được thông tin của từng lớp học
một để xem xét mở lớp, xóa lớp, sửa thông tin lớp,….
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xem thông tin lớp học”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL
Phương thức cơ bản
Nhân viên trung tâm
Hệ thống
1
. Chọn “Thêm lớp học”
2
. Hiển thị form để thêm lớp
học
3
. Nhập các thông tin phù
hợp
4
. Hiển thị lớp học với các
thành viên trong lớp
5
. Xác nhận
5
. Lưu vào trong CSDL
lOMoARcPSD|40651217
3.1.22. UC Xem thng tin lp hc Nhân viên trung tâm Hệ thống
1. Chọn “Xem thông tin lớp
học”
Phương thức cơ bản 2. Hiển thị danh sách các lớp
học trong trung tâm
3. Chọn lớp muốn xem
Tên UC
Xóa thông tin lớp học
Mô tả
Đây là 1 UC extend từ UC “Xem thông tin lớp học”. Khi lớp
học kết thúc hoặc trong 1 số trường hợp, lớp học không còn
được duy trì, nhân viên trung m sẽ xóa lớp học này khỏi
CSDL
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xóa lớp học”
lOMoARcPSD|40651217
4. Hiển thị thông tin các lớphọc trong trung tâm (
kèm theo các tùy chọn sửa, xóa ) cho nhân viên chọn
Phương thức thay thế
Không
Kết quả
Nhân viên trung tâm xem được thông tin các lớp học
Ngoại lệ
Không
Tần suất sử dụng
Cao
3.1.23. UC Xóa thng tin lp hc
Phương thức thay thế
Không
Kết quả
Thông tin về lớp học được xóa khỏi CSDL
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên đang
trong mục “Xem thông tin lớp học”
Phương thức cơ bản
Nhân viên trung tâm
Hệ thống
1
. Chọn “Xóa lớp học”
2
. Hỏi lại có chắc chắn
muốn xóa hay không
3
. Chọn xóa
4
. Xóa thông tin lớp học
nếu nhân viên chọn có
lOMoARcPSD|40651217
Ngoại lệ
Nếu nhân viên chọn “không” khi hệ thống hỏi, hệ thống sẽ
không xóa lớp học
Tần suất sử dụng
Thấp
3.1.24. UC Sa thng tin lp hc
Tên UC
Sửa thông tin lớp học
Mô tả
Đây 1 UC extend từ UC “Xem thông tin lớp học”. Khi
thông tin lớp học có sự thay đổi hoặc trong khi xem thông tin
giáo viên, nhân viên trung m phát hiện chnào sai sót thì
sẽ sửa & thông tin sửa sẽ được lưu vào trong
CSDL
Tác nhân
Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Sửa thông tin lớp học”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên đang
trong mục “Xem thông tin lớp học”
Phương thức thay thế
Không
Kết quả
Thông tin về lớp học được sửa đổi, cập nhật
Phương thức cơ bản
Nhân viên trung tâm
Hệ thống
1
. Chọn “Sửa thông tin lớp
học”
2
. Hiển thị form để nhân
viên sửa
3
. Sửa
4
. Lưu vào trong CSDL
lOMoARcPSD|40651217
Ngoại lệ
Không
Tần suất sử dụng
Trung bình
lOMoARcPSD|40651217
3.2. Giao din cho các UC 3.2.1.Giao
din
3.2.2.Xem khóa hc
lOMoARcPSD|40651217
3.2.3.Liến h
3.2.4.Sau khi đăng nhp
lOMoARcPSD|40651217
3.2.5.Xem thng tin cá nhân
3.2.6.Đi mt khu
lOMoARcPSD|40651217
3.2.7.Xem danh sách hc viến
3.2.8.Nhp đim
lOMoARcPSD|40651217
3.2.9.Xếếp lp
3.2.10. Xem danh sách giáo viến
lOMoARcPSD|40651217
3.2.11. Thếm hc viến
3.2.12. Thếm giáo viến
lOMoARcPSD|40651217
3.2.13. Thếm lp hc
3.2.14. Xem danh sách lp
lOMoARcPSD|40651217
3.2.15. Xem l ch khai giịảng
3.2.16. Tìm kiếếm
lOMoARcPSD|40651217
3.3. Phân tích kiên trúc
3.3.1. Xem thng tin khóa hc
3.3.2. Xem đim
lOMoARcPSD|40651217
3.3.3. Xem thi khóa biu
3.3.4. Đăng kí hc
lOMoARcPSD|40651217
Qu
50
Downloaded by Phuong Le (lephuong0301@gmail.com)
3.3.5. n lý giáo viến
lOMoARcPSD|40651217
Qu
51
Downloaded by Phuong Le (lephuong0301@gmail.com)
3.3.6. n lý hc viến
lOMoARcPSD|40651217
Qu
52
Downloaded by Phuong Le (lephuong0301@gmail.com)
3.3.7. n lý lp hc
lOMoARcPSD|40651217
Qu
53
Downloaded by Phuong Le (lephuong0301@gmail.com)
3.3.8. n lý thng báo
lOMoARcPSD|40651217
3.4. M hình hóa hành vi
3.4.1. BĐTT cho UC Xem thống tin khóa hc
3.4.2. BĐTT cho UC Đăng kí hc
lOMoARcPSD|40651217
3.4.3. BĐTT cho UC Đăng nhp
lOMoARcPSD|40651217
3.4.4. BĐTT cho UC Xem đim
3.4.5. BĐTT cho UC Đăng kí lp
lOMoARcPSD|40651217
3.4.6. BĐTT cho UC Xem thi khóa biu
3.4.7. BĐTT cho UC Thếm hc viến
lOMoARcPSD|40651217
3.4.8. BĐTT cho UC Nhp đim
3.4.9. BĐTT cho UC Xếếp lp
lOMoARcPSD|40651217
3.4.10. BĐTT cho UC Xem/sa/xóa thng tin hc viến
lOMoARcPSD|40651217
3.4.11. BĐTT cho UC Thếm giáo viến
lOMoARcPSD|40651217
3.4.12. BĐTT cho UC Xem/sa/xóa thng tin giáo viến
lOMoARcPSD|40651217
3.4.13. BĐTT cho UC Thếm thng báo
3.4.14. BĐTT cho UC Xem thống báo
lOMoARcPSD|40651217
3.4.15. BĐTT cho UC Sa thng báo
3.4.16. BĐTT cho UC Xóa thống báo
lOMoARcPSD|40651217
3.4.17. BĐTT cho UC Thếm lp hc
3.4.18. BĐTT cho UC Xem thống tin lp hc
lOMoARcPSD|40651217
3.4.19. BĐTT cho UC Xóa lp hc
lOMoARcPSD|40651217
3.4.20. BĐTT cho UC Sa thng tin lp hc
lOMoARcPSD|40651217
III.Tht kê h thốống
1. Thiêt kê CSDL
lOMoARcPSD|40651217
2. Thiêt kê phân tâng
Hệ thống được thiết kế theo kiến trúc 3 tầng :
Presentation Layer : Giao tiếp với người dùng cuối để thu thập dữ liệu
hiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện người sử
dụng. Lớp này sẽ sử dụng các dịch vụ do lớp Business Logic cung cấp
Business Logic Layer : Thực hiện các nghiệp vụ chính của hệ thống, sử dụng
các dịch vụ do lớp Data Access cung cấp, và cung cấp các dịch vụ cho lớp
Presentation
Data Access Layer : Thực hiện các nghiệp vụ liên quan đến lưu trữ và truy
xuất dữ liệu của ứng dụng
| 1/68

Preview text:

lOMoARcPSD| 40651217 OMoARcPS| 40651217 lOMoARcPSD| 40651217 LỜI NÓI ĐẦU
Ngày nay tồn tại khá nhiều phương pháp để phát triển hệ thống. Các phương
pháp hướng chức năng nở rộ vào những năm 70, 80 của thế kỉ trước, lấy chức năng
làm đơn vị phân rã khi phân tích hệ thống, là phương pháp tự nhiên và dễ hiểu. Tuy
nhiên nhược điểm của hệ thống được xây dựng theo phương pháp này là khó sửa
chữa, khó nâng cấp và khả năng tái sử dụng thấp. Ra đời từ đầu năm 90 đến nay,
phương pháp hướng đối tượng khắc phục các nhược điểm trên, lấy đối tượng làm
đơn nguyên cơ bản của hệ thống. Trong phương pháp này các đối tượng tin học dùng
để phản ánh hay mô phỏng các đối tượng trong thế giới thực nên rất tự nhiên và dễ hiểu.
Ngôn ngữ UML là một loại kí pháp mô hình hóa đối tượng, có thể sử dụng
trong mọi tiến trình, xuyên suốt vòng đời phát triển. UML cung cấp các mô hình để
diễn tả hệ thống theo các góc nhìn nhất định.
Vận dụng phương pháp hướng đối tượng, ngôn ngữ mô hình hóa UML, nhóm
em xin chọn đề tài “Phân tích thiết kế hệ thống quản lý học viên trung tâm ngoại
ngữ” để tìm hiểu quy trình phát triển một hệ thống thông tin bao gồm các giai đoạn
chính: tìm hiểu nhu cầu, phân tích, thiết kế, cài đặt, khai thác, bảo dưỡng. LỜI CẢM ƠN
Để có thể hoàn thành báo cáo đề tài “Phân tích thiết kế hệ thống quản lý
học viên trung tâm ngoại ngữ”, nhóm em xin gửi lời cảm ơn chân thành nhất tới
thầy giáo Nguyễn Hữu Đức, bộ môn Hệ thống thông tin, trường Đại Học Bách Khoa
Hà Nội, đã truyền đạt, giảng dạy cho chúng em những kiến thức, những kinh nghiệm
qúy báu trong thời gian học tập và rèn luyện, tận tình hướng dẫn chúng em trong quá trình làm báo cáo này.
Nhóm em cũng gửi lời cảm ơn tới bạn bè đã đóng góp những ý kiến quý bàu
để nhóm em có thể hoàn thành báo cáo tốt hơn.
Tuy nhiên, do thời gian và trình độ có hạn nên báo cáo này chắc chắn không
tránh khỏi những thiếu sót, nhóm em rất mong được sự đóng góp ý kiến của các thầy
và toàn thể các bạn. Nhóm em xin chân thành cảm ơn. lOMoARcPSD| 40651217 Contents I.
Nghiên cứu sơ bộ................................................................................................5
1. Khảo sát hệ thống.............................................................................................5
2. Làm tổng quan về hệ thống..............................................................................6
2.1. Các nhiệm vụ cơ bản.................................................................................6
2.2. Các quy trình nghiệp vụ.............................................................................6
3. Mô hình hóa lĩnh vực ứng dụng :...................................................................10
3.1. Xác định các lớp lĩnh vực........................................................................10
3.2. Gán trách nhiệm và khái quát hóa các lớp...............................................12 II.
Phân tích hệ thống.............................................................................................13
1. Môi trường hệ thống......................................................................................13
2. Mô tả chung các chức năng............................................................................13
3. Phát hiện và đặc tả các ca sử dụng.................................................................15
3.1. Biểu đồ UC và mô tả UC.........................................................................15
3.2. Giao diện cho các UC..............................................................................41
3.3. Phân tích kiến trúc...................................................................................49
3.4. Mô hình hóa hành vi................................................................................55
III. Thiết kế hệ thống............................................................................................68
1. Thiết kế CSDL...............................................................................................68
2. Thiết kế phân tầng..........................................................................................69 I. Nghiên cứu sơ bộ
1. Khảo sát hệ thốống
Enci là trung tâm ngoại ngữ nằm trên đường Giải Phóng. Trung tâm đào
tạo chuyên sâu IELTS, TOEIC, tiếng Anh giao tiếp mọi trình độ với học phí
cạnh tranh nhưng chất lượng đảm bảo, nhờ việc áp dụng tối đa công nghệ mới,
giảm thiểu những chi phí tốn kém như bộ máy quản lý cồng kềnh, chi phí quảng
cáo truyền thống, ... tập trung vào nâng cao chất lượng giảng dạy, giáo trình hiện lOMoARcPSD| 40651217
đại, cập nhật, cơ sở vật chất hiện đại, dịch vụ chăm sóc học viên cùng các giá trị tặng thêm độc đáo
ENCI ENGLISH cung cấp các khóa học ( mỗi khóa gồm nhiều cấp, từ lv1 đến lv6 ): -
Những khóa học bổ trợ kĩ năng : ngữ âm – ngữ pháp – từ vựng -
General English ( tiếng Anh giao tiếp tổng quát ) - Luyện thi IELTS - Luyện thi TOEIC
Do số lượng học viên đông, thường xuyên thay đổi, vì vậy Trung tâm cần
một hệ thống tin học quản lý học viên để đảm bảo hoạt động của Trung tâm diễn
ra thông suốt, hợp lý và hiệu quả
Với mục đích cung cấp một ứng dụng cho phép hỗ trợ công việc quản lý
của trung tâm, website Encienglish.com ra đời để cung cấp các ứng dụng hỗ trợ
việc quản lý học viên của trung tâm
2. Làm tổng quan vêề hệ thốống
2.1. Các nhiệm vụ ơ ả c b n
Bài toán quản lý học viên đặt ra các nhiệm vụ cơ bản như sau : -
Thể hiện được mô hình quản lý học viên theo từng lớp, từng cấp độ và từng khóa -
Hệ thống phải cho phép tạo ra các báo cáo tổng kết như : số học viên mỗi
đợt tuyển, danh sách lớp đông học viên,……
2.2. Các quy trình nghiệp vụ
2.2.1.QT đăng kí học -
Hàng tháng trung tâm tổ chức nhiều khóa học số lượng tùy thuộc vào cơ
sở vật chất và nhận định thị trường, mỗi khóa học kéo dài 3 tháng (12 tuần).
Trước mỗi đợt khai giảng khoảng một tháng, bộ phận giáo vụ bắt đầu nhận học viên mới -
Khi đến đăng ký học lần đầu tiên, học viên sẽ được làm bài thi thử , để xếp
lớp học phù hợp với trình độ của học viên . Sau đó ,học viên sẽ chọn giờ lOMoARcPSD| 40651217
học (mỗi loại lớp sẽ có một số giờ học nhất định để học viên lựa chọn) và
loại lớp muốn học. Khi sĩ số học viên đăng ký đủ vào 1 lớp cùng level thì
trung tâm sẽ mở 1 lớp mới ( tối thiểu 15 học viên và tối đa 20 học viên
trong một lớp ). Học viên sẽ đóng học phí tương ứng với cấp học của loại lớp -
Nhân viên trung tâm ghi nhận thông tin học viên, thu tiền và lập biên lai
thu học phí, đồng thời hẹn ngày khai giảng của lớp đó. Ngoài ra học viên
cũ của trung tâm sau khi thi đậu kỳ thi cuối khóa sẽ đến đăng ký học tiếp
lớp cao hơn ( hoặc nếu không thi đậu sẽ đăng ký học lại ). Các học viên
này chỉ cần chọn ngày, giờ học lOMoARcPSD| 40651217
2.2.2.QT xếpế lớp -
Giáo vụ sẽ dựa trên giờ học mà học viên đăng kí để mở lớp -
Nếu có một giờ học mà có quá ít học viên thuộc cùng một cấp lớp (dưới
12 học viên) thì sẽ không mở lớp. Khi đó, giáo vụ sẽ liên lạc với học viên
để xếp lịch cho phù hợp :
+ Yêu cầu học viên đổi sang lớp khác cùng cấp độ với mình
+ Nếu không có lớp nào cùng cấp độ mà vẫn còn chỗ, giáo vụ sẽ dựa vào
điểm thi đầu vào của học viên để quyết định cho học viên lên hoặc xuống lOMoARcPSD| 40651217
1 cấp ( nếu học viên đồng ý và còn chỗ trống trong lớp đó )
+ Nếu vẫn không được thì sẽ hoàn trả học phí cho học viên. -
Một lớp có tối đa 20 học viên, nếu nhiều hơn sẽ phải tách thành 2 lớp
2.2.3.QT tổ chức thi cuốếi khóa -
Thi cuối khóa sẽ không tổ chức tập trung, mà giáo viên sẽ tự cho lớp thi vào tuần cuối cùng. -
Sau đó, giáo viên gửi điểm cho giáo vụ -
Giáo vụ ghi nhận lại kết quả thi cuối khóa vào hồ sơ học viên lOMoARcPSD| 40651217
3. Mố hình hóa lĩnh vự ứ ục ng d ng :
3.1. Xác đ nh các lị ớp lĩnh vực
Dựa vào các khái niệm lớp lĩnh vực và dựa vào mô tả bài toán, các lớp lĩnh
vực được mô tả như sau : -
Lớp Học Viên gồm những thông tin sau :
+ CMND : Chứng minh thư nhân dân
+ DiaChi : Địa chỉ thường trú
+ Email + Email người dùng + GioiTinh : Giới tính + HoTen : Họ tên
+ NgaySinh : Ngày tháng năm sinh + SĐT : Số điện thoại
+ Diem : Điểm thi của học viên
+ Khoa : Khóa học của học viên
+ Lớp : Lớp học của học viên lOMoARcPSD| 40651217
+ SoHieuHocVien : Số hiệu học viên -
Lớp Nhân Viên Trung Tâm gồm những thông tin sau :
+ CMND : Chứng minh thư nhân dân
+ DiaChi : Địa chỉ thường trú
+ Email : Email người dùng + GioiTinh : Giới tính + HoTen : Họ tên
+ NgaySinh : Ngày tháng năm sinh + SĐT : Số điện thoại
+ MaNhanVien : Mã số nhân viên -
Lớp Giáo Viên gồm những thông tin sau :
+ CMND : Chứng minh thư nhân dân
+ DiaChi : Địa chỉ thường trú
+ Email : Email người dùng + GioiTinh : Giới tính + HoTen : Họ tên
+ NgaySinh : Ngày tháng năm sinh + SĐT : Số điện thoại
+ LopDay : Lớp mà giáo viên đảm nhiệm công việc giảng dạy
+ MaGiaoVien : Mã số giáo viên -
Lớp Lớp gồm những thông tin sau :
+ GiaoVien : Giáo viên phục trách giảng dạy lớp
+ HocVien : Danh sách học viên của lớp + MaLop : Mã số lớp lOMoARcPSD| 40651217
3.2. Gán trách nhiệm và khái quát hóa các lớp lOMoARcPSD| 40651217
II. Phân tích hệ thốống 1.
Mối trườ ệng h thốnố g Xem thông tin khóa hc KH Đăng kí hc Lch h c Lch h c Đăng kí hc Tài khon Thông tin HT đăng kí học cá nhân
Tiếng Anh trực tuyến Xếếp lp Qun lý hc viế n, giáo viến Kếế hoch h c t p Đn đ ăng kí hc
2. Mố tả chung các chức năng
Các tác nhân chính ảnh hưởng đến hệ thống là khách, học viên và nhân viên của trung tâm
Khách : Là người bất kì chung đăng nhập vào hệ thống Khách
có các chức năng chính là :
- Đăng nhập vào hệ thống
- Xem thông tin khóa học, thông báo của trung tâm - Đăng kí test thử
Học viên : Là người đã test thử đầu vào của trung tâm, đăng kí học và
được trung tâm cấp cho một tài khoản và mật khẩu để đăng nhập vào hệ thống lOMoARcPSD| 40651217
Học viên có các chức năng sau : - Xem điểm - Xem thời khóa biểu - Đăng kí lớp học
Nhân viên trung tâm : Bao gồm nhân viên quản lý và giáo viên của trung tâm
Nhân viên trung tâm có các chức năng sau :
- Quản lý học viên : Bao gồm các thao tác xóa sửa thêm mới và cập nhật thông tin học viên
- Quản lý giáo viên : Cập nhật thông tin giáo viên của trung tâm
- Quản lý thông báo : thêm mới, cập nhật các mục thông báo được đăng
trên website của trung tâm - Quản lý lớp học
- Xếp lớp - Nhập điểm học viên lOMoARcPSD| 40651217
3. Phát hiện và đặ ảc t các ca sử ụ d ng
3.1. Biểu đốề UC và mố tả UC
Các tác nhân ảnh hưởng đến hệ thống là khách, học viên và nhân viên của
trung tâm. Các chức năng sẽ được phân theo các tác nhân ảnh hưởng đến hệ thống • Khách • Học viên • Nhân viên trung tâm lOMoARcPSD| 40651217
3.1.1.UC Khách xem thống tin khóa học Tên UC Xem thông tin khóa học Mô tả
Trước khi đăng kí học, khách có thể xem thông tin các khóa
học của trung tâm để có chọn lựa chính xác Tác nhân Khách
Sự kiện kích hoạt
Khách chọn “Xem thông tin khóa học”
Điều kiện tiên quyết
Thông tin về các khóa học có sẵn trong CSDL lOMoARcPSD| 40651217
Phương thức cơ bản Khách Hệ thống 1.
Chọn “Xem thông tin khóa học 2.
Hiển thị ra dah sách các khóa học 3. Chọn khóa học 4.
Hiển thị thông tin về khóa học
Phương thức thay thế Không Kết quả
Khách xem được thông tin các khóa học sắp khai giảng của trung tâm Ngoại lệ Không
Tần suất sử dụng Cao
3.1.2.UC Khách đăng kí học Tên UC Đăng kí học Mô tả
Khách có thể đăng kí các khóa học của trung tâm & trước khi đăng kí, khách phải trải qua 1 bài test Tác nhân Khách
Sự kiện kích hoạt
Khách chọn “Đăng kí học”
Điều kiện tiên quyết Không lOMoARcPSD| 40651217
Phương thức cơ bản Khách Hệ thống
1. Chọn “Đăng kí học”
2. Hiển thị danh sách các bài test 3. Chọn bài test 4. Hiển thị b i test 5. Làm bài test
6. Chấm điểm& hiển thị danh sách lớp phù hợp 7. Chọn lớp 8. Lưu vào CSDL
Phương thức thay thế Không Kết quả
Khách đăng kí học thành công lOMoARcPSD| 40651217 Ngoại lệ Không
Tần suất sử dụng Cao
3.1.3.UC Khách đăng nhập Tên UC Đăng nhập Mô tả
Mỗi học viên sau khi đăng kí bất kì 1 lớp nào của trung tâm
sẽ được cung cấp 1 tài khoản để đăng nhập vào hệ thống. Sau
khi đăng nhập thì học viên sẽ xem được điểm cùng các thông
tin cá nhân khác của mình Tác nhân Khách
Sự kiện kích hoạt
Khách chọn “Đăng nhập”
Điều kiện tiên quyết Không Khách Hệ thống
1 . Chọn “Đăng nhập” 2. Hiển thị f orm đăng nhập
Phương thức cơ bản 3 . Nhập username & password và đăng nhập
4 . Xác thực người dùng
5 . Cho phép đăng nhập nếu hợp lệ
Phương thức thay thế Không Kết quả
Khách đăng nhập được vào hệ thống Ngoại lệ
Nếu username & pass không hợp lệ, yêu cầu người dùng nhập lại
Tần suất sử dụng Trung bình lOMoARcPSD| 40651217
3.1.4.UC Học viến xem điểm Tên UC Xem điểm Mô tả
Kết quả tất cả các bài test của học viên sẽ được lưu vào trong
CSDL & học viên có thể xem lại Tác nhân Học Viên
Sự kiện kích hoạt
Học viên chọn “Xem điểm”
Điều kiện tiên quyết
Đã đăng nhập & có thông tin trong CSDL Học Viên Hệ thống 1 . Chọn “Xem điểm”
2 . Hiển thị danh sách bài test
Phương thức cơ bản 3 . Chọn bài test
4 . Tra cứu điểm trong CSDL
5 . Hiển thị điểm tương ứng bài test học viên chọn
Phương thức thay thế Không Kết quả
Điểm của học viên được hiển thị ra màn hình Ngoại lệ
Khi học viên ko làm bài test => ko hiển thị
Tần suất sử dụng Trung bình lOMoARcPSD| 40651217
3.1.5.UC Học viến đăng kí lớp Tên UC Đăng kí lớp Mô tả
Mỗi học viên sau khi kết thức kì học của mình, nếu muốn tiếp
tục theo học tại trung tâm thì sẽ đăng kí lớp tiếp Tác nhân Học Viên
Sự kiện kích hoạt
Học viên chọn “Đăng kí lớp”
Điều kiện tiên quyết Đã đăng nhập Học Viên Hệ thống
1 . Chọn “Đăng kí lớp”
2 . Hiển thị danh sách các lớp
Phương thức cơ bản
học viên có thể đăng kí 3 . Chọn lớp học
4 . Lưu thông tin học viên
vào lớp học tương ứng trong CSDL
5 . Hiển thị thông báo thành công
Phương thức thay thế Không Kết quả
Học viên đăng kí lớp thành công & thông tin về việc đăng
kí được lưu vào trong CSDL Ngoại lệ Không
Tần suất sử dụng Trung bình
3.1.6.UC Học viến xem thời khóa biểu Tên UC Xem thời khóa biểu
Mô tả Học viên có thể xem thời gian học của câc lớp học mà học viên đăng kí Tác nhân Học Viên lOMoARcPSD| 40651217
Sự kiện kích hoạt
Học viên chọn “Xem thời khóa biểu”
Điều kiện tiên quyết
Đã đăng nhập & có thông tin trong CSDL Học Viên Hệ thống
1 . Chọn “Xem thời khóa biểu”
Phương thức cơ bản
2 . Hiển thị thời khóa biểu
Phương thức thay thế Không Kết quả
Thời khóa biểu của học viên được hiển thị ra màn hình Ngoại lệ Không
Tần suất sử dụng Trung bình
3.1.7.UC Nhân viến thếm học viến Tên UC Thêm học viên Mô tả
Khi học viên mới đăng kí vào học ở trung tâm & đã qua 1 bài
test thì học viên đó được thêm vào CSDL Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Thêm học viên”
Điều kiện tiên quyết Đã đăng nhập lOMoARcPSD| 40651217
Phương thức cơ bản Nhân viên trung tâm Hệ thống 1.
Chọn “Thêm học viên” 2.
Hiển thị form cho nhân viên nhập thôg tin học viên 3.
Điền thông tin học viên 4.
Lưu thông tin học viên vào CSDL 5.
Hiển thị thông báo thành công
Phương thức thay thế Không Kết quả
Học viên mới được thêm vào CSDL của trung tâm Ngoại lệ Không
Tần suất sử dụng Cao
3.1.8.UC Nhân viến nhập điểm Tên UC Nhập điểm Mô tả
Nhân viên trung tâm nhận điểm của các bài test từ giáo viên
và cập nhật vào CSDL các học viên theo từng lớp Tác nhân Nhân Viên Trung Tâm lOMoARcPSD| 40651217
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Nhập điểm”
Điều kiện tiên quyết
Đã đăng nhập & đã có điểm thi Nhân viên trung tâm Hệ thống
1 . Chọn “Nhập điểm”
2 . Hiển thị danh sách học
Phương thức cơ bản viên 3 . Chọn học viên
4 . Hiển thị nhập điểm
5 . Nhập điểm tương ứng cho từng học viên 6 . Cập nhật vào CSDL
Phương thức thay thế Không Kết quả
Điểm của các học viên ( nếu có ) được cập nhật vào CSDL Ngoại lệ Không
Tần suất sử dụng Cao
3.1.9.UC Nhân viến xếếp lớp Tên UC Xếp lớp Mô tả
Khi có học viên đăng kí học thì tùy theo trình độ & nhu cầu
học viên mà nhân viên sẽ xếp lớp cho phù hợp Tác nhân Nhân Viên Trung Tâm lOMoARcPSD| 40651217
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xếp lớp”
Điều kiện tiên quyết
Đã đăng nhập & học viên đó tồn tại trong CSDL Nhân viên trung tâm Hệ thống 1 . /Chọn “Xếp lớp”
2 . Hiển thị danh sách lhọc
Phương thức cơ bản viên chưa xếp lớp cùng
thông tin của từng học viên
3 . Gán lớp cho học viên theo các tiêu chí
4 . Hiển thị danh sách lớp mới cho nhân viên xem 5 . Xác nhận 6 . Cập nhật vào CSDL
Phương thức thay thế Không Kết quả
Hình thành lớp mới & học viên được thêm vào lớp Ngoại lệ Không
Tần suất sử dụng Trung bình
3.1.10. UC Xem thống tin học viến Tên UC Xem thông tin học viên Mô tả
Nhân viên trung tâm xem thông tin từng học viên một Tác nhân Nhân Viên Trung Tâm lOMoARcPSD| 40651217
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xem thông tin học viên”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL Nhân viên trung Hệ thống tâm . Chọn “Xe 1 m thông tin học viên”
Phương thức cơ bản
2 . Hiển thị danh sách các học
viên trong trung tâm theo từng lớp 3 . Chọn lớp
4 . Hiển thị các học viên trong lớp 5 . Chọn học viên
6 . Hiển thị thông tin học viên
( có kèm theo các tùy chọn sửa, xóa ) cho nhân viên chọn
Phương thức thay thế Không Kết quả
Hiển thị ra màn hình thông tin học viên cần xem Ngoại lệ Không
Tần suất sử dụng Cao
3.1.11. UC Xóa thống tin học viến Tên UC Xóa thông tin học viên Mô tả
Đây là 1 UC extend từ UC “Xem thông tin học viên”.
Khi học viên không còn học ở trung tâm nữa, nhân viên sẽ
xóa thông tin học viên khỏi CSDL của trung tâm Tác nhân Nhân Viên Trung Tâm lOMoARcPSD| 40651217
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xóa thông tin học viên”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên
đang trong mục “Xem thông tin học viên” Nhân viên trung tâm Hệ thống
1 . Chọn “Xóa thông tin học viên”
Phương thức cơ bản
2 . Hỏi lại có chắc chắn muốn xóa hay không 3 . Chọn xóa
4 . Xóa thông tin học viên nếu nhân viên chọn có
Phương thức thay thế Không Kết quả
Thông tin về học viên được xóa khỏi CSDL Ngoại lệ
Nếu nhân viên chọn “không” khi hệ thống hỏi, hệ thống sẽ
không xóa thông tin học viên
Tần suất sử dụng Trung bình
3.1.12. UC Sửa thống tin học viến Tên UC Sửa thông tin học viên Mô tả
Đây là 1 UC extend từ UC “Xem thông tin học viên”.
Khi thông tin học viên có sự thay đổi hoặc trong khi xem
thông tin học viên, nhân viên trung tâm phát hiện chỗ nào sai
sót thì sẽ sửa & thông tin sửa sẽ được lưu vào CSDL Tác nhân Nhân Viên Trung Tâm lOMoARcPSD| 40651217
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Sửa thông tin học viên”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên
đang trong mục “Xem thông tin học viên” Nhân viên trung tâm Hệ thống
1 . Chọn “Sửa thông tin học viên”
Phương thức cơ bản
2 . Hiển thị form để nhân viên sửa 3 . Sửa 4 . Lưu vào trong CSDL
Phương thức thay thế Không Kết quả
Thông tin về học viên được sửa đổi, cập nhật Ngoại lệ
Nếu thông tin nhập không đúng, hệ thống thông báo không
thành công & yêu cầu nhập lại
Tần suất sử dụng Cao
3.1.13. UC Thếm giáo viến mới Tên UC Thêm giáo viên mới Mô tả
Sau khi một giáo viên được tuyển vào giảng dạy tại trung
tâm, nhân viên trung tâm sẽ thêm giáo viên này vào trong CSDL của trung tâm Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Thêm giáo viên mới”
Điều kiện tiên quyết Đã đăng nhập lOMoARcPSD| 40651217 Nhân viên trung tâm Hệ thống
1 . Chọn “Thêm giáo viên mới”
Phương thức cơ bản
2 . Hiển thị form nhập thông tin 3 . Nhập thông tin 4 . Lưu vào trong CSDL
5 . Hiển thị thông bào thành công
Phương thức thay thế Không Kết quả
Giáo viên mới được thêm vào CSDL Ngoại lệ Không
Tần suất sử dụng Thấp
3.1.14. UC Xem thống tin giáo viến Tên UC Xem thông tin giáo viên Mô tả
Nhân viên trung tâm có thể xem thông tin của từng giáo viên,
tạo điều kiện cho việc sửa xóa giáo viên dễ dàng hơn Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xem thông tin giáo viên”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL lOMoARcPSD| 40651217 1 . Chọn “Xem thông tin giáo viên”
Phương thức cơ bản
2 . Hiển thị danh sách các giáo viên trong trung tâm 3 . Chọn giáo viên
4 . Hiển thị thông tin giáo
viên ( có kèm theo các tùy
chọn sửa, xóa ) nhân viên chọn
Phương thức thay thế Không Kết quả
Hiển thị ra màn hình thông tin giáo viên cần xem Ngoại lệ Không
Tần suất sử dụng Trung bình
3.1.15. UC Xóa thống tin giáo viến Tên UC Xóa thông tin giáo viên Mô tả
Đây là 1 UC extend từ UC “Xem thông tin giáo viên”. Khi
giáo viên không còn dạy ở trung tâm nữa, nhân viên sẽ xóa
thông tin giáo viên khỏi CSDL của trung tâm Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xóa thông tin giáo viên”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên đang
trong mục “Xem thông tin giáo viên” 28
Downloaded by Phuong Le (lephuong0301@gmail.com) lOMoARcPSD| 40651217 Nhân viên trung tâm Hệ thống Nhân viên trung tâm Hệ thống
1 . Chọn “Xóa thông tin giáo viên”
Phương thức cơ bản
2 . Hỏi lại có chắc chắn muốn xóa hay không 3 . Chọn xóa
4 . Xóa thông tin giáo viên nếu nhân viên chọn có
Phương thức thay thế Không Kết quả
Thông tin về giáo viên được xóa khỏi CSDL Ngoại lệ
Nếu nhân viên chọn “không” khi hệ thống hỏi, hệ thống sẽ
không xóa thông tin giáo viên
Tần suất sử dụng Thấp
3.1.16. UC Sửa thống tin giáo viến Tên UC Sửa thông tin giáo viên Mô tả
Đây là 1 UC extend từ UC “Xem thông tin giáo viên”. Khi
thông tin giáo viên có sự thay đổi hoặc trong khi xem thông
tin giáo viên, nhân viên trung tâm phát hiện chỗ nào sai sót
thì sẽ sửa & thông tin sửa sẽ được lưu vào trong CSDL Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Sửa thông tin giáo viên”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên đang
trong mục “Xem thông tin giáo viên” 29
Downloaded by Phuong Le (lephuong0301@gmail.com) lOMoARcPSD| 40651217
1 . Chọn “Sửa thông tin giáo viên”
Phương thức cơ bản
2 . Hiển thị form để nhân viên sửa 3 . Sửa 4 . Lưu vào trong CSDL
Phương thức thay thế Không Kết quả
Thông tin về giáo viên được sửa đổi, cập nhật Ngoại lệ Không
Tần suất sử dụng Trung bình
3.1.17. UC Thếm thống báo Tên UC Thêm thông báo Mô tả
Sau khi có thông báo mới, nhân viên trung tâm sẽ đăng thông
báo này trên website của trung tâm & thông báo này sẽ được lưu vào trong CSDL Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Thêm thông báo”
Điều kiện tiên quyết Đã đăng nhập 30
Downloaded by Phuong Le (lephuong0301@gmail.com) lOMoARcPSD| 40651217 Nhân viên trung tâm Hệ thống
1 . Chọn “Thêm thông báo”
2 . Hiển thị form nhập thông
Phương thức cơ bản tin 3 . Nhập thông tin 4 . Lưu vào trong CSDL
5 . Hiển thị thông báo thành công
Phương thức thay thế Không Kết quả
Thêm một thông báo vào trong CSDL Ngoại lệ Không
Tần suất sử dụng Trung bình
3.1.18. UC Xem thống báo Tên UC Xem thông báo Mô tả
Nhân viên trung tâm sau khi đăng nhập vào hệ thống sẽ vào
menu quản lý thông tin & vào phần xem thông báo để thấy
những tin tức đã đăng trên hệ thống, phục vụ cho công tác
sửa, xóa thuận tiện hơn Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xem thông báo”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL 31
Downloaded by Phuong Le (lephuong0301@gmail.com) lOMoARcPSD| 40651217 Nhân viên trung tâm Hệ thống
1 . Chọn “Xem thông báo”
2 . Hiển thị danh sách các tin
Phương thức cơ bản đã đăng 3 . Chọn tin muốn xem
4 . Hiển thị tin tương ứng
Phương thức thay thế Không Kết quả
Nhân viên trung tâm xem được thông báo cần xem Ngoại lệ Không
Tần suất sử dụng Trung bình
3.1.19. UC Sửa thống báo Tên UC Sửa thông báo Mô tả
Đây là UC extend từ UC “Xem thông báo”. Khi thông báo có
sự sửa đổi hoặc trong khi xem thông báo, nhân viên trung tâm
phát hiện chỗ nào sai sót thì sẽ sửa & thông tin sửa sẽ được lưu vào trong CSDL Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Sửa thông báo”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL,nhân viên đang
trong mục “Xem thông báo”
1 . Chọn “Sửa thông báo”
2 . Hiển thị form để nhân
Phương thức cơ bản viên sửa 3 . Sửa thông báo 4 . Lưu vào trong CSDL 32
Downloaded by Phuong Le (lephuong0301@gmail.com) lOMoARcPSD| 40651217 Nhân viên trung tâm Hệ thống
Phương thức thay thế Không Kết quả
Nhân viên trung tâm sửa được thông báo cần sửa Ngoại lệ Không
Tần suất sử dụng Trung bình
3.1.20. UC Xóa thống báo Tên UC Xóa thông báo Mô tả
Đây là 1 UC extend từ UC “Xem thông báo”. Khi thông báo
hết hiệu lực hoặc trung tâm không muốn hiển thị thông báo
này nữa, nhân viên trung tâm sẽ xóa thông báo này khỏi CSDL Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xóa thông báo”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên đang
trong mục “Xem thông báo” 33
Downloaded by Phuong Le (lephuong0301@gmail.com) lOMoARcPSD| 40651217 Nhân viên trung tâm Hệ thống
1 . Chọn “Xóa thông báo”
2 . Hỏi lại có chắc chắn
Phương thức cơ bản muốn xóa hay không 3 . Chọn xóa 4 . Xóa thông báo nếu nhân viên chọn có
Phương thức thay thế Không Kết quả
Thông báo được xóa khỏi CSDL Ngoại lệ
Nếu nhân viên chọn “không” khi hệ thống hỏi, hệ thống sẽ không xóa thông báo
Tần suất sử dụng Thấp
3.1.21. UC Thếm lớp học Tên UC Thêm lớp học Mô tả
Khi lớp đã có đủ thành viên, nhân viên trung tâm sẽ thêm một
lớp học mới vào trong CSDL Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Thêm lớp học”
Điều kiện tiên quyết Đã đăng nhập lOMoARcPSD| 40651217 Nhân viên trung tâm Hệ thống
1 . Chọn “Thêm lớp học”
2 . Hiển thị form để thêm lớp
Phương thức cơ bản học
3 . Nhập các thông tin phù hợp
4 . Hiển thị lớp học với các thành viên trong lớp 5 . Xác nhận 5 . Lưu vào trong CSDL
Phương thức thay thế Không Kết quả
Lớp học mới được thêm vào CSDL Ngoại lệ Không
Tần suất sử dụng Trung bình Tên UC Xem thông tin lớp học Mô tả
Nhân viên trung tâm sẽ xem được thông tin của từng lớp học
một để xem xét mở lớp, xóa lớp, sửa thông tin lớp,…. Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xem thông tin lớp học”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL lOMoARcPSD| 40651217
3.1.22. UC Xem thống tin lớp học Nhân viên trung tâm Hệ thống
1. Chọn “Xem thông tin lớp học”
Phương thức cơ bản
2. Hiển thị danh sách các lớp học trong trung tâm 3. Chọn lớp muốn xem Tên UC Xóa thông tin lớp học Mô tả
Đây là 1 UC extend từ UC “Xem thông tin lớp học”. Khi lớp
học kết thúc hoặc trong 1 số trường hợp, lớp học không còn
được duy trì, nhân viên trung tâm sẽ xóa lớp học này khỏi CSDL Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Xóa lớp học” lOMoARcPSD| 40651217
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên đang
trong mục “Xem thông tin lớp học”
4. Hiển thị thông tin các lớphọc có trong trung tâm ( có
kèm theo các tùy chọn sửa, xóa ) cho nhân viên chọn
Phương thức thay thế Không Kết quả
Nhân viên trung tâm xem được thông tin các lớp học Ngoại lệ Không
Tần suất sử dụng Cao
3.1.23. UC Xóa thống tin lớp học Nhân viên trung tâm Hệ thống
1 . Chọn “Xóa lớp học”
2 . Hỏi lại có chắc chắn
Phương thức cơ bản muốn xóa hay không 3 . Chọn xóa
4 . Xóa thông tin lớp học nếu nhân viên chọn có
Phương thức thay thế Không Kết quả
Thông tin về lớp học được xóa khỏi CSDL lOMoARcPSD| 40651217 Ngoại lệ
Nếu nhân viên chọn “không” khi hệ thống hỏi, hệ thống sẽ không xóa lớp học
Tần suất sử dụng Thấp
3.1.24. UC Sửa thống tin lớp học Tên UC Sửa thông tin lớp học Mô tả
Đây là 1 UC extend từ UC “Xem thông tin lớp học”. Khi
thông tin lớp học có sự thay đổi hoặc trong khi xem thông tin
giáo viên, nhân viên trung tâm phát hiện chỗ nào sai sót thì
sẽ sửa & thông tin sửa sẽ được lưu vào trong CSDL Tác nhân Nhân Viên Trung Tâm
Sự kiện kích hoạt
Nhân viên trung tâm chọn “Sửa thông tin lớp học”
Điều kiện tiên quyết
Đã đăng nhập & thông tin tồn tại trong CSDL, nhân viên đang
trong mục “Xem thông tin lớp học” Nhân viên trung tâm Hệ thống
1 . Chọn “Sửa thông tin lớp học”
Phương thức cơ bản
2 . Hiển thị form để nhân viên sửa 3 . Sửa 4 . Lưu vào trong CSDL
Phương thức thay thế Không Kết quả
Thông tin về lớp học được sửa đổi, cập nhật lOMoARcPSD| 40651217 Ngoại lệ Không
Tần suất sử dụng Trung bình lOMoARcPSD| 40651217
3.2. Giao diện cho các UC 3.2.1.Giao diện
3.2.2.Xem khóa học lOMoARcPSD| 40651217
3.2.3.Liến hệ
3.2.4.Sau khi đăng nhập lOMoARcPSD| 40651217
3.2.5.Xem thống tin cá nhân
3.2.6.Đổi mật khẩu lOMoARcPSD| 40651217
3.2.7.Xem danh sách học viến
3.2.8.Nhập điểm lOMoARcPSD| 40651217
3.2.9.Xếếp lớp
3.2.10. Xem danh sách giáo viến lOMoARcPSD| 40651217
3.2.11. Thếm học viến
3.2.12. Thếm giáo viến lOMoARcPSD| 40651217
3.2.13. Thếm lớp học
3.2.14. Xem danh sách lớp lOMoARcPSD| 40651217
3.2.15. Xem l ch khai giịảng
3.2.16. Tìm kiếếm lOMoARcPSD| 40651217
3.3. Phân tích kiênố trúc 3.3.1.
Xem thống tin khóa học 3.3.2. Xem điểm lOMoARcPSD| 40651217 3.3.3.
Xem thời khóa biểu 3.3.4.
Đăng kí học lOMoARcPSD| 40651217 Quả 3.3.5.
n lý giáo viến 50
Downloaded by Phuong Le (lephuong0301@gmail.com) lOMoARcPSD| 40651217 Quả 3.3.6.
n lý học viến 51
Downloaded by Phuong Le (lephuong0301@gmail.com) lOMoARcPSD| 40651217 Quả 3.3.7.
n lý lớp học 52
Downloaded by Phuong Le (lephuong0301@gmail.com) lOMoARcPSD| 40651217 Quả 3.3.8.
n lý thống báo 53
Downloaded by Phuong Le (lephuong0301@gmail.com) lOMoARcPSD| 40651217
3.4. Mố hình hóa hành vi
3.4.1. BĐTT cho UC Xem thống tin khóa học
3.4.2. BĐTT cho UC Đăng kí học lOMoARcPSD| 40651217
3.4.3. BĐTT cho UC Đăng nhập lOMoARcPSD| 40651217
3.4.4. BĐTT cho UC Xem điểm
3.4.5. BĐTT cho UC Đăng kí lớp lOMoARcPSD| 40651217
3.4.6. BĐTT cho UC Xem thời khóa biểu
3.4.7. BĐTT cho UC Thếm học viến lOMoARcPSD| 40651217 3.4.8.
BĐTT cho UC Nhập điểm
3.4.9. BĐTT cho UC Xếếp lớp lOMoARcPSD| 40651217
3.4.10. BĐTT cho UC Xem/sửa/xóa thống tin học viến lOMoARcPSD| 40651217
3.4.11. BĐTT cho UC Thếm giáo viến lOMoARcPSD| 40651217
3.4.12. BĐTT cho UC Xem/sửa/xóa thống tin giáo viến lOMoARcPSD| 40651217
3.4.13. BĐTT cho UC Thếm thống báo
3.4.14. BĐTT cho UC Xem thống báo lOMoARcPSD| 40651217
3.4.15. BĐTT cho UC Sửa thống báo
3.4.16. BĐTT cho UC Xóa thống báo lOMoARcPSD| 40651217
3.4.17. BĐTT cho UC Thếm lớp học
3.4.18. BĐTT cho UC Xem thống tin lớp học lOMoARcPSD| 40651217
3.4.19. BĐTT cho UC Xóa lớp học lOMoARcPSD| 40651217
3.4.20. BĐTT cho UC Sửa thống tin lớp học lOMoARcPSD| 40651217
III.Thiêốt kê ố hệ thốống
1. Thiêốt kêố CSDL lOMoARcPSD| 40651217
2. Thiêốt kêố phân tâềng
Hệ thống được thiết kế theo kiến trúc 3 tầng :
Presentation Layer : Giao tiếp với người dùng cuối để thu thập dữ liệu và
hiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện người sử
dụng. Lớp này sẽ sử dụng các dịch vụ do lớp Business Logic cung cấp
Business Logic Layer : Thực hiện các nghiệp vụ chính của hệ thống, sử dụng
các dịch vụ do lớp Data Access cung cấp, và cung cấp các dịch vụ cho lớp Presentation
Data Access Layer : Thực hiện các nghiệp vụ liên quan đến lưu trữ và truy
xuất dữ liệu của ứng dụng