PHAN TÍCH HỆ THONG

Một phần của tài liệu Xây dựng hệ thống website luyện thi trắc nghiệm trực tuyến (Trang 20 - 39)

2.1 Tổng quan về hệ thống:

Hệ thống website luyện thi trắc nghiệm trực tiếp cho phép sinh viên có thé tham gia các bài kiểm tra trực tiếp trên trình duyệt. Giáo viên có thé quan lý bộ câu hỏi, quản lý các bài kiểm tra, giao bài kiểm tra cho các lớp học và quản lý sinh viên của các lớp học. Quản trị hệ thống có thé quản lý thông tin người dùng hệ thống

2.2 Xác định các tác nhân của hệ thống (Actor)

User: Gọi chung cho tất cả người dùng hệ thong

Admin (Quan tri vién hé théng): Admin có quyền quan lý các sinh viên

Teacher (Giáo viên): Giáo viên có quyền quản lý ngân hàng câu hỏi, các đề kiểm tra quản lý lớp học sinh viên

Student (Sinh viên): Sinh viên có thể quản lý thông tin cá nhân, tham gia các bài kiểm tra, xem lịch sử các bài kiểm tra

2.3 Xác định và mô tả các ca sử dụng (usecase) - Cast dụng cho Admin

Ca sw dung M6 ta

Dang nhap Admin đăng nhập và sử dung các chức năng của hệ thống

dưới quyên admin

Quản lý thông tin cá nhân | Admin có thể chỉnh sửa thông tin cá nhân

Quản lý sinh viên Admin có chức năng quản lý sinh viên với các thao tác: thêm, sửa, xóa

Bang 1: Ca sử dung cho admin Ca sử dung cho Teacher (Giáo viên)

Ca sử dung Mô tả

Đăng nhập Giáo viên có quyền đăng nhập và sử dụng các chức năng của hệ thống

Chỉnh sửa thông tin cá nhân | Giáo viên có thể chỉnh sửa thông tin cá nhân

Quản lý câu hỏi Giáo viên có chức năng quản lý câu hỏi với các thao tác:

thêm, sửa, xóa

Quản lý đề thi Giáo viên có chức năng quản lý đề thi với các thao tác:

thêm, sửa, xóa, giao đề thi cho lớp học

Quản lý lớp học sinh viên Giáo viên có chức năng quản lý lớp học với các thao tác:

thêm, xửa, xóa lớp học, thêm sinh viên cho lớp học, xóa sinh viên của lớp học

Bảng 2: Ca sử dụng cho giáo viên

SVTH: Hồ Quốc Cường — DI7CNPM5 18

Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống

- _ Ca sử dụng cho Student (Sinh viên)

Ca sử dụng Mô tả

Đăng nhập Sinh viên có quyên đăng nhập và sử dụng các chức năng của hệ thống

Chỉnh sửa thông tin cá nhân | Sinh viên có thể chỉnh sửa thông tin cá nhân

Lam bài kiêm tra Sinh viên có chức năng tham gia các bài kiểm tra do giáo

Viên giao

Xem lịch sử kiểm tra Sinh viên có chức năng xem lại lịch sử tat cả các bài kiểm

tra đã làm

Bảng 3: Ca sử dụng cho sinh viên

2.4 Xây dựng biểu đồ ca sử dụng

2.4.1 Biểu đồ ca sử dụng tông quát của hệ thống

te

Admin

Hình 4: Biểu đô sử dụng tổng quát cua hệ thong 2.4.2 Biểu đồ phân rã các ca sử dụng

SVTH: Hồ Quốc Cường — DI7CNPM5 19

Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống

Quan lý cau hỏi

=

extension points

