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

đề tài quản lý nhà hàng

70 2,9K 23

Đ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

Định dạng
Số trang 70
Dung lượng 3,48 MB

Nội dung

- Xây dựng được hệ thống quản lý nhà hàng với đầy đủ các chức năng như:Quản trị hệ thốngđăng nhập, đăng xuất, đổi mật khẩu, sao lưu và phục hồi dữ liệu; quản lý nhân viênquản lý thông ti

Trang 2

MỞ ĐẦU

Ngày nay công nghệ thông tin phát triển ngày càng mạnh mẽ,nhanh

chóng Những thành tựu của công nghệ thông tin làm thay đổi mọi mặt của đời sống xã hội, xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật cũng như trong cuộc sống Nó trở thành công cụ hỗ trợ đắc lực không thể thiếu trong nhiều lĩnhvực hoạt động như: ứng dụng trong công tác quản lý, nghiên cứu và đặc biệt trong công tác quản lý nói chung và quản lý nhà hàng nói riêng

Nhưng trên thực tế, nhà hàng là một trong những loại hình kinh doanh đầythử thách.Mặt khác hiện nay các nhà hàng có số lượng hàng hóa gồm nhiều các danh mục thực phẩm,đồ ăn … trong một ngày là rất lớn, số lượng khách đến nhà hàng ăn uống trong một ngày là rất lớn Công việc quản lý nhà hàng đều được làm thủ công đó là việc quản lý và lưu trữ trên giấy tờ, sổ sách nên rất mất thời gian và tốn kém về nhân lực cũng như tài chính và còn nhiều hạn chế Việc quản lý được được đầy đủ sổ sách,giấy tờ hàng năm nhà hàng phải bỏ ra một khoản kinh phí không nhỏ cho việc mua nguyên vật liệu như giấy tờ, sổ sách…

Do đó yêu cầu bức thiết lúc này là việc xây dựng hệ thống quản lý nhà hàng nhằm xóa bỏ những phương pháp lạc hậu, lỗi thời gây tốn kém về nhiều mặt và mang lại hiệu quả cao Do đó, yêu cầu cấp thiết đặt ra là phải đổi mới hệ thống quản lý nhà hàng để đem lại hiệu quả cao

Là một sinh viên công nghệ thông tin, nhận thức được tầm quan trọng củatin học hoá và các doanh nghiệp tin học trong cơ chế thị trường như hiện nay ởViêt Nam, sau một thời gian nghiên cứu và học tập, em đã quyết định chọn đềtài quản lý nhà hàng nhằm ứng dụng những kiến thức IT đã được học và kết hợpchúng với kiến thức về kinh tế

Em xin chân thành cảm ơn thầy PGS.TS Bùi Thu Lâm giáo viên hướngdẫn đã tận tình chỉ bảo để em hoàn thành đồ án tốt nghiệp này

Trang 3

Chương 1 KHẢO SÁT HỆ THỐNG

1.1 Mô tả hệ thống

1.1.1 Mục đích đồ án

- Xây dựng phần mềm tin học hóa hoạt động nhà hàng Phần mềm sẽ giúp cáchoạt động trong nhà hàng hiệu quả hơn và giảm thiểu thời gian Phần mềm

có thể được áp dụng cho các nhà hàng vừa và nhỏ

- Xây dựng được hệ thống quản lý nhà hàng với đầy đủ các chức năng như:Quản trị hệ thống(đăng nhập, đăng xuất, đổi mật khẩu, sao lưu và phục hồi

dữ liệu); quản lý nhân viên(quản lý thông tin nhân viên và phân quyền sửdụng); quản lý thực đơn; quản lý nhóm thực đơn; quản lý bàn ăn; gọi món;cập nhật món; lập hóa đơn thanh toán; quản lý hóa đơn; báo cáo doanh thutrong ngày/trong tuần/trong tháng/trong năm; báo cáo thống kê thực đơntrong ngày/trong tuần/trong tháng/trong năm…

- Phần mềm phải có chức năng thanh toán tiền cho khách hàng, tạo các báocáo thống kê doanh thu, thống kê thực đơn ….… nhằm phục vụ tốt cho quátrình quản lý của nhà hàng

1.1.2 Cơ cấu tổ chức

Cơ cấu tổ chức nhà hàng được thể hiện trong sơ đồ sau :

Hình vẽ 1.1.Sơ đồ cơ cấu tổ chức nhà hàng

