1. Trang chủ >
  2. Công nghệ thông tin >
  3. Hệ thống thông tin >

2 Phân tích thiết kế với UML

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.76 MB, 104 trang )


Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net

 Xác định các tác nhân và tình huống sử dụng Use case [Tham khảo Báo

cáo tốt nghiệp - Website hỗ trợ quản lý đồ án bộ môn MMT & TT]

Qua khảo sát hiện trạng thực tế, kết hợp với, việc tham khảo tài liệu và phân

tích ý kiến của người dùng, hệ thống quản lý đồ án có các tác nhân sau:

Bảng 3-6: Xác định tác nhân

ST



Tác Nhân



Diễn Giải



T

Admin có thể tạo nhóm người dùng, cấp tài khoản

1



cho giảng viên, chỉ có duy nhất một tài khoản Admin.



Admin



Giảng viên sẽ được cấp phát tài khoản, và chỉ được sử

dụng các chức năng do Admin cấp phát vào một



2

Giảng viên



nhóm người dùng.



Sinh viên được cấp tài khoản, và chỉ được sử dụng

các chức năng trong quyền hạn của sinh viên.

3



Sinh viên



 Các quyền sử dụng [Tham khảo Báo cáo tốt nghiệp - Website hỗ trợ

quản lý đồ án bộ môn MMT & TT]

Bảng 3-7: Xác định quyền sử dụng

27



Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net

ST



Tác nhân chính



Tên Use case



T

1



Admin



Đăng nhập: Đăng nhập để vào hệ thống với quyền là

admin (quyền cao nhất)

Admin: được phép tạo nhóm người dùng và phân



2



Giảng viên



quyền cho từng giảng viên.

Đăng nhập: Đăng nhập vào hệ thống với quyền do

Admin đã cấp, hoặc do trưởng bộ môn cấp.

Sử dụng các chức năng nhập liệu (trừ chức năng

nhập liệu sinh viên, giảng viên, lớp, duyệt đề tài).

Sử dụng các chức năng thống kê, báo cáo, in ấn, quá



3



Sinh viên



trình thực hiện.

Đăng nhập: Đăng nhập vào hệ thống với tài khoản là

sinh viên.

Chỉ được phép sử dụng các chức năng: xem điểm,

xem thông tin đề tài, báo cáo công việc cho giảng

viên, xem thông tin về lịch bảo vệ và các thông báo,

tin tức trong bộ môn.



 Biểu đồ Use Case tổng quát



28



Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net



Hình 3-4: Biểu đồ Use case cho hệ thống

Mục đích: Sử dụng hệ thống “Quản lý đồ án” nhằm mục đích giúp cho việc quản lý

và thống kê các báo cáo theo các mẫu biểu tiểu chuẩn mà không phải tốn nhiều

công sức, tiền bạc, thời gian...

- Tác nhân: Người dùng hệ thống như: admin, giảng viên, sinh viên.

- Mô tả: Hệ thống cho phép người dùng vào sử dụng các chức năng để thực

hiện việc quản lý, nhập liệu cũng như thống kê các báo cáo, lấy số liệu.

Điều kiện cần: Người dùng phải có tài khoản và sau đó đăng nhập vào hệ thống mới

thực hiện được các chức năng mong muốn.



Dòng sự kiện:

29



Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net

Dòng sự kiện chính:

Bảng 3-8: Dòng sự kiện chính cho usecase hệ thống

Hành động của tác nhân

1. Đăng nhập vào hệ thống.



Phản ứng của hệ thống

2. Hiển thị trang đăng nhập.



3. Nhập thông tin đăng nhập.



5. Kiểm tra thông tin đăng nhập và loại



4. Gửi thông tin đăng nhập tới hệ tài khoản, nếu đúng thì cho phép truy

thống.



cập hệ thống, sai thì đưa ra thông báo.

7. Hiển thị giao diện chức năng

9. Xử lý và trả ra các kết quả tương ứng.



6. Sử dụng một chức năng.

8. Đưa ra các thông số đầu vào.

Dòng sự kiện phụ: Người dùng đăng nhập sai tài khoản sẽ không vào sử dụng

được những chức năng này của hệ thống.

-



Dòng sự kiện thứ nhất:

+ Hệ thống hiển thị thông báo không đăng nhập thành công khi tên và mật

khẩu đưa vào không hợp lệ.

+ Kết thúc use case.



-



Dòng sự kiện thứ hai:

+ Hệ thống có lỗi trong quá trình xử lý xác nhận tài khoản.

+ Hiển thị thông báo lỗi.

+ Kết thúc use case.



-



Dòng sự kiện thứ ba:

+ Quản trị hoặc thành viên hủy yêu cầu đăng nhập.

