Tải bản đầy đủ (.pdf) (14 trang)

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

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.69 MB, 14 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

TRƯỜNG ĐẠI HỌC THỦY LỢI

<b>KHOA CÔNG NGHỆ THÔNG TIN</b>

<b>BÁO CÁO BÀI TẬP LỚN MÔN HỌCCHUYÊN ĐỀ KỸ THUẬT PHẦN MỀM</b>

<i><b>Đề tài:</b></i>

<b>QUẢN LÝ QUÁN CAFE</b>

<b>Sinh viên thực hiện: Lê Đức Hưng - 2051063676</b>

<b>Giảng viên phụ trách môn học: NguyễnVăn Hạnh</b>

<i>Hà Nội, 12/2023</i>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

TÀI LIỆU ĐẶC TẢ PHẦN MỀM

<b>I.GI I THIÊ#U1. M%c tiêu</b>

Mc đch ca ti liê u ny l đ cung cp mô t chi tit v cc yêu cu cho phn mm h tr" viê c qun lý qun cafe. N) s+ minh h,a mc đch c th v thông tin chi tit cho viê c pht trin hê  th-ng. Ti liê u ny s+ n)i lên đy đ v cc rng buôc ca hê  th-ng, giao diê n ngư3i d4ng v tương tc v6i cc 7ng dng bên ngoi(my in). N) đư"c đ xut cho khch hng phê duyê t v l ti liê u tham kho đu vo cho cc giai đoạn thit k, lập trình, kim thử trong quy trình sn xut phn mm ny.

<b>2. Ph+m vi</b>

Phn mm qun lý qun cafe đư"c ci đă t trên hê  th-ng my tnh tại quy thungân, giCp nhân viên thu ngân thanh ton h)a đơn ca khch hng nhanh ch)ng,chnh xc v dD dng thEc hiê n viê c in h)a đơn cho khch hng. ĐGng th3i phcv cho ngư3i qun lý th-ng kê, kim sot doanh thu ca nh hng. L cơ sở giaotip ca cc thnh viên, l căn c7 đ thit k, kim thử.

<b>3. Thuâ#t ng/ v0 c1c t2 vi3t t4t.</b>

CSDL Cơ sở dữ liệu Nơi lưu trữ thông tin v chophép truy cập

DESC Description Mô tDEP Dependency SE ph thuộc

MUST M7c độ t-i thiu cn thitđ vư"t qua cc đ"t kimthử

<b>4. T0i liê #u tham khảo</b>

[1] IEEE Software Engineering Standards Committee, “IEEE Std 830-1998, IEEERecommended

Practice for Software Requirements Specifications”, October 20, 1998.[2] silde bi ging Công nghê  phn mm do gio viên cung cp.

<b> </b>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>5. Mô tả t0i liê #u</b>

Phn Miêu t Mc đch1.Gi6i

thiệu <sup>Mô t một cch khi qut </sup>nht, phạm vi, mc đch ti liệu cn đạt đư"c

Đưa ra cc công việc cn thEc hiện ca ti liệu

2.Tổng quan v phn mm

Khi qut phn mm, đưa ra mô hình ca phn mm

Khi qut phn mm, đ-i tư"ng sử dng, mơ hình ngữ cnh.

3.Phân tch quy trình nghiệp v

Cc ch7c năng ca hệ th-ng Phân tch qui trình nghiệp v một cch c th nht.

4.Đặc t

yêu cu <sup>Cc yêu cu v ch7c năng v </sup>hiệu năng ca phn mm <sup>Trình by cc yêu cu m </sup>phn mm cn phi thEc thi

<b>II.T@NG QUAN VB PHCN MBM1. Yêu cEu chung vF phEn mFm.</b>

Hê th-ng phn mm bao gGm 2 phn: Qun lý viê c thanh ton h)a đơn v Qun lýthông tin trong CSDL.

a. Qun lý viê c thanh ton h)a đơn:

- Nhâp thông tin đG u-ng v m)n ăn ca khch hng yêu cu(tên m)n, s- lư"ng,cc dkch v khc)

- Thanh ton v in h)a đơn cho khch hng.

b. Qun lý thông tin trong CSDL

- Lưu trữ danh sch cc đG u-ng v m)n ăn trong qun café đ-i chiu v6i đG u-ng v m)n ăn khch hng yêu cu đ thanh ton h)a đơn chi tit v chnh xc.

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

