Tải bản đầy đủ (.pdf) (21 trang)

Ứ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

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 (410.97 KB, 21 trang )

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
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
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ế ầ ế
ch a đ c s a đ y đ thì đ aư ượ ử ầ ủ ư
ra màn hình thông báo c thụ ể
tr ng ch a đúng cho ng iườ ư ườ
dùng
Tần suất sử dụng cao
3.3.3Xóa sinh viên
Tác nhân Người quản lý (manager)
11
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 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
12
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
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 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 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
14
Phầm mềm quản lý điểm thi
Sv_k
ma
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:
- 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
Sinh viên Mô tả
Môn học Text
Điểm Number
Điểm tổng kết 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
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
15
Phầm mềm quản lý điểm thi
Sv_k

ma
cầ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
”CANCEL”
Tần suất sử dụng Cao

3.4.3 Xem điểm
Mã use case
Tên use case Xem điểm
Tác nhân
Người dùng
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ầ
Tần suất sử dụng Cao
3.4.4 Tổng kết điểm:
Mã use case
Tên use case Tổng kết điểm
16

Phầm mềm quản lý điểm thi
Sv_k
ma
Tác nhân
Người quản lí
Mô tả Cho 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 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
17
Phầm mềm quản lý điểm thi
Sv_k
ma
3.5 Biểu đồ lớp (Class Diagram)
3.6 Biểu đồ SEQUENCE DIAGRAM
18

Phầm mềm quản lý điểm thi
Sv_k
ma

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
Phầm mềm quản lý điểm thi
Sv_k
ma
20
Phầm mềm quản lý điểm thi
Sv_k
ma
3.6.3.Xem diểm của sinh viên
21

×