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

Báo cáo môn học phân tích thiết kế hướng Đối tượng Đề tài quản lý quán lẩu Đường

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

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản Lý Quán Lẩu Đường
Tác giả Nguyễn Ngọc Duy, Vũ Minh Đạo
Người hướng dẫn ThS. Bùi Khánh Linh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Phần Mềm
Thể loại báo cáo
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 36
Dung lượng 7,29 MB

Nội dung

Khi bước vào quán nhân viên sẽ hỏi khách hàng chọn món gì, khách hàng sẽ gọi món của mình và sau đó nhân viên sẽ dẫn khách hàng đến những chỗ ngồi còn trống, món ăn của khách sẽ được ghi

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO MÔN HỌC PHÂN TÍCH THIẾT KẾ HƯỚNG

Hà Nội, tháng 1 năm 2023

Trang 2

MỞ ĐẦU

V i tớ ốc độ đô thị hóa cao (khoảng 39.3% năm 2022) kéo theo đó là

mật độ dân số tăng cao trong quá trình đô thị hóa làm cho nhu cầu ăn uống

và mua bán của con người cũng ngày một gia tăng Có thể nói cùng với xu hướng phát tri n mể ạnh mẽ của m thẩ ực như hiện nay, nhu cầu ăn uống đang tăng cao không ngừng ở mọi l a tu i, r ng kh p trên cứ ổ ộ ắ ả nước mà đặc biệt là tại các địa điểm như các trường đại h c, các công ty, các khu du l ch ọ ị Nhận thấy được tiềm năng to lớn đó thì “quán ẩu Đườl ng” là nơi đáp ứng nhu cầu

ăn uống, giúp cho mọi người có được 1 bữa ăn ngon với đầy đủ dinh dưỡng

và đảm b o v sinh an toàn th c phả ệ ự ẩm Tuy nhiên h ệ thống quản lý còn đơn

sơ không còn phù hợp v i nhu cớ ầu phát tri n cể ao như hiện nay n a nên công ữviệc v n di n ra h t s c ph c t p và c n nhi u th i gian Việc cần thiết lúc ẫ ễ ế ứ ứ ạ ầ ề ờnày là ph i có mả ột h ệ thống đơn giản d s dễ ử ụng, nhanh chóng, chính xác có thể chịu được một khối lượng công việc lớn

Và đặc biệt, trong học kỳ này Em xin cảm ơn cô Bùi Khánh Linh đã hướng dẫn, góp ý, th o luả ận để bài báo cáo này của em được hoàn thi n ệTrong thời gian được h c t p và thọ ậ ực hành dưới s ự hướng d n c a cô, chúng ẫ ủ

em không những thu được r t nhi u ki n th c b ấ ề ế ứ ổ ích, mà còn được truy n s ề ựsay mê và thích thú đối với bộ môn Phân Tích Thi t K ế ế Hướng Đối Tượng

Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên,

do bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có

hạn, với lượng kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án “Quản lý

quán lẩu Đường” chắc chắn sẽ không thể tránh khỏi những thiếu sót Chúng

em rất mong nhận được sự quan tâm, thông cảm và những đóng góp quý báu của các thầy cô và các bạn để đồ án này ngày càng hoàn thiện hơn

Trân trọng!

Trang 3

CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN

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

1.1.1 T ng quan

Tên c a hàng: lử ẩu Đường

T ng s ổ ố nhân viên: 6 người

Thời gian làm vi c: Sáng: 7h30 11h30 ệ –

Trưa: 11h30 – 14h30

T i: 18h00 22h00 ố –Doanh thu hàng tháng: 100 000.000 VNĐ

ẩm thực đa dạng, bao gồm các món ăn truyền thống và các món ăn mang phong cách đương đại, cùng với các loại đồ uống, tráng miệng đầy hấp dẫn

Ngoài ra, quán lẩu Đường cũng có đội ngũ nhân viên chuyên nghiệp