- Lưu trữ cc h)a đơn đl đư"c thanh ton theo th3i gian phc v cho viê c bo co thông tin sau ny.

<b>2. Chức năng cIa phEn mFm</b>

a. Thanh ton h)a đơn cho khch hng

- Khch hng ch,n m)n ăn trong menu m)n ăn ca nh hng.

- Khi khch hng c) yêu cu thanh ton danh sch m)n ăn m khch hng 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 sch đ).

- In h)a đơn v gửi lại cho khch hng.b. Qun lý viê c bo co doanh thu.

- NV thu ngân s+ th-ng kê doanh thu ca nh hng theo th3i gian yêu cu ca ngư3i qun lý.

- In bo co v gửi lên ngư3i qun lý.

<b>3. ĐJi tưKng ngưLi dNng.</b>

- Phn mm đư"c 7ng dng cho 2 đ-i tư"ng l: Khch hng, NV thu ngân v ngư3i qun lý:

Khch hng không trEc tip sử dng phn mm, nhưng l ngư3i đưa ra ccm)n ăn yêu cu cho NV thu ngân.

NV thu ngân tip nhâ n danh sch đG u-ng v m)n ăn khch hng yêu cu v thanh ton h)a đơn cho khch hng.

- Hê th-ng rng buô c bởi yêu cu ca khch hng:

Khi khch hng c) yêu cu thanh ton h)a đơn hê  th-ng m6i cho phép nhâp ml đG u-ng m)n ăn theo yêu cu ca khch hng

- Rng buô c v dữ liê u đu vo so v6i dữ liê u trong CSDL: m)n ăn khch hng ch,n, đư"c NV thu ngân nhâ p ml ca cc đG u-ng m)n ăn đ) tt c thông tin v m)n ăn đư"c hin thk lên giao diê n.

- Rng buô c v6i 7ng dng bên ngoi: đ gửi thông tin chi tit ca h)a đơn đn cho khch hng yêu cu phi c) my in kt n-i v6i hê  th-ng my tnh hiê n tại in h)a đơn cho khch hng.

<b>5. Giả định v0 ph% thuô #c</b>

Phn mm chn đư"c ci đă t trên hê  th-ng my tnh ca qun cafe tại quy thu ngân, khi đ) hê  th-ng phn mm m6i kt n-i đư"c CSDL ca qun. Hoă  c nu không ci đă t trên hê  th-ng my tnh ca qun cafe m ci đă t trên my tnh khc

b c phi c) CSDL ca qun thì m6i thEc hiê  n đy đ đư"c cc thao tc nghiêp v.

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>III.XÂY DỰNG BIỂU ĐỒ USECASE1. Sơ đồ USECASE tổng qu1t</b>

<b>2. Sơ đồ USECASE phân rã</b>

a. Sơ đG USECASE phân rl Kim sot doanh thu

b. Sơ đG USECASE phân rl Qun lý menu

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

c. Sơ đG USECASE phân rl Qun lý nhân viên

<b>IV.QUY TR`NH NGHIÊ#P Va</b>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

Hình 1: Sơ đồ UML hệ thống

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

Hình 2: Mơ hình nghiệp vụ đăng nhập vào hệ thống

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Hình 3. Mơ hình nghiệp vụ quản lý hóa đơn bán hàng của phần mềm

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

Hình 4. Mơ hình nghiệp vụ thống kê báo cáo của phần mềm

<b>V.ĐĂ#C TẢ YÊU CCU PHCN MBM</b>

Phn ny bao gGm tt c cc yêu cu ch7c năng v cht lư"ng ca hệ th-ng. N) đưa mô t chi tit ca hệ th-ng v tt c cc ch7c năng ca n).

<b>1. C1c yêu cEu giao diê #n bên ngo0i</b>

- Phn ny Cung cp một mô t chi tit ca tt c cc yu t- đu vo v đu ra từ hệ th-ng. N) cpng mô t giao diê n phn c7ng, phn mm v cung cp mqu cơ bn ca giao diê n ngư3i d4ng.

a. Giao diê n ngư3i d4ng:

- Khi nhân viên mở hê  th-ng phn mm, s+ hin thk giao diê n từ đây NV s+ đăng nhâ p v6i ti khon đl đư"c cung cp trư6c đ đăng nhâ p vo hê  th-ng.- Sau khi đăng nhâ p thnh công, s+ hin thk giao diê n trang ch.

- NV thu ngân ch,n ch7c năng Qun lý h)a đơn bn hng trên giao diê n. Khi đ)giao diê n lm viê c đư"c hin thk.

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

- NV nhâ p đy đ thông tin ca mô t h)a đơn, v thEc hiê n thanh ton khi khchhng yêu cu.

- Khi ngư3i Qun lý yêu cu th-ng kê bo co doanh thu qun cafe, thì NV ch,n ch7c năng bo co trên trang ch sau đ) s+ hin thk giao diê n.b. Giao diê n phn c7ng

- Phn mm qun lý v CSDL ca nh hng đu đư"c ci đă  t trên mô t my, đư"c qun lý v6i hê  điu hnh hiê n tại ca my tnh.

TITLE: Đăng nhâ p

DESC: NV thu ngân đăng nhâ  p vo hê  th-ng v6i ti khon ca mình. Khơng c) ch7c năng tE đô ng đăng nhâ p cho những ln sau( buô c m i ln sử dng hê  th-ng phi đăng nhâ p)

RAT: Nhân viên đăng nhâ p vo hê  th-ngDEP: Không.

<b>ID: FR2</b>

TITLE: Thêm h)a đơn

DESC: Khi khch hng c) yêu c) yêu cu thanh ton h)a đơn, NV s+ thêm m6i môt h)a đơn v nhâ p thông tin c nhân ca khch hng.

RAT: Tạo m6i mô t h)a đơn cho khch hng.DEP: <b>FR1</b>.

<b>ID: FR3</b>

TITLE: Sửa thông tin c nhân ca khch hng

DESC: Khi thông tin ca khch hng bk sai, hoă c thiu NV s+ câ p nhâ t lại thôngtin theo đCng thông tin c nhân hiê n tại ca khch hng.

RAT: Sửa thông tin ca khch hng.DEP: <b>FR2</b>.

<b>ID: FR4</b>

TITLE: Thêm đG u-ng m)n ăn cho chi tit h)a đơn

DESC: Khi khch hng yêu cu g,i m)n NV câ  p nhâ t lại danh sch m)n ăn trong chi tit h)a đơn.

RAT: Khch hng thêm m)n ănDEP: <b>FR2</b>.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>ID: FR5</b>

TITLE: Sửa m)n ăn cho chi tit h)a đơn

DESC: Thông tin m)n ăn bk sai lê  ch so v6i yêu cu ca khch hng NV s+ câ p nhât lại thông tin cho đCng.

RAT: Chnnh sửa thông tin m)n ăn.DEP: <b>FR4</b>.

<b>ID: FR6</b>

TITLE: Thanh ton h)a đơn.

DESC: Phn mm tE đô  ng tnh tổng gi trk ca h)a đơn đ).RAT: Tnh tổng tin h)a đơn.

DEP: <b>FR2, FR4</b>.

<b>ID: FR7</b>

TITLE: In h)a đơn

DESC: My tnh kt n-i v6i thit bk in in ra h)a đơn đl thanh ton cho khch hng.

RAT: In h)a đơn.DEP: <b>FR6</b>.

<b>b. NgưLi quản lf.ID: FR8</b>

Tnh năng: Đăng nhâ p

DESC: Ngư3i qun lý đăng nhâ  p ti khon brng ti khon admin v không c) ch7c năng đăng nhâ p tE đô ng cho những ln sau.

Kkch bn: Đăng nhâ p thnh công:

- Những ngư3i qun lý mu-n đăng nhâ p vo hê  th-ng, thì phi đăng nhâ p brng ti khon ca qun trk viên.

- Sau đ), ngư3i qun lý c) th thao tc nghiê p v trên phn mm v6i vai trs l ngư3i qun trk.

<b>ID: FR9</b>

Tnh năng: Câ p nhâ t thEc đơn trong CSDL

DESC: Ngư3i qun lý c) th thêm/sửa/x)a thông tin m)n ăn trong Menu m)n ăn ca nh hng trong CSDL chn sau khi đl đăng nhâ  p thnh công.

Kkch bn 1: Thêm m)n ăn m6i:

- Khi ngư3i qun lý thêm mô t m)n ăn m6i.

- M)n ăn m6i đ) đư"c thêm vo trong danh sch Menu m)n ăn trong CSDLKkch bn 2: Sửa thông tin m)n ăn:

- Khi ngư3i qun lý sửa xong thông tin ca mô t m)n ăn.- Thông tin m)n ăn đ) đư"c câ p nhâ t vo trong CSDLKkch bn 3: X)a thông tin m)n ăn:

- Khi ngư3i qun lý x)a 1 m)n ăn.- M)n ăn đ) bk x)a khvi CSDL

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>ID: FR10</b>

Tnh năng: Phân quyn ngư3i d4ng

DESC: Tạo ti khon v phân quyn cho ti khon đ) đ cung cp cho nhân viênKkch bn: NV đư"c cp quyn tương 7ng v6i ti khon m ngư3i qun lý cung cp:

- Lưu thông tin v phân quyn cho từng nhân viên đ phc v cho viê c xc thEc ti khon m i ln NV đăng nhâ p.

<b>ID: FR11</b>

Tnh năng: Tổng h"p doanh thu

DESC: Th-ng kê doanh thu qun cafe theo khong th3i gian xc đknhKkch bn: Tổng h"p doanh thu ca qun cafe theo th3i gian:- Đknh ra khong th3i gian đ tổng h"p doanh thu

- Hê th-ng tr v: doanh thu v danh sch cc h)a đơn đl đư"c thanh ton thuô  ctrong th3i gian đ).

<b>3. Yêu cEu phi chức năng</b>

a. Giao diện ngư3i d4ng thân thiện: Hệ th-ng cn c) một giao diện ngư3i d4ng dD sử dng v thân thiện đ nhân viên c) th dD dng thao tc v tìm kim thơng tin cn thit.

b. Qun lý nhân viên: Hệ th-ng nên cung cp ch7c năng qun lý nhân viên, bao gGm tạo v qun lý thông tin nhân viên, theo dõi gi3 lm việc, tnh lương, v qun lý quyn truy cập.

c. Qun lý thEc đơn v đặt hng: Hệ th-ng cn cho phép qun lý v cập nhật thEc đơn ca qun cafe, bao gGm thông tin v m)n ăn, gi c, v kh năng tạo v qun lý cc phiên bn thEc đơn khc nhau. Ngoi ra, hệ th-ng cn h tr" qu trình đặt hng v tnh ton tổng gi trk đơn hng.

d. Qun lý kho hng: Hệ th-ng cung cp ch7c năng qun lý kho hng, cho phép theo dõi s- lư"ng hng tGn kho, tE động cập nhật khi c) đơn hng m6i v tạo thông bo khi cn thêm hng.

e. Qun lý khch hng: Hệ th-ng c) th cung cp ch7c năng qun lý thông tin khch hng, bao gGm tạo v qun lý hG sơ khch hng, lkch sử mua hng, ưu đli v chương trình khuyn mli.

f. Bo co v th-ng kê: Hệ th-ng nên cung cp bo co v th-ng kê v cc hoạt động kinh doanh, bao gGm doanh thu, s- lư"ng khch hng, m7c độ sử dng bn, v m)n ăn/phn u-ng đư"c ưa chuộng.

g. Qun lý ti khon v an ninh: Hệ th-ng nên c) ch7c năng qun lý ti khon ngư3i d4ng v đm bo tnh bo mật. N) cn h tr" qun lý quyn truy cập ca từng ngư3i d4ng v theo dõi cc hoạt động trong hệ th-ng.

h. Tch h"p thanh ton: Hệ th-ng cn tch h"p cc phương th7c thanh ton khc nhau, bao gGm tin mặt, thẻ tn dng, v điện tử hoặc 7ng dng di động.

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<b>4. Yêu cEu vF hiê #u năngID: QR1 </b>

TAG: Đô  tin câ y

DESC: Khi khch hng c) yêu cu thanh ton h)a đơn, NV thu ngân tổng h"p lại thông tin h)a đơn tnh gi trk h)a đơn chnh xc

RAT: đm bo cung cp thông tin chnh xc đn khch hng.DEP: Không.

<b>ID: QR2 </b>

TAG: Th3i gian thEc thi

DESC: Khi c) yêu cu thanh ton ca khch hng, kt qu thanh ton đưa ra cho khch hng l nhanh. C) th thEc hiê n tnh gi trk h)a đơn cho t-i đa 500 lư"t khch vo trong 24 gi3

MUST: 100% ln thEc hiên thì th3i gian không qu 1 giây.

</div>

×