You are on page 1of 38

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT

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

ĐỒ ÁN MÔN HỌC
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

ĐỀ TÀI
DỰ ÁN PHÁT TRIỂN TỰ ĐỘNG HOÁ CÁC NGHIỆP
VỤ ĐẶT VÀ BÁN BÁNH PIZZA CHO KHÁCH HÀNG

GVHD: ThS. NGUYỄN TRUNG VŨ


SVTH: NGUYỄN TRUNG HẢI
Mã SV: 2224802010805
VÕ VĂN LƯỢM
Mã SV: 2224802010368
NGÔ NGỌC THẠNH
Mã SV: 22248020228

Lớp: PTTK HDT - CQ.06 (D22CNTT02)

Tháng 01/2024
Đồ án: Phân tích thiết kế hướng đối tượng

CHƯƠNG 1. HIỆN TRẠNG VÀ YÊU CẦU BÀI TOÁN

1.1. Khảo sát hiện trạng

- Đánh giá hiện trạng:


o Thiếu :
 Phần dành cho khách hàng :
+ Thiếu phần lịch sử xem bánh đã tự làm : Cứ mỗi lần làm bánh xong,
muốn ăn lại bánh như thế lại phải thao tác để làm lại 1 cái mới y hệt như
thế
+ Thiếu phần xem những chiếc bánh tự làm ưu thích : Có rất nhiều
khách hàng có thể sáng tạo nhiều chiếc bánh thực sự rất ngon, nhưng có
nhiều khách hàng không giỏi cho việc đó. Vài khách hàng góp ý rằng
thật sự sẽ rất hữu ích nếu có thêm chức năng đó vì họ có thể thưởng thức
được những chiếc bánh tự làm của người khác
+ Cửa hàng khá ít nhân viên và đầu bếp, khách hàng vẫn phải chờ khá
lâu sau đó thì bánh mới được đưa tới bàn sau khi gọi món.
+ Khá là ít combo khuyến mãi
+ Nước uống không đa dạng chỉ có coca với nước chanh
+ Diện tích của hàng không được rộng cho lắm, vào giờ cao điểm đều
phải gộp bàn lại chứ không là thiếu chỗ ngồi.
+ ….
 Phần dành cho đầu bếp :
+ Thiếu phụ bếp nên công việc còn khá chậm, không đáp ứng được thời
gian và chất lượng cho khách hàng
+ Mạng truyền thông tin vẫn còn hơi chậm nên khi có khách đặt bánh
thì phải mất vài phút để thôn tin đơn hàng gửi tới đầu bếp
+ Trang thiết bị nấu ăn ít khi được bảo trì nên hay hư hại, ảnh hưởng
đến việc nấu ăn
o Kém hiệu lực
 Ở phần chọn bánh khách hàng tự làm chỉ có mỗi sốt cà chua. Nên
thêm nhiều loại sốt khác nhau mà nhà hàng cũng có như sốt BBQ, sốt
olive, sốt pesto, ….
 Mạng internet còn khá chậm, vào giờ cao điểm mạng có thể không
kết nối được
 Vì màn hình chọn bánh ở chung với bàn ăn khi khi vừa ăn vừa chọn
thì màn hình hay bị dơ vì dính pizza

---Trang 1---
Đồ án: Phân tích thiết kế hướng đối tượng

 Trang thiết bị đặt bánh khá kém trong việc chống nước., lỡ bị nước
nước uống của khách đổ lên thì bị hư.
o Tốn Kém
- Bánh của khách tự làm nhiều khi không ngon nên bỏ thừa còn khá
nhiều.
- Các mục tiêu hoạt động của đơn vị, các công việc và cách thức hoạt động để đạt
những mục tiêu đó
- Tăng hiệu suất sản xuất:
Mục tiêu: Giảm thời gian chờ đợi và tăng khả năng sản xuất để phục vụ
nhanh chóng và đáp ứng đúng hạn các đơn đặt hàng.
Công việc: Tối ưu hóa quy trình làm bánh và nướng bánh, triển khai hệ thống
tự động hóa để giảm thời gian xử lý.
Cách thức hoạt động: Sử dụng robot hóa trong quá trình làm bánh, sử dụng hệ
thống quản lý tự động để theo dõi và tối ưu hóa hiệu suất.
- Nâng cao chất lượng sản phẩm:
Mục tiêu: Đảm bảo mọi chiếc pizza đều đạt chuẩn chất lượng cao.
Công việc: Tổ chức đào tạo cho nhân viên, sử dụng công nghệ cảm biến và hệ
thống kiểm soát chất lượng tự động.
Cách thức hoạt động: Sử dụng cảm biến để đo lường nguyên liệu, quá trình nấu
nướng và kiểm tra chất lượng sản phẩm.
- Tối ưu hóa quá trình đặt hàng:
Mục tiêu: Tạo ra một hệ thống đặt hàng thuận tiện và linh hoạt cho khách hàng.
Công việc: Phát triển ứng dụng đặt hàng trực tuyến, kết nối với các nền tảng giao
diện người dùng thông minh.
Cách thức hoạt động: Tích hợp công nghệ trí tuệ nhân tạo để đề xuất sản phẩm,
giảm thời gian đặt hàng và cung cấp theo dõi trực quan.
- Tăng trải nghiệm khách hàng:
Mục tiêu: Tạo ra một trải nghiệm đặt hàng và nhận bánh pizza trực tuyến thoải
mái và thú vị.
Công việc: Phát triển ứng dụng di động thân thiện, tối ưu hóa trang web, cung
cấp dịch vụ khách hàng 24/7.
Cách thức hoạt động: Sử dụng trí tuệ nhân tạo để cá nhân hóa trải nghiệm người
dùng, cung cấp hệ thống phản hồi tự động.
Quản lý kho hàng thông minh
Mục tiêu: Giảm thiểu lãng phí và đảm bảo rằng luôn có đủ nguyên liệu.
Công việc: Sử dụng hệ thống thông minh để dự đoán nhu cầu và quản lý tồn kho.
Cách thức hoạt động: Kết hợp cảm biến và phân tích dữ liệu để dự đoán mô hình
tiêu thụ và đặt hàng tự động.
- Bảo mật thông tin khách hàng:
Mục tiêu: Bảo vệ thông tin cá nhân và thanh toán của khách hàng.
Công việc: Triển khai các biện pháp bảo mật mạnh mẽ, đào tạo nhân viên về an
ninh thông tin.
Cách thức hoạt động: Sử dụng mã hóa mạnh mẽ, xác thực hai yếu tố và kiểm
soát quyền truy cập.

---Trang 2---
Đồ án: Phân tích thiết kế hướng đối tượng

Bằng cách này, dự án có thể đạt được hiệu suất cao, đảm bảo chất lượng sản
phẩm và tăng trải nghiệm tích cực cho khách hàng trong quá trình đặt và nhận
bánh pizza.
- Tăng cường tiếp thị và quảng cáo:
Mục tiêu: Nâng cao nhận thức thương hiệu và thu hút khách hàng mới.
Công việc: Phát triển chiến lược tiếp thị sáng tạo, sử dụng mạng xã hội và quảng
cáo trực tuyến.
Cách thức hoạt động: Kết hợp trí tuệ nhân tạo để phân tích dữ liệu và đề xuất
chiến lược tiếp thị cá nhân hóa.
- Phát triển hệ thống thanh toán linh hoạt:
Mục tiêu: Tạo ra một trải nghiệm thanh toán thuận lợi cho khách hàng.
Công việc: Tích hợp nhiều phương thức thanh toán, bảo mật giao dịch.
Cách thức hoạt động: Sử dụng công nghệ thanh toán tiên tiến và đảm bảo tính
bảo mật thông tin thanh toán.
- Xây dựng cộng đồng trực tuyến:
Mục tiêu: Tạo ra một cộng đồng trực tuyến năng động xung quanh sản phẩm và
thương hiệu.
Công việc: Phát triển diễn đàn, blog, hoặc ứng dụng cho phép người dùng tương
tác.
Cách thức hoạt động: Sử dụng nền tảng trực tuyến để chia sẻ nội dung, đánh giá
và tạo ra các sự kiện tương tác.
- Đổi mới trong menu và nghiên cứu thị trường:
Mục tiêu: Phản ánh xu hướng thị trường và duy trì sự mới mẻ trong sản phẩm.
Công việc: Tiếp tục nghiên cứu về ưa thích của khách hàng, phân tích dữ liệu
đơn đặt hàng.
Cách thức hoạt động: Sử dụng phản hồi khách hàng và dữ liệu đơn đặt hàng để
điều chỉnh và mở rộng menu.
- Phát triển chiến lược mở rộng thị trường:
Mục tiêu: Mở rộng phạm vi phục vụ và tăng cường thị trường tiêu thụ.
Công việc: Nghiên cứu và phát triển chiến lược mở rộng thị trường, tìm kiếm cơ
hội mới.
Cách thức hoạt động: Thâm nhập vào các khu vực mới thông qua chiến lược
quảng cáo địa phương, hợp tác với đối tác địa phương.
- Đào tạo nhân viên về công nghệ và quy trình làm việc mới:
Mục tiêu: Đảm bảo nhân viên hiểu rõ và sẵn sàng làm việc với công nghệ mới.
Công việc: Tổ chức chương trình đào tạo định kỳ, tạo sự hiểu biết và sự chấp
nhận từ phía nhân viên.
Cách thức hoạt động: Tích hợp quy trình làm việc mới và công nghệ vào chương
trình đào tạo.
- Đo lường và theo dõi hiệu suất:
Mục tiêu: Liên tục theo dõi và đo lường các chỉ số hiệu suất quan trọng.
Công việc: Thiết lập hệ thống theo dõi và báo cáo tự động.
Cách thức hoạt động: Sử dụng phần mềm quản lý dự án và hệ thống theo dõi để
đo lường hiệu suất và xác định cải tiến.
- Khảo sát nghiệp vụ