và thân thiện, sẵn sàng phục vụ khách hàng mọi lúc mọi nơi Với phương châm "khách hàng là thượng đế", quán lẩu Đường cam kết mang đến cho khách hàng những trải nghiệm ẩm thực tuyệt vời nhất, cùng với dịch vụ chu đáo và chuyên nghiệp

Trang 4

Hoạt động quản lí hàng hoá và mua bán hàng c a c a hàng hoàn toàn ủ ửthủ công nên b c l ộ ộ những h n ch sau: ạ ế

-Việc lưu trữ các thông tin bằng sổ sách phải sử dụng rất nhiều giấy

tờ, rất cồng k nh cho viề ệc lưu trữ

-S sách ổ thường lưu trữ dữ liệu dưới d ng v t lý Nói cách khác, nó s ạ ậ ẽlưu trữ các thông tin qua giấy tờ Đồng nghĩa với n u x y ra bi n cế ả ế ố, như cháy nhà hay h ng máy tính các thông tin s r t khó khôi phỏ ẽ ấ ục

Hình 1 : Hình nh quán l.1 ả ẩu Đường

Hình 1.2: Menu quán lẩu Đường

Trang 5

1.1.2. Hoạt động nghiệp vụ

Ngay đầu cửa hàng là một quầy bán hàng và thanh toán Khi bước vào quán nhân viên sẽ hỏi khách hàng chọn món gì, khách hàng sẽ gọi món của mình và sau đó nhân viên sẽ dẫn khách hàng đến những chỗ ngồi còn trống, món ăn của khách sẽ được ghi lại và chuyển thông tin đến bộ phận nấu nướng

để làm đồ ăn theo yêu cầu của khách Khi đồ ăn được hoàn thành nhân viên phục vụ sẽ phục vụ tận bàn cho khách Nếu khách hàng có nhu cầu gọi thêm

đồ, thì chi phí sẽ được cộng thêm vào hóa đơn thanh toán Khi khách hàng

có nhu cầu thanh toán, thì nhân viên sẽ quầy thanh toán đưa hóa đơn thanh toán cho khách và nhận tiền từ khách

1.2 Xác l p d án ậ ự

1.2.1 Yêu c u

 B o m t t t, ch làm vi c vả ậ ố ỉ ệ ới người có quy n s d ng ề ử ụ

 H ệ thống ph i có ch ả ế độ sao lưu phục hồi d u, nhữ liệ ằm đảm b o an ảtoàn v mề ặt d ữ liệu

 Thực hiện t t các chứng năng chính hiện tại ố

 Tuân th ủ đúng các quy tắc về bán hàng

 Tốc độ ử lý thông tin nhanh, đảm bảo chính xác, k p th x ị ời

 Theo dõi chi ti t hàng nh p, xu t, tế ậ ấ ồn đọng

 Tạo được các báo cáo hàng tháng, hàng quý…

Trang 6

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

2.1 Xác định các Actor và Use case t ng quát c a h ổ ủ ệ thống

2.1.1 Các Actor

-Quản lý thực đơn -Quản lý nhân viên

-Quản lý bàn ăn -Quản lý bán hàng’

2.1.2 Use case t ng quát cổ ủa h ệ thống

Hình 2.1 Biểu đồ Use Case tổng quát

Mô t v n t t các Actor ả ắ ắ

Quản lý phải đăng nhập vào h ệ thống để ử ụ s d ng các chức năngQuản lý có th thêm thông tin nhân viên, xóa thông tin nhân viên, ểsửa thông tin nhân viên

Quản lý có trách nhiệm thêm món ăn vào menu, xóa món ăn khỏi menu và s a menu; bàn giao vi c cho nhân viên t phân công làm viử ệ ừ ệc

Trang 7

Nhân viên làm theo ca ho c nhân viên làm full time vào mặ ỗi đầu gi ờkhi bắt đầu nhận ca, nhân viên đăng nhập vào hệ thống và tích điểm danh

ca làm

