II. CÁC KẾT QUẢ ĐẠT ĐƯỢC
1. Phân tích và thiết kế hệ thống
1.4. Miêu tả các chức năng chính của hệ thống
uc Usecase Sinh v ien
sinh vien
Sinh v ien
(from Actors)
(from Primary Use Cases)
Xem thông báo
(from Primary Use Cases)
Xem điểm thi
(from Primary Use Cases)
Đăng kí lớp học
(from Primary Use Cases)
Sử dụng tiện ích SMS
Thông tin học phần
Xem các thông báo
Chi tiêt thông báo
Xem điểm thi qua SMS
Đăng kí lớp học qua SMS
Xem điểm thi đinh kì qua SMS
(from Primary Use Cases)
Quản lý thông tin cá nhân
Xem thông tin người dùng
Thay đổi mật khẩu
«extend»
«extend»
«extend»
«extend»
Figure 9: Các chức năng chính của đối tượng sinh viên
Ta có các bảng diển giải như sau:
Xem thông báo:
Miêu Tả Sinh viên sẻ xem các thông báo, xem danh mục các học phần trên hệ
thống
Đầu vào Sinh viên ghé vào website, khi lựa chọn xem các thông báo, xem thông
tin học phần mà các khoa đang có
Đầu ra Nội dung của các thông báo sẻ được cập nhật theo hướng mới nhất lên
đầu
Ngoại lệ Không có
Table 2: Chức năng xem thông báo
Xem điểm thi:
Đầu vào Sinh viên lựa chọn xem điểm thi, bao gồm xem theo mã lớp, hoặc xem theo cả kỳ học, hoặc thông qua nhắn tin đúng cú pháp theo SMS.
Đầu ra Trả về điểm thi theo yêu cầu của sinh viên
Ngoại lệ Trường hợp nhắn tin SMS có thể kết quả trả về không như mong muốn
do sai cú pháp.
Table 3: Chức năng xem điểm thi
Đăng kí lớp học:
Miêu Tả Sinh viên đăng kí lớp học sau khi xem danh sách lớp học
Đầu vào Sinh viên lựa chọn lớp học để đăng kí, rồi nhấn đăng kí, hoặc sinh viên
xem danh sách lớp học mình đã đăng kí rồi hủy bỏ (nếu sử dụng giao diện web), hoặc sinh viên nhắn tin SMS để đăng kí và hủy đăng kí
Đầu ra Trả về thông tin: sinh viên đăng kí được, hoặc không thành công.
Ngoại lệ Trường hợp nhắn tin SMS có thể sai cú pháp, nên kết quả trả về không
như mong muốn.
Table 4: Chức năng đăng kí lớp học
Quản lý thông tin cá nhân:
Miêu Tả Sinh viên xem và sửa đổi thông tin cá nhân
Đầu vào Sinh viên lựa chọn xem thông tin cá nhân hoặc thay đổi mật khẩu
Đầu ra Thông tin cá nhân của sinh viên, thông báo về việc thay đổi mật khẩu
Ngoại lệ Có thể không sửa đổi thông tin cá nhân được
Table 5: Quản lý thông tin cá nhân
Sử dụng tiện ích SMS:
Miêu Tả Sinh viên sử dụng các tiện ích SMS để xem điểm thi, nhận thông báo,
Đăng kí và hủy bỏ đăng kí lớp học, xem danh sách lớp mình đã đăng kí…
Đầu vào Sinh viên nhắn tin theo cú pháp gửi đến server, hoặc là điền nội dung
theo chương trình gửi tin nhắn mà hệ thống hổ trợ cho điện thoại.
Đầu ra Thông tin trả về hiển thị qua SMS
Table 6: Tiện ích SMS
1.4.2. Chức năng cho cán bộ quản lý phòng đào tạo
uc Usercase Can bo phong dao tao
usecase Can bo phong dao tao
Can bo phong dao tao
(from Actors)
(from Primary Use Cases)
Thêm thông báo
(from Primary Use Cases)
Xem v à sửa điểm thi cho sinh v iên
(from Primary Use Cases)
Quản lý thông tin cá nhân
(from Primary Use Cases)
Quản lý thành v iên
(from Primary Use Cases)
Thêm lớp học
Xem điểm thi
Xem thông tin sinh v iên Sửa điểm thi
Danh sách lớp học
(from Primary Use Cases)
Xem thông báo
«extend» «extend»
«extend»
Figure 10: Các chức năng chính của cán bộ phòng đào tạo
Quản lý thông tin cá nhân:
Miêu Tả Cán bộ phòng ban có thể thay đổi mật khẩu của mình
Đầu vào Cán bộ phòng ban nhập đúng mật khẩu củ và nhập mật khẩu mới để
thay đổi
Đầu ra Mật khẩu được thay đổi
Ngoại lệ Có thể không thay đổi được
Table 7: Quản lý thông tin cá nhân của cán bộ phòng đào tạo
Xem thông báo: chức năng này tương tự như đối tượng sinh viên
Quản lý thành viên:
Miêu Tả Cán bộ phòng ban có thể thay đổi vai trò của thành viên trong hệ
Đầu vào Cán bộ phòng ban nhập đúng mật khẩu của mình, lựa chọn số hiệu của thành viên muốn thay đổi, thay đổi vai trò của họ: Có 3 lựa chọn: Client, Admin, Admin server
Đầu ra Vai trò được thay đổi
Ngoại lệ Có thể không thay đổi được
Table 8: Quản lý các thành viên
Thêm thông báo:
Miêu Tả Cán bộ phòng ban có thể thêm các thông báo mới
Đầu vào Cán bộ phòng ban lựa chọn thêm thông báo, hệ thống có các mức khi
điền nội dung thông báo: Cancel, Save, Clear
Đầu ra Thông báo mới được thêm và trở về trang chính
Ngoại lệ Có thể không thêm được nếu nội dung thông báo quá lớn
Table 9: Thêm thông báo
Xem và sửa điểm thi cho sinh viên:
Miêu Tả Cán bộ phòng đào tạo lựa chọn xem điểm thi sinh viên, rồi có thể xem
thêm thông tin sinh viên, sửa đổi điểm thi cho sinh viên
Đầu vào Cán bộ phòng đào tạo lựa chọn xem điểm theo tiêu chí, chọn học kì,
chọn khoa, chọn lớp học để xem điểm thi theo lớp, hoặc lựa chọn thêm nhập mã sinh viên để xem điểm thi theo từng sinh viên, sau đó có thể lựa chọn sửa đổi thông tin điểm và xem thông tin của từng sinh viên.
Đầu ra Xem điểm, xem thông tin sinh viên, sửa đổi điểm cho sinh viên
Ngoại lệ Không có
Table 10: Xem và sửa điểm thi cho sinh viên
Thêm lớp học:
Miêu Tả Cán bộ phòng đào tạo thêm lớp học mới
Đầu vào Cán bộ phòng đào tạo lựa chọn học kì, khoa, học phần, nhập phòng
học, lựa chọn thứ, giờ dạy, giáo viên…
Đầu ra Lớp học mới được thêm
Table 11: Thêm lớp học
1.4.3. Quản lý server SMS uc usercase Quan ly serv er SMS
Quan ly server SMS
Quan ly serv er SMS
(from Actors)
(from Primary Use Cases)
Cấu hình v à v ận hành serv er SMS
Thiết lập cấu hình serv er
Xem thông tin cấu hình
Xem tình trạng nhận tin nhắn đến
Xem tình trạng gửi SMS đi
Gửi tin nhắn thông
báo Lựa chọn phương
thức gửi
Figure 11: Các chức năng chính của quản lý server SMS
Quản lý và vận hành server SMS:
Miêu Tả Người quản lý server SMS thực hiện các thao tác trên server, như khởi
động, xem tình trạng của server, gửi tin nhắn thông báo
Đầu vào Người quản lý lựa chọn các tính năng như khởi động, lưu cấu hình
server, xem tình trạng sms đến và đi, gửi tin nhắn thông báo
Đầu ra Xem thông tin cấu hình, tin nhắn thông báo được gửi tới các thuê bao,
khởi động được hệ thống server SMS
Ngoại lệ Có rất nhiều ngoại lệ xảy ra, như việc server không khởi động được,
Table 12: Quản lý và vận hành server SMS