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

Xây dựng website quản lý nhà hàng

90 4 0

Đ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 Minh Hoàng
Người hướng dẫn ThS. Vũ Anh Hùng
Trường học Trường Đại Học Dân Lập Hải Phòng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Tốt Nghiệp
Năm xuất bản 2013
Thành phố Hải Phòng
Định dạng
Số trang 90
Dung lượng 4,65 MB

Cấu trúc

  • 1.1 Giới thiệu về nhà hàng Rừng Trong Phố (12)
  • 1.2 Mô tả bài toán (13)
  • 1.3 Bảng nội dung công việc (14)
  • 1.4 Sơ đồ tiến trình nghiệp vụ (15)
    • 1.4.1 Sơ đồ tiến trình nghiệp vụ : Nhập thực phẩm (15)
    • 1.4.2 Sơ đồ tiến trình nghiệp vụ: Đặt món ăn (16)
    • 1.4.3 Sơ đồ tiến trình nghiệp vụ: Thanh toán và ghi phản hồi (17)
    • 1.4.4 Sơ đồ tiến trình nghiệp vụ: Báo cáo (18)
  • 1.5 Giải pháp (19)
  • 2.1 Mô hình nghiệp vụ (20)
    • 2.1.1 Bảng phân tích xác định các chức năng, tác nhân, hồ sơ (20)
    • 2.1.2 Biểu đồ ngữ cảnh (21)
    • 2.1.3 Nhóm dần các chức năng (23)
    • 2.1.4 Sơ đồ phân rã chức năng (24)
    • 2.1.5 Danh sách hồ sơ dữ liệu sử dụng (27)
    • 2.1.6 Ma trận thực thể chức năng (28)
  • 2.2 Sơ đồ luồng dữ liệu (33)
    • 2.2.1 Sơ đồ luồng dữ liệu mức 0 (33)
    • 2.2.2 Sơ đồ luồng dữ liệu mức 1 (34)
  • 2.3 Thiết kế cơ sở dữ liệu (38)
    • 2.3.1 Mô hình liên kết thực thể(E-R) (38)
    • 2.3.2 Mô hình quan hệ (43)
    • 2.3.3 Các bảng dữ liệu vật lý (50)
  • 3.1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG HƯỚNG CẤU TRÚC (57)
    • 3.1.1 Các khái niệm về hệ thống thông tin (57)
    • 3.1.2 Tiếp cận phát triển hệ thống thông tin dịnh hướng cấu trúc (58)
  • 3.2 THIẾT KẾ CSDL QUAN HỆ (59)
  • 3.3 CÔNG CỤ ĐỂ CÀI ĐẶT CHƯƠNG TRÌNH (62)
    • 3.3.1 Hệ quản trị csdl MySql (62)
    • 3.3.2 Ngôn ngữ PHP (63)
    • 3.3.3 Jquery (64)
  • 4.1 Giới thiệu về hệ thống chương trình (66)
    • 4.1.1 Môi trường cài đặt (66)
    • 4.1.2 Các hệ thống con (66)
    • 4.1.3 Các chức năng chính của mỗi hệ con (66)
  • 4.2 Một số giao diện chính (67)
    • 4.2.1 Trang chủ (67)
    • 4.2.2 Đăng nhập (68)
    • 4.2.3 Giao diện nhập thực phẩm (69)
    • 4.2.4 Giao diện thêm danh mục thực phẩm (70)
    • 4.2.5 Giao diện thêm nhân viên (71)
    • 4.2.6 Giao diện thêm món ăn (72)
    • 4.2.7 Giao diện thêm loại món ăn (73)
    • 4.2.8 Giao diện thêm khuyến mại (74)
    • 4.2.9 Giao diện gọi món (75)
    • 4.2.10 Giao diện báo cáo nhập thực phẩm (76)
    • 4.2.11 Giao điện báo cáo bán hàng (77)
    • 4.2.12 Giao diện thực đơn (78)
    • 4.2.13 Giao diện chi tiết thực đơn (79)

Nội dung

Giới thiệu về nhà hàng Rừng Trong Phố

Nhà hàng Rừng Trong Phố, tọa lạc tại số 41 phố Hồ Đông, Phương Lưu 1, quận Hải An, Hải Phòng, mang phong cách ẩm thực Việt độc đáo Với diện tích sử dụng gần 600 m2, nhà hàng có không gian rộng rãi, bao gồm 3 phòng VIP lớn phục vụ từ 10 đến 30 khách và nhà sàn có sức chứa lên đến 140 khách Nhà sàn rộng 280 m2 được xem là một trong những nhà sàn đẹp và lớn nhất tại Hải Phòng.

Nhà hàng được đặt tại vị trí thuận lợi cho giao thông, nhưng vẫn tách biệt với sự ồn ào của thành phố đang phát triển Không gian nơi đây được điểm xuyết bởi những chậu cây xanh tươi mát và những luồng gió tự nhiên, tạo cảm giác dễ chịu cho thực khách Bên trong, bộ bàn ghế gỗ mang vẻ mộc mạc nhưng vẫn lịch lãm, kết hợp với khăn trải bàn đồng tông, tạo nên một không gian hài hòa và trang nhã.

Nhà hàng mang đến thực đơn phong phú với hàng trăm món ăn từ rừng và hải sản tươi sống, thể hiện đậm nét văn hóa ẩm thực Việt Đội ngũ nhân viên phục vụ nhiệt tình và chuyên nghiệp, luôn sẵn sàng hỗ trợ và tư vấn tận tình cho khách hàng.

Thông tin liên hệ: Địa chỉ: Số 41 Phố Hồ Đông – Phương Lưu1 – Hải An – Hải Phòng Điện thoại: 0313.26.26.81/0313.733.665 Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 5

Mô tả bài toán

Khi bộ phận nhà bếp cần mua thực phẩm, họ phải lập đơn đề nghị và gửi cho phụ trách nhà hàng để được phê duyệt Chỉ sau khi có sự chấp thuận, việc mua thực phẩm mới được tiến hành Sau khi thực phẩm được mua về, nó sẽ được kiểm tra bởi bộ phận kiểm soát để đảm bảo thông tin về chất lượng, số lượng (so với đơn đề nghị) và giá cả.

Khi thực phẩm được mua về và đạt yêu cầu, chúng sẽ được bàn giao cho bộ phận nhà bếp để chế biến món ăn Bộ phận phục vụ sẽ gửi phiếu yêu cầu món ăn xuống bộ phận nhà bếp, nơi thực phẩm được sử dụng để chế biến theo yêu cầu Cuối mỗi ngày, bộ phận nhà bếp sẽ lập báo cáo về số lượng thực phẩm dư thừa trong ngày.

Hàng ngày, bộ phận dịch vụ nhà hàng cung cấp thông tin chi tiết về các món ăn và thực đơn cho khách hàng Sau khi lựa chọn, khách có thể đặt món trước qua phiếu hoặc gọi trực tiếp Bộ phận phục vụ sẽ chuyển yêu cầu xuống bếp để thực hiện Trong quá trình ăn, khách có thể gọi thêm món nếu muốn Cuối bữa, nhà hàng sẽ cung cấp hóa đơn chi tiết thanh toán, ghi rõ các chương trình giảm giá hoặc khuyến mại nếu có.

Cuối mỗi ngày, bộ phận kế toán cần báo cáo tình hình thanh toán của khách hàng, bao gồm các món đã chế biến và số lượng thực phẩm đã mua Khách hàng cũng có thể gửi ý kiến về thái độ phục vụ của nhân viên và chất lượng món ăn Bộ phận quản lý sẽ tổng hợp và xem xét các phản hồi của khách để điều chỉnh kịp thời.

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 6

Bảng nội dung công việc

STT Tên công việc Đối tƣợng thực hiện HSDL

