Xây dựng hệ thống

Một phần của tài liệu 28021_171220200195573LUANVAN (Trang 62 - 68)

6. Tổng quan tài liệu nghiên cứu

3.3.1. Xây dựng hệ thống

a.Sơ đồ usecase tổng quát

Hình 3.5. Biểu đồ usecase tổng quát website tương tác với người dùng cuối

Theo hình 3.5, website tương tác với người dùng cuối phục vụ các đối tượng gồm:

- Giáo vụ các khoa, phòng Khảo thí và kiểm định chất lượng: Thực hiện đăng tải bảng điểm, xem kết quả, thống kê bảng điểm, tìm kiếm bảng điểm, đối sánh với dữ liệu điểm đào tạo.

- Bộ phận đào tạo: Tra cứu bảng điểm gốc, đối sánh dữ liệu toàn trường, thống kê, báo cáo.

- Quản trị viên: Cấu hình hệ thống gồm các mô-đun nhận dạng điểm, mô-đun tương tác với hệ thống đào tạo, quản lý dữ liệu.

b. Đặc tả Usecase

Bảng 3.1 là danh sách các usecase của hệ thống website tương tác với người dùng cuối:

Bảng 3.1.Danh sách Usecase

Mã Tên Usecase UC_001 Đăng nhập

UC_002 Đăng tải bảng điểm UC_003 Tìm kiếm bảng điểm UC_004 Đối sánh dữ liệu UC_005 Thống kê bảng điểm UC_006 Nhận thông báo qua email UC_007 Xem kết quả nhận dạng UC_008 Nhận dạng bảng điểm UC_009 Cấu hình hệ thống

Bảng 3.2. Đặc tả Usecase Đăng nhập

Mã Usecase: UC_001 Tên Usecase: Đăng nhập

Tác nhân:

Giáo vụ khoa, phòng Khảo thí & ĐBCL, quản lý đào tạo, admin

Diễn giải:

Usecase được sử dụng khi tác nhân muốn truy cập sử dụng các chức năng của hệ thống

Điều kiện trước:

Không có điều kiện trước

Thành công:

Tùy vào vai trò của tác nhân, hệ thống sẽ chuyển về các trang tương ứng

Kịch bản:

1. Tác nhận chọn chức năng đăng nhập và nhập thông tin đăng nhập gồm tên đăng nhập, mật khẩu.

2. Hệ thống kiểm tra thông tin tác nhân cung cấp.

3. Nếu đăng nhập thành công, chuyển về trang cá nhân của tác nhân. 4. Nếu đăng nhập thất bại, thông báo đăng nhập lại.

Mở rộng:

Trong trường hợp đăng nhập thất bại quá 3 lần, yêu cầu khóa tài khoản trong 30 phút tiếp theo.

Bảng 3.3. Đặc tả Usecase đăng tải bảng điểm

Mã Usecase: UC_002 Tên Usecase: Đăng tải bảng điểm

Tác nhân:

Giáo vụ khoa, phòng Khảo thí & ĐBCL

Diễn giải:

Usecase được sử dụng khi tác nhân muốn đăng tải bảng điểm lên hệ thống.

Điều kiện trước:

Tác nhân đã đăng nhập thành công với vai trò là Giáo vụ khoa

Thành công:

Hệ thống tiếp nhận và lưu bảng điểm vào máy chủ, đồng thời kích hoạt chức năng nhận dạng bảng điểm

Kịch bản:

1. Tác nhân cung cấp thông tin bảng điểm gồm: Khóa, năm học, học kỳ, loại bảng điểm. 2. Tác nhân chọn tệp tin

3. Hệ thống lưu dữ liệu vào máy chủ

4. Hệ thống kích hoạt chức năng nhân dạng bảng điểm

Mở rộng:

Khi tệp tin không đúng định dạng hoặc quá lớn, thông báo người dùng tải lại tệp tin.

Bảng 3.4. Đặc tả Usecase Tìm kiếm bảng điểm

Mã Usecase: UC_003 Tên Usecase: Tìm kiếm bảng điểm

Tác nhân:

Giáo vụ khoa, phòng Khảo thí & ĐBCL, Quản lý đào tạo

Diễn giải:

Usecase được sử dụng khi tác nhân muốn tìm kiếm dữ liệu bảng điểm trên hệ thống

Điều kiện trước:

Tác nhân đã đăng nhập thành công với vai trò là Giáo vụ khoa, quản lý đào tạo

Thành công:

Hệ thống hiển thị danh sách bảng điểm theo điều kiện tìm kiếm của tác nhân

Kịch bản:

1. Tác nhân cung cấp thông tin tìm kiếm 2. Hệ thống tìm kiếm theo điều kiện

3. Hiện thị danh sách bảng điểm nếu tìm thấy, ngược lại thông báo không tìm thấy

Mở rộng:

Bảng 3.5. Đặc tả Usecase Đối sánh dữ liệu

Mã Usecase: UC_004 Tên Usecase: Đối sánh dữ liệu

Tác nhân:

Giáo vụ khoa, phòng Khảo thí & ĐBCL, Quản lý đào tạo, Hệ thống thông tin đào tạo

Diễn giải:

Usecase được sử dụng khi tác nhân muốn đối chiếu dữ liệu trên bảng điểm và dữ liệu được lưu tại hệ thống đào tạo

Điều kiện trước:

Tác nhân đã đăng nhập thành công với vai trò là Giáo vụ khoa, Quản lý đào tạo

Thành công:

Hệ thống hiện thị kết quả đối chiếu, bảng tổng hợp danh sách các nội dung sai khác giữa hai bên

