Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
343 KB
Nội dung
Phân tích và thiết kế “Hệ thốnglàmbàitậpqua mạng” theo quy trình phát triển PMTN
HỆ THỐNGLÀMBÀITẬPQUAMẠNG
I. ĐỊNH NGHĨA BÀI TOÁN
Để thuận tiện trong việc gửi bài tập, làmbài tập, nộp bài, chấm điểm cho sinh viên
và giáo viên của môn học UML, người ta sử dụng HỆTHỐNGLÀMBÀI TẬP
QUA MẠNG. Hệthống này sẽ cung cấp cho người sử dụng là những sinh viên và
giáo viên những chức năng cần thiết trong quá trình làmbài tập, chấm điểm, xem
điểm…
Hệ thống được mô tả như sau:
Hệ thống là một website được tổ chức đề giáo viên có thể gửi bài tập, chấm điểm
bài tập đã làm cho sinh viên, nhận nhưng thông tin phản hồi của sinh viên về bài
tập cũng như những kết quảbàitập đã làm; sinh viên sử dụng hệthống để nhận
bài tập, nộp bài giải và xem kết quả điểm, gửi thông tin phản hồi đến giáo viên.
Ngoài những chức năng chính kể trên, hệthống còn cung cấp chức năng tự quản lí
thông tin cá nhân, các bàitập của từng thành viên đã gửi lên hệ thống.
Đối với giáo viên, hệthống cung cấp chức năng gửi bàitập của môn học. Giáo
viên sau khi gửi bài, có thể sửa đổi thông tin liên quan đến bàitập như thời hạn
nộp bài, bàitập này dành cho những sinh viên nào, hơn nữa giáo viên có thể xoá
những bàitập hay tạm thời che dấu những bàitập này đối với sinh viên (sinh viên
không thể xem những bàitập đã bị che dấu) hoặc giáo viên có thể thay đổi nội
dung của bàitập bằng cách gửi lại file bàitập mới. Sau khi sinh viên đã làm bài
tập, giáo viên có thể xem bài giải của sinh viên và tiến hành công việc chấm điểm,
sửa bài tập, gửi phản hồi cho từng sinh viên. Giáo viên có thể xem danh sách điểm
của sinh viên, danh sách điểm của từng bàitập và danh sách điểm của từng sinh
viên. Ngoài ra giáo viên có thể sửa đổi thông tin cá nhân đã đăng kí với hệ thống.
Đối với sinh viên, hệthống cung cấp chức năng xem bài tập, gửi bài giải, xem
điểm, phản hồi với giáo viên về bài tập. Sinh viên không thể gửi bài giải sau thời
hạn nộp bài đối với mỗi bài tập. Hệthống cho phép sinh viên xem danh sách các
bài tập, nội dung chi tiết của mỗi bài tập, xem điểm bàitập và thông tin phản hồi
của giáo viên đối với bàitập mình đã làm. Ngoài ra, sinh viên có thể thay đổi nội
dung bàitập đã gửi bằng cách xoá bàitập đó và gửi lại file bàitập mới, có thể thay
đổi thông tin cá nhân đã đăng kí với hệ thống, có thể trao đổi thông tin với các
sinh viên khác về bài tập.
Để quản lí người sử dụng, hệthống cho phép người quản trị hệthống có thể cho
phép một người khách xem hệthống trở thành thành viên của hệthống khi người
này đăng kí thành viên. Khi đã là thành viên của hệthống (là giáo viên hoặc sinh
viên), thành viên có thể có những chức năng được cung cấp cho từng thành viên
Trần Thị Kim Thành - Nguyễn Văn Trung 1
Phân tích và thiết kế “Hệ thốnglàmbàitậpqua mạng” theo quy trình phát triển PMTN
đã nói ở trên. Người quản trị hệthống chỉ có thể thêm một thành viên hoặc xoá
một thành viên ra khỏi hệ thống, các thông tin cá nhân của thành viên không bị
thay đổi bởi người quản trị.
II. NẮM BẮT CÁC YÊU CẦU
Các chức năng của hệthống
Chức năng của hệthống là những gì mà hệthống được yêu cầu thực hiện.
Chức năng của hệthống có thể chia làm bốn nhóm chính:
Gửi bài: Giáo viên gửi bài tập, sinh viên gửi bàitập đã làm
Chấm điểm: Giáo viên xem bàitập sinh viên đã làm, đánh giá điểm cho bài tập
Xem thông tin: Sinh viên xem kết quả đánh giá bài tập, xem nội dung bài tập, giáo
viên xem danh sách sinh viên…
Phản hồi thông tin: Giáo viên phản hồi thông tin đến sinh viên, sinh viên gửi thông
tin phản hồi đến giáo viên
Quản lí thông tin cá nhân: Giáo viên, sinh viên tự quản lí thông tin cá nhân, sửa
đổi thông tin đã đăng kí với hệ thống.
Quản lí thành viên: Admin quản lí thành viên của hệ thống.
III. PHÂN TÍCH YÊU CẦU
III.1 Xác định Actor
Dựa vào mô tả bài toán, ta có thể xác định được các tác nhân chính của hệ thống
như sau:
Giáo viên: là những người được phép gửi, hiển thị hay che dấu bàitập của chính
mình, có khả năng chấm điểm đánh giá bàilàm của sinh viên, phản hồi thông tin
đến sinh viên.
Sinh viên: là những người được phép đọc bài tập, gửi bài giải, xem điểm, phản hồi
thông tin đến giáo viên
Người quản trị hệthống (Admin): cho phép một khách xem là thành viên của hệ
thống hay không.
Khách xem: Người chỉ có quyền xem thông tin trên hệ thống, đăng kí làm thành
viên của hệ thống, không có quyền gửi bài, phản hồi thông tin.
Theo tính chất của các Actor, ta có thể tổng quát hoá chúng như sau:
Trần Thị Kim Thành - Nguyễn Văn Trung 2
Phân tích và thiết kế “Hệ thốnglàmbàitậpqua mạng” theo quy trình phát triển PMTN
Giao vien
Sinh vien
Admin
Khach xem
Thanh vien
Hình1: Mối quan hệ giữa các Actor
III.2. Xác định các Use case
Tác nhân Giáo viên có các UC sau:
Gửi bài tập
Sửa bài tập
Xoá bài tập
Che dấu, hiển thị bài tập
Xem bài giải
Chấm điểm bài giải
Phản hồi, nhận thông tin về bài giải đến sinh viên
Tác nhân Sinh viên có các UC sau:
Xem bài tập
Gửi bài giải
Xem điểm
Nhận, phản hồi thông tin về bài giải từ giáo viên
Tác nhân Thành viên có các UC sau:
Quản lí thông tin cá nhân
Tác nhân Khách xem có các UC sau:
Đăng kí thành viên
Trần Thị Kim Thành - Nguyễn Văn Trung 3
Phân tích và thiết kế “Hệ thốnglàmbàitậpqua mạng” theo quy trình phát triển PMTN
Xem thông tin của hệ thống
Tác nhân Admin có các UC sau:
Cho phép một khách xem là thành viên của hệ thống
Xoá thành viên ra khỏi danh sách thành viên của hệ thống.
III.3. Xác định các gói UC, lược đồ UC chi tiết
Từ việc phân tích yêu cầu ta xây dựng các gói UC
Gui bai Cham diem
Xem thong
tin
Phan hoi thong tin giua
giao vien va sinh vien
Quan li thong
tin ca nhan
Quan li
thanh vien
Hình2 : Gói các UC
Từ các gói UC trên, ta xây dựng lược đồ UC cho từng gói UC.
Trần Thị Kim Thành - Nguyễn Văn Trung 4
Phân tích và thiết kế “Hệ thốnglàmbàitậpqua mạng” theo quy trình phát triển PMTN
III.3.1 Gói UC gửi bài
Gui bai giai
Sinh vien
(f rom Use Case View)
Gui bai tap
Sua bai tap
che dau bai tap
Giao vien
(f rom Us e Case View)
Kich hoat bai tap
Hien thi danh sach bai
tap
(f rom Xem thong tin)
<<uses>>
<<uses>>
<<uses>>
Hình 3: Lược đồ UC của gói UC gửi bài
Trần Thị Kim Thành - Nguyễn Văn Trung 5
Phân tích và thiết kế “Hệ thốnglàmbàitậpqua mạng” theo quy trình phát triển PMTN
III.3.2 Gói Uc xem thông tin
Hien thi danh sach bai
tap
Xem noi dung bai tap
<<uses>>
Giao vien
(f rom Use Case View)
Sinh vien
(f rom Use Case View)
Xem diem
Thanh vien
(f rom Use Case View)
Xem thong tin ca nhan
Xem noi dung bai giai Hien thi danh sach bai
giai
<<uses>>
Hình 4: Lược đồ UC của gói UC Xem thông tin
Trần Thị Kim Thành - Nguyễn Văn Trung 6
Phân tích và thiết kế “Hệ thốnglàmbàitậpqua mạng” theo quy trình phát triển PMTN
III.3.3 Gói Chấm điểm
Hien thi danh sach bai tap
(f rom Xem thong t in)
Xem noi dung bai tap
(f rom Xem thong tin)
<<uses>>
Giao vien
(f rom Use Case View)
Cham diem
Xem noi dung bai giai
(f rom Xem thong t in)
<<uses>>
Hình 5: Lược đồ UC của gói UC Chấm điểm
Trần Thị Kim Thành - Nguyễn Văn Trung 7
Phân tích và thiết kế “Hệ thốnglàmbàitậpqua mạng” theo quy trình phát triển PMTN
III.3.4 Gói Quản lí thành viên
Admin
(f rom Use Case View)
Them thanh vien
Xoa thanh vien
Xem danh sach thanh vien
<<uses>>
<<uses>>
Hình 6: Lược đồ UC của gói UC Quản lí thành viên
III.3.5 Gói Phản hồi thông tin
Giao vien
(f rom Use Case View)
Nhan thong tin phan hoi
Phan hoi thong tin
<<include>>
Sinh vien
(f rom Use Case View)
Hình 7: Lược đồ UC của gói UC phản hồi thông tin
Trần Thị Kim Thành - Nguyễn Văn Trung 8
Phân tích và thiết kế “Hệ thốnglàmbàitậpqua mạng” theo quy trình phát triển PMTN
III.3.6 Gói Quản lí thông tin cá nhân
Dang ki thanh vien
Khach xem
(f rom Use Case View)
Nhap thong tin ca nhan
Xem thong tin ca nhan
(f rom Xem thong tin)
Sua doi thong tin ca nhan
<<uses>>
Thanh vien
(f rom Use Case View)
Login
Hình 8: Lược đồ UC của gói UC Quản lí thông tin cá nhân
Trần Thị Kim Thành - Nguyễn Văn Trung 9
Phân tích và thiết kế “Hệ thốnglàmbàitậpqua mạng” theo quy trình phát triển PMTN
III.4. Xác định tên các lớp có thể có
Dựa vào UC, ta xác định các lớp thực thể sau:
Thanh vien
Diem
Sinh vien
Thong tin phan hoi
Gui
Giao vien
Gui
Khach xem
Bai giai
Tao
Bai tap
Tao Xem
Hình 9: Lược đồ lớp đối tượng phân tích
Và các lớp biên:
Form Dang nhap Form Gui Bai Form Cham Diem
Form phan hoi thong tin
Hình 10: Các lớp biên
Trần Thị Kim Thành - Nguyễn Văn Trung 10
[...]... Trung 17 Phân tích và thiết kế Hệthốnglàmbàitậpquamạng theo quy trình phát triển PMTN 8 Hệthốngthông báo upload thành công 9 Hệthống hiển thị thông tin về bài giải mà sinh viên đã gửi 10 UC kết thúc Luồng sự kiện rẽ nhánh: Luồng nhánh A1: Bàitập hết hạn nộp bài 1 Hệthốngthông báo bàitập hết hạn 2 Hệthống quay trở lại danh sách bàitập để sinh viên lựa chọn bàitập khác 3 Kết thúc UC Luồng... thành các hệthống con như sau: 1 Hệthống gửi bài 2 Hệthống chấm điểm, phản hồi thông tin 3 Hệthống hiển thị thông tin 4 Hệthống quản lí thông tin cá nhân Trần Thị Kim Thành - Nguyễn Văn Trung 15 Phân tích và thiết kế Hệthốnglàmbàitậpquamạng theo quy trình phát triển PMTN Tích hợp lớp thực thể và lớp giao diện của hệ thống, ta thiết kế các hệthống con như sau: IV.1 Hệthống gửi bài: Gui... tiết của hệthống con Gửi bài Tài liệu luồng sự kiện UC Đặc tả UC Gửi bàitập Tác nhân: Giáo viên Mô tả: UC cho phép giáo viên gửi bàitập lên hệthống Tiền điều kiện Luồng sự kiện chính: Trần Thị Kim Thành - Nguyễn Văn Trung 16 Phân tích và thiết kế Hệthốnglàmbàitậpquamạng theo quy trình phát triển PMTN 1 Giáo viên chọn mục gửi bàitập 2 Giáo viên nhập thông tin của bàitập như Tên bài tập, Hạn... sửa khi chưa có sinh viên nào gửi bài giải lên cho bàitập đó Luồng sự kiện chính: 1 Giáo viên chọn mục sửa bàitập 2 Giáo viên nhập lại thông tin của bàitập như Tên bài tập, Hạn nộp bài tập, Phạm vi Sinh viên làmbài tập, 3 Giáo viên tiếp tục đi đến bước sau để upload file khi đã nhập đủ thông tin cần thiết của bàitập 4 Giáo viên chọn file bàitập để upload 5 hệthốngthông báo kết quảquá trình... làmbàitậpquamạng theo quy trình phát triển PMTN Tác nhân: Giáo viên Mô tả: UC cho phép giáo viên xem bài giải của sinh viên Tiền điều kiện: Giáo viên chọn xong bàitập cần xem bài giải Luồng sự kiện chính: 1 Giáo viên chọn mục Xem bài giải 2 Hệthống hiển thị danh sách bài giải của bàitập được lựa chọn 3 Giáo viên chọn bài giải để xem 4 Hệthống hiển thị nội dung bài giải và các thông tin liên quan... sinh viên làm và gửi tới Mỗi bàitập đều có danh sách bài giải kèm theo 3 Giáo viên chọn bàitập để lấy danh sách bài giải của bàitập đó 4 Hệ thống hiển thị danh sách bài giải 5 Giáo viên chọn bài giải để đọc Trần Thị Kim Thành - Nguyễn Văn Trung 23 Phân tích và thiết kế Hệ thống làm bàitậpquamạng theo quy trình phát triển PMTN 6 Giáo viên đọc bài giải và đi đến phần đánh giá điểm 7 Giáo viên nhập... kiện: Bàitập được sửa lại Danh sách bàitập do giáo viên đó được hiển thị Đặc tả UC che dấu bàitập Tác nhân: Giáo viên Mô tả: UC cho phép giáo viên che dấu bài tập, sinh viên không thể xem hay gửi bài giải đối với bàitập đã được che dấu Tiền điều kiện: Bàitập đã được gửi và chưa có bài giải nào sinh viên đưa lên cho bàitập đó Luồng sự kiện chính: 1 Giáo viên chọn mục kích hoạt/che dấu bàitập 2... thực hiện bước 6 6 Hệ thống thông báo upload thành công 7 Hệ thống hiển thị danh sách bàitập giáo viên đã gửi 8 UC kết thúc Luồng sự kiện rẽ nhánh: Trần Thị Kim Thành - Nguyễn Văn Trung 18 Phân tích và thiết kế Hệ thống làm bàitậpquamạng theo quy trình phát triển PMTN Luồng nhánh A1: Quá trình upload không thành công 1 Hệthốngthông báo quá trình upload không thành công 2 Hệthống yêu cầu giáo... nộp bài tập, Phạm vi Sinh viên làmbài tập, 3 Giáo viên tiếp tục đi đến bước sau để upload file khi đã nhập đủ thông tin cần thiết của bàitập 4 Giáo viên chọn file bàitập để upload 5 hệthốngthông báo kết quảquá trình upload file Nếu upload không thành công thì thực hiện luồng A1 Nếu upload thành công thì thực hiện bước 6 6 Hệthốngthông báo upload thành công 7 Hệthống hiển thị danh sách bài tập. .. thành công 1 Hệthốngthông báo quá trình upload không thành công 2 Hệthống yêu cầu giáo viên upload lại file 3 Kết thúc UC Hậu điều kiện: Bài giải của sinh viên được đưa lên hệthống để giáo viên có thể đọc và đánh giá điểm Đặc tả UC Sửa bàitập Tác nhân: Giáo viên Mô tả: UC cho phép giáo viên sửa bàitập đã gửi lên hệthống Tiền điều kiện: Giáo viên đang ở danh sách bàitập đã gửi Bàitập chỉ được . Hệ thống làm bài tập qua mạng theo quy trình phát triển PMTN
HỆ THỐNG LÀM BÀI TẬP QUA MẠNG
I. ĐỊNH NGHĨA BÀI TOÁN
Để thuận tiện trong việc gửi bài tập, . nhánh A1: Bài tập hết hạn nộp bài
1. Hệ thống thông báo bài tập hết hạn
2. Hệ thống quay trở lại danh sách bài tập để sinh viên lựa chọn bài tập khác
3.