1 yêu cầu mua thực phẩm nhà bếp đơn đề nghị

2 kiểm soát thực phẩm bộ phận kiểm soát phiếu mua hàng

3 bàn giao thực phẩm bộ phận kiểm soát phiếu bàn giao

4 yêu cầu gọi món khách

5 xem thực đơn khách thực đơn

6 đặt món ăn khách phiếu đặt món

8 chuyển đề nghị bộ phận phục vụ phiếu yêu cầu món

9 chế biến món ăn bộ phận nhà bếp phiếu yêu cầu món

11 đƣa hóa đơn thanh toán bộ phận phục vụ hóa đơn thanh toán

12 thống kê tình hình ăn bộ phận thu ngân báo cáo

13 thống kê tình hình thanh toán bộ phận thu ngân báo cáo

14 tập hợp ý kiến phản hồi bộ phận quản lý báo cao

15 thống kê số lƣợng thực phẩm bộ phận thu ngân báo cáo

16 thống kê thực phẩn dƣ thứa bộ phận thu ngân báo cáo

17 thống kê các món đã chế biến bộ phận thu ngân báo cáo Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 7

Sơ đồ tiến trình nghiệp vụ

Sơ đồ tiến trình nghiệp vụ : Nhập thực phẩm

Nhà bếp Phụ trách nhà hàng Bộ phận kiểm soát HSDL

Hình 1.1 : Sơ đồ tiến trình nhiệp vụ nhập thực phẩm

Yêu cầu mua thực phẩm

Phiếu mua hàng Đơn đề nghị

Bàn giao thực phẩm Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 8

Sơ đồ tiến trình nghiệp vụ: Đặt món ăn

Khách Bộ phận dịch vụ Quầy phục vụ Nhà bếp HSDL

Hình 1.2 : Sơ đồ tiến trình nghiệp vụ đặt món ăn

Yêu cầu gọi món Đƣa khách thực đơn

Ghi phiếu yêu cầu món và số bàn khách dùng

Ghi sổ gọi món Đƣa phiếu Y/C cho nhà bếp

Phiếu yêu cầu gọi món

Sổ gọi món Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 9

Sơ đồ tiến trình nghiệp vụ: Thanh toán và ghi phản hồi

Khách Bộ phận dịch vụ Quầy phục vụ HSDL

Hình 1.3 : Sơ đồ tiến trình nghiệp vụ thanh toán và ghi phản hồi

Yêu cầu thanh toán Đọc số bàn cần thanh toán Đọc sổ gọi món

Khách thanh toán Đƣa phiếu thanh toán cho khách, ghi phản hồi của khách

Thực đơn Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 10

Sơ đồ tiến trình nghiệp vụ: Báo cáo

Quản lý Bộ phận kế toán HSDL

Hình 1.4 : Sơ đồ tiến trình nghiệp vụ báo cáo

Lập báo cáo về thanh toán của khách, về các món đã bán, về lƣợng thực phẩm đã nhập, về số lƣợng thực phẩm dƣ thừa trong ngày

Sổ thực phầm tồn kho

Báo cáo Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 11

Giải pháp

Nhà hàng Rừng Trong Phố nổi tiếng với các món ăn đặc sắc và vị trí địa lý thuận lợi, thu hút ngày càng nhiều khách hàng Sự gia tăng lượng khách hàng dẫn đến nhu cầu quản lý hiệu quả hơn trong việc đặt món và phục vụ Do đó, việc nâng cao sự hài lòng của khách hàng trong khi đảm bảo hoạt động kinh doanh hàng ngày là rất quan trọng Điều này đã thúc đẩy nhà hàng cần thiết phải xây dựng một hệ thống quản lý toàn diện để đáp ứng nhu cầu này.

Để đáp ứng yêu cầu quản lý nhà hàng hiệu quả, cần thiết phải có một chương trình tiện lợi với khả năng phản hồi nhanh chóng và tính di động cho nhân viên Chương trình này không chỉ giúp quản lý dễ dàng mà còn cung cấp các báo cáo chi tiết, từ đó giúp quản lý có cái nhìn tổng quan để đưa ra định hướng cho hoạt động và nâng cao chất lượng dịch vụ chăm sóc khách hàng.

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 12

2 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Mô hình nghiệp vụ

Bảng phân tích xác định các chức năng, tác nhân, hồ sơ

Động từ + Bổ ngữ Danh từ Nhận xét

Yêu cầu mua thực phẩm Nhà bếp Tác nhân

Làm đơn đề nghị Phụ trách nhà hàng Tác nhân

Duyệt đơn đề nghị Phụ trách nhà hàng Tác nhân

Mua thực phẩm Phiếu mua hàng HSDL

Kiểm soát thực phẩm Bộ phận kiểm soát Tác nhân

Bàn giao cho bộ phận nhà bếp

Lập báo cáo Nhà bếp Tác nhân Đưa chi tiết thông tin các món

Bộ phận dịch vụ Tác nhân

Xem thực đơn Thực đơn HSDL

Chọn thực đơn Khách Tác nhân Đặt món ăn Phiếu đặt món HSDL

Gọi món trực tiếp Phiếu yêu cầu HSDL

Chuyển đề nghị xuống bếp Phiếu gọi món HSDL

Gọi phát sinh Quầy phục vụ Tác nhân Đưa hóa đơn thanh toán Hóa đơn thanh toán HSDL Đưa thông tin giảm giá Bảng giảm giá HSDL

Thống kê thanh toán của khách

Bộ phận thu ngân Đóng góp ý kiến

Tập hợp xem xét phản hồi Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 13

Biểu đồ ngữ cảnh

Hình 2.1 : Biểu đồ ngữ cảnh

TT thực phẩm dƣ thừa Phiếu bàn giao thực phẩm Phiếu yêu cầu món

Phiếu mua hàng Đơn đề nghị mua thực phẩm

HỆ THỐNG QUẢN LÝ NHÀ HÀNG RỪNG TRONG PHỐ

BỘ PHẬN QUẢN LÝ Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 14

- Khách hàng nhận từ hệ thống thực các món ăn của nhà hàng

- Khách cung cấp thông tin gọi món cho hệ thống

- Hệ thống cung cấp cho khách phiếu thanh toán(nếu có khuyến mại thì ghi rõ)

- Khách hàng đóng góp các thông tin phản hồi về chất lƣợng các món ăn, thái độ phục phụ của nhân viên và các ý kiến khác cho hệ thống

- Khi bộ phận nhà bếp có yêu cầu mua thực phẩm thì phải làm đơn đề nghị

- Sau khi mua về thì phải kiểm soát thông tin về thực phẩm về: chất lƣợng, số lƣợng (so với đề nghị), giá qua phiếu mua hàng

- Thực phẩm mua về đạt chất lƣợng hệ thống sẽ cung cấp phiếu bàn giao cho nhà bếp

- Cuối mỗi ngày bộ phận đƣa thông tin cho hệ thống về số lƣợng thực phẩm dƣ thừa

- Hệ thống cung cấp cho nhà bếp phiếu yêu cầu gọi món cho nhà bếp để chế biến món ăn theo yêu cầu

- Bộ phận quản lý yêu cầu báo cáo, hệ thống cung cấp báo cáo theo yêu cầu Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 15

Nhóm dần các chức năng

Các chức năng chi tiết(lá) Nhóm lần 1 Nhóm lần 2

Hệ thống quản lý nhà hàng Rừng Trong Phố

5 Tiếp nhận y/c của khách Đặt món ăn

Thanh toán và ghi phản hồi

11 Báo cáo về thực phẩm dƣ thừa trong ngày

12 Báo cáo các món đã chế biến trong ngày

13 Báo cáo thực phẩm đã mua về trong ngày

14 Báo cáo tình hình thanh toán của khách

Hình 2.2 : Bảng nhóm dần chức năng Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 16