<<---- <<Extend>> “` - <<lncludea>>

Teacher Thêm cau hai \

Siva cau hỏi h

Xóa câu hai \

Ạ'\'': Căn )f

Xóa câu hỏi }--- <<Include>> --~!

<<Extend>> ---

Hình 5: Biêu đồ phân rã ca sử dung quan lý câu hỏi

Quản lý đề kiémtra

<<Extenid>z -~~~~=~~~~=~~~=~~ Thêm dé kiễmtra

h'

h

Quản lý đề kiểm tra Ty NT Sen <<Include>>

a <4BùitrirEe: Stra đề kiờm tra '

extension points -- xien == '

——] Thêm đề kiểm tra '

Sửa đề kiễm tra Xóa đề kiểm tra

Teacher Giao dé kiém tra cho lớp học

xóa dé kiễm tra của lớp. “- <eEytend>> --- — A”

Xóa de kiemtra i

ee <<Include>>

' '

h'

<<Extend== -~~=~=-~~~~~-~~~~~ Giao đề kiễm tra cho lớp học

Moa dé kiễm tra của lop

Hình 6: Biểu đô phân rã ca sử dụng quản ly dé kiểm tra

SVTH: Hồ Quốc Cường — DI7CNPM5 20

Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống

Teacher

Quan lý sinh vién

"`...

1

h

Quản lý người dùng

aa ssExtend>>

T--- <<Include>>

extension points Thém sinh viên

Sửa sinh viên Xóa sinh viên

Hình 7: Biểu đồ phân rã ca sử dụng quản lý sinh viên

Quản lý lớp học sinh viên

joo ooo --- Thêm lớp hoc '

' '

<<Extend>>

an lý lớp học sinh wei _ =--- <cincude>> ---,

5 h <<Extend>> Sửa lớp hoc h

extensionpoints = = “<--- Thêm lớp học.

Sửa lớp học Xóa lớp hoc

Thêm sinh viên vào lớp học ⁄ _<<Extend>> _ TÔ ^m~...__1g a ie Xóa lớp hoc 6a sinh viên của lớp ho

<<Extend>>

'--- hém sinh viên vao lớp học

-- <<Extend>= --- Xóa sinh viên của lớp hoc

===============e

Hình 8: Biểu đô phân rã ca sử dung quản lý lớp học sinh viên

SVTH: Hồ Quốc Cường — DI7CNPM5 21

Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống

2.5 Kịch bản

- _ Kịch bản đăng nhập

Tên ca sử dụng Đăng nhập

Tác nhân chính Người dùng hệ thông

Tiền điều kiện Người dùng đã có tài khoản trên hệ thông

Đảm bảo thành công Người dùng đăng nhập thành công

Đảm bảo tối thiêu Thông báo đăng nhập không thành công Kích hoạt Người dùng vào trang login của hệ thông Chuỗi sự kiện chính:

1. Người dùng vào trang login của hệ thống

2. Hệ thống hiển thị màn hình login với các thông tin username, password

3. Người dùng nhập username, password và chọn Login

4. Hệ thống kiểm tra thông tin tài khoản và chuyên người dùng đến trang tương ứng Ngoại lệ: „ , x

3.1 Người dùng bỏ trong username hoặc password thì hệ thông thong báo và yêu cau nhập đây đủ thông tin

3.2 Người dùng nhập lại thông tin và thực hiện các bước tiếp

4.1 Người dùng nhập sai tài khoản thì hệ thống thông báo “Username or password

invalid!”

4.2 Nguoi dùng nhập lại thông tin và thực hiện các bước tiếp

Bảng 4: Kịch bản đăng nhập - _ Kịch bản chỉnh sửa thông tin cá nhân

Tên ca sử dụng Chỉnh sửa thông tin cá nhân

Tác nhân chính Người dùng hệ thống

Tiên điêu kiện Người dùng đã đăng nhập vào hệ thông thành công

Đảm bảo thành công Người dùng chỉnh sửa thông tin cá nhân thành công

Đảm bảo tối thiểu Trở lại màn hình chính

Kích hoạt Người dùng chọn chức năng chỉnh sửa thông tin cá nhân

