Nếu hợp lệ, hệ thống chấp nhận và thông báo đăng ký thành công và 5° 1.Hé thống kiếm tra thông tin nhập vào không hợp lệ.. Nếu mã số sinh viên mà người dùng nhập vào là hợp lệ, hệ thống
Trang 1Bài tập lớn hệ thống quản lý ký túc xá trường Đại Học Công
Nghiệp Hà Nội Nhóm 29:
1.Nguyễn Quang Linh
2.Hoàng Văn Quân
3.Nguyễn Hữu Trường
Trang 2Mục Lục:
Bài tập lớn hệ thống quản lý ký túc xá trường Đại Học Công Nghiệp Hà Nội I
lo .dâ ,ÔỎ 4
B0 1e 1a 4344 4
Hình 1: Biểu đồ Use Case 1 c:-222 c2 tre 4
1.2.Biểu đồ lớp lĩnh vực: -¿- ¿+ sSE2EE2E12E12EEEEEEE112111112111111 111.1 xe 6 1.3.Đặc tả một số se €aSe: 2-5-5 St E2 1211211 1111111211 211111111111 xe 6
II.Tuần 2: 2222:2222 222221111222 1 rreg 19
Các Biểu đồ lớp cho ca sử dụng, biểu đồ trình tự và biểu đồ trạng thái 19
2.1 DangKyOKTX S¡nh viên lập phiếu đăng ký để được chấp nhận ở KTX L9
2.1.1 Kịch bản con cho ca sử dụng DangKyOKTX - 55555552 20 2.1.2 Biểu đồ trình tự cho ca sử dụng DangKyOKTX - ©5555: 21 2.1.3 Biểu đồ trạng thái cho ca sử dụng DangkyOKTX 2-5: 22
22 GiaHanHD Sinh Viên muốn tiếp tục ở ký túc xá khi hết thời hạn hợp đồng cân phải gia hạn hợp đông .- - - c2 3211151131 1151 15 1151118112 11111 H1 Hy ren 22 2.2.1.Kịch bản chính cho ca sử dụng GiaHanHD: - «+ «+ s+s+++ss+ 22
2.2.2 Kịch bản con cho ca sử dụng GiaHanHD - 5+5 + +5 s+xx++ss2 23 2.2.3.Biểu đồ trình tự cho ca sử dụng GiaHanHD - - «+ <+s+<<x<++ 24
2.2.4.Biểu đồ trạng thái cho ca sử đụng GiaHanHD -¿sc+ce+cs+e 24 2.3 QuanLySinhVien: Cán bộ quản lý đăng nhập đề thực hiện quản lý sinh viên:
2.3.1 Mô tả Kịch bản chính cho ca sử dụng QuanLySinhVien 25 2.3.2 Kịch bản con cho ca sử dụng QuanLySinhVien ‹- «5- 25
Trang 32.3.2 Biểu đồ trình tự cho ca sử dụng DangKyOKTX -<<52 26
2.4 ThanhToan: cuối tháng hoặc quý Sinh Viên phải Đăng Nhập vào hệ thống
để Thanh Toán Hóa đơn của mình: .- 2 2s S£+E£+E£E2EE2EE+EEerxerxezxezes 28 2.4.1.Kich ban chính cho ca sử dụng ThanhToan: - - 55+ 5s s++s+++s52 28 2.4.2 Kịch bản con cho ca sử dụng Thanh TOan: - -5- 555 *s+s+sxs+xs2 28
2.4.3 Biểu đồ trình tự cho ca sử dụng Thanh Toan: - - ¿5s +++s<+<s5+ 29
2.4.4 Biểu đồ trạng thái cho ca sư dụng ThanhToan . ©5255: 31
4.3Phát Sinh Mã “TrÌnhh: c1 vn nHn HT TT nh HH TT tiệt 38
Trang 4I.Tuần 1:
1.1.Biéu dé Use Case:
A SinhVien
Trang 61.2.Biéu đồ lớp lĩnh vực:
*® - Use Case: DangKyOKTX
» _ Tóm tắt: Use case này cho phép người dùng đăng ký ở KTX
« _ Tiền điều kiện: Không có
° Luéng su kién chinh:
1 Trên giao diện chính người dụng chọn chức năng đăng ký ở KTX
2 Hệ thống hiển thị giao diện đăng ký ở KTX
3 Người đùng nhập các thông tin cần thiết
Trang 74 Hệ thống tiếp nhận thông tin, kiểm tra xem các thông tin có hợp lệ không
5 Nếu hợp lệ, hệ thống chấp nhận và thông báo đăng ký thành công và
5° 1.Hé thống kiếm tra thông tin nhập vào không hợp lệ
- _2 Hệ thống từ chối đăng ký, hiển thị thông báo
° Luéng 3:
+ 1 Hé théng kết nối CSDL dé kiểm tra thông tin, quá trình kết nối không thành công, không thực hiện được
» _2 Hiển thị thông báo lỗi
¢ Hau diéu kiện: 1 sinh viên được đăng ký vào danh sách ở KTX
¢ Actor: SinhVien.
Trang 8Use Case: GiaHanHD
Tóm tắt: Use case này cho phép người dùng gia hạn hợp đồng ở KTX
Tiền điều kiện: Không có
Luéng sự kiện chính:
1 Từ giao diện chính người dùng chọn chức năng gia hạn hợp đồng
2 Hệ thống hiển thị giao diện gia hạn hợp đồng
3 Người dùng nhập mã số sinh viên cần gia hạn hợp đồng
4 Hệ thống tiếp nhận thông tin, kiểm tra xem thông tin mà người dùng nhập có đúng hay không
5 Nếu mã số sinh viên mà người dùng nhập vào là hợp lệ, hệ thống hiển thị các tùy chọn để gia hạn hợp đồng như gia han 1 ky, gia han 1
năm
6 Người dùng lựa chọn I trong các tùy chọn gia hạn hợp đồng
7 Hệ thống chấp nhân và thông báo thành công
Trang 9* 2 Hién thi thông báo lỗi
- - Hậu điều kiện: 1 Sinh viên được gia hạn hợp đồng ở KTX
* Actor: SinhVien
*° UseCase: DangNhap
* Tom tat: Use case này cho phép người dùng ( Cán bộ quản ly) dang nhập
vào hệ thống
« _ Tiền điều kiện: Không có
° Luéng su kién chinh:
1 Tại giao diện chính, người dùng chọn chức nang dang nhập
2 Hệ thống hiển thị giao diện đăng nhập, yêu cầu người dùng nhập username va password
3 Người dùng nhập username, password, chọn đồng ý đăng nhập
Trang 104 Hệ thống tiếp nhận thông tin, kiểm tra username và password của người dùng
5 Nếu hợp lệ, hệ thống chấp nhận đăng nhập, hiển thị thông báo đăng
5° 1.Hé thống kiểm tra thông tin đăng nhập không chính xác
» _2 Hệ thống từ chối đăng nhập, hiền thị thông báo
° Luéng 3:
* 1 H6 théng két néi CSDL dé kiém tra thông tin, quá trình
kết nối không thành công, không thực hiện kiểm tra được
» _2 Hiển thị thông báo lỗi
- _ Hậu điều kiện: Người dùng đăng nhập vào hệ thống
« Actor: CanBoQuanLy
¢ Use case: ThuTienPhong
Trang 11Tóm tắt: Use case này cho phép Cán bộ quản lý có thể thu tiền phòng của
sinh viên
Tiền điều kiện: Cán bộ quản lý đã đăng nhập vào hệ thống
Luéng su kién chinh:
Người dùng chọn chức năng thu tiền phòng từ giao diện chính của hệ thống
Hệ thống hiển thị giao diện thu tiền phòng, yêu cầu người dùng nhập vào
mã sinh viên cân nộp tiên hoặc lựa chọn từ danh sách
Người dùng nhập vào mã sinh viên cần nộp tiền phòng hoặc lựa chọn từ danh sách các sinh viên Lựa chọn hình thức nộp (Theo tháng, theo kỳ)
Hệ thống tiếp nhận thông tin, kiểm tra thông tin
Nếu thông tin hợp lệ, hệ thống thông báo thành công, hiển thị ra thông tin sinh viên vừa nộp tiền và nhắc người dùng in hóa đơn
Người dùng chọn chức năng 1n ra hóa đơn
Trang 125° I1 Hệ thống kiểm tra thông tin người dùng cung cấp không chính xác
»ồ 2 Hệ thống hiển thị thông báo lỗi
° Luéng 3:
+ 1 Hé théng kết nối CSDL dé kiểm tra thông tin, quá trình
kết nói không thành công, không thực hiện kiểm tra được
» _2 Hiển thị thông báo lỗi
- _ Hậu điều kiện: Sinh viên nộp tiền thành công
¢ Actor: CanBoQuanLy, SinhVien
* Use case: DanhGiaSinhVien
« _ Tóm tắt: Use case nay cho phép cán bộ quản lý có thê đánh giá xếp loại hạnh kiểm của sinh viên ở trong KTX
« _ Tiền điều kiện: Cán bộ quản lý đã đăng nhập vào hệ thống
° Luéng su kién chinh
» - Người dùng chọn chức năng đánh giá sinh viên từ giao diện chính của
hệ thống
- _ Hệ thống hiến thị giao diện đánh giá sinh viên, yêu cầu người đùng
nhập vào mã sinh viên hoặc lựa chọn từ danh sách sinh viên
» - Người dùng nhập vào mã sinh viên hoặc lựa chọn từ danh sách sinh viên, lựa chọn loại để xếp cho sinh viên
- _ Hệ thống tiếp nhận thông tin, kiểm tra thong tin
Trang 13- _ Nếu thông tin hợp lệ, hệ thống thông báo thành công và hiển thị ra
thông tin về sinh viên vừa được đánh giá
* Két thtic Use case
° Luồng sự kiện rẽ nhánh:
+ TLuổng l:
» - I1 Tại giao diện đánh giá sinh viên, người dùng chọn thoát
* 2 Két thtic Use case
* 1 H6 théng két néi CSDL dé kiém tra thông tin, quá trình
kết nối không thành công, không thực hiện kiểm tra được
« _2 Hiển thị thông báo lỗi
¢ Hau điều kiện: xếp loại l sinh viên thành công
« Actor: CanBoQuanLy
Use case: TraCuuThongTinSinhVien
« _ Tóm tắt: Use case này cho phép cán bộ quản lý có thể tra cứu thông tin
của I sinh viên
Trang 14« _ Tiền điều kiện: Cán bộ quản lý đã đăng nhập vào hệ thống
° Luéng su kién chinh:
* Tir giao dién chính của hệ thống, người dùng chọn chức năng tra cứu thông tin sinh viên
°Ồ Hệ thống hién thị glao diện tra cứu thông tin sinh viên Yêu cầu người dùng nhập mã sinh viên hoặc họ tên sinh viên cần tra cứu
« _ Người dùng nhập mã sinh viên hoặc họ tên sinh viên cần tra cứu
« Hé théng tiếp nhận, kiểm tra thông tin
» _ Nếu thông tin hợp lệ, hệ thống hiển thị ra thông tin sinh viên cần tra
Trang 15° Luéng 3:
* 1 H6 théng két néi CSDL dé kiém tra thông tin, quá trình kết nói không thành công, không thực hiện kiểm tra được
« _2 Hiển thị thông báo lỗi
- Hậu điều kiện: cán bộ quản lý tra cứu được thông tin của sinh viên
»® Actor: CanBoQuanLy
¢ Use Case: CapNhapSinhVien
+ Tom tat: Use case nay cho phép can bé quan lý có thể thêm, sửa, xóa danh sach sinh vién 6 trong KTX
« _ Tiền sự kiện: Cán bộ quản lý đã đăng nhập vào hệ thống
° Luéng su kién chinh:
» - Từ giao diện chính của hệ thống, người dùng chọn chức năng cập
nhập sinh viên
° Hệ thống hiển thị giao diện cập nhập sinh viên
» - Người dùng chọn các chức năng: Thêm, sửa , xóa sinh viên
- - Người dùng nhập thông tin sinh viên cần thêm, sửa Chọn sinh viên cần xóa
» _ Hệ thống tiếp nhận và kiểm tra thông tin của người dùng nhập vào
- - Nếu thông tin hợp lệ, hệ thống thông báo thành công và hiển thị danh
sách sinh viên vừa được cập nhập
Trang 16* Két thtic Use case
° Luồng sự kiện rẽ nhánh:
- Luồng l:
» - 1 Tại giao diện cập nhập sinh viên, người dùng chọn thoát
* 2 Két thtic Use case
« _2 Hiển thị thông báo lỗi
- _ Hậu điều kiện: cán bộ quản lý cập nhập thành công đanh sách sinh viên
« Actor: CanBoQuanLy
Use case: CapNhapPhong
+ Tom tat: Use case nay cho phép cán bộ quản lý thêm, sửa, xóa đanh sách phòng trong KTX
» _ Tiền điều kiện: Cán bộ quản lý đã đăng nhập vào hệ thống
° Luéng su kién chinh:
Trang 17» - Từ giao diện chính người dùng chọn chức năng cập nhập phòng,
- _ Hệ thống hiển thị giao diện cập nhập phòng
» Người dùng chọn các chức năng thêm, sửa, xóa phòng
- - Người dùng nhập vào phòng cần thêm, sửa thông tin Hoặc chọn phòng cần xóa
° Hệ thống tiếp nhận và kiểm tra thông tin của người dùng nhập vào
- _ Nếu thông tin hợp lệ, hệ thống thông báo thành công và hiển thị danh
sách phòng vừa được cập nhập
Kết thúc Use case
Luồng sự kiện rẽ nhánh:
- Luồng l:
» 1 Tai giao dién cap nhap phòng, người dùng chọn thoát
* 2 Két thtic Use case
* 1 H6 théng két néi CSDL dé kiém tra thông tin, quá trình
kết nối không thành công, không thực hiện kiểm tra được
Trang 18* 2 Hiển thị thông báo lỗi
- _ Hậu điều kiện: cán bộ quản lý cập nhập thành công đanh sách phòng
* Actor: CanBoQuanLy
¢ Use case: TraCuuThongTinPhong
* Tom tat: Use case này cho phép cán bộ quản lý có thể tra cứu thông tin của I phòng trong KTX
» _ Tiền điều kiện: Cán bộ quản lý đã đăng nhập vào hệ thống
° Luồng sự kiện chính:
* Tir giao diện chính của hệ thống, người đùng chọn chức năng tra cứu thông tin Phòng
°ồ Hệ thống hién thị giao diện tra cứu thông tin sinh viên Yêu cầu người
dùng nhập mã phòng hoặc tên cần tra cứu
- - Người dùng nhập mã phòng hoặc tên phòng cần tra cứu
- _ Hệ thống tiếp nhận, kiểm tra thông tin
- _ Nếu thông tin hợp lệ, hệ thống hiển thị ra thông tin phòng cần tra cứu
Trang 19* 2 Két thuic Use case
« _2 Hiển thị thông báo lỗi
- _ Hậu điều kiện: cán bộ quản lý tra cứu được thông tin của phòng cần tra
cứu
¢ Actor: CanBoQuanLy
ll Tuan 2:
Các Biểu đồ lớp cho ca sir dụng, biểu đồ trình tự và biểu đồ trạng thái
2.1 DangKyOKTX Sinh viên lập phiếu đăng ký đề được chấp nhận ở KTX
1 Mô tả kịch bản chính cho ca sử dung DangKyOKTX
Ban đầu Sinh Viên vào giao diện chính của là W_SinhVien Ở
đây, nếu sinh viên muốn đăng ký ở KTX thì có thể nhắn Đăng Ký
ở KTX Màn hình đăng ký hiện ra: W_DangKyOKTX Sinh Viên nhập thông tin vào phiếu đăng ký chọn đăng ký Hệ thống tiến
Trang 20hành thêm phiếu, kiểm tra phiếu và chấp nhận phiếu rồi lưu vào cơ
sở đữ liệu là kho PhieuDangKyOKTX
2.1.1 Kịch bản con cho ca sử dụng DangKyOKTX
Hủy bỏ phiếu Đăng Ký ( HuyBoPhieu) Trong quá trình thêm phiếu và kiểm tra phiếu đăng ký, nếu gặp lỗi
như: điền thiếu thông tin, sai thông tin vào phiếu, hoặc sai quy
định thì hệ thống tiến hành hủy bỏ phiếu và yêu cầu nhập lại thông
tin
W_SinhVien
MaSinhVien 'ÑTenSinhVien]
DiaChi
opHoc khoaHoc
SoDT
ChonDangK<yOKTX0,
& ŠLapPhieuDangKy0
Dangk;
Trang 212.1.2 Biểu đồ trình tự cho ca sử dụng DangKyOKTX
A tO +O O O
SinhVien W_SinhVien W_DangkyOKTX Dangk yOKTX PhieuDangkyOQkKTX
ly Truy nhap He Thong
| 2: Chon Dang Ky _ | a
|
|
1
7: Kiem tra TT Sinh Vien
< 8: Luu TT 10: Ket Qua
Trang 222.1.3 Biểu đồ trạng thái cho ca sử dụng DangkyOKTX
Duyet Phieu Tiep Theo
Thong Tin Sai
dof Huy Phieu Hoan Tat Dang Ky
exit: Thoat ea Ngung Dang Ky
entry Liet vao danh sach cho
oh i Huy Rhieu Dang Ky „#
Hình 3: Biểu đồ trạng thái cho ca sử dụng DangkyOKTX
(Người thực hiện: Hoàng Văn Quân)
2.2 GiaHanHD Sinh Viên muốn tiếp tục ở ký túc xá khi hết thời hạn
hợp đồng cần phải gia hạn hợp đồng
2.2.1.Kịch bản chính cho ca sử dụng GiaHanHD:
Trong trường hợp Sinh viên đã hết hạn đồng nhưng vẫn muốn ở ký
túc xá thì cé thé GiaHanHD, ở giao điện W_GiaHanHD Sinh viên
chọn Gia Hạn Hợp Đồng rồi điền các thông tin cá nhân theo mẫu
trong PhieuGiaHanHD sau đó có chọn GiaHanHD, hệ thống tiến
2
Trang 23hành ChonHD, Kiểm Tra HD và tiếp nhận hợp đồng rồi lưu thông
tin và cơ sở dữ liệu HopDong
2.2.2 Kịch bản con cho ca sử dụng GiaHanHD
Hủy Hợp Đồng
Trong quá trình kiểm tra PhieuGiaHanHD, Nếu phát hiện ra
sai sót hệ thống sẽ tiến hành Húy Hợp Đồng và trở lại màn hình chính để thông báo lỗi và đòi hỏi SinhVien nhập lại thông
tin chính xác
HỆ)
W_SinhVien TenSinhVien
®piachi
@soDT ÝChonGiaHanHD)
@MaSinhVvien ŸChonPhieu() ÑMaHDCu
Ñ TenSinhVien Ê ChapNhanPhisu0 &MaSinhVien
&SoPhong SHuyBoPhieu() STenSinhvien