XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN CÀ PHÊ Cần visual studio 2012 + sql server 2012 + DevExpress Universal Complete + DevComponents DotNetBar cài đặt hết 4 phần mềm trên, bên trong file đề tài.rar có cả csdl để thêm vào sql
LỜI MỞ ĐẦU -0O0 Trong giai đoạn đất nước trình hội nhập, với phát triển mạnh mẽ cơng nghệ thơng tin, tin học hố điều mà cơng ty, quan, xí nghiệp tổ chức cần phải nghỉ đến Tin học ứng dụng lĩnh vực sống, đem lại nhiều lợi ích to lớn, dần thay công việc thủ công nhiều thời gian Hiện nhiều lĩnh vực thực việc tin học hoá, lĩnh vực sản xuất lĩnh vực xã hội Nhằm đáp ứng cho nhu cầu phát triển xã hội nói chung thực tin học hố cơng tác quản lý quán Cà Phê nói riêng, em nghiên cứu phát triển phần mềm “Quản Lý Quán Cà Phê” nhằm giúp cho việc quản lý, kiểm tra, kiểm soát dễ dàng thuận tiện quán Cà Phê Nhiều phần mềm phục vụ cho yêu cầu đời thật thay hiệu cho cách quản lý thủ công Với phần mềm “Quản Lý Quán Cà Phê” hy vọng giúp ích nhiều cho cơng việc quản lý khách sử dụng dịch vụ thống kê doanh thu qn Cà Phê cách nhanh chóng, với cơng cụ xử lý chuyên nghiệp giúp cho việc thao tác nhanh chóng, tiện lợi Màn hình với giao diện đơn giản tạo thoải mái cho người sử dụng tiếp xúc với máy tính Với việc áp dụng phần mềm Quản Lý Quán Cà Phê giảm bớt thời gian tìm kiếm, kiểm sốt số bàn, thực đơn doanh thu Phục vụ cách nhanh chóng hiệu hơn, khối lượng lưu trữ nhiều tốn không gian lưu trữ Bằng nhiều tư liệu khác nhau, sưu tầm từ nhiều nguồn khác Em viết chương trình “Quản Lý Quán Cà Phê” phát triển dựa theo yêu cầu thực tế nhằm giúp cho việc quản lý dễ dàng Em hy vọng chương trình “Quản Lý Quán Cà Phê”, giống tên gọi nó, trở thành cẩm nang quản lý công việc Dù cố gắng, em khó tránh khỏi thiếu sót định Rất mong nhận đóng góp ý kiến Thầy Cơ, để chương trình ngày hoàn thiện Xin Chân Thành Cảm Ơn! MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG 1: GIỚI THIỆU 1.1 Giới thiệu Microsoft Visual Studio 1.1.1 Microsoft Visual Studio: 1.1.2 Giao diện làm việc 1.2 Giới thiệu Windows Presentation Foundation .10 1.2.1 Windows Presentation Foundation: .10 1.2.2 Thành phần 11 1.3 Cơ MVVM (Model – View – ViewModel) pattern 13 1.3.1 Data Binding 14 1.3.2 MVVM hiểu nào? 14 1.4 Tổng quan hệ quản trị sở liệu SQL Server: 16 1.4.1 Giới Thiệu SQL Server .16 1.4.2 Cài Ðặt SQL Server (Installation) 18 1.4.3 Lịch sử đời SQL Server phiên .19 1.4.4 Các thành SQL Server 20 CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 24 2.1 Đặc tả vấn đề: .24 2.1 Mô tả toán 24 2.1.2 Phần mềm gồm chức năng: 24 2.1.3 Yêu cầu hệ thống 25 2.1.4 Sơ đồ use case: 26 2.1.5 Danh sách chi tiết use case: 26 2.1.6 Sơ đồ use case: .28 2.2 Đặc tả use case: 33 2.2.1 Đăng nhập: 33 2.2.2 Quản lý quán: .33 2.2.3 Báo cáo thống kê: 35 2.2.4 Quản lý bàn: 35 2.2.5 Quản lý Món: 36 2.2.6 Xem giảm giá: 37 2.3 Sơ đồ 38 2.3.1 Đăng nhập 38 2.3.2 Quản lý quán 39 2.4.Mơ hình giải pháp: .40 2.4.1.Mô hình liệu quan hệ SQL: .40 CHƯƠNG 3: THIẾT KẾ 44 3.0 From đăng nhập: 44 3.1.From thay đổi thông tin đăng nhập: .45 3.2.From menu cuả chương trình: 46 3.3 From quản lý món: 47 3.4 From danh sách bàn: 48 3.5 From danh sách nhân viên: 49 3.6 From thêm món: 50 3.7.From trả món: .51 3.8.From toán: 52 3.9 From Report 53 TÀI LIỆU THAM KHẢO 54 CHƯƠNG 1: GIỚI THIỆU 1.1 Giới thiệu Microsoft Visual Studio 1.1.1 Microsoft Visual Studio: Là mơi trường phát triển tích hợp (IDE) từ Microsoft Nó sử dụng để phát triển chương trình máy tính cho Microsoft Windows, trang web, ứng dụng web dịch vụ web Visual Studio sử dụng tảng phát triển phần mềm Microsoft Windows API, Windows Forms, Windows Presentation Foundation, Windows Store Microsoft Silverlight Nó sản xuất hai ngôn ngữ máy mã số quản lý Visual Studio bao gồm trình soạn thảo mã hỗ trợ IntelliSense cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động trình gỡ lỗi mức độ mã nguồn gỡ lỗi mức độ máy Cơng cụ tích hợp khác bao gồm mẫu thiết kế hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp thiết kế giản đồ sở liệu Nó chấp nhận plug-in nâng cao chức hầu hết cấp bao gồm thêm hỗ trợ cho hệ thống quản lý phiên (như Subversion) bổ sung thêm công cụ biên tập thiết kế trực quan cho miền ngôn ngữ cụ thể cơng cụ dành cho khía cạnh khác quy trình phát triển phần mềm Visual Studio hỗ trợ nhiều ngơn ngữ lập trình khác cho phép trình biên tập mã gỡ lỗi để hỗ trợ (mức độ khác nhau) ngôn ngữ lập trình Các ngơn ngữ tích hợp gồm có C,C++ C++/CLI (thông qua Visual C++), VB.NET (thông qua Visual Basic.NET), C# (thông qua Visual C#) F# (như Visual Studio 2010) Hỗ trợ cho ngôn ngữ khác J++/J#, Python Ruby thông qua dịch vụ cài đặt riêng rẽ Nó hỗ trợ XML/XSLT, HTML/XHTML, JavaScript CSS Microsoft cung cấp phiên "Express" (đối với phiên Visual Studio 2013 trở trước) "Community" (đối với Visual Studio 2015 trở sau) phiên miễn phí Visual Studio Visual Studio hỗ trợ nhiều ngơn ngữ lập trình khác cho phép trình biên tập mã gỡ lỗi để hỗ trợ (mức độ khác nhau) ngôn ngữ lập trình Các ngơn ngữ tích hợp gồm có C, [1] C++ C++/CLI (thông qua Visual C++), VB.NET (thông qua Visual Basic.NET), C thăng (thông qua Visual C#) F thăng (như Visual Studio 2010) Hỗ trợ cho ngôn ngữ khác J++/J thăng, Python Ruby thơng qua dịch vụ cài đặt riêng rẽ Nó hỗ trợ XML/XSLT, HTML/XHTML, JavaScript CSS 1.1.2 Giao diện làm việc Màu cam:(Solution Explorer)là cửa sổ hiển thị Solution, Project tập tin project Màu đỏ:đây khu vực để lập trình viên viết mã nguồn cho chương trình Cửa sổ lập trình cho tập tin Project hiển thị người dùng nháy đúp chuột lên tập tin cửa sổ Solution Explorer Màu vàng:(Output)đây cửa sổ hiển thị thông tin, trạng thái Solution build chương trình debug Màu đen(Toolbar) với cơng cụ hỗ trợ người dùng việc viết mã debug (các cơng cụ thay đổi bắt đầu debug) Màu xanh cây(Thanh menu) với đầy đủ danh mục chứa chức VS Khi người dùng cài thêm trình cắm hỗ trợ VS (ví dụ Visual Assist), menu cập nhật thêm menu trình cắm (nếu có) Một số cửa sổ bị ẩn bạn tìm :View -> Other Windows, công cụ đặt View -> Toolbars 1.2 Giới thiệu Windows Presentation Foundation 1.2.1 Windows Presentation Foundation: (viết tắt WPF) Microsoft phát triển, công nghệ Windows Form dùng để xây dựng ứng dụng dành cho máy trạm chạy hệ điều hành Windows WPF giới thiệu từ năm 2006 trong.NET Framework 3.0 (dưới tên gọi Avalon), công nghệ nhận quan tâm cộng đồng lập trình viên nhiều điểm đổi lập trình ứng dụng khả xây dựng giao diện thân thiện, sinh động Tại Việt Nam, WPF thực chưa phát triển so với nhánh khác Silverlight (WPF/E) WPF sử dụng thư viện lõi PresentationCore PresentationFramework để xử lý điều hướng, ràng buộc liệu, kiện quản lý giao diện WPF dựa tảng đồ họa DirectX, xử lý vector, hỗ trợ gam màu rộng, cho phép tùy biến giá trị opacity hay tạo gradient cách dễ dàng, cho phép tạo ảnh không gian chiều chiều Thư viện thực thi WPF tự động tính tốn tận dụng tài nguyên hệ thống cách tối ưu để giảm tải cho CPU Ngoài ra, WPF hỗ trợ tốt Winform việc xử lý hình ảnh, âm thanh, video, quản lý phông chữ, quản lý hiển thị chỉnh sửa văn Các control WPF lồng ghép linh động để tạo giao diện viết XAML Một ứng dụng WPF xây dựng để chạy độc lập dạng mở rộng EXE đóng gói với phần mở rộng XBAP để tích hợp lên website Thư viện thực thi WPF tích hợp tất hệ điều hành kể từ Windows Vista Windows Server 2008 10 c)ThucDon: Thơng tin ăn thơng tin tên loại Tên thuộc tính Giải thích TenMon Tên TenLoai Tên loại GiaBan Giá bán Kiểu liệu Khóa Nvarchar(40 ) Primary key Nvarchar(40 ) Float d)Ban: Thông tin bàn Tên thuộc tính Giải thích TenBan Tên bàn STT Số thứ tự ThanhTien Thành tiền Kiểu liệu Khóa Nvarchar(40 ) Nvarchar(40 ) Float 42 Primary key e)GioiTinh: Chứa giới tính nhân viên Tên thuộc Giải thích Kiểu liệu Khóa MaPhai Mã phái Bit TenPhai Tên phái tính Primary key Nvarchar(15 ) f)ViTri: Chứa vị trí làm việc nhân viên Tên thuộc Giải thích Kiểu liệu Khóa MaVT Mã vị trí Int identity(1,1) Primary key TenVT Tên vị trí Nvarchar(15) tính 43 g)NhanVien: Chứa thơng tin nhân viên Tên thuộc Giải thích Kiểu liệu MaNV Mã nhân viên Int identity(1,1) Primary key TenNV Tên nhân viên Nvarchar(30) NgaySinh Ngày sinh Datetime MaPhai Mã phái Bit DiaChi Địa Nvarchar(50) SDT Số điện thoại Varchar(15) MaVT Mã vị trí Int Luong Lương Float tính 44 Khóa CHƯƠNG 3: THIẾT KẾ 3.0 From đăng nhập: Đây form chạy phần mềm Hình 12 Form đăng nhập 45 3.1 From thay đổi thơng tin đăng nhập: Có thể giúp người dùng thay đổi mật tài khoản để bảo mật tài khoản Hình 13 From thay đổi thơng tin 46 3.2 From menu cuả chương trình: Là form phần mềm, công cụ hổ trợ hiển thị đầy đủ cho người sử dụng quản lý sử dụng cách dễ dàng Hình 14 Form Chính 47 3.3 From quản lý món: Người dùng cập nhật thêm giúp đa dạng thêm thực đơn Hình 15 Form Quản lý 48 3.4 From danh sách bàn: Khi mở rộng quán người dùng thêm danh sách bàn vào Hình 16 Form Quản lý bàn 49 3.5 From danh sách nhân viên: Giúp lưu trữ thông tin nhân viên cập nhật thơng tin có nhân viên vào làm Hình 17 Form Quản lý nhân viên 50 3.6 From thêm món: Đây from đùng để order nước cho khách Hình 18 Form thêm 51 3.7 From trả món: Đây from loại bỏ thức uống mà khách hàng yêu cầu trả lại Hình 19 Form đổi trả món3.8.From tốn: 52 Đây from tính tiền cho khách 53 Hình 20 Form tính tiền 54 3.9 From Report Hình 21 Form report 55 TÀI LIỆU THAM KHẢO Tiếng việt [1] Phạm Phương Hoa - Vũ Trọng Lật - Phạm Quang Hiền, Lập trình với C# Xây dựng ứng dụng , Nhà xuất Thanh Niên [2] Đỗ Thị Minh Phụng, Giáo trình Hệ quản trị sở liệu SQL Server, Nhà xuất Đại học Quốc Gia Hồ Chí Minh Website [3] Trang Web https://msdn.microsoft.com : Cho phép tải phần mềm hãng Microsoft [4] Trang https://www.google.com.vn/ : Công cụ thiếu để tìm kiếm thơng tin [5] Trang Web https://vi.wikipedia.org : Chức thông tin tổng hợp cần tra cứu tiếng việt [6] Và số trang web khác 56 ... để chạy báo cáo (report database) (cách làm thường dùng để tránh ảnh hưởng đến performance server chính) Vấn đề report server bạn cần phải cập nhật thường xuyên để đảm bảo tính xác báo cáo Bạn... thành phần server client cho việc tạo, quản lý triển khai báo cáo Reporting Services tảng cho việc phát triển xây dựng ứng dụng báo cáo Full Text Search Service 22 Dịch vụ SQL Server Full Text... mining) Notification Services Dịch vụ thông báo Notification Services tảng cho phát triển triển khai ứng dụng tạo gửi thông báo Notification Services gửi thơng báo theo địch thời đến hàng ngàn người