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

Công nghệ phần mềm xây dựng ứng dụng hỗ trợ vận hành quán cafe

29 0 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 ứng dụng hỗ trợ vận hành quán cafe
Tác giả Nguyễn Thị Hoàng Trang, Võ Hoàng Nguyên, Trần Tuyên Trường, Trần Văn Trọng
Người hướng dẫn Th.S Mai Anh Thơ
Trường học Trường Đại học Sư phạm Kỹ thuật TP.HCM
Chuyên ngành Công nghệ phần mềm
Thể loại Graduation project
Năm xuất bản 2022
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 29
Dung lượng 2,02 MB

Nội dung

Nhận order và thu ngân dành cho nhân viên Order thức uống cho khách hàng: Cho phép nhân viên nhập tên đăng nhập và mật khẩu để đăng nhập vào tài khoản nhân viên. Hiển thị danh sác

Trang 1

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM

KHOA CÔNG NGHỆ THÔNG TIN



BỘ MÔN: CÔNG NGHỆ PHẦN MỀM

XÂY DỰNG ỨNG DỤNG HỖ TRỢ VẬN HÀNH QUÁN CAFE

GVHD: Th.S Mai Anh Thơ SVTH: Nhóm 08

20133099 Nguyễn Thị Hoàng Trang

Trang 2

Tháng 10 năm 2022

Th.S Mai Anh Thơ

BẢNG PHÂN CHIA NHIỆM VỤ

Trang 3

MSSV Tên Nhiệm vụ Hoàn thành

20133099 Nguyễn Thị Hoàng Trang - Quản lý Nhân viên

Trang 4

MỤC LỤC

LỜI NÓI ĐẦU 1

LỜI CÁM ƠN 2

LỜI CAM ĐOAN 3

NỘI DUNG 4

I Xác định yêu cầu người dùng 4

1 Nhận order và thu ngân dành cho nhân viên 4

2 Quản lý chung dành cho người quản lý 5

II Conceptual Modelling 6

III Lược đồ Use Case 7

1 Mô hình Use Case 7

2 Đặc tả các Use case 11

2.1 Order thức uống 11

2.2 Đăng nhập 12

2.3 Thanh toán 13

2.4 Quản lý nhân viên 15

2.5 Trích xuất lịch sử bán hàng 19

2.6 Quản lý danh sách khách hàng 20

2.7 Quản lý món 22

2.8 Quản lý doanh thu 24

2.9 Đăng xuất 25

Trang 5

LỜI NÓI ĐẦU

1

Trang 6

LỜI CÁM ƠN

Lời đầu tiên, nhóm chúng em xin gửi lời cảm ơn chân thành đến Trường Đạihọc Sư phạm Kỹ thuật TP.HCM đã đưa môn học Công nghệ phần mềm vào chươngtrình giảng dạy Đặc biệt, chúng em xin gửi lời cảm ơn sâu sắc đến giảng viên bộ môn– Cô Mai Anh Thơ đã dạy dỗ, truyền đạt những kiến thức quý báu cho chúng emtrong suốt thời gian học tập vừa qua Trong thời gian tham gia lớp học Công nghệphần mềm của Cô, nhóm em đã có thêm cho mình nhiều kiến thức bổ ích, tinh thầnhọc tập hiệu quả, nghiêm túc Đây chắc chắn sẽ là những kiến thức quý báu, là hànhtrang để chúng em có thể vững bước sau này

Bộ môn Công nghệ phần mềm là môn học thú vị, vô cùng bổ ích và có tínhthực tế cao Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn của sinhviên Mặc dù chúng em đã cố gắng hết sức nhưng chắc chắn bài đồ án này khó có thểtránh khỏi những thiếu sót và nhiều chỗ còn chưa chính xác, kính mong Cô xem xét

và góp ý để bài đồ án của chúng em được hoàn thiện hơn

Nhóm chúng em xin chân thành cảm ơn!

Trang 7

LỜI CAM ĐOAN

Chúng em xin cam đoan đồ án này do các thành viên trong nhóm thực hiện Chúng

em không sao chép, sử dụng bất kỳ tài liệu, mã nguồn… của người khác mà không ghi nguồn Chúng em xin chịu hoàn toàn trách nhiệm nếu vi phạm đạo văn

Trang 8

NỘI DUNG

I Xác định yêu cầu người dùng

Các yêu cầu chức năng: Hệ thống gồm có 2 phần:

1 Nhận order và thu ngân dành cho nhân viên

 Order thức uống cho khách hàng:

 Cho phép nhân viên nhập tên đăng nhập và mật khẩu để đăng nhập vàotài khoản nhân viên

 Hiển thị danh sách tất cả các món đang còn được phục vụ trong thực đơncủa quán

 Nhân viên nhận yêu cầu từ khách hàng, click chọn món trực tiếp trênmenu, nhập số lượng của mỗi món Các món được chọn sẽ tự động đượcthêm vào phần giỏ hàng

 Hiển thị danh sách, số lượng, đơn giá, thành tiền, tổng giá tiền và số tiềnđược giảm (nếu có) của các món mà khách hàng đã order

 Thanh toán đơn hàng tại quầy sau khi khách hàng hoàn thành gọi món xong:

 Hệ thống tính ra số tiền tạm tính khi chưa áp dụng bất kì khuyến mãinào

 Hỏi và nhập số điện thoại của khách hàng để kiểm tra khách hàng đãđăng ký trở thành khách hàng thân thiết của quán chưa (Nếu khách hàngkhông có nhu cầu đăng ký thành viên hoặc áp dụng giảm giá thì có thể

bỏ qua bước này.)

Trong trường hợp khách hàng chưa trở thành khách hàng thân thiết của quán:

Nếu hóa đơn của khách hàng có giá trị từ 100 nghìn đồng trở lên, có quyềnđăng ký trở thành khách hàng thân thiết của quán

Khi muốn đăng ký trở thành khách hàng thân thiết, cần để lại một số thông tin(Họ tên, Số điện thoại) Số điện thoại chính là mã khách hàng Mỗi số điện thoại chỉ

Trang 9

đăng ký được một lần Khách hàng có thể dùng số điện thoại để tích điểm hoặc sửdụng điểm giảm giá khi thanh toán hóa đơn Nhân viên tiến hành thêm mới kháchhàng thân thiết khi đã có đủ thông tin.

Trong trường hợp khách hàng đã là khách hàng thân thiết của quán:

Khách hàng có thể lựa chọn 2 phương án là quy đổi giá trị hóa đơn thành điểmđược tích trong tài khoản hoặc sử dụng điểm đã tích được trước đó trong tài khoản đểgiảm giá trên hóa đơn

Với mỗi 20 000 VND trên hóa đơn, khách hàng sẽ tích được 1 điểm Một điểmtích lũy sẽ tương ứng với 1000 VND được giảm trong những lần mua hàng tiếp theo,chỉ có thể giảm tối đa 50% trên tổng hóa đơn

 Sau khi hoàn thành thanh toán, xuất hóa đơn cho khách hàng

 Đăng xuất khi hết phiên làm việc

2 Quản lý chung dành cho người quản lý

 Cho phép quản lý nhập tên đăng nhập để đăng nhập vào tài khoản quản lý

 Quản lý các món có trong menu:

 Thêm món mới vào menu

 Xóa món trong menu khi quán dừng phục vụ món đó: Khi xóa món,không được xóa vĩnh viễn mà chỉ cập nhật trạng thái sang “không cònđược phục vụ”, có thể khôi phục khi cần thiết

 Sửa thông tin món (trừ mã món): tên, đơn giá, danh mục, số lượng, trạngthái (còn được bán tại quán, không còn bán tại quán)

 Tìm kiếm thông tin món theo tên, theo mã

 Quản lý và tính tiền lương cho nhân viên

 Thêm nhân viên mới

 Xóa nhân viên: Khi xóa nhân viên, không được xóa vĩnh viễn mà chỉcập nhật trạng thái sang “đã nghỉ việc” để vô hiệu hóa tài khoản nhânviên

 Sửa thông tin nhân viên (trừ mã nhân viên và số giờ làm việc trongtháng của nhân viên đó)

5

Trang 10

 Tính lương hằng tháng cho nhân viên:

Tự động tính số giờ làm việc: Khoảng thời gian giữa mỗi phiên đăng nhập và

đăng xuất sẽ được cộng dồn vào số giờ làm việc trong tháng của nhân viên Con sốnày sẽ được reset về 0 sau mỗi lần thực hiện tính lương mỗi tháng

Công thức tính lương cho nhân viên:

Tiền lương = Số giờ làm việc trong tháng * tiền lương mỗi giờ