Trang 4

 Bộ phận quản lý :

- Có nhiệm vụ quản lý trực tiếp nhà hàng , mọi vấn đề của nhà hàng đều phảithông qua bộ phận quản lý và bộ phận quản lý có quyền quyết định tất cả mọithông tin xử lý trong nhà hàng

 Bộ phận thu ngân

- Có trách nhiệm lập hóa đơn tính tiền và thanh toán tiền cho khách hàng, theo dõi chi tiết toàn bộ việc thu chi hàng ngày của nhà hàng Từ đó lập ra các báocáo, thống kê doanh thu trình lên quản lý nhà hàng theo ngày/tuần /tháng / năm

Bộ phận thu ngân ghi lại số bàn và các món ăn khách yêu cầu vào trong sổ bán hàng Mỗi khi khách hàng thêm món ăn, món ăn khách hàng yêu cầu sẽ được cập nhật món vào sổ bán hàng của nhà hàng

Khi khách hàng có đề nghị thanh toán bộ phận thu ngân sẽ dựa vào số bàn của khách hàng và danh sách các món ăn khách hàng yêu cầu Bộ phận thu ngântiến hành lập hóa đơn thanh toán tiền cho khách, nhận tiền và lưu vào sổ bán hàng Các hóa đơn thanh toán tiền cho khách hàng sẽ được nhân viên thu ngân quản lý để tiện cho việc báo cáo thống kê doanh thu của nhà hàng theo ngày, theo tuần theo tháng ,trong năm

Trang 5

Sau mỗi ngày làm việc, bộ phận thu ngân sẽ lập báo cáo thống kê doanh thu của nhà hàng trong ngày, trong tuần, trong tháng, trong năm; báo cáo thực đơn trong ngày, trong tuần, trong tháng, trong năm Viết báo cáo gửi lên quản lý nhàhàng

Ngoài ra hệ thống còn lưu trữ thêm thông tin:

 Nhân viên (Mã nhân viên, họ tên, ,ngày sinh, địa chỉ, số điện thoại, chức vụ)

Mẫu1: Hóa đơn thanh toán

Mẫu 2: Báo cáo doanh thu nhà hàng trong ngày

HÓA ĐƠN THANH TOÁN

Ngày lập phiếu: Số hóa đơn: _ Nhân viên lập: Số bàn: Nhân viên thanh toán: Số khách:

Trang 6

Mẫu 3: Báo cáo doanh thu nhà hàng trong tuần

Mẫu 4: Báo cáo doanh thu nhà hàng trong tháng

Mẫu 5: Báo cáo doanh thu nhà hàng trong năm

THỐNG KÊ DOANH THU

THỐNG KÊ DOANH THU

Trang 7

Mẫu 6: Báo cáo thực đơn nhà hàng trong ngày

Mẫu 7: Báo cáo thực đơn nhà hàng trong tuần

Mẫu 8: Báo cáo thực đơn nhà hàng trong tháng

THỐNG KÊ THỰC ĐƠN

Ngày : _

STT Nhóm thực đơn Tên món Đơn vị tính Số lượng Giá

Tổng doanh thu: _

THỐNG KÊ THỰC ĐƠN

Từ ngày Đến ngày _

STT Nhóm thực đơn Tên món Đơn vị tính Số lượng Giá

Tổng doanh thu: _

THỐNG KÊ THỰC ĐƠN

Tháng :

STT Nhóm thực đơn Tên món Đơn vị tính Số lượng Giá

Tổng doanh thu: _

Trang 8

Mẫu 9: Báo cáo thực đơn nhà hàng trong năm

THỐNG KÊ THỰC ĐƠN

Năm : _

STT Nhóm thực đơn Tên món Đơn vị tính Số lượng Giá

Tổng doanh thu: _

Trang 9

1.2 Mô hình tiến trình nghiệp vụ

1.2.1 Sơ đồ tiến trình nghiệp vụ Lập hóa đơn thanh toán

Hình vẽ 1.2 Sơ đồ tiến trình nghiệp vụ Lập hóa đơn thanh toán

Trang 10

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

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

Chương 2 PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG

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

1 Các ký hiệu sử dụng trong mô hình

Trang 11

Phân cấp với chức năng con

2 Xác định chức năng chi tiết

Bước 1: Trong quy trình xử lý, gạch chân tất cả các động từ + bổ ngữ liên quan đến công việc của hệ thống

