Lập trình UD Desktop_13 - Tạo CSDL và giao diện

Bài trước: Lập trình UD Desktop_12 - Tổng quan về CSDL
-----

3.2       Phần mềm quản lý quán cafe


Tham khảo clip sau:

3.2.1       Thiết kế CSDL


Tham khảo clip sau:


Từ yêu cầu của khách hàng sẽ tạo ra được danh sách các chức năng của phần mềm, từ đó sẽ thiết kế ra cơ sở dữ liệu.

[Lưu lại cơ sở dữ liệu để tham khảo]

CREATE DATABASE CoffeeShop
GO

USE CoffeeShop
GO

-- DANH SACH CAC BANG

-- Food : chứa các món ăn
-- TableFood : chứa các bàn ăn
-- FoodCategory : chứa loại món ăn
-- Account : chứa thông tin tài khoản
-- Bill : chứa hóa đơn
-- BillInfo : chứa thông tin chi tiết một hóa đơn

CREATE TABLE TableFood
(
            id INT IDENTITY PRIMARY KEY,
            name NVARCHAR(100) NOT NULL DEFAULT N'Bàn chưa có tên',
            status NVARCHAR (100) NOT NULL DEFAULT N'Trống' -- Trống || Có người
)
GO

CREATE TABLE Account
(
            UserName NVARCHAR (100) PRIMARY KEY,
            DisplayName NVARCHAR (100)NOT NULL,
            Password NVARCHAR (1000) NOT NULL DEFAULT 0,
            Type INT NOT NULL DEFAULT 0 -- 1: admin || 0 : staff
)
GO

CREATE TABLE FoodCategory
(
            id INT IDENTITY PRIMARY KEY,
            name NVARCHAR(100) NOT NULL DEFAULT N'Chưa đặt tên'   
)
GO

CREATE TABLE Food
(
            id INT IDENTITY PRIMARY KEY,
            name NVARCHAR(100) NOT NULL DEFAULT N'Chưa đặt tên',
            idCategory INT NOT NULL,
            price FLOAT NOT NULL DEFAULT 0
           
            FOREIGN KEY (idCategory) REFERENCES dbo.FoodCategory(id)
)
GO

CREATE TABLE Bill
(
            id INT IDENTITY PRIMARY KEY,
            DateCheckIn DATE NOT NULL DEFAULT GETDATE(),
            DateCheckOut DATE,
            idTable INT NOT NULL,
            status INT NOT NULL DEFAULT 0 -- 1 : đã thanh toán || 0 : chưa thanh toán
            FOREIGN KEY (idTable) REFERENCES dbo.TableFood(id)
)
GO

CREATE TABLE BillInfo
(
            id INT IDENTITY PRIMARY KEY,
            idBill INT NOT NULL,
            idFood INT NOT NULL,
            count INT NOT NULL DEFAULT 0
           
            FOREIGN KEY (idBill) REFERENCES dbo.Bill(id),
            FOREIGN KEY (idFood) REFERENCES dbo.Food(id)
)
GO

[Database Diagrams]



3.2.2       Thiết kế giao diện


Tham khảo clip sau:


Một số hình ảnh của giao diện

[Đăng nhập]



[Cửa sổ thông báo khi đóng chương trình]



[Giao diện chính]



[Menu]



[Admin_Doanh thu]



[Admin_Thức ăn]



[Admin_Danh mục]



[Admin_Bàn]



[Admin_Tài khoản]



[Thông tin cá nhân]




<///// hết buổi 15
-----
Tiếp theo: Lập trình UD Desktop_14 - Design pattern, mô hình 3-layers, MVC
Xem thêm: Danh sách các bài học