Kịch bản:

1. Tác nhân chọn chức năng đối sánh dữ liệu

2. Hệ thống tiến hành lấy thông tin điểm được nhận dạng từ bảng điểm 3. Hệ thống kết nối với hệ thống thông tin đào tạo, gửi yêu cầu lấy điểm 4. Hệ thống phân tích kết quả hệ thống thông tin đào tạo trả về

5. Hệ thống tiến hành so sánh điểm 6. Hiển thị kết quả

Mở rộng:

Tác nhân có thể tiến hành nhận dạng lại bảng điểm.

Bảng 3.6. Đặc tả Usecase Thống kê bảng điểm

Mã Usecase: UC_005 Tên Usecase: Thống kê bảng điểm

Tác nhân:

Giáo vụ khoa, phòng Khảo thí & ĐBCL

Diễn giải:

Usecase được sử dụng khi tác nhân thực hiện thống kê bảng điểm theo khóa, theo ngành, theo năm học, hoặc theo từng sinh viên.

Điều kiện trước:

Tác nhân đã đăng nhập thành công với vai trò là Giáo vụ khoa

Thành công:

Hệ thống hiển thị thông tin thống kê bảng điểm theo các tiêu chí được tác nhân lựa chọn

Kịch bản:

1. Tác nhân chọn chức năng thống kê 2. Tác nhân chọn tiêu chí thống kê

3. Hệ thống tiến hành tìm kiếm và thống kê 4. Hệ thống hiển thị kết quả ra màn hình

Mở rộng:

Bảng 3.7. Đặc tả Usecase Nhận thông báo qua email

Mã Usecase: UC_006 Tên Usecase: Nhận thông báo qua email

Tác nhân:

Giáo vụ khoa, phòng Khảo thí & ĐBCL

Diễn giải:

Usecase được sử dụng khi tác nhân muốn nhận kết quả nhận dạng qua email

Điều kiện trước:

Tác nhân đã đăng nhập thành công với vai trò là Giáo vụ khoa và bật tính năng gửi thông báo qua email

Thành công:

Hệ thống gửi email thông báo tóm tắt kết quả nhận dạng bảng điểm

Kịch bản:

1. Tác nhân bật chức năng gửi thông báo qua email 2. Hệ thống tìm kiếm dữ liệu nhận dạng chưa thông báo 3. Hệ thống gửi thông báo cho tác nhân

Mở rộng:

Không có

Bảng 3.8. Đặc tả Usecase Xem kết quả nhận dạng

Mã Usecase: UC_007 Tên Usecase: Xem kết quả nhận dạng

Tác nhân:

Giáo vụ khoa, phòng Khảo thí & ĐBCL

Diễn giải:

Usecase được sử dụng khi tác nhân muốn xem kết quả nhận dạng sau khi đăng tải hoặc tìm kiếm được bảng điểm.

Điều kiện trước:

Tác nhân đã đăng nhập thành công với vai trò là Giáo vụ khoa

Thành công:

Hệ thống hiển thị thông tin bảng điểm, bao gồm kết quả nhận dạng và ảnh gốc

Kịch bản:

1. Tác nhân chọn bảng điểm muốn xem

2. Hệ thống tra cứu trong cơ sở dữ liệu nhận dạng 3. Hệ thống hiển thị kết quả ra màn hình

Mở rộng:

Bảng 3.9. Đặc tả Usecase Nhận dạng bảng điểm

Mã Usecase: UC_008 Tên Usecase: Nhận dạng bảng điểm

Tác nhân:

Giáo vụ khoa, phòng Khảo thí & ĐBCL, Hệ thống nhận dạng

Diễn giải:

Chức năng được kính hoạt khi người dùng đăng tải bảng điểm, chức năng có nhiệm vụ gửi yêu cầu cho hệ thống nhận dạng và nhận kết quả trả về.

Điều kiện trước:

Tác nhân đã đăng nhập thành công với vai trò là Giáo vụ khoa, hệ thống kết nối thành công với mô-đun nhận dạng.

Thành công:

Hệ thống lưu kết quả nhận dạng vào cơ sở dữ liệu và gửi thông báo cho người dùng (nếu có đăng ký)

Kịch bản:

1. Tác nhân đăng tải tệp tin

2. Hệ thống kết nối mô-đun nhận dạng

3. Hệ thống gửi tệp tin bảng điểm để nhận dạng 4. Hệ thống lưu kết quả nhận dạng vào cơ sở dữ liệu 5. Hệ thống thông báo cho người dùng

Mở rộng: Không có

Bảng 3.10. Đặc tả Usecase Cấu hình hệ thống

Mã Usecase: UC_009 Tên Usecase: Cấu hình hệ thống

Tác nhân:

Admin

Diễn giải:

Tác nhân sử dụng chức năng này để cấu hình toàn bộ hệ thống, bao gồm các thông tin kết nối với mô-đun nhận dạng và hệ thống đào tạo, cấu hình dữ liệu.

Điều kiện trước:

Tác nhân đã đăng nhập thành công với vai trò là Admin

Thành công:

Hệ thống lưu kết quả cập nhật vào cơ sở dữ liệu

Kịch bản:

1. Tác nhân chọn chức năng Cấu hình hệ thống 2. Hệ thống hiển thị thông tin cấu hình

3. Tác nhân điều chỉnh

4. Hệ thống lưu kết quả cập nhật vào hệ thống

Một phần của tài liệu 28021_171220200195573LUANVAN (Trang 62 - 68)

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

(79 trang)