You are on page 1of 11

TRƯỜNG ĐẠI HỌC BÁCH KHOA

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN LẬP TRÌNH

ĐỀ TÀI:
HỆ THỐNG QUẢN LÝ BÁN HÀNG F&B
(FOOD & BEVERAGE SERVICE)

Giáo viên hướng dẫn: TS. PHẠM CÔNG THẮNG


Sinh viên thực hiện: NGUYỄN MẠNH ĐỨC
QUÁCH MINH NHẬT
Lớp: 19TCLC_DT2
Nhóm: 19.11A
MSSV: 102190058
102190081

Đà Nẵng, 12/2020
MỤC LỤC
MỤC LỤC...........................................................................................................i
DANH MỤC HÌNH VẼ.....................................................................................ii
LỜI MỞ ĐẦU.....................................................................................................1
1. GIỚI THIỆU ĐỀ TÀI.....................................................................................2
2. THIẾT KẾ CƠ SỞ DỮ LIỆU.........................................................................2
2.1. Ý tưởng....................................................................................................2
2.2. Cơ sở lý thuyết.........................................................................................2
3. PHÂN TÍCH THUẬT TOÁN.........................................................................4
3.1. Phát biểu bài toán.....................................................................................4
3.2. Cấu trúc dữ liệu........................................................................................4
3.3. Thuật toán.................................................................................................5
4. CHƯƠNG TRÌNH VÀ KẾT QUẢ.................................................................6
4.1. Tổ chức chương trình...............................................................................6
4.2. Ngôn ngữ cài đặt......................................................................................6
4.3. Kết quả.....................................................................................................6
4.3.1.Giao diện chính của chương trình......................................................6
4.3.2.Kết quả thực thi của chương trình......................................................7
4.3.3.Nhận xét đánh giá..............................................................................8
5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN......................................................9
5.1. Kết luận....................................................................................................9
5.2. Hướng phát triển.......................................................................................9
TÀI LIỆU THAM KHẢO.................................................................................10
PHỤ LỤC.........................................................................................................11

1
DANH MỤC HÌNH VẼ
Hình 1: File DAYSO.IN
Hình 2: Nhập dãy số từ bàn phím
Hình 3: File RESULT1.OUT
Hình 4: File RESULT2.OUT
Hình 5: Giao diện chính của chương trình

2
ThS. Đỗ Thị Tuyết Hoa
Đồ án lập trình ThS. Đặng 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 cơ sở:
 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.

3
Sinh viên thực hiện: Nguyễn Mạnh Đức
Quách Minh Nhật
ThS. Đỗ Thị Tuyết Hoa
Đồ án lập trình ThS. Đặng Thanh Tao

1. TỔNG QUAN ĐỀ TÀI


1.1.
2. THIẾT KẾ CƠ SỞ DỮ LIỆU
2.1. Cơ sở dữ liệu quan hệ:
- ThongTinNguoiDung(IDNguoiDung, TenNguoiDung, GioiTinh, Ngaysinh,
PhoneNumber);
TÊN TRƯỜNG KIỂU TRƯỜNG MÔ TẢ KHÓA CHÍNH
IDNguoiDung varchar(10) Mã người dùng 
TenNguoiDung Nvarchar(100) Mật khẩu
GioiTinh bit Giới tính
Ngaysinh date Ngày sinh
PhoneNumber varchar(10) Số điện thoại
Bảng 1: ThongTinNguoiDung
TÊN TRƯỜNG KIỂU TRƯỜNG MÔ TẢ KHÓA CHÍNH
IDNguoiDung varchar(10) Mã người dùng 
TenDangNhap varchar(50) Tên đăng nhập
MatKhau varchar(50) Mật khẩu
ChucVu Nvarchar(20) Chức vụ
- TaiKhoan(IDNguoiDung,TenDangNhap, MatKhau, ChucVu);
Bảng 2: LoaiTaiKhoan

-LichSu(IDNguoiDung,ThoiGianTruyCap)

TÊN TRƯỜNG KIỂU TRƯỜNG MÔ TẢ KHÓA CHÍNH


IDNguoiDung varchar(10) Mã người dùng 
ThoiGianTruyCap Date Thời gian truy cập
Bảng 3: LichSu
-IDMon(IDMon, IDDanhMuc, TenMon, Gia);
TÊN TRƯỜNG KIỂU TRƯỜNG MÔ TẢ KHÓA CHÍNH
IDMon varchar(10) Mã món ăn 
IDDanhMuc varchar(10) Mã danh mục
TenMon Nvarchar(50) Tên món
Gia Float Giá tiền
Bảng 4: MonAn

