SYSTEM SEQUENCE DIAGRAM
Use-Case
Kịch bản của Use-Case
Đăng Nhập
1.Nhân viên tiến hành đăng nhập vào hệ thống.
2.Hệ thống yêu cầu nhân viên nhập Username và Password.
3.Nhân viên nhập vào Username và Password. Nhấn nút login để đăng nhập.
4.Hệ thống so sánh sự trùng khớp giữa User,Pass mà nhân viên nhập vào với
User và Pass đã lưu trong hệ thống. Nếu khớp thì Xuất ra thông báo đăng
nhập thành công, và cho phép nhân viên sử dụng các chức năng.
Ngược lại, lặp lại bước 2,3,4 cho đến khi đăng nhập thành công.
Diagram
Phân Phòng
1.Nhân viên mở chức năng phân phòng cho Sinh Viên.
2.Hệ thống yêu cầu nhân viên cung cấp dữ liệu về sinh viên.
3.Nhân viên nhập dữ liệu về các sinh viên.
4.Hệ thống yêu cầu thiết lập các điều kiện để phân phòng.
5.Nhân viên nhập vào các điều kiện để phân phòng.
6.Hệ thống tiến hành sắp xếp sinh viên theo thuật toán và đưa ra sơ đồ sắp
xếp cho nhân viên.
7.Nhân viên có thể chỉnh sửa sơ đồ này lại.
8.Hệ thống lưu lại sơ đồ và xuất ra file hoặc giấy (in ra). Hệ thống đóng form
phân phòng lại.
Báo cáo tình hình vi phạm nội qui.
1.Nhân viên mở chức năng lập báo cáo tình hình vi phạm nội quy.
2.Hệ thống yêu cầu nhập các thông tin: thán lập báo cáo, khu nhà cần lập báo
cáo.
3.Nhân viên nhập vào các thông tin.
4.Hệ thống preview ra báo cáo.
5.Nhân viên xem và có thể chỉnh sửa (Yes/No).
6.Hệ thống lưu báo cáo vào Cơ sở dữ liệu, in ra và đóng form lại. Kết thúc
System operation name Input Output
Tra cứu phòng Thông tin (mã phòng,…) Phòng
Cập nhật thông tin phòng Phòng,thông tin cập nhật bool
Tính tiền điện nước Giá,số điện,số nước Double
4.Quản lý tài khoản:
System operation name Input Output
Xóa tài khoản Tài khoản(username) bool
Thêm tài khoản Username,password bool
Cập nhật tài khoản Username,thông tin cập nhật bool
OPERATION CONTRACTS
Operation DangNhap(userName: String, password: String)
Cross Reference Use Cases : Đăng Nhập
PreCondition Không có.
PostCondititon - Quyền hạn truy cập được cập nhật.
Operation PhanPhong(sinhVien: SinhVien , dieuKien : DieuKien)
Cross Reference Use Cases : Phân Phòng
PreCondition - Người dùng đã đăng nhập
- Hệ thống cho phép sử dụng chức năng Phân Phòng.
PostCondititon - Thông tin về phòng ở của nhân viên được cập nhật
- Sơ đồ bố trí phòng ở của sinh viên được cập nhật.
Operation BaoCaoViPhamNoiQui(ngayThang : DateTime, khuNha : Khu)
Operation XoaSinhVien ( maSo : Interger)
Cross Reference Use Cases : Xóa Sinh Viên
PreCondition - Người dùng đã đăng nhập.
- Hệ thống cho phép sử dụng chức năng Xóa Sinh Viên.
- Thông tin sinh viên đã tồn tại trong hệ thống.
PostCondititon - Thông tin Tình Trạng Sinh Viên được cập nhật.
Operation CapNhatThongTinSinhVien( sinhVien : SinhVien)
Cross Reference Use Cases : Cập Nhật Thông Tin Sinh Viên
PreCondition - Người dùng đã đăng nhập.
- Hệ thống cho phép sử dụng chức năng Cập Nhật Thông Tin Sinh Viên.
- Thông tin sinh viên đã tồn tại trong hệ thống.
PostCondititon - Thông tin Sinh Viên được cập nhật.
Operation TraCuuSinhVien( tieuChi : TieuChi)
Cross Reference Use Cases : Tra Cứu Sinh Viên
PreCondition - Người dùng đã đăng nhập.
- Hệ thống cho phép sử dụng chức năng Tra Cứu Sinh Viên.
PostCondititon Không có.
Operation DuaSinhVienVaoPhong( sinhVien: SinhVien)
Cross Reference Use Cases : Đưa Sinh Viên Vào Phòng
PreCondition - Người dùng đã đăng nhập.
- Hệ thống cho phép sử dụng chức năng Đưa Sinh Viên Vào Phòng.
- Sinh Viên cần thực hiện chức năng đã được chọn
PostCondititon - Cập lại thông tin về phòng cho Sinh Viên.
Operation ChuyenPhong( sinhVien1: SinhVien, sinhVien2 : SinhVien)
Cross Reference Use Cases : Chuyển Phòng
PostCondititon - Thông tin về khu nhà được cập nhật vào cơ sở dữ liệu.
Operation CapNhatKhuNha(khuNha : Khu)
Cross Reference Use Cases : Cập Nhật Khu Nhà
PreCondition - Người dùng đã đăng nhập.
- Hệ thống cho phép sử dụng chức năng Cập Nhật Khu Nhà.
- Thông tin về khu nhà đã tồn tại trong hệ thống.
PostCondititon - Thông tin về khu nhà được cập nhật vào cơ sở dữ liệu.
Operation ThemPhong(phong: Phong)
Cross Reference Use Cases : Thêm Phòng
PreCondition - Người dùng đã đăng nhập.
- Hệ thống cho phép sử dụng chức năng Thêm Phòng.
- Thông tin về Phòng chưa tồn tại trong hệ thống.
PostCondititon - Thông tin về phòng được thêm vào cơ sở dữ liệu
Operation ThemPhong(phong: Phong)