1. Tiếp đón khách

2. Sắp xếp bàn cho khách

3. Đưa danh sách thực đơn

4. Gọi món

5. Tiếp nhận yêu cầu khách hàng

6. Viết danh sách món ăn kèm số bàn

7. Ghi lại số bàn và các món ăn khách yêu cầu vào trong sổ bán hàng

8. Cập nhật món vào sổ bán hàng của nhà hàng

9. Lập hóa đơn thanh toán

10. Nhận tiền và lưu vào sổ bán hàng

11. Báo cáo doanh thu trong ngày

12. Báo cáo doanh thu trong tuần

13. Báo cáo doanh thu trong tháng

14. Báo cáo doanh thu trong năm

15. Báo cáo thực đơn trong ngày

16. Báo cáo thực đơn trong tuần

17. Báo cáo thực đơn trong tháng

18. Báo cáo thực đơn trong năm

19. Viết báo cáo gửi lên quản lý nhà hàng

Bước 2: Trong danh sách các chức năng đã xác định được ở bước 1 Tìm và loại

bỏ những chức năng trùng lặp

Trang 12

1. Tiếp đón khách

2. Sắp xếp bàn cho khách

3. Đưa danh sách thực đơn

4. Gọi món

5. Tiếp nhận yêu cầu khách hàng

6. Viết danh sách món ăn kèm số bàn

7. Ghi lại số bàn và các món ăn khách yêu cầu vào trong sổ bán hàng

8. Cập nhật món vào sổ bán hàng của nhà hàng

9. Lập hóa đơn thanh toán

10. Nhận tiền và lưu vào sổ bán hàng

11. Báo cáo doanh thu trong ngày

12. Báo cáo doanh thu trong tuần

13. Báo cáo doanh thu trong tháng

14. Báo cáo doanh thu trong năm

15. Báo cáo thực đơn trong ngày

16. Báo cáo thực đơn trong tuần

17. Báo cáo thực đơn trong tháng

18. Báo cáo thực đơn trong năm

19. Viết báo cáo gửi lên quản lý nhà hàng

Bước 3: Trong những chức năng đã chọn ở bước 2 Gom nhóm những chức năng đơn giản lại

1. Gọi món (Tiếp đón khách, sắp xếp bàn cho khách, đưa danh sách thực đơn)

2. Tiếp nhận yêu cầu khách hàng

3. Ghi lại số bàn và các món ăn khách yêu cầu vào trong sổ bán hàng ( Viết danh sách món ăn kèm số bàn )

4. Cập nhật món vào sổ bán hàng của nhà hàng

5. Lập hóa đơn thanh toán

6. Nhận tiền và lưu vào sổ bán hàng

Trang 13

7. Báo cáo doanh thu trong ngày

8. Báo cáo doanh thu trong tuần

9. Báo cáo doanh thu trong tháng

10. Báo cáo doanh thu trong năm

11. Báo cáo thực đơn trong ngày

12. Báo cáo thực đơn trong tuần

13. Báo cáo thực đơn trong tháng

14. Báo cáo thực đơn trong năm

15. Viết báo cáo gửi lên quản lý nhà hàng

Bước 4: Trong những chức năng đã chọn ở bước 3 loại bỏ những chức năng không có ý nghĩa với hệ thống

1. Gọi món (Tiếp đón khách, sắp xếp bàn cho khách, đưa danh sách thực đơn)

2. Tiếp nhận yêu cầu khách

3. Ghi lại số bàn và các món ăn khách yêu cầu vào trong sổ bán hàng ( Viết danh sách món ăn kèm số bàn )

4. Cập nhật món vào sổ bán hàng của nhà hàng

5. Lập hóa đơn thanh toán

6. Nhận tiền và lưu vào sổ bán hàng

7. Báo cáo doanh thu trong ngày

8. Báo cáo doanh thu trong tuần

9. Báo cáo doanh thu trong tháng

10. Báo cáo doanh thu trong năm

11. Báo cáo thực đơn trong ngày

12. Báo cáo thực đơn trong tuần

13. Báo cáo thực đơn trong tháng

14. Báo cáo thực đơn trong năm

15. Viết báo cáo gửi lên quản lý nhà hàng

Bước 5: Sửa lại các chức năng đã chọn ở bước 4 cho hợp lý

Trang 14

1. Gọi món ăn

