Phân tích hệ thốngWebsite

Một phần của tài liệu Thiết kế hệ thống thông tin quản lý kết quả học tập của sinh viên theo học chế tín chỉ của trường Đại học Công nghiệp Hà Nội bằng phương pháp hướng đối tượng (Trang 109)

3.4.1 Phân tích ca sử dụng

a. Tác nhân của hệ thống

Hệ thống website có hai tác nhân chính tương tác với hệ thống trong đó có:

Sinh Viên: sinh viên bình thường có thể vào xem tin bài, tra cứu kết quả sinh viên, nhưng nếu muốn đăng kí học phần tự chọn hay xem lịch học, lịch thi thì sinh viên phải đăng nhập vào hệ thống.

b. Usecase tổng quan đối tác nhân sinh viên

DangNhap DangKyHocPhanTuChon DoiMatKhau SinhVien XemBieMauThongKe TraCuuSinhVien NguoiDungHeThong Download file

Hình 3.69 Biểu đồ UC tổng quát của tác nhân Sinh viên

c. Phân rã Usecase

XemBangDiemTongKet TraCuuKetQuaHocTap TraCuuTienDo XemBieuMauPhucVuDaoTao NguoiDungHeThong SinhVien XemThoiKhoaBieu

Hình 3.70 Phân rã UC “Xem biểu mẫu thống kê” và UC “Tra cứu sinh viên”

UC B1: Xem biểu mẫu phục vụ đào tạo

Tên ca sử dụng: Xem biểu mẫu phục vụ đào tạo Tác nhân: Sinh viên, người dùng hệ thống

Mục đích: Xem, In bảng Kết quả điểm thi, bảng điểm, danh sách SV thi lại, phiếu ghi điểm tổng kết học phần,....

Mô tả khái quát: Tìm đến menu Biểu mẫu phục vụ đào tạo để thấy được toàn bộ thông tin cần in, cần download

Mô tả từng bước:

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu xem thông tin Biểu

mẫu phục vụ đào tạo

2. Hiện toàn bộ các thông tin cần thiết: in bảng điểm, in kết quả điểm thi, In phiếu ghi điểm tổng kết học phần...

Ngoại lệ: Nhập điều kiện lọc không đúng, hệ thống báo lỗi, dừng ca sử dụng hoặc quay lui nhập lại điều kiện

Bước 2 - Nếu không kết nối với máy in, thì hệ thống báo lỗi, và không thực hiện được, dừng ca sử dụng hoặc quay lại.

UC B2: Xem điểm tổng kết HK

Tên ca sử dụng: Xem điểm tổng kết HK Tác nhân: Sinh viên,

Mục đích: Xem bảng điểm tổng kết học kỳ

Mô tả khái quát: Tìm đến menu bảng điểm tổng kết để thấy được toàn bộ thông tin cần xem

Mô tả từng bước:

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu xem thông tin Biểu

mẫu phục vụ đào tạo

2. Hiện toàn bộ các thông tin về bảng điểm tổng kết của lớp, trong một học kỳ nào đó Ngoại lệ: Nhập điều kiện lọc không đúng, hệ thống báo lỗi, dừng ca sử dụng hoặc quay lui nhập lại điều kiện

UC B3: Tra cứu kết quả học tập

Tên ca sử dụng: Tra cứu kết quả học tập Tác nhân: Sinh viên,

Mục đích: Xem kết quả học tập của sinh viên

Mô tả khái quát: Sinh viên nhập mã sinh viên để xem kết quả học tâp của sinh viên đó.

Mô tả từng bước:

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tra cứu kết quả học

tập sinh viên

2. Hiển thị form mã sinh viên để tìm kiếm

3. Nhập mã sinh viên 4. Tìm và hiển thị kết quả điểm của sinh viên trong toàn bộ quá trình học tập

Ngoại lệ: Bước 4 - nếu mã sinh viên nhập không tồn tại thì hiển thị thông tin sinh viên này không tồn tại nhấp mã sinh viên khác hoặc dừng ca sử dụng tại đây

UC B4: Xem thời khóa biểu

Tên ca sử dụng: Xem thời khóa biểu Tác nhân: Sinh viên

Mục đích: Xem thông tin thời khóa biểu các môn học của mình trong kì học

Mô tả khái quát: Sinh viên đăng nhập để thấy được lịch học của mình trong kì học đó

Mô tả từng bước:

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu xem thời khóa biểu

của mình trong kì học

2. Hiển thị thời khóa biểu các môn sinh viên cần học trong cả học kì: thời gian, địa điểm, giáo viên

Ngoại lệ: Bước 2 - Nếu sinh viên chưa đăng nhập, thì hệ thống đưa ra yêu cầu sinh viên phải đăng nhập trước khi thực hiện chức năng này, sau khi đăng nhập xong thì chuyển đến trạng thái xem thông tin lịch thi như ở trên.

UC B5: Tra cứu tiến độ

Tên ca sử dụng: Tra cứu tiến độ Tác nhân: Sinh viên

Mục đích: Tra cứu tiến độ của mình đang thực hiện trong trường Mô tả khái quát: Sửa các thông tin người sử dụng trong hệ thống và yêu