Sơ đồ phân rã chức năng

Hình 2.3 : Sơ đồ phân rã chức năng

Hệ thống quản lý nhà hàng Rừng Trong Phố

4.1.Báo cáo về thực phẩm dƣ thừa trong ngày

4.2.Báo cáo các món đã chế biến

4.3.Báo cáo thực phẩm mua về

4.4 Báo cáo tình hình ăn thanh toán của khách

2 Đặt món ăn 3 Thanh toán 4 Báo cáo và ghi phản hồi Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 17

2.1.4.2 Mô tả chi tiết chức năng lá

Bộ phận nhà bếp có nhu cầu mua thực phẩm thì phải làm đơn đề nghị và gửi phụ trách nhà hàng để đƣợc duyệt

Sau khi bộ phận nhà bếp tiếp nhận thực phẩm, các sản phẩm này cần được kiểm tra bởi bộ phận kiểm soát để đảm bảo chất lượng, số lượng và giá cả phù hợp với yêu cầu đã đề ra.

Thực phẩm mua về đạt yêu cầu thì bộ phận kiểm soát tiến hành ghi sổ thực phẩm để lưu trữ cho việc báo cáo sau này

Bộ phận kiểm soát viết phiếu bàn giao gửi nhà bếp kèm theo thực phẩm

Bộ phận nhà bếp xử dụng thực phẩm chế biến các món ăn theo yêu cầu của khách

2.1 Tiếp nhận yêu cầu gọi món

Bộ phận dịch vụ khách hàng có nhiệm vụ tiếp nhận yêu cầu từ khách, bao gồm việc hướng dẫn khách chọn chỗ ngồi, cung cấp thực đơn và giới thiệu về nhà hàng cùng các món ăn đặc trưng Khi khách hàng đặt món, bộ phận này sẽ tiếp nhận phiếu đặt món của họ một cách nhanh chóng và chuyên nghiệp.

2.2 Viết phiếu yêu cầu gọi món

Bộ phận dịch vụ ghi lại tên món, số lƣợng, thông tin khác mà khách yêu cầu Chuyển yêu cầu đó xuống quầy phục vụ

2.3 Ghi sổ gọi món Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 18

Phiếu yêu cầu gọi món được sử dụng để ghi nhận thông tin gọi món, sau đó quầy phục vụ sẽ lưu trữ thông tin này vào sổ gọi món Đồng thời, phiếu yêu cầu sẽ được chuyển xuống bếp để chế biến món ăn theo yêu cầu của khách hàng.

3 Thanh toán và ghi phản hồi

3.1 Tiếp nhận yêu cầu thanh toán

Khách gọi thanh toán, bộ phận dịch vụ tiếp nhận yêu cầu thanh toán

Chuyển số bàn mà khách cần thanh toán xuống quầy phục vụ

Bộ phận phục vụ sẽ tính toán giá các món, ghi chi tiết các món khách dùng

(nếu có giảm giá thì ghi rõ)

3.3 Ghi phản hồi Đƣa phiếu thanh toán cho khách và ghi lại những phản hồi của khách về chất lƣợng món ăn, thái độ phục vụ của nhân viên, các ý kiến khác của khách

4.1 Báo cáo thực phẩm dư thừa trong ngày

Cuối mỗi ngày bộ phận kế toán thống kê các món đã chế biến và thực phẩm còn dƣ thừa trong ngày

4.2 Báo cáo các món đã chế biến

Cuối mỗi ngày bộ phận kế toán thống kê các món đã chế biến dựa vào sổ gọi món

4.3 Báo cáo thực phẩm mua về

Bộ phận kế toán lập báo cáo về thực phẩm mua về theo từng đợt

4.4 Báo cáo tình hình ăn thanh toán của khách

Bộ phận kế toán tại Trường ĐHDL Hải Phòng thực hiện báo cáo về tình hình thanh toán của khách hàng và tiến hành thống kê để xem xét phản hồi từ khách Điều này nhằm đưa ra các biện pháp điều chỉnh kịp thời, đảm bảo sự hài lòng của khách hàng.

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 19

Danh sách hồ sơ dữ liệu sử dụng

Để quản lý hiệu quả trong ngành ẩm thực, cần sử dụng các tài liệu quan trọng như đơn đề nghị, phiếu mua hàng và sổ thực phẩm Ngoài ra, phiếu bàn giao và phiếu yêu cầu gọi món cũng đóng vai trò thiết yếu trong quy trình phục vụ Các công cụ như sổ gọi món, bảng khuyến mại và thực đơn giúp nâng cao trải nghiệm của khách hàng Để đảm bảo tính chính xác trong thanh toán, phiếu thanh toán và sổ thực phẩm tồn cần được theo dõi chặt chẽ Đừng quên sử dụng phiếu phản hồi để thu thập ý kiến từ khách hàng, cùng với báo cáo thực phẩm dư thừa, báo cáo các món đã chế biến, báo cáo nhập thực phẩm và báo cáo tình hình ăn uống của khách, nhằm cải thiện chất lượng dịch vụ.

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 20

Ma trận thực thể chức năng

2.1.6.1 Ma trận thực thể chức năng con cho tiến trình nhập thực phẩm

Các thực thể chức năng d1 Đơn đề nghị d 2 Phiếu mua hàng d3 Sổ thực phẩm d4 Phiếu bàn giao d10 Sổ thực phẩm tồn

Các chức năng nghiệp vụ d1 d2 d3 d4 d10

Hình 2.4 : Ma trận thực thể chức năng con cho tiến trình nhập thực phẩm Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 21

2.1.6.2 Ma trận thực thể chức năng con cho tiến trình đặt món ăn

Các thực thể chức năng d5 Phiếu y/c gọi món d6 Sổ gọi món d 7 Bảng khuyến mại d8 Thực đơn

Các chức năng nghiệp vụ d5 d6 d7 d8

2.1 Tiếp nhận yêu cầu gọi món

2.2 Viết phiếu yêu cầu gọi món

Hình 2.5 : Ma trận thực thể chức năng con cho tiến trình đặt món ăn Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 22

2.1.6.3 Ma trận thực thể chức năng con cho tiến trình thanh toán và ghi phản hồi

Các thực thể chức năng d6 Sổ gọi món d7 Bảng khuyến mại d 8 Thực đơn d9 Phiếu thanh toán d11 Phiếu phản hồi

Các chức năng nghiệp vụ d6 d7 d8 d9 d11

Hình 2.6 : Ma trận thực thể chức năng con cho tiến trình thanh toán và ghi phản hồi Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 23

2.1.6.4 Ma trận thực thể chức năng con cho tiến trinh báo cáo

Các thực thể chức năng bao gồm Sổ thực phẩm, Sổ gọi món, Bảng khuyến mại, Thực đơn, Sổ thực phẩm tồn, Phiếu phản hồi, Báo cáo thực phẩm dư thừa, Báo cáo các món đã chế biến, Báo cáo nhập thực phẩm và Báo cáo tình hình ăn uống của khách.

Các chức năng nghiệp vụ d 3 d 6 d 7 d 8 d 10 d 11 d 12 d 13 d 14 d 15

4.1 Báo cáo thực phẩm dƣ thừa trong ngày

4.2 Báo cáo các món đã chế biến R C

4.3 Báo cáo thực phẩm mua về R C

4.4 Báo cáo tình hình ăn thanh toán của khách

Hình 2.7 : Ma trận thực thể chức năng con cho tiến trinh báo cáo Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 24

2.1.6.5 Ma trận thực thể chức năng lớn

