Đề 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é.
Môn: Công nghệ thông tin (IT 2400)
Trường: Đại học Thủy Lợi
Thông tin:
Tác giả:
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