Mục tiêu Mục đích của tài liệu này là để cung cấp mô tả chỉ tiết về các yêu cầu cho phần mềm hỗ trợ việc bán hàng Nó sẽ minh hÁa mục đích cụ thể và thông tin chi tiết cho việc phát triển
Trang 1———————a=«>°†1‹»— c+—
ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
y Đề tài: Xây dựng phần mềm hỗ trợ việc bản hàng cho nhân viên ở nhà hàng ăn y
i Phạm Phú Lam i
Lê Thị Phương Anh
Ta Van Nam
Ha Noi, ngay 27 thang 11 nam 2023
= @ =e SK 9 eS =
Trang 2
1
I
TH
TỰ
Mục Lục
TOI LIEU DAC 17 YEU CAU PHAN jMÊÌM - 5< Sse SE kg rrrree 4
5 MG ta tai TOU 5
TONG QUAN VE PHAN MEM ccssssscccsssssssssssssssssssssssssvssssssssvsssssssssssssssvvaseessesssssessssvesssssessessssneiesssssesanees 5
Yêu cầu chung về phần mềm 5 Chức năng của phần mềm 6 DAi tuCng nguDi dung 6
CIc yêu cầu giao diện bên ngoài 11 Yêu cầu chức năng 13
Yeu clu an ẽn ốẽ.ẽ.ẽ 15
Trang 3Pa
TAI LIEU DAC TA YEU CAU PHAN MOM
1 Mục tiêu
Mục đích của tài liệu này là để cung cấp mô tả chỉ tiết về các yêu cầu cho phần mềm hỗ
trợ việc bán hàng 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ười dùng và tương tác vGi các Hng 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éa lập trìnhà kiểm thử trong quy trình sản xuất phần mềm này
2 Pham vi
Phần mềm hỗ trợ bán hàng được cài đặt trên hệ thống máy tính tại quầy thu ngânà giúp 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à dễ dàng thPc hiện việc in hóa đơn cho khách hàng Đồng thời phục vụ cho người quản lý thống kêà kiểm soát doanh thu của nhà hàng Là cơ sở giao tiếp của các thành viênà là căn
cH đề thiết kếà kiểm thử
._ Thuật ngữ và clc t2 viät tắt
Thuật ngữ ĐLnh nghĩa Giải thích
phép truy cập
vượt qua các đợt kiểm thử
_ Tài liệu tham khảo
[1] lờờờ Software ờngineering Standards Committeeà “lờờờ Std 8éá- lỗô§à lờờờ Recommended
Practice for Software Requirements Specificationsӈ October 44a 1668
[a] silde bài giảng Công nghệ phần mềm do giáo viên cung cấp
Trang 4II
Yéu cau chung vé phan mém
Hệ thống phần mềm bao gém a phan: yuan ly việ c thanh toan héa don va yuan lý thông
5 Mô tả tài liệu
1GiGi | Mô tả một cách khái | Đưa ra các công việc
thigu | quất nhâtà phạm vià | cân thPc hiện của tài
mục đích tài liệu cần | liệu đạt được
aTéng | Khái quát phần Khái quát phan
quan méma dua ra mô mềmà đối tượng sử
về hình của phân mêm | dụngà mô hình ngữ
mềm
Phân | Các chHec năng của | Phân tích qui trình
tích hệ thống nghiệp vụ một cách
trình
nghiệp
vụ
4Đặc | Các yêu cầu về chHc | Trình bảy các yêu
tả yêu | năng và hiệu năng cầu mà phần mềm
cầu của phần mềm cần phải thPc thi
TTNG QUAN VO PHẢN MOM
tin trong CSDL
a yuan ly vié c thanh toan héa don:
- _ Nhập thông tin món ăn của khách hàng yêu cầu(tên mónà số lượngà các dịch vụ khaci
- Thanh toán và In hóa đơn cho khách hàng
Khách hàng
chọn món
Thông tin được gửi đến NV
NV thanh toán+in hóa đơn
b yuan ly théng tin trong CSDL
- Luu tré danh sách các món ăn trong nhà hàng—> đối chiếu vGi món ăn khách hàng yêu
cầu để thanh toán hóa đơn chỉ tiết và chính xác
Nhân viên nhập thông tin
món ăn khách hàng yêu câu
Trang 5
a
- _ Lưu trữ các hóa đơn đo được thanh toán theo thời gian phục vụ cho việc báo cáo
thông tin sau này
._ Chức năng của phân mềm
a Thanh toán hóa đơn cho khách hàng
- Khách hàng chAn mon ă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 chAn sẽ được gửi đến cho NV thu ngân Tại đâyà NV nhập mo món ăn tương Hng vGi mo món
ăn trong danh sách đó
- _ In hóa đơn và gửi lại cho khách hang
b yuan lý việ c báo cáo doanh thụ
NV thu ngân sẽ thống kê đoanh thu của nhà hàng theo thời gian yêu cầu của người quản lý
- In báo cáo và gửi lên người quản lý
„_ ĐẠi tưng ngưDi dùng
- _ Phần mềm được Hng dụng cho ả đối tượng là: Khách hàngà NV thu ngân và người quản lý:
® - Khách hàng không trPc tiếp sử dụng phần mẻmà nhưng là người đưa ra các món
ăn yêu cầu cho NV thu ngân
® NV thu ngân tiếp nhận danh sách món ăn khách hàng yêu cầu và thanh toán hóa đơn cho khách hàng
® Người quản ly:
"_ Cập nhậtmónăn
“_ Kiểm soát doanh thu
“ Phân quyền người sử dụng phần mềm
„ Clc ràng buộc
- _ 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 mGi cho phép nhậ mo món ăn theo yêu câu của khách hàng
- Rang buée về dữ liệu đầu vào so vGi dữ liệt trong CSDL: món ăn khách hàng chAnà
được NV thu ngân nhập mo của các món ăn đó> tắt cả thông tin về món ăn được
hiển thị lên giao diện
- _ Ràng buộc vGi Hng dụng bên ngoài: để gửi thông tin chỉ 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 vGi hệthống máy tính hiện tại in hóa đơn cho khách hàng
Gia dLoh va phu thue
Phần mềm chp được cái đặ trên hệ thống máy tính của nhà hàng tại quầy thu ngânà khi đó
hệ thống phần mềm mGi kết nối được CSDL của nhà hàng Hoặc nếu không cài đặt trên
hệ thống máy tính của nhà hàng mà cai dat trén may tinh khac> buộc phải có CSDL của nhà hàng thì mGi thPc hiện đầy đủ được các thao tác nghiệp vụ
Trang 6HI QUY TRÌNH NGHIỆP VỤ
Hoa don ban
Quan iy hoa don
“Thông kế món ăn
~Gia trị hóa đơn
Truy cập
Quan Ly
Thêngsa | -Báo cáo tài chính
Hinh 1: So do UML hé thong
Trang 7
Người dùng Hệ thông
=,
¥
khoản và mật |
Kiểmtưa
tínhchínhxác
Sai Chínhxác
Hình 2: Mô hình nghiệp vụ đăng nhập vào hệ thống
Trang 8
Kiém tra tỉnh hợp lệ của
thôngtin
Lưu thông tin vào CSDL
in hoadon
Lưu thông tin vào CSDL
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
Trang 9Người dùng Hệ thông
Chọn Tìm Kiêm Hiên thị giao điện tìm
Hình 4 Mô hình nghiệp vụ thống kê báo cáo của phần mềm
Trang 10IV ĐẶC TẢ YÊU CẢU PHẢN MOM
Phan nay bao gém tat cả các yêu cầu chHc năng và chất lượng của hệ thống Nó đưa mô tả chỉ tiết của hệ thống và tất cả các chHc năng của nó
1 Clc yêu cầu giao diện bên ngoài
- Phan nay Cung cap một mô tả chỉ tiết của tất cả các yếu tố đầu vào và đầu ra từ hệ
thống Nó crng mô tá giao điệ n phần cHngà phần mềm và cung cấp msu cơ bản của giao diện người dùng
a_ Giao diệ n người dùng:
- Khi nhân viên mở hệ thống phần mêmà sẽ hiển thị giao diện như hình là từ đây NV sẽ đăng nhập vGi tài khoán đo được cung cấp trưGc đề đăng nhậ vào hệ thống
Tên người dùng ManhHung
mess —=ằ=—n
Đăng nhập
Hình 1 Giao diệ n đăng nhập hệ thống
- Sau khi dang nhap thành côngà sẽ hiến thị giao diện trang chủa hình ả
Wellcome to my Restaurentsi!
Hình ả Giao diệ n trang chủ
- NV thu ngan chAn chHe nang yuan ly hoa don ban hang trén giao diệt Khi đó giao
dién lam viée dwoc hién thia hinh é
10
Trang 11
Dan séch hi dn trang rh hing Thing tn chit cho Tha don ban hg
Si sức NEH0_ HDBUUT Nã nhấn vên NVDI v| Mabinén B00 v
ĐĂNG hà ăn MANY Ten KH ea ser Thai gan Tổngtân ee —
› 8003 |NVU Jrowenmanchirh tharhha.hd | 1234567 61972075 249 | 96000 Ò EESET-MwmH =- HDBMME 80M |NVU | | sáng sods 2,9 6/2/2016 11:36 [150000 | sot 12607 | Thien gas [87192015 |
Téngifén 95000 | wea Trhtranghéaéch De* Thanh Tozin
ThêmHDmã [Sis Xe Danhmucmén én Quay v _¬ = Tacaninin —
- NV nhap day du thong tin cua một hóa đơnà va thPc hi thanh toan khi khách hàng
yeu cau
- Khii nguéi yuan ly yéu cau théng ké bao cao doanh thu nha hanga thi NV chAn chHe năng báo cáo trên trang chủ sau do sé hién thi giao diện hình 4
Thời gantim kiếm
Từ 3/30/2015 B- Đøn | 8/22/2015 8-
KẾT QUÁ TÌM KIẾM
- Mã na
Qộhố bàn ăn MãNV Tên KH lông hốt SĐT Thờigin Tổng tiền
> B003 | NVOI nguyen wan chinh | thanh he, hd 1234567 6/19/2015 2.48 | 95000
b Giao dié n phan cHng
- - Phần mềm quan ly va CSDL cua nha hang đều được cài đặt trên một máyà được quản
ly vGi hédiéu hanh hiện tại của máy tính
11
Trang 12e_ Giao diện phần mềm
- Giao diện thanh toán hóa đơn: cho phép đAc và chpnh sửa thông tin về khách hàng và món ăn khách hàng yêu cầu
- Giao diện báo cáoà thống kê: chp cho phép đAc đữ liệvề doanh thu nhà hàng vGi thời
gian chp định
2 Yêu cầu chức năng
a Nhân viên
ID: uR1
TITLờ: Đăng nhập
DờSC: NV thu ngân đăng nhập vào hệ thống vGi tài khoản của mình Không có chHc năng tP độ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ống
DờP: Không
ID: uR2
TITLo: Thém héa don
DoSC: Khi khach hang co yéu c6 yéu cau thanh toan héa dona NV sé thém mGi ma héa
đơn và nhập thông tin cá nhân của khách hang
RAT: Tạo mGi mệ hóa đơn cho khách hàng
DoP: uR1
ID: uR3
TITLo: Swa thong tin ca nhan cua khach hàng
DờSC: Khi thông tin của khách hàng bị saia hoac thiéu> NV sé cAp nhat lai thong tin theo đúng thông tin cá nhân hiện tại của khách hàng
RAT: Sita thong tin cua khách hàng
DoP: uR2
ID: wRa
TITLờ: Thêm món ăn cho chỉ tiết hóa đơn
DờSC: Khi khách hàng yêu cầu gAi 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 ăn
DoP: uR2
ID: uR5
TIILờ: Sửa món ăn cho chỉ tiết hóa đơn
12
Trang 13DờSC: Thông tin món ăn bị sai lệ ch so vGi yêu cầu của khách hàng~> NV sẽ cậi nhật lại thông tin cho đúng
RAT: Chpnh sửa thông tin món ăn
DờP: ùRã
ID: uR6
TITLờ: Thanh toán hóa đơn
DoSC: Phan mém tP déng tinh tông giá trị của hóa đơn đó
RAT: Tính tổng tiền hóa đơn
DờP: ùR2 ùRá
ID: uR7
TITLờ: In hóa đơn
DòSC: Máy tính kết nối vGi thiết bi in> in ra hóa đơn đo thanh toán cho khách hàng
RAT: In hóa đơn
DờP: uR6
NguDi quan lý
ID: uR8
Tinh nang: Dang nhap
DòSC: Người quản lý đăng nhập tài khoản btng tài khoản admin và không có chHe nang đăng nhập tP động cho những lần sau
Kịch bản: Đăng nhập thành công:
- _ Những người quản lý muốn đăng nhập vào hệ thốngà thì phải đăng nhận btng tài
khoản của quản trị viên
- Sau đóả người quản lý có thé thao tác nghiệp vụ trên phần mềm vGi vai tru là người quản trị
ID: uRa
Tinh nang: Cap nhật thPc đơn trong CSDL
DòSC: Người quán lý có thể thêmêsửaễxóa thông tỉn món ăn trong Menu món ăn của nhà hang trong CSDL chp sau khi do dang nhận thành công
Kich ban 1: Thém mon an mGi:
- _ Khi người quản lý thêm một món ăn mŒ1
- _ Món ăn mGi đó được thêm vào trong danh sách Menu món ăn trong CSDL Kịch bản ả: Sửa thông tin món ăn:
-_ Khi người quản lý sửa xong thông trn của một món ăn
- _ Thông trn món ăn đó được cập nhật vào trong CSDL
Kịch bản é: Xóa thông tin món ăn:
- _ Khi người quản lý xóa 1 món ăn
- _ Món ăn đó bị xóa khxi CSDL
13
Trang 141D: ùRlà
Tính năng: Phân quyền người dùng
DờSC: Tạo tài khoán và phân quyền cho tài khoản đó để cung cấp cho nhân viên Kịch bản: NV được cấp quyên tương Hng vGi tài khoản mà người 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 thPe tài khoán mỗi lần NV đăng nhập
ID: uR11
Tinh nang: Téng hop doanh thu
DờSC: Thống kê doanh thu nhà hàng theo khoảng thời gian xác định
Kịch bán: Tổng hợp doanh thu của nhà hàng theo thời gian:
- _ Định ra khoảng thời gian để tổng hợp doanh thu
- _ Hệthống trả về: doanh thu và danh sách các hóa đơn đo được thanh toán thuộc trong
thời gian đó
Yéu cau ve hiéu nang
1D: QRI
TAG: D6 tin cay
DờSC: 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á trị 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
DờP: Không
1D: QR2
TAG: Thời gian thPc thi
DờSC: 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é thPc hiệ n tinh giá trị hóa đơn cho tối đa Šáá lượt khách vào trong
ä4 giờ
MUST: 144% lan thPc hién thì thời gian không quá 1 giây
ID: QR3
TAG: Tính đễ sử dụng
DờS§C: ngôn ngữ giao diện để hiêuà các biểu tượng mang ý nghĩa nhất quán
MUST: 144% lan thPc hién déu dat
ID: QRắ
TAG: Tinh ồn định
DoSC: Hé thống luôn sẵn sàng phục vụaà hoạt động tốt a4éa4
14
Trang 15MUST: 144% lan thPc hién déu dat
ID: QRS
TAG: Tinh bao mat
DoSC:
- _ Người sử dụng được đăng nhập vGi tài khoán duy nhata và không thế đăng nhậ vGi
tài khoản khác
- Phân quyền cho người sử dụng đến từng chHc năng
- Đảm bảo khá năng backup dữ liệu và phục hồi hệ thống
MUST: 144% lan thPc hién déu dat
15