BTL CSDL Phân Tán. Hệ Thống khách sạn

23 840 10
BTL CSDL Phân Tán. Hệ Thống khách sạn

Đ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

Hiện nay đời sống con người ngày càng phát triển do vậy nhu cầu đi chơi , du lịch… cũng tăng mạnh. Vậy để đáp ứng nhu cầu đó thì việc có những khách sạn tốt đẻ đảm bảo cho những chuyến đi đó là rất quan trọng. Việc quản lý đặt phòng cho một khách sạn nào đó là rất cần thiết. Quản lý đặt phòng khách sạn thông thường là thực hiện thủ công nhưng với công nghệ phát triển như hiện nay thì việc đó sẽ được thay thế bằng tin học hóa. Đặt phòng qua mạng sẽ đảm bảo được rất nhiều thời gian cũng như chi phí. Để quản lý tốt việc đặt phòng cho khách sạn đó thì chúng ta cần phải xây dựng một hệ thống tổ chức cơ sở dữ liệu vừa dễ sử dụng vừa khoa học và vừa hợp lý. Do vậy phương pháp tốt nhất để thực hiện những yêu cầu đó chính là thực hiện cài đặt cở sở dữ liệu phân tán cho hệ thống trên. Cài đặt phân tán cho hệ thống trên các trạm nhỏ khác nhau tạo nên một hệ thống kết nối chặt chẽ với một trạm trung tâm . Các khách hàng sẽ được sử dụng một dịch vụ hoàn hảo và dễ thực hiện. Thiết kế hệ thống khách sạn trên 3 trạm Hà Nội, Sài Gòn ,Đà Nẵng.File đính kèm code C giao diện Lời mở đầu 1 Chương 1: Thiết kế CSDL phân tán cho hệ thống 5 1. Khảo sát nghiệp vụ. 5 2. Bài toán 6 2.1. Cơ sở lý thuyết phân mảnh 6 2.2. Thiết kế cấp phát mảnh dữ liệu và xác định yêu cầu bài toán 7 3. Thiết kế cơ sở dữ liệu tập trung cho hệ thống 8 4. Thiết kế mô hình CSDL phân tán cho hệ thống 9 4.1. Phân mảnh dữ liệu 9 4.2. Mô hình các trạm 11 Chương 2: Xây dựng cơ sở dữ liệu phân tán trong hệ quản trị CSDL SQL 13 1. Cấu trúc các bảng dữ liệu 13 2. Mô hình CSDL phân tán 16 Chương 3: Cài đặt hệ thống trên CSDL phân tán 17 1. Yêu cầu phần cứng và phần mềm 17 2. Thiết kế giao diện chương trình trên các trạm 17 2.1. Mô hình phân cấp chức năng 17 2.2. Giao diện của chương trình 19 3. Cài đặt và thử nghiệm 26

Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Lời mở đầu *** Hiện đời sống người ngày phát triển nhu cầu chơi , du lịch… tăng mạnh Vậy để đáp ứng nhu cầu việc có khách sạn tốt đẻ đảm bảo cho chuyến quan trọng Việc quản lý đặt phòng cho khách sạn cần thiết Quản lý đặt phòng khách sạn thông thường thực thủ công với công nghệ phát triển việc thay tin học hóa Đặt phòng qua mạng đảm bảo nhiều thời gian chi phí Để quản lý tốt việc đặt phòng cho khách sạn cần phải xây dựng hệ thống tổ chức sở liệu vừa dễ sử dụng vừa khoa học vừa hợp lý Do phương pháp tốt để thực yêu cầu thực cài đặt cở sở liệu phân tán cho hệ thống Cài đặt phân tán cho hệ thống trạm nhỏ khác tạo nên hệ thống kết nối chặt chẽ với trạm trung tâm Các khách hàng sử dụng dịch vụ hoàn hảo dễ thực Trong báo cáo nhóm chúng em thực phân tích cài đặt phân tán cho hệ thống quản lý đặt phòng khách sạn đáp ứng số yêu cầu song số vấn đề tồn kính mong cô giáo bạn góp ý để chúng em hoàn thiện tốt tập lớp này! Xin chân thành cảm ơn! Nhóm thực hiện: Nhóm – Lớp ĐH KHMT2 K6 BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin MỤC LỤC BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Chương 1: Thiết kế CSDL phân tán cho hệ thống Khảo sát nghiệp vụ Quản lý đặt phòng dịch vụ liên quan công việc mà khách sạn cần quan tâm sâu sắc Việc tổ chức quản lý sở liệu tốt góp phần lớn vào doanh thu khách sạn, tránh sai sót tối ưu hóa công việc thủ công tin học Có nhiều cách để tổ chức liệu để giảm bớt độ lớn liệu tập trung vào trạm liệu chia nhỏ trạm nhỏ để quản lý Việc tổ chức gọi phân mảnh liệu khác với tổ chức liệu tập trung liệu lưu trữ trạm Có loại phân mảnh là: Phân mảnh ngang , phân mảnh dọc phân mảnh hỗn hợp Về lý thuyết loại phân mảnh khác song mục đích chung chia nhỏ dung lượng sở liệu Với toán quản lý đặt phòng khách sạn thường khách sạn có nhiều chi nhánh đặt nhiều địa phương khác Vì phân mảnh liệu lưu trữ chi nhánh sở liệu Và hợp trạm sở liệu khách sạn Thông thường sở liệu thường tổ chức tạp trung điểm đó, việc truy xuất liệu quản lý thông tin chi nhánh khó khăn, dẫn đến xử lý chậm lượng dự liệu lớn Quản lý đặt phòng khách sạn nhóm chúng em phân mảnh theo địa điểm là: Hà Nội, Đà Nẵng, Sài Gòn Vậy tương ứng với địa điểm có trạm sở liệu Trạm chủ khách sạn kết hợp trạm Việc phân mảnh đảm bảo lượng liệu chia Mỗi trạm quản lý liệu trạm Trạm khác xem liệu trạm thông qua trạm chủ Trạm chủ xem, thêm , sửa , xóa thông tin sở liệu trạm Đó yêu cầu phân tán liệu yêu cầu đề tài BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 Trường Đại học Công nghiệp Hà Nội Bài toán 2.1 Cơ sở Khoa Công nghệ thông tin lý thuyết phân mảnh Xác định thuộc tính để phân mảnh sau áp dụng phân mảnh ngang để thực toán Phân mảnh ngang: Có hai loại phân mảnh ngang: - Phân mảnh ngang nguyên thủy (primary horizontal fragmentation): phân mảnh ngang nguyên thủy quan hệ thực dựa - vị từ định nghĩa quan hệ Phân mảnh ngang dẫn xuất (derived horizontal fragmentation): phân mảnh ngang dẫn xuất quan hệ thực dựa vị từ định nghĩa quan hệ khác Như vậy, phân mảnh ngang tập vị từ đóng vai trò quan trọng.∪ ∪ R ∪Phân mảnh ngang : phân mảnh ngang quan hệ tổng thể n-bộ R tách R thành quan hệ n-bộ R , R , , R k cho quan hệ R khôi phục lại từ quan hệ phép hợp: R = R BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Mô hình phân mảnh ngang 2.2 Thiết kế cấp phát mảnh liệu xác định yêu cầu toán Xác định cách thức mảnh liệu tham khảo đến ảnh hưởng vật lý xác định đoạn liệu Thiết kế phân mảnh nghiên cứu gần đây, nhiên công việc phân mảnh trở thành đặc trung sở liệu phân tán Bên cạnh vấn đề cấp phát nghiên cứu phát triển hệ thống file phân tán sở liệu tập trung có thiết bị lưu trữ phúc tạp Cách phân biệt hai vấn đề rõ ràng, vấn đề thứ động lực việc phân mảnh quan hệ giải liệu vị trí khác Tuy nhiên phải cẩn thận phân biệt theo cách xác định cách phân đoạn tốt công việc cấp phát cách giải BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin hai vấn đề độc lập hai vấn đề liên quan Công việc thiết kế chương trình ứng dụng thực sau thiết kế sơ đồ có kiến thức yêu cầu chương trình ứng dụng Thiết kế sơ đồ để có khả cung cấp hiệu chương trình ứng dụng Vì thiết kế sở liệu phân tán, hiểu biết rõ ràng đầy đủ yêu cầu chương trình ứng dụng cần thiết Những công việc thiết kế thực thường xuyên để đạt đắn Trên sở lý thuyết đó: Bài toán quản lý đặt phòng khách sạn phân mảnh ngang theo trạm Hà Nội, Đà Nẵng, Sài gòn phải đáp ứng yêu cầu toán đề Thiết kế sở liệu tập trung cho hệ thống Mô hình liên kết Cơ sở liệu tập trung Thiết kế mô hình CSDL phân tán cho hệ thống 4.1 Phân mảnh liệu Phân mảnh ngang: cho bảng liệu sau Chi nhanh: Chinhanh1=σTenchinhanh=”Hà Nội”(Chinhanh) Chinhanh2=σTenchinhanh=”Đà Nẳng”(Chinhanh) Chinhanh3=σTenchinhanh=”Sài Gòn”(Chinhanh) Phân mảnh ngang dẫn xuất bảng: Loaiphong, phong, phongTB,Phongthue - Loaiphong Loaiphong1=Loaiphong BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 Chinhanh1 Trường Đại học Công nghiệp Hà Nội - - - Khoa Công nghệ thông tin Loaiphong2=Loaiphong Chinhanh2 Loaiphong3=Loaiphong Chinhanh3 Phong Phong1=Phong Loaiphong1 Phong2=Phong Loaiphong2 Phong3=Phong Loaiphong3 PhongTB PhongTB1=PhongTB Phong1 PhongTB2=PhongTB Phong2 PhongTB3=PhongTB Phong3 Phongthue Phongthue1=Phongthue Phong1 Phongthue2=Phongthue Phong2 Phongthue3=Phongthue Phong3 BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 Trường Đại học Công nghiệp Hà Nội - Khoa Công nghệ thông tin Ta có CSDL trạm: o Tram1: Chinhanh1, Loaiphong1, Phong1, PhongTB1, Phongthue1,Thietbi, Phieuthue, Hoadon, Khachhang, HoadonDV, o SudungDV, Dichvu Tram1: Chinhanh2, Loaiphong2, Phong2, PhongTB2, Phongthue2,Thietbi, Phieuthue, Hoadon, Khachhang, HoadonDV, SudungDV, Dichvu Tram1: Chinhanh3, Loaiphong3, Phong3, PhongTB3, Phongthue3,Thietbi, Phieuthue, Hoadon, Khachhang, HoadonDV, SudungDV, Dichvu 4.2  Mô hình trạm Trạm Hà Nội: Mô hình sở liệu trạm Hà Nội  Trạm Đà Nẵng Mô hình sở liệu trạm Đà Nẵng  Trạm Sài Gòn: Mô hình sở liệu trạm Sài Gòn Chương 2: Xây dựng sở liệu phân tán hệ quản trị CSDL SQL Cấu trúc bảng liệu BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 Trường Đại học Công nghiệp Hà Nội 1.1 Bảng liệu Chi nhánh 1.2 Bảng liệu Dịch vụ 1.3 Bảng liệu Hóa đơn 1.4 Bảng liệu Hóa đơn dịch vụ 1.5 Bảng liệu Khách hàng BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 Khoa Công nghệ thông tin Trường Đại học Công nghiệp Hà Nội 1.6 Bảng liệu loại phòng 1.7 Bảng liệu Phiếu thuê 1.8 Bảng liệu Phòng 1.9 Bảng liệu Phòng Thiết bị 1.10 Bảng liệu Phòng thuê 1.11 Bảng liệu Sử dụng dịch vụ BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 Khoa Công nghệ thông tin 10 Trường Đại học Công nghiệp Hà Nội 1.12 Khoa Công nghệ thông tin Bảng liệu Thiết bị Mô hình CSDL phân tán Một số truy vấn phân tán hệ quản trị CSDL Trạm Trạm Trạm Trạm - SELECT CHINHANH.TENCHINHAH, LOAIPHONG.GIAPHONG BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 11 Trường Đại học Công nghiệp Hà Nội - Khoa Công nghệ thông tin FROM CHINHANH, LOAIPHONG WHERE MACHINHANH=’CN01’ AND MALOAIPHONG=’L12’ SELECT PHONG.MAPHONG, LOAIPHONG.GIAPHONG, PHONGTB.TINHTRANG FROM LOAIPHONG, PHONG, PHONGTB WHERE MAPHONG=’HNP01’ SELECT KHACHHANG.TENKH, PHIEUTHUE.NGAYTHUE FROM KHACHHANG, PHIEUTHUE WHERE DIACHI=’Hà Tĩnh’ AND SOTIENCOC>=500000 BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 12 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Chương 3: Cài đặt hệ thống CSDL phân tán Yêu cầu phần cứng phần mềm  Phần cứng - Hệ điều hành Windows XP trở lên - RAM 512MB trở lên - Máy tính có kết nối Internet( Lan), dây mạng đạt chuẩn  Phần mềm - Microsoft Visual Studio 2012 - Bộ cài SQL server: Microsoft SQL Server Management Studio 2008 - Các phầm mềm hỗ trợ để thiết kế trình bày báo cáo: Microsoft Office Word, Rational Rose, Paint… - Môi trường thích hợp cho Phần mềm chạy Thiết kế giao diện chương trình trạm 2.1 Mô hình phân cấp chức Ở trạm chức giống khác chi nhánh thực chức ứng với liệu trạm Dưới mô hình phân cấp chức cho trạm: BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 13 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Trạm trung tâm Trạm Hà Nội Trạm Đà Nẵng Trạm Sài Gòn Thêm, sửa, xóa Chi nhánh Thêm, sửa, xóa Loại phòng Thêm, sửa, xóa Phòng Thêm, sửa, xóa Chi nhánh Thêm, sửa, xóa Loại phòng Thêm, sửa, xóa Phòng Thêm, sửa, xóa Chi nhánh Thêm, sửa, xóa Loại phòng BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 14 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Thêm, sửa, xóa Phòng Thêm, sửa, xóa Phòng thuê Thêm, sửa, xóa Phòng thuê Thêm, sửa, xóa Phòng thuê BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 15 Trường Đại học Công nghiệp Hà Nội 2.2 Khoa Công nghệ thông tin Giao diện chương trình Giao Diện chương trình Giao quản lý diện chi nhánh Giao diện quản dịch vụ BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 16 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Giao diện quản lý hóa đơn Giao diện quản lý hóa đơn dịch vụ Giao diện quản lý khách hàng BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 17 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Giao diện quản lý loại phòng Giao diện quản lý phiếu thuê Giao diện quản lý phòng BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 18 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Giao diện quản lý phòng thiết bị Giao diện quản lý thiết bị Cài đặt thử nghiệm Tiến hành cài đặt thử nghiệm SQL server 2008 cho trạm trạm trung tâm Cài đặt phân tán cho hệ thống hoạt động, kiểm tra khắc phục lỗi gặp phải Cài đặt thử nghiệm Trạm kết nối đến trạm trung tâm Trigger cho cài đặt phân tán: create trigger check_chinhanh on CHINHANH ten bang muon-for insert as begin BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 19 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin declare @TENCHINHANH nvarchar(50) set @TENCHINHANH=(SELECT TENCHINHANH From inserted) if(@TENCHINHANH != 'Da Nang') begin print 'Dia chi nhap vao phai o Dang Nang ' rollback tran end end -Loai Phong create trigger check_loaip on LOAIPHONG ten bang muon-for insert as begin declare @MACHINHANH nvarchar(50) set @MACHINHANH=(SELECT MACHINHANH From inserted) if(@MACHINHANH != 'CN02') begin print 'Ma chi nhanh nhap vao phai la CN02 ' rollback tran end end -PHONG -BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 20 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin create trigger check_phong on PHONG ten bang muon-for insert as begin declare @MALOAIPHONG nvarchar(50) set @MALOAIPHONG=(SELECT MALOAIPHONG From inserted) if(@MALOAIPHONG like 'L2%') begin print 'MALOAIPHONG O DN' end else begin print 'Loi roi' rollback tran end end Phong Thiet Bi create trigger check_phongTB1 on PHONGTB ten bang muon-for insert as begin BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 21 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin declare @MAPHONG nvarchar(50) set @MAPHONG=(SELECT MAPHONG From inserted) if(@MAPHONG like 'DN%') begin print 'MAPHONG O SG' end else begin print 'Loi roi' rollback tran end end Phong Thue -create trigger check_phongthue1 on PHONGTHUE ten bang muon-for insert as begin declare @MAPHONG nvarchar(50) set @MAPHONG=(SELECT MAPHONG From inserted) if(@MAPHONG like 'DN%') begin print 'MAPHONG O SG' BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 22 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin end else begin print 'Loi roi' rollback tran end end -drop trigger check_phong1 BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 23 [...]...Trường Đại học Công nghiệp Hà Nội 1.12 Khoa Công nghệ thông tin Bảng dữ liệu Thiết bị 2 Mô hình CSDL phân tán 3 Một số truy vấn phân tán trong hệ quản trị CSDL Trạm 1 Trạm 3 Trạm 2 Trạm chính - SELECT CHINHANH.TENCHINHAH, LOAIPHONG.GIAPHONG BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 11 Trường Đại học Công nghiệp Hà Nội - Khoa Công nghệ thông tin FROM CHINHANH, LOAIPHONG WHERE MACHINHANH=’CN01’ AND... KHACHHANG.TENKH, PHIEUTHUE.NGAYTHUE FROM KHACHHANG, PHIEUTHUE WHERE DIACHI=’Hà Tĩnh’ AND SOTIENCOC>=500000 BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 12 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Chương 3: Cài đặt hệ thống trên CSDL phân tán 1 Yêu cầu phần cứng và phần mềm  Phần cứng - Hệ điều hành Windows XP trở lên - RAM 512MB trở lên - Máy tính có kết nối Internet( Lan), dây mạng đạt chuẩn... diện quản dịch vụ BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 16 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Giao diện quản lý hóa đơn Giao diện quản lý hóa đơn dịch vụ Giao diện quản lý khách hàng BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 17 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Giao diện quản lý loại phòng Giao diện quản lý phiếu thuê Giao diện quản lý phòng BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6... phòng BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 14 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Thêm, sửa, xóa Phòng Thêm, sửa, xóa Phòng thuê Thêm, sửa, xóa Phòng thuê Thêm, sửa, xóa Phòng thuê BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 15 Trường Đại học Công nghiệp Hà Nội 2.2 Khoa Công nghệ thông tin Giao diện của chương trình Giao Diện chương trình chính Giao quản lý diện chi nhánh Giao diện quản dịch vụ BTL. .. 2 Thiết kế giao diện chương trình trên các trạm 2.1 Mô hình phân cấp chức năng Ở các trạm thì chức năng là giống nhau chỉ khác nhau là ở chi nhánh nào thì sẽ thực hiện chức năng ứng với dữ liệu của trạm đó Dưới đây là mô hình phân cấp chức năng cho các trạm: BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 13 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin Trạm trung tâm Trạm Hà Nội Trạm Đà Nẵng Trạm Sài... nghiệp Hà Nội Khoa Công nghệ thông tin Giao diện quản lý phòng thiết bị Giao diện quản lý thiết bị 3 Cài đặt và thử nghiệm Tiến hành cài đặt thử nghiệm trên SQL server 2008 cho 3 trạm con và 1 trạm trung tâm Cài đặt phân tán và cho hệ thống hoạt động, kiểm tra và khắc phục các lỗi gặp phải Cài đặt và thử nghiệm trên các Trạm và kết nối đến trạm trung tâm Trigger cho cài đặt phân tán: create trigger... nvarchar(50) set @MAPHONG=(SELECT MAPHONG From inserted) if(@MAPHONG like 'DN%') begin print 'MAPHONG O SG' BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 22 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin end else begin print 'Loi roi' rollback tran end end -drop trigger check_phong1 BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 23 ... @MACHINHANH=(SELECT MACHINHANH From inserted) if(@MACHINHANH != 'CN02') begin print 'Ma chi nhanh nhap vao phai la CN02 ' rollback tran end end -PHONG -BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 20 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin create trigger check_phong on PHONG ten bang muon-for insert as begin declare @MALOAIPHONG nvarchar(50) set @MALOAIPHONG=(SELECT MALOAIPHONG From... roi' rollback tran end end Phong Thiet Bi create trigger check_phongTB1 on PHONGTB ten bang muon-for insert as begin BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 21 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin declare @MAPHONG nvarchar(50) set @MAPHONG=(SELECT MAPHONG From inserted) if(@MAPHONG like 'DN%') begin print 'MAPHONG O SG' end else begin print 'Loi... thử nghiệm trên các Trạm và kết nối đến trạm trung tâm Trigger cho cài đặt phân tán: create trigger check_chinhanh on CHINHANH ten bang muon-for insert as begin BTL CSDLPT - Nhóm 3-ĐH KHMT2-K6 19 Trường Đại học Công nghiệp Hà Nội Khoa Công nghệ thông tin declare @TENCHINHANH nvarchar(50) set @TENCHINHANH=(SELECT TENCHINHANH From inserted) if(@TENCHINHANH != 'Da Nang') begin print 'Dia chi nhap vao phai

Ngày đăng: 09/03/2016, 09:06

Từ khóa liên quan

Mục lục

  • Lời mở đầu

  • Hiện nay đời sống con người ngày càng phát triển do vậy nhu cầu đi chơi , du lịch… cũng tăng mạnh. Vậy để đáp ứng nhu cầu đó thì việc có những khách sạn tốt đẻ đảm bảo cho những chuyến đi đó là rất quan trọng. Việc quản lý đặt phòng cho một khách sạn nào đó là rất cần thiết. Quản lý đặt phòng khách sạn thông thường là thực hiện thủ công nhưng với công nghệ phát triển như hiện nay thì việc đó sẽ được thay thế bằng tin học hóa. Đặt phòng qua mạng sẽ đảm bảo được rất nhiều thời gian cũng như chi phí.

  • Để quản lý tốt việc đặt phòng cho khách sạn đó thì chúng ta cần phải xây dựng một hệ thống tổ chức cơ sở dữ liệu vừa dễ sử dụng vừa khoa học và vừa hợp lý. Do vậy phương pháp tốt nhất để thực hiện những yêu cầu đó chính là thực hiện cài đặt cở sở dữ liệu phân tán cho hệ thống trên. Cài đặt phân tán cho hệ thống trên các trạm nhỏ khác nhau tạo nên một hệ thống kết nối chặt chẽ với một trạm trung tâm . Các khách hàng sẽ được sử dụng một dịch vụ hoàn hảo và dễ thực hiện.

  • Trong bài báo cáo này nhóm chúng em thực hiện phân tích và cài đặt phân tán cho hệ thống quản lý đặt phòng khách sạn về cơ bản thì đã đáp ứng được một số yêu cầu chính song vẫn còn một số vấn đề tồn tại vậy kính mong cô giáo và các bạn góp ý để chúng em hoàn thiện được tốt hơn bài tập lớp này!

  • Xin chân thành cảm ơn!

  • Nhóm thực hiện: Nhóm 3 – Lớp ĐH KHMT2 K6

  • Chương 1: Thiết kế CSDL phân tán cho hệ thống

  • Chương 2: Xây dựng cơ sở dữ liệu phân tán trong hệ quản trị CSDL SQL

  • Chương 3: Cài đặt hệ thống trên CSDL phân tán

Tài liệu cùng người dùng

Tài liệu liên quan