Tải bản đầy đủ (.docx) (34 trang)

BÁO cáo đồ án CÔNG NGHỆ PHẦN mêm đề tài APP SELLING FOOD

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.47 MB, 34 trang )

TRƯỜNG ĐẠI HỌC CÔNG
NGHỆ
TP.HCM
KHOA CÔNG NGHỆ THÔNG
TIN

BÁO CÁO ĐỒ ÁN
CÔNG NGHỆ PHẦN MÊM

Đề Tài:
APP SELLING FOOD.

Giảng viên hướng dẫn: Trần Thị Vân Anh

Hồ Chí Minh, ngày 23 tháng 07 năm 2021


MỤC LỤC
CHƯƠNG 1: THƠNG TIN NHĨM..................................................................... 2
1. Đề Tài của nhóm:.........................................................................................2
2. Tên Nhóm:...................................................................................................2
3. Ý nghĩa Nhóm:.............................................................................................2
4. Danh sách các thành viên nhóm:................................................................. 2
CHƯƠNG 2: PHÂN TÍCH VÀ ĐẶC TẢ U CẦU..........................................3
1. Tổng quan về đề tài......................................................................................3
2. Đặc tả yêu cầu :............................................................................................4
3. Phân tích yêu cầu:........................................................................................ 5
CHƯƠNG 3: THIẾT KẾ VÀ TỔ CHỨC DỮ LIỆU............................................6
1. Giới thiệu về môi trường và ngơn ngữ lập trình:......................................... 6
2. Sơ đồ USE CASE:....................................................................................... 6
3. Sơ đồ Activity Diagram:.............................................................................. 6


4. Đặc tả sơ đồ USE CASE:.............................................................................9
5. Mơ hình thực thể liên kết (ERD):.............................................................. 12
6. Thiết kế Database:......................................................................................12
CHƯƠNG 4: THIẾT KẾ GIAO DIỆN...............................................................14
1. Danh sach cac man hinh:........................................................................... 14
2. Mô ta chi tiêt mỗi man hinh.......................................................................16
CHƯƠNG 5: DEMO XÂY DỰNG CHƯƠNG TRÌNH.....................................28
CHƯƠNG 6: KIỂM THỬ PHẦN MỀM............................................................ 28
CHƯƠNG 7: QUẢN TRỊ DỰ ÁN PHẦN MỀM...............................................29
1. Phương phap quản trị dự án của nhóm:..................................................... 29
2. Cơng nghệ phát triển ứng dụng android.................................................... 29
3. Tính tốn chi phí:.......................................................................................30
4. Một số rủi ro của phần mềm và hướng giải quyết:.................................... 31

1


CHƯƠNG 1: THƠNG TIN NHĨM
1.

Đề Tài của nhóm:
Đề tài: App selling food.

2.

Tên Nhóm:
Nhóm: Quản trị dự án phầm mềm.

3.


Ý nghĩa Nhóm:
Quản lý dự án phần mềm là tập hợp các cơng việc được thực hiện bởi một tập

thể (có thể có chun mơn khác nhau, thực hiện cơng việc khác nhau, thời gian
tham gia dự án khác nhau) nhằm đạt được một kết quả như dự kiến, trong thời
gian dự kiến, với một kinh phí dự kiến. Cũng như khái niệm này, tên nhóm ở
đây thể hiện sự hợp sức của tập thể. Tuy rằng lệch nhau về độ tuổi, vị trí địa lý,
kinh nghiệm nhưng ln cố gắng thực hiện công việc một cách tốt nhất nhằm đạt
kết quả tốt nhất cho nhóm.
4.

Danh sách các thành viên nhóm:

STT

Họ và tên

1

Nguyễn

2

Thòng Phát Siêu

3

Nguyễn Hữu Quang

4


Phạm Anh Tuấn

5

Trần Phúc Hiếu

Đồng V


2


