Mở đầu Phạm vi: q 7. Nội dung nghiên cứu Phân tích yêu cầu Xây dựng website dựa trên nền tảng mã nguồn mở Triển khai ứng dụng 2 Phần 2. Nội dung PHẦN 2. NỘI DUNG Chƣơng 1.
Xây dựng hệ thống đăng ký đề tài trực tuyến 1. Phân tích yêu cầu 1. Mô hình usecase uc UseCase EA 9.0 Unregistered Trial Version Xoa EA DS 9.0 Sinh Unregistered Them Trial DS Sinh Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Vien Viên EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 UnregisteredCapTrial Version EA 9.0 Unregistered Trial Ve Nhat Thong «extend» «extend» Reset Mat Tin Nguoi Dung Them CH Khau EA 9.0 Unregistered Sua CH Trial Version EA Quan 9.0 TriUnregistered Sinh Vien Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Duoc Phep DK Them DS Nguoi «extend» «extend» Dung EA 9.0 Unregistered Trial Version «extend» EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve «extend» Tim Kiem Nguoi Xem Chi Tiet «extend» Dung «extend» EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve «extend» Quan Tri Cau Hinh «extend» Quan Tri Nguoi Dung EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve «extend» Cap Nhat Diem Them DS De Tai EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve «extend» «extend» EA 9.0Export Danh Unregistered Sach De Tai Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Xoa DS De Tai Quan Tri De Tai «extend» EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Them TB «extend» Cap Nhat De Admin EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered TrialTaiVersion EA 9.0 Unregistered Trial Ve «extend» Quan Tri Thong Bao EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve «extend» Quan Tri Nien Xoa TB Quan Tri Chung «extend» Khoa EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve «extend» «extend» «extend» EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Thong KeTrial Giao VuVersion EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Quan Tri Lop Sua TB «extend» Set TB Moi EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Quan Tri EA 9.0 Unregistered Trial Version EA 9.0«extend» Unregistered «extend» «extend» Trial Version EA 9.0 Unregistered «extend» ChuyenTrial Nganh Version EA 9.0 Unregistered Trial Ve EA 9.0 Unregistered Trial Thong Version EA 9.0 Unregistered Trial Ke Theo Ket Version Thong Ke So Luong EA Sinh 9.0Thong Unregistered Ke So Luong Trial Version EA 9.0 Unregistered Trial Ve Thong Ke So Luong De De Tai Cua Giang Qua De Tai Vien Dang Ky Theo Tai Theo Chuyen Nganh Vien Chuyen Nganh EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Hình 1. Mô hình Usercase EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve 1.
Đặc tả usecase EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve 1. Usecase xem trang quản lý hệ thống EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Luồng sự kiện chính: EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve 1. Usecase bắt đầu khi người dùng nhập đã đăng nhập với quyền admin, truy cập URL: EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve www.domain/user/admin 2. Hiển thị EA 9.0 Unregistered trang Trial quảnEAtrị9.0hệUnregistered Version thống của Trial admin.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve 3 EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Phần 2.
Usecase kết thúc. Usecase xem trang quản trị thông báo Luồng sự kện chính: 1. Usecase bắt đầu khi người dùng nhấp vào liên kết “Quản trị thông báo” ở sidebar bên trái. Hiển thị danh sách các thông báo mới nhất, các button hỗ trợ thêm, xóa, sửa và set tin mới/ tin cũ.
Usecase kết thúc. Usecase thêm thông báo mới Luồng sự kiện chính: 1. Usecase bắt đầu khi người dùng nhấp vào button “Thêm thông báo” trong trang “Quản trị thông báo”. Hiển thị giao diện trang “Thêm thông báo”.
Yêu cầu người dùng nhập tiêu đề, nội dung. Nhấp button Save để lưu vào cơ sở dữ liệu. Nếu thông tin nhập vào đầy đủ thì đến B7, ngươc lại thì B3. Thông báo yêu cầu nhập đủ các thông tin.
Thực hiện lưu thông báo mới xuống CSDL. Chuyển hướng về trang “Quản trị thông báo” và thông báo lưu thành công. Usecase kết thúc. Usecase xóa thông báo mới Luồng sự kiện chính: 1.
Usecase bắt đầu khi người dùng nhấp vào button Xóa trong bảng thông báo. Hiển thị thông báo yêu cầu xác nhận có muốn xóa không ? 3. Nếu người dùng chọn Yes, đến B4, ngược lại đến B6. Xóa thông báo ứng với hàng mà người dùng đã chọn.
Thông báo xóa thành công. Kết thúc usecase. Usecase sửa thông báo Luồng sự kiện chính: 4 Phần 2. Usecase bắt đầu khi người dùng nhấp vào button Sửa trong bảng thông báo.
Hiển thị giao diện trang “Sửa thông báo” 3. Người dùng nhập các thông tin cần sửa 4. Nếu thông tin nhập vào hợp lệ thì đến B6, ngược lại đến B5 5. Thông báo yêu cầu nhập đầy đủ thông tin, đến B7.
Thông báo cập nhật thành công 7. Kết thúc usecase. Usecase set thông báo mới Luồng sự kiện chính: 1. Usecase bắt đầu khi người dùng nhấp vào button On hay Off trong bảng thông báo.
Hiển thị thông báo yêu cầu xác nhận. Nếu người dùng chọn Yes đến B4, ngược lại đến B6. Thực hiện cập nhật trạng thái tin mới trong CSDL ứng với button mà người dùng nhấp vào. Hiển thị thông báo “Cập nhật thành công”.
Kết thúc usecase. Usecase quản trị cấu hình Luồng sự kiện chính: 1. Usecase bắt đầu khi người dùng nhấp vào liên kết “Quản trị cấu hình” ở sidebar bên trái. Hiển thị danh sách các cấu hình mới nhất, button “Thêm cấu hình” và ứng với mỗi cấu hình trong bảng sẽ có các liên kết “Xem chi tiết”, “Sửa cấu hình”, “Sinh viên – cấu hình”, “Export danh sách đề tài”, “Cập nhật điểm”.
Usecase kết thúc. Usecase thêm cấu hình mới Luồng sự kiện chính: 1. Usecase bắt đầu khi người dùng nhấp vào button “Thêm cấu hình” trong trang “Quản trị cấu hình”. Hiển thị giao diện trang “Thêm cấu hình”.
Yêu cầu người dùng nhập các thông tin cần thiết. Nhấp button Save để lưu vào cơ sở dữ liệu. Nếu thông tin nhập vào đầy đủ thì đến B7, ngươc lại thì đến B3. Thông báo yêu cầu nhập đủ các thông tin.
Thực hiện lưu cấu hình mới xuống CSDL. Chuyển hướng về trang “Quản trị cấu hình” và thông báo lưu thành công 9. Usecase kết thúc. Usecase xem chi tiết cấu hình Luồng sự kiện chính: 1.
Usecase bắt đầu khi người dùng nhấp vào liên kết “Xem chi tiết” ở mỗi cấu hình trong bảng. Hiển thị chi tiết cấu hình. Kết thúc usecase. Usecase Sửa cấu hình Luồng sự kiện chính: 1.
Usecase bắt đầu khi người dùng nhấp vào liên kết “Sửa cấu hình” trong bảng cấu hình. Hiển thị giao diện trang “Sửa cấu hình”. Người dùng nhập các thông tin cần sửa 4. Nếu thông tin nhập vào hợp lệ thì đến B6, ngược lại đến B5 5.
Thông báo yêu cầu nhập đầy đủ thông tin, đến B3. Thực hiện lưu thông tin cập nhật vào CSDL. Thông báo cập nhật thành công 8. Kết thúc usecase.
Usecase quản lý sinh viên theo cấu hình Luồng sự kiện chính: 1. Usecase bắt đầu khi người dùng nhấp vào liên kết “Sinh viên – cấu hình”. Hiển thị giao diện trang “Quản lý sinh viên cấu hình”. Kết thúc usecase.
Usecase thêm sinh viên vào cấu hình Luồng sự kiện chính: 1. Usecase bắt đầu khi người dùng nhấp vào button “Thêm sinh viên”. Hiển thị modal box. Yêu cầu người dùng nhập MSSV hoặc chọn file Excel và nhấp Save.
Nếu thông tin đưa vào hợp lệ thì đến B6, ngược lại đến B4. Thông báo yêu cầu đưa vào đúng thông tin, đến B8. Thực hiện lưu các thông tin người dùng nhập ở B3 vào CSDL. Thông báo thêm thành công sinh viên/ danh sách sinh viên và chuyển hướng đến trang “Quản lý sinh viên cấu hình”.
Kết thúc usecase. Usecase xóa sinh viên khỏi cấu hình Luồng sự kiện chính: 1. Usecase bắt đầu khi người dùng nhấp vào button “Xóa danh sách” hoặc “Xóa” trên mỗi hàng trong bảng. Xuất hiện hộp thoại yêu cầu xác nhận xóa.
Nếu người dùng chọn Yes, đến B4, ngược lại đến B6. Thực hiện xóa sinh viên/ danh sách sinh viên ra khỏi CSDL. Thông báo xóa thành công. Kết thúc usecase.
Usecase export danh sách đề tài Luồng sự kiện chính: 1. Usecase bắt đầu khi người dùng nhấp vào liên kết “Export danh sách đề tài” trên mỗi dòng cấu hình. Thực hiện export ra file excel 2003 và tải về cho người dùng. Kết thúc usecase.
Usecase cập nhật điểm đề tài Luồng sự kiện chính: 1. Usecase bắt đầu khi người dùng nhấp vào liên kết “Cập nhật điểm đề tài” trên mỗi dòng cấu hình. Hiển thị giao diện nhập điểm cho các đề tài thuộc cấu hình đã chọn. Ở mỗi dòng có thông tin của đề tài, sinh viên và điểm, người dùng nhập điểm vào ô điểm và nhấp nút Save.
Nếu thông tin nhập vào hợp lệ đến B6, ngược lại đến B5. Hiển thị thông báo vui lòng nhập thông tin hợp lệ, đến B8. Thực hiện cập nhật thông tin điểm đề tài vào CSDL. Hiển thị thông báo cập nhật điểm thành công.
Kết thúc usecase. Usecase quản trị người dùng Luồng sự kiện chính: 1. Usecase bắt đầu khi người dùng nhấp vào liên kết “Quản trị người dùng” ở sidebar bên trái. Hiển thị giao diện gồm ô tìm kiếm người dùng, button thêm người dùng mới.
Usecase kết thúc. Usecase Tìm kiếm người dùng Luồng sự kiện chính: 1. Usecase bắt đầu khi người dùng nhập thông tin tìm kiếm vào ô và nhấp submit. Nếu thông tin nhập vào hợp lệ thì đến B4, ngược lại đến B3.