4
Sinh viên thực hiện: Nguyễn Mạnh Đức
Quách Minh Nhật
ThS. Đỗ Thị Tuyết Hoa
Đồ án lập trình ThS. Đặng Thanh Tao

-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 5: DanhMuc

-DatMon(IDBan, IDMon, SoLuong)

TÊN TRƯỜNG KIỂU TRƯỜNG MÔ TẢ KHÓA CHÍNH


IDBan varchar(10) Mã bàn 
IDMon varchar(10) Mã món
SoLuong varchar(10) Số lượng
Bảng 6: DatMon
-Ban(IDBan, LoaiBan, TrangThai)

TÊN TRƯỜNG KIỂU TRƯỜNG MÔ TẢ KHÓA CHÍNH


IDBan varchar(10) Mã bàn 
LoaiBan nvarchar(50) Loại bàn
TrangThai bit Trạng thai
Bảng 7: Ban
-HoaDon(IDHoaDon, IDBan, NgayXuat, TongTien)

TÊN TRƯỜNG KIỂU TRƯỜNG MÔ TẢ KHÓA CHÍNH


IDHoaDon int Mã hóa đơn 
IDBan varchar(10) Mã bàn
NgayXuat date Ngày xuất
TongTien float Tổng tiền
Bảng 8: HoaDon

2.2. Lược đồ quan hệ:

5
Sinh viên thực hiện: Nguyễn Mạnh Đức
Quách Minh Nhật
ThS. Đỗ Thị Tuyết Hoa
Đồ án lập trình ThS. Đặng Thanh Tao

3. THIẾT KẾ THUẬT TOÁN

3.1. Phát biểu bài toán:


3.2. Phân tích thuật toán:

4. CHƯƠNG TRÌNH VÀ KẾT QUẢ

4.1. Tổ chức chương trình(class, object, relation, kết nối scdl) :.


4.2. Kết quả:

4.2.1. Giao diện đăng nhập:


 Mục đích: đăng nhập sử dụng hệ thống
 Giao diện

6
Sinh viên thực hiện: Nguyễn Mạnh Đức
Quách Minh Nhật
ThS. Đỗ Thị Tuyết Hoa
Đồ án lập trình ThS. Đặng Thanh Tao

4.2.2. Giao diện chinh:

4.2.3. Giao diện quản lý oder:


 Mục đích: chọn bàn, hiển thị bàn còn trống(đã có khách),chọn loại bàn.
 Giao diện.

7
Sinh viên thực hiện: Nguyễn Mạnh Đức
Quách Minh Nhật
ThS. Đỗ Thị Tuyết Hoa
Đồ án lập trình ThS. Đặng Thanh Tao

4.2.4. Giao diện quản lý bàn:


4.2.5. Giao diện quản lý thông tin nhân viên:
4.2.6. Giao diện quản lý truy xuất hóa đơn:
4.3. Nhận xét
5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
5.1. Kết luận:
5.2. Hướng phát triển:
TÀI LIỆU THAM KHẢO
[1] Đỗ Thị Tuyết Hoa, Bài giảng Phương pháp tính, Đại học Đà Nẵng, 2007.
[2] Phan Chí Tùng, Bài giảng Cấu trúc dữ liệu, Đại học Đà Nẵng, 2007.
[3] Nguyễn Văn Hiếu, Đọc ghi file trong C, https://nguyenvanhieu.vn/doc-ghi-
file-trong-c/, Date accessed: 27/05/2020.
[4] Nguyễn Văn Hiếu, Hàng đợi - Queue, https://nguyenvanhieu.vn/hang-doi-
queue/, Date accessed: 27/05/2020.
[5] Wikipedia, C (Ngôn ngữ lập trình),
https://vi.wikipedia.org/wiki/C_(ngôn_ngữ_lập_trình), Date accessed: 27/05/2020.

8
Sinh viên thực hiện: Nguyễn Mạnh Đức
Quách Minh Nhật
ThS. Đỗ Thị Tuyết Hoa
Đồ án lập trình ThS. Đặng Thanh Tao

[6] Wikipedia Tiếng Việt, Hàng đợi, https://vi.wikipedia.org/wiki/Hàng_đợi/,


Date accessed: 28/05/2020.

9
Sinh viên thực hiện: Nguyễn Mạnh Đức
Quách Minh Nhật
ThS. Đỗ Thị Tuyết Hoa
Đồ án lập trình ThS. Đặng Thanh Tao

PHỤ LỤC

10
Sinh viên thực hiện: Nguyễn Mạnh Đức
Quách Minh Nhật

You might also like