1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng lập trình hướng đối tượng java kết nối cơ sở dữ liệu (p2) TS nguyễn mạnh hùng

37 886 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 37
Dung lượng 540,31 KB

Nội dung

Lập trình hướng đối tượng Java kết nối sở liệu Giảng viên: TS Nguyễn Mạnh Hùng Học viện Cơng nghệ Bưu Viễn thơng (PTIT) Case study Bài tốn đặt phịng khách sạn (1) Mơ tả:  Mỗi khách sạn có nhiều phịng  Mỗi phịng có nhiều khách hàng khác thời điểm khác  Mỗi khách hàng nhiều phòng khác thời điểm khác  Mỗi khách hàng phòng khách sạn thời điểm định Bài tốn đặt phịng khách sạn (2) Yêu cầu (1):  Thiết kế bảng CSDL quan hệ bảng cho toán  Định nghĩa lớp đối tượng cho toán (gọi lớp thực thể)  Cài đặt phương thức thêm phòng vào khách sạn, thêm khách hàng, thêm phiếu đặt phòng vào CSDL  Cài đặt phương thức cập nhật thông tin khách sạn, phòng, khách hàng, phiếu đặt phịng Bài tốn đặt phịng khách sạn (3) u cầu (2):  Cài đặt phương thức tìm kiếm phịng trống theo giá tiền, ngày check in, ngày check out  Cài đặt phương thức tìm kiếm phiếu đặt phòng một ngày xác định  Cài đặt phương thức tìm kiếm khách hàng đặt phịng theo số phịng, hạng phịng  Cài đặt phương thức tính tổng doanh thu khách sạn khoảng thời gian định Thiết kế CSDL Đề xuất bảng Khách sạn (hotel): ID Name Level Description Address Khách hàng (customer): ID Name Note Phòng (room): ID HotelID Level Price Description Đặt phòng (booking): ID RoomID CustomerID StartDate EndDate Note Quan hệ bảng Thiết kế lớp thực thể Đề xuất lớp Khách sạn (Hotel): id name level description address rooms Phòng (Room): id level price description Khách hàng (Customer): id name note Đặt phòng (Booking): id room customer startDate endDate note 10 Thêm khách sạn (2) // lấy id hotel vừa thêm vào int hotelID; String selectStr = "SELECT SCOPE_IDENTITY(ID) FROM hotel"; try { stmt = conn.createStatement(); rs = stmt.executeQuery(selectStr); if(rs.next()){ hotelID = rs.getInt(1); } }catch(ClassNotFoundException e) { e.printStackTrace(); }catch(SQLException e) { e.printStackTrace(); } 23 Thêm khách sạn (3) // insert vào phòng hotel vào bảng room for(int i=0; i

Ngày đăng: 03/12/2015, 18:32

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w