Thiết kế giao diện
Hình 3.16: Giao diện “Đăng tin”
Danh sách các đối tượng
Bảng 3.16: Danh sách các đối tượng giao diện “Đăng tin”
STT Tên Loại control Ghi chú
1 Nút thêm hình ảnh Button 2 Khung nhập liệu loại phòng trọ Spiner 3 Khung nhập liệu mô tả Edit text 4 Khung nhập liệu giá tiền Edit text 5 Khung nhập liệu vĩ độ Edit text 6 Khung nhập liệu tung độ Edit text 7 Nút chọn địa chỉ Button 8 Khung nhập liệu thành phố Spiner 9 Khung nhập liệu quận/ huyện Spiner 10 Khung nhập liệu tên đường Edit text
70
Thiết kế xử lý
Hình 3.17: Đánh số các xử lý giao diện “Đăng tin” Bảng 3.17: Danh sách các xử lý giao diện “Đăng tin”
STT Tên xử lý Điều kiện gọi thực hiện Ghi chú
1 Thêm hình ảnh Click vào Button thêm hình ảnh 2 Chọn loại phòng Click vào Spiner loại phòng
3 Chọn vị trí nhà trọ Click vào Button “Chọn vị trí trên bản đồ” 4 Chọn thành phố Click vào Spiner thành phố/ tỉnh
5 Chọn quận/ huyện Click vào Spiner quận/ huyện 6 Đăng bài Click vào button “Đăng bài ngay”
Bảng 3.18: Sơ đồ luồng - mô tả dữ liệu cho nghiệp vụ “Đăng tin”
Sơ đồ luồng dữ liệu Mô tả dữ liệu
Hình 3.18: Sơ đồ luồng - mô tả dữ liệu cho nghiệp vụ “Đăng
tin”
D1: Ngày đăng, người đăng, các ảnh phòng trọ, mô tả, giá tiền, địa chỉ.
D3: Table “MotelRoom”. D4: D1.
D6: Thông báo đăng tin thành công, thông báo thông tin không chính xác, biểu mẫu BM_U_ManagePost, BM_U_Post.
71
Thuật toán:
- Bước 1: Đưa biểu mẫu BM_U_Post cho User thông qua D6.
- Bước 2: Nhận D1 từ User.
- Bước 3: Mở kết nối CSDL.
- Bước 4: Kiểm tra CSDL có hợp lệ không?
+ Có: xuống bước 5.
+ Không: xuống bước 6.
- Bước 5: Lưu D4 xuống CSDL, Xuất thông báo “Tạo phòng trọ thành công”, chuyển đến màn hình BM_U_ManagePost.
-Bước 6: Xuất thông báo “Thông tin không chính xác” ,quay về bước 1.
- Bước 7: Đóng kết nối CSDL.
- Bước 8: Kết thúc.