Trong đó tiền lương mỗi giờ làm việc của từng chức vụ nhân viên nhưsau: Nhân viên: 25000/h, Quản lý: 50000/h

 Xem mức lương và tình trạng (đã thanh toán hay chưa) của các nhânviên

 Xuất báo cáo doanh thu: theo ngày, tháng, năm

 Quản lý danh sách khách hàng thân thiết của quán

 Xem và tìm kiếm khách hàng theo họ tên hoặc số điện thoại

 Xóa khách hàng khi cần thiết Khi thực hiện xóa khách hàng thì thôngtin khách hàng trong những bảng khác sẽ được set về null

 Cập nhật thông tin khách hàng (trừ mã khách hàng, điểm tích lũy vàtổng chi tiêu sẽ được tự động cập nhật khi phát sinh hóa đơn mua hàng)

 Xuất biểu đồ xếp hạng khách hàng theo tổng chi tiêu và điểm tích lũy

 Lưu trữ và trích xuất lịch sử bán hàng

 Đăng xuất

II Conceptual Modelling

Trang 12

III Lược đồ Use Case

1 Mô hình Use Case

Version 1:

Trang 13

Version 2:

9

Trang 14

Version 3:

Trang 15

hình hiển thị danh sách các món trong menu Món sau khi đượcchọn sẽ xuất hiện trong giỏ hàng với số lượng mặc định là 1.

2 Tính ra thành tiền của món vừa chọn

3 Tính và hiển thị số tiền tạm tính vào textbox tương ứng

4 Nếu muốn thay đổi số lượng món nào đó, nhấp vào món muốn thay đổi số lượng trong giỏ hàng và nhập số lượng món theo nhu cầu của khách hàng

5 Bấm Xác nhận để cập nhật lại số lượng món đã chọn trong giỏ hàng Thực hiện lại bước 2 và bước 3

6 Quay lại bước 1 nếu muốn chọn thêm món khác Nếu không thì dừng lại ở bước 5

Alternate Flow(s) 4a Tiếp tục bước 6 nếu không thay đổi số lượng món

6a Nếu khách hàng muốn bỏ chọn 1 món, click vào món cần bỏ chọn

6a1 Bấm vào nút Xóa

11

Trang 16

6a2 Bấm vào nút Yes để xác nhận xóa Món đó sẽ bị xóa khỏi giỏhàng Thực hiện lại bước 2 và bước 3.

6b Nếu khách hàng đổi ý không muốn order nữa thì click vào button hủy đơn

2.2 Đăng nhập

chức năng tiếp theo

dùng

2 Nhập tài khoản và mật khẩu tương ứng

3 Bấm vào Show/Hide Password để hiện rõ mật khẩu

4 Bấm vào nút Đăng Nhập

Trang 17

5 Hệ thống kiểm tra tên đăng nhập và mật khẩu.

6 Nếu tên đăng nhập và mật khẩu hợp lệ, chuyển đến giao diện dành cho Nhân viên hoặc Quản lý

Exception

Flow(s)

3a Nếu không có nhu cầu xem mật khẩu thì chuyển sang bước 4.6a Nếu tài khoản hoặc mật khẩu không trùng khớp, thông báo thông tin đăng nhập không hợp lệ và quay lại bước 1

2 Thực hiện xong việc order món

lưu vào lịch sử bán hàng

2 Kiểm tra khách hàng đã là khách hàng thân thiết của quán chưa.2a: Chưa là khách hàng thân thiết của quán

2a.1 Xuất ra thông báo chưa là khách hàng thân thiết của quán Xuất ra mẫu hỏi khách hàng có muốn đăng ký không.2a.2: Nếu khách hàng có nhu cầu đăng ký trở thành khách hàng thân thiết, kiểm tra hóa đơn hiện tại đã đủ điều kiện

13

Trang 18

trên 100000đ để đăng ký khách hàng thân thiết chưa.2a.3: Nếu tổng hóa đơn hiện tại đủ điều kiện Chọn đăng ký trở thành khách hàng thân thiết.

2a.4: Chuyển sang form Đăng ký khách hàng, bổ sung thông tin khách hàng

2a.5: Click vào button “Đăng ký”

2a.6: Thêm khách hàng vào danh sách khách hàng thân thiếtcủa quán

2a.7: Hiện thông báo đã đăng ký thành công2a.8: Quay lại form order và thanh toán

2b: Đã là khách hàng thân thiết của quán2b.1: xuất ra thông báo đã là khách hàng thân thiết Yêu cầu chọn “tích điểm” hay “sử dụng điểm”