2. Tiếp nhận yêu cầu khách

3. Lưu số bàn và món ăn khách yêu cầu vào sổ

4. Cập nhật món ăn

5. Lập hóa đơn thanh toán

6. Nhận tiền và lưu vào sổ

7. Báo cáo doanh thu trong ngày

8. Báo cáo doanh thu trong tuần

9. Báo cáo doanh thu trong tháng

10. Báo cáo doanh thu trong năm

11. Báo cáo thực đơn trong ngày

12. Báo cáo thực đơn trong tuần

13. Báo cáo thực đơn trong tháng

14. Báo cáo thực đơn trong năm

2. Tiếp nhận yêu cầu khách

3. Lưu số bàn và món ăn khách yêu

cầu vào sổ

4. Cập nhật món ăn

Thực đơn

Quản lý nhà hàng

1. Lập hóa đơn thanh toán

1. Báo cáo doanh thu trong ngày

2. Báo cáo doanh thu trong tuần

3. Báo cáo doanh thu trong tháng Báo cáo – thống

Trang 15

4. Báo cáo doanh thu trong năm

5. Báo cáo thực đơn trong ngày

6. Báo cáo thực đơn trong tuần

7. Báo cáo thực đơn trong tháng

8. Báo cáo thực đơn trong năm

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

- Gọi món ăn: Khi khách hàng đến, khách hàng gọi món ăn trong danh sách các thực đơn của nhà hàng

- Tiếp nhân yêu cầu khách: Nhân viên tiếp tân tiếp nhận các món ăn mà khách hàng đã goi món

- Lưu số bàn và món ăn khách yêu cầu vào sổ: Bộ phận thu ngân lưu thông tin

về số bàn khách đang ngồi kèm theo món ăn khách yêu cầu vào sổ bán hàng

để thuận tiện cho việc thanh toán tiền cho khách hàng theo bàn

- Ghi vào sổ nhập thực phẩm: Bộ phận kế toán ghi vào sổ nhập thực phẩm khi nhà hàng nhập thực phẩm từ nhà cung cấp

- Cập nhật món ăn: Khi khách hàng có yêu cầu thêm món ăn, các món ăn của khách hàng thêm sẽ được cập nhật lại

- Lập hóa đơn thanh toán: Bộ phận thu ngân sẽ lập hóa đơn thanh toán tiền chokhách hàng khi khách hàng yêu cầu thanh toán

- Nhận tiền và lưu vào sổ: Bộ phận thu ngân nhận tiền khách hàng thanh toán

và và lưu số tiền thanh toán với khách hàng vào sổ

- Báo cáo doanh thu trong ngày : Bộ phận thu ngân lập báo cáo về tình hình doanh thu của nhà hàng trong ngày gửi lên quản lý nhà hàng

- Báo cáo doanh thu trong tuần : Bộ phận thu ngân lập báo cáo về tình hình doanh thu của nhà hàng trong tuần gửi lên quản lý nhà hàng

- Báo cáo doanh thu trong tháng : Bộ phận thu ngân lập báo cáo về tình hình doanh thu của nhà hàng trong tháng gửi lên quản lý nhà hàng

- Báo cáo doanh thu trong năm: Bộ phận thu ngân lập báo cáo về tình hình doanh thu của nhà hàng trong năm gửi lên quản lý nhà hàng

Trang 16

- Báo cáo thực đơn trong ngày: Bộ phận thu ngân lập báo cáo thực đơn trong ngày của nhà hàng trong ngày gửi lên quản lý nhà hàng.

- Báo cáo thực đơn trong tuần : Bộ phận thu ngân lập báo cáo thực đơn trong tuần của nhà hàng trong ngày gửi lên quản lý nhà hàng

- Báo cáo thực đơn trong tháng : Bộ phận thu ngân lập báo cáo thực đơn trong tháng của nhà hàng trong ngày gửi lên quản lý nhà hàng

- Báo cáo thực đơn trong tháng : Bộ phận thu ngân lập báo cáo thực đơn trong năm của nhà hàng trong ngày gửi lên quản lý nhà hàng

4 Vẽ sơ đồ

Hình vẽ 2.1 Sơ đồ phân rã chức năng

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

Trang 17

1 Ký hiệu sử dụng

2 DFD mức khung cảnh(mức 0)