Chuỗi sự kiện chính:

1. Người dùng kích hoạt chức năng chỉnh sửa thông tin cá nhân

2. Hệ thống hién thị màn hình chỉnh sửa câu hỏi với các thông tin họ tên, ngày sinh, số điện thoại, email, địa chỉ, username, password

3. Người dùng chỉnh sửa các thông tin vào biéu mẫu

4. Hệ thống kiểm tra thông tin được sửa và cập nhật thông tin vào cơ sở dữ liệu 5. Hệ thống thông báo thành công

Ngoại lệ:

3.1 Người dùng bỏ trống trường họ tên, ngày sinh, username, password thì hệ thống

thông báo và yêu câu nhập lại „ 3.2 Người dùng nhập lại thông tin và thực hiện các bước tiép

SVTH: Hồ Quốc Cường — DI7CNPM5 22

Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống

Bang 5: Kịch bản chỉnh sửa thông tin cá nhân - _ Kịch bản thêm câu hỏi

Tên ca sử dụng Thêm mới câu hỏi Tac nhân chính Giáo viên

Tiên điêu kiện Giáo viên đã đăng nhập vào hệ thong thành công

Đảm bảo thành công Giáo viên thêm mới câu hỏi thành công

Đảm bảo tối thiêu Trở lại màn hình chính

Kích hoạt Giáo viên chọn chức năng thêm mới câu hỏi

Chuỗi sự kiện chính:

1. Giáo viên kích hoạt chức năng thêm mới câu hỏi

2. Hệ thống hiển thị màn hình thêm mới câu hỏi với các trường môn học, nội dung

câu hỏi, mức độ, các đáp án lựa chọn

3.. Giáo viên nhập các thông tin vào biểu mẫu

4. Hệ thống kiểm tra thông tin được nhập và cập nhật thông tin vào cơ sở dữ liệu 5. Hệ thống thông báo thành công

Ngoại lệ:

3.1 Giáo viên bỏ trống trường môn học, nội dung câu hỏi, mức độ, các đáp án lựa chọn thì hệ thống thông báo và yêu cầu nhập lại

3.2 Giáo viên nhập lại thông tin và thực hiện các bước tiếp

4.1 Câu hỏi đã tồn tại trong cơ sở dữ liệu thì hệ thống thông báo “Failed. Question is

existed”

4.2 Giáo viên nhập lại các trường của câu hỏi và thực hiện các bước tiép Bảng 6: Kịch bản thêm câu hỏi

- __ Kịch bản import câu hỏi từ file excel

Tên ca sử dụng Import câu hỏi Tác nhân chính Giáo viên

Tiên điêu kiện Giáo viên đã đăng nhập vào hệ thong thành công

Đảm bảo thành công Giáo viên import câu hỏi thành công

Đảm bảo tối thiểu Trở lại màn hình chính

Kích hoạt Giáo viên chọn chức năng import file excel

Chuỗi sự kiện chính:

1. Giáo viên kích hoạt chức nang import file excel

® 031 Hệ thống hiển thị màn 1mport câu hỏi với các trường môn học, chọn file

Giáo viên chọn môn học, chon file excel và click Import

Hệ thống kiểm tra cập nhật câu hỏi vào cơ sở dữ liệu

Hệ thống thông báo số lượng câu hỏi được import thành công

SVTH: Hồ Quốc Cường — DI7CNPM5 23

Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống

Ngoại lệ:

câu chọn đây đủ

3.1 Giáo viên bỏ trồng trường môn học hoặc chọn file thì hệ thống thông báo và yêu 3.2 Giáo viên chọn đầy đủ môn học vả file và thực hiện các bước tiếp

Bang 7: Kịch ban import câu hỏi từ file excel - Kịch bản chỉnh sửa câu hỏi

Tên ca sử dụng Chỉnh sửa câu hỏi Tac nhân chính Giáo viên

