Professional Documents
Culture Documents
Report Dev Project
Report Dev Project
ĐỒ ÁN LẬP TRÌNH
ĐỀ TÀI:
HỆ THỐNG QUẢN LÝ BÁN HÀNG F&B
(FOOD & BEVERAGE SERVICE)
Đà Nẵng, 12/2020
MỤC LỤC
MỤC LỤC................................................................................................................1
DANH MỤC HÌNH VẼ...........................................................................................3
LỜI MỞ ĐẦU..........................................................................................................4
1. TỔNG QUAN ĐỀ TÀI.........................................................................................5
1.1. Đặc tả:........................................................................................................5
1.2. Yêu cầu:.....................................................................................................5
2. THIẾT KẾ CƠ SỞ DỮ LIỆU...............................................................................5
2.1. Cơ sở dữ liệu quan hệ:...............................................................................5
2.2. Lược đồ quan hệ (Hình 1):.........................................................................7
3. THIẾT KẾ THUẬT TOÁN..................................................................................7
3.1. Phát biểu bài toán:......................................................................................7
3.2. Phân tích thuật toán:...................................................................................7
3.2.1. Giới thiệu thuật toán:...........................................................................7
3.2.2. Thuật toán tìm kiếm tuyến tính (Linear Search):.................................8
4. CHƯƠNG TRÌNH VÀ KẾT QUẢ.......................................................................8
4.1. Tổ chức chương trình:................................................................................8
4.1.1. Yêu cầu chức năng:.............................................................................8
4.1.2. Chức năng sản phẩm:...........................................................................9
4.1.3. Class, Object, Relation (Hình 2):.........................................................9
4.1.4. Kết nối cơ sở dữ liệu:...........................................................................9
4.2. Kết quả:....................................................................................................10
4.2.1. Giao diện chính:................................................................................10
4.2.2. Giao diện đăng nhập:.........................................................................10
4.2.3. Giao diện quản lý order:....................................................................11
4.2.4. Giao diện quản lý thông tin nhân viên:..............................................12
4.2.5. Giao diện quản lý bàn:.......................................................................12
1
4.2.6. Giao diện quản lý truy xuất hóa đơn:.................................................13
4.3. Nhận xét:..................................................................................................14
5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN..........................................................14
5.1. Kết luận:...................................................................................................14
5.2. Hướng phát triển:.....................................................................................14
TÀI LIỆU THAM KHẢO......................................................................................15
PHỤ LỤC...............................................................................................................16
2
ThS. Đỗ Thị Tuyết Hoa
Đồ án lập trình ThS. Phan Thanh Tao
LỜI MỞ ĐẦU
Trong giai đoạn đất nước đang quá trình hội nhập, cùng với sự phát triển mạnh mẽ
của công nghệ thông tin, tin học hoá là điều mà mỗi công ty, cơ quan, xí nghiệp và các tổ
chức cần phải nghỉ đến. Tin học được ứng dụng trong mọi lĩnh vực cuộc sống, nó đem
lại nhiều lợi ích to lớn, đã dần thay thế những công việc thủ công và mất nhiều thời gian.
Hiện nay rất nhiều lĩnh vực đã và đang thực hiện việc tin học hoá, trong lĩnh vực
sản xuất và cả trong những lĩnh vực xã hội. Nhằm đáp ứng cho nhu cầu phát triển của xã
hội nói chung và thực hiện tin học hoá trong công tác quản lý các nhà hàng nói riêng, em
đã nghiên cứu và phát triển phần mềm “Hệ thống quản lý bán hàng F&B” nhằm giúp
cho việc quản lý, gọi món dễ dàng và thuận tiện trong các nhà hàng .Nhiều phần mềm
phục vụ cho yêu cầu này đã ra đời và đã thật sự thay thế hiệu quả cho những cách thủ
công.
Với phần mềm “Hệ thống quản lý bán hàng F&B” hy vọng sẽ giúp ích được nhiều
cho công việc quản lý bán hàng và thống kê thông tin trong nhà nhà hàng một cách
nhanh chóng, với những công cụ xử lý chuyên nghiệp sẽ 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 sự thoải mái cho người sử dụng khi
tiếp xúc với máy tính.
Với việc áp dụng phần mềm “Hệ thống quản lý bán hàng F&B” sẽ giảm bớt thời
gian gọi món và thông tin một cách nhanh chóng và hiệu quả hơn, khối lượng lưu trữ
nhiều và ít tốn kém không gian lưu trữ. Bằng nhiều tư liệu khác nhau, được sưu tầm từ
nhiều nguồn khác nhau. Nhóm viết chương trình “Hệ thống quản lý bán hàng F&B” này
được phát triển dựa theo những yêu cầu thực tế và nhằm giúp cho việc quản lý dễ dàng.
Nhóm hy vọng chương trình “Hệ thống quản lý bán hàng F&B”, giống như tên gọi của
nó, sẽ trở thành một cẩm nang quản lý trong công việc. Dù đã rất cố gắng, nhóm cũng
khó có thể tránh khỏi những thiếu sót nhất định. Rất mong nhận được sự đóng góp ý
kiến của Thầy/Cô và các bạn, để chương trình ngày càng hoàn thiện hơn.
Cấu trúc bài báo cáo đồ án lập trình:
Chương 1: Tổng quan đề tài.
Chương 2: Thiết kế cơ sở dữ liệu.
Chương 3: Phân tích thuật toán.
Chương 4: Chương trình và kết quả.
Chương 5: Kết luận và hướng phát triển.
2. THIẾT KẾ CƠ SỞ DỮ LIỆU
2.1. Cơ sở dữ liệu quan hệ:
- ThongTinNguoiDung(IDNguoiDung, TenNguoiDung, GioiTinh, Ngaysinh,
PhoneNumber);
-DanhMuc(IDDanhMuc, TenDanhMuc);
TÊN TRƯỜNG KIỂU TRƯỜNG MÔ TẢ KHÓA CHÍNH
IDDanhMuc varchar(10) Mã danh mục
TenDanhMuc nvarchar(50) Tên danh mục
Bảng 4: DanhMuc
- Input: Nhập danh sách thông tin tài khoản, thông tin người dùng, danh sách thông tin
bàn, danh mục đồ ăn, đồ uống và danh sách thông tin món ăn.
o Đăng nhập, đăng xuất, chọn bàn, đặt món và xuất hóa đơn.
- Ý tưởng: Tìm kiếm từ đầu cho đến cuối mảng (hoặc ngược lại):
o Nếu tìm thấy trả vị trí của kết quả tìm kiếm.
o Bước 2: Thực hiện so sánh arr[i] = 0 và temp. Nếu arr[i] = temp trả về vị trí i.
o Bước 3: Nếu duyệt hết mảng mà vẫn không tìm thấy thì trả về -1
- Đánh giá:
o Trong trường hợp tốt nhất, phần tử cần tìm nằm ở vị trí đầu tiên, thuật toán
sử dụng 1 lần so sánh.
o Trong trường hợp xấu nhất, phần tử cần tìm nằm ở vị trí cuối hoặc không
nằm trong mảng, thuật toán sử dụng n - 1 lần so sánh.
o Linear Search là một giải thuật đơn giản khi hiện thực và khá hiệu quả với
danh sách đủ nhỏ hoặc một danh sách chưa được sắp xếp.
Quản lý bàn (thêm, xóa món ăn hoặc đồ uống vào danh sách món + thanh
toán)
Truy xuất hóa đơn theo bàn (hiển thị chi tiết ngày, bàn và chi tiết hóa
đơn).
4.1.3. Class, Object, Relation (Hình 2):
Cuối cùng để hiển thị trong giao diện phần mềm đã kết nối dến cơ sở dữ liệu
hay chưa ta thực hiện: (trong đó noti_label là một label hay một textbox được tạo ở
giao diện Trang chủ)
- Phát triển thêm các chức năng : tạo tài khoản, thêm món ăn, ghép bàn, thống kê
kho, v.v.
- Gia tăng tốc độ chạy của chương trinh,tối ưu các thuật toán tính toán.
- Từng bước đưa chương trình áp dùng vào thực tế tại các hệ thống bán hàng F&B
(FOOD & BEVERAGE SERVICE).
PHỤ LỤC
http://bit.ly/2WNqcSl