Hình vẽ 2.2 DFD mức khung cảnhTrong sơ đồ DFD mức khung cảnh có 2 tác nhân ngoài: Khách hàng, bộ phận quản lý được lấy từ quy trình xử lý

Trang 19

Các loại kho Tên kho Giải thích

Tài nguyên hệ

thống

Lấy trong quy trình xử lý

Lấy từ trong quy trình xử lý

Lấy từ trong quy trình xử lý

Hóa đơn từ trong ra

Lấy từ mẫu biểu hóa đơn thanh toán

Lấy từ báo cáo doanh thu trong ngày

Lấy từ báo cáo doanh thu trong tuần

Lấy từ báo cáo doanh thu trong tháng

Lấy từ báo cáo doanh thu trong năm

Lấy từ báo cáo thực đơn trong ngày

Lấy từ báo cáo thực đơn trong tuần

Lấy từ báo cáo thực đơn

Trang 20

- Tác nhân ngoài: Khách hàng lấy từ DFD mức 1

Lấy trong quy trình xử lý

Trang 21

Tài nguyên hệ thống Lấy từ trong quy trình xử lý

Lấy từ trong quy trình xử lý

DFD mức dưới đỉnh Hóa đơn

Hình vẽ 2.5 DFD mức dưới đỉnh Hóa đơn

- DFD mức dưới đỉnh Hóa đơn có 2 tiến trình: Lập hóa đơn thanh toán , nhận tiền và lưu vào sổ

- Tác nhân ngoài: Khách hàng lấy từ DFD mức 1

- Tác nhân trong : Gọi món lấy từ DFD mức 1

Lấy trong quy trình xử lý

Trang 22

Tài nguyên hệ

thống

Lấy từ trong quy trình xử lý

Lấy từ trong quy trình xử lý

DFD mức dưới đỉnh Báo cáo – thống kê

Hình vẽ 2.6 DFD mức dưới đỉnh Báo cáo - thống kê

- DFD mức dưới đỉnh Báo cáo có 8 tiến trình: Báo cáo doanh thu trong ngày, báo cáo doanh thu trong tuần, báo cáo doanh thu trong tháng, báo cáo doanh thu trong năm, báo cáo thực đơn trong ngày, báo cáo thực đơn trong tuần, báo cáo thực đơn trong tháng, báo cáo thực đơn trong năm

Trang 23

- Tác nhân ngoài: Bộ phận quản lý lấy từ DFD mức 1.

- Tác nhân trong: Hóa đơn lấy từ DFD mức 1

Tài nguyên hệ

thống

Lấy trong quy trình xử lý

Lấy từ trong quy trình xử lý

Hóa đơn từ trong ra

Lấy từ mẫu biểu hóa đơn thanh toán

Lấy từ báo cáo doanh thu trong ngày

Lấy từ báo cáo doanh thu trong tuần

Lấy từ báo cáo doanh thu trong tháng

Lấy từ báo cáo doanh thu trong năm

Lấy từ báo cáo thực đơn trong ngày

Lấy từ báo cáo thực đơn trong tuần

Trang 24

Lấy từ báo cáo thực đơn trong tháng

Lấy từ báo cáo thực đơn trong năm

3 Đặc tả chức năng chi tiết

1 Đặc tả chi tiết chức năng Gọi món

Phần tiêu đề

- Tên chức năng:Gọi món

- Dữ liệu đầu vào: Danh mục món ăn

- Dữ liệu đầu ra:Lấy được danh sách các món ăn mà khách hàng yêu cầuPhần thân:

Lặp Danh sách món ăn

Cho đến khi khách hàng chọn món ăn trong danh sách món ăn

Thì ghi lại các món ăn khách chọn

2 Đặc tả chi tiết chức năng Cập nhật món ăn

Phần tiêu đề:

- Tên chức năng : Cập nhật yêu cầu món ăn

- Dữ liệu đầu vào: Danh mục món ăn khách hàng đã gọi món

- Dữ liệu đầu ra:Lấy được danh sách các món ăn mà khách hàng yêu cầu thêm

Phần thân:

Lặp Danh sách món ăn

Cho đến khi khách hàng chọn món ăn trong danh sách món ăn

Thì ghi lại các món ăn khách chọn

Nếu thêm món ăn

Thì Cập nhật món ăn

Đến khi nhận hết yêu cầu cập nhật

Trang 25

3 Đặc tả chi tiết chức năng Lập hóa đơn thanh toán