Tiên điêu kiện Giáo viên đã đăng nhập vào hệ thông thành công

Đảm bảo thành công Giáo viên chỉnh sửa câu hỏi thành công

Đảm bảo tối thiêu Trở lại màn hình chính

Kích hoạt Giáo viên chọn chức năng chỉnh sửa câu hỏi

Chuỗi sự kiện chính:

1. Trên màn hình danh sách câu hỏi, giáo viên chọn câu hỏi bất kì muốn chỉnh sửa 2. Hệ thống hién thị màn hình chỉnh sửa câu hỏi với các thông tin môn học, nội dung

câu hỏi, mức độ, các đáp án lựa chọn của câu hỏi

3. Giáo viên chỉnh sửa các thông tin vào biểu mẫu

4. Hệ thống kiểm tra thông tin được chỉnh sửa và cập nhật thông tin vào cơ sở dữ liệu 5. Hệ thống thông báo thành công

Ngoại lệ:

3.2 Giáo viên nhậ existed”

4.2 Giáo viên nha

3.1 Giáo viên bỏ trống trường môn học, nội dung câu hỏi, mức độ, các đáp án lựa chọn thì hệ thống thông báo và yêu cầu nhập lại

p lại thông tin và thực hiện các bước tiếp

4.1 Câu hỏi đã tồn tại trong cơ sở dữ liệu thì hệ thống thông bao “Failed. Question is

p lại các trường của câu hỏi và thực hiện các bước tiép

- Kịch bản xóa câu hỏi

Bang 6: Kịch bản chỉnh sửa câu hỏi

Tên ca sử dụng Xóa câu hỏi Tác nhân chính Giáo viên

Tiên điêu kiện Giáo viên đã đăng nhập vào hệ thông thành công

Đảm bảo thành công Giáo viên xóa câu hỏi thành công

Đảm bảo tối thiểu Trở lại màn hình chính

Kích hoạt Giáo viên chọn chức năng xóa câu hỏi

SVTH: Hồ Quốc Cường — DI7CNPM5 24

Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống

Chuỗi sự kiện chính:

1. Trên màn hình danh sách câu hỏi, giáo viên chọn câu hỏi bat kì muốn xóa 2. Hệ thống hién thị thông báo “Are you want to delete question”

3. Giáo viên click Ok

4. Hệ thống xóa câu hỏi trong cơ sở dữ liệu va thông báo thành công.

Ngoại lệ:

Bảng 9: Kịch bản xóa câu hỏi

- _ Kịch bản tìm kiếm câu hỏi

Tên ca sử dụng Tìm kiêm câu hỏi Tac nhân chính Giáo viên

Tiên điêu kiện Giáo viên đã đăng nhập vào hệ thông thành công

Đảm bảo thành công Giáo viên tìm kiêm câu hỏi thành công

Đảm bảo tối thiểu Trở lại màn hình chính

Kích hoạt Giáo viên chọn chức năng xem danh sách câu hỏi

Chuỗi sự kiện chính:

1. Giáo viên chọn chức năng xem danh sách câu hỏi

2. Hệ thống hién thị tat cả câu hỏi trên màn hình

3. Giáo viên nhập nội dung câu hỏi muốn tìm vào 6 search và click search 4. Hệ thống hiển thị kết quả tìm kiếm

Ngoại lệ:

Bảng 10: Kịch bản tìm kiếm câu hỏi - _ Kịch bản thêm dé kiểm tra mới

Tên ca sử dụng Thêm đê kiêm tra

Tac nhân chính Giáo viên

Tiền điều kiện Giáo viên đã đăng nhập vào hệ thống thành công

Đảm bảo thành công Giáo viên thêm mới đề kiểm tra thành công Đảm bảo tối thiêu Trở lại màn hình chính

Kích hoạt Giáo viên chọn chức năng thêm mới đê kiêm tra

SVTH: Hồ Quốc Cường — DI7CNPM5 25

Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống

