-----
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