1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án học phần công nghệ phần mềm xây dựng website quản lý nhà hàng

28 3 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng Website Quản Lý Nhà Hàng
Tác giả Nguyễn Thái Nhân, Nguyễn Thế Đông
Người hướng dẫn TS. Cao Thanh Sơn
Trường học Trường Đại học Vinh
Chuyên ngành Công nghệ phần mềm
Thể loại Đồ án học phần
Năm xuất bản 2023
Thành phố Nghệ An
Định dạng
Số trang 28
Dung lượng 5,93 MB

Nội dung

Giới thiệu hệ thống quản lý nhà hàng Hệ thống quản lý nhà hàng được xây dựng nhằm đưathông tin tiết về những sản phẩm cũng như các món ăn mà nhàhàng đang kinh doanh đến khách hàng.Hệ thố

Trang 1

TRƯỜNG ĐẠI HỌC VINH

VIỆN KỸ THUẬT VÀ CÔNG NGHỆ

GVHD: TS Cao Thanh Sơn

SVTH: Nguyễn Thái Nhân,18574802010005

Nguyễn Thế Đông,19574802010131

Trang 2

LỜI CẢM ƠN

Đồ án là môn học đánh giá khả năng làm việc nhóm củasinh viên và khả năng làm việc dựa vào hướng dẫn của giáoviên, tạo điều kiện cho sinh viên nghiên cứu, tính tự lập, đánhdấu sự trưởng thành của sinh viên, là quá trình phấn đấu, họctập và rèn luyện của sinh viên trên con đường trở thành một kỹ

sư công nghệ thông tin

Không có sự thành công nào mà không gắn liền với những

sự hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp củangười khác Trong suốt thời gian thực hiện, nhóm đã nhận được

sự hướng dẫn tận tình của thầy Cao Thanh Sơn và bạn bè đểnhóm hoàn thành tốt đồ án một cách thuận lợi và gặt hái đượcnhiều kiến thức mới Với lòng biết ơn sâu sắc nhất nhóm xin gửilời cảm ơn chân thành đến quý thầy cô Trường Đại học Vinh.Đặc biệt chúng em muốn gửi lời cảm ơn sâu sắc nhất đến thầytrong suốt quá trình học tập và thực hiện đồ án

Bước đầu đi vào làm báo cáo đồ án, nhóm em còn nhiều bỡngỡ Đồng thời do trình độ lý luận cũng như kinh nghiệm thựctiễn còn hạn chế nên bài báo cáo chắc chắn không tránh khỏinhững thiếu sót trong cách hiểu, lỗi trình bày nên rất mong quýThầy, Cô bỏ qua Nhóm em rất mong nhận được ý kiến đónggóp của quý Thầy, Cô để học thêm được nhiều kinh nghiệm và

sẽ hoàn thành tốt hơn các báo cáo sắp tới

Nhóm em xin chân thành cảm ơn!

Trang 3

MỤC LỤC

LỜI CẢM ƠN 1

DANH MỤC HÌNH 4

CHƯƠNG 1 MÔ TẢ BÀI TOÁN QUẢN LÝ NHÀ HÀNG 5

1.1 Giới thiệu hệ thống quản lý nhà hàng 5

1.2 Phạm vi hệ thống 5

1.3 Mô tả bài toán 6

1.3.1 Quản lý menu 6

1.4 Giới thiệu về MYSQL 6

1.4.1 Khái niệm 6

1.4.2 Ưu điểm 7

1.4.3 Nhược điểm 7

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÀ HÀNG 12

2.1 Chức năng cập nhật dữ liệu 12

2.1.1 Thêm mới mục bàn 12

2.1.2 Sửa bàn 12

2.1.3 Xoá bàn 12

2.1.4 Thêm món ăn 13

2.1.5 Sửa món ăn 13

2.1.6 Xóa món ăn 13

2.1.7 Thuế 13

2.1.8 Thêm người dùng 14

2.1.9 Sửa người dùng 14

Trang 4

2.1.10 Xoá người dùng 14

2.2.Cơ sở dữ liệu 15

