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

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 VINHVIỆN KỸ THUẬT VÀ CÔNG NGHỆ

ĐỒ ÁN HỌC PHẦN CÔNG NGHỆ PHẦN MỀM

XÂY DỰNG WEBSITEQUẢN LÝ NHÀ HÀNG

NHÓM: 22

GVHD: TS Cao Thanh Sơn

SVTH: Nguyễn Thái Nhân,18574802010005Nguyễ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ữngsự 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 đượcsự 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

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

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ự ánXâ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

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ộtsố 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ậpcơ 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ụngcó thể cần.

Độ tin cậy: Cách các chức năng cụ thể được xử lý với MySQL(ví dụ tài liệu tham khảo, các giao dịch, kiểm toán…) làm chonó kém tin cậy hơn so với một số hệ quản trị cơ sở dữ liệu khác.Sự phát triển chậm: Mặc dù MySQL vẫn là một sản phẩmcông nghệ mã nguồn mở phổ biến nhưng nó có những phànnàn liên quan đến quá trình phát triển kể từ khi nó được mualại.

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 16

1 Chọn món ăn cần xóa và ấn vào chức năng xóa.

2 Ấn đồng ý để xóa.

Các bước thựchiện

Chọn vào mục thế và ấn vào chức năng thêm và nhập thông tin thuế vào và ấn lưu

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

Trang 17

1 Chọn người cần sửa và ấn vào chức năng sửa.

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

2.1.10 Xoá người dùng

Các bước thựchiện

1 Chọn người dùng cần xóa và ấn vào chức năng xóa.

2 Ấn đồng ý để xóa.

2.1.11 Gọi món

Các bước thựchiện

Ấn vào bàn cần gọi món và chọn món ănvà 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ínhKiểu dữ liệuKhóaGhi 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ínhKiểu dữ liệuKhóaGhi 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ÀNG3.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ốngsẽ 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.

TTKịch bảnkiểm thử

Dữ kiệuKết quả mong

Trang 20

1 Xác minhngười dùng

có thểđăng nhậpvới dữ liệu

hợp lệ

1, chạytrang

web2, nhập

tên sửdụng và

mậtkhẩu3, ấnvào nút

Tên sử dụng:

Mật khẩu:123456

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

trang web

2 Xác minhngười dùng

có thểđăng nhậpvới dữ liệu

hợp lệ

1, chạytrang

web2, nhập

tên tàikhoảnvà mật

khẩu3, ấnvào nút

Tên tài khoản:

Mật khẩu:123456

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

trang web

Trang 21

3 Xác minh người dùngcó thể đăng nhập với dữ liệu không hợp lệ

1, chạy trang web2, nhập tên tài khoán và mật khẩu3, ấn vào nút đăng nhập

Tên tài khoản:

Mật khẩu:123456

Người dùng khôngthể đăng nhập vàotrang web

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ẬN1 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.

3 Nhược điểm

- Dù nhóm đã cố gắng hết mình, song khả năng và trình độcó giới hạn nhất định nên website còn nhiều thiếu sót cũng nhưhạn chế về mặt quy mô ứng dụng.

- Hệ thống phân quyền của chức năng quản lý tài khoảnvẫn chưa được hoàn thành.

- Cơ sở dữ liệu chưa được phong phú.

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

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

TÀI LIỆU LIÊN QUAN

w