2b.2: Chọn sử dụng điểm tích lũy để giảm giá trên hóa đơn (giảm giá tối đa 50%) Tính và hiển thị số tiền được giảm giá tương ứng với số điểm tích lũy được

2b.3 Tính và hiển thị số tiền phải trả sau khi được giảm giá

3 Click vào button thanh toán

4 Thêm thông tin hóa đơn vừa thanh toán vào bảng hóa đơn

5 Thêm chi tiết hóa đơn vừa thanh toán vào bảng chi tiết hóa đơn

6 Nếu khách hàng là khách hàng thân thiết và có cung cấp số điệnthoại, tính và xuất ra thông báo điểm tích lũy được được cộng sau khi hoàn thành hóa đơn hiện tại

7 Cập nhật lại điểm tích lũy và tổng chi tiêu của khách hàng

8 Xuất ra hóa đơn

Trang 19

3a.2 Nếu khách hàng không có nhu cầu đăng ký, chuyển sangbước 4.

3a.3 Nếu hóa đơn hiện tại không đủ điều kiện thì xuất ra thông báo và chuyển sang bước 4

3b.2 Khách hàng không chọn sử dụng điểm tích lũy để giảm giá, số tiền giảm giá vẫn để mặc định là 0 đồng

3b.2 Chỉ được sử dụng điểm tích lũy để giảm giá tối đa 50%trên tổng giá trị hóa đơn Điểm tích lũy còn dư lại sẽ tiếp tục được ghi nhận trong tài khoản của khách hàng

7 Nếu không là khách hàng thân thiết hoặc không cung cấp số điện thoại, bỏ qua bước 8 đi đến bước 9

2.4 Quản lý nhân viên

trong từng thời điểm

nhật trạng thái từ “đang làm việc” sang “đã nghỉ việc”

Khi sửa nhân viên, không cho phép sửa mã nhân viên

A.1 Chọn chức năng quản lý nhân viên trên form giao diện chính của quản lý

A.2 Nhập thông tin nhân viên (mã nhân viên, tên nhân viên, chức vụ, năm sinh, lương, số điện thoại, lương, )

A.3 Click vào button thêm nhân viên

15

Trang 20

A.4 Kiểm tra tính hợp lệ của các thông tin vừa nhập.

A.5 Nếu tất cả các thông tin vừa nhập hợp lệ, thực hiện thêm nhân viên vào danh sách nhân viên của quán, hiển thị lại danh sách nhân viên mới

A.6 Thông báo thêm thành công

B.4 Xác nhận xóa Nếu không thì không xóa

B.5 Nếu đã xác nhận xóa, thay vì xóa nhân viên đó vĩnh viễn khỏi danh sách nhân viên thì chỉ vô hiệu hóa tài khoản của nhân viên đó bằng cách cập nhật trạng thái của nhân viên đó từ “đang làm việc” sang “Đã nghỉ việc”

B.6 Hiển thị lại danh sách nhân viên mới, thông báo đã xóa thành công

C.5 Click vào button cập nhật

C.6 Kiểm tra thông tin vừa được nhập vào có hợp lệ không C.7 Nếu thông tin hợp lệ, thực hiện cập nhật nhân viên trong

Trang 21

danh sách nhân viên của quán, hiển thị lại danh sách nhân viên mới.

C.8 Thông báo đã cập nhật thành công

D Tìm kiếm (theo tên nhân viên)

D.1 Chọn chức năng quản lý nhân viên trong giao diện chính của quản lý

D.2 Nhập tên của nhân viên cần tìm vào textbox tương ứng D.3 Tìm kiếm danh sách nhân viên thỏa mãn yêu cầu tìm kiếm D.4 Hiển thị danh sách nhân viên cần tìm

E Tính và thanh toán lương:

E.1 Chọn chức năng quản lý nhân viên trong giao diện chính của quản lý

E.2 Chọn nhân viên cần tính lương từ danh sách nhân viên E.3 Click vào button tính lương, hệ thống sẽ tính và thông báo

ra số giờ mà nhân viên đó đã làm và tổng lương của nhân viên đó E.4: Cập nhật số giờ làm việc của nhân viên đó về 0

E.5 Click chưa thanh toán lương, lương vừa tính được của nhânviên được chọn sẽ được thêm vào bảng lương với tình trạng là

“chưa thanh toán”

E.6 Click vào button Bảng lương Chọn nhân viên cần thanh toán lương, click vào button “xem” để hiển thị tình trạng các tháng lương của nhân viên đó