---Trang 3---
Đồ án: Phân tích thiết kế hướng đối tượng

o Các Quy trình nghiệp vụ (vẽ BPMN)


- Quy trình gọi món:
+ B1 : Ngồi xuống bàn có màn hình cảm ứng
+ B2 : Mở Menu lên và chọn loại bánh
Có 2 loại :
 Một là bánh tự khách hàng làm có sẵn sốt cà chua
 Hai là bánh làm sẵn do nhà hàng làm
+ B3: Chốt bánh
 Nếu chọn bánh tự làm thì sẽ chọn các nguyên liệu có trên bánh ,
thứ tự để và trang trí như nào
 Nếu chọn bánh làm sẵn thì sẽ lựa trong menu của cửa hàng
 Sau khi chọn xong bánh sẽ đến phần nước đi kèm với bánh gồm
có coca và nước chanh
- Quy trình thanh toán :
Sau khi chốt bánh thì sẽ nó sẽ hiển thị giá và có 2 loại hình thức thanh
toán:
+ Một là Tiền mặc
+ Hai là thanh toán bằng thẻ tín dụng
Sau khi thưởng thức xong thì sẽ có phục vụ của cửa hàng đến để thu tiền
+ Nếu chọn tiền mặc thì nhân viên sẽ thu tiền rồi đưa hoán đơn
+ Nếu chọn thanh toán bằng thẻ tín dụng thì nhân viên sẽ đem máy theo,
sau khi quẹt thẻ và thanh toán thành công thì nhân viên sẽ đưa hoá đơn.
o Các văn bản quy định, chính sách, hướng dẫn
- Đối với khách hàng ;
+ Đặt chỗ trước (nếu có): Nếu có khả năng, hãy đặt chỗ trước để đảm
bảo có bàn khi đến.
+ Điều chỉnh trang phục: Tuân theo quy tắc trang phục của nhà hàng.
Nhà hàng yêu cầu trang phục phong cách thoải mái nhưng không quá
mất lịch sự.
+ Tuân thủ giờ đặt bàn: Nếu khách hàng đã đặt chỗ trước, hãy đến đúng
giờ để tránh gây phiền hà cho nhà hàng và khách hàng khác.
+ Gọi món lịch sự : Sử dụng màn hình để chọn pizza cho mình, chọn từ
từ không làm hỏng màn hình. Nếu có gì thắc mắc có thể liên hệ phục vụ
+ Chờ đợi lịch sự: Nếu nhà hàng đông khách, hãy chờ đợi lịch sự và
không đòi hỏi dịch vụ ngay lập tức.
+ Tuân thủ các quy tắc vệ sinh: Tuân thủ các quy tắc vệ sinh cá nhân,
chẳng hạn như rửa tay trước khi ăn.

---Trang 4---
Đồ án: Phân tích thiết kế hướng đối tượng

+ Trả tiền và tip lịch sự: Trả tiền và tip một cách lịch sự và công bằng.
Một phần lợi ích cho nhân viên phục vụ thường là một tỷ lệ phần trăm
của tổng hóa đơn.
+ Không mang về thức ăn từ ngoài: Tránh mang thức ăn từ ngoài vào
nhà hàng .
+ Để lại bàn sạch sẽ: Để lại bàn sạch sẽ khi bạn rời đi và cảm ơn nhân
viên phục vụ.
- Đối với phục vụ :
+ Tận tâm và Nhiệt tình: Phục vụ với tâm huyết, sự nhiệt tình và vui vẻ
để tạo ra một trải nghiệm tích cực cho khách hàng.
+ Chào đón và Tư vấn: Chào đón khách hàng một cách thân thiện và
cung cấp sự tư vấn nếu cần thiết về sản phẩm hoặc dịch vụ.
+ Hiểu biết về Sản phẩm: Có kiến thức chuyên sâu về sản phẩm hoặc
dịch vụ để có thể giải đáp mọi thắc mắc của khách hàng.
+ Lắng nghe Khách hàng:Lắng nghe kỹ và chú ý đến nhu cầu của khách
hàng để có thể phục vụ tốt nhất.
+ Tạo Sự Thân Thiện: Tạo ra môi trường thân thiện và thoải mái để
khách hàng cảm thấy thoải mái khi dùng bữa
+ Giữ Gìn Vệ Sinh: Giữ cửa hàng sạch sẽ và ngăn nắp để tạo ấn tượng
tích cực cho khách hàng.
+ Giữ Bí Mật Thông Tin Khách Hàng: Bảo vệ thông tin cá nhân của
khách hàng và giữ bí mật mọi thông tin quan trọng.
+ Đối ứng với Khách hàng Khó Chịu: Đối ứng với khách hàng khó tính
hoặc có vấn đề một cách chín chắn và giải quyết vấn đề một cách tích
cực.
+ Thời Gian Phục Vụ Hiệu Quả: Phục vụ nhanh chóng và hiệu quả mà
không làm mất thời gian quá mức của khách hàng.
+ Kiểm Tra Đặt Hàng: Kiểm tra đặt hàng trước khi giao cho khách để
đảm bảo chất lượng và đúng với yêu cầu.
+ Tính Toàn Diện: Hỗ trợ khách hàng từ khi bước vào cửa hàng cho đến
khi rời đi, đảm bảo họ cảm thấy được chăm sóc và quan trọng.
+ Tôn Trọng và Lịch Sự: Luôn tôn trọng khách hàng và đồng nghiệp,
duy trì lối sống chuyên nghiệp và lịch sự.
- Đối với đầu bếp :
+ An Toàn Thực Phẩm: Tuân thủ các quy tắc an toàn thực phẩm để đảm
bảo mọi món ăn đều an toàn cho sức khỏe của khách hàng.
+ Quản Lý Thực Phẩm: Kiểm soát chất lượng thực phẩm, lưu trữ chúng
đúng cách và sử dụng chúng trước khi hết hạn.

---Trang 5---
Đồ án: Phân tích thiết kế hướng đối tượng

+ Hiểu Biết về Nguyên Liệu: Có kiến thức sâu rộng về các loại nguyên
liệu và cách chúng tương tác với nhau khi nấu ăn.
+ Tuân Thủ Điều Khoản An Toàn và Vệ Sinh: Tuân thủ mọi quy định
về an toàn và vệ sinh trong quá trình nấu nướng và xử lý thực phẩm.
+ Chăm Sóc Dụng Cụ Nấu Ăn: Duy trì sạch sẽ và bảo dưỡng đúng cách
các dụng cụ nấu ăn, bếp, và thiết bị khác.
+ Quản Lý Thời Gian: Quản lý thời gian hiệu quả để đảm bảo các món
ăn được phục vụ đúng lúc và đúng chất lượng.
+ Sáng Tạo và Nâng Cao Chất Lượng Món Ăn: Sáng tạo trong việc pha
chế và nấu ăn để tạo ra các món ăn ngon và độc đáo.
+ Hợp Tác với Đồng Nghiệp: Hợp tác với đầu bếp khác, đầu bếp
trưởng, và nhân viên nhà hàng khác để đảm bảo sự thuận lợi trong quá
trình làm việc.
+ Kiểm Soát Chất Lượng: Kiểm soát chất lượng thực phẩm và đảm bảo
rằng mọi món ăn đều đạt chuẩn.
+ Tuân Thủ Thực Đơn: Tuân thủ thực đơn đã được quy định và tuân thủ
yêu cầu của khách hàng nếu có.
+ Sử Dụng Nguồn Nguyên Liệu Bền Vững: Nếu có thể, sử dụng nguyên
liệu và thực phẩm có nguồn gốc bền vững để hỗ trợ môi trường.
+ Quản Lý Rủi Ro An Toàn Thực Phẩm: Hiểu và quản lý rủi ro an toàn
thực phẩm để ngăn chặn sự cố và bảo vệ sức khỏe của khách hàng.
- Khảo sát tài nguyên, phương tiện: phần cứng, phần mềm, trang thiết bị
1. Phần Cứng (Hardware):
a. Trang thiết bị làm bánh tự động:
- Mô tả: Các máy móc và robot được tích hợp để thực hiện các công việc làm
bánh, từ trộn bột đến nướng bánh.
- Phương tiện: Máy trộn bột, máy cắt bột, lò nướng tự động.
- Đặc điểm kỹ thuật: Tốc độ, công suất, kích thước phù hợp với quy mô sản xuất.
b. Hệ thống tự động hóa quá trình đặt hàng:
- Mô tả: Công nghệ thông tin để xử lý và quản lý đơn đặt hàng, gửi thông báo và
cập nhật trạng thái đơn hàng.
- Phương tiện: Máy chủ, hệ thống quản lý cơ sở dữ liệu, hệ thống giao diện
người dùng.