Các thực thể chức năng trong quản lý thực phẩm bao gồm: Đơn đề nghị, Phiếu mua hàng, Sổ thực phẩm, Phiếu bàn giao, Phiếu yêu cầu gọi món, Sổ gọi món, Bảng khuyến mại, Thực đơn, Phiếu thanh toán, Sổ thực phẩm tồn, Phiếu phản hồi, Báo cáo thực phẩm dư thừa, Báo cáo các món đã chế biến, Báo cáo nhập thực phẩm, và Báo cáo tình hình ăn uống của khách.

Các chức năng nghiệp vụ d 1 d 2 d 3 d 4 d 5 d 6 d 7 d 8 d 9 d 10 d 11 d 12 d 13 d 14 d 15

3.Thanh toán và ghi phản hồi R R R C C

Hình 2.8 : Ma trận thực thể chức năng Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 25

Sơ đồ luồng dữ liệu

Sơ đồ luồng dữ liệu mức 0

Hình 2.9 : Sơ đồ luồng dữ liệu mức 0

Thực đơn Phiếu bàn giao d 11 Phiếu phản hồi d 13 b/c các món đã chế biến

Phiếu mua hàng Đơn đề nghị

2.0 ĐẶT MÓN ĂN d 1 Đơn đề nghị d 6 Sổ gọi món d 6 sổ gọi món d 7 Bảng khuyến mại d 2 Phiếu mua hàng NHÀ BẾP

NHÀ BẾP d 7 Bảng khuyến mại d 12 b/c thực phảm dƣ thừa d 8 Thực đơn d 5 phiếu y/c gọi món b/c các món chế biến

TT khuyến mại d 15 b/c tình hình ăn tt của khách

VÀ GHI PHẢN d 14 b/c nhập thực phẩm HỒI d 4 d 8 d 10 Sổ thực phẩm tồn TT gọi món

QUẢN LÝ d 9 Phiếu thanh toán

4.0 BÁO CÁO Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 26

Sơ đồ luồng dữ liệu mức 1

2.2.2.1 Sơ đồ luồng dữ liệu mức 1 tiến trình: Nhập thực phẩm

Hình 2.10 : Sơ đồ luồng dữ liệu mức 1 tiến trình:Nhập thực phẩm

Thực phẩm không đạt y/c Đồng ý Đơn đề nghị

Từ chối Đơn đề nghị d 1 Đơn đề nghị d 2 Phiếu mua hàng d 3 Sổ thực phẩm d 4 Phiếu bàn giao

VIẾT PHIẾU BÀN GIAO d 10 Sổ thực phẩm tồn

GHI SỔ THỰC PHẨM Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 27

2.2.2.2 Sơ đồ luồng dữ liệu mức 1 tiến trình: Đặt món ăn

KHÁCH d 5 Phiếu y/c gọi món d 6 Sổ gọi món d 8 Thực đơn

TIẾP NHẬN YÊU CẦU GỌI MÓN

VIẾT PHIẾU YÊU CẦU GỌI MÓN

Hình 2.11 : Sơ đồ luồng dữ liệu mức 1 tiến trình: Đặt món ăn

NHÀ BẾP d 7 Bảng khuyến mại Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 28

2.2.2.3 Sơ đồ luồng dữ liệu mức 1 tiến trình: Thanh toán và ghi phản hồi

Số bàn cần thanh toán

TIẾP NHẬN YÊU CẦU THANH TOÁN

3.3 GHI PHẢN HỒI d 12 Phiếu phản hồi d 7 Bảng khuyến mại d 6 Sổ gọi món d 9 Phiếu thanh toán d 8 Thực đơn

Hình 2.12 : Sơ đồ luồng dữ liệu mức 1 tiến trình: Thanh toán và ghi phản hồi Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 29

2.2.2.4 Sơ đồ luồng dữ liệu mức 1 tiến trình: Báo cáo

Hình 2.13: Sơ đồ luồng dữ liệu mức 1 tiến trình: Báo cáo

Báo cáo d 12 b/c thực phẩm dƣ thừa d 6 Sổ gọi món d 11 Phiếu phản hồi

TT thực phẩm dƣ thừa d 3 Sổ thực phẩm d 7 Bảng khuyến mại d 10 Sổ thực phẩm tồn NHÀ BẾP

BÁO CÁO TÌNH HÌNH ĂN THANH TOÁN CỦA KHÁCH

QUẢN LÝ d 6 Sổ gọi món d 14 b/c nhập thực phẩm d 14 b/c tình hình ăn tt của khách

BÁO CÁO THỰC PHẢM DƢ THỪA TRONG NGÀY d 8 Thực đơn

BÁO CÁO CÁC MÓN ĐÃ CHẾ BIẾN

BÁO CÁO THỰC PHẨM MUA VỀ d 13 b/c món đã chế biến Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 30

Thiết kế cơ sở dữ liệu

Mô hình liên kết thực thể(E-R)

2.3.1.1 Xác định các kiểu thực thể, các thuộc tính và thuộc tính khóa của thực thể

STT Kiểu thực thể Thuộc tính Thuộc tính khóa

1 KHÁCH Mã khách, ho tên, địa chỉ, sdt mã khách

2 BÀN ĂN Số bàn, số ghế số bàn

3 MÓN ĂN Mã món, tên món, đơn vị tính, đơn giá, mô tả mã món

4 LOẠI MÓN Mã loại, tên loại, mô tả mã loại

5 THỰC PHẨM Mã thực phẩm, tên thực phẩm, đơn vị tính, mô tả mã thực phẩm

6 NHÂN VIÊN mã nv, họ tên, sdt, địa chỉ, giới tính, ngày sính mã nv

7 BÔ PHẬN mã bộ phận, tên bộ phận, chức năng mã bộ phận

8 CA LÀM VIỆC Mã ca, tên ca, giờ bắt đầu, giờ kết thúc mã ca

9 KHUYẾN MẠI mã km, tên km mã km Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 31

2.3.1.2 Xác định các kiểu liên kết n p m n m MÓN ĂN

THỰC PHẨM nhập số phiếu gọi số lƣợng ngày giờ gọi

Số phiếu nhập nơi nhập đơn giá nhập ngày nhập số lƣợng n m

CA LÀM VIỆC bố trí làm n 1

KHÁCH yêu cầu gọi Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 32 n m n m m

MÓN ĂN có KHUYẾN MẠI n 1

MÓN ĂN thuộc LOẠI MÓN giá trị km ngày bắt đầu ngày kt nội dung km

KHÁCH thanh toán tiền số phiếu gọi số tiền số phiếu TT ngày giờ TT hình thức TT

NHÂN VIÊN Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 33 n 1

KHÁCH phản hồi NHÂN VIÊN nội dung ngày phản hồi Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 34

Hình 2.14: Mô hình E-R tên ca n n

NHÂN VIÊN CA LÀM VIỆC

Để thực hiện chương trình khuyến mại, khách hàng cần cung cấp các thông tin sau: mã khách, họ tên, số bàn, số ghế, mã món, đơn vị tính, đơn giá, tên món, mã loại, tên loại, họ tên nhân viên, số điện thoại, mã thực phẩm, tên thực phẩm, nơi nhập, mã khuyến mại, tên khuyến mại, số phiếu gọi, số lượng, ngày giờ gọi, số PN, ngày nhập, số lượng nhập, đơn giá nhập, mã ca, giờ bắt đầu và giờ kết thúc.

Bộ phận: [tên bộ phận], Mã bộ phận: [mã bộ phận], Ngày bắt đầu: [ngày bắt đầu], Ngày kết thúc: [ngày kết thúc], Giá trị KM: [giá trị KM], Mô tả: [mô tả], Địa chỉ: [địa chỉ], Ngày sinh: [ngày sinh], Giới tính: [giới tính], Nội dung: [nội dung], KM: [km], Chức năng: [chức năng], Thanh toán: [thanh toán], Tiền: [tiền], Số phiếu TT: [số phiếu TT], Số phiếu gọi: [số phiếu gọi], Hình thức TT: [hình thức TT], Ngày giờ TT: [ngày giờ TT], Số tiền: [số tiền], Phản hồi: [phản hồi], Nội dung: [nội dung], Ngày phản hồi: [ngày phản hồi], Địa chỉ: [địa chỉ], SDT: [sdt], Làm trong: [làm trong], Mô tả: [mô tả], Bố trí làm: [bố trí làm], Nhập: [nhập], Đồ án tốt nghiệp Trường ĐHDL Hải Phòng.

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 35