E.7 Chọn tháng lương cần thanh trong danh sách được hiển thị

ở bước E.5

E.8 Click vào button thanh toán Hệ thống sẽ cập nhật lương tháng vừa được thanh toán của nhân viên đó sang trạng thái “Đã thanh toán” trong bảng Lương

E.9: Thông báo thanh toán lương thành công

Alternate

Flow(s)

B.2 Nhập tên của nhân viên cần xóa, chọn nhân viên cần xóa

17

Trang 22

trong danh sách được tìm thấy.

C.2 Nhập tên của nhân viên cần sửa, chọn nhân viên cần sửa trong danh sách được tìm thấy

E.2 Nhập tên của nhân viên cần tính lương, chọn nhân viên cần tính lương trong danh sách được tìm thấy

Exception

Flow(s)

A.5 Nếu thông tin nhập vào không hợp lệ (nhập không đầy đủ tất

cả các thông tin, trùng mã nhân viên, …), xuất ra thông báo thôngtin nhập vào không hợp lệ > Quay lại A.2

C.7 Nếu thông tin nhập vào không hợp lệ (nhập không đầy đủ tất

cả các thông tin, không đúng kiểu dữ liệu, …), xuất ra thông báo thông tin nhập vào không hợp lệ > Quay lại C.4

D.4 Nếu tên nhân viên hoặc mã nhân viên nhập vào không tồn tại thì danh sách hiển thị trống

E.5 Chọn thanh toán lương Lương vừa tính được của nhân viên

đó sẽ được thêm vào bảng lương với tình trạng là “đã thanh toán”

Bỏ qua bước E.5, E.6, E.7 E.8 và chuyển đến bước E.9

2.5 Trích xuất lịch sử bán hàng

mã khách hàng, danh sách thức uống, )

Trang 23

2 Hiển thị danh sách tất cả hóa đơn.

3 Click vào hóa đơn cần xem trên danh sách

4 Click vào button Chi tiết hóa đơn

5 Hiển thị chi tiết của hóa đơn đã chọn

Exception

Flow(s)

Lỗi hệ thống không trích xuất được (Lỗi đường truyền)

2.6 Quản lý danh sách khách hàng

và xem xếp hạng khách hàng

thời điểm

A.1 Chọn chức năng quản lý danh sách khách hàng A.2 Gõ thông tin khách hàng và chọn tìm kiếm A.3 Hệ thống thực hiện tìm kiếm và hiển thị danh sách cần tìm

A.4 Chọn khách hàng cần sửa trong danh sách khách hàng vừatìm

A.5 Hệ thống điền thông tin của khách hàng vừa chọn vào textbox tương ứng

A.6 Sửa những thông tin cần sửa (trừ mã khách hàng)

19

Trang 24

A.7 Chọn sửa A.8 Hiển thị thông báo bạn có chắc cập nhật thông tin khách hàng này không

A.9 Chọn có, hệ thống thực hiện thay đổi thông tin khách hàngtheo yêu cầu

A.10 Hiển thị thông báo cập nhật thành công

B Xóa

B.1 Chọn chức năng quản lý danh sách khách hàng B.2 Gõ thông tin khách hàng và chọn tìm kiếm B.3 Hệ thống thực hiện tìm kiếm và hiển thị khách hàng cần tìm

B.4 Chọn xóa B.5 Hiển thị thông báo bạn có muốn xóa khách hàng này hay không

B.6 Chọn có, hệ thống thực hiện xóa khách hàng và cập nhật lại thông tin khách hàng trong hóa đơn cũ thành null

B.7 Hiển thị thông báo xóa thành công, hiển thị danh sách khách hàng mới sau khi xóa

C Tìm kiếm (tên khách hàng, số điện thoại)

C.1 Nhập thông tin khách hàng cần tìm C.2 Click vào button tìm kiếm C.3 Hệ thống tìm kiếm và hiển thị khách hàng cần tìm

D Xem xếp hạng khách hàng D.1 Chọn chức năng rank trên giao diện D.2 Hiển thị xếp hạng điểm tích lũy và tổng chi tiêu theo dạngbiểu đồ

sách tất cả khách hàng thân thiết của quánB.2, B.3 Lướt và click vào khách hàng cần xóa danh sách tất cả

Ngày đăng: 09/04/2024, 16:14

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

TÀI LIỆU LIÊN QUAN

w