+ Hệ thống bỏ qua hộp thoại đăng nhập, hiển thị giao diện ban đầu của hệ

thống.

+ Kết thúc use case.

 Biểu đồ Use Case “Quản lý nhóm lớn”

30



Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net



Hình 3-5: Biểu đồ Use Case quản lý nhóm lớn

Mục đích: Quản lý và nhập dữ liệu cho hệ thống.

- Tác nhân: người dùng hệ thống là giảng viên.

- Mô tả: Chức năng này cho phép người dùng quản lý các thông tin về nhóm

lớn.

Điều kiện cần: Phải là người đã có tài khoản trong hệ thống, có quyền sử dụng chức

năng này và thực hiện đăng nhập vào hệ thống.

Dòng sự kiện:

Dòng sự kiện chính:

Bảng 3-9: Dòng sự kiện chính cho Use case “Quản lý Nhóm lớn”

Hành động của tác nhân

Phản ứng của hệ thống

1 - Kích hoạt chức năng đăng nhập 2 - Kiểm tra đăng nhập, nếu thành công

hệ thống, thực hiện việc đăng nhập.



hiện các chức năng mà người dùng có



3 - Kích hoạt chức năng quản lý thể thực hiện.

nhóm lớn.



4 - Hiển thị giao diện quản lý nhóm lớn.



5 - Sử dụng các chức năng: Quản lý, 6 - Thực hiện xử lý và lưu trữ dữ liệu.

thêm mới, sửa thông tin, xóa

nhóm…

Dòng sự kiện phụ:



31



Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net

- Người dùng nhập sai thông tin đăng nhập. Hiện thông báo sai thông tin đăng

nhập. Hủy bỏ việc đăng nhập hiện thời và trở lại giao diện ban đầu.

- Người dùng thoát chức năng quản lý nhóm lớn. Hệ thống thực hiện thoát và

đóng giao diên, kết thúc sự kiện.

 Biểu đồ Use Case “Quản lý nhóm nhỏ”



Hình 3-6: Biểu đồ Use Case quản lý nhóm nhỏ

Mục đích: Quản lý và nhập dữ liệu cho hệ thống.

- Tác nhân: người dùng hệ thống là giảng viên.

- Mô tả: Chức năng này cho phép người dùng quản lý các thông tin về nhóm

nhỏ.

Điều kiện cần: Phải là người đã có tài khoản trong hệ thống, có quyền sử dụng chức

năng này và thực hiện đăng nhập vào hệ thống.



Dòng sự kiện:

Dòng sự kiện chính:

32



Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net

Bảng 3-10: Dòng sự kiện chính cho Use case “Quản lý Nhóm nhỏ”

Hành động của tác nhân

Phản ứng của hệ thống

1 - Kích hoạt chức năng đăng nhập 2 - Kiểm tra đăng nhập, nếu thành

hệ thống, thực hiện việc đăng nhập.



công hiện các chức năng mà người



3 - Kích hoạt chức năng quản lý dùng có thể thực hiện.

nhóm nhỏ.



4 - Hiển thị giao diện quản lý nhóm



5- Sử dụng các chức năng: Quản lý, nhỏ.

thêm mới, sửa thông tin, xóa 6- Thực hiện xử lý và lưu trữ dữ liệu.

nhóm…

Dòng sự kiện phụ:

- Người dùng nhập sai thông tin đăng nhập. Hiện thông báo sai thông tin đăng

nhập. Hủy bỏ việc đăng nhập hiện thời và trở lại giao diện ban đầu.

- Người dùng thoát chức năng quản lý nhóm nhỏ. Hệ thống thực hiện thoát và

đóng giao diện, kết thúc sự kiện.

 Biểu đồ Use Case “Quản lý giảng viên”



Hình 3-7: Biểu đồ Use case “Quản lý giảng viên”

Mục đích: Quản lý và nhập dữ liệu cho hệ thống.

- Tác nhân: người dùng hệ thống là Admin hoặc trưởng bộ môn.

- Mô tả: Chức năng này cho phép người dùng quản lý thông tin giảng viên

trong bộ môn.

33



Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net

Điều kiện cần: Phải là người đã có tài khoản trong hệ thống, có quyền sử dụng chức

năng này và thực hiện đăng nhập vào hệ thống.

Dòng sự kiện:

Dòng sự kiện chính:

Bảng 3-11: Dòng sự kiện chính cho Use case “Quản lý giảng viên”

Hành động của tác nhân

Phản ứng của hệ thống

1 - Kích hoạt chức năng đăng nhập 2 - Kiểm tra đăng nhập, nếu thành

hệ thống, thực hiện việc đăng nhập.



công hiện các chức năng mà người