CHƯƠNG 2: PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU
1. Tổng quan về đề tài
Trong thế kỷ 21, hầu như đi tới đâu ta cũng nghe đến cụm từ “Công Nghệ
4.0’. Sự phổ biến của cụm từ này đều xuất phát từ việc Công Nghệ Thông Tin
ngày càng phát triển mạnh mẽ và trở nên hữu dụng trong cuộc sống hiên đại.
Hầu như, ở tất cả mọi thứ, mọi ngành nghề,…đều có sự áp dụng cơng nghệ
thơng tin. Cơng nghệ thơng tin cũng được đưa vào giảng dạy tại các trường học
từ cấp tiểu học tới đào tạo đại học, thạc sĩ,….
Chính vì nó có tính áp dụng cao như vậy, mà việc quản lý cũng áp dụng công
nghệ để tăng hiệu quả, và quản thức ăn nhanh cũng vậy ( food management ).
Nếu quán có nhiều món ăn ngon, đặc sắc, chắc chắn sẽ có được lượng khách
đơng đảo. Dù chỉ chỉ là một quán ăn nhỏ, doanh thu vẫn có thể đạt ổn định ở
mức 150.000.000đ/tháng nếu bạn có phương pháp marketing online và app quán
lí tối ưu. Một trong những giải pháp quản lý hiệu quả nhất cho các quán ăn nhỏ ,
lớn chính là áp dụng” phần mềm quản lý bán đồ ăn”(food management ) để nắm
bắt chính xác sự biến động doanh thu, món nào bán chạy, tiện lợi dễ dàng quản
lý, chương trình khuyến mại nào hiệu quả. Từ đó, bạn sẽ dễ dàng phân tích và

đưa ra hướng đi đúng đắn trong tương lai cho quán ăn cửa hàng của mình.

3


Lấy yêu cầu khách hàng :

-

STT
1

Câu Hỏi

Anh/chị muốn chương trình có nhữn
nào?

2

Quy mơ qn của bạn trong tương la

3

Anh/ chị muốn giao diện như thế nào

4

Mơ hình của Anh/chị tại cửa hàng?

5


Anh/chị có yêu cầu nhân viên đăng n

6

xuất tài khoản khi giao/nhận ca hay k
Anh/chị có muốn phần mềm được bả
không?

2.

Đặc tả yêu cầu :
- Yêu cầu của hệ thống:

o Đáp ứng được các nhu cầu cơ bản của việc quản lý một quán ăn.
o Phục vụ - thanh tốn nhanh chóng ngay cả trong giờ cao điểm. o
Order nhanh, chính xác .
o Phiếu gọi món được in ngay trong bếp.
o Tăng tốc độ chế biến, phục vụ đúng thứ tự.
o Chuyên nghiệp hơn khi in tạm tính.
o Giảm 100% thất thốt chỉ với thao tác in hóa đơn.
o Linh động áp dụng khuyến mãi để thu hút khách hàng.
o Q trình thanh tốn khơng bao giờ gián đoạn.
o Tối ưu hóa quy trình quản lý.
o Quản lý chính xác nguyên liệu sử dụng trong ngày.
4


o


Quản lý chặt chẽ doanh thu mà không mất nhiều thời gian tính tốn.

o

Quản lý chính xác từ A tới Z dù bạn không ở quán.

o

Chúng tôi dành trọn thời gian để hỗỗ̃ trợ khách hàng.

- Yêu cầu chức năng:
o

Nhân viên có thể thao tác trực tiếp bằng chuột ,bàn phím trên máy tính và
trực tiếp qua app điện thoại smartphone.

o

Cho phép admin thêm, bớt, chỉnh sửa các món ăn trong Menu.

o

Cho phép xuất hóa đơn.

o

Cho phép nhân viên thêm, xóa, sửa món ăn.

o


Quản lý đăng nhập, đăng xuất của nhân viên.

o

Quản lý tài khoản nhân viên.

o

Quản lý thời gian làm việc của nhân .

o

Quản lý thực phẩm nguyên liệu .

o

Quản lý thống kê doanh thu.

o

Quản lý báo cáo của nhân viên

o

Quản lý ý kiến phản hồi khách hàng
Yêu cầu phi chức năng:

o

Giao diện đẹp, dễ dùng, bắt mắt , thân thiện.


o

Ổn định xử lý nhanh.

o

Hỗỗ̃ trợ cùng lúc nhiều người dùng.

o

Bố cục rõ ràng.

Phân tích yêu cầu:

3.

Các chức năng cần có:
-

Order món ăn

-

Quản lý món ăn

-

Quản lý nhân viên


-

Quản lý doanh thu

-

Quản lý nguyên liệu

-

Quản lý báo cáo

-

Quản lý phản hồi khách hàng.
5


CHƯƠNG 3: THIẾT KẾ VÀ TỔ CHỨC DỮ LIỆU

1.

Giới thiệu về mơi trường và ngơn ngữ lập trình:

-

Phần mền được viết bằng ngơn ngữ lập trình C#.

-


Sử dụng Winform trong mơi trường Visual Studio để lập trình.

-

Sau khi hồn thiện và đóng gói phần mềm, khách hàng có thể tải và

-

cài đặt phần mềm trên các thiết bị như: máy tính để bàn, laptop, máy pos
tính tiền, ......

2.

Sơ đồ USE CASE:

3. Sơ đồ Activity Diagram:
a) Sơ đồ Activity Diagram Đăng Nhập:

6


b) Sơ đồ Activity Diagram đăng xuất:

c) Sơ đồ Activity Diagram Quản lý bán hàng:

7


d) Sơ đồ Activity Diagram Quản lý món ăn:


8


e) Sơ đồ Activity Diagram Quản lý Nhân Viên:

4. Đặc tả sơ đồ USE CASE:
USE CASE đăng nhập:

a)
-

Đối tượng sử dụng (User): nhân viên và quản lý.

-

Use case này mô tả các bước đăng nhập vào vệ thống.

-

Các bước thực hiện gồm:
o

Hệ thống yêu cầu User cung cấp thông tin đăng nhập và mật khẩu.

o

User nhập đầy đủ các thông tin và click chuột vào nút đăng nhập.

o


Hệ thống sẽ kiểm tra lại thông tin đăng nhập và thông báo thành công/
thất bại cho User. Nếu đăng nhập thành công, hệ thống sé dựa trên
thông tin đăng nhập để phân quyền dựa theo loại tài khoản (nhân viên/
quản lý). Nếu đăng nhập thất bại, hệ thống sẽ tự động hiển thị thông
báo cho User và yêu cầu đăng nhập lại.
9


USE CASE đăng xuất:

b)
-

Đối tượng sử dụng (User): bao gồm các thành viên trong Use Case đăng
nhập.

-

Use case này mô tả các bước đăng xuất hệ thống.

-

Các bước thực hiện gồm:
o User thực hiện chức năng đăng xuất khỏi hệ thống.
o Hệ thống đăng xuất tài khoản User khỏi hệ thống.

c)

USE CASE Quản lý bàn hàng:


-

Đối tượng sử dụng (User): nhân viên/ thu ngân.

-

Use case này cho phép nhân viên/ thu ngân tiếp nhận việc gọi món/ order
của khách hàng hoặc của nhân viên phục vụ và thanh toán tất cả các món
ăn mà khách hàng đã gọi.

-

Các bước thực hiện:
o Nhân viên/ thu ngân đăng nhập vào hệ thống.
o Chọn số bàn/số thứ tự được hiển thị trên màn hình.
o Hệ thống sẽ tự động hiển thị menu của quán, user chọn món ăn và số
lượng món cho phù hợp và click vào nút thêm món.
o Khi đã nhập đầy đủ các món khách hàng yêu cầu, Nhân viên đăng nhập
hệ thống và chọn chức năng thanh toán.
o Hệ thống sẽ tạo ra hóa đơn với thơng tin tương ứng khi nhân viên gọi
món (món ăn, số lượng, giá) và hiển thị thông tin ra để nhân viên xem,
đồng thời yêu cầu nhân viên chọn các ưu đãi của cửa
hàng. o Nhân viên click chọn “thanh toán”.
o Hệ thống sẽ tự động in hóa đơn, đồng thời lưu thơng tin chi tiết xuống
“Chi tiết hóa đơn”.
o Kết thúc Use case.
o Lưu thơng tin hóa đơn của khách hàng vào hệ thống nếu use case thực
hiện thành công.
10



11


d) USE CASE quản lý món:
-

Đối tượng sử dụng (User): Quản lý.

-

Use case này cho phép quản lý món ăn như sau: thêm món ăn, xóa món ăn,
sửa món ăn.

-

Các bước thực hiện:
o Quản lý/admin đăng nhập hệ thống và chọn nút “Admin” – “Chọn Món”.
o Hệ thống hiển thị menu món ăn, người dùng chọn vào món ăn cần thêm,
sửa đổi hoặc xóa và điền thơng tin vào.
o Sau khi điền xong thông tin click vào nút “Thêm”, “Sửa”, “Xóa”. Hệ
thống sẽ tự động lưu lại các thơng tin mà người dùng đã nhập.

e)

USE CASE quản lý nhân viên:

-

Đối tượng sử dụng (User): Quản lý/ Admin.


-

Use case này cho phép quản lý quản lý nhân viên như: thêm nhân viên, xóa
nhân viên, sửa nhân viên.

-

Các bước thực hiện:
o

Quản lý đăng nhập hệ thống và chọn nút “Quản Lý”.

o

Sau đó, kick vào phần nhân viên.

o

Chọn nút “Thêm”, “Sửa”, “Xóa”. Hệ thống sẽ tự động lưu lại các
thông tin mà người dùng đã nhập.

12


5. Mơ hình thực thể liên kết (ERD):

6. Thiết kế Database:

13



Các bảng trong database:

14


CHƯƠNG 4: THIẾT KẾ GIAO DIỆN
1. Danh sach cac man hinh:
STT

1

Tên Màn Hình

Man hinh đăng
nhâpp

Màn hình đặt
2

2

3

lại mật khẩu

Man hinh chinh
Màn hình menu
nhà hàng

15


4

5

Man hinh giao
diện cá nhân

Man hinh thông
tin người dùng

16


2.

Mô ta chi tiết mỗi man hinh

a)

Man hinh đăng nhâpp

Chức năng:
STT

Tên

1


Tên đăng nhâpp

2

Mâṭkhâu

3

Đăng nhâpp

4

Thoat

17


Danh sach cac biến cô va xử ly tương ưng:
STT

Biến cơ
Nhân

1

Button
nhâpp

2


Nhân
Button thoat

Kếế́t luận: Chức năng chính của đăng nhập vào màn hình chính.

18


b) Man hinh đặt lại mật khẩu

Chức năng:
STT

Tên

1

Tên đăng nhâpp

2

Mâṭkhâu

3

Nhập mật khẩu
19



4

mới
Đặt lại mật khẩu
Danh sach cac biến cô va xử ly tương ưng:
STT

Biến cô

Nhân
1

Button
nhâpp

Kếế́t luận: Chức năng đổi mật khẩu, sau đó đăng nhập vào màn hình
đăng nhập

20


c) Man hinh chinh:

Chức năng:
ST

Tên

T
1


Thơng tin
tai khoan
Tìm kiếm

2

21

3

Danh sách


món ăn
Thêm
4

mon
ăn

5

Danh sách
thực đơn

Danh sach cac biến cơ va xử ly tương ưng:
STT

Biến cơ


Nhân thơng tin tai

1

khoan

2

Nhấn tìm kiếm

3

Nhân thêm mon

Kếế́t luận: Dùng đểể̉ xem và đặt món.

22


d) Giao diện menu nhà hàng

Chức năng:
STT

Tên

1

Nhập

món ăn

23


×