Mô hình quan hệ

2.3.2.1 Bước 1: Áp dụng thuật toán chuyển mô hình quan hệ E-R thành các quan hệ sau:

 KHÁCH(mã khách, họ tên, địa chỉ, sdt)

 BÀN ĂN(số bàn, số ghế)

 MÓN ĂN(mã món, mã loại, tên món, đơn vị tính, đơn giá, mô tả)

 THỰC PHẨM(mã thực phẩm, tên thực phẩm, đơn vị tính, mô tả)

 LOẠI MÓN(mã loại, tên loại, mô tả)

 NHÂN VIÊN(mã nv, mã bộ phận, họ tên, sdt, địa chỉ, giới tính, ngày sinh)

 BÔ PHẬN(mã bộ phận, tên bộ phận, chức năng)

 CA LÀM VIỆC(mã ca, tên ca, giờ bắt đầu, giờ kết thúc)

 KHUYẾN MẠI(mã km, tên km)

LOẠI MÓN Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 36

 Biểu diễn mối quan hệ

(số phiếu gọi, số bàn, mã khách, mã món, ngày giờ gọi, số lƣợng)

(mã món, mã km, ngày bắt đầu, ngày kết thúc, giá trị km, nội dung km)

NHÂN VIÊN CA (mã nv, mã ca)

(số PN, mã nv, mã thực phẩm, ngày nhập, đơn giá nhập, số lƣợng, nơi nhập)

NHÂN VIÊN (mã khách, mã nv, ngày phản hồi, nội dung)

Số phiếu thanh toán, mã khách hàng, mã nhân viên, số phiếu gọi, ngày giờ thanh toán, số tiền và hình thức thanh toán là những thông tin quan trọng cần được ghi nhận Yêu cầu gọi cần được bố trí hợp lý để đảm bảo quy trình nhập phản hồi thanh toán tiền cho Đồ án tốt nghiệp tại Trường ĐHDL Hải Phòng diễn ra thuận lợi và hiệu quả.

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 37

LOẠI MÓN (mã món, mã loại)

TRONG BỘ PHẬN (mã nv, mã bộ phận) thuộc làm trong Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 38

2.3.2.2 Bước 2: Trong các quan hệ trên ta thấy một số quan hệ còn dư thừa dữ liệu Bởi vậy ta tách thành các quan hệ sau:

Quan hệ: KHÁCH-YÊU CẦU-BÀN-MÓN ĂN đƣợc tách thành 2 quan hệ:

- PHIẾU_GỌI_MÓN(số phiếu gọi, số bàn, mã khách, ngày giờ gọi)

- CHI_TIẾT_GỌI_MÓN(số phiếu gọi, mã món, số lƣợng)

Quan hệ: NHÂN VIÊN_NHẬP_THỰC PHẨM đƣợc tách thành 2 quan hệ:

- PHIẾU_NHẬP(số PN, mã nv, ngày nhập)

- DÒNG_PHIẾU_NHẬP(số PN, mã thực phẩm, đơn giá nhập, số lƣợng, nơi nhập)

2.3.2.3 Bước 3: Các quan hệ sau khi được chuẩn hóa

 PHIẾU_GỌI_MÓN số phiếu gọi số bàn mã khách ngày giờ gọi

 CHI_TIẾT_GỌI_MÓN số phiếu gọi mã món số lƣợng

 MÓN_CÓ_KM mã món mã km ngày bắt đầu ngày kết thúc giá trị km nội dung km

 NHÂN VIÊN_CA mã nv mã ca Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 39

 PHIẾU NHẬP số PN mã nv ngày nhập

 DÒNG_PHIẾU_NHẬP số PN mã thực phẩm đơn giá nhập số lƣợng nơi nhập

 KHÁCH_PHẢN HỒI_NHÂN VIÊN mã khách mã nv ngày phản hồi nội dung

 KHÁCH_THANH TOÁN_NHÂN VIÊN số phiếu

TT số phiếu gọi mã khách mã nv số tiền ngày giờ

 KHÁCH mã khách họ tên địa chỉ sdt

 BÀN ĂN số bàn số ghế

 MÓN ĂN mã món mã loại tên món đơn vị tính đơn giá mô tả Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 40

 THỰC PHẨM mã thực phẩm tên thực phẩm đơn vị tính mô tả

 NHÂN VIÊN mã nv mã bộ phận họ tên sdt ngày sinh địa chỉ giới tính

 BỘ PHẬN mã bộ phận tên bộ phận

 CA LÀM VIỆC mã ca tên ca giờ bắt đầu giờ kết thúc

 KHUYẾN MẠI mã km tên km

 LOẠI MÓN mã loại Tên lọai mô tả Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 41

Hình 2.15: Mô hình quan hệ Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 42

Các bảng dữ liệu vật lý

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 ma_khach varchar 20 mã khách, khóa chính

2 ho_ten varchar 50 họ tên

3 dia_chi varchar 50 địa chỉ

4 sdt varchar 20 số điện thoại

STT Tên trường Kiểu dữ liệu Kích cỡ

1 ma_nv varchar 20 mã nhân viên, khóa chính

2 ma_nhom tinyint 3 mã nhóm

3 ho_ten varchar 50 họ tên

4 sdt varchar 20 số điện thoại

5 ngay_sinh date ngày sinh

7 dia_chi varchar 50 địa chỉ Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 43

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 ma_thuc_pham smallint 5 mã thực phẩm, khóa chính

2 ten_thuc_pham varchar 100 tên thực phẩm

3 don_vi_tinh varchar 30 đơn vị tính

4 mo_ta text mô tả

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 so_phieu_goi int 10 số phiếu gọi món, khóa chính

2 so_ban tinyint 3 số bàn

3 ma_khach varchar 20 mã khách

4 ngay_gio_goi datetime ngày giờ gọi

5 Bảng CHI_TIET_GOI_MON

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 so_phieu_goi int 10 số phiếu

2 ma_mon smallint 5 mã món

3 so_luong smallint 6 số lƣợng Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 44

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 ma_mon smallint 5 mã món, khóa chính

2 ma_loai smallint 5 ma loại

3 ten_mon varchar 100 tên món

4 don_vi_tinh varchar 30 đơn vị tính

5 don_gia decimal 10 đơn giá

6 mo_ta text mô tả

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 ma_loai smallint 5 mã loại, khóa chính

2 ten_loai varchar 50 tên loại

3 mo_ta text mô tả

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 ma_km tinyint 3 mã khuyến mại, khóa chính

2 ten_km varchar 30 tên khuyến mại Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 45

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 ma_mon smallint 5 mã món

2 ma_km tinyint 3 mã khuyến mại

3 ngay_bat_dau datetime ngày bắt đầu

4 ngay_ket_thuc datetime ngày kết thúc

5 gia_trikm varchar 50 gia trị khuyến mại

6 noi_dungkm text nội dung khuyến mại

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 so_pn mediumint 6 số phiếu nhập, khóa chính

2 ma_nv varchar 20 mã nhân viên

3 ngay_nhap date ngày nhập Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 46

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 so_pn mediumint 6 số phiếu nhập

2 ma_thuc_pham smallint 5 mã thực phẩm

3 don_gia_nhap decimal 10 đơn giá nhập

4 so_luong tinyint 4 số lƣợng

5 noi_nhap varchar 100 nơi nhập

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 ma_bo_phan tinyint 3 mã bộ phận, khóa chính