c. Cảm biến và Thiết bị Đo lường:


- Mô tả: Các cảm biến để theo dõi chất lượng nguyên liệu, quá trình làm bánh và
đo lường dữ liệu.
- Phương tiện: Cảm biến nhiệt độ, cảm biến trọng lượng, thiết bị đo độ ẩm.

d. Trang thiết bị Thanh toán:


- Mô tả: Thiết bị thanh toán tự động hoặc hệ thống thanh toán di động.
- Phương tiện: Máy POS, thiết bị đọc thẻ, ứng dụng thanh toán di động.

---Trang 6---
Đồ án: Phân tích thiết kế hướng đối tượng

2. Phần Mềm (Software):

a. Hệ thống Quản lý Đơn hàng và Sản xuất:


- Mô tả: Ứng dụng để xử lý và quản lý đơn đặt hàng, lên lịch sản xuất và theo
dõi tiến độ.
- Phương tiện: Hệ thống quản lý ERP (Enterprise Resource Planning), phần mềm
sản xuất.

b. Ứng dụng Đặt hàng Trực tuyến:


- Mô tả: Ứng dụng di động và trang web để khách hàng đặt hàng và theo dõi
trạng thái đơn hàng.
- Phương tiện: Ứng dụng di động, trang web, cổng thanh toán trực tuyến.

c. Hệ thống Phân tích Dữ liệu và Báo cáo:


- Mô tả: Công cụ để phân tích dữ liệu đơn đặt hàng, hiệu suất sản xuất và xu
hướng thị trường.
- Phương tiện: Phần mềm phân tích dữ liệu, bảng điều khiển trực tuyến.

d. Hệ thống Bảo mật Thông tin:


- Mô tả: Bảo vệ dữ liệu khách hàng, giao dịch thanh toán và thông tin doanh
nghiệp.
- Phương tiện: Mã hóa dữ liệu, hệ thống xác thực, tường lửa và phần mềm diệt
virus.

3. Cơ sở Hạ tầng và Truyền thông:


a. Mạng và Kết nối:
- Mô tả: Hệ thống mạng để kết nối tất cả các thiết bị và truyền thông dữ liệu.
- Phương tiện: Mạng LAN và WAN, thiết bị định tuyến, kết nối Internet đủ băng
thông.

b. Dịch vụ Đám mây (Cloud Services):


- Mô tả: Sử dụng dịch vụ đám mây để lưu trữ dữ liệu, sao lưu và chia sẻ thông
tin giữa các đơn vị.
- Phương tiện: Dịch vụ lưu trữ đám mây, máy chủ ảo, dịch vụ tích hợp.

c. Hệ thống Sao lưu và Phục hồi:


- Mô tả: Cơ sở hạ tầng để đảm bảo an toàn và khả dụng của dữ liệu.
- Phương tiện: Hệ thống sao lưu tự động, các phương tiện lưu trữ dự phòng.

Những tài nguyên, phương tiện, và trang thiết bị trên đều là cốt lõi để triển khai
và duy trì thành công dự án phát triển tự động hóa các nghiệp vụ đặt và bán
bánh pizza. Đảm bảo tính hiệu quả và tính bền vững của chúng là quan trọng
để đạt được mục tiêu của dự án.

4. Hệ thống Giao tiếp và Tương tác:

---Trang 7---
Đồ án: Phân tích thiết kế hướng đối tượng

a. Tích hợp Hệ thống CRM (Quản lý Mối quan hệ Khách hàng):


- Mô tả: Hệ thống để theo dõi và quản lý thông tin về khách hàng, lịch sử đặt
hàng và ưu đãi khách hàng.
- Phương tiện: Phần mềm CRM tích hợp, hệ thống lưu trữ thông tin khách hàng.

b. Hệ thống Gọi điện tử và Dịch vụ Khách hàng trực tuyến:


- Mô tả: Dịch vụ gọi điện tử và trò chuyện trực tuyến để hỗ trợ khách hàng và
giải quyết vấn đề.
- Phương tiện: Hệ thống gọi điện tử, ứng dụng trò chuyện trực tuyến, hệ thống
quản lý dịch vụ khách hàng.

5. Hệ thống Đào tạo và Phát triển Nhân sự:


a. Chương trình Đào tạo cho Nhân viên:
- Mô tả: Chương trình đào tạo định kỳ về sử dụng công nghệ mới, quy trình làm
việc và dịch vụ khách hàng.
- Phương tiện: Nền tảng đào tạo trực tuyến, tài liệu hướng dẫn, buổi đào tạo
tương tác.

b. Hệ thống Đánh giá Hiệu suất Nhân viên:


- Mô tả: Hệ thống để đánh giá và theo dõi hiệu suất của nhân viên, tập trung vào
việc sử dụng công nghệ và làm việc hiệu quả.
- Phương tiện: Phần mềm đánh giá hiệu suất, cuộc họp đánh giá hiệu suất.

6. Hệ thống Phát triển Chiến lược Thương hiệu:


a. Chiến lược Tiếp thị và Quảng cáo:
- Mô tả: Chiến lược quảng cáo và tiếp thị để tạo ra sự nhận thức về thương hiệu
và tăng cường doanh số bán hàng.
- Phương tiện: Chiến lược quảng cáo trực tuyến, chiến dịch truyền thông.

b. Nghiên cứu Thị trường và Phản hồi Khách hàng:


- Mô tả: Hệ thống để nghiên cứu thị trường, thu thập phản hồi khách hàng và thí
nghiệm sản phẩm mới.
- Phương tiện: Công cụ nghiên cứu thị trường, khảo sát trực tuyến, hệ thống phản
hồi khách hàng.

7. Cơ sở Hạ tầng Fisica:
a. Cửa hàng và Nhà Hàng:
- Mô tả: Các địa điểm cửa hàng với trang thiết bị nhà hàng và không gian để chế
biến và phục vụ pizza.
- Phương tiện: Trang thiết bị nhà hàng, thiết kế nội thất, hệ thống điều hòa không
khí.

b. Điểm Giao hàng và Xe Giao hàng tự động:


- Mô tả: Hệ thống giao hàng tự động, đặc biệt là với việc sử dụng xe giao hàng
tự động.
- Phương tiện: Xe giao hàng tự động, hệ thống quản lý địa chỉ và định vị GPS.

---Trang 8---
Đồ án: Phân tích thiết kế hướng đối tượng

8. Hệ thống Phân phối và Quản lý Kho:

a. Quản lý Tồn kho và Logistica:


- Mô tả: Hệ thống để quản lý tồn kho nguyên liệu và sản phẩm thành phẩm, cũng
như quản lý vận chuyển và phân phối.
- Phương tiện: Phần mềm quản lý kho, hệ thống theo dõi vận chuyển.

b. Hệ thống Theo dõi và Bảo quản Sản phẩm:


- Mô tả: Hệ thống để đảm bảo chất lượng sản phẩm và theo dõi hạn sử dụng.
- Phương tiện: Máy quét mã vạch, hệ thống giám sát nhiệt độ và độ ẩm.

9. Nghiên cứu và Phát triển (R&D):


a. Trung tâm Nghiên cứu và Phát triển:
- Mô tả: Trung tâm nghiên cứu để đào tạo và phát triển công nghệ mới, cũng như
thử nghiệm các ý tưởng mới về menu.
- Phương tiện: Phòng thí nghiệm, trang thiết bị nghiên cứu.

b. Đối tác Nghiên cứu và Cộng tác Công nghiệp:


- Mô tả: Hợp tác với các đối tác nghiên cứu và doanh nghiệp khác để chia sẻ
thông tin và kỹ thuật mới.
- Phương tiện: Hợp đồng cộng tác, sự hỗ trợ từ các tổ chức nghiên cứu.

- Thu thập dữ liệu: hồ sơ, sổ sách, tập tin, biểu mẫu báo cáo, quy định, công thức
1. Hồ sơ và Tài Liệu Dự Án:
a. Hồ sơ Dự án Phát triển Tự động hóa:
- Mô tả: Tài liệu này bao gồm mô tả tổng quan về dự án, mục tiêu, kế hoạch triển khai,
và cơ sở lý luận của dự án.
- Số liệu và Dữ liệu: Thông tin về kích thước dự án, ngân sách, và lịch trình.

b. Tài liệu Thiết kế Cơ Sở Hạ tầng:


- Mô tả: Bản vẽ và tài liệu mô tả về cấu trúc phần cứng, mạng, và hệ thống tự động hóa.
- Số liệu và Dữ liệu: Bản vẽ kỹ thuật, bảng mô tả kỹ thuật.

2. Sổ Sách và Bản Ghi:

a. Sổ Sách Sản Xuất và Lập Kế Hoạch:


- Mô tả: Bản ghi hàng ngày về quá trình sản xuất, lịch trình làm việc, và sự kiện đặc
biệt.
- Số liệu và Dữ liệu: Thông tin về số lượng sản phẩm, thời gian chế biến, và vấn đề nếu
có.

b. Sổ Sách Đặt Hàng và Giao Nhận:


- Mô tả: Bản ghi chi tiết về đơn đặt hàng, thời gian giao hàng, và trạng thái của từng
đơn hàng.
---Trang 9---
Đồ án: Phân tích thiết kế hướng đối tượng

- Số liệu và Dữ liệu: Thông tin về địa chỉ giao hàng, thời gian giao hàng, và trạng thái
thanh toán.

3. Tập Tin và Biểu Mẫu:

a. Biểu Mẫu Đặt Hàng Trực Tuyến:


- Mô tả: Biểu mẫu trực tuyến để khách hàng điền thông tin đặt hàng, yêu cầu đặc biệt,
và lựa chọn sản phẩm.
- Dữ liệu Cụ Thể: Tên khách hàng, địa chỉ giao hàng, loại pizza, và thời gian mong
muốn.

b. Biểu Mẫu Bảo dưỡng và Kiểm Tra Công Nghệ:


- Mô tả: Biểu mẫu để ghi lại công việc bảo dưỡng hệ thống tự động hóa và kiểm tra kỹ
thuật.
- Dữ liệu Cụ Thể: Ngày kiểm tra, chi tiết về bảo dưỡng, và kết quả kiểm tra.

4. Quy Định và Quy Trình:

a. Quy Định An Toàn và Vệ Sinh:


- Mô tả: Quy định và quy trình để đảm bảo an toàn cho nhân viên và khách hàng trong
quá trình sản xuất và giao hàng.
- Dữ liệu Cụ Thể: Hướng dẫn về việc sử dụng trang thiết bị an toàn, quy tắc vệ sinh.

b. Quy Trình Xử Lý Đơn Đặt Hàng:


- Mô tả: Quy trình từ khi nhận đơn hàng đến khi giao hàng cho khách hàng.
- Dữ liệu Cụ Thể: Bước xử lý đơn hàng, liên kết với hệ thống tự động hóa.

5. Công Thức và Thành Phần:

a. Công Thức Nấu Bánh Pizza:


- Mô tả: Công thức chi tiết về các nguyên liệu và bước thực hiện để nấu bánh pizza.
- Dữ liệu Cụ Thể: Tỷ lệ nguyên liệu, quy trình nấu nướng.

b. Danh Sách Thành Phần và Nhà Cung Cấp:


- Mô tả: Danh sách các nguyên liệu, nhà cung cấp, và thông tin liên quan đến chất
lượng.
- Dữ liệu Cụ Thể: Danh sách các nguyên liệu, thông tin liên hệ của nhà cung cấp.

6. Biểu Mẫu Báo Cáo và Phân Tích:

a. Báo Cáo Hiệu Suất Sản Xuất:


- Mô tả: Báo cáo định kỳ về hiệu suất sản xuất, bao gồm số lượng sản phẩm, thời gian
sản xuất, và lượng phế phẩm.
- Dữ liệu Cụ Thể: Số liệu về sản phẩm xuất khẩu, tỷ lệ lỗi sản phẩm.

b. Phân Tích Dữ liệu Khách Hàng và Thị Trường:

---Trang 10---
Đồ án: Phân tích thiết kế hướng đối tượng

- Mô tả: Bảng số liệu và báo cáo về hành vi mua sắm của khách hàng, phản hồi, và xu
hướng thị trường.
- Dữ liệu Cụ Thể: Phân tích đặc điểm đơn hàng, đánh giá và đề xuất từ khách hàng.

7. Bảng Mô tả Chi Tiết về Công Nghệ:

a. Bảng Mô tả Công Nghệ Tự Động Hóa:


- Mô tả: Bảng mô tả chi tiết về các công nghệ được sử dụng trong hệ thống tự động hóa.
- Dữ liệu Cụ Thể: Loại cảm biến, phần mềm điều khiển, và các thiết bị tự động hóa
khác.

8. Biểu Đồ và Đồ Thị Thống Kê:

a. Biểu Đồ Doanh Số Bán Hàng Theo Tháng:


- Mô tả: Biểu đồ thể hiện doanh số bán hàng và sự thay đổi theo tháng trong khoảng
thời gian.
- Dữ liệu Cụ Thể: Doanh số bán hàng, so sánh với mục tiêu kinh doanh.

b. Đồ Thị Phản Hồi Khách Hàng Theo Thời Gian:


- Mô tả: Đồ thị thống kê phản hồi khách hàng và đánh giá sản phẩm qua thời gian.
- Dữ liệu Cụ Thể: Số lượng đánh giá tích cực và tiêu cực.

- Khảo sát trình độ chuyên môn của người dùng


- Kế Hoạch Phỏng Vấn:
- Mục Tiêu Phỏng Vấn:
Đánh giá cấp độ hiểu biết và cam kết của đội ngũ nhân viên đối với dự án phát
triển tự động hóa nghiệp vụ đặt và bán bánh pizza.
Xác định nhu cầu đào tạo và hỗ trợ từ phía nhân viên.
Thu thập ý kiến, đề xuất và góp ý từ nhân viên về cải tiến và tối ưu hóa hệ thống.
- Đối Tượng Phỏng Vấn:
Nhân viên từ mọi bộ phận liên quan đến dự án, bao gồm nhân viên sản xuất,
nhân viên đặt hàng, kỹ thuật viên hệ thống, và đội ngũ giao hàng.
Quản lý cấp cao, bao gồm quản lý sản xuất, quản lý đặt hàng, quản lý hệ thống
và quản lý giao hàng.
- Phương Pháp Phỏng Vấn:

- Phỏng vấn cá nhân: Đối với nhân viên cấp dưới, để có cái nhìn chi tiết và cá
nhân về từng trải nghiệm làm việc.
- Phỏng vấn nhóm: Đối với các nhóm quản lý và nhóm chịu trách nhiệm về các
khía cạnh cụ thể của dự án.
- Nội Dung và Kết Quả Phỏng Vấn:

a. Nhân Viên Sản Xuất:

Câu Hỏi:

---Trang 11---
Đồ án: Phân tích thiết kế hướng đối tượng

- Bạn đã thấy sự ảnh hưởng của hệ thống tự động hóa đối với quy trình sản
xuất như thế nào?
- Có bất kỳ khó khăn nào khi sử dụng trang thiết bị tự động hóa?
Kết Quả:
- Nhận thức cao về ảnh hưởng tích cực của tự động hóa đối với hiệu suất sản
xuất.
- Phản hồi về sự dễ dàng và linh hoạt của trang thiết bị tự động hóa.
b. Nhân Viên Đặt Hàng:

Câu Hỏi:
- Làm thế nào hệ thống đặt hàng trực tuyến đã giúp cải thiện trải nghiệm đặt
hàng của khách hàng?
- Bạn gặp những thách thức gì khi làm việc với hệ thống đặt hàng tự động?
- Kết Quả:
- Phản hồi tích cực về sự thuận tiện và tốc độ của hệ thống đặt hàng trực tuyến.
- Đề xuất về việc cải thiện giao diện và trải nghiệm người dùng.
c. Kỹ Thuật Viên Hệ Thống:

Câu Hỏi:
- Làm thế nào bạn đánh giá hiệu suất và ổn định của hệ thống tự động hóa?
- Các vấn đề bảo mật nào bạn đã gặp phải và làm thế nào để giải quyết chúng?
Kết Quả:
- Báo cáo tích cực về hiệu suất hệ thống và khả năng giải quyết vấn đề nhanh
chóng.
- Đề xuất cải thiện về tăng cường bảo mật và theo dõi hệ thống.
d. Đội Ngũ Giao Hàng:

Câu Hỏi:
- Làm thế nào hệ thống giao hàng tự động đã ảnh hưởng đến quá trình giao
hàng của bạn?
- Có vấn đề gì bạn gặp phải trong quá trình giao hàng tự động?
Kết Quả:
- Phản hồi tích cực về sự nhanh chóng và chính xác của hệ thống giao hàng tự
động.
- Gợi ý cải thiện về định vị và đảm bảo an toàn trong quá trình giao hàng.
5. Tổng Hợp và Phân Tích Kết Quả Phỏng Vấn:

- Tổng hợp phản hồi từ tất cả các đối tượng phỏng vấn để xác định các điểm
mạnh, điểm yếu, và cơ hội cải thiện của dự án.
- Phân tích dữ liệu để xác định các xu hướng chung và điểm đặc biệt cần chú ý.
- Xây dựng kế hoạch hành động dựa trên kết quả phỏng vấn để cải thiện và tối
ưu hóa dự án phát triển tự động hóa nghiệp vụ đặt và bán bánh pizza.

