8. Những đóng góp mới của đề tài
2.5.2. Tác vụ trên hệ thống
2.5.2.1. Tác vụ chung cho cả 3 tác nhân
- Xem tin tức về Hóa học (1).
- Gởi các ý kiến đánh giá cho một tin tức nào đó (2).
- Xem danh sách thành viên và chi tiết 1 thành viên nào đó của website (3). - Tham khảo tư liệu (4).
- Gởi các ý kiến đánh giá cho một tư liệu nào đó (5). - Download tư liệu về máy cá nhân (6).
- Gởi tin nhắn cho ban quản trị (7). - Đăng ký thành viên (8).
Về tác vụ (1) thì chúng tôi không cần trình bày thêm.
Tác vụ (2) là tác vụ mở rộng của tác vụ (1), điều đó có nghĩa là người dùng có thể xem tin tức, nhưng không nhất thiết phải gởi ý kiến đánh giá.
Tác vụ (3) là tác vụ thêm vào nhằm làm phong phú thêm cho website, chứ không có trong mô tả chức năng của website. Ở đây, thông tin thành viên là một số thông tin cá nhân cùng thông tin về các lần làm bài có kết quả không dưới 10/20 của thành viên đó.
Tác vụ (4) thì chúng tôi cũng không cần trình bày thêm.
Tác vụ (5) và tác vụ (6) là các tác vụ mở rộng của tác vụ (4). Tác vụ (5) có thể thực hiện với các mục “Kiến thức Hóa học”, “Lịch sử Hóa học”, “Học mà vui, vui mà học” và “Các nhà Hóa học”. Tác vụ (6) có thể thực hiện với các mục “Mô hình flash”, “Video thí nghiệm” và “Sách và bài tập tham khảo”.
Đưa tác vụ (7) vào nhóm các tác vụ chung cho cả 3 tác nhân có vẻ nhập nhằng, nhưng thật ra là hợp logic. Tác vụ này không đòi hỏi phải là thành viên của website mới có thể thực hiện được. Vì vậy, khách tham quan thông thường hay quản trị viên đều có thể thực hiện tác vụ này.
Cũng như tác vụ (7), tác vụ (8) đưa vào nhóm các tác vụ chung cho cả 3 tác nhân là hợp logic. Khách tham quan thông thường có thể thực hiện tác vụ này là điều dễ hiểu. Vậy còn thành viên và ban quản trị thì sao? Một người dùng có thể có
nhiều tài khoản đăng nhập, tất nhiên các tài khoản này đều phải khác tên đăng nhập, vì thế thành viên cũng có thể thực hiện tác vụ này. Về phía quản trị viên thì cũng vậy, 1 quản trị viên có thể tham gia làm thành viên của hệ thống, đó cũng là cách làm thông thường của hầu hết các diễn đàn nhằm giúp tăng số lượng thành viên của diễn đàn.
2.5.2.2. Tác vụ riêng cho thành viên
- Đăng nhập vào hệ thống (9). - Tìm lại mật khẩu (10). - Xem thông tin cá nhân (11). - Làm bài tập trực tuyến (12). - Cập nhật thông tin cá nhân (13). - Tham gia diễn đàn thảo luận (14).
Tác vụ (9) là tác vụ bắt buộc phải thực hiện để có thể thực hiện các tác vụ (11), (12), (13) và (14).
Tác vụ (10) là tác vụ mở rộng của tác vụ (9), có nghĩa là trong quá trình đăng nhập vào hệ thống, nếu người dùng quên mật khẩu thì có thể thực hiện tác vụ này ngay trên form đăng nhập.
Các tác vụ (10), (11) và (13) đều là các tác vụ thêm vào chứ không có trong mô tả chức năng của website. Hai tác vụ (12) và (14), chúng tôi cũng không cần trình bày thêm.
2.5.2.3. Tác vụ riêng cho ban quản trị
- Đăng nhập vào hệ thống (9). - Tham gia diễn đàn thảo luận (14). - Quản lý chung (15).
- Cập nhật thông tin tài khoản của ban quản trị (16). - Xóa log đăng nhập của thành viên (17).
- Xóa tin nhắn cũ do người dùng gởi đến ban quản trị (18). - Khôi phục trạng thái đăng nhập cho thành viên (19).
- Quản lý thành viên (20). - Xóa thành viên (21). - Quản lý tin tức (22).
- Cập nhật, tạo mới 1 tin tức (23). - Quản lý tư liệu (24).
- Cập nhật, tạo mới một tư liệu (25). - Quản lý bài tập (26).
- Cập nhật, upload bài tập mới (27).
Cũng như thành viên, quản trị viên cũng phải thực hiện tác vụ (9) để có thể thực hiện các tác vụ khác.
Khi thực hiện tác vụ (14), các quản trị viên được biết đến với cái tên “admin” trên diễn đàn.
Các tác vụ (16), (17), (18) và (19) là các tác vụ mở rộng của tác vụ (15). Mỗi lần thành viên đăng nhập vào hệ thống đều có lưu lại log đăng nhập, và log này sẽ đầy lên sau một thời gian nào đó. Nhằm tối ưu vùng nhớ cho CSDL, tác vụ (17) thực hiện xóa các log đăng nhập trước thời điểm xóa 1 ngày. Cũng với mục đích tối ưu vùng nhớ cho CSDL, tác vụ (18) thực hiện xóa các tin nhắn cũ của người dùng trước thời điểm xóa 30 ngày. Tác vụ (19) là một tác vụ đặc biệt, tác vụ này giúp quản trị viên có thể khôi phục trạng thái đăng nhập cho thành viên nếu xảy ra 1 lỗi gì đó mà thành viên không thể đăng nhập vào hệ thống.
Tác vụ (21) là tác vụ mở rộng của tác vụ (20). Tác vụ (23) là tác vụ mở rộng của tác vụ (22). Tác vụ (25) là tác vụ mở rộng của tác vụ (24). Tác vụ (27) là tác vụ mở rộng của tác vụ (26).