TRƯỜNG ĐẠI HỌC THỦY LỢIKHOA CÔNG NGHỆ THÔNG TINBÁO CÁO BÀI TẬP LỚN MÔN HỌCCHUYÊN ĐỀ KỸ THUẬT PHẦN MỀMĐề tài:QUẢN LÝ QUÁN CAFESinh viên thực hiện: Lê Đức Hưng - 2051063676Giảng viên phụ t
Trang 1TRƯỜNG ĐẠI HỌC THỦY LỢI
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN MÔN HỌC
CHUYÊN ĐỀ KỸ THUẬT PHẦN MỀM
Đề tài:
QUẢN LÝ QUÁN CAFE
Sinh viên thực hiện: Lê Đức Hưng - 2051063676
Giảng viên phụ trách môn học: Nguyễn Văn Hạnh
Hà Nội, 12/2023
Trang 2TÀI LIỆU ĐẶC TẢ PHẦN MỀM
I GI I THIÊ#U
1 M%c tiêu
Mc đch ca ti liê u ny l đ cung cp mô t chi tit v cc yêu cu cho phn mm h tr" viê c qun lý qun cafe N) s+ minh h,a mc đch c th v thông tin chi tit cho viê c pht trin hê th-ng Ti liê u ny s+ n)i lên đy đ v cc rng buôc ca hê th-ng, giao diê n ngư3i d4ng v tương tc v6i cc 7ng dng bên ngoi (my in) N) đư"c đ xut cho khch hng phê duyê t v l ti liê u tham kho đu vo cho cc giai đoạn thit k, lập trình, kim thử trong quy trình sn xut phn mm ny
2 Ph+m vi
Phn mm qun lý qun cafe đư"c ci đă t trên hê th-ng my tnh tại quy thu ngân, giCp nhân viên thu ngân thanh ton h)a đơn ca khch hng nhanh ch)ng, chnh xc v dD dng thEc hiê n viê c in h)a đơn cho khch hng ĐGng th3i phc v cho ngư3i qun lý th-ng kê, kim sot doanh thu ca nh hng L cơ sở giao tip ca cc thnh viên, l căn c7 đ thit k, kim thử
3 Thuâ#t ng/ v0 c1c t2 vi3t t4t.
CSDL Cơ sở dữ liệu Nơi lưu trữ thông tin v cho
phép truy cập DESC Description Mô t
DEP Dependency SE ph thuộc
MUST M7c độ t-i thiu cn thit
đ vư"t qua cc đ"t kim thử
4 T0i liê #u tham khảo
[1] IEEE Software Engineering Standards Committee, “IEEE Std 830-1998, IEEE Recommended
Practice for Software Requirements Specifications”, October 20, 1998
[2] silde bi ging Công nghê phn mm do gio viên cung cp
Trang 3
5 Mô tả t0i liê #u
Phn Miêu t Mc đch
1.Gi6i
thiệu Mô t một cch khi qut nht, phạm vi, mc đch ti
liệu cn đạt đư"c
Đưa ra cc công việc cn thEc hiện ca ti liệu
2.Tổng
quan v
phn mm
Khi qut phn mm, đưa ra
mô hình ca phn mm
Khi qut phn mm, đ-i tư"ng sử dng, mô hình ngữ cnh
3.Phân
tch quy
trình
nghiệp v
Cc ch7c năng ca hệ th-ng Phân tch qui trình nghiệp v
một cch c th nht
4.Đặc t
yêu cu Cc yêu cu v ch7c năng v hiệu năng ca phn mm Trình by cc yêu cu m phn mm cn phi thEc thi
II T@NG QUAN VB PHCN MBM
1 Yêu cEu chung vF phEn mFm.
Hê th-ng phn mm bao gGm 2 phn: Qun lý viê c thanh ton h)a đơn v Qun lý thông tin trong CSDL
a Qun lý viê c thanh ton h)a đơn:
- Nhâp thông tin đG u-ng v m)n ăn ca khch hng yêu cu(tên m)n, s- lư"ng, cc dkch v khc)
- Thanh ton v in h)a đơn cho khch hng
b Qun lý thông tin trong CSDL
- Lưu trữ danh sch cc đG u-ng v m)n ăn trong qun café đ-i chiu v6i đG u-ng v m)n ăn khch hng yêu cu đ thanh ton h)a đơn chi tit v chnh xc
Trang 4- Lưu trữ cc h)a đơn đl đư"c thanh ton theo th3i gian phc v cho viê c bo co thông tin sau ny
2 Chức năng cIa phEn mFm
a Thanh ton h)a đơn cho khch hng
- Khch hng ch,n m)n ăn trong menu m)n ăn ca nh hng
- Khi khch hng c) yêu cu thanh ton danh sch m)n ăn m khch hng ch,n s+ đư"c gửi đn cho NV thu ngân Tại đây, NV nhâ p ml đG u-ng v m)n
ăn tương 7ng v6i ml m)n ăn trong danh sch đ)
- In h)a đơn v gửi lại cho khch hng
b Qun lý viê c bo co doanh thu
- NV thu ngân s+ th-ng kê doanh thu ca nh hng theo th3i gian yêu cu ca ngư3i qun lý
- In bo co v gửi lên ngư3i qun lý
3 ĐJi tưKng ngưLi dNng.
- Phn mm đư"c 7ng dng cho 2 đ-i tư"ng l: Khch hng, NV thu ngân v ngư3i qun lý:
Khch hng không trEc tip sử dng phn mm, nhưng l ngư3i đưa ra cc m)n ăn yêu cu cho NV thu ngân
NV thu ngân tip nhâ n danh sch đG u-ng v m)n ăn khch hng yêu cu v thanh ton h)a đơn cho khch hng
Ngư3i qun lý:
Câp nhâ t đG u-ng v m)n ăn
Kim sot doanh thu
Phân quyn ngư3i sử dng phn mm
4 C1c r0ng buô #c
- Hê th-ng rng buô c bởi yêu cu ca khch hng:
Khi khch hng c) yêu cu thanh ton h)a đơn hê th-ng m6i cho phép nhâp ml đG u-ng m)n ăn theo yêu cu ca khch hng
- Rng buô c v dữ liê u đu vo so v6i dữ liê u trong CSDL: m)n ăn khch hng ch,n, đư"c NV thu ngân nhâ p ml ca cc đG u-ng m)n ăn đ) tt c thông tin v m)n ăn đư"c hin thk lên giao diê n
- Rng buô c v6i 7ng dng bên ngoi: đ gửi thông tin chi tit ca h)a đơn đn cho khch hng yêu cu phi c) my in kt n-i v6i hê th-ng my tnh hiê n tại in h)a đơn cho khch hng
5 Giả định v0 ph% thuô #c
Phn mm chn đư"c ci đă t trên hê th-ng my tnh ca qun cafe tại quy thu ngân, khi đ) hê th-ng phn mm m6i kt n-i đư"c CSDL ca qun Hoă c nu không ci đă t trên hê th-ng my tnh ca qun cafe m ci đă t trên my tnh khc buô c phi c) CSDL ca qun thì m6i thEc hiê n đy đ đư"c cc thao tc nghiêp v
Trang 5III XÂY DỰNG BIỂU ĐỒ USECASE
1 Sơ đồ USECASE tổng qu1t
2 Sơ đồ USECASE phân rã
a Sơ đG USECASE phân rl Kim sot doanh thu
b Sơ đG USECASE phân rl Qun lý menu
Trang 6c Sơ đG USECASE phân rl Qun lý nhân viên
IV QUY TR`NH NGHIÊ#P Va
Trang 7Hình 1: Sơ đồ UML hệ thống
Trang 8Hình 2: Mô hình nghiệp vụ đăng nhập vào hệ thống
Trang 9Hình 3 Mô hình nghiệp vụ quản lý hóa đơn bán hàng của phần mềm
Trang 10Hình 4 Mô hình nghiệp vụ thống kê báo cáo của phần mềm
V ĐĂ#C TẢ YÊU CCU PHCN MBM
Phn ny bao gGm tt c cc yêu cu ch7c năng v cht lư"ng ca hệ th-ng N) đưa mô t chi tit ca hệ th-ng v tt c cc ch7c năng ca n)
1 C1c yêu cEu giao diê #n bên ngo0i
- Phn ny Cung cp một mô t chi tit ca tt c cc yu t- đu vo v đu ra
từ hệ th-ng N) cpng mô t giao diê n phn c7ng, phn mm v cung cp mqu
cơ bn ca giao diê n ngư3i d4ng
a Giao diê n ngư3i d4ng:
- Khi nhân viên mở hê th-ng phn mm, s+ hin thk giao diê n từ đây NV s+ đăng nhâ p v6i ti khon đl đư"c cung cp trư6c đ đăng nhâ p vo hê th-ng
- Sau khi đăng nhâ p thnh công, s+ hin thk giao diê n trang ch
- NV thu ngân ch,n ch7c năng Qun lý h)a đơn bn hng trên giao diê n Khi đ) giao diê n lm viê c đư"c hin thk
Trang 11- NV nhâ p đy đ thông tin ca mô t h)a đơn, v thEc hiê n thanh ton khi khch hng yêu cu
- Khi ngư3i Qun lý yêu cu th-ng kê bo co doanh thu qun cafe, thì NV ch,n ch7c năng bo co trên trang ch sau đ) s+ hin thk giao diê n
b Giao diê n phn c7ng
- Phn mm qun lý v CSDL ca nh hng đu đư"c ci đă t trên mô t my, đư"c qun lý v6i hê điu hnh hiê n tại ca my tnh
c Giao diê n phn mm
- Giao diê n thanh ton h)a đơn: cho phép đ,c v chnnh sửa thông tin v khch hng v m)n ăn khch hng yêu cu
- Giao diê n bo co, th-ng kê: chn cho phép đ,c dữ liê u v doanh thu qun cafe v6i th3i gian chn đknh
2 Yêu cEu chức năng.
a Nhân viên.
ID: FR1
TITLE: Đăng nhâ p
DESC: NV thu ngân đăng nhâ p vo hê th-ng v6i ti khon ca mình Không c) ch7c năng tE đô ng đăng nhâ p cho những ln sau( buô c m i ln sử dng hê th-ng phi đăng nhâ p)
RAT: Nhân viên đăng nhâ p vo hê th-ng
DEP: Không
ID: FR2
TITLE: Thêm h)a đơn
DESC: Khi khch hng c) yêu c) yêu cu thanh ton h)a đơn, NV s+ thêm m6i môt h)a đơn v nhâ p thông tin c nhân ca khch hng
RAT: Tạo m6i mô t h)a đơn cho khch hng
DEP: FR1
ID: FR3
TITLE: Sửa thông tin c nhân ca khch hng
DESC: Khi thông tin ca khch hng bk sai, hoă c thiu NV s+ câ p nhâ t lại thông tin theo đCng thông tin c nhân hiê n tại ca khch hng
RAT: Sửa thông tin ca khch hng
DEP: FR2
ID: FR4
TITLE: Thêm đG u-ng m)n ăn cho chi tit h)a đơn
DESC: Khi khch hng yêu cu g,i m)n NV câ p nhâ t lại danh sch m)n ăn trong chi tit h)a đơn
RAT: Khch hng thêm m)n ăn
DEP: FR2
Trang 12ID: FR5
TITLE: Sửa m)n ăn cho chi tit h)a đơn
DESC: Thông tin m)n ăn bk sai lê ch so v6i yêu cu ca khch hng NV s+ câ p nhât lại thông tin cho đCng
RAT: Chnnh sửa thông tin m)n ăn
DEP: FR4
ID: FR6
TITLE: Thanh ton h)a đơn
DESC: Phn mm tE đô ng tnh tổng gi trk ca h)a đơn đ)
RAT: Tnh tổng tin h)a đơn
DEP: FR2, FR4
ID: FR7
TITLE: In h)a đơn
DESC: My tnh kt n-i v6i thit bk in in ra h)a đơn đl thanh ton cho khch hng
RAT: In h)a đơn
DEP: FR6
b NgưLi quản lf.
ID: FR8
Tnh năng: Đăng nhâ p
DESC: Ngư3i qun lý đăng nhâ p ti khon brng ti khon admin v không c) ch7c năng đăng nhâ p tE đô ng cho những ln sau
Kkch bn: Đăng nhâ p thnh công:
- Những ngư3i qun lý mu-n đăng nhâ p vo hê th-ng, thì phi đăng nhâ p brng ti khon ca qun trk viên
- Sau đ), ngư3i qun lý c) th thao tc nghiê p v trên phn mm v6i vai trs l ngư3i qun trk
ID: FR9
Tnh năng: Câ p nhâ t thEc đơn trong CSDL
DESC: Ngư3i qun lý c) th thêm/sửa/x)a thông tin m)n ăn trong Menu m)n ăn ca nh hng trong CSDL chn sau khi đl đăng nhâ p thnh công
Kkch bn 1: Thêm m)n ăn m6i:
- Khi ngư3i qun lý thêm mô t m)n ăn m6i
- M)n ăn m6i đ) đư"c thêm vo trong danh sch Menu m)n ăn trong CSDL Kkch bn 2: Sửa thông tin m)n ăn:
- Khi ngư3i qun lý sửa xong thông tin ca mô t m)n ăn
- Thông tin m)n ăn đ) đư"c câ p nhâ t vo trong CSDL
Kkch bn 3: X)a thông tin m)n ăn:
- Khi ngư3i qun lý x)a 1 m)n ăn
- M)n ăn đ) bk x)a khvi CSDL
Trang 13ID: FR10
Tnh năng: Phân quyn ngư3i d4ng
DESC: Tạo ti khon v phân quyn cho ti khon đ) đ cung cp cho nhân viên Kkch bn: NV đư"c cp quyn tương 7ng v6i ti khon m ngư3i qun lý cung cp:
- Lưu thông tin v phân quyn cho từng nhân viên đ phc v cho viê c xc thEc ti khon m i ln NV đăng nhâ p
ID: FR11
Tnh năng: Tổng h"p doanh thu
DESC: Th-ng kê doanh thu qun cafe theo khong th3i gian xc đknh
Kkch bn: Tổng h"p doanh thu ca qun cafe theo th3i gian:
- Đknh ra khong th3i gian đ tổng h"p doanh thu
- Hê th-ng tr v: doanh thu v danh sch cc h)a đơn đl đư"c thanh ton thuô c trong th3i gian đ)
3 Yêu cEu phi chức năng
a Giao diện ngư3i d4ng thân thiện: Hệ th-ng cn c) một giao diện ngư3i d4ng
dD sử dng v thân thiện đ nhân viên c) th dD dng thao tc v tìm kim thông tin cn thit
b Qun lý nhân viên: Hệ th-ng nên cung cp ch7c năng qun lý nhân viên, bao gGm tạo v qun lý thông tin nhân viên, theo dõi gi3 lm việc, tnh lương, v qun lý quyn truy cập
c Qun lý thEc đơn v đặt hng: Hệ th-ng cn cho phép qun lý v cập nhật thEc đơn ca qun cafe, bao gGm thông tin v m)n ăn, gi c, v kh năng tạo v qun lý cc phiên bn thEc đơn khc nhau Ngoi ra, hệ th-ng cn h tr" qu trình đặt hng v tnh ton tổng gi trk đơn hng
d Qun lý kho hng: Hệ th-ng cung cp ch7c năng qun lý kho hng, cho phép theo dõi s- lư"ng hng tGn kho, tE động cập nhật khi c) đơn hng m6i v tạo thông bo khi cn thêm hng
e Qun lý khch hng: Hệ th-ng c) th cung cp ch7c năng qun lý thông tin khch hng, bao gGm tạo v qun lý hG sơ khch hng, lkch sử mua hng, ưu đli v chương trình khuyn mli
f Bo co v th-ng kê: Hệ th-ng nên cung cp bo co v th-ng kê v cc hoạt động kinh doanh, bao gGm doanh thu, s- lư"ng khch hng, m7c độ sử dng bn, v m)n ăn/phn u-ng đư"c ưa chuộng
g Qun lý ti khon v an ninh: Hệ th-ng nên c) ch7c năng qun lý ti khon ngư3i d4ng v đm bo tnh bo mật N) cn h tr" qun lý quyn truy cập ca từng ngư3i d4ng v theo dõi cc hoạt động trong hệ th-ng
h Tch h"p thanh ton: Hệ th-ng cn tch h"p cc phương th7c thanh ton khc nhau, bao gGm tin mặt, thẻ tn dng, v điện tử hoặc 7ng dng di động
Trang 144 Yêu cEu vF hiê # u năng
ID: QR1
TAG: Đô tin câ y
DESC: Khi khch hng c) yêu cu thanh ton h)a đơn, NV thu ngân tổng h"p lại thông tin h)a đơn tnh gi trk h)a đơn chnh xc
RAT: đm bo cung cp thông tin chnh xc đn khch hng
DEP: Không
ID: QR2
TAG: Th3i gian thEc thi
DESC: Khi c) yêu cu thanh ton ca khch hng, kt qu thanh ton đưa ra cho khch hng l nhanh C) th thEc hiê n tnh gi trk h)a đơn cho t-i đa 500 lư"t khch vo trong 24 gi3
MUST: 100% ln thEc hiên thì th3i gian không qu 1 giây
ID: QR3
TAG: Tnh dD sử dng
DESC: ngôn ngữ, giao diê n dD hiu, cc biu tư"ng mang ý ngh|a nht qun MUST: 100% ln thEc hiê n đu đạt
ID: QR4
TAG: Tnh ổn đknh
DESC: Hê th-ng luôn s}n sng phc v, hoạt đô ng t-t 24/24
MUST: 100% ln thEc hiê n đu đạt
ID: QR5
TAG: Tnh bo mâ t
DESC:
- Ngư3i sử dng đư"c đăng nhâ p v6i ti khon duy nht, v không th đăng nhâp v6i ti khon khc
- Phân quyn cho ngư3i sử dng đn từng ch7c năng
- Đm bo kh năng backup dữ liê u v phc hGi hê th-ng
MUST: 100% ln thEc hiê n đu đạt