2 ten_bo_phan varchar 20 tên bộ phận

3 chuc_nang varchar 100 chức năng

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 ma_khach varchar 20 mã khách

2 ma_nv varchar 20 mã nhân viên

3 ngay_phan_hoi date ngày phản hồi

4 noi_dung text nội dung Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 47

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 so_phieu_tt int 10 số phiếu thanh toán, khóa chính

2 so_phieu_goi int 10 số phiếu gọi

3 ma_khach varchar 20 mã khách

4 ma_nv varchar 20 mã nhân viên

5 ngay_gio_tt date ngày thanh toán

6 hinh_thuc_tt varchar 50 hình thức thanh toán

7 so_tien decimal 10 số tiền

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 ma_ca tinyint 3 mã ca, khóa chính

2 ten_ca varchar 30 tên ca

3 gio_bd varchar 20 giờ bắt đầu

4 gio_kt varchar 20 giờ kết thúc Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 48

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 ma_nv varchar 20 mã nhân viên

2 ma_ca tinyint 3 mã ca

STT Tên trường Kiểu dữ liệu Kích cỡ Ghi chú

1 so_ban tinyint 3 số bàn, khóa chính

2 so_ghe smallint 6 số ghế Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 49

PHÂN TÍCH THIẾT KẾ HỆ THỐNG HƯỚNG CẤU TRÚC

Các khái niệm về hệ thống thông tin

Hệ thống thông tin (HTTT) là một tập hợp các thành phần được tổ chức để thu thập, xử lý, lưu trữ, phân phối và biểu diễn thông tin, nhằm hỗ trợ việc ra quyết định và kiểm soát hoạt động trong tổ chức HTTT giúp người quản lý phân tích vấn đề, cung cấp cái nhìn trực quan về các đối tượng phức tạp và tạo ra sản phẩm mới Các khái niệm liên quan đến HTTT bao gồm dữ liệu, thông tin, hoạt động thông tin, xử lý dữ liệu và giao diện.

Dữ liệu là những mô tả đa dạng về vật, con người và sự kiện trong thế giới, được thể hiện qua nhiều hình thức như ký tự, chữ viết, biểu tượng, hình ảnh, âm thanh và tiếng nói.

Thông tín (information) là dữ liệu đặt vào một ngữ cảnh với một hình thức thích hợp và có lợi cho người sử dụng cuối cùng

Các hoạt động thông tin trong hệ thống thông tin (HTTT) bao gồm việc nắm bắt, xử lý, phân phối, lưu trữ và trình diễn dữ liệu, cũng như kiểm tra các hoạt động diễn ra trong HTTT.

Xử lý dữ liệu là các hoạt động như tính toán, so sánh, sắp xếp, phân loại và tổng hợp, nhằm thay đổi nội dung, vị trí hoặc cách thể hiện của dữ liệu.

Giao diện (interface) là điểm kết nối giữa hệ thống và các hệ thống khác hoặc môi trường xung quanh Trong hệ thống thông tin, giao diện thường bao gồm các thiết bị như màn hình, bàn phím, chuột, micro, loa và card mạng, cho phép trao đổi dữ liệu hiệu quả.

Môi trường là phần của thế giới không thuộc về hệ thống, nhưng có sự tương tác với hệ thống thông qua các giao diện của nó Đây là một khái niệm quan trọng trong nghiên cứu và bảo vệ môi trường, thể hiện mối liên hệ giữa con người và thiên nhiên Đồ án tốt nghiệp tại Trường ĐHDL Hải Phòng đã tập trung vào việc phân tích và đề xuất giải pháp nhằm nâng cao nhận thức về vai trò của môi trường trong sự phát triển bền vững.

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 50

Tiếp cận phát triển hệ thống thông tin dịnh hướng cấu trúc

Tiếp cận định hướng cấu trúc là bước phát triển tiếp theo của định hướng dữ liệu, thường được kết hợp với định hướng chức năng trong nhiều tài liệu Phương pháp này tập trung vào việc cải thiện cấu trúc chương trình thông qua mô hình hóa dễ quản lý và bảo trì Phát triển theo hướng cấu trúc giúp hệ thống hóa quá trình sử dụng và tích hợp các công cụ, kỹ thuật hỗ trợ thiết kế và phân tích hệ thống thông tin theo cách mô đun hóa.

Các phương pháp luận hướng cấu trúc sử dụng công cụ để xác định luồng thông tin và quy trình xử lý Ý tưởng cơ bản của phương pháp luận từ trên xuống (TOP-DOWN) là xác định và chi tiết hóa các luồng dữ liệu và quy trình Quá trình bắt đầu từ mức 0, mức chung nhất, và tiếp tục làm mịn đến mức thấp nhất, tức là mức cơ sở Từ các sơ đồ này, chúng ta có thể bắt đầu xây dựng các chương trình với các mô-đun thấp nhất.

Phát triển có cấu trúc mang lại một bộ đặc tả hệ thống hoàn chỉnh và không thừa, được hình thành qua quá trình logic và lặp lại, giúp tối ưu hóa quy trình phát triển Phương pháp này cung cấp nhiều lợi ích vượt trội so với các phương pháp trước đây.

- Làm giảm sự phức tạp (nhờ chia nhỏ, mô đun hóa)

- Tập trung vào ý tưởng (vào logic, kiến trúc trước khi thiết kế)

- Chuẩn mực hóa (theo phương pháp công cụ đã cho)

- Hướng về tương lai (kiến trúc tốt, môđun hóa dễ bảo trì)

Giảm bớt tính nghệ thuật trong thiết kế là cần thiết để phát triển hệ thống theo một tiến trình xác định, tuân thủ các quy tắc và phương pháp đã được quy định Điều này đặc biệt quan trọng trong đồ án tốt nghiệp tại Trường ĐHDL Hải Phòng, nơi việc áp dụng các tiêu chí này giúp đảm bảo tính chuyên nghiệp và hiệu quả trong quá trình thực hiện.

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 51

THIẾT KẾ CSDL QUAN HỆ

a Định nghĩa : Mô hình liên kết thực thể E-R là một mô tả logic chi tiết dữ liệu của một tổ chức hay một lĩnh vực nghiệp vụ

Mô hình E-R là một công cụ quan trọng trong việc mô tả các thực thể trong môi trường nghiệp vụ, bao gồm các thuộc tính của từng thực thể và mối quan hệ giữa chúng.

Mô hình E-R là công cụ trực quan mạnh mẽ, giúp mô tả thế giới thực một cách hiệu quả với các khái niệm và ký pháp tối giản Nó đóng vai trò quan trọng trong việc tạo điều kiện giao tiếp giữa các nhà phân tích và người sử dụng Các thành phần cơ bản của mô hình E-R bao gồm thực thể, thuộc tính và mối quan hệ, giúp người dùng dễ dàng hiểu và tương tác với dữ liệu.

- Các thực thể, kiểu thực thể

- Các thuộc tính của kiểu thực thể và mối quan hệ

- Các đường liên kết c Các khái niệm và kí pháp

Kiểu thực thề là một khái niệm dùng để chỉ một nhóm các đối tượng cụ thể hoặc các khái niệm có những đặc điểm chung mà chúng ta cần chú ý.

- Mỗi kiểu thực thể đƣợc gán một tên đặc trƣng cho một lớp các đối tƣợng, tên này đƣợc viết hoa

Các thuộc tính là những đặc điểm đặc trưng của mỗi kiểu thực thể, với mỗi kiểu thực thể đều có một tập hợp các thuộc tính liên kết chặt chẽ Để đảm bảo tính toàn vẹn, mỗi kiểu thực thể cần phải có ít nhất một thuộc tính.

Tên thuộc tính Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 52