Nhân viên nhận và x lý yêu cử ầu đồ ăn theo chức năng quản lý bàn

ăn và xử lý các yêu c u thanh toán theo chầ ức năng quản lý bán hàng 2.2 Phân rã use case

2.2.1 Chức năng đăng nhập

2.2.1 .1 Biểu đồ use case đăng nhập

Hình 2.2 Biểu đồ use case Đăng nhập

2.2.1.2 Đặc tả use case đăng nhập

- Tác nhân: Qu n lý, nhân viên ả

- Mô t : M i khi tác nhân s d ng hả ỗ ử ụ ệthống thì cần th c hiự ện ch c ứ

năng đăng nhập vào hệ thống Khi dùng xong ph n mầ ềm thì đăng xuất tài kho n ra kh i ph n mả ỏ ầ ềm

- Dòng s ự kiện chính:

o Tác nhân yêu c u giao diầ ện đăng nhập vào h ệ thống

o H ệ thống hi n thệ ị giao diện đăng nhập cho tác nhân

o Tác nhân s : c p nhẽ ậ ật tên đăng nhập (usename) và m t khậ ẩu (pass)

o Hệ thống ki m tra dể ữ liệu và xác nh n thông tin t tác nhân g i vào ậ ừ ử

Trang 8

- Dòng s ự kiện ph : ụ

o Sự kiện 1: N u tác nhân ế đăng nhập đúng, nhưng lại mu n thoát khố ỏi

hệ thống Hệ thống thông báo thoát bằng cách đăng xuất Kết thúc use case

o S ự kiện 2: Nếu tác nhân đăng nhập sai H ệ thống thông báo đăng nhập lại hoặc thoát Sau khi tác nhân ch n thoát K t thúc use case ọ ế

- Các yêu cầu đặc bi t: Không có ệ

- Trạng thái h ệ thống trước khi s dử ụng use case: Không có yêu c u ầ

- Trạng thái h ệ thống sau khi s d ng use case: ử ụ

o Nếu đăng nhập thành công: Hệ thống s gẽ ửi thông báo “Bạn đã đăngnhập thành công!!!” và hiện th giao di n chính cho tác nhân th c hiị ệ ự ệncác chức năng khác

o Nếu đăng nhập th t b i: H ấ ạ ệ thống cũng sẽ gửi thông báo “Bạn đã đăng nhập th t bấ ại!!!” và quay lại chức năng đăng nhập cho bạn đăng nhập lại thông tin c a mình ủ

2.2.1 .3 Biểu đồ trình tự cho chức năng đăng nhập

Hình 2.3 Biểu đồ trình t cho chự ức năng đăng nhập

- Bước 1: Người dùng nh p tài khoậ ản và m t kh u ậ ẩ

- Bước 2: Thông tin đăng nhập sẽ được gửi đến hệ thống

- Bước 3: Kiểm tra thông tin đăng nhập

Trang 9

- Bước 4: Tr v k t qu ả ề ế ả thông tin đăng nhập

- Bước 5: Tr v k t qu ả ề ế ả thông tin đăng nhập về form đăng nhập

- Bước 6: Hi n th k t qu ể ị ế ả thông tin đăng nhập ra màn hình

2.2.1 .4 Biểu đồ cộng tác cho chức năng đăng nhập

Hình 2.4: Biểu đồ ộng tác cho chức năng đăng nhập c2.2.1 .5 Biểu đồ hoạt động cho chức năng đăng nhập

C Sơ đồ luồng nghi p v ệ ụ cơ bản

Hình 2.5: Biều đồ hoạt động cho chức năng đăng nhập

Trang 10

D Mô t ả các bước trong lu ng nghi p v ồ ệ ụ cơ bản

- Bước 1: Người dùng đăng nhập vào h ệ thống ho c s d ng các chặ ử ụ ức năng khác khi chưa được cấp quyền đăng nhập (yêu c u chầ ức năng đăng nhập)