---Trang 12---
Đồ án: Phân tích thiết kế hướng đối tượng

- Quan sát trực tiếp: quan sát và ghi nhận hoạt động của các đối tượng người
dùng
- Phương Pháp Thực Hiện:
- Quy Trình Quan Sát:
a. Xác Định Đối Tượng Quan Sát:
- Lựa chọn một đối tượng ngẫu nhiên từ mỗi bộ phận liên quan đến dự án để
đảm bảo sự đa dạng trong quan sát.
b. Lập Kế Hoạch Quan Sát:
- Xác định các khoảng thời gian và địa điểm phù hợp để thực hiện quan sát.
- Chuẩn bị các công cụ như bảng ghi chú và máy ảnh để ghi lại thông tin.
- Tần Suất, Số Lượng, Độ Phức Tạp:
Tần Suất Quan Sát:
- Thực hiện quan sát đều đặn, đảm bảo đối tượng và hoạt động được quan sát
trong mọi giai đoạn của dự án.
Số Lượng Đối Tượng Quan Sát:
- Chọn một mẫu đủ lớn để đảm bảo độ đại diện, nhưng cũng đủ nhỏ để có thể
quan sát chi tiết.
Độ Phức Tạp Của Quan Sát:
- Quan sát từ nhiều góc độ khác nhau, bao gồm cả quy trình làm việc và tương
tác với hệ thống tự động hóa.
- Thái Độ Của Nhân Viên:
Ghi Nhận Thái Độ:
Ghi chú về thái độ của nhân viên trong quá trình làm việc với hệ thống tự
động hóa.
- Phản Hồi Trực Tiếp:
- Tương tác với nhân viên để thu thập phản hồi trực tiếp về trải nghiệm làm
việc và ý kiến đối với hệ thống.
- Ghi Chú Đặc Điểm Cá Nhân:
- Ghi chép các đặc điểm cá nhân như sự tự tin, sự thoải mái, hay sự lo lắng của
nhân viên.
- Xử Lý Dữ Liệu và Phân Tích Kết Quả:

- Tổng Hợp Dữ Liệu:


- Kết hợp thông tin từ các buổi quan sát để tạo ra cái nhìn tổng thể về hoạt
động của hệ thống.
- Phân Tích Điểm Mạnh và Yếu:
- Xác định điểm mạnh và điểm yếu trong quá trình làm việc và tương tác với
hệ thống.
- Đề Xuất Cải Thiện:
- Dựa trên những ghi chú và phản hồi, đề xuất các cải tiến cụ thể để tối ưu hóa
hiệu suất và trải nghiệm người dùng.
- Lập Báo Cáo và Chia Sẻ Kết Quả:

- Báo Cáo Chi Tiết:

---Trang 13---
Đồ án: Phân tích thiết kế hướng đối tượng

- Lập báo cáo chi tiết với mô tả cụ thể về các quan sát, thái độ của nhân viên,
và các vấn đề phát sinh.
- Chia Sẻ Kết Quả:
- Chia sẻ kết quả với đội dự án, quản lý, và nhân viên để tạo ra sự hiểu biết và
cam kết chung đối với các cải tiến.
- Kết Hợp với Phản Hồi Từ Nhân Viên:

- Tổ Chức Phiếu Phản Hồi:


- Tổ chức phiếu phản hồi để nhân viên có cơ hội bổ sung ý kiến và góp ý của
họ.
- Phân Tích Phiếu Phản Hồi:
- Phân tích kết quả phiếu phản hồi và tích hợp chúng vào báo cáo để có cái
nhìn đa chiều và đầy đủ hơn.
- Tạo Lập Kế Hoạch Hành Động:

- Xác Định Ưu Tiên:


- Xác định các vấn đề cần giải quyết và đặt ưu tiên theo mức độ ảnh hưởng và
quan trọng.
- Lập Kế Hoạch Hành Động:
- Phát triển kế hoạch hành động với các bước cụ thể để giải quyết vấn đề và tối
ưu hóa hiệu suất

1.2. Mô tả bài toán và xác định yêu cầu và phạm vi


Yêu cầu:
a) Phân tích và mô hình hóa chức năng cho hệ thống đặt bánh Pizza
bằng sơ đồ use case.
b) Đặc tả các chức năng hệ thống bằng bảng mô tả & sơ đồ tuần tự
(sequence diagram).
c) Thiết kế giao diện cho hệ thống đặt bánh pizza
d) Thiết kế sơ đồ lớp cho hệ thống, và chuyển sơ đồ lớp sang mô hình
dữ liệu quan hệ.
e) Thiết kế các chức năng phần mềm theo mô hình 3 lớp.

Tại mỗi bàn ăn sẽ được trang bị một màn hình cảm ứng để khách hàng sử
dụng để xem danh sách các loại bánh pizza và có thể lựa chọn loại bánh
họ muốn. Nhà hàng cung cấp hai loại bánh pizza cơ bản: loại thứ nhất là
loại “bánh tự khách hàng làm” chỉ có thành phần cơ bản đầu tiên là sốt
cà chua, còn lại khách hàng có thể chọn bất kỳ thành phần cho sẵn khác
để tạo thành bánh; loại thứ 2 là “bánh làm sẵn” với nhiều loại khác nhau,
và các thành phần của bánh đã được chọn sẵn không thay đổi. Mỗi loại
bánh khách hàng có thể chọn vỏ bánh dòn hoặc dày, và chọn kích thước
của bánh: “cỡ nhỏ”, “cỡ trung” hoặc “cỡ lớn”.
Khách hàng cũng có thể đặt phần có cả bánh và loại nước uống đi kèm
(như Cô-Ca, nước chanh đối với tất cả các cỡ bánh). Khi khách hàng xác

---Trang 14---
Đồ án: Phân tích thiết kế hướng đối tượng

nhận thông tin đặt bánh xong, khách hàng sẽ thấy tổng tiền của phần bánh.
Sau đó màn hình sẽ hiển thị qui trình chuẩn bị các vật liệu và làm bánh.
Khi ăn xong khách hàng có thể thanh toán bằng các hình thức tiện lợi nhất
(tiền mặt hoặc qua thẻ tín dụng).
A)
Xác Định Các Thực Thể Chính:

Khách Hàng: Người sử dụng hệ thống để đặt bánh pizza.


Nhân Viên: Nhân viên trong quá trình xử lý đơn hàng và chuẩn bị bánh pizza.
Hệ Thống Đặt Bánh Pizza: Phần mềm quản lý quá trình đặt hàng và sản xuất bánh
pizza.
2. Mô Hình Use Case:

a. Use Case 1: Đặt Hàng Online


- Mô Tả: Khách hàng sử dụng hệ thống để đặt bánh pizza trực tuyến.
- Người Thực Hiện: Khách hàng.
- Kết Quả: Đơn đặt hàng được gửi đến hệ thống.

b. Use Case 2: Quản Lý Đơn Hàng


- Mô Tả: Nhân viên sử dụng hệ thống để xem và quản lý đơn hàng.
- Người Thực Hiện: Nhân viên.
- Kết Quả: Đơn hàng được xử lý và chuyển đến bước sản xuất.

c. Use Case 3: Sản Xuất Bánh Pizza


- Mô Tả: Hệ thống tự động hóa quy trình sản xuất bánh pizza dựa trên đơn đặt hàng.
- Người Thực Hiện: Hệ thống.
- Kết Quả: Bánh pizza được chế biến và chuẩn bị cho giai đoạn giao hàng.

d. Use Case 4: Giao Hàng


- Mô Tả: Nhân viên sử dụng hệ thống để xác nhận và giao hàng cho khách hàng.
- Người Thực Hiện: Nhân viên.
- Kết Quả: Bánh pizza được giao đến địa chỉ của khách hàng.

e. Use Case 5: Quản Lý Sản Phẩm và Thông Tin


- Mô Tả: Quản trị viên sử dụng hệ thống để thêm, sửa đổi thông tin sản phẩm và quản
lý danh sách menu.
- Người Thực Hiện: Quản trị viên.
- Kết Quả: Thông tin sản phẩm được cập nhật và hiển thị đúng trên hệ thống.

3. Mối Quan Hệ Giữa Các Use Case:

Use Case "Đặt Hàng Online" sẽ kích hoạt Use Case "Quản Lý Đơn Hàng".
Use Case "Quản Lý Đơn Hàng" sẽ kích hoạt Use Case "Sản Xuất Bánh Pizza".
Use Case "Sản Xuất Bánh Pizza" sẽ kích hoạt Use Case "Giao Hàng".
Use Case "Quản Lý Sản Phẩm và Thông Tin" có thể ảnh hưởng đến Use Case "Đặt
Hàng Online" và "Quản Lý Đơn Hàng".

---Trang 15---
Đồ án: Phân tích thiết kế hướng đối tượng

4. Sơ Đồ Use Case:
1.Hệ thống đặt bánh Pizza
2.Đặt hàng online
3.Quản lí đơn hàng
4.Sản xuất bánh
5.Giao hàng
6.Quản lí sản phẩm và thông tin

