=TRƯỜNG
ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THƠNG TIN
-------------
BÁO CÁO BÀI TẬP NHĨM 4
MƠN HỌC
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THƠNG TIN
Đề tài số 2
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ
NHÀ HÀNG CAFE
LỚP
: 70DCHT23
NHĨM
:4
THÀNH VIÊN
:
ĐINH THIÊN DIỆU,
PHẠM MINH CHIẾN,
NGƠ TIẾN ĐẠT,
DƯƠNG THỊ NGUYỆT,
LÊ THỊ QUỲNH
HÀ NỘI, 2021
MỤC LỤC
LỜI MỞ ĐẦU ..........................................................................................................................5
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG ................................................................................6
1.1 Giới thiệu sơ bộ: .......................................................................................................... 6
1.1.1 Địa điểm: ................................................................................................................... 6
1.1.2 Quy mô ...................................................................................................................... 6
1.1.3 Lĩnh vực:.................................................................................................................... 6
1.1.4 Lịch sử phát triển và cơ cấu tổ chức .......................................................................... 6
1.2 Thực hiện khảo sát: .......................................................................................................... 7
1.2.1 Phiếu phỏng vấn quản lý nhân viên ........................................................................... 7
1.2.2 Phiếu phỏng vấn quản lý kho (pha chế) .................................................................... 8
1.2.3 Phiếu phỏng vấn nhân viên phục vụ (oder) ............................................................... 9
1.2.4 Phiếu phỏng vấn nhân viên thu ngân (kế toán) ....................................................... 10
1.2.5 Phiếu phỏng vấn giải quyết sự cố ............................................................................ 11
1.3 Đánh giá hiện trạng: ...................................................................................................... 12
1.3.1 Quy trình nghiệp vụ: ................................................................................................ 12
1.3.2 Quy định: ................................................................................................................ 13
1.3.3 Ưu nhược điểm ....................................................................................................... 14
1.4 Xác định yêu cầu ........................................................................................................... 14
1.4.1 Yêu cầu chức năng: ................................................................................................. 14
1.4.2 Yêu cầu phi chức năng: ........................................................................................... 14
1.5 Dự kiến hệ thống mới: .................................................................................................. 15
1.6 Lập kế hoạch thực hiện: ................................................................................................ 15
1.6.1 Mục tiêu: .................................................................................................................. 15
1.6.2 Nhân sự, chi phí ....................................................................................................... 16
1.6.3 Thời gian .................................................................................................................. 17
1.6.4 Công cụ sử dụng: ..................................................................................................... 17
CHƯƠNG 2: PHÂN TÍCH ...................................................................................................18
2.1 Biểu đồ Usecase ............................................................................................................. 18
2.1.1 Xác định tác nhân, use case ..................................................................................... 18
2.1.2 Usecase tổng quát .................................................................................................... 20
2
2.1.3 Danh sách các use case ............................................................................................ 20
2.2 Biểu đồ trình tự .............................................................................................................. 63
2.2.1. Biểu đồ trình tự hoạt động Đăng nhập/Đăng xuất .................................................. 63
2.2.3. Biểu đồ trình tự với tác nhân Nhân viên bán hàng ................................................. 69
2.2.4. Biểu đồ trình tự với tác nhân Quản lý Kho ............................................................ 71
2.2.5. Biểu đồ trình tự với tác nhân Quản lý cửa hàng ..................................................... 73
2.3 Biểu đồ hoạt động .......................................................................................................... 84
2.3.1. Biểu đồ hoạt động đăng nhập/ đăng xuất ............................................................... 84
2.3.2. Biểu đồ hoạt động đối với Khách hàng .................................................................. 86
2.3.3. Biểu đồ hoạt động đối với nhân viên bán hàng ...................................................... 93
2.3.4. Biểu đồ hoạt động đối với quản lý kho .................................................................. 96
2.3.5. Biểu đồ hoạt động với Quản lý cửa hàng ............................................................. 100
2.4 Biểu đồ lớp ................................................................................................................... 112
2.4.1. Mô tả biểu đồ: ....................................................................................................... 112
2.4.2. Biểu đồ lớp ........................................................................................................... 117
2.4.3 Mô tả CSDL .......................................................................................................... 117
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG .............................................................................122
3.1. Thiết kế tổng thể ......................................................................................................... 122
3.1.1. Biểu đồ triển khai hệ thống .................................................................................. 122
3.1.2. Biểu đồ thành phần ............................................................................................... 122
3.2 Thiết kế Cơ sở dữ liệu vật lý: ....................................................................................... 123
3.3 Thiết kế giao diện:........................................................................................................ 125
3.3.1. Giao diện đăng ký tài khoản ................................................................................. 125
3.3.2. Giao diện đăng nhập tài khoản ............................................................................. 127
3.3.3. Giao diện chính của hệ thống: .............................................................................. 128
3.3.4 Màn hình thống kê doanh thu ................................................................................ 135
3.3.5 Màn hình quản lý thức ăn/đồ uống ........................................................................ 137
3.3.6 Màn hình quản lý bàn ............................................................................................ 140
3.3.7 Màn hình quản lý tài khoản ................................................................................... 142
3.4 Thiết kế kiểm sốt: ....................................................................................................... 144
3.4.1 Mục đích: ............................................................................................................... 144
3
3.4.2 Kiểm sốt các thơng tin thu thập và các thơng tin xuất ......................................... 145
3.4.3. Kiểm sốt các sự cố làm gián đoạn chương trình................................................. 146
3.4.4 Kiểm sốt các xâm phạm từ phía con người ......................................................... 148
3.5 Thiết kế chương trình ................................................................................................... 150
CHƯƠNG 4: CÀI ĐẶT VÀ KIỂM THỬ ..........................................................................152
4.1 Cài đặt .......................................................................................................................... 152
4.1.1 Đăng nhập:............................................................................................................. 152
4.1.2 Thêm ...................................................................................................................... 153
4.1.3 Sửa .........…………………………………………………………………………155
4.1.4 Xóa.....……………………………………………………………………………154
4.2 Kiểm thử: ..................................................................................................................... 155
4.2.1. Kiểm thử chức năng và kiểm thử phi chức năng(Functional and Non-functional
Testing)…… ................................................................................................................... 155
4.2.2. Kiểm thử đơn vị (Unit testing) ............................................................................. 156
4.2.3. Kiểm thử tích hợp (Integration testing) ................................................................ 156
4.2.4. Kiểm thử hệ thống (System testing) ..................................................................... 156
4.2.5. Kiểm thử chấp nhận (Acceptance testing) ............................................................ 157
4.2.6 Kiểm thử hiệu suất (Performance testing) ............................................................. 157
4.2.7. Kiểm thử bảo mật (Security testing)..................................................................... 158
4.2.8. Kiểm thử khả năng sử dụng (Usability testing) .................................................... 158
4.2.9. Kiểm thử khả năng tương thích (Compatibility testing) ...................................... 159
CHƯƠNG 5: KẾT LUẬN ...................................................................................................160
4
LỜI MỞ ĐẦU
Trong quá trình phát triển của xã hội, công nghệ thông tin đã và đang phát
triển mạnh mẽ, ngày càng thâm nhập sâu, trở thành một công cụ hỗ trợ đắc lực cho
con người trong mọi lĩnh vực.
Trong những năm gần đây, nước ta đã có rất nhiều cố gắng để tiến kịp xu thế
đổi mới và phát triển của khu vực và thế giới. Một trong các bước đi đúng đắn của
nhà nước ta là ưu tiên phát triển ngành công nghệ thông tin, ngành mũi nhọn quan
trọng trong mục tiêu cơng nghiệp hóa hiện đại hóa đất nước. Vì lẽ đó tin học ngày
nay đã đi sâu vào mọi lĩnh vực của xã hội và đời sống con người.
Trong xu thế phát triển hiện nay trên thế giới khoa học và cơng nghệ ln có
những thay đổi mạnh mẽ. Một phần trong đó là việc ứng dụng Công Nghệ Thông
Tin vào đời sống hàng ngày của con người. Loài người chúng ta đang hướng tới thiết
lập một hành tinh thông minh. Ngày nay với sự phát triển mạnh mẽ của CNTT kết
hợp với sự phát triển của mạng Internet đã kết nối được toàn thế giới lại với nhau
thành một thể thống nhất. Nó đã trở thành công cụ đắc lực cho nhiều ngành nghề:
giao thông, quân sự, y học…và đặc biệt là trong công tác quản lý nói chung và quản
lý quán Cafe nói riêng.
Trước đây khi máy tính chưa được ứng dụng rộng rãi các công việc quản lý
đều được thực hiện một cách thủ công nên rất tốn thời gian, nhân lực cũng như tài
chính. Ngày nay với sự phát triển mạnh mẽ của công nghệ thông tin đã giúp cho việc
quản lý được thực hiện một cách dễ dàng hơn, giảm chi phí, thời gian…
Trong thời gian học tập tại Trường Đại học CN GTVT chuyên ngành Công
Nghệ Thông Tin, chúng em đã hiểu thế mạnh mà các chương trình ứng dụng mang
lại. Qua quá trình khảo sát một vài quán cafe, chúng em đã xây dựng lên đề tài quản
lý quán Cafe với mong muốn giúp cho việc quản lý được thực hiện một cách dễ dàng
hơn, thuận tiện và giảm thiểu được các sai sót. Vì vậy chúng em chọn đề tài: “Xây
dựng phần mềm quản lý quán Cafe Zodi”.
5
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
1.1
Giới thiệu sơ bộ:
1.1.1 Địa điểm:
Quán Cafe Zodi nằm ở 156 Triệu Việt Vương – Hà Nội
1.1.2 Quy mơ
+ Bộ phận quản lí nhà hàng
+ Bộ phận quản lí nhân viên
+ Bộ phận quản lí kho
+ Bộ phận phục vụ
1.1.3 Lĩnh vực:
Nhà hàng cafe
1.1.4 Lịch sử phát triển và cơ cấu tổ chức
Được hình thành và phát triển từ năm 2009, quán được mở ra nhằm phục vụ nhu
cầu ăn uống giải khát cũng như thưởng thức Cafe của nhiều khách hàng. Mang phong
cách xì tin trẻ trung, Zodi Café có vị trí nổi bật so với các quán khác. Quán nằm trên
tầng 11 là một vị trí lý tưởng để tránh được sự ồn ào và khói bụi từ con phố Triệu
Việt Vương tấp nập. Zodi Café được thiết kế sang trọng, lộng lẫy với khơng gian
khống đạt, tươi tắn được tơ điểm bằng những gam màu hài hịa cùng sự đón tiếp
nồng hậu của chủ qn và các nhân viên. Điều đó ln đem lại cảm giác thư thái,
thoải mái và sự hài lịng cho bất cứ vị khách nào đến với Zodi.
Ngồi cà phê, Zodi còn thu hút khách hàng với nhiều đồ uống tuyệt vời, mới lạ.
Đó có thể là special drinking với My love, Love in blue … hay các loại sinh tố hoa
quả thơm ngon nguyên chất; kem mát lạnh và cả những ly Cocktail ngọt ngào, nồng
nàn, phảng phất hương thơm. Đối với dân văn phòng, quán là một địa chỉ thích hợp
cho những phút nghỉ trưa ít ỏi với menu các món ăn nhanh hấp dẫn, phong phú, ln
làm hài lịng mọi thực khách dù là khó tính nhất.
6
Công việc quản lý của quán chủ yếu dựa trên giấy tờ ghi chép, mọi công việc đều
tiến hành thủ công là nhiều, từ việc cập nhật danh sách sản phẩm đến thống kê, sắp
xếp lịch làm việc... Do đó mất rất nhiều thời gian và nhân lực. Thêm vào đó do cơng
tác quản lý trên giấy tờ nên việc lưu trữ tốn nhiều thời gian, và công tác bảo quản
cũng gặp nhiều khó khăn, và do vậy việc sai sót khi cần cập nhật thơng tin mới và
tẩy xóa là điều khơng tránh khỏi mặc dù qn có được trang bị máy tính.
Tóm lại, việc quản lý qn chủ yếu làm thủ công và dựa vào người quản lý, máy
tính chưa hỗ trợ được nhiều và chưa có phần mềm quản lý.
1.2
Thực hiện khảo sát:
1.2.1 Phiếu phỏng vấn quản lý nhân viên
Người được hỏi: Lê Văn Kỳ quản
Người hỏi: Phạm Minh Chiến
lý
Ngày: 10/04/2021
Câu hỏi:
Trả lời:
Có, chúng tơi tổ chức quản lý nhân
Câu hỏi 1: Cơ cấu tổ chức nhân viên viên theo một cơ cấu gần như rất phổ
của quán như thế nào, có theo
biến hiện nay. Tổ chức chia làm 4 bộ
khuôn mẫu chung hay không?
phận bộ cụ thể bao gồm: bộ phận kế
tốn hay cịn gọi là thu ngân, bộ phận
phục vụ(oder), bộ phận pha chế
(đồng thời là bộ phận quản lí kho), bộ
phận bảo vệ làm việc theo ca.
Câu hỏi 2: Anh có quan tâm đến
Có, điều đó rất cần thiết nó giúp tơi
trình độ học vấn và chun mơn của quản lý một cách có hiệu quả hơn vì
từng bộ phận nhân viên của mình
từng bộ phận riêng biệt sẽ được quy
khơng?
định một trình độ nhất định.
7
Ví dụ như bộ phận thu ngân khi được
tuyển dụng phải có bằng hoặc chứng
chỉ về ngành kế tốn và có kinh
ngiệm làm việc 1 năm các bộ phận
khác cũng có những quy định riêng.
Câu hỏi 3: Vậy trong quá trình làm
Vâng. Qn chúng tơi có đội ngũ
việc nếu nhân viên có cơng việc nào nhân viên làm việc theo ca. nếu xét
đó xin nghỉ đột xuất , anh sẽ xử lý
thấy nhân viên đó cần nghỉ và lý do
như thế nào và người nhân viên đó
chính đáng thì chúng tơi sẽ linh động
có bị trừ lương hay khơng?
cho nhân viên của mình được nghĩ và
sẽ liên hệ với ca làm việc khác cùng
ngày đến bổ sung.
Câu hỏi 4: Chế độ tiền lương và tiền Vâng.đối với tưng bộ phận sẽ có một
thưởng của quán và chế độ đãi ngộ mức lương khác nhau ,còn về tiền
cho nhân viên như thế nào?
thưởng và chế độ mọt phần phụ thuộc
vào doanh thu của quán và về thái độ
làm việc của đội ngũ nhân viên mà
chúng tôi sẽ đưa ra nhưng mức lương
và thưởng khác nhau.
1.2.2 Phiếu phỏng vấn quản lý kho (pha chế)
Người được phỏng vấn: Phạm
Ngọc Tây Nhân viên pha chế
Người phỏng vấn: Phạm Minh Chiến
Ngày: 10/04/2021
8
Câu hỏi 1: Menu đồ uống của
Có. Ngồi phục vụ các loại đồ uống
quán có đa dang và phong
như: cà phê, nước ngọt…thì quán
phú để đáp ứng nhu cầu của
chúng tơi cịn phục vụ các loại rượu ,
khách hàng?
bia , cocktail và kem các loại theo nhu
cầu khách hàng.Vì vậy chúng tôi tin
rằng đủ sức đáp ứng tất cả nhu cầu của
khách.
Câu hỏi 2: Ngồi cơng việc pha Vâng, tất nhiên rồi! Ngồi cơng việc pha
chế anh cịn phụ trách nhiệm vụ gì chế tơi cịn phải kiêm ln việc xuất
nữa khơng ?
nhâp hàng hóa cho quầy bar , kiểm tra
chất lượng hàng , rồi order các mặt hàng
hết để quán bổ sung.
Câu hỏi 3: Anh có thể cho biết
quá trình của các nhiệm vụ đó ra
sao được khơng?
Trả lời:
Việc nhập xuất hàng: Khi các đại lý
đem hàng vào quán tơi có nhiệm vụ
kiểm hàng rồi ghi chép số lượng vào sổ
và ngược lại.
Việc order hàng: Cuối ngày tôi thống
kê lại tất cả hàng hóa xem mặt hàng
nào hết thì order cho quán nhập vào.
1.2.3 Phiếu phỏng vấn nhân viên phục vụ (oder)
9
Người được phỏng vấn: Trần Người phỏng vấn: Đinh Thiên Diệu
Minh Nam
Ngày: 10/04/2021
Câu hỏi 1: Với 1 số lượng khách
Trả lời:
lớn cùng vào quán 1 lúc thì chất
lựong phục vụ có bị ảnh hưởng
hay khơng ?
Tất nhiên là có! Khách đông đồng
nghĩa với việc bộ phận phục vụ phải rải
đều ra, dẫn đến tình trạng khách phải
chờ đợi!
Chúng tơi rất tiếc về điều đó. Nhưng
khách cũng hiểu và thơng cảm khơng
phàn nàn gì !
Câu hỏi 2: Thái độ phục vụ của
bộ phận phục vụ như thế nào ?
Trả lời:
Chúng tôi đã được dặn dò và chỉ dẫn rất
kỹ về thái độ trước khi chúng tôi làm
việc! Và chúng tôi cũng ý thức được
“Khách hàng là thượng đế”.
1.2.4 Phiếu phỏng vấn nhân viên thu ngân (kế toán)
Người được hỏi: Nguyễn Thị
Người hỏi: Đinh Thiên Diệu
Linh
Ngày: 10/04/2021
Câu hỏi 1: dữ liệu của quán về
Mọi sổ sách của quán chúng tôi sẽ
thu chi sẽ được lưu ở đâu
được lưu tại một máy tính riêng và
hàng tháng chủ quán sẽ
10
và sẽ được kiểm tra vào
kiểm tra và yêu cầu tôi lập báo cáo tổng
thời gian nào?
kết.
Câu hỏi 2: Trong q trình
Có, tất cả các hóa đơn sẽ được dữ để sau
thanh tốn hóa đơn có
khi hết ca làm việc chúng tôi sẽ tổng kết
được dữ lại hay không?
và đối chiếu doanh thu bán được trong
một ngày và để đối chiếu khi xảy ra
những sai sót của máy hay nhân viên.
1.2.5 Phiếu phỏng vấn giải quyết sự cố
Người được hỏi: Lê Văn Kỳ
Người hỏi: Phạm Minh Chiến
quản lý
Câu hỏi 1: Quán do anh quản lí
thương gặp những sự cố nào?
Trả lời:
Những sự cố chúng tôi thường hay gặp
là đôi khi nhân viên mang nhầm đồ uống
cho khách , nhân viên phục vụ không
cẩn thẩn làm rớt đồ uống hay là bể ly
Câu hỏi 2: Anh xử lí những sự cố
đo như thế nào ?
Trả lời:
Chúng tôi sẽ dựa vào mức độ và từng
trường hợp để chúng tơi xử lí. Nếu như
ảnh hưởng đến khách hàng chúng tôi sẽ
trực tiếp phê mình nhân viên trước mặt
khách hàng và xin lỗi. Chúng tôi ngay
11
lập tức sẽ thay thế hoặc làm mới đồ uống
đó cho khách hàng .
Câu hỏi 3 : Những nhân viên mà
làm nên những sự cố đáng tiếc
như thế thì anh sẽ xử lí như thế
nào ?
Trả lời:
Chúng tơi sẽ tích mức độ thiệt hại và trừ
trực tiếp trên lương của nhân viên. Phê
bình nhân viên đó vào cuối tháng khi
họp nhân viên. Nếu nhân viên đó liên
tiếp mắc phải những sai lầm như thế
chúng tơi sẽ cho nhân viên đó nghỉ viêc.
1.3 Đánh giá hiện trạng:
1.3.1 Quy trình nghiệp vụ:
1.3.1.1 Quy trình nghiệp vụ của nhân viên oder:
Khi có khách bước vào nhân viên phục vụ sẽ hỏi khách số lượng người đi cùng
để có thể sắp xếp chỗ ngồi một cách hợp lý nhất.
Sau khi đưa khách đến chỗ ngồi nhân viên phục vụ sẽ mang ra một số thứ miễn
phí như nước lọc, đá và Menu cho khách để khách chọn đồ uống hoặc đồ ăn…
Khi đã ghi hết các yêu cầu của khách, nhân viên phục vụ sẽ chuyển danh sách yêu
cầu này cho nhân viên pha chế.
Đồ uống khi được pha chế xong thì nhân viên phục vụ sẽ mang ra cho khách kèm
theo hóa đơn.
Khách hàng khi ra về sẽ cầm hóa đơn qua quầy thu ngân để thanh tốn.
1.3.1.2 Quy trình nghiệp vụ của nhân viên kho:
12
Bộ phận quản lý quán Cafe nhận được nguyên liệu nhập về, tiến hành phân loại
theo loại sản phẩm, viết hóa đơn và lưu trữ trong kho.
1.3.1.3
Quy trình nghiệp vụ của nhân viên bảo vệ:
Khi có khách hàng di chuyển đến quán bằng phương tiện giao thông (ô tô, xe
máy ...) hỗ trợ, hướng dẫn khách về chỗ để xe.
Trông nom các phương tiện trong thời gian khách hàng sử dụng dịch vụ của
quán.
Khách hàng ra về hỗ trợ khách lấy xe.
1.3.1.4
Quy trình nghiệp vụ của quản lý:
Sau mỗi ngày quản lý tổng hợp các sản phẩm đã bán trong ngày, tính tiền và
ghi chép lại.
1.3.2 Quy định:
Nhân viên phải có thái độ phục vụ chu đáo, ghi nhớ rõ ràng những sản phẩm mà
khách đã gọi, những sản phẩm mà khách gọi thêm. Biết tư vấn cho khách hàng nếu
cầu thiết.
Nhân viên làm tại phòng bếp phải chế biến món ăn cũng như đồ uống cẩn thận,
sạch sẽ, đạt tiêu chuẩn vệ sinh thực phẩm. Đầu bếp có thể sáng tạo, làm mới menu
với các món ăn mới lạ, độc đáo sao cho thu hút được khách hàng.
Nhân viên thu ngân phải tổng hợp thông tin sản phẩm như loại, số lượng, giá bán
và tổng hợp lại vào cuối mỗi ngày để chủ quán kiểm tra.
Cấm mọi hành vi gian lận, vụ lợi cá nhân. Nếu vi phạm sẽ bị đuổi việc.
13
Quản lý xử lý mọi hoạt động nhập hàng và nguyên liệu cũng như doanh thu của
quán. Ngoài ra, quản lý cịn có trách nhiệm lập lương, tính lương cho nhân viên cùng
với quản lý nhân sự.
1.3.3 Ưu nhược điểm
1.3.3.1 Ưu điểm
Đáp ứng được các nhu cầu cơ bản của việc quản lý 1 quán Café.
1.3.3.2 Nhược điểm:
-
Dùng nhiều giấy tờ vì vậy việc bảo quản cũng như tìm kiếm tốn nhiều thời
gian và cơng sức.
-
Hệ thống sẽ gặp khó khăn khi lượng khách hàng tăng do tất cả mọi công việc
quản lý đều phải thao tác và xử lý bằng tay.
-
Dễ xảy ra sai sót trong q trình quản lý do nhiều yếu tố như viết sai, gian lận,
tính toán nhầm…
1.4
Xác định yêu cầu
1.4.1 Yêu cầu chức năng:
Cho phép người dùng đăng nhập vào hệ thống
Cho phép thu ngân lập hóa đơn và in hóa đơn
Cho phép người quản trị thêm, xóa sửa nhân viên, thực đơn, phân công.
Cho phép người dùng hệ thống kê doanh thu theo ngày, tháng năm, khoảng
ngày, thức ăn nước uống được bán nhiều nhất
Cho phép người dùng tra cứu thực đơn, nhân viên.
Cho phép người quản trị xóa hóa đơn.
1.4.2 Yêu cầu phi chức năng:
Đảm bảo chương trình hoạt động tốt
Tốc độ truy xuất dữ liệu nhanh và chính xác.
Tiện dụng.
14
1.5
Dự kiến hệ thống mới:
Theo hiện trạng nêu trên, các nhà hàng cần áp dụng công nghệ vào công việc quản
lý, thanh tốn hóa đơn. Việc sử dụng một phần mềm chuyên nghiệp trong các dịch
vụ của nhà hàng sẽ làm tăng khả năng quản lý, nhanh chóng và chính xác trong thanh
tốn.
Quản lý sẽ nhập thơng tin thực đơn và nhân viên làm việc trong nhà hàng vào
chương trình hệ thống.
Thực đơn thơng tin có: mã thực đơn, tên thực đơn , đơn giá, đơn vị tính.
Thơng tin về nhân viên bao gồm: mā nhân viên, họ tên, ngày sinh, tên đăng nhập
và mặt khẩu (nếu có), quyền, cơng việc (bao gồm tiếp tân, thu ngân, quản lý).
Khi có khách hàng yêu cầu thực đơn, người sử dụng chương trình sẽ u cầu chức
năng gọi món của chương trình và sẽ yêu cầu chức năng thanh toán khi khách hàng
u cầu. Ngồi ra, chương trình cần có thêm các chức năng như:
Tra cứu thông tin thực đơn.
Tra cứu thông tin nhân viên.
Phân công nhân viên.
Thống kê doanh thu, số khách hàng đến, thức ăn uống được bán nhiều nhất
trong ngày, tháng năm, khoảng ngày.
1.6
Lập kế hoạch thực hiện:
1.6.1 Mục tiêu:
Người quản lí
- Có thể đăng kí, đăng nhập, đăng xuất tài khoản
15
- Có thể quản lý nhân viên, quản lý hàng hóa, quản lý khách hàng, quản lí nhà
cung cấp, quản lí nhập xuất.
- Thêm, sửa, xóa tìm kiếm thơng tin về nhân viên, khách hàng, nhà cung cấp
trong cửa hàng.
- Thống kê hàng hóa, khách hàng trong cửa hàng, lập báo cáo.
Khách hàng:
- Có thể đăng kí ở, đăng nhập, đăng xuất tài khoản.
- Được lựa chọn sản phẩm, phương thức thanh tốn khi đặt hàng online.
- Có thể thanh tốn trước khi đặt hàng bằng ví điện tử hoặc thẻ tín dụng.
- Có thể hủy đơn khi cửa hàng chưa duyệt đơn khi mua online.
- Thay đổi thông tin cá nhân.
1.6.2 Nhân sự, chi phí
Nơ ̣i dung
Khảo sát
Người thư ̣c hiện
Chi phí
Phạm Minh Chiến,
Đinh Thiên Diệu
Phân tích các tác đối
Ngô Tiến Đạt
tượng, biể u đồ Usecase
tổ ng quát, đặc tả các
Usecase
Xây dựng biểu đồ triǹ h tự Dương Thị Nguyệt
của các Usecase
Xây dựng biểu hoa ̣t đô ̣ng
Lê Thị Quỳnh
của các Usecase, Vẽ Biể u
đồ lớp
Phân tích CSDL, Thiế t kế Ngô Tiến Đạt
CSDL
16
Thiế t kế giao diê ̣n
Lê Thị Quỳnh
Thiế t kế cài đă ̣t
Dương Thị Nguyệt
1.6.3 Thời gian
STT
Công việc
Thời gian
1
Khảo sát và xác lập dự án
1/4/2021-10/4/2021
2
Phân tích thiết kế hệ thống mức
10/4/2021-20/4/2021
logic
3
Phân tích thiết kế hệ thống mức vật
20/4/2021-5/5/2021
lí
4
Cài đặt chương trình
5/5/2021-30/5/2021
1.6.4 Cơng cụ sử dụng:
a. u cầu phần cứng:
CPU: 450-megahertz (MHz) Pentium II-class processor trở lên.
RAM: 96 MB.
b. Yêu cầu phần mề m:
Hê ̣ điề u hành: Microsoft Windows 7 trở lên
NET Framework 1.1
Microsoft Word 2016.
Sử dụng hệ quản trị cơ sở dữ liệu SQL Server Management Studio.
Phần mềm Microsoft Visual Studio 2010.
17
CHƯƠNG 2: PHÂN TÍCH
2.1 Biểu đồ Usecase
2.1.1 Xác định tác nhân, use case
Tên tác nhân
Hoạt động
Use case tác động
Khách hàng
Là người mua hàng từ
1.Đăng nhập
cửa hàng, được hệ
2. Mua Hàng
thống quản lý số điểm
3. Trả hàng
tích luỹ (nếu là khách
hàng thân thiết), được
thanh tốn tiền, nhận
hố đơn mình đã mua
hàng từ cửa hàng.
Khách hàng có quyền
phản hồi về bộ phận
quản lý cửa hàng nếu
có ảnh hưởng đến
quyền lợi khách hàng.
Nhân viên bán hàng
Là nhân viên làm việc
1. Đăng nhập
trong cửa hàng. Nhân
2. Xử lý đơn
viên bán hàng, đứng ở
đặt hàng
quầy thu tiền và tính
3. Quản lý trả
tiền cho khách hàng.
hàng
Thơng qua các mã vạch
quản lý trên từng mặt
hàng được nhân viên
bán hàng nhập vào hệ
18
thống thông qua một
đầu đọc mã vạch.
Quản lý cửa hàng
Là thành viên có các
1. Đăng nhập
chức năng như thêm
2. Quản lý
thành viên người dùng
thao tác với hệ thống,
nhân viên
3. Quản lý
cấp quyền cho người
hàng hóa
dùng thao tác với hệ
4. Quản lý nhà
thống phù hợp vai trò
cung cấp
và nhiệm vụ của nhân
5. Quản lý
viên, người dùng.
nhập xuất
6. Quản lý
khách hàng
7. Quản lý đơn
hàng
8. Thống kê
Quản lý kho
Là người chịu trách
1. Đăng nhập
nhiệm Tạo Phiếu Nhập 2. Kiểm kê hàng
Hàng khi hàng hố
hóa
được nhập về, tạo
3. Quản lý nhập
Phiếu Xuất Hàng khi
xuất
xuất hàng lên quầy,
4. Quản lý trả
kiểm kê hàng trong
hàng
kho, Tạo Phiếu Trả
Hàng nếu mặt hàng đó
hết hạn sử dụng hay có
lỗi.
19
2.1.2 Usecase tổng quát
2.1.3 Danh sách các use case
2.1.3.1 Usecase của tác nhân khách hàng
a. Usecase Mua hàng của tác nhân Khách hàng
20
Đặc tả Usecase Đăng nhập của tác nhân Khách hàng
Đăng nhập
STT Tên Use Case
1
Actor
2
Điều kiện
3
Mơ tả
4
Luồng sự kiện
chính
Khách Hàng
- Khách hàng có tài khoản đăng nhập do nhà sách cung
cấp. - Tài khoản đã được cập nhật trên hệ thống.
Đăng nhập tài khoản vào hệ thống.
- Khách hàng nhập tên đăng nhập và mật khẩu.
- Hệ thống kiểm tra tài khoản vừa đăng nhập.
- Đăng nhập thành công.
21
5
Luồng sự kiện - Khách hàng nhập sai tên tài khoản hoặc mật khẩu.
phụ
- Hệ thống cho phép nhập lại.
Đặc tả Usecase Quản lý giỏ hàng của tác nhân Khách hàng
Quản lý giỏ hàng
STT
Tên Use Case
1
Actor
Khách hàng
2
Điều kiện
Khách hàng đã đăng nhập tài khoản trên hệ thống.
3
Mô tả
Khách hàng thực hiện việc lựa chọn sản phẩm và quản
lý sản phẩm muốn mua.
- Khách hàng lựa chọn sản phẩm muốn mua.
- Hệ thống yêu cầu khách hàng lựa chọn số lượng mua
4
Luồng sự kiện
bao gồm : màu sắc, số lượng.
chính
- Khách hàng lựa chọn số lượng và màu sắc.
- Hệ thống xác nhận và lưu sản phẩm trên giỏ hàng
của khách hàng.
- Khách hàng lựa chọn xóa sản phẩm trong giỏ hàng.
- Hệ thống gửi yêu cầu xác nhận xóa sản phẩm Khách
5
Luồng sự kiện
phụ
hàng xác nhận xóa sản phẩm.
- Hệ thống xóa sản phẩm trong giỏ hàng của khách
hàng.
- Sản phẩm trong giỏ hàng đã hết, hệ thống gửi thông
báo tới khách hàng.
22
Đặc tả Usecase Mua hàng của tác nhân Khách hàng
STT
Tên Use Case
1
Actor
2
Điều kiện
3
Mô tả
Mua hàng
Khách hàng
Khách hàng đã đăng nhập tài khoản trên hệ thống và
có nhu cầu đặt hàng.
Khách hàng lựa chọn đặt mua và thanh toán sản
phẩm.
Xem sản phẩm
- Khách hàng lựa chọn sản phẩm hiển thị trên hệ
thống.
- Hệ thống hiển thị mọi thông tin chi tiết do cửa hàng
cập nhật như giá, kích thước, lựa chọn màu sắc…
- Hệ thống cho phép khách hàng xem các phản hồi về
sản phẩm và để lại bình luận về chính sản phẩm đó.
4
Luồng sự kiện
chính
Thanh Tốn
- Khách hàng lựa chọn thanh toán trên hệ thống.
- Hệ thống gửi thơng tin thanh tốn (lựa chọn thanh
tốn) và thơng tin đặt hàng ( địa chỉ nhận hàng, tên và
SĐT).
- Khách hàng kiểm tra và xác nhận thông tin đặt hàng.
- Hệ thống xác nhận và lưu thông tin.
Lịch sử mua hàng
23
- Khách hàng lựa chọn chức năng xem lịch sử đơn
hàng.
- Hệ thống gửi yêu cầu lựa chọn xem theo đơn đang
đặt, đơn đã đặt, đơn chờ thanh toán.
- Khách hàng lựa chọn yêu cầu.
- Hệ thống hiển thị thông tin đơn hàng theo yêu cầu.
- Khách hàng lựa chọn hủy đơn hàng.
- Hệ thống gửi yêu cầu xác nhận và lý do hủy đơn
hàng.
5
Luồng sự kiện
- Khách hàng lựa chọn lý do.
phụ
- Hệ thống xác nhận nếu đơn chưa được cửa hàng
duyệt đơn.
- Cửa hàng đã duyệt đơn, hệ thống từ chối hủy đơn
hàng.
b. Usecase Trả hàng của tác nhân Khách hàng
24
Đặc tả Usecase Trả hàng của tác nhân Khách hàng
STT
Tên Use Case
Trả hàng
1
Actor
Khách hàng
2
Mơ tả
Khách hàng trả lại hàng hóa do lỗi từ nhà cung cấp, lỗi
dịch vụ hoặc do mong muốn chủ quan của khách hàng.
3
Điều kiện
Khách hàng đã đăng nhập tài khoản trên hệ thống và
có nhu cầu trả hàng.
4
Luồng sự kiện
1. Kiểm tra sản phẩm
chính
- Khách hàng kiểm tra sản phẩm nếu phát hiện lỗi từ
phía nhà cung cấp thì khiếu nại.
2. Khiếu nại
- Khách hàng thực hiện việc tạo khiếu nại dịch vụ trên
đơn hàng để yêu cầu trả hàng.
25