III, Phần thiết kế
5. Thiết kế hoạt động bằng biểu đồ tuần tự:
- Quản lí thơng tin phịng hát:
• Kịch bản v3:
1. Nhân viên quản lý vào hệ thống chọn chức năng đăng nhập.
2. Dữ liệu từ nhập giao diện đăng nhập được chuyển đến doLogin.jsp 3. Hệ thống gọi đến Lớp thực thể Thanhvien
4. Tạo và gọi thực thể thành viên mới Thanhvien() 5. Trả về doLogin.jsp
6. Hệ thống gọi đến lớp ThanhvienDAO
7. Gọi hàm checkLogin() để kiểm tra đăng nhập 8. Hệ thống gọi đến lớp thực thể Thanhvien() 9. Gọi phương thức setter() trong lớp Thanhvien 10.Trả thông tin về ThanhvienDAO
11.Trả thông tin xác nhận về cho doLogin()
12.Đăng nhập thành công gọi đến lớp giao diện gdChinhNVQuanly 13.Show ra màn hình cho NV Quản lý
14.Gọi đến lớp giao diện gdChinhNVQuanly
15.Nhân viên quản lý chọn chức năng quản lý phòng, gd gdDatPhong hiện ra
16.Hiện giao diện gdDatPhong hiện ra cho NVQuanly 17.Gọi đến lớp GDTimPhong
18.Nhân viên lễ tân nhập mã phịng và chọn tìm kiếm, giao diện truyền đến gdKetquatimkiemPhonghat
19.Thông tin chọn gửi lên PhonghatDAO 20.Gọi hàm timPhong() trong PhonghatDAO 21.Dữ liệu gửi đến lớp thực thể Phonghat 22.Tạo thêm đối tượng Phonghat() mới 23.Trả dữ liệu về cho PhonghatDAO
24.Trả dữ liệu về cho giao diện gdKetquatimkiemPhonghat 25.Trả dữ liệu về cho giao diện gdTimphong
26.Show giao diện lên cho NV quản lý
27.Chọn phòng cần sửa và hiện giao diện gdChitietPhong 28.Gọi đến lớp PhonghatDAO để xử lý dữ liệu
29.Gọi hàm thongtinPhong() trong lớp PhonghatDAO 30.Dữ liệu gửi đến lớp Phonghat
31.Tại lớp Phonghat tạo đôi tượng Phonghat 32.Gửi dữ liệu về cho PhonghatDAO
33.Gửi dữ liệu về cho gdChitietPhong 34.Hiển thị lên cho NV Quản lý
35.Xem và chọn chỉnh sửa thơng tin phịng hát tại gdChitietPhong 36.Chọn lưu sửa phòng, dữ liệu được đưa đến PhonghatDAO 37.Gọi hàm CapnhatPhonghat() tại PhonghatDAO
38.Gửi dữ liệu sửa lên lớp Phonghat
39.Tạo đối tượng Phonghat và sửa thông tin 40.Trả thông báo về cho PhonghatDAO 41.Trả thông báo về cho gdChitietPhonghat 42.Hiện thông báo lên cho NV Quản lý. • Biểu đồ tuần tự:
- Phân cơng nhân viên phục vụ khi khách hàng đến nhận phịng:
• Kịch bản v3:
1. Nhân viên lễ tân vào hệ thống goi đến gd chính nhân viên lễ tân 2. Nhân viên lễ tân chọn chức năng chọn phân công Nhân viên, hiện gdtimLichhen
3. Hiển thị lên cho nhân viên lễ tân
4. Nhân viên lễ tân nhập mã lịch hẹn và tìm lịch hen
5. Dữ liệu từ gdtimLichhen gọi dữ liệu đến cho LichhenDAO 6. Gọi hàm timLichhen() ở LichhenDAO
7. Dữ liệu khi tìm gọi đến lớp thực thể Lichhen 8. Tạo đối tượng lịch hẹn với dữ liệu vừa có 9. Trả thơng tin đối tượng về cho LichhenDAO 10.Trả thông tin về gdtimLichhen
11.Đưa thông tin đến gdKetquatimkiemLichhen 12.Hiển thị giao diện cho nhân viên lễ tân 13.Chọn một lịch hen của khách hàng 14.Gửi dữ liệu đến cho gdChitietLichhen
15.Dữ liệu từ gdChitietLichhen gọi dữ liệu đến cho LichhentheotungphongDAO
16.Gọi hàm chitietLichhen () ở LichhentheotungphongDAO 17.Gọi đến lớp Lichhentheotungphonghat
18.Tạo đối tượng Lichhentheotungphonghat với dữ liệu vừa có 19.Thơng tin tìm được gửi về LichhentheotungphongDAO
20.Dữ liệu trả về gdChitietLichhen 21.Gửi dữ liệu lên gdChonNVPhucvu 22.Hiển thị lên cho NV lễ tân
23.Nhân viên lê tân chọn chức năng chọn nhân viên phục vụ 24.Gọi đến NVPhucvuDAO
25.Gọi hàm timNVPhucvu() trong NVPhucvuDAO 26.Gửi dữ liệu lên đến lớp thực thể NVPhucvu 27.Từ dữ liệu tạo đối tượng NVPhucvu
28.Trả dữ liệu về cho NVPhucvuDAO 29.Trả dữ liệu về gdChonNVPhucvu
30.Gửi dữ liệu lên LichhentheotungPhongDAO 31.Gọi hàm xác nhận NVPhucvuDangranh() 32.Trả dữ liệu về cho gdChonNVPhucvu 33.Hiển thị lên cho nhân viên lễ tân
34.Nhân viên lễ tân chọn các nhân viên phục vụ 35.Hiển thị lên cho nhân viên lễ tân
36.Chọn lưu thông tin chọn nhân viên phục vụ 37.Gọi đến LichhentheotungPhongDAO
38.Gọi hàm capnhatNVPhucvu() ở LichhentheotungPhongDAO
39.Gửi dữ liệu lên Lichhentheotungphonghat 40.Lưu thông tin thêm NV phục vụ
41.Trả dữ liệu về cho LichhentheotungPhongDAO 42.Trả dữ liệu về cho gdChonNVPhucvu
43.Hiển thị thông báo thành công lên cho NV lễ tân • Biểu đồ tuần tự:
- Thống kê giờ phục vụ của nhân viên phục vụ:
• Kịch bản v3:
1. Nhân viên quản lý vào hệ thống, xem gdChonNVQuanly 2. Nhân viên quản lý chọn chức năng xem báo cáo thống kê 3. Hiển thị lên cho nhân viên quản lý
4. Chọn đối tượng xem báo cáo và tiêu chí báo cáo
5. Nhân viên quản lý chọn và gọi lên gdChontenvaTgianxembaocao 6. Hiển thị lên cho nhân viên quản lý
7. Nhập tên nhân viên phục vụ và thời gian xem báo cáo 8. Gửi dữ liệu đã nhập đến gdKetquatimkiemNV
9. Gửi dữ liệu đến cho NVPhucvuDAO 10.Gọi hàm timNVPhucvu()
11.Gửi dữ liệu đến lớp thực thể NVPhucvu 12.Tạo đối tượng NVPhucvu và tìm
13.Trả dữ liệu về TKthoiGianLamCuaNVPhucvuDAO 14.Gọi hàm tongTGianPhucvu()
15.Dữ liệu có được được trả về cho gdKetquatimkiemNV 16.Hiển thị lên cho NV quản lý
17.NV quản lý lựa chọn 1 nhân viên cần xem thống kê chi tiết 18.Gửi dữ liệu gọi đến gdChitietThongke
19.Thơng tin tìm được gửi về TKGioLamNVPhucvuDAO 20.Gọi hàm laySoGioPhucvuTheoCa()
21.Trả dữ liệu về cho gdChitietThongke
22.Hiển thị lên cho nhân viên quản lý xem chi tiết thống kê. • Biểu đồ tuần tự: