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

Quản lí quán cà phê

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 (680.67 KB, 21 trang )

BỘ THÔNG TIN VÀ TRUYỀN THÔNG
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
----------o0o----------

ĐỀ TÀI: QUẢN LÍ QUÁN CÀ PHÊ
Môn: Nhập môn công nghệ phần mềm
Giảng viên hướng dẫn:
Nhóm:
Sinh viên thực hiện:

Thành phố Hồ Chí Minh 2019


MỤC LỤC
I.

Hiện trạng và yêu cầu............................................................................................................................3
1.

Hiện trạng:..........................................................................................................................................3
a)

Giới thiệu về thế giới thực liên quan:..............................................................................................3

b)

Qui trình công việc liên quan đến đề tài..........................................................................................3

c)


Biểu mẫu có liên quan......................................................................................................................3

d)

Qui trình ràng buộc có liên quan.....................................................................................................4

e)

Qui trình công thức tính có liên quan:.............................................................................................4

2.

Yêu cầu:...............................................................................................................................................4
a)

Xác định yêu cầu chức năng nghiệp vụ...........................................................................................4

b)

Lập bảng...........................................................................................................................................4

II.

Mô hình hóa yêu cầu..........................................................................................................................5

1.

Mô hình USE CASE...........................................................................................................................5

2.


Sơ đồ DFF............................................................................................................................................6

III.

Thiết kế cơ sở dữ liệu và giao diện:..................................................................................................8

1.

2.
IV.

Thiết kế cơ sở dữ liệu:........................................................................................................................8
a)

Sơ đồ logic:......................................................................................................................................8

b)

Danh sách các thành phần của sơ đồ.............................................................................................9
Thiết kế giao diện:............................................................................................................................10
Cài đặt và thử nghiệm:....................................................................................................................18

1.

Cài đặt:..............................................................................................................................................18

2.

Thử nghiệm:......................................................................................................................................19


V.

Tổng kết và đánh giá:..........................................................................................................................20
1.

Ưu điểm:............................................................................................................................................20

2.

Nhược điểm:......................................................................................................................................20

3.

Hướng phát triển phần mềm:.........................................................................................................20

2


I.

Hiện trạng và yêu cầu

1. Hiện trạng:
a) Giới thiệu về thế giới thực liên quan:
- Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm càng trở
nên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con người. Các phần
mềm hiện nay ngày càng hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử lí
nhanh chóng và một số nghiệp vụ được tự động hóa cao.
- Vì vậy, việc phát triển phần mềm, sự đòi hỏi không chỉ là chính xác, xử lí được nhiều

nghiệp vụ thực tế mà còn phải đáp ứng yêu cầu khác như về tốc độ, giao diện thân
thiện, mô hình hóa được thực tế vào máy tính để người dùng sử dụng tiện lợi, quen
thuộc, tính tương thích cao, bảo mật cao,.. . Các phần mềm giúp tiết kiệm một lượng
lớn thời gian, công sức của con người, tăng độ chính xác và hiệu quả trong công việc.
- Một quán cà phê có các loại thức uống, món ăn, giá các món ăn, thức uống có thể thay
đổi trong khoảng thời gian. Người quản lí muốn quản lí việc thu, chi hằng ngày của
quán để làm cơ sở tính thu nhập, tính lương, thưởng cho nhân viên.
b) Qui trình công việc liên quan đến đề tài
- Nhân viên thu ngân:
 Đăng nhập vào hệ thống
 Chọn món ăn
 Thanh toán
 In bill
 Đặt bàn
- Quản trị viên:
 Đăng nhập vào hệ thống.
 Chọn món ăn.
 Thanh toán.
 In bill
 Đặt bàn
 Thêm, sửa, xóa món ăn
 Thêm, sửa, xóa tài khoản.
c) Biểu mẫu có liên quan
- Mẫu hóa đơn thanh toán.
- Mẫu thêm, sửa, xóa thực đơn.
- Mẫu danh sách nhân viên.
- Mẫu danh sách thực đơn
- Mẫu thêm, sửa và xóa nhân viên.
- Mẫu sửa thông tin cá nhân.
- Mẫu đổi mật khẩu.

d) Qui trình ràng buộc có liên quan
- Hóa đơn có hiệu lực trong vòng 24h kể từ khi xuất hóa đơn
3


- Đặt bàn sẽ tự động hủy khi khách không đến sau 15p.
e) Qui trình công thức tính có liên quan:
- Món ăn = số lượng x đơn giá
- Tổng tiền = Tổng các món

2. Yêu cầu:
a) Xác định yêu cầu chức năng nghiệp vụ
 Xác định bộ phận sử dụng phần mềm: Quản lí và Nhân viên thu ngân.
 Xác định các công việc mà người dùng thực hiện trên phần mềm theo từng loại công
việc sau:
Lưu trữ
Tra cứu
Tính toán
Kết xuất
 Lần lượt lập bảng yêu cầu chức năng nghiệp vụ, bảng quy định/Công thức và các
biểu mẫu được mô tả chi tiết như sau:
b) Lập bảng
*Mẫu 1: Bảng yêu cầu chức năng nghiệp vụ
Bộ phận (người thực hiện): Quản lí
STT

Công việc

Mã số: QL


Loại

Quy định/ Công

Biểu mẫu

công việc
Lưu trữ

thức liên quan

liên quan

1

Thêm món
ăn/thức uống
mới

2

Thêm, sửa xóa
các tài khoản

Lưu trữ

3

Tìm kiếm món
ăn, danh sách

nhân viên

Tra cứu

Ghi chú
Khi món ăn, thức uống
mới, bộ phận quản lý có
trách nhiệm rà xét xem số
đồ dùng đó đó đã có hay
chưa, nếu chưa thì đưa vào
thực đơn và định mã số đồ
dùng mới. Nếu có rồi thì
gọi lại thực đơn để cập
nhật bổ sung số lượng.
Khi tài khoản có tồn tại thì
sửa lại thông tin tài khoản,
ngược lại thì thì thêm tài
khoản mới.

Việc tìm món ăn dựa trên
các thông tin: tên món ăn,
loại thức ăn.

4


4

Tính tiền hóa
đơn


Tính toán

5

Nhận đặt bàn

Lưu trữ

6

Tổng hợp
doanh thu

Kết xuất

Món ăn = số lượng * đơn
giá
Tổng tiền = Tổng các
Đặt bàn dựa trên số điện
thoại, tên khách hàng

BM_1
BM_2

Tổng hợp doanh thu hằng
ngày, tháng, quí, năm

*Mẫu 2: Bảng yêu cầu chức năng nghiệp vụ
Bộ phận (người thực hiện): Nhân viên thu ngân

STT

II.

Công việc

Loại công

Mã số: NVTN

Quy định/ Công thức

Biểu mẫu

Ghi

liên quan
BM_1

chú

1

việc
Tính tiền hóa đơn Tính toán

liên quan
Món ăn = số lượng * đơn giá
Tổng tiền = Tổng các món


2

Nhận đặt bàn

Đặt bàn dựa trên số điện thoại, BM_2
tên khách hàng

Lưu trữ

Mô hình hóa yêu cầu
1. Mô hình USE CASE

5


2. Sơ đồ DFF
Chọn món, thanh toán
Quản lí

Nhân viên thu
ngân
Quản lí món

Thống kê

Thông tin món

Quản Lí Coffee
House


Gọi món
Đặt bàn
Hóa đơn

Cơ sở dữ liệu

Khách hàng
Sơ đồ mức 0

6


Đặt bàn

Nhận

Doanh thu

Tổng hợp

Quản lý tài khoản

Quản lý

Thêm, sửa, xóa, tìm
kiếm

Hóa đơn

Tính tiền


7

Tài khoản


Món ăn, thức uống

Phân rã chức năng quản lý mức 1

Quản lý

Tài khoản

Hiển thị đăng nhập

Phân rã chức năng Quản lý mức 1: Đăng nhập.
Hóa đơn

Tính tiền

Nhân viên thu ngân

Món ăn, thức uống
Tìm kiếm

Phân rã chức năng Nhân viên thu ngân 1

Quản trị viên


Đăng nhập

Tài khoản

Phân rã chức năng đăng nhập cho Nhân viên thu ngân mức 1

III.

Thiết kế cơ sở dữ liệu và giao diện:
1. Thiết kế cơ sở dữ liệu:
8


a) Sơ đồ logic:

b) Danh sách các thành phần của sơ đồ
Bảng Account

Bảng TypeRight

9


Bảng Bill

Bảng BillDetail

Bảng Food

Bảng FoodCategory


Bảng TableFood

Bảng OrderTable

10


2. Thiết kế giao diện:
 Giao diện đăng nhập

 Giao diện chọn chức năng:

 Giao diện gọi món:
11


 Giao diện thông tin tài khoản:

12


13


 Giao diện giới thiệu phần mềm:

14



 Giao diện Admin

 Giao diện doanh thu:

15


 Giao diện tài khoản:

 Giao diện bàn ăn:

16


 Giao diện loại thức uống:

 Giao diện thức uống:

 Giao diện đặt bàn:

17


IV.

Cài đặt và thử nghiệm:
1. Cài đặt:
STT

Chức năng


Mức độ hoàn thành

Ý nghĩa
Người dùng thanh
toán nhanh và chính
xác hơn.
Giúp người dùng dễ
dàng di chuyển các
bàn khi khách hàng
yêu cầu.
Đơn giản thực hiện
để thêm thức uống
cho khách.
Đơn giản thực hiện
để bớt thức uống
cho khách khi người
dùng nhập sai.
Bảo mật cho người
sử dụng.

1

Thanh toán

100%

2

Chuyển bàn


100%

3

Thêm thức uống

100%

4

Bớt thức uống

100%

5

Thay đổi mật khẩu

100%

6

Quản lí doanh thu

100%

18

Quản lí các hóa đơn

hàng ngày, tháng,
năm, tổng doanh


thu.
7

Quản lí tài khoản

100%

8

Quản lí bàn ăn

100%

9

Quản lí loại thức uống

100%

10

Quản lí thức uống

100%

11


Đặt bàn

70%

