lOMoARcPSD|15963670
ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
TÀI LIỆU BÁO CÁO MÔN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Đề tài: Xây dựng phần mềm website bán hàng ăn uống.
Giáo viên hướng dẫn:
Vũ Đình Minh
Nhóm sinh viên thực hiên:
Nguyễn Xuân Tình
̣
Hoàng Minh Tuyến
Nguyễn Xuân Trường
1
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
TÀI LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM
I.
GIỚI THIỆU
1. Mục tiêu
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 bán hàng ăn uố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 với các ứng 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.
2. Phạm vi
Phần mềm hỗ trợ bán hàng được cài đă ̣t trên hê ̣ thống thiết bị, giúp thanh toán hóa đơn
của khách hàng nhanh chóng, chính xác và dễ dàng thực 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 cứ để thiết kế, kiểm thử.
3. Thuâ ̣t ngữ và các từ viết tắt.
Thuật ngữ
Định nghĩa
Giải thích
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
Sự phụ thuộc
RAT
Rational
Quân hệ
MUST
Mức độ tối thiểu cần thiết
để vượt qua các đợt kiểm
thử
4. Tài liêụ 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 bài giảng Công nghê ̣ phần mềm do giáo viên cung cấp.
5. Mô tả tài liêụ
Phần
Miêu tả
Mục đích
2
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
1.Giới
thiệu
Mô tả một cách khái quát 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 thực
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 chức 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
Các yêu cầu về chức năng và
hiệu năng của phần mềm
Trình bày các yêu cầu mà phần
mềm cần phải thực thi
II.
TỔNG QUAN VỀ PHẦN MỀM
1. Yêu cầu chung về phần mềm.
Hê ̣ thống phần mềm bao gồm 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 thực đơn của khách hàng yêu cầu (tên thực đơn, số lượng, loại,
kích 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 đồ ăn, thức uống trong cửa hàngđối chiếu với sản phẩm
khách hàng yêu cầu để thanh toán hóa đơn chi tiết và chính xác.
- Lưu trữ các hóa đơn đã được thanh toán theo thời gian phục vụ cho viê ̣c báo cáo
thông tin sau này.
2. 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 chọn đồ ăn, đồ uống trong cửa hàng
3
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
-
Khi khách hàng có yêu cầu thanh toán danh sách sản phẩm mà khách hàng chọn
sẽ được gửi đến cho NV thu ngân. Tại đây, NV nhâ ̣p mã sản phẩm tương ứng với
mã sản phẩm 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 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ý.
3. Đối tượng người dùng.
- Phần mềm được ứng dụng cho 2 đối tượng là: Khách hàng, NV thu ngân và người
quản lý:
Khách hàng là người trực tiếp sử dụng phần mềm, là người đưa ra các sản
phẩm 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 lý:
Câ ̣p nhâ ̣t các loại đồ ăn, đồ uống trong cửa hàng
Kiểm soát doanh thu
Phân quyền người sử dụng phần mềm.
4. Các 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 mới cho phép nhâ ̣p mã
sản phẩm theo yêu cầu của khách hàng
- Ràng buô ̣c về dữ liê ̣u đầu vào so với dữ liê ̣u trong CSDL: sản phẩm khách hàng
chọn, được NV thu ngân nhâ ̣p mã của các sản phẩm đó tất cả thông tin về mặt
hàng được hiển thị lên giao diê ̣n.
- Ràng buô ̣c với ứng 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 với hê ̣ thống máy tính hiê ̣n tại in
hóa đơn cho khách hàng.
5. Giả định và phụ thuô ̣c
Phần mềm chỉ được cái đă ̣t 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 mới kết nối được CSDL của cửa hàng. Hoă ̣c nếu không cài đă ̣t
trên hê ̣ thống máy tính của cửa hàng mà cài đă ̣t trên máy tính khác buô ̣c phải có
CSDL của cửa hàng thì mới thực hiê ̣n đầy đủ được các thao tác nghiê ̣p vụ.
4
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
III.
QUY TRÌNH NGHIỆP VU
Hình 1: Sơ đồ UML hệ thống
5
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
Hình 2: Mô hình nghiệp vụ đăng nhập vào hệ thống
6
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
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
7
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
Hình 4. Mô hình nghiệp vụ thống kê báo cáo của phần mềm
IV.
ĐẶC TẢ YÊU CẦU PHẦN MỀM:
Phần này bao gồm tất cả các yêu cầu chức 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 chức năng của nó.
1. Các yêu cầu giao diện diêṇ bên ngoài:
- 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ó cũng mô tả giao diê ̣n phần cứng, phần mềm và cung cấp mẫu cơ bản
của giao diê ̣n người dùng.
8
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
a. Giao diện người dùng:
- Khi khách hàng truy cập vào trang web cửa hàng, sẽ hiển thị giao diê ̣n như hình 1,
từ đây khách hàng đã có thể xem các danh mục và xem các cửa hàng theo thể loại
Hình 1. Giao diện đăng nhập hệ thống
-
Khách hàng có thể xem sản phẩm mình muốn bằng cách kích vào các danh mục
trên thanh menu hoặc nhập loại sản phẩm mình cần để tìm kiếm nhanh hơn.
Hình 2.
kiếm và
Thanh tìm
danh mục con
Hình 3.
của web
Phần danh mục
-
khi khi kích
danh mục hoặc
kiếm bằng
thanh tìm kiếm
màn hình sẽ
thị nên các cửa
hàng theo thể
đã chọn: hình 4
Hình 4. Danh
cửa hàng có
Sau
vào
tìm
thì
hiển
loại
sách
sản phẩm cần tìm
9
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
-
Sau khi kích vào cửa hàng màn hình sẽ hiển thị chi tiết các thông tin, các món ăn
kèm theo giá tiền:
Hình 5. Thông tin cửa hàng và thực đơn của cửa hàng
-
Tại đây khách hàng lựa chọn món ăn, số lượng sau đó kích vào mục Đặt trước để
tiến hành thanh toán
10
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
Hình 6. Hình ảnh khách hàng đã lựa chọn món ăn
-
Tại đây sau khi kick vào Đặt trước , màn hình sẽ hiển thị mẫu xác nhận đơn hàng
để khách hàng có thể thay đổi địa chỉ giao hàng, hình thức thanh toán, áp dụng mã
giảm giá: hình 7
11
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
Hình 7. Mẫu xác nhận đơn hàng
-
Sau khi điền đầy đủ thông tin và địa chỉ như mẫu, kích vào đặt hàng hệ thống sẽ
ghi nhận đơn hàng của khách hàng và thực hiện xử lý.
2. Yêu cầu chức năng:
- Đăng nhập/đăng ký: cho phép người dùng (nhân viên & quản trị) đăng nhập, đăng
ký, và lấy lại mật khẩu tại hệ thống (Người dùng phải thực hiện đăng nhập để có
thể đặt được hàng).
12
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
-
Tìm Kiếm Sản Phẩm: Khách hàng có thể nhập món ăn mình cần để tìm kiếm
nhanh hơn
-
Lựa chọn sản phẩm cần mua theo danh mục:
- Lựa chọn vị trí: Khách hàng có thể tìm ra những quán ăn tại địa
điểm của mình
13
Downloaded by ng?c trâm (
[email protected])
lOMoARcPSD|15963670
-
14
Downloaded by ng?c trâm (
[email protected])