Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 82 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
82
Dung lượng
3,5 MB
Nội dung
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân ii LỜI GHI ƠN Chúng em xin gửi lời cảm ơn chân thành đến tất Thầy Cơ giảng dạy chúng em suốt thời gian qua Cảm ơn thầy Huỳnh Văn Gia - người hướng dẫn chúng em thực đồ án Nhân đây, chúng xin bày tỏ lòng biết ơn sâu sắc đến Ba Mẹ gia đình ni dạy chúng nên người, ln chỗ dựa tinh thần vững chắc, giúp cho chúng vượt qua khó khăn, thử thách sống Bên cạnh đó, để hồn thành đồ án này, chúng em nhận nhiều giúp đỡ, lời động viên q báu bạn bè, anh chị thân hữu; chúng em xin hết lòng ghi ơn Tuy nhiên, thời gian hạn hẹp, nỗ lực mình, đồ án khó tránh khỏi thiếu sót Chúng em mong nhận thơng cảm bảo tận tình q Thầy bạn Tp.HCM, 9/2004 Nhóm sinh viên thực SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân iii LỜI NĨI ĐẦU Ngày nay, ứng dụng cơng nghệ thơng tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty; đóng vai trò quan trọng, tạo bước đột phá mạnh mẽ Việc xây dựng trang web để phục vụ cho nhu cầu riêng tổ chức, cơng ty chí cá nhân, ngày nay, khơng lấy làm xa lạ Với vài thao tác đơn giản, người trở thành chủ website giới thiệu quan tâm: website giới thiệu thân gia đình anh ta, website trình bày sưu tập hình ảnh loại xe mà thích chẳng hạn Đối với phủ cơng ty việc xây dựng website riêng ngày trở nên cấp thiết Thơng qua website này, thơng tin họ cơng văn, thơng báo, định phủ hay sản phẩm, dịch vụ cơng ty đến với người quan tâm, đến với khách hàng họ cách nhanh chóng kịp thời, tránh phiền hà mà phương thức giao tiếp truyền thống thường gặp phải Hoạt động cơng ty du lịch có quy mơ lớn tăng cường mở rộng xây dựng website tốt Bắt nguồn với ý tưởng này, với gợi ý thầy Huỳnh Văn Gia, chúng em thực đồ án “XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH” nội dung trình bày sau Nội dung đồ án chia làm chương: Chương 1: Mở đầu giới thiệu tổng quan đề tài, mục tiêu chức cài đặt website; hướng xây dựng phát triển website du lịch thực ngồi nước SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân iv Chương 2: Hệ thống tổ chức & đặc tả u cầu mơ tả cách thức tổ chức, quản lý tour cơng ty du lịch; đồng thời, đưa u cầu cụ thể cho việc xây dựng website giới thiệu chương trình du lịch đến khách hàng Chương 3: Phân tích & thiết kế liệu trình bày nội dung phân tích bảng liệu thiết kế q trình xây dựng website Chương 4: Thiết kế xử lý trình bày xử lý (stored procedure, trigger…) sở liệu lập, nhằm phục vụ cho việc lập trình hoạt động website Chương 5: Thiết kế giao diện mơ tả giao diện, hoạt động trang thiết kế quan hệ chúng Chương 6: Cài đặt & thử nghiệm trình bày cách thức tổ chức tập tin, thư mục website số source chương trình tiêu biểu Chương 7: Đánh giá & kết luận tóm tắt lại chức xây dựng, đánh giá kết đề số hướng phát triển tương lai SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân v MỤC LỤC Lời ghi ơn Lời nói đầu Chương MỞ ĐẦU 1.1 Đặt vấn đề 1.2 Hiện trạng chung .3 1.3 Thương mại điện tử ứng dụng website du lịch .5 Chương HỆ THỐNG TỔ CHỨC & ĐẶC TẢ U CẦU 2.1 CƠ CẤU TỔ CHỨC, QUẢN LÝ DU LỊCH 2.2 QUY TRÌNH NGHIỆP VỤ .6 2.3 TỔ CHỨC NHÌN TỪ GĨC ĐỘ TIN HỌC 2.3.1 Máy móc thiết bị 2.3.2 Nhân 2.4 ĐẶC TẢ U CẦU 2.4.1 u cầu chức 2.4.2 u cầu phi chức Chương PHÂN TÍCH & THIẾT KẾ DỮ LIỆU 3.1 PHÂN TÍCH .8 3.1.1 Sơ đồ lớp 3.1.2 Danh sách lớp đối tượng quan hệ 3.1.3 Mơ tả chi tiết lớp đối tượng quan hệ 3.2 THIẾT KẾ DỮ LIỆU 12 3.3 MƠ HÌNH HĨA DỮ LIỆU 13 3.3.1 Mơ tả thực thể - mối kết hợp 13 3.3.2 Mơ tả ràng buộc tồn vẹn 20 3.3.3 Danh sách bảng liệu 27 Chương THIẾT KẾ XỬ LÝ 28 SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân vi TRIGGER 28 Chương THIẾT KẾ GIAO DIỆN .34 5.1 SƠ ĐỒ LIÊN KẾT CÁC MÀN HÌNH 34 5.2 DANH SÁCH CÁC MÀN HÌNH 35 5.3 MƠ TẢ CHI TIẾT CÁC MÀN HÌNH CHÍNH .38 5.3.1 Nhóm template .41 5.3.2 Nhóm hình hiển thị 41 5.3.2.1 Nhóm hình hiển thị điểm du lịch .43 5.3.2.2 Nhóm hình hiển thị chương trình du lịch .45 5.3.2.3 Nhóm hình hiển thị khác 47 5.3.2 Nhóm hình quản lý 54 5.3.3.1 Nhóm hình quản lý thơng tin điểm du lịch .56 5.3.3.2 Nhóm hình quản lý thơng tin chương trình du lịch .57 5.3.3.3 Nhóm hình quản lý đơn đặt chỗ 59 5.3.3.4 Nhóm hình quản lý phân quyền 60 Chương CÀI ĐẶT & THỬ NGHIỆM 61 Chương ĐÁNH GIÁ & KẾT LUẬN 63 7.1 ĐÁNH GIÁ .63 7.2 HƯỚNG PHÁT TRIỂN 64 Tài liệu tham khảo 68 Phụ lục 69 SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân vii Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia Chương 1: MỞ ĐẦU 1.1 ĐẶT VẤN ĐỀ Cùng với phát triển khơng ngừng kỹ thuật máy tính mạng điện tử, cơng nghệ thơng tin cơng nghệ có đẳng cấp cao chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở nên cơng cụ khơng thể thiếu, tảng cho truyền tải, trao đổi thơng tin tồn cầu Giờ đây, việc liên quan đến thơng tin trở nên thật dễ dàng cho người sử dụng: cần có máy tính kết nối internet dòng liệu truy tìm gần lập tức… giới vấn đề mà bạn quan tâm ra, có đầy đủ thơng tin, hình ảnh chí đơi lúc có âm bạn cần… Bằng internet, thực nhiều cơng việc với tốc độ nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đẩy khai sinh phát triển thương mại điện tử phủ điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao chất lượng sống người Trong hoạt động sản xuất, kinh doanh, đây, thương mại điện tử khẳng định vai trò xúc tiến thúc đẩy phát triển doanh nghiệp Đối với cơng ty du lịch, việc quảng bá giới thiệu đến khách hàng chương trình du lịch cơng ty tổ chức thời điểm cách hiệu kịp thời yếu tố mang tính định cho tồn phát triển cơng ty Vì vậy, thật thiếu sót cơng ty bạn chưa xây dựng website để giới thiệu rộng rãi tour mà bạn tổ chức Và vấn đề đặt song song với nó, để quản lý điều hành website cách dễ dàng hiệu quả, có vậy, tránh nhàm chán cho khách hàng thường xun website, thu kết mong muốn Đây vấn đề cấp thiết ln trăn trở hầu hết cơng ty du lịch nói riêng doanh nghiệp SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia khác nói chung, doanh nghiệp Việt Nam – với họ, thương mại điện tử Với đồ án này, chúng tơi xin trình bày cách thức quản lý website giúp cho người quản trị dễ dàng việc phân quyền quản lý, thay đổi, cập nhật thơng tin trang web, quản lý hiệu khách hàng đơn đặt hàng mạng 1.2 HIỆN TRẠNG CHUNG Hiện nay, khác với nước có cơng nghệ thơng tin phổ biến phát triển, Việt Nam, đại đa số website tĩnh, có cấu trúc tổ chức thơng tin cố định, khơng thay đổi thay đổi, chủ yếu mang tính chất giới thiệu cơng ty sản phẩm dịch vụ Bên cạnh đó, có nhiều trang web động (tên thương mại Dynamic Website) với nhiều hình thức tổ chức khác giao diện, bố cục cách thức quản lý, tiêu biểu website kinh doanh địa ốc Cơng ty Hồng Qn, website đặt phòng khách sạn trực tuyến Cơng ty Thương mại điện tử Việt, website Ngân hàng Cổ phần thương mại ABC, du lịch có trang web Cơng ty du lịch SaiGon Tourist, Cơng ty du lịch Sinh Café… Tuy nhiên, thực tế cần nhìn nhận rằng: đa số website cơng ty sở hữu th nhà thiết kế (thường cơng ty thiết kế website) đảm nhận việc thiết kế ban đầu, điều hợp lý, với chi phí ban đầu cho dù có cao - trang web động – website thiết lập mang tính chun nghiệp hoạt động ổn định điều cần thiết; để website hoạt động thực hiệu khơng thể thiếu bàn tay người chủ, cơng ty sở hữu quản lý điều hành Thực tế là, Việt Nam nay, vai trò người quản trị website dường chưa đánh giá đúng, đa phần người quản trị trang web cơng ty đảm đương cơng việc sau hồn tất cơng việc khác, vấn đề làm thơng tin website bị xem nhẹ, khiến cho khách hàng thường xun website cảm thấy nhàm chán từ từ rời bỏ thói quen vào thăm trang web! SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia Sự hoạt động hiệu số trang web nói minh chứng cho vai trò người quản trị website doanh nghiệp Các cơng ty sở hữu website có phận riêng đảm đương việc quản lý thơng tin website, nhằm đáp ứng kịp thời hiệu u cầu vị “thượng đế” thơng qua mạng internet, có khai thác hết giá trị website, nguồn khách hàng tiềm mạng Vì thế, theo chúng tơi, cơng ty đã, có ý định xây dựng website riêng cho dù ít, dù nhiều quan tâm đến vai trò cơng nghệ thơng tin khách hàng tiềm mạng, nên có kế hoạch cắt đặt người quản trị để website cơng ty ln mẻ, thu hút khách hàng đến với website, đến với cơng ty 1.3 THƯƠNG MẠI ĐIỆN TỬ VÀ ỨNG DỤNG ĐỐI VỚI WEBSITE DU LịCH Nói đến internet, ngày nay, người ta thường nhắc đến phủ điện tử, thương mại điện tử Đây hai số ứng dụng lớn cơng nghệ thơng tin, xa lộ thơng tin Internet vào lĩnh vực tổ chức thương mại tồn cầu • Chính phủ điện tử: cách thức tổ chức truyền thơng liệu phủ, sử dụng cơng nghệ để cung cấp cho cơng dân khả truy cập hiệu vào nguồn tài ngun thơng tin có độ tin cậy cao phủ • Thương mại điện tử: đề cập đến hình thức mua bán, giao tiếp hồn tồn khác so với hình thức giao tiếp thương mại truyền thống Ở đó, người mua người bán đơi khơng biết mặt nhau, thoả thuận, trao đổi diễn mạng internet thơng qua hệ thống tốn đặc biệt, chẳng hạn thẻ tín dụng ngân hàng Thương mại điện tử tạo nhiều mối quan hệ cá nhân, cơng ty thành phần tồn xã hội Xây dựng website du lịch tham gia vào thương mại điện tử, với mục tiêu đẩy mạnh mối quan hệ thương mại: cơng ty – khách hàng khách hàng – cơng ty SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia Chương 6: CÀI ĐẶT & THỬ NGHIỆM Website xây dựng dựa HTML, kết hợp ngơn ngữ lập trình điều khiển server ASP Sử dụng Macromedia Dreamweaver MX để thiết kế lập trình Hệ điều hành: Windows XP Hệ quản trị sở liệu: Microsoft SQL Server 2000 Phương thức kết nối liệu: ADODB Các phần mềm hỗ trợ khác: Microsoft Front Page XP, Photoshop, Macromedia Flash MX, Webstyle, Swish… CÁC BƯỚC THỰC HIỆN ĐỀ TÀI Chuẩn bị: - Lập đề cương chi tiết cho đồ án - Nghiên cứu, tham khảo tài liệu về: o ASP o SQL Server o Photoshop o Flash o Cơ chế mã hóa thơng tin sở liệu o Cách sử dụng templates kết hợp ASP - Tìm hiểu chế tổ chức, thực chương trình du lịch cơng ty du lịch - Tìm hiểu, tổng hợp thơng tin, chuẩn bị nội dung cho trang web Thực hiện: - Xây dựng sơ đồ chức năng, tương tác trang website SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 61 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia - Xây dựng database mơ hình quan hệ liệu - Thiết kế giao diện website - Tạo template theo cấu trúc đưa - Lập trình hiển thị nội dung website sử dụng template tạo - Lập trình hỗ trợ việc tìm kiếm liệu tour du lịch - Lập trình xử lý thao tác đặt chỗ khách hàng form đặt chỗ - Mã hóa thơng tin cập nhật thơng tin nhạy cảm - Lập trình phần cập nhật động nội dung website - Lập trình quản lý, theo dõi tình hình đặt chỗ khách hàng - Lập trình quản lý liên hệ khách hàng - Lập trình quản lý khách hàng, khách hàng đăng ký hội viên - Lập trình phân quyền người quản trị trang web - Nhập liệu vào database thơng qua giao diện cập nhật - Chuyển nội dung website sang tiếng Anh Hồn tất: - Kiểm tra tính xác việc lập trình hiển thị nội dung website - Kiểm tra việc tìm kiếm thơng tin - Kiểm tra việc thực cập nhật động - Kiểm tra phân quyền người quản trị - Kiểm tra việc quản lý tình hình đặt chỗ - Kiểm tra thơng tin mã hóa sở liệu độ bảo mật website - Kiểm tra tồn diện hồn tất website - Báo cáo thiết kế đồ án Chương 7: ĐÁNH GIÁ & KẾT LUẬN 7.1 ĐÁNH GIÁ “Xây dựng website thiết kế tour du lịch” khơng phải vấn đề mẻ, mang tính thực tế cao, giai đoạn – Việt Nam tiến hành sách cơng nghiệp hóa, đại hóa đất nước, đẩy mạnh SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 62 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia Cơng nghệ thơng tin, đưa tin học hóa vào sống, việc thiết lập website riêng quản lý chúng cho cơng ty nói chung cơng ty du lịch nói riêng trở nên nhu cầu thiết yếu Dưới hướng dẫn gợi ý thầy Huỳnh Văn Gia, chúng tơi thực đề tài nhằm đưa giải pháp quản lý phù hợp cho website cơng ty du lịch Như nói trên, website Cơng ty du lịch Spring Tour tiêu biểu số nhiều cách thức xây dựng quản lý website để hoạt động thực hiệu quả, khai thác lượng khách hàng tiềm xa lộ thơng tin internet Ngồi ra, hạn hẹp thời gian trình độ nên website chúng tơi xây dựng đồ án đáp ứng u cầu bản, đưa vào thực tế sử dụng chắn phải cần nâng cấp theo định hướng mà chúng tơi nêu phần sau Tuy nhiên, với đồ án này, chúng tơi hồn thành u cầu đặt ra, bao gồm: - Giao diện: thiết kế Photoshop sử dụng kỹ thuật tạo hình ảnh động Flash cho trang chủ, tăng tính thẩm mỹ tạo tính sống động, thu hút người xem viếng thăm trang web - Tồn website sử dụng template để thiết kế lập trình template cho phần phân quyền quản trị - Lập trình hiển thị nội dung chương trình tour, địa danh du lịch phần tiếng Anh tiếng Việt - Lập trình cho phép khách hàng đặt chỗ trực truyến website, ứng với tour chọn - Lập trình quản trị cho phép việc thêm mới, hiệu chỉnh, xóa bỏ chương trình tour, địa danh du lịch - Lập trình quản lý đơn đặt chỗ (bao gồm phần thêm, xóa, sửa thơng tin khách hàng đơn đặt chỗ) - Thực thành cơng việc lập trình upload file, phục vụ cho thao tác cập nhật ảnh quản lý chương trình du lịch địa danh du lịch Và việc SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 63 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia cập nhật ảnh thực lần người quản trị cập nhật thơng tin cho chương trình tour địa danh du lịch - Tất form nhập liệu bẫy lỗi cho trường - Mã hóa liệu tài khoản khách hàng - Quản lý phân quyền người quản trị cho cấp quyền quy định (thêm, xóa, sửa người quản trị, phân biệt username) 7.2 HƯỚNG PHÁT TRIỂN Đồ án phát triển theo hướng sau tương lai gần: Bổ sung hồn thiện thêm giao diện người dùng: o Thiết kế lập trình thêm số chức khác phục vụ, thu hút khách hàng đến với website Chẳng hạn, đưa thêm trang: Tin tức & Sự kiện: đưa thơng tin mang tính chất thời có liên quan đến hoạt động cơng ty, thơng tin bật du lịch ngồi nước… Dịch vụ: trang trình bày dịch vụ du lịch khác cơng ty đối tác cơng ty lĩnh vực du lịch như: dịch vụ giải trí, dịch vụ kèm theo cho khách du lịch (th xe, cano, xe đạp, xe máy…) hay danh sách thơng tin, địa khách sạn địa phương Ở trang thỏa thuận thêm với đối tác, khách sạn để thu phí quảng cáo trao đổi thơng tin website họ để tăng hội đưa website Spring Tour đến với nguồn khách hàng tiềm vơ hạn internet Thơng tin khác: sử dụng gói dịch vụ rời thị trường để cung cấp vài thơng tin khác dành cho du khách: thơng tin dự báo thời tiết số địa danh du lịch ngồi nước; thơng tin tỉ giá hối đối đơn vị tiền tệ giới… SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 64 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia o Chỉnh sửa hồn thiện thêm trang template để tránh trường hợp website bị hụt khách hàng mở hình có độ phân giải lớn 600 x 800 pixels o Có thể thiết kế thêm số trang chủ dạng Flash đặt chúng chế độ thay đổi ln phiên có thêm lượt truy cập Bổ sung chức quản lý website: o Quản lý khách hàng thân thiết: cho phép khách hàng cơng ty đăng ký hội viên câu lạc khách hàng cơng ty tùy theo mức độ “thân thiết” hội viên cơng ty mà cơng ty có chế độ ưu đãi thích hợp o Quản lý chương trình khuyến cơng ty chương trình tour tổ chức thời điểm để thơng báo kịp thời, xác đến khách hàng o Kết hợp thêm services đáng tin cậy để giúp người quản trị dễ dàng tiết kiệm thời gian, cơng sức việc chứng thực thơng tin tài khoản khách hàng o Khi Việt Nam thức đưa hình thức tốn trực tuyến thơng qua hệ thống chứng thực hợp pháp bảo mật cao, nên kết hợp giải pháp tốn cho khách hàng đặt tour mạng; có vậy, q trình thương mại điện tử thực thực website Tăng cường chế độ bảo mật cho website: o Bảo mật Server: sử dụng chế độ bảo mật server mà website lưu trữ, sử dụng HTTPS Server (HTTPS giao thức Hypertext Transfer Protocol có sử dụng dịch vụ bảo mật, mã hố SSL Protocol cung cấp), để mã hóa thơng tin khách hàng, tăng khả chứng thực bảo mật website (SSL Protocol viết tắt Secure Socket Layer) SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 65 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia o Bảo mật source code website: dùng kỹ thuật mã hóa tồn source code website để chống đánh cắp bảo mật thơng tin o Bảo mật sở liệu SQL Server: thay sử dụng cách thức phân quyền bảng Login đồ án này, chuyển sang phân quyền cách: tạo user trực tiếp sở liệu SQL phân quyền cho user qua Role SQL Khi đó, ta quy định cụ thể người đăng nhập vào website với tên đăng nhập giao quyền truy xuất bảng nào, chí trường liệu database (xem thêm phần phụ lục “Bảo mật SQL Server”) SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 66 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia TÀI LIỆU THAM KHẢO Lê Đình Duy - Thiết kế lập trình ứng dụng web ASP, NXB Thống Kê, năm 2002 VN-Guide - Những thực hành ASP, NXB Thống Kê, năm 2002 SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 67 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia PHỤ LỤC BẢO MẬT SQL SERVER 1- Các mức bảo mật ( Levels of Security): Thuật ngữ security hiểu theo nhiều nghóa khác nhau, phụ thuộc ngữ cảnh mà dùng Nó dược ứng dụng mức độ sau: • Hệ điều hành: Để kết nối với hệphục vụ, người dùng cần xem xét tỉ mỉ vài kiểu thủ tục đăng nhập hệ điều hành nhằm truy cập hệ thống hợp lệ • SQL Server: Để kết nối với SQL Server, người dùng cần phải có đăng nhập người dùng SQL hợp lệ • Database: Để truy xuất CSDL SQL Server, người dùng phải cấp quyền CSDL • Đối tượng ( bảng, view, store procedure): Muốn truy xuất đối tượng CSDL, người dùng phải cấp quyền đối tượng Operating system SQL Server SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 68 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia Database Object 2- Phân cấp tính bảo mật (Security Hierachy): • Trong hệ phân cấp có kiểu người dùng: quản trò viên hệ thống (SA), sở hữu chủ CSDL (DBO), sở hữu chủ đối tượng CSDL (DBOO) người dùng khác System administrator Ít bò hạn chế Database owners Database object Other users Bò hạn chế nhiều a) Quản trò viên hệ thống ( System Administrator _ SA): SA người có toàn quyền truy cập SQL Server Mọi câu lệnh SQL thực thi SA SA cấp quyền cho user khác b) Sở hữu chủ CSDL ( Database Owner _ DBO ) : • DBO người dùng tạo CSDL gán quyền sở hữu DBO có toàn quyền truy cập đến đối tượng CSDL DBO phép gán quyền đối tượng (object permission) cho người dùng khác SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 69 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia • Để xác đònh sở hữu chủ CSDL, ta thực thi thủ tục sp_helpdb[ database name] nhắp đúp vào tên CSDL Enterprise Manager c) Sở hữu chủ đối tượng CSDL ( Database Object Owner _ DBOO ): • DBOO người tạo đối tượng CSDL • SQL Server thừa nhận bạn có quyền cần thiết để tạo đối tượng đương nhiên bạn có quyền với đối tượng ( select, update, insert, delete, reference execute) • Ngoại trừ DBOO SA, không truy cập đối tượng cấp quyền thích hợp • Để xác đònh DBOO CSDL, ta thực thi thủ tục sp_help [object name] • Không có lệnh SQL để chuyển quyền sở hữu đối tượng CSDL Muốn thế, SA DBOO đối tượng phải hủy bỏ đối tượng DBOO tạo lại đối tượng • Để làm đơn giản việc truy cập đối tượng, DBO nên tạo tất đối tượng CSDL DBO tự dộng giao quyền DBOO d) Người dùng khác: Những người dùng khác cần phải cấp quyền đối tượng ( select, update, insert, delete, reference execute) để hoạt động CSDL SA cấp quyền cho người dùng khác nên họ tạo xóa đối tượng CSDL 3- Quyền (Permission): Quyền cho phép người làm việc CSDL Có hai kiểu quyền : quyền đối tượng quyền điều lệnh a) Quyền đối tượng (Object Permission) : SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 70 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia Quyền đối tương điều khiển việc truy cập thao tác liệu đối tượng SQL Server Khi bạn muốn thực hành động đối tượng, bạn phải có quyền thích hợp Ví dụ: bạn muốn select * from table bạn phải có quyền select bảng a.1- Phân loại: Các kiểu quyền đối tượng khác tổng kết sau: Kiểu đối tượng Table Hành động Select, update, delete, insert,reference Column Select, update View Select, update, insert, delete Store procedure Execute a.2- Cấp quyền đối tượng ( Granting Object Permissions ): Thực bước sau để cấp quyền đối tượng: (1) Từ Enterprise Manager, truy cập hộp thoại Server Manager, chọn hệ phục vụ , mở thư mục Databases, chọn CSDL chọn thư mục Object (2) Từ menu Object chọn Permission (3)Chọn By Object By User • By Object cho phép bạn chọn đối tượng quản trò quyền người dùng đối tượng • By User cho phép bạn chọn đối tượng nhóm quản trò quyền đối tượng nhóm vài đối tượng (4) Nếu bạn chọn By Object chọn đối tượng từ danh sách Object để làm việc.Sau đó, danh sách nhóm người dùng hiển thò quyền tương ứng với đối tượng SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 71 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia Nếu bạn chọn By User chọn người dùng nhóm từ danh sách User/ Group để làm việc Sau đó, danh sách đối tượng quyền tương úng với đối tượng hiển thò (5) Click vào Grant All để cấp quyền cho người dùng nhóm đối tượng (6) Để cấp quyền riêng cho nhóm người dùng thì chọn hàng thích hợp click vào hộp kiểm tra (7) Để cấp quyền column level cho bảng view, chọn Column Level Permissions click vào hộp kiểm tra thích hợp (8) Click vào nút Set để thay đổi vừa tạo có hiệu lực a.2-Thu hồi quyền đối tượng (Revoking Object Permission): Thực bước (1), (2), (3), (4) cách cấp quyền đối tượng (5) Click vào nút Revoke All để thu hồi tất quyền người dùng nhóm đối tượng (6) Để thu hồi quyền riêng đối tượng, chọn hàng thính hợp click vào hộp kiểm tra (7) Để thu hồi quyền column level bảng view, chọn Column Level Permissions click vào hộp kiểm tra thích hợp (8) Click vào nút Commit đểmọi thay đổi vừa tạo có hiệu lực a.3-Những điều cần ý quản trò quyền đối tượng: • Khi đối tượng tạo lần đầu tiên, có người tạo SA truy cập thao tác đối tượng Quyền đối tượng phải gán cho người dùng, lúc họ thao tác đối tượng SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 72 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia • Quyền đối tượng quyền điều lệnh có hiệu lực tức Không hệ thống khác, người dùng xuất nhập lại SQL Server để thay đổi có hiệu lực • Các quyền đặc tính cúa đối tượng Do đối tượng cần gán quyền thích hợp • Không cần gán quyền cho SA SA có toàn quyền với đối tượng • Nếu bạn khởi nhập SA DBO bạn dùng SETUSER để mạo nhận người dùng mà bạn thử mạo nhận Cú pháp: SETUSER [‘username’ [with noreset]] - Nếu thông số noreset không đònh, bạn phát câu lêïnh đối số để quay trở profile of logged_in user - Nếu thông số noreset đònh, bạn mở lại CSDL ( USE database_name) để trở profile of logged_in user • Nếu bạn quên mạo nhận ai, bạn xác đònh lai lòch người dùng theo cú pháp sau: SELECT user_name() b) Quyền điều lệnh (Statement Permission): Quyền điều lệnh điều khiển xóa tạo đối tượng CSDL b.1- Các quyền điều lệnh: Chỉ có SA DBO quản lý quyền điều lệnh Các quyền điều lệnh gồm có: • Create database: tạo CSDL Quyền cấp cho SA người sử dụng CSDL master SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 73 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia • Create default: tạo giá trò mặc đònh cho cột bảng • Create store procedure: tạo thủ tục trữ sẵn • Create rule: tạo qui tắc cho cột bảng • Create table: tạo bảng • Create view: tạo kiểu xem • Dump database: lưu trữ CSDL tới thiết bò dư phòng • Dump transaction: lưu trữ transaction log tới thiết bò dự phòng b.2- Cấp quyền điều lệnh ( Granting Statement Permision): (1) Từø Enterprise Manager truy cập hộp thoại Server Manager, chọn hệ phục vụ, nhắp đúp vào CSDL (2) Chọn tab Permission Các quyền tồn thể dấu kiểm tra (3) Chọn người dùng thích hợp quyền điều lệnh dấu màu xanh xuất hộp kiểm tra (4) Click vào nút OK để thay đổi đïc thiết lập có hiệu b.3- Thu hồi quyền điều lệnh ( Revoking Statement Permission): Thực bước (1), (2) cách cấp quyền điều lệnh (1) Chọn người dùng thích hợp quyền điều lệnh vòng màu đỏ slash xuất hộp kiểm tra (2) Click vào nút OK để thay đổi vừa thiết lập có hiệu c) Quản trò quyền Transact_SQL: SQL dùng lệnh GRANT REVOKE để quản trò permission c.1- Cấp quyền đối tượng: GRANT { ALL [column_list] | permission_list[column_list] } SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 74 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia ON { table_name [column_list] | view_name [(column_list)] | store_procedure_name } TO { PUBLIC | name_list } [ WITH GRANT OPTION ] Cấp quyền điều lệnh: GRANT { ALL | statement_list } TO { PUBLIC | name_list } c.2- Hủy quyền đối tượng: REVOKE [ GRANT OPTION FOR ] { ALL | permission_list} [(column_list)] ON { table_name [(column_list)} | view_name[(column_list)] | store_procedure_name FROM { PUBLIC | name_list | role_name } [CASCADE] Hủy quyền điều lệnh: REVOKE { ALL | statement_list } FROM { PUBLIC | name_list SVTH: Phan Nguyễn Thùy Diệu Đồn Thị Ái Vân 75 [...]... trình du lịch Nội dung, lịch trình của chương Chuỗi trình du lịch Nội dung, lịch trình tiếng Anh SVTH: Phan Nguyễn Thùy Diệu Đoàn Thị Ái Vân 10 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH 13 HINHANH 14 MA_LOAITOUR 15 LOAI_IN_OUT GVHD: Huỳnh Văn Gia Chuỗi của chương trình du lịch Tên hình ảnh minh họa cho Số chương trình du lịch Mã loại tour của chương trình Đúng/ sai du lịch Giá trị quy định loại tour. .. DAT _TOUR, CHITIET_DATTOUR Mô tả: Ràng buộc phụ thuộc tồn tại R8 : “Mọi chi tiết đặt tour phải có mã đặt tour trong đặt tour Thuật toán: ∀dattour ∈ DAT _TOUR, chitiet ∈ CHITIET_DATTOUR thì : chittiet[MA_DATTOUR] ⊂ dattour [MA_DATTOUR] Cuối ∀ SVTH: Phan Nguyễn Thùy Diệu Đoàn Thị Ái Vân 23 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH Hệ thống thông tin: Hệ thống thông tin du lịch Ứng dụng: Website du. .. CHUONGTRINH _TOUR, CHITIET _TOUR Mô tả: Ràng buộc phụ thuộc tồn tại R4 : “Mọi chi tiết tour phải có mã tour trong chương trình tour SVTH: Phan Nguyễn Thùy Diệu Đoàn Thị Ái Vân 21 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia Thuật toán: ∀chitiet ∈ CHITIET _TOUR, tour ∈ CHUONGTRINH _TOUR thì : chitiet [MA _TOUR] ⊂ tour[ MA _TOUR] Cuối ∀ Hệ thống thông tin: Hệ thống thông tin du lịch Ứng dụng: Website. .. THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia Thuật toán: ∀dattour ∈ DAT _TOUR, tour ∈ CHUONGTRINH _TOUR thì : dattour [MA _TOUR] ⊂ tour[ MA _TOUR] Cuối ∀ Hệ thống thông tin: Hệ thống thông tin du lịch Ứng dụng: Website du lịch MÔ HÌNH QUAN NIỆM DỮ LIỆU Trang: 7 Hiện tại[ ] Tương lai [ ] Mô tả RBTV Ngày lập: SO_CHO 1/9/2004 Tờ: 1 Người lập: Diệu – Vân Các thực thể/ mối kết hợp liên quan : DAT _TOUR, CHUONGTRINH _TOUR. .. của chương trình du lịch là tour 16 TRON_GOI Đúng/ sai trong hay ngoài Việt Nam Giá trị quy định loại tour của chương trình du lịch có là tour 17 SO_CHODAT 18 GHICHU Số trọn gói hay không Số chỗ đã được đặt của chương Chuỗi trình du lịch Ghi chú về khách hàng SVTH: Phan Nguyễn Thùy Diệu Đoàn Thị Ái Vân 11 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia CHITIET_DATTOUR STT Thuộc tính... tin: Hệ thống thông tin du lịch Ứng dụng: Website du lịch MÔ HÌNH QUAN NIỆM DỮ LIỆU Trang: 2 Hiện tại[ ] Tương lai [ ] Mô tả RBTV Ngày lập: CHUONGTRINH _TOUR1 /9/2004 LOAI _TOUR Người lập: Tờ: 1 Diệu – Vân SVTH: Phan Nguyễn Thùy Diệu Đoàn Thị Ái Vân 20 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia Các thực thể/ mối kết hợp liên quan : CHUONGTRINH _TOUR, LOAI _TOUR Mô tả: Ràng buộc phụ... tin du lịch MÔ HÌNH QUAN NIỆM DỮ LIỆU Hiện tại[ ] Tương lai [ ] SVTH: Phan Nguyễn Thùy Diệu Đoàn Thị Ái Vân 24 Trang: 11 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH Ứng dụng: Website du lịch GVHD: Huỳnh Văn Gia Mô tả RBTV Ngày lập: MA_TINH-DIEMDULICH 1/9/2004 Tờ: 1 Người lập: Diệu – Vân Các thực thể/ mối kết hợp liên quan : DIEMDULICH Mô tả: Ràng buộc phụ thuộc tồn tại R11 : “Mọi điểm du lịch. .. [ ] SVTH: Phan Nguyễn Thùy Diệu Đoàn Thị Ái Vân 17 Trang: 9 Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH Ứng dụng: Website du lịch Thuộc tính Mô tả thực thể HOI_VIEN Diễn giải MA_KH Mã khách hàng USERNA Tên đăng ME nhập PASSWOR Mật khẩu D QUYEN_L Quyền lợi OI Hệ thống thông tin: Hệ thống thông tin du lịch Ứng dụng: Website du lịch Thuộc tính MA_LIEN HE HO_TEN CHUC_DA NH CONG_TY DIA_CHI MA_QUO CGI... tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH GVHD: Huỳnh Văn Gia mở tài khoản 9 DIACHI Chuỗi Địa chỉ của khách hàng 10 DIENTHOAI Chuỗi Số điện thoại của khách hàng 11 GHICHU Chuỗi Ghi chú về khách hàng CHUONGTRINH _TOUR STT Thuộc tính Kiểu DL Ghi chú / Ý nghĩa 1 MA _TOUR Chuỗi Mã của chương trình du lịch được tổ chức, do người quản trị 2 TEN _TOUR Chuỗi quy định Tên của chương trình du lịch 3 TEN _TOUR_ TA... của chương trình 4 GIA Số du lịch Giá của chương trình du lịch 5 DONVITINH Chuỗi Đơn vị tính của giá chương trình du lịch 6 NGAY_KHOIHAN Ngày tháng Ngày khởi hành của chương H trình du lịch 7 NGAY_KETTHUC Ngày tháng Ngày kết thúc của chương trình 8 SO_NGAY 9 SO_DEM 10 SO_CHO 11 NOIDUNG 12 NOIDUNG_TA Số du lịch Số ngày của chương trình du Số lịch Số đêm của chương trình du Số lịch Số chỗ dự kiến tổ chức ... hình trang Tour Programs Màn hình trang Destinati ons Màn hình trang Search Tours Màn hình trang Contact Màn hình trang Help Màn hình trang Weblinks Màn hình trang About Us Màn hình trang Quản... Tiếng Anh Màn hình trang chủ Tiếng Việt Màn hình trang Báo cáo thiết kế Màn hình trang Lịch trình tour Màn hình trang Đăng nhập Màn hình trang giới thiệu Màn hình trang Điểm du lịch Màn hình trang... Chuỗi 10 Ngày tháng SVTH: Phan Nguyễn Thùy Diệu Đoàn Thị Ái Vân 15 Ghi Khóa Đề tài: XÂY DỰNG WEBSITE GIỚI THIỆU TOUR DU LỊCH SO_CHO THANH_T IEN DONVI DA_THAN HTOAN TRANGTH AI Số chỗ Thành tiền