- Bước 2: Người dùng nh p d ậ ữ liệu:

✔ Tài kho n ả

✔ M t kh u ậ ẩ

- Bước 3: Ki m tra tể hông tin đăng nhập bao gồm:

✔ Tài kho n, M t kh u ch ả ậ ẩ ỉ được ch a các ký t ứ ự chữ cái, số và một vài ký

tự c biđặ ệt khác được cho phép

✔ H p l : Chuyợ ệ ển sang bước 4

✔ Không h p lợ ệ: Hiển th thông báo lị ỗi đăng nhập rồi chuyển sang bước 2

- Bước 4: Kiểm tra đăng nhập:

✔ H p l : Chuyợ ệ ển sang bước 5

✔ Không h p l : Quay lợ ệ ại bước 2

- Bước 5: C p quyấ ền đăng nhập với quyền tương ứng v i tài khoớ ản

- Bước 6: K t thúc ế

2.2.1.6 Biểu đồ trạng thái cho chức năng đăng nhập

Hình 2.6: Biều đồ trạng thái cho chức năng đăng nhập

Trang 11

2.2.2 Chức năng quản lý nhân viên

2.2.2.1 Biểu đồ use case quản lý nhân viên

Hình 2.7: Biều đồ use case cho chức năng quản lý nhân viên

2.2.2.2 Đặ ảc t use case quản lý nhân viên

- Tác nhân: Qu n lý ả

- Mô tả: Quản lý có th tùy ch n thêm thông tin nhân viên, xóa thông tin ể ọnhân viên, s a thông tin nhân viên ử

- Dòng s ự kiện chính:

+Giao di n s ệ ẽ hiển th danh sách nhân viên kèm thông tin ị

+Thêm thông tin nhân viên thì tác nhân nhấn nút “thêm” rồi nhập thông tin +Sửa thông tin nhân viên thì tác nhân chọn đối tượng mu n s a r i nh p lố ử ồ ậ ại thông tin

+Xóa thông tin nhân viên thì chọn đối tượng và nhấn nút “xóa”

- Dòng s ự kiện ph : Không có ụ

- Các yêu cầu đặc bi t: Không có ệ

- Trạng thái h ệ thống trước khi s dử ụng use case: Đã đăng nhập trước đó

- Trạng thái h ệ thống sau khi s d ng use case: H ử ụ ệ thống s c p nh t và in ẽ ậ ậ

ra danh sách nhân viên đã chỉnh sửa

Trang 12

2.2.2.3 Biểu trình tự cho chức năng thêm, xóa, cập nhật nhân viên

Hình 2.8: Biều đồ trình t cho chự ức năng thêm nhân viên

Hình 2.9: Biều đồ trình t cho chự ức năng xóa nhân viên

Trang 13

Hình 2.10: Biều đồ trình t cho chự ức năng cập nhật nhân viên

2.2.2 .4 Biểu cộng tác cho chức năng thêm, xóa, cập nhật nhân viên

Hình 2.11: Biều đồ ộ c ng tác cho chức năng thêm nhân viên

Trang 14

Hình 2.12: Biều đồ ộ c ng tác cho chức năng xóa nhân viên

Hình 2.13: Biều đồ ộ c ng tác cho chức năng cập nh t nhân viên

Trang 15

2.2.2.5 Biểu hoạt động cho chức năng thêm, xóa, cập nhật nhân viên

Hình 2.14: Biều đồ hoạt động cho chức năng thêm nhân viên

Hình 2.15: Biều đồ hoạt động cho chức năng cập nh t nhân viên ậ

Trang 16

Hình 2.16: Biều đồ hoạt động cho chức năng xóa nhân viên

Biểu đồ hoạt động quản lý nhân viên

- Dòng s ự kiện khác: không có

- Yêu cầu đặc bi t: không có ệ

- Tiền điều ki n: ệ

• Quản lý phải đăng nhập vào h ệ thống

