MỤC LỤC
Các phần tử của hệ thống không phải được tập hợp lại một cách ngẫu nhiên, rời rạc mà giữa chúng luôn tồn tại mối quan hệ tạo thành một cấu trúc. Tiến trình này được thực hiện lặp đi lặp lại cho đến khi có được các thành phần đơn giản đến mức chúng được biểu diễn trực tiếp bằng các hàm hay thủ tục của ngôn ngữ lập trình. Tiếp cận trên cơ sở chức năng và cơ chế phân cấp chỉ cho lại kết quả mong muốn khi các chức năng được nhận biết đầy đủ và nó không được thay đổi theo thời gian.
Nhận hàng \ Giao hàng : phụ trách việc nhận hàng khi nhà cung cấp mang hàng đến, giao hàng cho khách đặt hàng. Theo dừi nợ : theo dừi tỡnh hỡnh cụng nợ của nhà hàng với khỏch hàng, của nhà cung cấp với nhà hàng. Tiếp nhận yêu cầu chế biến : tiếp nhận yêu cầu chế biến từ bộ phận lễ tân, tổng hợp lại để chuyển cho bộ phận chế biến.
Mô hình Thực thể/ Liên kết (Entity/ Association Model) là mô hình dữ liệu do P.P.Chen đưa ra năm 1976 và sau đó được dùng khá phổ biến trên thế giới. Chẳng hạn các thông tin về tên, tuổi, địa chỉ, chiều cao, cân nặng… được gom cụm với nhau xung quanh một người, trong khi các thông tin về số đăng ký, nhãn mác, kiểu dáng, mầu sơn, dung tích xi lanh…lại được gom với nhau xung quang một xe máy. Một thực thể (entity) là một vật thể cụ thể hay trừu tượng, tồn tại thực sự và khá ổn định trong thế giới thực mà ta muốn phản ánh nó trong hệ thống thông tin.
Liên kết một - một : liên kết một - một giữa hai thực thể T1 và T2 là liên kết mà ứng với mỗi dữ liệu trong thực thể T1 có nhiều nhất một dữ liệu trong thực thể T2 và ngược lại. Liên kết một - nhiều : một liên kết một - nhiều từ thực thể T1 đến thực thể T2 là liên kết ứng với mỗi dữ liệu trong thực thể T1 có một hoặc nhiều hoặc không có dữ liệu nào trong thực thể T2 nhưng mỗi dữ liệu trong thực thể T2 có duy nhất một dữ liệu trong thực thể T1. Liên kết nhiều - nhiều : một liên kết nhiều - nhiều từ thực thể T1 đến thực thể T2 là liên kết mà ứng với mỗi dữ liệu trong thực thể T1 có một hoặc nhiều hoặc không có dữ liệu nào trong thực thể T2 và ngược lại ứng với mỗi dữ liệu trong thực thể T2 có một hoặc nhiều hoặc không có dữ liệu nào trong thực thể T1.
Với mỗi phiếu suất đơn hàng có thể có một hoặc nhiều phiếu suất thanh toán do một đơn hàng có thể được thanh toán nhiều lần. Mỗi một loại ngoại tệ có thể xuất hiện trong một hoặc nhiều đơn hàng tuy nhiên trong mỗi đơn hàng chỉ có một loại ngoại tệ duy nhất được giao dịch tại thời điểm thanh toán. Mỗi một đơn hàng có thể gồm một hoặc nhiều đơn vị tính món ăn, mỗi đơn vị tính có thể xuất hiện trong một hoặc nhiều đơn hàng.
Một nhân viên làm một hoặc nhiều đơn hàng nhưng mỗi đơn hàng chỉ do duy nhất một nhân viên làm do đó mối liên giữa thực thể tdNhanVien và psDonHang là liên kết một nhiều.
Tích hợp internet : Cơ sở dữ liệu SQL Server 2000 cho phép lư trữ số lượng lớn dữ liệu phục vụ cho ứng dụng Web. Ngoài ra nó còn là một thành phần không thể thiếu của kiến trúc Windows DNA để phát triển ứng dụng Web. Tính uyển chuyển : SQL Server 2000 Enterprise hỗ trợ những đặc tính như : federated servers, indexed views và cung cấp bộ nhớ lớn có khả năng giãn khi người sử dụng thực hiện tác vụ xử lý một lượng lớn dữ liệu với ứng dụng quy mô lớn.
Dễ cài đặt và quản trị : SQl Server cung cấp nhiều công cụ phát triển và quản trị cho phép bạn dễ dàng cài đặt và triển khai nhiều cơ sở dữ liệu SQl Server với nhau qua mạng ngay cả khi người sử dụng không kết nối với hệ thống cơ sở dữ liệu trung tâm. Data Warehousing : SQL Server 2000 bao gồm các công cụ cho phép trích lọc dữ liệu và phân tích những dữ liệu dạng tổng kết nhằm hỗ trợ hệ thống xử lý và phân tích trực tuyến. SQL Server cũng cho phép bạn sử dụng các công cụ trực quan để phân tích và thiết kế cơ sở dữ liệu.
Như vậy, với những đặc điểm và công cụ mà SQL Server hỗ trợ em thấy đây là một hệ quản trị cơ sở dữ liệu phù hợp đối với bài toán quản lý bán hàng trong hệ thống quản lý nhà hàng mà em đang triển khai.
Chương trình tự động tìm kiếm mã hoá đơn lớn nhất sau đó cộng thêm một đơn vị trước khi hiển thị lên ô Mã hoá đơn. Toàn bộ các món ăn được chọn trong phần Thông tin chi tiết sẽ được hiển thị lên trên lưới tạo sự tiện lợi khi sử dụng vì nhân viên không cần phải quay lại tab Thông tin chi tiết để lấy các thông tin về món ăn đã chọn. Sau khi đã nhập hết các món ăn trong hóa đơn trong phần thông tin chi tiết thì chi phí cho các món ăn sẽ được tự động cộng dồn.
Để tính thêm thuế VAT trong phần thông tin bàn ăn chọn vào Thuế VAT rồi nhập vào phần trăm thuế. Để tính thêm chi phí phục vụ chọn phần Phí phục vụ rồi nhập vào chi phí phục vụ mà khách hàng phải trả. Chi phí cuối cùng mà khách hàng phải trả sẽ hiện lên ở phần tổng tiền.
Với những khách hàng cũ chỉ cần Click vào nút Chọn khách thì các thông tin cá nhân của khách hàng sẽ được điền đầy đủ.
Các món ăn trên danh sách bên trái được thiết kế và hiển thị theo kiểu cây phân cấp. Nguyên liệu là những thứ như thịt, rau … chưa qua chế biến còn thực đơn là những nguyên liệu đã được tổng hợp và chế biến hay còn gọi là món ăn. Cùng lúc đó các thông tin như Mã chi tiết, Tên món ăn, Đơn vị tính, Đơn giá, Thời gian gọi sẽ được tự động điền vào, nhân viên chỉ cần điền thêm số lượng.
Nếu Click nhầm vào món ăn nào đó thì khi nó xuất hiện trên danh sách bên phải chỉ cần Click đúp vào món ăn đó thì nó sẽ được xoá đi ở danh sách bên phải và xuất hiện trên danh sách bên trái đồng thời trên lưới món ăn cũng tự động được xóa đi. Nếu như món ăn đó chưa tồn tại thì Click vào nút Thêm món ăn đẻ thêm một món ăn mới. Nếu danh sách món ăn rất dài và không muốn tìm kiếm thủ công thì chỉ cần đánh vào ô Tìm kiếm món ăn.
Ví dụ : để tìm kiếm món “Gà sấy khô” nhân viên chỉ cần đánh vào ô Tìm kiếm món ăn chữ “Gà”, khi đó toàn bộ các món ăn bắt đầu bằng chữ “Gà” sẽ hiện ra và món ăn đầu tiên trong danh sách đó sẽ được bôi đen. Nếu nhân viên đánh vào chữ “Gà sấy” thì sẽ hiện lên danh sách các món ăn bắt đầu bằng chữ “Gà sấy”. Việc tìm kiếm không phân biệt chữ hoa và chữ thường và số khoảng trắng trong chuỗi ký tự.
Ví dụ : việc đánh vào chuỗi “gà sấy khô” và đánh vào “gà sấy khô” là có giá trị như nhau.
Vì các món ăn trong CSDL được thiết kế phân cấp nên nếu một món ăn nào đó thuộc nhóm món ăn thì nhân viên phải nhập mã cha vào. Vì việc phải nhớ mã cha rất khó nên nhân viên chỉ cần chọn món ăn là cha (có phân cấp cao hơn món ăn định nhập một bậc) chương trình sẽ tự động chuyển sang mã cha khi lưu. Thời hạn sử dụng : nhập thời gian mà hàng hoá được phép sử dụng, đảm bảo vệ sinh an toàn thực phẩm.
Nhóm : nếu hàng hóa là nguyên liệu chưa qua chế biến thì thuộc nhóm nguyên liệu. Nếu hàng hóa là những món đã qua chế biến để phục vụ khách hàng thì thuộc nhóm thực đơn như : thịt gà luộc, rau bí xào ….
Có một số mô hình quản lý, các khoản phụ cấp này là riêng biệt.
Để thực hiện chức năng báo cáo Click vào các Option tương ứng rồi nhập từ kháo báo cáo vào ô text bên cạnh sau đó Click vào nút BaoCao. Mỗi lần chương trình cho phép thực thi một loại báo cáo do đó khi đã chọn báo cáo theo số chứng từ thì các lựa chọn khác sẽ bị mờ đi.