Academia.eduAcademia.edu
TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG TRƯỜNG ĐẠI HỌC TÀI CHÍNH- MARKETING KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN Đề tài: TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG Giáng viên hướng dẫn: Vũ Thị Thanh Hương Sinh viên thực hiện: Nguyễn Thị Huỳnh Ngân Đặng Minh Hoàng Trang | i TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG LỜI CẢM ƠN Trong suốt học kỳ này và cả những học kỳ trước em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô và bạn bè. Với lòng biết ơn sâu sắc và chân thành nhất, em xin gửi đến quý Thầy Cô ở Khoa Công Nghệ thông tin trường Đại học Tài chính- Marketing đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường. Và đặc biệt, trong học kỳ này,cô Vũ Thị Thanh Hương đã cho chúng em được tiếp cận với cách làm báo cáo để chúng em quen dần. Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế của một sinh viên, bài báo cáo này không thể tránh được những thiếu sót. Em rất mong nhận được sự chỉ bảo, đóng góp ý kiến của các quý thầy cô để tôi có điều kiện bổ sung, nâng cao ý thức của mình, phục vụ tốt hơn công tác thực tế sau này. Sinh viên thực hiện Nguyễn Thị Huỳnh Ngân Đặng Minh Hoàng Trang | ii TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG DANH MỤC TỪ VIẾT TẮT Ssrs : ......................................................................................SQL Reporting Servies Bids: .......................................................... business intelligence development studio Trang | iii TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG DANH MỤC THUẬT NGỮ ANH- VIỆT Trang | iv TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG MỤC LỤC LỜI CẢM ƠN ........................................................................................................ ii DANH MỤC TỪ VIẾT TẮT ................................................................................. iii DANH MỤC THUẬT NGỮ ANH- VIỆT .............................................................. iv Chương 1. TỔNG QUAN ........................................................................................ 1 1.1 Tổng quan về đề tài ............................................................................................. 1.2 Mục đích của đề tài ............................................................................................. Chương 2. CƠ SỞ LÝ THUYẾT 2.1 Giới Thiệu Sql Reporting Servies ........................................................................ 2.2 Cách Cài Đặt Sql Reporting Servies ..................................................................... 2.3 Ưu và nhược điểm Sql Reporting Servies ............................................................. Chương 3. ỨNG DỤNG QUẢN LÝ THỰC ĐƠN NHÀ HÀNG LẨU BĂNG CHUYỀN( KICHI HOTPOT BAR) 3.1 Xây dựng cơ sở dữ liệu quản lý thực đơn trên sql reporting serveis ................. 3.2 Tạo báo cáo..................................................................................................... 3.3 Báo cáo dạng nhóm ......................................................................................... 3.4 Sử dụng tham số trong báo cáo ....................................................................... 3.5 Chia sẽ báo cáo đến người dùng ...................................................................... 3.6 Quản trị báo cáo .............................................................................................. Chương 4. KẾT LUẬN .............................................................................................. 4.1 Những kết quả đã được của đồ án ....................................................................... 4.2 Nhược điểm của đồ án Trang | v TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG TÀI LIỆU THAM KHẢO Trang | vi TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG PHỤ LỤC Trang | vii TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG 1.1. CHƯƠNG 1: TỔNG QUAN Tổng quan đề tài Việt Nam vẫn luôn được đánh giá là đất nước yêu thích ăn uống và có nền văn hoá ẩm thực hấp dẫn bậc nhất của châu Á. Đi cùng với sự phát triển của đất nước, mỗi năm số lượng nhà hàng, khách sạn, quán ăn… mở mới là rất lớn. Các thương hiệu chuỗi thực phẩm, nhà hàng nổi tiếng thế giới cùng với những nhà đầu tư trong nước đã tạo nên bức tranh muôn màu về ngành dịch vụ ăn uống ở nước ta. Cùng với sự bùng nổ của các mô hình nhà hàng là những ứng dụng công nghệ giúp hỗ trợ việc quản lý nhà hàng trở nên tiện lợi và có chuyên nghiệp hơn. Hình ảnh các nhân viên sử dụng tablet để nhận order của khách hàng dần không còn xa lạ. Bên trong chiếc tablet là hệ thống phần mềm linh hoạt giúp nhân viên chỉ cần 1 cú chạm, toàn bộ order của khách sẽ được chuyển tới bộ phận bếp. Chưa kể, thông qua phần mềm, quản lý có thể nắm rõ trạng thái phục vụ của từng bàn, quản lý kho hàng tránh thất thoát và tổng hợp thu chi, báo cáo. Trong đó quản lý thực đơn nhà hàng là một trong nhũng công việc hết sức quan trọng. Đòi hỏi phải đáp ứng được nhiều hình thức như tự chọn, gọi món, bàn tiệc. Đáp ứng nghiệp vụ cho thu ngân, chạy bàn, quản lý, đầu bếp, pha chế. Mỗi nhà hàng sẽ có những menu phù hợp riêng với nhà hàng đó bao gồm giá chung cho nhà hàng buffet, theo khung giờ, theo các ngày( ngày lễ, tết, cuối tuần,...). Giá từng món ăn phù hợp với nhà hàng gọi món. Giá đồ uống,combo,... Phù hợp mọi thiết bị như máy Pos, smartphone, tablet, smart tv,...Ngoài ra, phần mềm hỗ trợ kết nối với server giúp quản lý có thể theo dõi, quan sát tình hình từ xa. Phần mềm được coi là hiệu quả đối với hoạt động của một nhà hàng thường là khả năng mở rộng điều chỉnh khi có sự thay đổi về menu,khung giờ, các chương trình khuyến mại theo từng đợt, dễ dàng sử dụng và cài đặt, phù hợp với trình độ cơ bản của nhân viên phục vụ, có chức năng tổng hợp thành báo cáo dành cho quản lý. Bên cạnh đó, ngoài việc đáp ứng tốt các nghiệp vụ phát sinh trong ngành nhà hàng như order, đổi món, đổi chỗ, đặt bàn, mua mang về,phần mềm quản lý tốt còn có khả năng đồng bộ dữ liệu,tạo nên những phương thức hiện đại giúp tối ưu quản trị và tiếp cận khách hàng tiềm năng. 1.2. Mục đích đề tài Đề tài quản lý thực đơn của nhà hàng sẽ có những mục tiêu sau: - Cách cài đặt hệ quản trị cơ sở dữ liệu SQL Reporting Servies Trang | 1 TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG - Xây dựng cơ sở dữ liệu quản lý thực đơn trên hệ quản trị cơ sở dữ liệu SQL Reporting Servies Báo cáo dạng nhóm Sử dụng tham số trong báo cáo Chia sẽ báo cáo đến người dùng Quản trị báo cáo CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu hệ quản trị cơ sở dữ liệu SQL Reporting Servies (SSRS) Sql server reporting service cho phép xây dựng các loại báo cáo dưới dạng bảng tham chiếu chéo và dạng biểu đồ từ các thao tác phân tích dữ liệu một cách thuận tiện và chính xác. Các báo cáo trực quan về dữ liệu là một công cụ rất hữu ích cho các nhà quản lý trong việc ra quyết định và điều hành doanh nghiệp.các thành phần chính của ssrs bao gồm: Report server: báo cáo về quá trình xử lý của các cơ sở dữ liệu và thành phần chính Report designer: “môi trường” chính để tạo các báo cáo, hoạt động dựa trên visual studio của sql server và business intelligence development studio (bids) Report manager: công cụ chung dựa trên nền tảng web dùng để quản lý các bản báo cáo, chức năng bảo mật, nguồn dữ liệu, mục góp ý… và nhiều tính năng khác. 2.2 Cài đặt SQL Reporting Serveis SQL Reporting Servies hoạt động dựa trên Visual Studio của SQL Server. Để tải Visual Studio 2017: B1: Vào trang này https://www.visualstudio.com/downloads/ Trang | 2 TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG Bạn chọn bản Communication rồi nhấn Free download. B2: Download xong thì vào thư mục Download chạy file vs_Community.exe B3: Nếu nó hiện 3 tuỳ chọn: VS Community 2017, VS Professional 2017 hay VS Enterprise 2017 thì chọn bản Community vì đây là bản miễn phí, 2 bản kia có phí. B4: Chọn tính năng bạn muốn cài (.NET Framework, Visual C++, C++ for Linux, .NET Core,…) sau đó nhấn Install. Trang | 3 TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG Hình 2.1: Hình ảnh minh họa cài đặt Visual Studio 2017 B5: Select Launch Hình 2.2 : Hình ảnh minh họa cài đặt Visual Studio 2017 Trang | 4 TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG 2.3 Ưu và nhược điểm SSRS Trang | 5 TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG CHƯƠNG 3: ỨNG DỤNG QUẢN LÝ THỰC ĐƠN TẠI NHÀ HÀNG LẨU BĂNG CHUYỂN (KICHI HOTPOT BAR) 3.1 Xây dựng cơ sở dữ liệu quản lý thực đơn trên sql reporting serveis Mô hình quan hệ ERD Mô hình thực thể kết hợp 3.2 Tạo báo cáo trên SQL Reporting Server Để xây dựng báo cáo hoạt đông trên Visual Studio File > Open > Project/Solution. Chỉ đường dẫn tới Report Server Project tạo trước đó. Trong cửa sổ Solution Explorer, kích chuột phải tại Reports và chọn Add > New Item. Chọn Report tại mục Add New Item, đặt tên cho báo cáo (ví dụ MyReport.rdl) và nhấn OK. Tại đây, bạn sẽ có bản báo cáo SSRS rỗng, đang mở trong BIDS: Trang | 6 TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG Tại cửa sổ bên trái, các bạn sẽ thấy thẻ Toolbox và Report Data. Nếu những thẻ này không hiển thị, hãy lựa chọn những thẻ tương ứng phù hợp từ menu View. Công cụ Toolbar hiển thị toàn bộ thành phần trên bản báo cáo như textbox và table, chức năng Report Data sẽ hiển thị các nguồn dữ liệu, bao gồm kết quả truy xuất từ gốc, bao gồm các file ảnh, trường dữ liệu (ví dụ như tham số Page Number). Thêm Data Source và Dataset vào Project: Khái niệm data source - nguồn dữ liệu, ở đây sẽ làm nhiệm vụ nhận dạng cơ sở dữ liệu (hoặc các đối tượng dữ liệu khác, ví dụ như file XML) từ vị trí bạn dùng để đẩy dữ liệu, các thuộc tính của giao thức kết nối – tên server và tài khoản, được sử dụng. Bài hướng dẫn lần này dựa trên nguồn dữ liệu SQL Server đã tạo trước đó, các bạn hãy làm theo trình tự sau: Tại thẻ Report Data, chọn New > Data Source và đặt tên cho dữ liệu gốc này. Chọn Use shared data source reference Chọn nguồn cơ sở dữ liệu SQL Server đã tạo trước đó từ menu, nhấn OK: Trang | 7 TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG Khái niệm dataset ở đây là tập hợp các yêu cầu về dữ liệu, thông qua các câu lệnh truy vấn, hoặc quá trình lưu trữ, tất cả đều được bắt đầu từ nguồn dữ liệu, ngoài ra, dataset còn chỉ định những dữ liệu nào phù hợp để hiển thị trên báo cáo. Để thêm dataset vào các bản báo cáo, các bạn làm theo bước sau: Tại thẻ Report Data, chọn New > Dataset và đặt tên cho thành phần này và thiết lập thông tin như sau: Trang | 8 TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG Trong cửa sổ Design, phải chuột chọn Insert, chọn mục Table và vẽ vào báo cáo. Sau đó chọn Preview để xem trước báo cáo. Tại cửa sổ Solution Explorer chúng ta có thể tùy chình màu sắc chữ, màu background, backgroundimage, size chữ,.... 3.3 Báo cáo dạng nhóm Sau khi có một báo cáo trên cửa sổ Design Trang | 9 TÌM HIỂU SQL SERVER REPORTING SERVICES VỚI CƠ SỞ DỮ LIỆU QUẢN LÝ THỰC ĐƠN NHÀ HÀNG 3.4 Sử dụng tham số trong báo cáo 3.5 Chia sẽ báo cáo đến người dùng 3.6 Quản trị báo cáo Trang | 10