Phần tiêu đề:

- Tên chức năng: Lập hóa đơn thanh toán

- Dữ liệu đầu vào:Danh sách món ăn khách chọn và bàn ăn

- Dữ liệu đầu ra:Lập phiếu thực đơn khách

Phần thân:

Nếu khách hàng yêu cầu thanh toán tiền

Thì xét số bàn khách hàng khách ngồi

Tiến hành tính tiền và lập hóa đơn thanh toán tiền cho khách hàng

4 Đặc tả chi tiết chức năng Lập báo cáo doanh thu trong ngày

Phần tiêu đề:

- Tên chức năng: Lập báo cáo doanh thu trong ngày

- Đầu vào: Hóa đơn thanh toán, nhân viên

- Đầu ra: Xuất bản báo cáo doanh thu nhà hàng trong ngày

- Tên chức năng: Lập báo cáo doanh thu trong tuần

- Đầu vào: Hóa đơn thanh toán, nhân viên

- Đầu ra: Xuất bản báo cáo doanh thu nhà hàng trong tuần

- Tên chức năng: Lập báo cáo doanh thu trong tháng

- Đầu vào: Hóa đơn thanh toán, nhân viên

Trang 26

- Đầu ra: Xuất bản báo cáo doanh thu nhà hàng trong tháng

- Tên chức năng: Lập báo cáo doanh thu trong năm

- Đầu vào: Hóa đơn thanh toán, nhân viên

- Đầu ra: Xuất bản báo cáo doanh thu nhà hàng trong năm

- Tên chức năng: Lập báo cáo thực đơn trong ngày

- Đầu vào: Món ăn, hóa đơn thanh toán

- Đầu ra: Xuất bản báo cáo thực đơn nhà hàng trong ngày

Phần thân:

Lặp Tính toán doanh thu từng hóa đơn thanh toán

Cho đến khi Báo cáo thực đơn nhà hàng trong ngày.

9 Đặc tả chi tiết chức năng Lập báo cáo thực đơn trong tuần

Phần tiêu đề:

- Tên chức năng: Lập báo cáo thực đơn trong tuần

- Đầu vào: Món ăn, hóa đơn thanh toán

- Đầu ra: Xuất bản báo cáo thực đơn nhà hàng trong tuần

Phần thân:

Lặp Tính toán doanh thu từng hóa đơn thanh toán

Cho đến khi Báo cáo thực đơn nhà hàng trong tuần.

Trang 27

10 Đặc tả chi tiết chức năng Lập báo cáo thực đơn trong tháng

Phần tiêu đề:

- Tên chức năng: Lập báo cáo thực đơn trong tháng

- Đầu vào: Món ăn, hóa đơn thanh toán

- Đầu ra: Xuất bản báo cáo thực đơn nhà hàng trong tháng

Phần thân:

Lặp Tính toán doanh thu từng hóa đơn thanh toán

Cho đến khi Báo cáo thực đơn nhà hàng trong tháng.

11 Đặc tả chi tiết chức năng Lập báo cáo thực đơn trong năm

Phần tiêu đề:

- Tên chức năng: Lập báo cáo thực đơn trong năm

- Đầu vào: Món ăn, hóa đơn thanh toán

- Đầu ra: Xuất bản báo cáo thực đơn nhà hàng trong tháng

Phần thân:

Lặp Tính toán doanh thu từng hóa đơn thanh toán

Cho đến khi Báo cáo thực đơn nhà hàng trong năm.

Chương 3 PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU

 Dựa vào tài nguyên của hệ thống

 Dựa vào các thông tin giao dịch

Trang 28

 Dựa vào các thông tin tổng hợp

- Kiểu thuộc tính

 Kiểu thuộc tính là những khía cạnh để mô tả cho 1 kiểu thực thể

 Kiểu thuộc tính thường là thông tin nằm trong các mẫu biểu

 Phân tích bài toán

Dựa vào phân tích và khảo sát hệ thống , xác định các thực thể và thuộc tính nhưsau:

Tài nguyên hệ thống

Bàn ănNhân viênBàn ănNhóm món ănMón ăn

Lấy từ trong quy trình xử lý

thanh toánDựa vào thông tin giao dịch Phiếu thanh toán Lấy từ mẫu biểu hóa đơn

thanh toán

 Kết quả thu được

Sau khi phân tích bài toán ta thu được kết quả gồm các kiểu thực thể và kiểu thuộc tính như sau:

Nhân viên (Mã nhân viên, họ tên, ,ngày sinh, địa chỉ, số điện thoại, chức vụ) Bàn ăn (Mã bàn, tên bàn)

Nhóm món ăn (Mã nhóm, tên nhóm)

Phiếu thanh toán (Số phiếu thanh toán, tên bàn, ngày lập phiếu, số khách,

nhân viên lập, nhân viên thanh toán, tên món, số lượng, đơn giá, tổng tiền)

Món ăn (Tên món ăn , đơn vị tính, giá bán, ảnh)

3.1.2 Xác định kiểu liên kết

 Ký hiệu sử dụng

Trang 29

 Kiểu liên kết

Kiểu thực thể Tên kiểu liên kết/bản số Kiểu thực thể

Trang 30

3.1.3 Vẽ ER mở rộng

 Ký hiệu sử dụng

 Mô hình ER mở rộng

Trang 31

3.2 Chuẩn hóa dữ liệu

3.2.1 Chuyển đổi từ ER mở rộng về ER kinh điển

 Ký hiệu sử dụng

 Phân tích bài toán

Bước 1:Khử các thuộc tính đa trị của kiểu thực thể

- Áp dụng quy tắc 1:Trong mô hình ER mở rộng tách những thuộc tính đánh dấu (*) thành những kiểu thực thể mới

- Quay trở lạ bài toán ta tách như sau:

Thực thể Phiếu thanh toán tách thành Phiếu thanh toán và Chi tiết phiếu thanh toán

Các kiểu thực thể sau khi tách có các kiểu kiên kết như sau:

Bước 2:Khử các thuộc tính không sơ đẳng

- Áp dụng quy tắc 3: Trong mô hình ER mở rộng đánh dấu (+) thuộc tính không sơ đẳng

Quay trở lại bài toán:

Trong bài không có thuộc tính không sơ đẳng nên không xét

Trang 32

Bước 3: Xác định khóa cho kiểu thực thể chính (kiểu thực thể chính là kiểu thực thể xuất hiện trong ER mở rộng)

 Mô hình ER kinh điển

Trang 33

3.2.2 Chuyển đổi từ ER kinh điển về ER hạn chế

 Ký hiệu sử dụng

 Phân tích bài toán

Bước 1: Loại bỏ tên,bản số tối thiểu của kiểu liên kết

- Áp dụng quy tắc 4:Loại bỏ bản số tối thiểu của kiểu liên kết

Bước 2: Khử kiểu liên kết 1-1

- Áp dụng quy tắc 5:Xử lý kiểu liên kết 1-1

Quay trở lại bài toán ta có:

Trong bài không xuất hiện liên kết 1-1 nên không xét

Bước 3: Khử kiểu liên kết n-n

- Áp dụng quy tắc 6:Xử lý kiểu liên kết hai ngôi nhiều – nhiều(n-n)

Quay trở lại bài toán ta có:

Trong bài không xuất hiện liên kết hai ngôi nhiều nhiều nên không xét

Bước 4: Xác định kiểu thuộc tính kết nối ngoài

- Áp dụng quy tắc 7:Xác định kiểu thuộc tính kết nối ngoài

 Những thuộc tính là khóa ngoại thì thuộc tính đó được in nghiêng

Bước 5: Xác định khóa chính cho các kiểu thực thể

- Áp dụng quy tắc 8:Xác định khóa chính cho các kiểu thực thể

Trang 34

Quay trở lại bài toán ta có:

Mã bànNhân viên lậpNhân viên thanh toán

Chi tiết phiếu thanh

Trang 35

 Phân tích bài toán

Bước 1: Chuyển mỗi kiểu thực thể trong mô hình ER hạn chế thành 1 kiểu thực thể trong mô hình quan hệ và mã hóa tên gọi của chúng

Trong mô hình quản lý nhà hàng ta mã hóa tên gọi của các thực thể như sau:

Kiểu thực thể trước mã hóa Kiểu thực thể sau mã hóa

Bước 2: Chuyển kiểu thuộc tính của kiểu thực thể thành thuộc tính của bảng quan hệ tương ứng khi chuyển mã hóa tên gọi của chúng

Bước 3: Biểu diễn kiểu liên kết thành quan hệ

Bước 4:Vẽ mô hình

Ngày đăng: 27/04/2015, 11:30

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w