• Thông tin của nhân viên phải được lưu tr ữ đầy đủ trong cơ sở dữ liệu

• Quản lý muốn thực hi n thao tác quệ ản lý đố ới v i nh ng thông tin v ữ ềnhân viên như chỉnh sửa, xóa, thêm

• Thành công: thông tin nhân viên được cập nhật

• Lỗi: không thành công khi xu t hi n l i trong quá trình x lý thông ấ ệ ỗ ửtin nhân viên

- Điểm m r ng: Không có ở ộ

Trang 17

2.2.2.6 Biểu chuy n tr ng thái cho chể ạ ức năng thêm, xóa, sửa nhân viên

Hình 2.17: Biều đồ chuy n tr ng thái cho chể ạ ức năng thêm nhân viên

Hình 2.18: Biều đồ chuy n tr ng thái cho chể ạ ức năng xóa nhân viên

Trang 18

Hình 2.19: Biều đồ chuyển trạng thái cho chức năng cập nhật nhân viên

2.2.3 Chức năng quản lý thực đơn

2.2.3.1 Biểu đồ use case quản lý thực đơn

Hình 2.20: Biều đồ use case cho chức năng quản lý th ực đơn

2.2.2.2 Đặ ảc t use case quản lý nhân viên

- Tác nhân: Quản lý

- Mô tả: Tác nhân có th tùy chể ọn thêm món ăn vào menu, xóa món ăn khỏi menu, s a menu ử

- Dòng s ự kiện chính:

Trang 19

+Giao di n s ệ ẽ hiển th danh sách menu ị

+Thêm món ăn vào menu thì tác nhân nhấn nút “thêm” rồi nhập thông tin +Sửa món ăn từ menu thì tác nhân chọn đối tượng mu n s a r i nh p lố ử ồ ậ ại thông tin

+Xóa món ăn khỏi menu thì chọn đối tượng và nhấn nút “xóa”

- Dòng s ự kiện ph : Không có ụ

- Các yêu cầu đặc bi t: Không có ệ

- Trạng thái h ệ thống trước khi s dử ụng use case: Đã đăng nhập trước đó

- Trạng thái h ệ thống sau khi s d ng use case: H ử ụ ệ thống s c p nh t và in ẽ ậ ậ

ra menu đã chỉnh s a ử

2.2.3 .3 Biểu trình tự cho chức năng thêm, xóa, cập nhật món ăn

Hình 2.21: Biều đồ trình tự cho chức năng thêm món ăn

Trang 20

Hình 2.22: Biều đồ trình tự cho chức năng xóa món ăn

Hình 2.23: Biều đồ trình tự cho chức năng cập nhật món ăn

Trang 21

2.2.3 .4 Biểu cộng tác cho chức năng thêm, xóa, cập nhật món ăn

Hình 2.24: Biều đồ cộng tác cho chức năng thêm món ăn

Hình 2.25: Biều đồ cộng tác cho chức năng xóa món ăn

Trang 22

Hình 2.26: Biều đồ cộng tác cho ch ức năng cập nhật món ăn

2.2.3 .5 Biểu hoạt động cho chức năng thêm, xóa, cập nhật món ăn

Hình 2.27: Biều đồ hoạt động cho chức năng thêm món ăn

Trang 23

Hình 2.28: Biều đồ hoạt động cho chức năng cậ p nhật món ăn

Hình 2.29: Biều đồ hoạt động cho chức năng xóa món ăn

Trang 24

Biểu đồ hoạt động quản lý thực đơn

- Dòng s ự kiện khác: không có

- Yêu cầu đặc bi t: không có ệ

- Tên điều kiện:

• Quản lý phải đăng nhập vào hệthống trước khi chức năng bắt đầu

• Quản lý phải chọn các chức năng trong quản lý món ăn như thêm, sửa, xóa, tìm kiếm để sử dụng

2.2.3 .6 Biểu chuy n tr ng thái cho chể ạ ức năng thêm, xóa, sửa món ăn

