CHƯƠNG 1. MÔ TẢ BÀI TOÁN Hệ thống cung cấp chức năng cho phép sinh viên đăng ký học bằng hình thức đăng nhập bằng mã số sinh viên và cập nhật các thông tin cũng như việc đăng ký lớp. Đối với người ngoài cần liên hệ trực tiếp đến Trung tâm để nhân viên tư vấn và hỗ trợ việc đăng ký học và dự thi. Sau khi học viên đăng ký, nhân viên của Trung tâm sẽ dựa vào nhu cầu đăng ký lớp học và ca học để xếp lớp và thông báo thời gian khai giảng cho học viên.
Hệ thống sẽ quản lý việc tạo lớp, thời khóa biểu lớp và các vấn đề liên quan tới thi và kết quả của học viên. CHỨC NĂNG HỆ THỐNG STT CHỨC NĂNG MÔ TẢ Học viên được quản lý với những thông tin: thêm học Quản lý viên tự do, hoặc thêm học viên từ danh sách trường. Khi 1 Học viên có mã học viên có thể tra cứu theo mã học viên hoặc nhập mã sinh viên để tra cứu thông tin của học viên đó. Quản lý Trung tâm có nhiều lớp.
Các lớp sẽ được hiện ra theo loại 2 Lớp chứng chỉ … Trung tâm có nhiều khóa thi. Khi chọn vào khóa thi có Quản lý khóa 3 thể tạo số báo danh, có thể xem danh sách, cập nhật, thi xóa… Quản lý phiếu Nhân viên có thể nhập mã phiếu thu để tra cứu lại phiếu 4 thu thu (trường hợp mất phiếu thu). Nhân viên có thể cập nhật, xem chi tiết thông tin giảng Quản lý giảng 5 viên, hoặc xóa nếu giảng viên đó không còn tham gia viên giảng dạy tại trung tâm nữa. 6 Quản lý phòng Nhân viên có thể cập nhật hoặc xóa phòng khỏi hệ thống.
7 Quản lý ca thi Nhân viên có thể cập nhật, xóa ca thi Quản lý Nhân viên có thể cập nhật hoặc xóa, xem chi tiết chương 8 chương trình trình đào tạo. đào tạo 2 Quản lý loại 9 Nhân viên có thể cập nhật, xóa lớp học lớp 10 Quản lý lệ phí Nhân viên có thể cập nhật, xóa lệ phí Quản lý người Nhân viên có thể reset mật khẩu, cập nhật, xóa người 11 dùng dùng 3 CHƯƠNG 2. PHÂN TÍCH HỆ THỐNG 2. Sơ đồ use case administrator Hình 2.1: Sơ đồ use case của actor administrator 2.
Sơ đồ use case người dùng Hình 2.2: Sơ đồ use case của actor người dùng 4 2. Sơ đồ use case quản lý người dùng Hình 2.3: Sơ đồ use case quản lý người dùng Mô tả use case QUANLYNGUOIDUNG Use case: 003_QUANLYNGUOIDUNG Mục đích Quản lý người dùng Mô tả Giúp quản lý người dùng dễ dàng Tác nhân administrator Điều kiện trước Phải có người dùng trong hệ thống 1. Administrator chọn “Thêm mới”. Hệ thống hiển thị màn hình thêm mới người dùng.
Hệ thống yêu cầu điền thông tin người dùng mới. Hệ thống kiểm tra thông tin. Luồng sự kiện chính Hệ thống báo thêm thành công. Administrator chọn cập nhật.
Hệ thống hiển thị màn hình cập nhật thông tin người dùng 1. Kiểm tra tên đăng nhập và mật khẩu của người dùng Luồng sự kiện phụ nhập vào có đúng không. Khi đăng nhập không thành công hệ thống sẽ thông báo lỗi “Tên đăng nhập hoặc mật khẩu của bạn không đúng”, và cho phép người dùng đăng nhập lại hoặc kết thúc. Điều kiện sau Thêm mới, cập nhật thành công người dùng mới vào hệ thống.
Sơ đồ use case quản lý giảng viên Hình 2.4: Sơ đồ use case quản lý giảng viên Mô tả use case QUANLYGIANGVIEN Use case: 004_QUANLYGIANGVIEN Mục đích Quản lý giảng viên Mô tả Giúp quản lý giảng viên dễ dàng Tác nhân Administrator, người dùng Điều kiện trước Đăng nhập thành công vào hệ thống 1. Người dùng muốn thêm mới giảng viên Luồng sự kiện chính 2. Hệ thống hiển thị màn hình thêm mới giảng viên. Hệ thống yêu cầu điền thông tin giảng viên mới.
Hệ thống kiểm tra thông tin. Hệ thống báo thêm thành công. Người dùng muốn cập nhật thông tin giảng viên. Hệ thống hiển thị màn hình cập nhật thông tin giảng viên.
Người dùng muốn xem chi tiết thông tin của giảng viên 8. Hệ thống hiển thị màn hình thông tin chi tiết giảng viên. Nếu xảy ra lỗi trong lúc thao tác thì hệ thống sẽ thông báo “thất bại” Luồng sự kiện phụ 2. Nếu thành công thì thông tin sẽ hiện kết quả lên màn hình.
Điều kiện sau Thêm mới, cập nhật thành công giảng viên mới vào hệ thống. Sơ đồ use case quản lý học viên Hình 2.5: Sơ đồ use case quản lý học viên 7 Mô tả use case QUANLYHOCVIEN Use case: 005_QUANLYHOCVIEN Mục đích Quản lý học viên Mô tả Giúp quản lý học viên dễ dàng Tác nhân Administrator, người dùng Điều kiện trước Đăng nhập thành công vào hệ thống 9. Người dùng muốn thêm mới giảng viên 10. Hệ thống hiển thị màn hình thêm mới giảng viên.
Hệ thống yêu cầu điền thông tin giảng viên mới. Hệ thống kiểm tra thông tin. Hệ thống báo thêm thành công. Người dùng muốn cập nhật thông tin giảng viên.
Luồng sự kiện chính 14. Hệ thống hiển thị màn hình cập nhật thông tin giảng viên. Người dùng muốn xem chi tiết thông tin của giảng viên 16. Hệ thống hiển thị màn hình thông tin chi tiết giảng viên.
Nếu xảy ra lỗi trong lúc thao tác thì hệ thống sẽ thông báo “thất bại” Luồng sự kiện phụ 4. Nếu thành công thì thông tin sẽ hiện kết quả lên màn hình. Điều kiện sau Thêm mới, cập nhật thành công giảng viên mới vào hệ thống. Sơ đồ use case quản lý ca thi Hình 2.6: Sơ đồ use case quản lý ca thi Mô tả use case QUANLYCATHI Use case: 006_QUANLYCATHI Mục đích Quản lý ca thi Mô tả Giúp quản lý ca thi dễ dàng Tác nhân Administrator, người dùng Điều kiện trước Đăng nhập thành công vào hệ thống 1.
Người dùng muốn thêm mới ca thi 2. Hệ thống hiển thị màn hình thêm mới ca thi. Hệ thống yêu cầu điền thông tin ca thi mới. Hệ thống kiểm tra thông tin.
Hệ thống báo thêm thành công. Luồng sự kiện chính 5. Người dùng muốn cập nhật thông tin ca thi. Hệ thống hiển thị màn hình cập nhật thông tin ca thi.
Người dùng muốn tìm kiếm thông tin của ca thi 8. Hệ thống hiển thị kết quả tìm kiếm ca thi 9 1. Nếu xảy ra lỗi trong lúc thao tác thì hệ thống sẽ thông báo “thất bại” Luồng sự kiện phụ 2. Nếu thành công thì thông tin sẽ hiện kết quả lên màn hình.
Điều kiện sau Thêm mới, cập nhật thành công ca thi mới vào hệ thống. Sơ đồ use case quản lý phòng Hình 2.7: Sơ đồ use case quản lý phòng Mô tả use case QUANLYPHONG Use case: 007_ QUANLYPHONG Mục đích Quản lý phòng Mô tả Giúp quản lý phòng dễ dàng Tác nhân Administrator, người dùng Điều kiện trước Đăng nhập thành công vào hệ thống 1. Người dùng muốn thêm mới phòng 2. Hệ thống hiển thị màn hình thêm mới phòng.
Luồng sự kiện chính 3. Hệ thống yêu cầu điền thông tin phòng mới. Hệ thống kiểm tra thông tin. 10 Hệ thống báo thêm thành công.
Người dùng muốn cập nhật thông tin phòng. Hệ thống hiển thị màn hình cập nhật thông tin phòng. Người dùng muốn tìm kiếm thông tin phòng 8. Hệ thống hiển thị kết quả tìm kiếm phòng 1.
Nếu xảy ra lỗi trong lúc thao tác thì hệ thống sẽ thông báo “thất bại” Luồng sự kiện phụ 2. Nếu thành công thì thông tin sẽ hiện kết quả lên màn hình. Điều kiện sau Thêm mới, cập nhật thành công phòng mới vào hệ thống. Sơ đồ use case quản lý chương trình đào tạo Hình 2.8: Sơ đồ use case quản lý chương trình đào tạo Mô tả use case QUANLYCHUONGTRINHDAOTAO Use case: 008_ QUANLYCHUONGTRINHDAOTAO Mục đích Quản lý chương trình đào tạo Mô tả Giúp quản lý chương trình đào tạo dễ dàng Tác nhân Administrator, người dùng 11 Điều kiện trước Đăng nhập thành công vào hệ thống 1.
Người dùng muốn thêm mới chương trình đào tạo 2. Hệ thống hiển thị màn hình thêm mới chương trình đào tạo. Hệ thống yêu cầu điền thông tin chương trình đào tạo mới. Hệ thống kiểm tra thông tin.
Hệ thống báo thêm thành công. Người dùng muốn cập nhật thông tin chương trình Luồng sự kiện chính đào tạo. Hệ thống hiển thị màn hình cập nhật thông tin chương trình đào tạo. Người dùng muốn tìm kiếm thông tin chương trình đào tạo.
Hệ thống hiển thị kết quả tìm kiếm. Người dùng muốn xem chi tiết chương trình đào tạo 10. Hệ thống hiển thị chi tiết lên màn hình. Nếu xảy ra lỗi trong lúc thao tác thì hệ thống sẽ thông báo “thất bại” Luồng sự kiện phụ 2.
Nếu thành công thì thông tin sẽ hiện kết quả lên màn hình. Điều kiện sau Thêm mới, cập nhật,. thành công chương trình đào tạo mới vào hệ thống. Sơ đồ use case quản lý lớp Hình 2.9: Sơ đồ use case quản lý lớp Mô tả use case QUANLYLOP Use case: 009_ QUANLYLOP Mục đích Quản lý lớp học Mô tả Giúp quản lý lớp học dễ dàng Tác nhân Administrator, người dùng Điều kiện trước Đăng nhập thành công vào hệ thống 1.
Người dùng muốn thêm mới lớp học 2. Hệ thống hiển thị màn hình thêm mới lớp 3. Hệ thống yêu cầu điền thông tin lớp mới 4. Hệ thống kiểm tra thông tin.
Luồng sự kiện chính Hệ thống báo thêm thành công. Người dùng muốn xem thông tin lớp học 6. Hệ thống hiển thị kết quả ra màn hình 7. Người dùng muốn tìm kiếm thông tin lớp học.
Hệ thống hiển thị kết quả tìm kiếm. Nếu xảy ra lỗi trong lúc thao tác thì hệ thống sẽ thông Luồng sự kiện phụ báo “thất bại” 13 2. Nếu thành công thì thông tin sẽ hiện kết quả lên màn hình. Điều kiện sau Thêm mới, cập nhật,.
thành công lớp mới vào hệ thống. Sơ đồ use case quản lý loại lớp Hình 2.10: Sơ đồ use case quản lý loại lớp Mô tả use case QUANLYLOAILOP Use case: 010_ QUANLYLOAILOP Mục đích Quản lý các loại lớp học Mô tả Giúp quản lý các loại lớp học dễ dàng Tác nhân Administrator, người dùng Điều kiện trước Đăng nhập thành công vào hệ thống 1. Người dùng muốn thêm mới loại lớp học 2. Hệ thống hiển thị màn hình thêm mới loại lớp 3.
Hệ thống yêu cầu điền thông tin loại lớp mới Luồng sự kiện chính 4. Hệ thống kiểm tra thông tin Hệ thống báo thêm thành công 5. Người dùng muốn tìm kiếm thông tin loại lớp học 14 6. Hệ thống hiển thị kết quả ra màn hình 7.
Người dùng muốn cập nhật thông tin loại lớp học. Hệ thống báo cập nhật thành công 9. Nếu xảy ra lỗi trong lúc thao tác thì hệ thống sẽ thông báo “thất bại” Luồng sự kiện phụ 10. Nếu thành công thì thông tin sẽ hiện kết quả lên màn hình.
Điều kiện sau Thêm mới, cập nhật,.