CHƯƠNG 3 XÂY DỰNG WEBSITE QUẢN LÝ NHÀ HÀNG 16

3.1 Giao diện 16

3.1.1 Giao diện đăng nhập 16

3.1.2 Giao diện trang tổng quan 18

3.1.3 Giao diện quản lý tài khoản người dùng 18

KẾT LUẬN 21

1 Kết quả đạt được Error! Bookmark not defined. 2 Ưu điểm 22

3 Nhược điểm 23

4 Hướng phát triển 23

TÀI LIỆU THAM KHẢO 24

Trang 5

DANH MỤC HÌNH

hình 1: Giao diện hiển thị thực đơn của Cukcuk 9

hình 2: Tính năng bán hàng của các phần mềm khác 11

hình 3: Tính năng báo cáo của KiotViet 11

hình 4: Giao diện đăng nhập 16

hình 5: Giao diện tổng quan 18

hình 6: Giao diện người dùng 18

hình 7: Giao diện quản lý bàn 19

hình 8: Giao diện quản lý món ăn 19

hình 9: Giao diện khu vực gọi món 20

hình 10: Giao diện thanh toán 20

hình 11: Giao diện hoá đơn thanh toán 21

Trang 6

CHƯƠNG 1 MÔ TẢ BÀI TOÁN QUẢN LÝ NHÀ HÀNG

Ngày nay với sự bùng nổ và phát triển mạnh mẽ của lĩnhvực công nghệ thông tin đặc biệt với sự ra đời của Internet, nóđang dần trở thành một phần không thể thiếu của cuộc sốngcon người Công nghệ thông tin đang được phát triển và ứngdụng mạnh mẽ trong các lĩnh vực quản lý sản xuất, quản lýkinh doanh, dịch vụ, quản lý xã hội cũng như tất cả các lĩnh vựckhác Thực tế đã cho thấy hiệu quả của tin học khi áp dụng vàocông tác quản lý, nó đã làm giảm bớt công tác bàn giấy đồngthời góp phần đáng kể trong việc thống kê tránh những sai sóttrong kinh doanh Có thể nói tin học đã trở thành một công cụhữu hiệu đem lại hiệu quả trong công tác quản lý và kinhdoanh

Quản lý nhà hàng là một trong những nhu cầu thiết thực

đó Việc duy trì và phát triển nhà hàng không chỉ dừng lại ở

Trang 7

những món ăn ngon, mà còn cần giải quyết được những phứctạp, khó khăn trong công việc quản lý về tài chính, nhân sự…

và những chiến lược kinh doanh của nhà hàng

1.1 Giới thiệu hệ thống quản lý nhà hàng

Hệ thống quản lý nhà hàng được xây dựng nhằm đưathông tin tiết về những sản phẩm cũng như các món ăn mà nhàhàng đang kinh doanh đến khách hàng

Hệ thống phục vụ cho các đối tượng sau:

- Người dùng: có toàn quyền trong việc quản trị hệ thốngcác quyền đó gồm thêm danh mục, món ăn;

- Khách hàng: có thể xem thông tin chi tiết về các món ăn,đặt món ăn, đặt bàn

1.2 Phạm vi hệ thống

Tên dự án Xây dựng quản lý nhà hàng

Phạm vi ứng

dụng Xây dựng hệ thống có thể quản lý nhà hàng một cách tốt nhấtMục tiêu

V  Không vượt quá thời gian quy định.

 Hệ thống có tính bảo mật

 Hệ thống phải chính xác về mặt dữGiao diện thân thiện, dễ sử dụng

Hệ thống có tính bảo mật

Hệ thống phải chính xác về mặt dữ liệu.Không vượt quá thời gian quy định

Trang 8

Hệ thống phải chính xác về mặt dữliệu.

 Không vượt quá thời gian quy đị

1.3 Mô tả bài toán

1.3.1 Quản lý menu

Khi người quản lý muốn thêm, sửa, xoá, một mục trong menu có thể thựchiện các bước sau:

- Người quản lý sẽ đăng nhập vào trang admin của wedsite với tài khoản