3 - Kích hoạt chức năng quản lý dùng có thể thực hiện.

giảng viên.



4 - Hiển thị giao diện quản lý giảng



5 - Sử dụng các chức năng: Quản lý, viên.

thêm mới, sửa thông tin, xóa thông 6 - Thực hiện xử lý và lưu trữ dữ liệu.

tin giảng viên.

Dòng sự kiện phụ:

- Người dùng nhập sai thông tin đăng nhập. Hiện thông báo sai thông tin đăng

nhập. Hủy bỏ việc đăng nhập hiện thời và trở lại giao diện ban đầu.

- Người dùng thoát chức năng quản lý giảng viên. Hệ thống thực hiện thoát và

đóng giao diên, kết thúc sự kiện.







Biểu đồ Use Case “Quản lý lớp”



34



Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net



Hình 3-8: Biểu đồ Use case “Quản lý lớp”

Mục đích: Quản lý và nhập dữ liệu cho hệ thống.

- Tác nhân: người dùng hệ thống là Admin hoặc trưởng bộ môn.

- Mô tả: Chức năng này cho phép người dùng quản lý thông tin lớp học trong

bộ môn

Điều kiện cần: Phải là người đã có tài khoản trong hệ thống, có quyền sử dụng chức

năng này và thực hiện đăng nhập vào hệ thống.

Dòng sự kiện:

Dòng sự kiện chính:

Bảng 3-12: Dòng sự kiện chính cho Use case “Quản lý lớp”

Hành động của tác nhân

Phản ứng của hệ thống

1 - Kích hoạt chức năng đăng nhập 2 - Kiểm tra đăng nhập, nếu thành công

hệ thống, thực hiện việc đăng nhập.



hiện các chức năng mà người dùng có



3 - Kích hoạt chức năng quản lý lớp. thể thực hiện.

5- Sử dụng các chức năng: Quản lý, 4 - Hiển thị giao diện quản lý lớp.

thêm mới, sửa thông tin, xóa thông 6- Thực hiện xử lý và lưu trữ dữ liệu.

tin lớp.

Dòng sự kiện phụ:



35



Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net

- Người dùng nhập sai thông tin đăng nhập. Hiện thông báo sai thông tin đăng

nhập. Hủy bỏ việc đăng nhập hiện thời và trở lại giao diện ban đầu.

- Người dùng thoát chức năng quản lý lớp. Hệ thống thực hiện thoát và đóng

giao diện, kết thúc sự kiện.

 Biểu đồ Use Case “Quản lý sinh viên”



Hình 3-9: Biểu đồ Use case “Quản lý sinh viên”

Mục đích: Quản lý và nhập dữ liệu cho hệ thống.

- Tác nhân: người dùng hệ thống là Admin hoặc trưởng bộ môn.

- Mô tả: Chức năng này cho phép người dùng quản lý thông tin sinh viên

trong bộ môn

Điều kiện cần: Phải là người đã có tài khoản trong hệ thống, có quyền sử dụng chức

năng này và thực hiện đăng nhập vào hệ thống.



Dòng sự kiện:

36



Xây dựng hệ thống quản lý đồ án 1 đến 5 trên nền tảng Asp.net

Dòng sự kiện chính:

Bảng 3-13: Dòng sự kiện chính cho Use case “Quản lý sinh viên”

Hành động của tác nhân

Phản ứng của hệ thống

1 - Kích hoạt chức năng đăng nhập 2 - Kiểm tra đăng nhập, nếu thành công

hệ thống, thực hiện việc đăng nhập.



hiện các chức năng mà người dùng có



3 - Kích hoạt chức năng quản lý thể thực hiện.

sinh viên.



4 - Hiển thị giao diện quản lý sinh viên.



5- Sử dụng các chức năng: Quản lý, 6- Thực hiện xử lý và lưu trữ dữ liệu.

thêm mới, sửa thông tin, xóa thông

tin sinh viên.

Dòng sự kiện phụ:

- Người dùng nhập sai thông tin đăng nhập. Hiện thông báo sai thông tin đăng

nhập. Hủy bỏ việc đăng nhập hiện thời và trở lại giao diện ban đầu.

- Người dùng thoát chức năng quản lý sinh viên. Hệ thống thực hiện thoát và

đóng giao diện, kết thúc sự kiện.

 Biểu đồ Use Case “Quản lý nhóm người dùng”



Hình 3-10: Biểu đồ Use case “Quản lý nhóm người dùng”

Mục đích: Quản lý và nhập dữ liệu cho hệ thống.

- Tác nhân: người dùng hệ thống là Admin.

37



Xem Thêm
Tải bản đầy đủ (.docx) (104 trang)

×