- Các thuộc tính của thực thể phân làm bốn loại: Thuộc tính tên gọi, thuộc tính định danh, thuộc tính mô tả, thuộc tính đa trị:

Thuộc tính tên gọi là yếu tố quan trọng giúp xác định và nhận diện từng bản thể cụ thể trong một thực thể, cho phép chúng ta phân biệt và hiểu rõ hơn về các bản thể đó.

Thuộc tính định danh (khóa) là một hoặc nhiều thuộc tính của kiểu thực thể, cho phép phân biệt các thực thể khác nhau Các thuộc tính này có thể có sẵn hoặc được thêm vào để thực hiện chức năng phân biệt, và cũng có thể bao gồm nhiều thuộc tính được nhóm lại thành một thuộc tính định danh.

Ký hiệu bằng hình elip bên trong là tên thuộc tính dịnh danh có gạch chân

Khi chọn thuộc tính định danh, cần đảm bảo rằng giá trị thuộc tính không được rỗng và nếu định danh là sự kết hợp của nhiều thuộc tính, tất cả các thành phần phải khác rỗng Đồng thời, cần lựa chọn định danh sao cho nó không thay đổi trong suốt vòng đời của mỗi thực thể.

Các thuộc tính mô tả là những đặc điểm của thực thể không phải là định danh hay tên gọi, giúp chúng ta hiểu rõ hơn về bản chất của thực thể đó Một thực thể có thể sở hữu nhiều thuộc tính mô tả hoặc thậm chí không có thuộc tính nào.

- Thuộc tính đa trị (thuộc tính lặp): là thuộc tính có thể nhận đƣợc nhiểu hơn một giá trị đối với mỗi bản

Tên thuộc tính Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 53 thể.Kí hiệu bằng hình elip lồng nhau với tên thuộc tính bên trong:

Mối quan hệ trong mô hình E-R kết nối các thực thể với nhau, cho phép một thực thể liên kết với một hoặc nhiều thực thể khác Điều này phản ánh các sự kiện tồn tại trong thực thể, giúp làm rõ cách thức các thực thể tương tác và gắn kết với nhau.

- Kí hiệu mối quan hệ đƣợc mô tả bằng hình thoi với tên bên trong

- Mối quan hệ giữa các thực thể có thể là sở hữu hay phụ thuộc (có, thuộc, là) hoặc mô tả sự tương tác giữa chúng

Tên của mối quan hệ là một động từ, cụm danh động từ nhằm thể hiện ý nghĩa bản chất của mối quan hệ

- Mối quan hệ có các thuộc tính Thuộc tính là đặc trƣng của mối quan hệ khi gắn kết giữa các thực thể

Lực lượng của mối quan hệ giữa các thực thể được thể hiện qua số lượng thực thể tham gia và số lượng bản thể của các thực thể trong một quan hệ cụ thể.

- Bậc của mối quan hệ:

- Bậc của mối quan hệ là số các kiểu thực thể tham gia vào mối quan hệ đó

- Mối quan hệ bậc một hay liên kết cấp 1 là mối quan hệ đệ quy mà một thực thể quan hệ với nhau

- Mối quan hệ bậc hai là mối quan hệ giữa hai bản thể của hai thực thể khác nhau

- Mối quan hệ bậc ba là mối quan hệ có sự tham gia đồng thời của ba bản thể thuộc ba thực thể khác nhau

Tên thuộc tính Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 54

CÔNG CỤ ĐỂ CÀI ĐẶT CHƯƠNG TRÌNH

Hệ quản trị csdl MySql

MySQL là cơ sở dữ liệu mã nguồn mở phổ biến nhất toàn cầu, được ưa chuộng cho các ứng dụng mới phát triển trên nền tảng Linux, Apache, MySQL, PHP/Perl/Python Nó hỗ trợ trên hơn 20 hệ điều hành khác nhau, bao gồm Linux, Windows, OS/X, HP-UX và AIX.

Netware, mang đến cho người dùng tính linh hoạt trong việc sử dụng

Một số đặc tính của MySql Đƣợc viết bằng ngôn ngữ C và C++

Làm việc với nhiều plaform khác nhau

Sử dụng thiết kế máy chủ đa lớp với thành phần độc lập Đƣợc thiết chạy đa luồng dễ dàng sử dụng nhiều cpu nếu có

Cung cấp transactional and nontransactional storage engines

Thực thi rất nhanh các câu lệnh join lồng nhau

Cung cấp lưu trữ bảng băm trong bộ nhớ được dùng như một bảng lưu trữ tạm thời

Cung cấp các lớp thư viện tối ưu hóa cao giúp thực hiện các hàm SQL một cách nhanh chóng Thông thường, không cần cấp phát bộ nhớ cho tất cả các truy vấn sau khi đã khởi tạo.

Máy chủ được cung cấp dưới dạng chương trình riêng biệt cho mô hình client/server trong môi trường mạng, cũng như dưới dạng thư viện có thể nhúng vào các ứng dụng độc lập Ứng dụng này có khả năng hoạt động độc lập hoặc trong môi trường không có mạng.

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 55

Các kiểu dữ liệu: o Kiểu số:

 Interger Types: tinyint, smallint, mediumint, int, bigtint

 Fixed – point Types: decimal, numeric

 Floating – point Types: float, double

 Bit Value Type: BIT o Kiểu ngày tháng năm

 The date,date time, and timestemp types

 year type o Kiểu ký tự, chuỗi

Ngôn ngữ PHP

- Viết tắt chữ Hypertext Preprocessor

- Là server scripting language, hỗ trợ bởi nhiều công cụ làm web động

- PHP script đƣợc thực thi phía server và kết quả trả lại phia client là html

- PHP tệp có phần mở rộng mặc định là php

- PHP chạy trên nhiều platform khác nhau nhƣ Windows, Linux,

- PHP tương thích với nhiều webserver hiện nay như Apache, IIS

- PHP hỗ trợ nhiều hệ quản trị cơ sở dữ liệu nhƣ Mysql, sql server, db2, oracle Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 56

PHP hiện chiếm hơn 70% tổng số lượng website, tạo ra một cộng đồng hỗ trợ mạnh mẽ cho ngôn ngữ lập trình này Nhờ vào cộng đồng lớn, nhiều sản phẩm phong phú và đa dạng đã được phát triển từ PHP, trong đó phần lớn là miễn phí, như các hệ thống quản lý nội dung (CMS) nổi bật như Joomla và Drupal.

Commerce chúng ta có OSCommerce, Magento,… Framework chúng ta cũng có CodeIgniter, Zend Framework, Cake PHP

PHP có một cộng đồng hỗ trợ mạnh mẽ và đông đảo, giúp cung cấp các bản vá lỗi và sản phẩm liên quan một cách nhanh chóng.

“Open Source” giúp cho cộng đồng có thể sớm phát hiện các điểm khuyết trong mã nguồn PHP, từ đó khắc phục và hoàn thiện hơn.

Jquery

jQuery là một framework JavaScript giúp lập trình viên web tạo ra các tương tác trên website một cách nhanh chóng và hiệu quả Được phát triển bởi John Resig vào năm 2006, jQuery là mã nguồn mở và miễn phí, thu hút một cộng đồng lớn với nhiều lập trình viên tham gia vào việc phát triển và viết plugin Những ưu điểm nổi bật của jQuery bao gồm khả năng đơn giản hóa việc xử lý DOM, hỗ trợ AJAX, và cung cấp nhiều hàm tiện ích giúp tăng tốc độ phát triển web.

Hỗ trợ tốt việc xử lí các vấn đề thường gặp (DOM, AJAX…)

Tương thích nhiều trình duyệt web phổ biến

Nhỏ gọn, dễ dùng, có nhiều tài liệu hướng dẫn sử dụng chi tiết Ít xung khắc với các thƣ viện Javascript khác