có thẩm quyền người quản lý hay các nhân viên sẽ được cung cấp các tài khoản

(gồm tên tài khoản, mật khẩu) với các quyền truy cập ứng với chức vụ và côngviệc riêng nhằm đảm bảo tính bảo mật và an toàn

- Người quản lý sẽ thực hiện thêm, sửa , xoá, trong thẩm quyền của mình Sau khi đăng nhập người quản lý sẽ chọn vào mục menu sau đó tiến hành

các thao tác liên quan:

+ Thêm: Người quản lý sẽ thực hiện việc nhập thông tin (menu chính vàphụ thuộc) lưu lại khi hoàn tất;

Trang 9

+ Sửa, xoá: Người quản lý sẽ chọn thư mục menu mà mình muốn chỉnhsửa hoặc xoá sau đó thực hiện các thao tác chính sửa thông thường và lưu lạihoặc ấn xoá bỏ thư mục menu đã chọn.

1.4 Giới thiệu về MYSQL

1.4.1 Khái niệm

MySQL là một phần mềm quản trị CSDL mã nguồn mở,miễn phí nằm trong nhóm LAMP MySQL rất phổ biến được cácnhà phát triển ưa chuộng trong quá trình phát triển ứng dụng.MySQL là một hệ thống quản lý cơ sở dữ liệu (RDBMS): nó chạynhư một máy chủ cho phép nhiều người dùng truy cập đến một

số cơ sở dữ liệu

Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng,

có tính khả chuyển, hoạt động trên nhiều hệ điều hàng cungcấp một hệ thống lớn các hàm tiện ích rất mạnh Với tốc độ vàtính bảo mật cao, MySQL rất thích hợp cho các ứng dụng cótruy cập cơ sở dữ liệu trên Internet MySQL miễn phí hoàn toàn,

là một trong những ví dụ cơ bản về Hệ quản trị Cơ sở dữ liệuquan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL)

Được sử dụng cho việc bổ trợ PHP, Perl và nhiều ngôn ngữkhác, nó là nơi lưu trữ thông tin các trang web viết bằng PHPhay Perl

Tất cả các ngôn ngữ lập trình lớn với ngôn ngữ đặc biệt APIsbao gồm các Thư viện đều cho phép truy cập vào cơ sở dữ liệuMySQL

1.4.2 Ưu điểm

Trang 10

MySQL là một hệ quản trị nhanh nhỏ gọn, bảo mật và dễ sửdụng, thường được sử dụng cho các ứng dụng nhỏ và trungbình Các Script files có thể chạy trên một số hệ quản trị khácnhư Oracle Nó được sử dụng cho các ứng dụng Client/Servervới máy chủ mạnh như UNIX, Window Server và đặc biệt trênmáy chủ UNIX.

Dễ dàng sử dụng: MySQL có thể dễ dàng cài đặt Với cáccông cụ bên thứ 3 làm cho nó càng dễ đơn giản hơn để có thể

sử dụng

Ngôn ngữ lập trình sử dụng viết các hàm API để thâm nhập

cơ sở dữ liệu MySQL có thể là C, Perl, PHP…

Nhanh: Việc đưa ra một số tiêu chuẩn cho phép MySQL đểlàm việc rất hiệu quả và tiết kiệm chi phí, do đó nó làm tăng tốc

độ thực thi

1.4.3 Nhược điểm

Giới hạn: Theo thiết kế, MySQL không có ý định làm tất cả

và nó đi kèm với các hạn chế về chức năng mà một ứng dụng

1.5 Giới thiệu một số phần mềm quản lý nhà hàng

Trang 11

Cukcuk là phần mềm quản lý nhà hàng do Công ty Cổ

phần Misa phát triển Phần mềm này có giao diện đơn giản, cấutrúc gọn gàng nên thích hợp với người lần đầu tiên sử dụng,chưa có nhiều kinh nghiệm

Hai tính năng nổi bật của phần mềm này là:

- Bán hàng trên điện thoại: người dùng có thể sử dụng điệnthoại, máy tính bản để ghi order, chọn món đảm bảo độ chínhxác và nhanh chóng, giúp phục vụ tiết kiệm thời gian, thời gianphục vụ món cũng được rút gọn

- Hỗ trợ tính năng khách hàng order nhanh trên Kiosk vàthanh toán bằng ví điện tử Với tính năng này, bạn có thể sửdụng thay thế cho nhân viên phục vụ, giúp tiết kiệm nhân công.Đồng thời, trong trường hợp khách đông sẽ hạn chế được tìnhtrạng phải xếp hàng chờ đợi

Trang 12

hình 1: Giao diện hiển thị thực đơn của Cukcuk

Công ty Cổ phần Công nghệ Suno là đơn vị sản xuất

phần mềm quản lý nhà hàng Đáp ứng các tính năng cơ bảnnhư: quản lý bán hàng, quản lý thu chi, quản lý định lượng – tồnkho, quản lý khách hàng – thẻ thành viên, ứng dụng cho thiết bị

di động, máy tính bảng…nên phần mềm Suno là một lựa chọnphù hợp cho nhiều doanh nghiệp

PosApp là một trong những phần mềm hỗ trợ kinh doanh

dịch vụ ẩm thực được nhiều doanhƒnghiệp sử dụng nhất hiệnnay Posapp là sản phẩm của Công ty Cổ phần Công nghệPosapp, ra đời từ năm 2014, đến nay đã chiếm phần lớn thịtrường

Các ưu điểm của phần mềm này là:

- Giao diện bán hàng có thể hiển thị menu với hình ảnh và tên món ăn rõ ràng, đẹp mắt giúp khách hàng dễ hình dung để đặt hàng Thiết kế đơn giản, dễ sử dụng nên dù bạn là người không am hiểu công nghệ hay người lớn tuổi cũng có thể sử dụng

- Ứng dụng tương thích với các hệ điều hành phổ biến hiện nay như: Android, iOS, Window

- Tích hợp tất cả các tính năng cần thiết của một phần mềmquản lý như: bán hàng, tính tiền, in hóa đơn trong thời gian ngắn, thao tác đơn giản, độ chính xác cao

- Quản lý kho nguyên liệu, cho phép thống kê được số lượngnguyên liệu xuất, nhập, tồn kho Định lượng nguyên liệu theo công thức để giúp nhân viên pha chế thức uống nhanh chóng

Trang 13

Kho hàng được kiểm soát chặt chẽ tránh được tình trạng nhân viên gian lận hoặc hàng hóa thất thoát.

- Posapp có thể hoạt động bình thường khi cúp điện hay mất Internet

hình 2: Tính năng bán hàng của các phần mềm khác

KiotViet là phần mềm quản lý có thể sử dụng trong nhiều

ngành nghề khác như: thời trang, bán lẻ, tạp hóa, ẩm thực… Ưuđiểm của KiotViet là giao diện đơn giản, tính năng bán hàng vàquản lý doanh nghiệp đầy đủ Tuy nhiên, nhược điểm là cácbước cài đặt khá phức tạp và vì là phần mềm dành cho nềntảng bán lẻ nên tính năng quản lý, kiểm soát và báo cáo cònnhiều thiếu sót

Trang 14

hình 3: Tính năng báo cáo của KiotViet

Vires Pos có thể tương thích với hệ điều hành: Windows, Android, iOS.

Được xây dựng dựa trên đặc thù mô hình quản lý nhà hàng tại Việt Nam nênphần mềm này thích hợp với đa số doanh nghiệp

Phần mềm ViRes có đầy đủ các tính năng mà một phần mềm quản lý nhàhàng cần có như: bán hàng, thanh toán, ứng dụng dành cho nhà bếp, quản lý tồnkho, định lượng nguyên liệu, quản lý thẻ thành viên…

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ

NHÀ HÀNG 2.1 Chức năng cập nhật dữ liệu

Để sử dụng các chức năng cập nhật dữ liệu, người quản lý phải đăng nhập vào hệ thống dựa trên tài khoản và mật khẩu

Trang 15