B)
Bảng Mô Tả Chức Năng:

a. Chức Năng: Đặt Hàng Online

Mô Tả:
Khách hàng truy cập hệ thống và chọn sản phẩm từ menu.
Khách hàng điền thông tin đặt hàng và xác nhận đơn hàng.
Người Thực Hiện: Khách hàng.
Kết Quả: Đơn hàng được tạo và gửi đến hệ thống.
b. Chức Năng: Quản Lý Đơn Hàng

Mô Tả:
Nhân viên xem danh sách đơn hàng mới.
Nhân viên xử lý đơn hàng và chuyển sang bước sản xuất.
Người Thực Hiện: Nhân viên.
Kết Quả: Đơn hàng được chuyển sang bước sản xuất.
c. Chức Năng: Sản Xuất Bánh Pizza

Mô Tả:
Hệ thống tự động chế biến bánh pizza dựa trên đơn đặt hàng.
Người Thực Hiện: Hệ thống.
Kết Quả: Bánh pizza được chuẩn bị cho giai đoạn giao hàng.
d. Chức Năng: Giao Hàng

Mô Tả:
Nhân viên nhận đơn hàng đã được sản xuất.
Nhân viên giao bánh pizza đến địa chỉ khách hàng.
Người Thực Hiện: Nhân viên.
Kết Quả: Bánh pizza được giao đến khách hàng.
e. Chức Năng: Quản Lý Sản Phẩm và Thông Tin

Mô Tả:
Quản trị viên thêm mới, sửa đổi thông tin sản phẩm trong menu.
Người Thực Hiện: Quản trị viên.
Kết Quả: Thông tin sản phẩm được cập nhật trên hệ thống.
2. Sơ Đồ Tuần Tự (Sequence Diagram):

---Trang 16---
Đồ án: Phân tích thiết kế hướng đối tượng

Sơ đồ tuần tự dưới đây mô tả tương tác giữa các thành phần chính trong quá trình đặt
hàng, xử lý đơn hàng, sản xuất, và giao hàng.

Mô Tả Chi Tiết:

Khách Hàng (Actor): Bắt đầu quá trình bằng việc chọn sản phẩm và đặt hàng trên hệ
thống.
Hệ Thống Đặt Bánh Pizza (System): Nhận đơn hàng từ khách hàng và gửi đến nhân
viên để xử lý.
Nhân Viên (Actor): Nhận đơn hàng, xác nhận và chuyển đến bước sản xuất.
Hệ Thống Sản Xuất (System): Tự động chế biến bánh pizza dựa trên đơn đặt hàng.
Nhân Viên (Actor): Nhận bánh pizza đã sản xuất và giao đến địa chỉ của khách hàng.
Khách Hàng (Actor): Nhận bánh pizza và hoàn tất quá trình đặt hàng.

C)
Thiết kế giao diện cho hệ thống đặt bánh pizza là một quá trình quan trọng để đảm bảo
trải nghiệm người dùng tốt nhất. Dưới đây là một mô hình giao diện đơn giản dựa
trên các chức năng cơ bản của hệ thống:

1. Trang Chủ:

Mục Tiêu: Hiển thị Menu và Tùy Chọn Đặt Hàng.


Các Phần Chính:
Menu bánh pizza.
Nút "Đặt Hàng" để bắt đầu quá trình đặt hàng.
2. Trang Đặt Hàng:

Mục Tiêu: Cho Phép Người Dùng Chọn Sản Phẩm và Thực Hiện Đặt Hàng.
Các Phần Chính:
Danh sách sản phẩm và mô tả.
Chức năng tìm kiếm và lọc.
Giỏ hàng hiển thị số lượng sản phẩm đã chọn.
Nút "Xác Nhận Đặt Hàng."
3. Trang Xem Giỏ Hàng:

Mục Tiêu: Hiển Thị Danh Sách Sản Phẩm Đã Chọn và Tổng Cộng.
Các Phần Chính:
Danh sách sản phẩm trong giỏ hàng.
Số lượng và giá của mỗi sản phẩm.
Tổng cộng và nút "Thanh Toán."
4. Trang Thanh Toán:

Mục Tiêu: Nhập Thông Tin Đặt Hàng và Thanh Toán.


Các Phần Chính:
Form thông tin đặt hàng (địa chỉ giao hàng, số điện thoại, ghi chú).

---Trang 17---
Đồ án: Phân tích thiết kế hướng đối tượng

Phương thức thanh toán (thẻ tín dụng, chuyển khoản).


Nút "Xác Nhận Thanh Toán."
5. Trang Quản Lý Đơn Hàng (Nhân Viên):

Mục Tiêu: Hiển Thị Đơn Hàng Đã Đặt và Chưa Xử Lý.


Các Phần Chính:
Bảng danh sách đơn hàng.
Trạng thái của mỗi đơn hàng (đang xử lý, đã giao, hủy).
Nút "Xác Nhận Giao Hàng" hoặc "Hủy Đơn Hàng."
6. Trang Quản Lý Sản Phẩm (Quản Trị Viên):

Mục Tiêu: Thêm, Sửa Đổi Sản Phẩm và Quản Lý Menu.


Các Phần Chính:
Bảng danh sách sản phẩm.
Chức năng thêm mới và chỉnh sửa sản phẩm.
Quản lý danh sách menu.
7. Trang Xác Nhận và Hoàn Tất:

Mục Tiêu: Xác Nhận Đặt Hàng và Hiển Thị Thông Tin Hoàn Tất.
Các Phần Chính:
Xác nhận đơn hàng đã đặt thành công.
Hiển thị thông tin chi tiết đơn hàng.
Nút "Quay Lại Trang Chủ" hoặc "Đặt Hàng Mới."
Ghi Chú:

Mỗi trang có thể được thiết kế với giao diện đồ họa thân thiện và dễ sử dụng.
Màu sắc và hình ảnh nên phản ánh không khí của nhà hàng pizza.
Giao diện cần đảm bảo khả năng tương tác trực tuyến thuận lợi cho cả người dùng trên
máy tính và di động.
Tùy thuộc vào yêu cầu cụ thể của hệ thống và ưu tiên của doanh nghiệp, các chức năng
và giao diện có thể được điều chỉnh và mở rộng.
8. Trang Đánh Giá và Phản Hồi:

Mục Tiêu: Cho Phép Khách Hàng Đánh Giá và Gửi Phản Hồi.
Các Phần Chính:
Form đánh giá và gửi phản hồi.
Đánh giá với các tiêu chí như chất lượng, dịch vụ, thời gian giao hàng.
Hiển thị ý kiến phản hồi từ khách hàng khác.
9. Trang Theo Dõi Đơn Hàng (Khách Hàng và Nhân Viên):

Mục Tiêu: Cung Cấp Tình Trạng Chi Tiết Của Đơn Hàng.
Các Phần Chính:
Nhập mã đơn hàng để theo dõi tình trạng đơn hàng.
Thông tin chi tiết về quá trình xử lý và giao hàng.
Hiển thị dự kiến thời gian nhận hàng.
10. Trang Thông Báo và Khuyến Mãi:

---Trang 18---
Đồ án: Phân tích thiết kế hướng đối tượng

Mục Tiêu: Thông Báo Về Các Sự Kiện và Khuyến Mãi.


Các Phần Chính:
Thông báo về các sự kiện đặc biệt hoặc ưu đãi đặc biệt.
Khuyến mãi cho đơn đặt hàng lớn hoặc trong các dịp lễ.
Form đăng ký nhận thông báo qua email hoặc tin nhắn.
11. Trang Đăng Nhập và Đăng Ký:

Mục Tiêu: Quản Lý Tài Khoản Người Dùng.


Các Phần Chính:
Form đăng nhập cho khách hàng và nhân viên.
Form đăng ký tài khoản mới.
Quên mật khẩu và phục hồi tài khoản.
12. Trang Thống Kê và Báo Cáo (Dành Cho Quản Trị Viên):

Mục Tiêu: Hiển Thị Thống Kê Đơn Hàng và Hiệu Suất.


Các Phần Chính:
Bảng thống kê tổng số đơn hàng, doanh thu, và đánh giá.
Biểu đồ biểu diễn xu hướng đặt hàng.
Báo cáo về hiệu suất của nhân viên và sản phẩm.
13. Trang Hỗ Trợ và Liên Hệ:

Mục Tiêu: Cung Cấp Thông Tin Liên Hệ và Hỗ Trợ Trực Tuyến.
Các Phần Chính:
Thông tin liên hệ như địa chỉ, số điện thoại, và email.
Form liên hệ trực tuyến.
Chat trực tuyến hoặc hỗ trợ qua điện thoại.
14. Trang Chia Sẻ Xã Hội:

Mục Tiêu: Kết Nối và Chia Sẻ Trải Nghiệm.


Các Phần Chính:
Các biểu tượng chia sẻ xã hội (Facebook, Instagram).
Feed của khách hàng với hình ảnh và đánh giá.
Các chiến dịch hashtag và cuộc thi ảnh.
15. Trang FAQ (Câu Hỏi Thường Gặp):