Chuỗi sự kiện chính:

1. Giáo viên kích hoạt chức năng thêm mới đề kiểm tra

2. Hệ thống hiền thị màn hình thêm mới đề thi với các trường môn học, số lượng câu hỏi theo mức độ (dễ, trung bình, khó), thời gian mở đề kiểm tra, thời gian đóng đề kiểm tra, thời gian làm bài, tên bài kiểm tra

3. Giáo viên chọn môn học và nhập số lượng câu hỏi theo mức độ và chọn tạo dé thi:

có thé random câu hỏi theo mức độ đã chon hoặc thêm từng câu hỏi

4. Hệ thống hiển thị danh sách câu hỏi đã random theo mức độ hoặc các câu hỏi do giáo viên chọn (giáo viên có thể xóa câu hỏi đã tạo trong đề thi hoặc random đề thi

khác)

5. Giáo viên nhập các trường thời gian mở đề kiểm tra, thời gian đóng đề kiểm tra, thời gian làm bài, tên bài kiểm tra và chọn lưu đề kiểm tra

6. Hệ thống thông báo thành công

Ngoại lệ:

3.1 Giáo viên bỏ trống trường môn học hoặc số lượng câu hỏi theo mức độ thì hệ thống thông báo và yêu cầu nhập đầy đủ thông tin

3.2 Giáo viên nhập lại thông tin và thực hiện các bước tiếp

5.1 Giáo viên bỏ trống trường thời gian mở đề kiểm tra, thời gian đóng đề kiểm tra, thời gian làm bài, tên bài kiểm tra thì hệ thống thông báo và yêu cầu nhập đầy đủ thông

tin

5.2 Giáo viên nhập lại các trường của câu hỏi và thực hiện các bước tiếp Bang 11: Kịch bản thêm dé kiểm tra mới

- _ Kịch bản chỉnh sửa đề kiểm tra

Tên ca sử dụng Sửa đề kiểm tra

Tác nhân chính Giáo viên

Tiên điêu kiện Giáo viên đã đăng nhập vào hệ thông thành công Đảm bảo thành công Giáo viên chỉnh sửa đề kiểm tra thành công

Đảm bảo tối thiểu Trở lại màn hình chính

Kích hoạt Giáo viên chọn chức năng chỉnh sửa đề kiểm tra

SVTH: Hồ Quốc Cường — DI7CNPM5 26

Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống

Chuỗi sự kiện chính:

1. Giáo viên kích hoạt chức năng chỉnh sửa đề kiểm tra

2. Hệ thống hiền thị màn hình chỉnh sửa đề thi với các trường môn học, số lượng câu hỏi theo mức độ (dễ, trung bình, khó), thời gian mở đề kiểm tra, thời gian đóng đề kiểm tra, thời gian làm bài, tên bài kiểm tra

3. Giáo viên chỉnh sửa số câu hỏi (random hoặc chỉnh sửa từng câu hỏi) Hệ thống hién thị danh sách câu hỏi đã chỉnh sửa

5. Giáo viên chỉnh sửa thời gian mở đề kiểm tra, thời gian đóng đề kiểm tra, thời gian làm bài, tên bài kiểm tra chọn lưu đề kiểm tra

6. Hệ thống thông báo thành công

Ngoại lệ: „ „ „

3.1 Giáo viên bỏ trông trường sô lượng câu hỏi theo mức độ thì hệ thông thông báo và yêu câu nhập đây đủ thông tin

3.2 Giáo viên nhập lại thông tin và thực hiện các bước tiếp

5.1 Giáo viên bỏ trống trường thời gian mở đề kiểm tra, thời gian đóng đề kiểm tra, thời gian làm bài, tên bài kiểm tra thì hệ thống thông báo và yêu cầu nhập đầy đủ thông

tin

5.2 Giáo viên nhập lại các trường của câu hỏi và thực hiện các bước tiếp

+