hiện 1 Người quản lý ấn vào chức năng sửa

2 Tìm kiếm thông tin cần sửa

3.Điền thông tin cần sửa vào và ấn lưu

Trang 16

2.1.8 Thêm người dùng

Trang 17

Ấn vào bàn cần gọi món và chọn món ăn

và số lượng món ăn sau đó ấn đồng ý

2.1.12 Thanh toán

Các bước thực Chọn mục thanh toán sau đó chọn bàn ấn

Trang 18

hiện hoàn thành để thanh toán tiền

2.2 Cơ sở dữ liệu

Thuộc tính Kiểu dữ liệu Khóa Ghi chú

Maban Int (10) Khóa chính NotnullTenmon Char (50) NotnullSoluongnguoi Int (11) NotnullGiá Int (10) NotnullMota1 Varchar (100) NotnullMota2 Varchar (100) Notnull

Bảng: Bảng thông tin về đặt bàn

Thuộc tính Kiểu dữ liệu Khóa Ghi chú

ID Int (11) Khóa chính NotnullEmail Char (255) NotnullPassword Varchar (255) NotnullHoten Varchar (20) NotnullSdt Int (11) NotnullDiachi Varchar (100) Notnull

Trang 19

CHƯƠNG 3 XÂY DỰNG WEBSITE QUẢN LÝ NHÀ HÀNG 3.1 Giao diện

3.1.1 Giao diện đăng nhập

hình 4: Giao diện đăng nhập

Tài khoản: Để nhập vào tên tài khoản đăng nhập

Mật khẩu: Để nhập vào mật khẩu đăng nhập

Nút đăng nhập: Để xác nhận đăng nhập khi đã nhập vào tàikhoản và mật khẩu

Khi người quản trị muốn sử dụng hệ thống, người quản trịcần đăng nhập Khi đăng nhập, người quản trị cần phải nhập tàikhoản và mật khẩu Khi nhập sai một trong hai trường hệ thống

sẽ thông báo sai và cần phải nhập lại Khi nhập đúng sẽ truycập được vào giao diện chính

TT Kịch bản

kiểm thử

Các bước

Dữ kiệu Kết quả mong

Trang 20

thực hiện

2, nhậptên sửdụng vàmậtkhẩu

3, ấnvào nútđăngnhập

Tên sử dụng:

ntn@gmai.co m

Mật khẩu:

123456

Người dùng có thểđăng nhập vàotrang web

2, nhậptên tàikhoản

và mậtkhẩu

3, ấnvào nútđăngnhập

Tên tài khoản:

ntn1@gmail.com

Mật khẩu:

123456

Người dùng có thểđăng nhập vàotrang web

Trang 21

2, nhập tên tài khoán

và mật khẩu

3, ấn vào nút đăng nhập

Tên tài khoản:

3.1.2 Giao diện trang tổng quan

Sau khi đã nhập tài khoản và mật khẩu rồi đăng nhập Tachọn vào mục quản trị viên để biết tình trạng bàn và doanh thucủa nhà hàng

hình 5: Giao diện tổng quan

Trang 22

3.1.3 Giao diện quản lý tài khoản người dùng

hình 6: Giao diện người dùng

Quản trị viên truy cập trang web sau đó chọn mục ngườidùng sau đó ấn thêm rồi nhập thông tin tài khoản mới để thêmtài khoản, hoặc có thể sửa và xoá tài khoản theo mong muốn

3.1.4 Giao diện quản lý bàn

hình 7: Giao diện quản lý bàn

Quản trị viên hoặc người dùng ấn mục bàn sau đó ấn thêmrồi nhập số ghế và tên bàn để tạo bàn mới, ngoài ra còn có thểsửa thông tin bàn hoặc xoá bàn như mong muốn

Trang 23

3.1.5 Quản lý món ăn

hình 8: Giao diện quản lý món ăn

Sau khi đăng nhập vào quản trị viên có thể chọn mục ăn,trong mục món ăn có thể thêm món hoặc xoá, sửa món ăn tuỳsao thực đơn của nhà hàng