Mục Tiêu: Cung Cấp Thông Tin Chi Tiết để Hỗ Trợ Người Dùng.
Các Phần Chính:
Các câu hỏi thường gặp và câu trả lời.
Hướng dẫn sử dụng hệ thống.
Liên kết tới tài liệu hỗ trợ chi tiết.
Ghi Chú:

Giao diện nên được thiết kế đơn giản, dễ sử dụng và thân thiện với người dùng.
Tích hợp các hình ảnh chất lượng cao về sản phẩm để tăng sức hấp dẫn.

---Trang 19---
Đồ án: Phân tích thiết kế hướng đối tượng

Đảm bảo trang web hoạt động trên cả máy tính và thiết bị di động để đáp ứng nhu cầu
đa
dạng của người dùng.

Ảnh minh họa


D)

Sơ Đồ Lớp cho Hệ Thống:


Sơ đồ lớp là một phần quan trọng của quá trình thiết kế hệ thống, giúp xác định các đối
tượng chính, thuộc tính, và mối quan hệ giữa chúng. Dưới đây là một sơ đồ lớp đơn
giản cho hệ thống đặt bánh pizza:

Hệ Thống Đặt Bánh Pizza:


- OrderManager
- PizzaProduction
- DeliveryManager
- ProductManagement

---Trang 20---
Đồ án: Phân tích thiết kế hướng đối tượng

Mô tả các lớp:

OrderManager: Quản lý quá trình đặt hàng, xử lý đơn hàng từ khách hàng và chuyển
đến bước sản xuất.
PizzaProduction: Tổ chức quá trình sản xuất bánh pizza, quản lý quy trình tự động chế
biến bánh theo đơn hàng.
DeliveryManager: Xử lý quá trình giao hàng, từ việc xác nhận đơn hàng đã được sản
xuất đến việc giao bánh pizza đến địa chỉ của khách hàng.
ProductManagement: Quản lý thông tin sản phẩm và menu, cung cấp các chức năng
liên quan đến quản lý sản phẩm.
Chuyển Sơ Đồ Lớp Sang Mô Hình Dữ Liệu Quan Hệ (ERD):

Mô hình dữ liệu quan hệ giúp biểu diễn cấu trúc dữ liệu và mối quan hệ giữa các thực
thể trong hệ thống. Dưới đây là mô hình dữ liệu quan hệ đơn giản cho hệ thống đặt
bánh pizza:

Thực Thể (Entities):


Customer (Khách Hàng)
Attributes: CustomerID (PK), Name, Address, Phone, Email.
Relationships: Has (có) Orders.
Order (Đơn Hàng):

Attributes: OrderID (PK), OrderDate, Status, TotalAmount.


Relationships: Belongs to (thuộc về) Customer, Contains (chứa) OrderItems.
OrderItem (Chi Tiết Đơn Hàng):

Attributes: OrderItemID (PK), ProductID, Quantity, UnitPrice.


Relationships: Belongs to (thuộc về) Order, References (tham chiếu) Product.
Product (Sản Phẩm):

Attributes: ProductID (PK), Name, Description, Price.


Relationships: Used in (được sử dụng trong) OrderItem.
Employee (Nhân Viên):

Attributes: EmployeeID (PK), Name, Position.


Relationships: Manages (quản lý) Orders.
Sơ Đồ Mô Hình Dữ Liệu Quan Hệ (ERD):

Customer:
CustomerID (PK)
Name
Address
Phone
Email
Has

---Trang 21---
Đồ án: Phân tích thiết kế hướng đối tượng

Order:
OrderID (PK)
OrderDate
Status
TotalAmount
Contains:
OrderItem
OrderItemID (PK)
ProductID
Quantity
UnitPrice
References
Product:
ProductID (PK)
Name
Description
Price
Manages
Employee
EmployeeID (PK)
Name
Position

Mô hình dữ liệu quan hệ này minh họa cách các thực thể trong hệ thống liên kết với
nhau thông qua các mối quan hệ. Các thuộc tính và mối quan hệ giữa chúng thể hiện
cấu trúc dữ liệu trong hệ thống đặt bánh pizza.

E)
Mô hình 3 lớp là một kiến trúc phần mềm phổ biến, chia hệ thống thành 3 lớp chính:
Giao Diện Người Dùng (Presentation Layer), Logic Doanh Nghiệp (Business Logic
Layer), và Lớp Dữ Liệu (Data Layer). Dưới đây là thiết kế chức năng phần mềm của
hệ thống đặt bánh pizza theo mô hình 3 lớp:

1. Lớp Giao Diện Người Dùng (Presentation Layer):


Chức Năng: Đặt Hàng Online

Giao diện chọn sản phẩm và thêm vào giỏ hàng.


Hiển thị danh sách sản phẩm và mô tả chi tiết.
Quản lý giỏ hàng và xác nhận đặt hàng.
Chức Năng: Xem Đơn Hàng và Theo Dõi Tình Trạng

Trang theo dõi đơn hàng dựa trên mã đơn hàng.


Hiển thị tình trạng chi tiết của đơn hàng.
Cho phép đánh giá và gửi phản hồi.
Chức Năng: Quản Lý Tài Khoản Người Dùng

---Trang 22---
Đồ án: Phân tích thiết kế hướng đối tượng

Trang đăng nhập và đăng ký tài khoản mới.


Quản lý thông tin cá nhân và địa chỉ giao hàng.
Khôi phục mật khẩu và thay đổi cài đặt tài khoản.
Chức Năng: Thông Báo và Khuyến Mãi

Thông báo về các sự kiện và ưu đãi đặc biệt.


Hiển thị các chương trình khuyến mãi đang diễn ra.
Form đăng ký nhận thông báo qua email hoặc tin nhắn.
2. Lớp Logic Doanh Nghiệp (Business Logic Layer):
Chức Năng: Quản Lý Đơn Hàng và Sản Phẩm

Xử lý đơn hàng từ việc đặt hàng đến giao hàng.


Tính toán tổng giá trị đơn hàng và chi phí vận chuyển.
Quản lý thông tin sản phẩm và cập nhật danh sách menu.
Chức Năng: Xử Lý Thanh Toán và Tài Khoản Người Dùng

Kiểm tra thông tin thanh toán và xác nhận đơn hàng.
Quản lý tài khoản người dùng và lịch sử đơn hàng.
Gửi thông báo và cập nhật trạng thái đơn hàng.
Chức Năng: Quản Lý Nhân Viên và Thống Kê

Quản lý đơn hàng từ nhân viên và xác nhận giao hàng.


Theo dõi hiệu suất của nhân viên.
Tổng hợp thống kê về doanh số bán hàng và đánh giá.
3. Lớp Dữ Liệu (Data Layer):
Chức Năng: Truy Cập Cơ Sở Dữ Liệu

Lấy dữ liệu sản phẩm và đơn hàng từ cơ sở dữ liệu.


Cập nhật thông tin đơn hàng và sản phẩm.
Quản lý tài khoản người dùng và lịch sử đơn hàng.
Chức Năng: Kết Nối và Quản Lý Dữ Liệu

Kết nối với cơ sở dữ liệu để truy vấn và cập nhật.


Bảo mật dữ liệu và quản lý quyền truy cập.
Đảm bảo tính nhất quán của dữ liệu.
Ghi Chú:
Mô hình 3 lớp giúp tách biệt các lớp chức năng và giữ cho hệ thống linh hoạt và dễ bảo
trì.
Giao diện người dùng chịu trách nhiệm hiển thị thông tin và thu thập dữ liệu từ người
dùng.
Logic doanh nghiệp quản lý quá trình xử lý và xác nhận đơn hàng, cũng như thống kê
và quản lý nhân viên.
Lớp dữ liệu là cầu nối giữa các lớp khác, cung cấp truy cập và quản lý dữ liệu từ cơ sở
dữ liệu.

---Trang 23---
Đồ án: Phân tích thiết kế hướng đối tượng

User
viết dài hơn nữa
ChatGPT
Mở Rộng Thiết Kế Chức Năng Phần Mềm theo Mô Hình 3 Lớp:

4. Lớp Dịch Vụ (Service Layer):


Lớp dịch vụ (Service Layer) có thể được thêm vào giữa Lớp Giao Diện Người Dùng và
Lớp Logic Doanh Nghiệp để quản lý logic xử lý và giao tiếp giữa các lớp. Các chức
năng trong lớp dịch vụ có thể bao gồm:

Chức Năng: Xử Lý Logic Đặt Hàng

Nhận yêu cầu từ Giao Diện Người Dùng.


Gọi các phương thức xử lý đặt hàng từ Lớp Logic Doanh Nghiệp.
Trả kết quả về Giao Diện Người Dùng.
Chức Năng: Quản Lý Đăng Nhập và Quyền Truy Cập

Xác thực người dùng khi đăng nhập.