Quản lí các tài
khoản được sử dụng
phần mềm.
Quản lí các bàn dựa
trên yêu cầu của
quán.
Quản lí loại thức
uống trong quán phù
hợp với menu.
Quản lí thực uống
trong quán khi quán
có món mới trong
menu.
Giúp khách giữ
được bàn trước khi
đến quán.

2. Thử nghiệm:
- Chức năng thay đổi mật khẩu:
- Tài khoản thử nghiệm: Tài khoản: nvtn02, Tên hiển thị: Nguyễn Sỹ Quyết
Mật khẩu: 123
ID
case

Nội dung test


TC0
1

Kiểm tra thay
đổi mật khẩu

TC0
2

Kiểm tra chức
năng đổi mật
khẩu: Nhập sai
mật khẩu cũ.

TC0
3

Kiểm tra chức
năng đổi mật
khẩu: Mật khẩu
mới để trống.

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

Kết quả
mong muốn

Kết quả
thực tế


- Chọn mục Thông tin
tài khoản.
- Điền đúng mật khẩu
cũ và mới.
- Xác nhận lại mật
khẩu mới.
- Chọn cập nhật.
- Chọn mục Thông tin
tài khoản.
- Để trống mật khẩu
cũ/điền sai mật khẩu
cũ.
- Chọn cập nhật.
- Chọn mục Thông tin
tài khoản.
- Để trống mật khẩu
mới.
- Chọn cập nhật.

Lưu lại mật
khẩu tài
khoản mới
thành công.

Như
mong
muốn.

1


Thành
công

Báo lỗi:
“Vui lòng
xác nhận lại
mật khẩu
cũ.”

Như
mong
muốn.

2

Khôn
g
thành
công.

Báo lỗi:
“Vui lòng
nhập mật
khẩu mới”.

Như
mong
muốn.


2

Khôn
g
thành
công.

19

Độ ưu
tiên

Trạng
thái

Ngày
sửa đổi

Gh
i
chú


TC0
4

Kiểm tra chức
năng đổi mật
khẩu: Xác nhận
mật khẩu để

trống.

- Chọn mục Thông tin
tài khoản.
- Để trống xác nhận
mật khẩu.
- Chọn cập nhật

Báo lỗi:
“Vui lòng
nhập xác
nhận mật
khẩu mới.”

Như
mong
muốn.

2

Khôn
g
thành
công.

TC0
5

Kiểm tra chức
năng đổi mật

khẩu trong Sửa
TT cá nhân:
Xác nhận mật
khẩu mới
không trùng
khớp.
Kiểm tra chức
năng đổi mật
khẩu trong Sửa
TT cá nhân:
Mật khẩu cũ
không khớp.
Kiểm tra chức
năng đổi mật
khẩu trong Sửa
TT cá nhân:
Mật khẩu gồm
6 kí tự.

- Chọn mục Thông tin
tài khoản.
- Điền vào xác nhận
mật khẩu mới.
- Chọn cập nhật

Báo lỗi:
“Vui lòng
xác nhận
mật khẩu
mới.”


Như
mong
muốn.

2

Khôn
g
thành
công.

- Chọn mục Thông tin
tài khoản.
- Điền mật khẩu cũ.
- Chọn cập nhật

Báo lỗi:
“Vui lòng
xác nhận
mật khẩu
cũ.”

Như
mong
muốn.

Trung
bình


Khôn
g
thành
công.

- Chọn mục Thông tin
tài khoản.
- Điền mật khẩu cũ.
- Chọn cập nhật

Báo lỗi:
“Mật khẩu
gồm 6 kí
tự”

Chưa
bắt lỗi

Trung
bình

Khôn
g
thành
công.

TC0
6

TC0

7

V. Tổng kết và đánh giá:
1. Ưu điểm:
- Chương trình có giao diện thân thiện, dễ dàng sử dụng.
-

Các chức năng thêm, xóa, sửa… được thực hiện nhanh chóng và thuận tiện.
Dễ dàng quản lý được dữ liệu

2. Nhược điểm:
-

Do thời gian nghiên cứu ngắn và khả năng còn hạn chế nên một số ý tưởng chưa được
thực thi vào chương trình.
Tính chuyên nghiệp của chương trình chưa cao, chức năng còn ít.
Giao diện chưa có thẩm mỹ cao.

3. Hướng phát triển phần mềm:
-

Tìm hiểu và hoàn thiện các chức năng chưa được thực thi trong ứng dụng.

20


 Kết luận:
Phần mềm quản lý quán cà phê là một phần mềm hữu ích, nó giúp cho việc quản lý quán cà
phê trở nên dễ dàng.
Qua đây em xin gửi lời cảm ơn cô Nguyễn Thị Bích Nguyên đã tận tình giúp đỡ, hướng

dẫn nhóm chúng em hoàn thành đề tài này. Tuy nhiên vì trình độ và kiến thức của nhóm còn có
hạn nên chương trình không tránh khỏi các thiếu sót, chúng em rất mong nhận được các góp ý bổ
sung của cô và các bạn để đề tài của chúng em được hoàn thiện hơn.
Chúng em xin chân thành cảm ơn!

21



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×