3.1.6 Giao diện khu vực gọi món

hình 9: Giao diện khu vực gọi món

Quản trị viên hoặc nhân viên sau khi đăng nhập có thểchọn mục gọi món sau đó lên thực đơn dựa theo bàn đã chọn,

Trang 24

ngoài ra còn có thể xoá món nếu khách hàng muốn đổi sangmón khác.

3.1.7 Giao diện thanh toán

hình 10: Giao diện thanh toán

Sau khi khách hàng đã dùng bữa xong và muốn thanh toán.Quản trị viên chọn vào mục thanh toán sau đó ấn vào nút xemhoá đơn để xem lại các món khách đã gọi sau ấn hoàn thành đểthanh toán

Trang 25

hình 11: Giao diện hoá đơn thanh toán

Ngoài ra quản trị viên có thể tắt những món đã hết nhằmtrách mất thời gian của khách hàng đến sau

KẾT LUẬN

1 Kết quả đạt được

Sau thời gian thực hiện nhóm chúng em đã hoàn thiện hệthống theo đúng tiến độ Và tích lũy được các kỹ năng sơ bộnhư:

- Biết được cấu trúc và cách hoạt động của một websitequản lý

- Tìm hiểu hệ thống kỹ càng chính xác Phân tích được: + Bài toàn đặt ra

+ Hiện trạng hệ thống và yêu cầu người sử dụng

+ Các chức năng cần có của hệ thống

Trang 26

- Kỹ năng xây dựng và thiết kế một trang web sao cho bắtmắt và thu hút người sử dụng.

- Kỹ năng kiểm tra lỗi và sửa lỗi trong quá trình thực hiện

- Kỹ năng làm việc nhóm một cách hiệu quả

- Có thêm kinh nghiệm khi tham dự một dự án thực tế saunày

- Tích lũy được các kỹ năng lập trình để có thể hoàn thànhcác đồ án tiếp theo

Trang 27

4 Hướng phát triển

- Trong thời gian sắp tới, nhóm chúng em sẽ tiếp tục nghiêncứu, phân tích và thiết kế để website quản lý nhà hàng được cảithiện tốt hơn hoạt động hiệu quả hơn, cũng như nhân rộngphạm vi sử dụng nhằm đem đến những cảm giác thoải máinhất cho người dùng

- Cần phát triển thêm độ phong phú, tối ưu CSDL hơn để cóthể áp dụng vào thực tiễn nếu muốn sau này

- Bổ sung thêm nhiều tính năng hơn, để phù hợp với yêucầu của một trang web quản lý nhà hàng trực tuyến

Ngày đăng: 12/07/2024, 23:12

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Lê Văn Phùng, Kỹ nghệ phần mềm , NXB Thông tin và Truyền thông, 2014 Sách, tạp chí
Tiêu đề: Kỹ nghệ phần mềm
Nhà XB: NXB Thông tin và Truyềnthông
[2] Lê Văn Phùng, Lê Hương Giang, Kỹ nghệ phần mềm nâng cao, NXB Thông tin và truyền thông, 2015 Sách, tạp chí
Tiêu đề: Kỹ nghệ phần mềm nângcao
Nhà XB: NXB Thông tin và truyền thông
[3] Đoàn Văn Ban, Nguyễn Thị Tĩnh, Giáo trình phân tích thiết kế hệ thống hướng đối tượng bằng UML, NXB Đại học sư phạm, 2011 Sách, tạp chí
Tiêu đề: Giáo trình phân tích thiếtkế hệ thống hướng đối tượng bằng UML
Nhà XB: NXB Đại học sưphạm
[4] Ian Sommerville, Software Engineering, Ninth Edition, Addison-Wesley, 2011 Sách, tạp chí
Tiêu đề: Software Engineering
[5] Scott Tilley, Harry J.Rosenblatt, Systems Analys and Design , Shelly Cashman Series, 11th Edition, 2016 Sách, tạp chí
Tiêu đề: Systems Analys and Design
[6] Giáo trình PHP & MySQL Tiếng Việt của ĐH KHTN Khác

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w