Quản lý quyền truy cập cho các chức năng cụ thể.
Gửi thông báo và cập nhật trạng thái đăng nhập.
5. Lớp Dữ Liệu (Data Layer) Nâng Cao:
Lớp Dữ Liệu có thể được mở rộng để hỗ trợ các tính năng bổ sung như:

Chức Năng: Tối Ưu Hóa Truy Vấn Dữ Liệu

Sử dụng chỉ mục và tối ưu hóa truy vấn để cải thiện hiệu suất.
Quản lý phiên làm việc để giảm lượng truy cập đồng thời.
Chức Năng: Sao Lưu và Phục Hồi Dữ Liệu

Thực hiện quá trình sao lưu dữ liệu định kỳ.


Hỗ trợ quá trình phục hồi dữ liệu khi cần thiết.
6. Lớp Bảo Mật và Quản Lý Phiên:
Thêm một lớp Bảo Mật và Quản Lý Phiên có thể giúp bảo vệ hệ thống và quản lý phiên
làm việc của người dùng:

Chức Năng: Quản Lý Phiên Làm Việc

Theo dõi và quản lý phiên làm việc của người dùng.


Đảm bảo tính bảo mật của thông tin đăng nhập.
Chức Năng: Kiểm Soát Truy Cập và Xác Thực

Kiểm soát quyền truy cập dựa trên vai trò của người dùng.
Sử dụng các phương thức xác thực mạnh mẽ để bảo vệ dữ liệu.
7. Lớp Thống Kê và Phân Tích Dữ Liệu:
Lớp này có thể được thêm vào để hỗ trợ các chức năng thống kê và phân tích dữ liệu:

---Trang 24---
Đồ án: Phân tích thiết kế hướng đối tượng

Chức Năng: Tổng Hợp Thống Kê và Báo Cáo

Tạo bảng thống kê về doanh số bán hàng, đánh giá, và hiệu suất nhân viên.
Tổ chức và hiển thị dữ liệu dưới dạng biểu đồ và bảng.
Chức Năng: Phân Tích Xu Hướng và Dự Báo

Sử dụng các thuật toán phân tích dữ liệu để đánh giá xu hướng và dự báo doanh số bán
hàng.
Cung cấp thông tin chi tiết về mối quan hệ giữa các yếu tố khác nhau.
Tích Hợp Công Nghệ Mới:
Ngoài ra, cần xem xét việc tích hợp công nghệ mới như trí tuệ nhân tạo (AI) để cải
thiện trải nghiệm người dùng, hệ thống đề xuất sản phẩm, và tối ưu hóa quá trình
giao hàng.

Ghi Chú:

Mở rộng các lớp và chức năng giúp tăng tính mô-đun và linh hoạt của hệ thống.
Cần xem xét các khía cạnh bảo mật và tuân thủ quy định liên quan khi mở rộng chức
năng.
Tích hợp các công nghệ mới giúp cải thiện hiệu suất và tương tác với người dùng

1.3. Các yêu cầu phi chức năng

---Trang 25---
Đồ án: Phân tích thiết kế hướng đối tượng

1. Hiệu Suất và Tính Sẵn Sàng:


Yêu Cầu:
Hệ thống phải đảm bảo thời gian phản hồi nhanh chóng khi người dùng tương tác.
Tải trang và xử lý đơn hàng đồng thời cho nhiều người dùng.
Mục Tiêu:
Thời gian phản hồi dưới 1 giây.
Xử lý đồng thời cho ít nhất 500 đơn hàng.
2. Bảo Mật và Quản Lý Quyền:
Yêu Cầu:
Tất cả thông tin cá nhân của khách hàng và nhân viên phải được bảo mật.
Phân quyền truy cập cho người dùng dựa trên vai trò.
Mục Tiêu:
Sử dụng HTTPS để bảo vệ dữ liệu truyền tải.
quản lý ít nhất 3 mức độ phân quyền: Người Dùng, Nhân Viên, Quản Trị Viên.
3. Độ Tin Cậy và Dự Phòng:
Yêu Cầu:
Hệ thống phải có khả năng đối phó với sự cố và mất kết nối đột ngột.
Sao lưu dữ liệu định kỳ để đảm bảo khả năng phục hồi nhanh chóng.
Mục Tiêu:
Thời gian gián đoạn tối đa 1 giờ mỗi tháng.
Sao lưu dữ liệu hàng ngày và giữ lại ít nhất 1 tháng.
4. Dễ Bảo Trì và Nâng Cấp:
Yêu Cầu:
Giao diện quản trị phải được thiết kế sao cho người quản trị có thể dễ dàng thực hiện
bảo trì và nâng cấp.
Hệ thống phải hỗ trợ các bản cập nhật phần mềm mà không làm gián đoạn dịch vụ.
Mục Tiêu:
Có hướng dẫn bảo trì chi tiết và tài liệu nâng cấp.
Tích hợp khả năng cập nhật tự động.
5. Tương Thích và Di Động:
Yêu Cầu:
Giao diện người dùng phải tương thích trên nhiều loại trình duyệt web và thiết bị di
động.
Hỗ trợ ứng dụng di động hoặc trang web đáp ứng.
Mục Tiêu:
Hỗ trợ các trình duyệt phổ biến như Chrome, Firefox, Safari.
Giao diện di động phải dễ sử dụng và hiển thị đúng trên nhiều kích thước màn hình.
6. Dịch Vụ Hỗ Trợ và Tương Tác Khách Hàng:
Yêu Cầu:
Cung cấp hệ thống hỗ trợ trực tuyến để giải quyết vấn đề người dùng.
Tích hợp hệ thống chat trực tuyến hoặc dịch vụ khách hàng qua điện thoại.
Mục Tiêu:
Thời gian phản hồi tối đa 24 giờ cho yêu cầu hỗ trợ.
Cung cấp hệ thống tự giải đáp câu hỏi thường gặp.
7. Tuân Thủ và Bảo Mật Thông Tin:
Yêu Cầu:

---Trang 26---
Đồ án: Phân tích thiết kế hướng đối tượng

Hệ thống phải tuân thủ các quy định về bảo vệ dữ liệu cá nhân và thông tin thanh toán.
Có chính sách bảo mật rõ ràng và được cập nhật.
Mục Tiêu:
Tuân thủ các chuẩn bảo mật như GDPR, PCI DSS.
Cung cấp chính sách bảo mật trong ứng dụng và trang web.

Ghi Chú:
Yêu cầu phi chức năng đảm bảo rằng hệ thống không chỉ làm việc đúng cách mà còn
đáp ứng các yêu cầu về hiệu suất, bảo mật và quản lý.
Mục tiêu cụ thể có thể thay đổi tùy thuộc vào yêu cầu cụ thể của doanh nghiệp và
ngành công nghiệp.

---Trang 27---
Đồ án: Phân tích thiết kế hướng đối tượng

---Trang 28---
Đồ án: Phân tích thiết kế hướng đối tượng

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

2.1. Sơ đồ use case


2.1.1 Xác định Actor
Danh sách các Actor của đề tài
1. Khách hàng
2. Quản lí
3. Nhân viên
1.3.2. Xác định User Case
Liệt kê các chức năng chính của đề tài
1.
2. Sao lưu phục hồi dữ liệu
3. Thay đổi mật khẩu

2.3 Sơ đồ user case

---Trang 29---
Đồ án: Phân tích thiết kế hướng đối tượng

2.3.1 User case tổng quát

---Trang 30---
Đồ án: Phân tích thiết kế hướng đối tượng

2.3.1 User case đặt bánh

2.3.1 User case quản lí thực đơn

---Trang 31---
Đồ án: Phân tích thiết kế hướng đối tượng

2.3.1 User case thanh toán

2.3.1 User case quản lí khách hàng

---Trang 32---
Đồ án: Phân tích thiết kế hướng đối tượng

2.3.1 User case quản lí nhân viên

2.3.1 User case quản lí giao hàng

---Trang 33---
Đồ án: Phân tích thiết kế hướng đối tượng

2.3.1 User case quản lí thống kê

2.3.1 User case chăm sóc khách hàng

---Trang 34---
Đồ án: Phân tích thiết kế hướng đối tượng

2.3.1 User case quản lí đơn hàng

2.3.1 User case chương trình khuyến mãi

---Trang 35---
Đồ án: Phân tích thiết kế hướng đối tượng

Class diagram:

---Trang 36---
HƯỚNG DẪN ĐỊNH DẠNG
1. Định dạng trang: lề trái 3cm, phải 2cm, trên 2.5cm, dưới 2.5cm
2. Font chữ: Times New Roman
3. Size: 13 cho toàn bộ nội dung (ngoại trừ các tiêu đề chương, phần thì size
14)
4. Nội dung văn bản canh đều 2 bên
5. Hình ảnh, bảng (nếu có) canh giữa, đặt tên hình, tên bảng theo thứ tự tang
dần
6. Sau khi nhóm làm xong tất cả nội dung thì cập nhật lại Trang Mục lục
(Nhấp phải vào mục lục có sẵn/ Update field/ Update Page number only)
để cập nhật lại số trang.

---Trang 37---

You might also like