Plugin phong phú Đặc điểm:

Hướng tới các thành phần trongHTML: nếu không sử dụng thư viện

Để di chuyển trong cấu trúc cây của tài liệu HTML và chọn các thành phần liên quan, bạn cần viết nhiều dòng mã JavaScript jQuery là công cụ hữu ích cho việc này trong Đồ án tốt nghiệp tại Trường ĐHDL Hải Phòng.

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 57 phép bạn chọn bất cứ thành phần nào của tài liệu một cách dễ dàng dựa vào jQuery selector

Thay đổi giao diện của một trang web là một nhiệm vụ quan trọng, và CSS là công cụ mạnh mẽ để định dạng Tuy nhiên, một nhược điểm của CSS là không phải tất cả các trình duyệt đều hiển thị giống nhau Để khắc phục điều này, jQuery ra đời, giúp cải thiện khả năng hiển thị của trang web trên hầu hết các trình duyệt Hơn nữa, jQuery còn cho phép thay đổi class hoặc các định dạng CSS đã áp dụng cho bất kỳ thành phần nào của HTML, ngay cả khi trang web đã được tải thành công trên trình duyệt.

jQuery không chỉ giúp cải thiện giao diện của trang web mà còn cho phép người dùng thay đổi nội dung của tài liệu một cách linh hoạt và hiệu quả.

Nó có thể thêm hoặc bớt nội dung trên trang, thậm chí cả cấu trúc

HTML của một trang web cũng có thể đƣợc viết lại và mở rộng

Tương tác với người dùng: jQuery cho bạn nhiều phương thức để tương tác với người dùng và tối giản các mã Event trong code HTML

Tạo hiệu ứng động: jQuery cho phép bạn sử dụng rất nhiều hiệu ứng động nhƣ mờ dần, slideUp, slideDown()…

Hỗ trợ Ajax: đây chính là công nghệ ngày càng trở nên phổ biến

AJAX (JavaScript không đồng bộ và XML) là công nghệ giúp tạo ra các trang web tương tác với nhiều tính năng phong phú Thư viện jQuery đóng vai trò quan trọng trong việc giảm bớt sự phức tạp của trình duyệt, cho phép các nhà phát triển web tập trung vào việc tối ưu hóa các tính năng cuối cùng và đơn giản hóa các tác vụ JavaScript Đây là một phần quan trọng trong đồ án tốt nghiệp của sinh viên Trường ĐHDL Hải Phòng.

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 58

4 CHƯƠNG 4 : CÀI ĐẶT CHƯƠNG TRÌNH

Giới thiệu về hệ thống chương trình

Môi trường cài đặt

Hệ điều hành: Windows XP, window 7, Windows Vista

Hệ quản trị cơ sở dữ liệu: MySql /5.5.25a

Ngôn ngữ lập trình : PHP/5.4.4

Các hệ thống con

Cập nhật thông tin bàn ăn, món ăn, nhân viên, khuyến mại, thực phẩm nhập…

Gọi món ăn, thanh toán

Báo cáo bán hàng, báo cáo nhập thực phẩm

Các chức năng chính của mỗi hệ con

Với mỗi nhân viên của từng bộ phận trong nhà hàng sẽ có những quyền:

Quản lý: Quản trị toàn bộ hệ thống

Quầy ba: Quản lý việc gọi món ăn

Kế toán : Báo cáo bán hàng, nhập thực phẩm b) Cập nhật thông tin

Cập nhật thông tin về bàn ăn, món ăn, nhân viên, khuyến mại, thực phẩm nhập… c) Danh sách thực đơn

Hiển thị chi tiết danh sách món ăn cho khách hàng d) Gọi món ăn Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 59

Hiển thì các món,khuyến mại, chọn các món theo yêu cầu của khách, thanh toán cho khách e) Báo cáo

Báo cáo thực phẩm nhập về theo khoảng thời gian, báo cáo bán hàng theo khoảng thời gian.

Một số giao diện chính

Trang chủ

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 60

Đăng nhập

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 61

Giao diện nhập thực phẩm

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 62

Giao diện thêm danh mục thực phẩm

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 63

Giao diện thêm nhân viên

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 64

Giao diện thêm món ăn

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 65

Giao diện thêm loại món ăn

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 66

Giao diện thêm khuyến mại

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 67

Giao diện gọi món

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 68

Giao diện báo cáo nhập thực phẩm

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 69

Giao điện báo cáo bán hàng

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 70

Giao diện thực đơn

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 71

Giao diện chi tiết thực đơn

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 72

Trong đồ án này, tôi đã áp dụng phương pháp phân tích thiết kế hướng cấu trúc để phát triển một website quản lý nhà hàng Kết quả đạt được bao gồm việc tối ưu hóa quy trình quản lý, nâng cao trải nghiệm người dùng và tăng cường hiệu quả hoạt động của nhà hàng.

- Phát biểu và mô tả đƣợc nghiệp vụ bài toán

- Biểu diễn các nghiệp vụ bài toàn bằng các sơ đồ tiến trình nghiệp vụ

- Phân tích thiết kế bài toán một cách đầy đủ, theo đúng quy trình được học bằng hướng cấu trúc

- Thiết kế được cơ sở dữ liệu quan hệ để lưu trữ dữ liệu

- Thiết kế đƣợc các giao diện cập nhật dữ liệu và các mẫu báo cáo

- Sử dụng hệ quản trị cơ sở dữ liệu MySql

- Sử dụng ngôn ngữ PHP để lập trình

- Sử dụng css để trang trí web, tạo bố cục trên một trang web

- Sử dụng thƣ viện jquery tạo các hiệu ứng slideDown, slideUp, fadeIn, fadeOut…và sử dụng ajax để load trang

Hệ thống đã được thử nghiệm với dữ liệu chạy liên tục và cho ra kết quả khả quan, đáp ứng đầy đủ các yêu cầu của bài toán.

Kiểm soát được các lỗi ngoại lệ phát sinh do người dùng nhập vào không đúng Báo cáo các mẫu theo yêu cầu

Vì thời gian hạn chế và kinh nghiệm thực tế chưa nhiều, việc phân tích bài toán đã được thực hiện tương đối đầy đủ nhưng chưa mô tả hết mọi khía cạnh Hệ thống đã được xây dựng với các chức năng chính, tuy nhiên cần bổ sung thêm nhiều chức năng để chương trình trở nên tốt hơn và hoàn chỉnh hơn.

Trong tương lai, hệ thống sẽ được hoàn thiện với các chức năng hiện có và bổ sung thêm tính năng đặt món ăn trực tuyến, nhằm nâng cao tính tiện dụng cho người dùng Đây là một phần của đồ án tốt nghiệp tại Trường ĐHDL Hải Phòng.

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 73 thanh toán trực tuyến, sử dụng đƣợc trên các thiết bị nhỏ gọn nhƣ smart phone, máy tính bảng

[1] Nguyễn Văn Vỵ, Phân tích và thiết kế hệ thống thông tin quản lý, NXB khoa học tự nhiên và công nghệ, 2007

[2] Lê Văn Phùng, Cơ sở dữ liệu quan hệ và công nghệ phân tích thiết kế,

NXB thông tin và truyền thông, 2010

[5] http://w3schools.com Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 74

Hồ sơ tài liệu liên quan

Thực đơn Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 75

Thực đơn Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 76

Phiếu mua hàng Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 77 Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 78

Phiếu yêu cầu gọi món Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 79 Đơn đề nghị mua hàng Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 80

Bảng khuyến mại Đồ án tốt nghiệp Trường ĐHDL Hải Phòng

Sinh viên : Nguyễn Minh Hoàng – CT1201 Trang 81

Báo cáo nhập thực phẩm

Ngày đăng: 16/11/2023, 07:35

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

TÀI LIỆU LIÊN QUAN

w