Người sử dụng muốn dùng các chức năng của hệ thống thì phải đăng nhập Điều kiện đầu vào Người đăng nhập có thông tin đăng nhập hợp lệ: Tên đăng nhập, mật khẩuKết quả đầu ra Người dùng và
Trang 1ỨNG DỤNG UML PHÂN TÍCH THIẾT KẾ
HỆ THỐNG PHẦN MỀM QUẢN LÝ SINH VIÊN VỚI ĐIỂM THI
Lớp AT5C – Nhóm 8
Trang 2Người tạo: Lê Thị Linh
Trang 31.Tài liệu
1.1 Mục đích của tài liệu
1.2 Các tài liệu liên quan
3.2 Thoát khỏi hệ thống (Login out)
3.3 Quản lí sinh viên
3.3.1 Thêm sinh viên
3.3.2 Sửa thông tin sinh viên
3.3.3 Xoá sinh viên
3.3.4 Tìm kiếm sinh viên
3.4 Quản lí điểm các môn của sinh viên
3.4.1 Nhập điểm
3.4.2 Sửa điểm
3.4.3 Xem điểm
3.4.4 Tổng kết điểm
3.5 Biểu đồ lớp (Class Diagram)
3.6 Biểu đồ SEQUENCE DIAGRAM
Trang 41.Tài liệu:
1.1 Mục đích của tài liệu:
Tài liệu này đưa ra phân tích thiết kế hệ thống phần mềm sinh viên với điểm thi của các trường
1.2 Các tài liệu liên quan:
2.Tổng quan:
2.1 Mục đích của phần mềm:
Sử dụng phần mềm UML (Unified Modeling Language) để phân tích thiết kế hệ thống quản lí sinh viên với điểm thi.Quá trình PTTKHT gồm các bước từ khâu khảo sát thực tế, xây dựng mô hình dòng dữ liệu, xác định các tác nhân, các đối tượng, các lớp để xây dựng các biểu đồ như biểu đồ trình tự, biểu đồ lớp, biểu đồ đối tượng, biểu đồ các trường hợp
sử dụng Phương pháp này có thể vận dụng giải quyết các bài toán khác: quản lý sinh viên, quản lý kế toán, …
Việc ứng dụng UML trong phân tích, thiết kế hệ thống quản lí sinh viên với điểm thi là việc làm có ý nghĩa thực tế cao Chương trình quản lí sinh viên với điểm thi đã có nhiều nhưng vẫn chưa ổn định và phải thay đổi liên tục nên gây khó khăn cho người sử dụng (ví dụ: khi muốn thay đổi một số chức năng, hoặc điều chỉnh, thêm mới, tính toán, sửa mục theo đặc thù của từng trường, từng ngành thì chương trình khó đáp ứng được với yêu cầu) Với sự phát triển của công nghệ phần mềm, nhiều công cụ lập trình đã được phát triển và có khả năng hỗ trợ mạnh cho người sử dụng, giảm thiểu được công sức của lập trình viên khi xây dựng chương trình Khi triển khai tin học hoá các bài toán trong thực tế, chúng ta không còn gặp nhiều khó khăn ở khâu viết chương trình mà vấn đề chính
là ở khâu thực hiện phân tích, thiết kế hệ thống cho bài toán đó
Phương pháp phân tích, thiết kế hệ thống hướng đối tượng giúp chúng ta hiểu rõ những công việc phải làm, những yêu cầu thực tế về số liệu cần phải đáp ứng, và trên cơ sở đó xây dựng các mô hình cần thiết để
mô tả mối tương quan giữa các thành phần trong hệ thống, từ đó dễ dàng hơn rất nhiều trong việc triển khai lập trình cũng như bảo trì, nâng cấp cho hệ thống hoạt động tốt, đáp ứng các yêu cầu hay thay đổi của người
sử dụng
Trang 52.2 Phạm vi:
Phần mềm thiết kế quản lí sinh viên với điểm ứng dụng cho các trường đại học, cao đẳng nhằm phục vụ cho những người quản lí sinh viên và điểm
Trang 6
3.Chức năng:
3.1 Đăng nhập (Login)
Trang 7Mã use case
Tên use case Đăng kí
Tác nhân (Actor) Tất cả người dùng
Mô tả Use case này cho phép bất kỳ người sử dụng nào
cũng có thể đăng ký để truy nhập vào hệ thống Người sử dụng muốn dùng các chức năng của hệ thống thì phải đăng nhập
Điều kiện đầu vào Người đăng nhập có thông tin đăng nhập hợp lệ:
Tên đăng nhập, mật khẩuKết quả đầu ra Người dùng vào được hệ thống và dùng các chức
năng của hệ thốngLuồng sự kiện chính Tác nhân Hành động
Người dùng Chạy phần mềm
Hệ thống Hiển thị màn hình
đăng nhậpNgười dùng Đăng nhập thông tin
đặc tả của mình và đăng nhâp
Hệ thống -kiểm tra các thông tin
đặc tả
- Nếu đúng thì người dùng đăng nhập thành
Trang 8côngExtends Không
Tên use case Thoát khỏi hệ thống
Tác nhân (Actor) Tất cả người dùng
Mô tả Chức năng này cho phép người sử dụng bất kỳ
đăng xuất khỏi hệ thốngĐiều kiện đầu vào Người đăng xuất phải đăng nhập được vào hệ
thốngKết quả đầu ra Người dùng đăng xuất khỏi hệ thống Ngăn cho
người dùng khác thay đổi thông tin quyền hạn của họ
Luồng sự kiện chính Tác nhân Hành động
Người dùng Bấm nút đăng xuất
Hệ thống Hệ thống đăng xuất ko
cho người dùng tương tác với hệ thống nữaExtends Không
Tần suất sử dụng cao
3.3 Quản lí sinh viên
Sơ đồ use case quản lí sinh viên
Trang 9
3.3.1 Thêm sinh viên
Mã use case
Tên use case Thêm sinh viên
Tác nhân (Actor) Người sử dụng
Mô tả Chức năng này cho phép người sử dụng bất kỳ
thêm danh sách sinh viênĐiều kiện đầu vào Người dùng đăng nhập thành công vào hệ thốngKết quả đầu ra Danh sách sinh viên được bổ sung thêm
Luồng sự kiện chính Tác nhân Hành động
Người dùng Vào mục danh sách sv
Hệ thống Hiển thị danh sách tên
các sinh viênNgười dùng Chọn nút thêm mới
Hệ thống Hiển thị dòng mới cho
phép người dùng điềnNgười dùng Nhập tên sv mới
Trang 10Hệ thống - kiểm tra xem thông
tin điền đủ và hợp lệ chưa
- kiểm tra tên có bị trùng hay không
- Nếu tất cả các điều kiện trên đều thỏa mãn, hệ thống sẽ thêm mới một phần thi vào CSDL
- Nếu thông tin về sinh viên chưa đủ, không hợp lệ hoặc không đúng, đưa ra thông báo
và yêu cầu người sử dụng phải nhập lạiExtends Không
Tần suất sử dụng cao
Thông tin về sinh viên
3.3.2 Sửa thông tin về sinh viên
Tác nhân Người quản lý, người sử dụng có nhu cầu thay đổi thông tin
Trang 11Đầu ra Sửa thông tin của sinh viên đã chọn trong hệ thống
Lu Luồng sự kiện Stt Tác nhân Hành động
1 Người dùng Vào chức năng quản lý sinh
viên tìm thông tin về sinh viên cần sửa
2 Hệ thồng Đưa ra màn hình cập nhật sinh
viên
3 Người dùng Chỉnh sửa các thông tin của sinh
viên (các thông tin tương ứng với bảng thông tin sinh viên ở trên)
4 Người dùng Nhấn nút “sửa”
5 Hệ thống -Kiểm tra các thông tin cần thiết đã
được điền chưa, tất cả các thông tin
đã đúng và hợp lệ chưa
-Nếu tất cả các điều kiện trên đều thỏa mãn, hệ thống sẽ cập nhật thông tin vào CSDL
-N u các thông tin c n thi tế ầ ế
3.3.3Xóa sinh viên
Tác nhân Người quản lý (manager)
Trang 12Mô tả Cho phép người dùng xóa sinh viên lưu trữ trong hệ thống
Điều kiện đầu vào Người dùng đăng nhập thành công vào hệ thống
Kết quả Xóa một sinh viên đã chọn
Luồng sự kiện STT Tác nhân Hành động
1 Người dùng Vào chức năng Quản lý sinh viên, tìm
sinh viên cần xóa.
2 Người dùng Nhấn nút “Xóa”
3 Hệ thống Hỏi xác nhận việc xóa sinh viên
4 Người dùng Nhấn OK để xác nhận việc xóa sinh
viên này hoặc nhấn “Cancel” để hủy
bỏ việc xóa sinh viên
5 Hệ thống C p nh t vi c xóa sinh viên đã ch n ậ ậ ệ ọ
vào CSDL
Tần suất sử dụng cao
3.3.4 Tìm kiếm sinh viên
Tác nhân Người quản lý(Manager), người dùng < trong quyền hạn cho
phép>
Mô tả Cho phép người dùng tìm kiếm và đưa ra tất cả các sinh viên
được quản lý trong hệ thống Điều kiện đầu vào Người dùng đăng nhập thành công vào hệ thống
Đầu ra Danh sách tất cả các sinh viên thỏa mãn điều kiện được liệt kê ra Luồng sự kiện chính STT Tác nhân Hành động
1 Người dùng Vào chức năng quản lý sv
2 Hệ thồng Đưa ra màn hình Tìm kiếm sinh
viên
Trang 135 Hệ thống - Tìm trong CSDL những sinh
viên thỏa mãn các điều kiện tìm kiếm.
-đ a ra màn hình danh sách ư các sinh viên đó
Tần suất sử dụng Cao
3.4 Quản lí điểm các môn học của sinh viên
Sơ đồ use case quản lí điểm sinh viên
Trang 14Đầu ra Điểm các môn của sinh viên được nhập
Luồng sự kiện chính STT Tác nhân Hành động
1 Người dùng Vào chức năng nhập điểm
2 Hệ thồng Đưa ra màn hình các ô nhập điểm
3 Người dùng Nhập điểm các môn cho sinh
Trang 15- nếu lưu lại người dùng chọn “OK”
- nếu không muốn lưu lai người dùng chọn
”CANCEL”
Tần suất sử dụng Cao
Thông tin về quản lí điểm các môn
Đầu ra Điểm các môn của sinh viên đã được sửa
Luồng sự kiện chính STT Tác nhân Hành động
1 Người dùng Vào chức năng sửa điểm
2 Hệ thồng Đưa ra màn hình các ô sửa điểm
3 Người dùng Sửa điểm môn học cho sinh viên
Trang 16cần được sửa
5 Hệ thống Hiển thị điểm các môn của sinh
viên vừa được sửa,hỏi người dùng lưu điểm lại không:
- nếu lưu lại người dùng chọn “OK”
- nếu không muốn lưu lai người dùng chọn
Mô tả Cho phép người dùng xem điểm các môn cho sinh viên
Điều kiện đầu vào Người dùng đăng nhập thành công vào hệ thống
Đầu ra Điểm các môn của sinh viên
Luồng sự kiện chính STT Tác nhân Hành động
1 Người dùng Vào chức năng xem điểm
2 Hệ thống Đư a ra màn hình đi m các môn ể
sinh viên c n xem ầ
Trang 17Đầu ra Điểm tổng kết các môn của sinh viên
Luồng sự kiện chính STT Tác nhân Hành động
1 Người dùng Vào chức năng tổng kết điểm
2 Hệ thồng Đưa ra màn hình các ô điểm tổng
kết
3 Người dùng Nhập điểm tổng kết các môn cho
sinh viên
5 Hệ thống Hiển thị điểm tổng kết các môn
của sinh viên,hỏi người dùng lưu điểm lại không:
- nếu lưu lại người dùng chọn “OK”
- nếu không muốn lưu lai người dùng chọn
”CANCEL”
Tần suất sử dụng Cao
Trang 183.5 Biểu đồ lớp (Class Diagram)
3.6 Biểu đồ SEQUENCE DIAGRAM
Trang 193.6.2.Xử lý điểm của sinh viên và thao tác với sinh viên