Hình 2.30: Biều đồ chuyển trạng thái cho chức năng thêm món ăn

Trang 25

Hình 2.31: Biều đồ chuyển trạng thái cho chức năng xóa món ăn

Hình 2.32: Biều đồ chuyển trạng thái cho ch ức năng cập nhật món ăn

Trang 26

2.2.4 Chức năng quản lý bàn ăn

2.2.4.1 Biểu đồ use case quản lý bàn ăn

Hình 2.33 Biểu đồ use case Quản lý bàn ăn

2.2.4.2 Đặc tả use case quản lý bàn ăn

- Tác nhân: Nhân viên

- Mô tả: Tác nhân có th tùy chể ọn đặt bàn và g i món cho khách hàng ọ

- Dòng s ự kiện chính:

o Hiển th danh sách tr ng thái các bàn ị ạ

o Chọn bàn cho khách thì tác nhân b m vào nút thêm r i nh p thông tin ấ ồ ậ

o Thêm món ăn vào bàn thì tác nhân bấm nút thêm r i nh p thông tin ồ ậ

- Dòng s ự kiện ph : Không có ụ

- Các yêu cầu đặc bi t: Không có ệ

- Trạng thái h ệ thống trước khi s dử ụng use case: Đã đăng nhập

- Trạng thái hệ thống sau khi s d ng use case: Hử ụ ệ thống sẽ thông báo đặt bàn thành công và c p nh t l i tr ng thái bàn ậ ậ ạ ạ

Trang 27

2.2.4.3 Biểu đồ trình t cho chự ức năng đặt bàn và g i món

Hình 2.34 Biểu đồ trình t cho chự ức năng đặt bàn

Hình 2.35 Biểu đồ trình t cho chự ức năng gọi món

Trang 28

2.2.4 .4 Biểu đồ cộng tác cho chức năng đặt bàn và gọi món

Hình 2.36: Biểu đồ cộng tác cho ch ức năng đặt bàn

Hình 2.37: Biểu đồ cộng tác cho ch ức năng ọg i món

Trang 29

2.2.4 .5 Biểu đồ hoạt động cho chức năng đặt bàn và gọi món

Hình 2.38: Biều đồ hoạt động cho chức năng đặt bàn

Hình 2.39: Biều đồ hoạt động cho chức năng gọi món

Trang 30

2.2.4 .6 Biểu đồ trạng thái cho chức năng đặt bàn và gọi món

Hình 2.40: Biều đồ trạng thái cho ch ức năng đặt bàn

Hình 2.41: Biều đồ trạng thái cho ch ức năng gọi món

2.2.5 Chức năng quản lý bán hàng

2.2.5.1 Biểu đồ use case quản lý bán hàng

Hình 2.42: Biều đồ use case cho chức năng quản lý bán hàng

Trang 31

2.2.5.2 Đặc tả use case quản lý bán hàng

- Tác nhân: Nhân viên

- Mô tả: Tác nhân có th lể ập hóa đơn và thanh toán cho khách hàng

- Các yêu cầu đặc bi t: Không có ệ

- Trạng thái h ệ thống trước khi s dử ụng use case: Đã đăng nhập

- Trạng thái h ệ thống sau khi s d ng use case: H ử ụ ệ thống s thông báo thanh ẽtoán thành công và c p nh t l i tr ng thái bàn ậ ậ ạ ạ

2.2.5 .3 Biểu đồ trình t cho chự ức năng thanh toán và lập hóa đơn

Hình 2.43 Biểu đồ trình t cho chự ức năng thanh toán

Trang 32

Hình 2.44 Biểu đồ trình t cho chự ức năng ập hóa đơnl

2.2.5 .4 Biểu đồ cộng tác cho chức năng thanh toán và lập hóa đơn

Hình 2.45: Biểu đồ cộng tác cho ch ức năng thanh toán

Ngày đăng: 22/01/2025, 14:49

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

TÀI LIỆU LIÊN QUAN