HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN I BÁO CÁO BÀI TẬP MÔN: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Nhóm học phần: INT1340-10 Đề Tài: Hệ thống quản lý cho thuê phòng tr
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN I
BÁO CÁO BÀI TẬP
MÔN: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Nhóm học phần: INT1340-10
Đề Tài: Hệ thống quản lý cho thuê phòng trọ của chủ nhà trọ
Tên modul: Lên hoá đơn tháng cho khách hàng Yêu cầu buổi học: Báo cáo tổng hợp
Hà Nội, tháng 5 năm 2021
Trang 21 Biểu đồ Use case chi tiết + mô tả các Use case của modul
Biểu đổ UC chi tiết:
o Nhân viên quản lý đăng nhập: Use case này cho phép người quản lý
đăng nhập vào hệ thống quản lý
o Lên hoá đơn hàng tháng: Use case này cho phép người quản lý lên hoá
đơn hàng tháng cho khách thuê trọ
o Chọn một phòng: Use case này cho phép người quản lý chọn một phòng
cần lên hoá đơn theo mục đích của người quản lý
o Nhập thông tin điện nước: Use case này cho phép người quản lý nhập
thông tin điện nước cho khách thuê trọ
Trang 32 Kịch bản chuẩn: kịch bản lên hoá đơn cho phòng 305
1 Nhân viên quản lý đăng nhập vào hệ thống quản lý để lên hoá đơn cho phòng 305.
2 Hệ thống hiện lên giao diện đăng nhập:o Username: ô điền username
o Password: ô điền password.o Nút “Đăng nhập”.
3 Nhân viên nhập thông tin:o Username: username.o Password: password.o Chọn “Đăng nhập”.
4 Hệ thống hiện lên giao diện của người quản lý gồm:o Quản lý thông tin phòng.
o Quản lý thông tin tài sản.o Làm hợp đồng cho thuê phòng.o Lên hoá đơn tháng cho khách hàng.
o Thanh toán hoá đơn tháng cho khách hàng.o Thống kê doanh thu.
o Nút “Đăng xuất”.
5 Nhân viên quản lý chọn chức năng “Lên hoá đơn tháng cho khách hàng”.
6 Hệ thống quản lý hiển thị danh sách các phòng chưa lên hoá đơn trong tháng này (danh sách có phòng 305 chưa lên hoá đơn) Danh sách dạng bảng gồm các cột:
o STTo ID phòng.o Tên phòng.o Mô tả.
7 Người quản lý click chọn phòng 305.
8 Hệ thống hiện lên giao diện nhập số điện nước tháng này cho khách hàng gồm:
o Ô nhập số điện tháng này.o Ô nhập số nước tháng này.o Nút “Xác nhận”.
9 Người quản lý nhập thông tin điện nước tháng này và sau đó click “Xác nhận”.
10 Hệ thống hiển thị giao diện hoá đơn tháng với thông tin hoá đơn đầy đủ gồm:
o Thông tin đầy đủ của khách thuê trọ:- Họ tên khách hàng.
- Ngày sinh.- Số CCCD.
Trang 4- Số điện thoại.- Quê quán.
o Thông tin đầy đủ của phòng:- Tên phòng.
- Giá phòng.- Kiểu phòng.- Mô tả
o Tiền phòng: Đơn giá, thành tiền.o Tiền vệ sinh: đơn giá, thành tiền.o Phí gửi xe: đơn giá, thành tiền.
o Tiền điện: số điện cũ, số điện mới, thành tiền.o Tiền nước: số nước cũ, số nước mới, thành tiền.o Tổng hoá đơn.
o Số nợ tồn dư.o Thành tiền.o Nút “Xác nhận”.
11 Người quản lý click vào nút “Xác nhận”.
12 Hệ thống in ra hoá đơn tương ứng và đưa ra thông báo in hoá đơn thành công và nút “OK”.
13 Người quản lý click “OK”.
14 Hệ thống trở về giao diện chính của người quản lý.
Trang 53 Biểu đồ thực thể pha phân tích của modul
Trang 64 Biểu đồ lớp pha phân tích của modul
Trang 75 Biểu đồ tuần tự pha phân tích của modul
Trang 86 Biểu đồ thiết kế lớp thực thể của modul
Trang 97 Biểu đồ thiết kế CSDL của modul
Trang 108 Biểu đồ lớp thiết kế chi tiết của modul
Trang 119 Biểu đồ tuần tự pha thiết kế của modul
Trang 1210 Test plan và test case chuẩn cho test hộp đen của modul
Test plan
1 Lên hoá đơn tháng cho khách hàng
Lên hoá đơn tháng cho phòng chưa lên hoá đơn Nhập số điện âm
Nhập số điện nhỏ hơn số điện hiện tại của phòng đó
Nhập số nước âm
Nhập số nước nhỏ hơn số nước hiện tại của phòng đó
Lên hoá đơn hai lần liên tiếp cho một phòng
Test case chuẩn : Lên hoá đơn tháng cho phòng chưa lên hoá đơn
tblManager:
1 manager username password host 21/11/2000 123456 123456 ND
Trang 13tblRoom:
1 101 singel 3.000.000 50000 1 Garden view 2 102 double 3.000.000 0 0 Garden view
4 202 Singel 1.500.000 200.000 1 No view 5 301 Double 1.500.000 50.000 1 Balcony view 6 302 twin 1.000.000 0 0 Balcony view
tblCotract:
Number
water Number
Manager
id Client
4 10/01/2021 10/03/2021 2.000.000 Giảm 500k tiền phòng
5 10/01/2021 10/02/2021 2.500.000
Giảm 500k tiền phòng
Trang 17 Kịch bản thử nghiệm và kết quả mong đợi
1 Khởi tạo phần mềm Giao diện đăng nhập hiện ra gồm một ô nhập username, một ô nhập password và một nút “Đăng nhập”:
Đăng nhập
Username Password 1 Nhập usernam = username
password = password Click “Đăng nhập”
Giao diện trang chủ người quản lý hiện ra Gồm có 6 chức năng:
Position: host
Quản lý thông tin phòng Quản lý tài sản trong phòng Tạo hợp đồng mới cho khách hàng
Lên hoá đơn tháng cho khách hàng Thanh toán hoá đơn cho khách hàng
Thống kê doanh thu Đăng xuất
2 Click vào “Lên hoá đơn tháng cho khách hàng”
Giao diện lên hoá đơn tháng hiện ra gồm bảng liệt kê các phòng chưa lên hoá đơn tháng
STT ID Tên phòng Mô tả 1 4 202 Singel 2 5 301 Double 3 Người quản lý click vào một
Trang 184 Người quản lý nhập số điện, nước ( số điện = 201, số nước = 15)
Giao diện lên hoá đơn chi tiết hiện ra: hoá đơn hoàn chỉnh gồm:
Hoá đơn
Phòng: 202
Tên: Manager Position: host
Khách hàng: Sơn Ngày sinh: 16/10/2000 Số CCCD: 3456
Số điện thoại: 3456 Quê quán: TB Phòng: 202
Kiểu phòng: Singel Giá phòng: 1.500.000 Mô tả: no view
STT Tên Số
cũ Số mới
Thành tiền 1 Điện 70 150 353.500 2 Nước 17 20 176.200 STT Tên SL Đơn giá Thành
tiền 3 Giá
phòng
1 1.500.000 1.500.000 4 Tiền
vệ sinh
1 30.000 30.000
5 Phí gửi xe
0 30000 30000 Tổng tiền 1.905.700
Nợ 0 Thành
tiền
1.905.700 Xác nhận 5 Người quản lý kiểm tra lại thông
tin và ấn “Xác nhận”
Hệ thống in hoá đơn chi tiết và hiện ra thông báo in hoá đơn thành công (gồm một nút “OK”)
In hoá đơn thành công OK
6 Người quản lý click “OK” của thông báo
Hệ thống trở về giao diện chính của người quản lý
Trang 19Quản lý Tên: Manager Id: 1
Quản lý thông tin phòng Quản lý tài sản trong phòng Tạo hợp đồng mới cho khách hàng
Lên hoá đơn tháng cho khách hàng Thanh toán hoá đơn cho khách hàng
Thống kê doanh thu Đăng xuất
Cơ sở dữ liệu sau thử nghiệm
Có sự thay đổi ở các bảng tblBill, tblRentedRoom và tblElectricWaterService