cầu hệ thống ghi nhận. Mô tả từng bước:

Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu sửa thông tin về một

người dùng đã có.

2. Hiển thị form nhập điều kiện tìm kiếm người sử dụng.

3. Nhập điều kiện tìm kiếm 4. Tìm và hiển thị kết quả tìm kiếm 5. Chọn người cần sửa 6. Hiển thị thông tin về người cần sửa

7. Sửa đổi dữ liệu cần thiết 8. Ghi lại thông tin mới và thông báo kết quả Ngoại lệ:

Bước 4 - Nếu không có người dùng nào thỏa mãn điều kiện tìm kiếm, thì thông báo và yêu cầu nhập thông tin tìm kiếm khác hoặc dừng ca sử dụng tại đây.

Bước 8 - Kết quả kiểm tra thông tin mới là chưa đầy đủ hoặc không chính xác(do xóa thông tin cũ nhưng chưa nhập đầy đủ thông tin mới hoặc đã nhập đủ nhưng không chính xác) thì yêu cầu nhập lại hoặc dừng ca sử dụng.

3.4.2 Biểu đồ trạng thái

Hình 3.71 Biểu đồ trạng thái lớp thời khóa biểu

3.4.3 Biểu đồ lớp lĩnh vực

Hệ thống Website lấy toàn bộ dữ liệu trong hệ thống Desktop để làm việc, do đó biểu đồ lớp của hệ thống này cũng là mô hình lớp của hệ thống Desktop.

Hình 3.73 Biểu đồ liên kết giữa các lớp thực thi ca sử dụng “Tra cứu kết quả học tập”

Hình 3.74 Biểu đồ liên kết giữa các lớp thực thi ca sử dụng in bảng điểm

3.5. Thiết kế hệ thống Website 3.5.1 Biểu đồ động

Hình 3.75 Biểu đồ tuần tự UC “Xem thời khóa biểu”

- Biểu đồ tuần tự UC “ Tra cứu kết quả học tập”

: Sinhvien

: Sinhvien : bangDiemTK - HK : bangDiemTK - HK : XemBangDiem : XemBangDiem : TongHopDiem : TongHopDiem 1: Yêu câu xem diemTK_HK()

2: Gui TT lop yeu câu()

3: Lay TT lop de xem KQ() 4: lay TT Diem TK - HK

5: Tra lai TT diem 6: Tra lai TT Diem TK-HK

7: Hien thi TT

Hình3.77 Biểu đồ UC “Xem điểm tổng kết học kỳ”

3.5.2 Biểu đồ hoạt động

Biểu đồ hoạt động UC “Xem thời khóa biểu”

Hình 3.78 Biểu đồ hoạt động UC “Xem thời khóa biểu”

Hình 3.79 Biểu đồ hoạt động UC “Tra cứu tiến độ”

Biểu đồ hoạt động UC “Xem các biểu mẫu thống kê”

Hình 3.80 Biểu đồ hoạt động UC “Xem các biểu mẫu thống kê”

Hình 3.81 Biểu đồ hoạt động UC “Tra cứu kết quả học tập”

yêu câu xem diêm tông kêt HK

Hiên thi Form xem diêm TK-HK

loc danh sach theo

khoa hoc ky loc dach sach theo lop

Ân nút xem

Hiên thi bang diêm TK-HK

: SinhVien : TraCuuKetQuaHocTapSV : TraCuuKetQuaHoctapSV : TongHopdiem : DiemMon : TimKiem : SinhVien. 12: Hien thi()

1: Nhâp thông tin sinh vien tra cuu ket qua hoc tap() 6: Tra cuu ket qua hoc tap SV() 11: Hien thi thong tin()

2: Tim thong tin() 5: Danh sach loc()

9: Lay thong tin diem TB()

10: Thong tin diem TB()

7: Lay thong tin diem SV()

8: Danh sach diem SV()

3: Tim kiem SV theo dieu kien loc()

4: danh sach loc()

Hình 3.83 Biểu đồ cộng tác UC “Tra cứu kết quả học tập”

: admin. : DiemTongKet : TimKiem : Lop : DiemTongKetHK : DiemTongHop : SinhVien

12: Hien thi Diem TK()

1: Nhap TT lop can xem BD()

2: Tim TT() 7: Danhshachloc

8: Xem diemTK- HK()

11: Hien thi TT()

3: Tim Kiem lop() 4: Ten lop()

5: TimKiemSV() 6: DanhsachSV()

9: Lay TT diemTK- HK() 10: Thông tin diemm TK_HK()

Hình 3.84 Biểu đồ cộng tác UC “Xem bảng điểm Tổng kết Học kỳ ”

3.5.3 Biểu đồ thành phần hệ thống website

Hình 3.85 Biểu đồ thành phần của hệ thốngWebsite

3.5.4.Biểu đồ triển khai của hệ thống website

Một phần của tài liệu Thiết kế hệ thống thông tin quản lý kết quả học tập của sinh viên theo học chế tín chỉ của trường Đại học Công nghiệp Hà Nội bằng phương pháp hướng đối tượng (Trang 109)