1 UsecasebắtđầukhingườiquảnlýkíchchọnvàoQuảnlýthôngtin Nhân viên,Hệ thống truy cập bảng Nhân Viên hiển thị danhsáchnhânviênbao gồmMãnhânviên,Tênnhânviên.. 1 Tại bất kỳ thời điểm nào tron
Trang 1BỘCÔNGNGHIỆP TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ
NỘIKHOACÔNG NGHỆTHÔNGTIN
======***======
Báocáobàitậplớn PHÂNTÍCHTHIẾTKẾHỆTHỐNG
Giáoviên: Ths Nguyễn Thị Thanh HuyềnNhóm-Lớp: 1 – CNTT5-K21 Thànhviên: NguyễnVănLuyến
Hệ thống: Xâydựnghệthốngquảnlý nhàhàng.
Hànội,Năm2022
Trang 2Trướcđâykhimáytínhchưađượcứngdụngrộngrãi,cáccôngviệcQuảnLý Nhà Hàng
đều được làm thủ công nên rất mất thời gian và tốn kém về nhânlực cũng như tài chính Ngày nay, với sự
phát triển công nghệ thông tin mà máytínhđãđượcsửdụngrộngrãitrongcáccơ
quan,nhàmáy,trườnghọc giúpchocông việc được tốt hơn Việc sử dụng máy tính vào công tác Quản Lý Nhà
Hànglà một yêu cầu cần thiết nhằm xóa bỏ những phương pháp lạc hậu, lỗi thời gâytốnkém vềnhiềumặt
Quátrìnhtìmhiểucôngtácquảnlýnhàhàngcủamộtsốnhàhàngkhuvực Cầu Giấy
chúng em đã xây dựng đề tài “Quản Lý Nhà Hàng” với mongmuốngiúpchoviệcquảnlý
đượcdễdàng,thuậntiệnvàtránhsaisót
Chúngemchânthànhcảmơn!
Trang 3Chương1 Khảosáthệthống 5
1.1 Khảo sátsơbộ 5
1.1.1 Mục tiêu 5
1.1.2 Phươngpháp 5
1.1.3 Đối tượngkhảo sát 9
1.1.4 Kếtquảsơbộ 9
1.1.5 Cáctàiliệuthu thậpđược 10
1.2 Khảo sátchitiết 11
1.2.1 Hoạt động củahệthống 11
1.2.2 Cácyêucầu chứcnăng 12
1.2.3 Cácyêucầu phichứcnăng 12
Chương2 Phân tíchhêthống 14
2.1 Biểuđồ usecase 14
2.1.1 Cácusecasechính 15
2.1.2 Cácusecasethứ cấp 16
2.1.3 Phânrãmộtsố usecase 17
2.2 Môtảchitiếtcácusecase 20
2.2.1 MôtảusecaseĐăng nhập 20
2.2.2 MôtảusecaseThêmnhânviên 20
2.2.3 MôtảusecaseXóanhânviên 21
2.2.4 MổtảusecaseChỉnhsửathông tin nhân viên 21
2.2.5 MổtảusecaseXemthôngtinnhân viên 22
2.2.6 MôtảusecaseThêmmónăn 23
2.2.7 MôtảusecaseXóamónăn 23
2.2.8 MôtảusecaseChỉnh sửathông tinmónăn 24
2.2.9 MôtảusecaseXemthông tin món ăn 25
2.2.10 MôtảusecaseĐặtbàn 25
2.2.11 MôtảusecaseThanhToán 26
2.2.12 MôtảusecaseGọimón 26
Chương3 Thiếtkếhệthống 28
3.1 Phântíchcácusecase 28
Trang 43.1.1 Xâydựngbiểu đồcáclớp tham giavào mộtmột usecase(VOPC) 28
3.1.2 Biểuđồ trìnhtự(SequenceDiagram) 28
3.2 Môhìnhhóagiaodiện 28
3.2.1 Môhìnhhóamànhình giao diện ngườidùng 28
3.2.2 Biểuđồ cáclớpmàn hình 28
3.2.3 Biểuđồ trìnhtựmôhình hóacác luồng mànhình 28
Trang 5Thời điểm bắt đầu:
15h00Thờiđiểmkếtthúc:15h30
+ Người được hỏi phải là người hiểurõ
về công việc quản lý trong công tyvàcũnglàngườinắmvữngcáchthức,nhiệmvụ quản lý
2phút2phút7phút10phút2phút
- Giới
thiệu
- Tổng
Trang 6Phântichvàthiếtkếh ệ thống
quan về
dựán
-Tổngquan
vềphỏngv
ấn
Dựkiến tổngcộng: 25phút
PHIẾUPHỎNGVẤN Dựán:XâydựngWebsitequảnlýnhàhàng Tiểudựán:Hoạtđộngquảnlýtrongnhàhàng Ngườiđượchỏi:AnhNguyễnVănKhang Ngườihỏi: N g u y ễ n VănLuyến Ngày:29Tháng 8 Năm2022 Câuhỏi Ghichú Câu1: Hệthốngquản lý có đảmbảovề tínhthờihạn của Trảlời: nguyênliệuthựcphẩmkhông?Anhđánh giáhệthốnglà
tốt, khá hay tệ?
Quansát:
Câu2: Anh đánh giáhệthống làtốt, kháhaytệtrong Trảlời: khâuquản lýthờigianlàmviệccủa nhân viên
Quansát:
Câu3: Anhcóhaykhôngthường xuyênsửdụngdoanh Trảlời: số,kiểmsoátthudohệ thốngtổnghợp?
Quansát:
Trang 7
Phântichvàthiếtkếh ệ thống
Trang 8
Câu4: Anhcó hay khôngthườngxuyên sửdụngbản báo Trảlời: cáo tình hìnhkinh doanhdo hệthống tổnghợp?
Quansát:
Câu5: Anh có haykhông thườngxuyên sửdụnghệ Trảlời: thốngquảnlý nhânviên?
Quansát:
Câu6: Hệthốngquản lý có đápứngđầy đủthông tin Trảlời: tronghóađơnkhông?Anhđánhgiáhệthốnglàtốt,kháhaytệ?
Quansát:
Câu7: Hệthốngquản lýcó kiểmsoátđượcthôngtin Trảlời: kháchhàngkhông?Anhđánhgiáhệthốnglàtốt,kháhaytệ?
Quansát:
Câu8: Hệthốngcó thốngkê đượcdanh sáchnhững món Trảlời: ăn hiện đang được bán trong nhà hàng không? Anhđánhgiáchứcnăng nàycủahệthốnglàtốt,kháhaytệ?
Quansát:
Câu9: Anhsẽxử lýnhưthếnàotrongtrườnghợp thanh Trảlời: toánmàkhách hàngkhôngcó tiền mặt?
Quansát:
Trang 9
Điềutra
Câu10: Mộtnhân viênphànnàn vềmức lươngđạtđược Trảlời: trongthángqua.Anh sẽxửlýnhưthếnàotrongtrườnghợptrên?
Quansát:
Đánhgiá chung:
Trang 10
Phântichvàthiếtkếh ệ thống
Phiếu ĐiềuTraVềQuảnLýNhàHàng Câu1:Anh/Chịthấyhệ thốngquảnlýnhânviêncódễ sửdụngvà hiệuquảkhông?
A Rấtdễsửdụngvà hiệu quả
B Bìnhthường
C Khósửdụngnhưnghiệuquả
D Dễsửdụngnhưngkhông hiệuquả
Câu2:Anh/Chịthấyhệ thốngquảnlýtàichínhnhưnào?
A Rấtchặtchẽ antoàn
B Bìnhthường
C Lỏnglẻo
Câu3:Anh/Chịthấyquảnlýhànghóacóquantrọngkhông?
A Rấtquantrọng
B Bìnhthường
C Hơiquantrọng
D Khôngcần
Câu4:Anh/Chịthấyhệthốngquảnlýgiảiquyếtkhiếunạivàsựcốcủakháchcócầnxử lý
nhanhkhông?
A Cầnrấtnhanh
B Chỉcầnbìnhthường
C Khôngcần
Câu5:Anh/Chịthấyhệ thốngquảnlýđặtbàncódễ sửdụngvớikháchvàđầubếpkhông?
A Rấtdễsửdụng
B Bìnhthường
C Rấtdễsửdụng
Câu6:Anh/Chịthấyhệ
thốngđiềuhànhcôngviệc,cácphátsinhhàngngàycócầnthiết không?
A Rấtquantrọng
B Bìnhthường
C Khôngquantrọng
Câu7:Anh/Chịthấyhệ thốngquảnlýđánhgiáphục vụcóhiệuquả không?
A.CóB.Không
Câu8:Ýkhiếncủaanh/chịvề chấtlượngquảnlýcủahệthống?
………
………
………
………
Quansát
Trang 11- Tổ chức hoạt động kinh doanh : Nhà hàng là đơn vị kinh doanh chuyên
phụcphụ vụ nhu cầu ăn uống Kinh doanh nhà hàng là một chuỗi những hoạt độngtập thể, có sự liên kết chặt chẽ giữa tất cả các bộ phận với nhau , từ nhân viênphục vụ đến bartender, bếp , thu ngân hay quản lý Ngoài ra nhà hàng cònnhậntổchức sựkiệnlơnnhư(sinhnhật,đámcưới,…),nhàhàngphục
vụtấtcảcácngàytrong tuần
uGiấy,Hà Nội
Trang 12 Lịch sử: Được thànhlậpbởianhNguyễnV ănTrungvàmộtsố
1.1.5 Cáctàiliệuthu thậpđược
Hình1.Menu của nhàhàng
Trang 14C BộphậnKếtoán/Thungân
BộphậnnàycónhiệmvụKiểmsoátcácloạihóa đơn, tiếpnhậnvàkiểm
trachứngtừkếtoán,Kiểmsoátgiácảhànghóanhậpvào,Quảnlýđịnhmứctồn kho, Quản lýtài sản cố định, công cụ dụng cụ trong nhà hàng, Xâydựngthangbảnglươngchonhânviênvàlậpbáocáoliênquantheoquyđịnh
D BộphậnQuảnLí
NhânviênLễtâncóvaitròđónvàtiễnkhách,giảiđápcácthắc mắccũngnhưxử lý cáckhiếunại củakhách hàng
NhânviênBồibànchịutráchnhiệmđónvà tiễnkhách,sắpxếpchỗngồi
vàgợiýchokháchchọnmón, phục vụnhucầucủakháchtrongsuốtthờigiankhách thưởng thức bữa ăn tại nhà hàng Sau khi khách rời khỏi, nhân viênPhục vụ còn có trách nhiệm dọn dẹp và sắp xếp lại không gian ăn uống củakhách
NhânviênBảovệcónhiệmvụbảovệtàisảncủakháchhàng,giữ trậttựvàđảmbảo anninh cho nhàhàng
Trang 172.1.1 Cácusecasechính
Hình6.Biểuđồusecasechính
Trang 182.1.2 Cácusecasethứcấp
Hình7.Biềuđồuse casethứcấp
Trang 192.1.3 Phânrãmộtsốusecase
Hình8.Chứcnăngquảnlíthôngtinmónăn
Trang 20Hình9.Chứcnăngquảnlíthôngtinnhânviên
Trang 21Hình11.Chứcnăngquảnlíđặtbànchokhách
Hình12.Chứcnăngquảnlíthanhtoán
Trang 222.2 Môtảchitiếtcácusecase
2.2.1 MôtảusecaseĐăngnhập
Tênusecase:Đăngnhập
Môtảvắntắt:UsecasenàychophépngườidùngđăngnhậpvàohệTênusecase:Đăngnhập
Môtảvắntắt:UsecasenàychophépngườidùngđăngnhậpvàohệTênusecase:Đăngnhập
Môtảvắntắt:UsecasenàychophépngườidùngđăngnhậpvàohệLuồngsựkiện:
oL u ồ n g c ơ bản:
1) Usecasebắtđầukhingườidùngkíchvàonút“Đăngnhập”trênmenuchí
nh Hệthốngsẽhiểnthịlênmàn hìnhđăngnhập
2) Ngườidùngnhậpthôngtingồmtênđăngnhậpvà mậtkhẩusauđókíchnútđăngnhập
3) HệthốngsẽtruycậpvàobảngTàiKhoảnđểkiểmtrathôngtinđăng nhập vàhiển thị ra màn hình kết quả đăng nhập Use casekếtthúc
Trang 231) UsecasebắtđầukhingườiquảnlýkíchchọnvàoQuảnlýthôngtin Nhân viên,
Hệ thống truy cập bảng Nhân Viên hiển thị danhsáchnhânviênbao gồm(Mãnhânviên,Tênnhânviên)
2) Ngườiquảnlýkíchchọnnút,hệthốngsẽhiểnthịForm
nhậpthôngtinnhânviênmớibaogồm(Tênnhânviên,Địachỉ,Ngàysinh,Giớitính,SĐT, Chức vụ)
1) UsecasebắtđầukhingườiquảnlýkíchchọnvàoQuảnlýthôngtin Nhân viên,
Hệ thống truy cập bảng Nhân Viên hiển thị danhsáchnhânviênbao gồm(Mãnhânviên,Tênnhânviên)
2) Ngườiquảnlýchọnnhânviênvàkíchchọnvàonútcùngdòng, hệ
thống sẽ hiển thị màn hình xác nhận xóa cùng vớithôngtinnhânviênđóbaogồm(Mãnhânviên, Tênnhânviên,Địa chỉ, Ngàysinh,Giớitính, SĐT, Chức vụ)
3) Ngườiquảnlýkíchchọnnút“XóaNhânViên”,hệthốngsẽxóathông tin nhân viên và cập nhật lại bảng Nhân Viên Use casekếtthúc
o Luồngrẽnhánh:
Trang 241) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case
nếukhôngkếtnốiđượcvớicơsở dữliệuthìhệthốngsẽhiểnthịmộtthôngbáo lỗivàusecasekếtthúc
1) UsecasebắtđầukhingườiquảnlýkíchchọnvàoQuảnlýthôngtin Nhân viên,
Hệ thống truy cập bảng Nhân Viên hiển thị danhsáchnhânviênbao gồm(Mãnhânviên,Tênnhânviên)
oL u ồ n g rẽ nhánh
1)Tại bất kỳ thời điểm nào trong quá trình thực hiện use case
nếukhôngkếtnốiđượcvớicơsở dữliệuthìhệthốngsẽhiểnthịmộtthôngbáolỗivàusecasekếtthúc
Cácyêucầuđặcbiệt:Khôngcó
Tiềnđiềukiện:Ngườiquảnlýphảiđăngnhậpvàohệthống
Hậuđiệuđiềukiện:Khôngcó
Điểmmởrộng:Khôngcó
Trang 25gồm(Mãnhânviên,Tên nhânviên).
2) Ngườiquảnlýchọn nhânviênvàkích chọnvàonút
cùngdòng,hệthốngsẽhiểnthịthôngtinnhânviênđóbaogồm(Mãnhânviên,Tênnhânviên,Địachỉ,Ngàysinh,Giớitính,SĐT,
Chứcvụ).Usecasekếtthúc
oL u ồ n g rẽ nhánh
1)Tại bất kỳ thời điểm nào trong quá trình thực hiện use case
nếukhôngkếtnốiđượcvớicơsở dữliệuthìhệthốngsẽhiểnthịmộtthôngbáo lỗivàusecasekếtthúc
4)
Ngườiquảnlýchọnxácnhận,hệthốngsẽlưuthôngtinmónănmớivàobảngMón Ăn.Usecasekết thúc
oL u ồ n g rẽ nhánh
Trang 261)Tại bất kỳ thời điểm nào trong quá trình thực hiện use case
nếukhôngkếtnốiđượcvớicơsở dữliệuthìhệthốngsẽhiểnthịmộtthôngbáo lỗivàusecasekếtthúc
Cácyêucầuđặcbiệt:Khôngcó
Trang 271) UsecasebắtđầukhingườiquảnlýkíchchọnvàoQuảnlýthôngtin Nhân viên,
Hệ thống truy cập bảng Món Ăn hiển thị danhsáchmónăn baogồm (Mã món, Tênmón,Giá)
2) Người quản lý chọn món ăn và kích chọn vào nút
cùngdòng,hệ thốngsẽhiểnthịmànhìnhxác nhậnxóacùngvớithôngtinmónănđóbaogồm(Mãmón,Tênmón,Môtả,Giá)
3) Ngườiquảnlýkíchchọnnút“XóaMónĂn”, hệthốngsẽxóathông tin món ăn và cập nhật lại bảng Món Ăn Use case kếtthúc
oL u ồ n g rẽ nhánh
1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếukhôngkếtnốiđượcvớicơsở
dữliệuthìhệthốngsẽhiểnthịmộtthôngbáo lỗivàusecasekếtthúc.2) Tạibước3,ngườiquảnlýkíchchọnnút“Hủy”.Hệthốnggiữlạithôngtinmón ănđóvàuse case kết thúc
Trang 283) NgườiquảnlýnhậpthôngtinvàotrườngFormrồikíchchọnnút“Lưu”, hệ thống sẽ hiện thị màn hình xác nhận chỉnh sửa thôngtinMón ănvàhiểnthị
oL u ồ n g rẽ nhánh
1)Tại bất kỳ thời điểm nào trong quá trình thực hiện use case
nếukhôngkếtnốiđượcvớicơsở dữliệuthìhệthốngsẽhiểnthịmộtthôngbáo lỗivàusecasekếtthúc
Trang 29oL u ồ n g cơ bản
1) Use case bắt đầu khi nhân viên kích vào nút “Đặt bàn”
trênmenuchính.Hệ thốngsẽtruycậpvàobảngBànđểlấythôngtintrạngtháidanhsáchcácbàntrongnhàhàng(đãđặthoặctrống)
2) Nhânviênkíchchọnvàobàntrống.Hệthốngchuyểntrạngtháicủa
bànđósangtrạngthái“Đã Đặt”vàobảngBàn
3) Hệ thống hiển thị màn hình nhập thông tin khách hàng
Nhânviênnhậpthôngtinkháchhàngđặtbaogồm(TênKH,SĐT,Địachỉ).Nhân viên kích nút “lưu thông tin” Hệ thống lưu thông tinkháchhàng vào bảngKhách Hàng
4) NhânviênghingàyđặtbàntheoyêucầucủaKháchhàng.Sauđó kích nút
“Đặt Bàn” Hệ thống hiển thị màn hình thông báoxác nhận thôngtin
5) Nhânviênkíchnútxácnhận,hệ
thốngsẽlưuthôngtinkháchhàngđặtbànvào bảngBànĐặt.Use casekếtthúc
oL u ồ n g rẽ nhánh
1)Tại bất kỳ thời điểm nào trong quá trình thực hiện use case
nếukhôngkếtnốiđượcvớicơsở dữliệuthìhệthốngsẽhiểnthịmộtthôngbáo lỗivàusecasekếtthúc
1) Use case bắt đầu khi nhân viên kích vào nút “Thanh toán”
trênmenu chính Hệ thống sẽ truy cập vào bảng HOA DON để lấythông tin về các món ăn mà khách hàng đã đặt và hiển thị lênmànhìnhbaogồm (Mãhóađơn,Sốhiệu
bàn,Mãnhânviên,Tênkháchhàng,SĐT,Địachỉ,Mãmón,TênMón,Ngàylập,Sốlượng,Giá,Thànhtiền)
2) Nhânviênkíchvàonútinhóađơn Usecasekếtthúc
oL u ồ n g rẽ nhánh
1)Tại bất kỳ thời điểm nào trong quá trình thực hiện use case
nếukhôngkếtnốiđượcvớicơsở dữliệuthìhệthốngsẽhiểnthịmột
Trang 301)Tại bất kỳ thời điểm nào trong quá trình thực hiện use case
nếukhôngkếtnốiđượcvớicơsở dữliệuthìhệthốngsẽhiểnthịmộtthôngbáo lỗivàusecasekếtthúc
Cácyêucầuđặcbiệt:Khôngcó
Tiềnđiềukiện:Nhânviênphảiđăngnhậpvàohệthống
Hậuđiệuđiềukiện:Khôngcó
Điểmmởrộng:Khôngcó
Trang 31Chương3 Thiếtkếhệthống
3.1 Phântíchcácusecase
3.1.1 Xâydựngbiểuđồcáclớpthamgiavàomộtmộtusecase(VOPC) 3.1.2 Biểuđồtrìnhtự(SequenceDiagram)
3.2 Môhìnhhóagiaodiện
3.2.1 Môhìnhhóamànhìnhgiaodiệnngườidùng
3.2.2 Biểuđồcáclớpmànhình
3.2.3 Biểuđồtrìnhtựmôhìnhhóacácluồngmànhình.