Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
410,97 KB
Nội dung
Phầm mềm quản lý điểm thi Sv_k ma Ứ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 1 Phầm mềm quản lý điểm thi Sv_k ma Người tạo: Lê Thị Linh Trần Thị Thuỳ Linh Hoàng Thanh Liêm Trần Ngọc Mai Người duyệt: Thầy Lê Bá Cường GV CNPM Người phê chuẩn: Thầy Lê Bá Cường GV CNPM 2 Phầm mềm quản lý điểm thi Sv_k ma Mục Lục: 1.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 2.Tổng quan 2.1 Mục đích của phần mềm 2.2 Phạm vi 2.3 Tính bảo mật 2.4 Các chức năng chính (use case) 3.Chức năng 3.1 Đăng nhập (Login) 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 3 Phầm mềm quản lý điểm thi Sv_k ma 1.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. 4 Phầm mềm quản lý điểm thi Sv_k ma 2.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. 2.3 Tính bảo mật: Phần mềm cần tính bảo mật cao để đảm bảo những người có quyrnf mới dung được chức năng của phẩn mềm. 2.4 Các chức năng chính: Biểu đồ use case tổng quan về quản lí sinh viên và điểm 5 Phầm mềm quản lý điểm thi Sv_k ma 3.Chức năng: 3.1 Đăng nhập (Login) 6 Phầm mềm quản lý điểm thi Sv_k ma Mã 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ẩu Kế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ống Luồ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ập Ngườ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 7 Phầm mềm quản lý điểm thi Sv_k ma công Extends Không Tần suất sử dụng cao Thông tin đăng nhập vào phần mềm Trường Mô tả Tên đăng nhập Text Mật khẩu Text 3.2 Thoát khỏi hệ thống (Login out) Mã use case 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ống Kế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ữa Extends 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 8 Phầm mềm quản lý điểm thi Sv_k ma 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ống Kế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ên Ngườ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ền Người dùng Nhập tên sv mới 9 Phầm mềm quản lý điểm thi Sv_k ma Hệ 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ại Extends Không Tần suất sử dụng cao Thông tin về sinh viên Sinh viên Mô tả Họ và tên Text Ngày sinh Date Quê quán Text Giới tính Text Điện thoại Number Địa chỉ String Email String Mã 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 10 [...]... dùng lưu điểm lại không: - Tần suất sử dụng 17 Cao 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” Phầm mềm quản lý điểm thi 3.5 Biểu đồ lớp (Class Diagram) 3.6 Biểu đồ SEQUENCE DIAGRAM 18 Sv_k ma Phầm mềm quản lý điểm thi 3.6.1.Đăng nhập 3.6.2.Xử lý điểm của sinh viên và thao tác với sinh viên 19 Sv_k ma Phầm mềm quản lý điểm thi 20 Sv_k ma Phầm mềm quản lý điểm thi 3.6.3.Xem... suất sử dụng cao 3.3.3 Xóa sinh viên Tác nhân 11 Người quản lý (manager) Phầm mềm quản lý điểm thi Sv_k ma Mô 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 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. .. phép người quản lí tổng kết đ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 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... 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 Tác nhân Hành động 1 Người dùng Vào chức năng xem điểm 2 Tần suất sử dụng STT Hệ thống Đưa ra màn hình điểm các môn sinh viên cần xem Cao 3.4.4 Tổng kết điểm: Mã use case Tên use case 16 Tổng kết điểm Phầm mềm quản lý điểm thi Sv_k ma Tác nhân Người quản. .. đă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 được nhập Luồng sự kiện chính 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 14 STT Người dùng Nhập điểm các môn cho sinh Sv_k ma Phầm mềm quản lý điểm thi viên 5 Hệ thống Hiển thị điểm các môn của sinh viên, hỏi người dùng lưu điểm lại không: - Tần suất sử dụng nếu lưu lại người dù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 13 Phầm mềm quản lý điểm thi Sv_k ma 3.4.1 Nhập điểm Mã use case Tên use case Nhập điểm Tác nhân Người dùng Mô tả Cho phép người quản lí dùng nhập điểm các môn cho sinh viên Điều kiện đầu vào Người...Phầm mềm quản lý điểm thi Sv_k ma của chính mình trong quyền hạn có thể Mô tả Cho phép sửa thông tin của 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 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. .. 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 Tần suất sử dụng STT Hệ thống Cập nhật việc xóa sinh viên đã chọn vào CSDL 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... 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 Tác nhân Hành động 1 Người dùng Vào chức năng quản lý sv 2 12 STT Hệ thồng Đưa ra màn hình Tìm kiếm sinh viên Phầm mềm quản lý điểm thi Sv_k ma 3 Người dùng Nhập các điều kiện tìm kiếm (dựa vào bảng thông tin về sinh viên ở trên) 4 Người dùng Nhấn nút tìm kiếm 5 Hệ thống - Tìm trong CSDL những sinh. .. về quản lí điểm các môn Sinh viên Môn học Điểm Điểm tổng kết Mô tả Text Number Number 3.4.2 Sửa điểm Mã use case Tên use case Sửa điểm Tác nhân Người dùng Mô tả Cho phép người quản lí dùng sửa đ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 đã được sửa Luồng sự kiện chính Tác nhân Hành động 1 Người dùng Vào chức năng sửa điểm . Phầm mềm quản lý điểm thi Sv_k ma Ứ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 1 Phầm mềm quản lý điểm thi Sv_k ma Người. 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. 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. 4 Phầm mềm quản lý điểm thi Sv_k ma 2.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