Bảng 12: Kịch bản chỉnh sửa dé kiểm tra

- Kịch bản xóa dé kiêm tra

Tên ca sử dụng Xóa đề kiểm tra

Tac nhân chính Giáo viên

Tiền điều kiện Giáo viên đã đăng nhập vào hệ thống thành công Đảm bảo thành công Giáo viên xóa dé kiềm tra thành công

Đảm bảo tối thiểu Trở lại màn hình chính

Kích hoạt Giáo viên chọn chức năng xóa đề kiêm tra Chuỗi sự kiện chính:

1. Trên màn hình danh sách dé kiểm tra, giáo viên chọn đề kiểm tra bất kì muốn xóa 2. Hệ thống hiển thị thông bao “Are you want to delete exam?”

3. Giáo viên click chon Ok

4. Hệ thống xóa đề kiểm tra trong cơ sở dit liệu va thông báo thành công.

Ngoại lệ:

3.1 Giáo viên chọn đề kiểm tra đã được giao cho lớp học 3.2 Hệ thống thông báo “Can’t delete exam.”

Bảng 13: Kịch bản xóa dé kiểm tra - _ Kịch bản tìm kiếm đề kiểm tra

Tên ca sử dụng Tìm kiêm dé kiêm tra Tác nhân chính Giáo viên

SVTH: Hồ Quốc Cường — DI7CNPM5 21

Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống

Tiên điêu kiện Giáo viên đã đăng nhập vào hệ thống thành công

Đảm bảo thành công Giáo viên tìm kiêm đê kiêm tra thành công

Đảm bảo tôi thiêu Tro lại màn hình chính

Kích hoạt Giáo viên chọn chức năng xem danh sách đê kiêm tra

Chuỗi sự kiện chính:

1. Giáo viên chọn chức năng xem danh sách đề kiểm tra 2. Hệ thống hiển thị tất cả đề kiểm tra trên màn hình

3. Giáo viên nhập tên đề kiểm tra muốn tìm vào 6 search và click search 4. Hệ thống hiển thị kết quả tìm kiếm

Ngoại lệ:

Bảng 14: Kịch bản tìm kiếm dé kiểm tra - _ Kịch bản giao đề kiểm tra cho lớp học

Tên ca sử dụng Giao đề thi

Tac nhân chính Giáo viên

Tiên điêu kiện Giáo viên đã đăng nhập vào hệ thông thành công

Đảm bảo thành công Giáo viên giao đề thi thành công Đảm bảo tối thiêu Tro lại màn hình chính

Kích hoạt Giáo viên chọn chức năng giao đê kiêm tra

Chuỗi sự kiện chính:

BH wWN

1. Trên màn hình danh sách đề kiểm tra, giáo viên chon đề kiểm tra bat kì muốn giao Hệ thống hiền thị danh sách các lớp học

Giáo viên chọn lớp học muốn giao đề

Hệ thống thông báo “Are you want to assign exam for class?”

Giáo viên click Ok

6. Hệ thống lưu dé kiểm tra cho lớp học vào cơ sở dữ liệu và thông báo thành công

Ngoại lệ:

Bang 15: Kịch bản giao dé kiểm tra cho lớp học - __ Kịch bản xóa đề kiểm tra của lớp học

Tên ca sử dụng Xóa đề thi của lớp học

Tac nhân chính Giáo viên

Tiên điều kiện Giáo viên đã đăng nhập vào hệ thông thành công

Đảm bảo thành công Giáo viên xóa đề thi của lớp học thành công Đảm bảo tôi thiểu Tro lại màn hình chính

Kích hoạt Giáo viên chọn chức năng giao xóa đê kiêm tra của lớp học

SVTH: Hồ Quốc Cường — DI7CNPM5 28

Một phần của tài liệu Xây dựng hệ thống website luyện thi trắc nghiệm trực tuyến (Trang 20 - 39)

Tải bản đầy đủ (PDF)

(67 trang)