TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
======***======
BÀI ĐÁNH GIÁ TX2 THUỘC HỌC PHẦN:
PHÂN TÍCH ĐẶC TẢ CÁC YÊU CẦU PHẦN MỀM
PHÂN TÍCH ĐẶC TẢ CÁC YÊU CẦU
WEBSITE BITIS.COM.VN
Hà Nội, năm 2022
MỤC LỤC
Chương 1. Khảo sát hệ thống
1.1
4
Khảo sát sơ bộ
4
1.1.1
Phương pháp
1.1.2
Các tài liệu thu thập được
1.2
4
Khảo sát chi tiết
13
18
1.2.1
Hoạt động của hệ thống
18
1.2.2
Các u cầu chức năng
19
Chương 2. Mơ hình hóa dữ liệu
20
2.1
Biểu đồ thực thể liên kết mức logic
20
2.2
Mơ hình cơ sở dữ liệu mức vật lý
22
2.2.1
Thiết kế bảng
22
2.2.2
Biểu đồ thực thể liên kết mức vật lý
26
Chương 3. Mơ hình hóa chức năng
3.1
27
Biểu đồ use case
3.1.1
27
Các use case chính
28
1. Xem thông tin về Bitis: Cho phép khách hàng xem các thông tin về
hãng Bitis.
28
3.1.2
30
3.2
Các use case thứ cấp
Mô tả chi tiết các use case
31
3.2.1
Mô tả use case Xem thông tin về Bitis (Trần Văn Hùng)
31
3.2.2
Mô tả use case Xem sản phẩm (Trần Văn Hùng)
33
3.2.3
Mô tả use case Xem tin tuyển dụng (Trần Văn Hùng)
34
3.2.4
Mơ tả use case Tìm kiếm (Trần Văn Hùng)
35
3.2.5
Mô tả use case Sửa thông tin cá nhân (Trần Văn Hùng)
36
3.2.6
Mô tả use case Xem sản phẩm yêu thích (Trần Văn Hùng)
37
Phân tích đặc tả các yêu cầu của hệ thống
3.2.7
Mô tả use case Quản lý giỏ hàng (Trần Văn Hùng)
38
3.2.8
Mô tả use case Quản lý đơn hàng (Trần Văn Hùng)
40
3.2.9
Mô tả use case Đăng ký (Trần Văn Hùng)
41
3.2.10
Mô tả use case Đăng nhập (Trịnh Lan Hương)
43
3.2.11
Mô tả use case Bảo trì cửa hàng (Trịnh Lan Hương)
44
3.2.12
Mơ tả use case Bảo trì danh mục (Trịnh Lan Hương)
46
3.2.13
Mơ tả use case Bảo trì thể loại(Trịnh Lan Hương)
48
3.2.14
Mơ tả use case Bảo trì sản phẩm(Trịnh Lan Hương)
50
3.2.15
Mơ tả use case Bảo trì nhân viên (Trịnh Lan Hương)
52
3.2.16
Mơ tả use case Bảo trì hố đơn (Trịnh Lan Hương)
54
3.2.17
Mơ tả use case Bảo trì tin tức (Trịnh Lan Hương)
56
3.2.18
Mơ tả use case Bảo trì tài khoản (Trịnh Lan Hương)
58
3.2.19
Mơ tả use case Bảo trì khách hàng (Vũ Thuỳ Lan)
60
3.2.20
Mơ tả use case Bảo trì màu sắc (Vũ Thuỳ Lan)
62
3.2.21
Mơ tả use case Bảo trì địa chỉ (Vũ Thuỳ Lan)
64
3.2.22
Mơ tả use case Bảo trì kích thước (Vũ Thuỳ Lan)
66
3.2.23
Mơ tả use case Quản lý tài khoản quản trị (Vũ Thuỳ Lan)
68
3.2.24
Mô tả use case Thống kê đơn hàng (Vũ Thuỳ Lan)
69
3.2.25
Mô tả use case Thống kê sản phẩm (Vũ Thuỳ Lan)
70
3.2.26
Mô tả use case Đăng nhập quản trị (Vũ Thuỳ Lan)
71
Phân tích đặc tả các yêu cầu của hệ thống
Chương 1.
Khảo sát
hệ thống
1.1Khảo sát sơ bộ
1.1.1 Phương pháp
● Phỏng vấn
KẾ HOẠCH PHỎNG VẤN
Người được hỏi: Nguyễn Văn Hùng Người phỏng vấn: Nguyễn Văn Nam
Địa chỉ:
Thời gian hẹn: 25/06/2021
- Chi nhánh CHTT Long Biên
Thời điểm bắt đầu: 8.00 AM
- Phòng bán hàng
Thời điểm kết thúc: 9.00 AM
- ĐT: 0912345687
Đối tượng: Nhân viên bán hàng
Các yêu cầu đòi hỏi:
Mục tiêu phỏng vấn:
- Là nhân viên bán hàng của chi
- Thu thập thơng tin về các
nhánh Bitis.
chức năng hệ thống.
- Đã có thời gian làm việc trên
- Thu thập thông tin về quy
1 năm.
trình bán hàng của hệ thống.
- Đã tiếp xúc, quản lý với hệ
- Thu thập thông tin về dữ liệu
thống Bitis.
bán hàng
- Thu thập thơng tin về quy
trình xử lý yêu cầu khách
hàng.
Cần thoả thuận:
- Thoả thuận về nội dung sắp
phỏng vấn
Chương trình:
Ước lượng thời gian:
- Giới thiệu: Giới thiệu sơ qua
1 phút
về thông tin cá nhân.
- Tổng quan dự án: Khảo sát chi
3 phút
Phân tích đặc tả các yêu cầu của hệ thống
tiết về hệ thống Bitis.com.vn
- Tổng quan phỏng vấn: Nắm
3 phút
được những thông tin về hệ
thống và đạt được các mục
tiêu phỏng vấn đã đề ra.
- Chủ đề: Phỏng vấn hiểu biết
5 phút
của nhân viên về hệ thống.
- Chủ đề 1: Chức năng của hệ
7 phút
thống
● Anh hãy cho biết hệ
thống Bitis có những
chức năng nào?
● Anh có thường sử dụng
các chức năng nào của
hệ thống?
6 phút
- Chủ đề 2: Quy trình bán hàng
của hệ thống
● Anh hãy cho biết hệ
thống có chức năng
thanh tốn trực tuyến
khơng?
● Anh hãy nêu từng thao
tác trong quy trình xử lý
đơn hàng khi có đơn
hàng mới.
- Chủ đề 3: Dữ liệu bán hàng
10 phút
● Anh có thường sử dụng
chức năng thống kê
doanh thu khơng?
Phân tích đặc tả các yêu cầu của hệ thống
● Hiệu quả kinh doanh
của hệ thống có cao hơn
kinh doanh trực tiếp tại
cửa hàng khơng?
● Hệ thống có lưu lại
thông tin khách hàng
không?
- Chủ đề 4: Xử lý yêu cầu
10 phút
khách hàng.
● Hệ thống có tiếp nhận
những yêu cầu nào của
khách hàng?
● Hệ thống có hiệu quả
trong xử lý u cầu
khách hàng khơng?
● Hệ thống có thu thập
đánh giá khách hàng
sau khi xử lý yêu cầu
không?
- Chủ đề 5: Ý kiến đóng góp
● Anh có những đóng góp
8 phút
gì để phát triển hệ
thống không?
- Tổng hợp nội dung ý chính
người được hỏi
3 phút
- Kết thúc
Dự kiến tổng cộng: 56 phút
PHIẾU PHỎNG VẤN
Dự án: Phân tích hệ thống Bitis
Tiểu dự án: Khảo sát hệ thống Bitis
Người được hỏi:
Người hỏi:
Phân tích đặc tả các yêu cầu của hệ thống
Câu 1: Anh hãy cho biết hệ thống
Ngày: …/…/2021
Trả lời: Tơi thấy hệ thống có các
Bitis có những chức năng nào?
chức năng như đăng sản phẩm, tiếp
nhận đơn hàng khi có khách đặt
hàng online.
Quan sát: Người này biết cơ bản về
hệ thống, nhưng có thể chưa dùng
thường xuyên nên chưa biết nhiều
Câu 2: Anh có thường quan tâm, sử
các chức năng khác như thống kê, ..
Trả lời: Tôi thường hay sử dụng
dụng các chức năng nào của hệ
chức năng Đăng, cập nhật thông tin
thống?
sản phẩm, kiểm tra, thao tác với các
đơn hàng.
Quan sát: Người này thiện về mảng
bán hàng, biết thao tác hệ thống cơ
Câu 3: Anh hãy cho biết hệ thống có
bản
Trả lời: Hệ thống có chức năng này,
chức năng thanh toán trực tuyến
tuy nhiên phần lớn khách hàng hay
khơng?
đặt hàng theo hình thức thu tiền tại
nhà
Quan sát: Người trả lời có quan sát
Câu 4: Anh hãy nêu từng thao tác
chức năng này của hệ thống
Trả lời: Đầu tiên, tơi sẽ kiểm tra xem
trong quy trình xử lý đơn hàng khi
có đơn hàng mới hay khơng, nếu có,
có đơn hàng mới.
tơi sẽ tiếp tục kiểm tra trong kho
xem cịn hàng hay không, nếu không
tôi sẽ liên hệ lại với khách hàng báo
huỷ đơn hàng (đối với hình thức
Phân tích đặc tả các yêu cầu của hệ thống
Giao hàng tại nhà), chuyển hoàn tiền
cho khách (đối với hình thức Thanh
tốn trực tuyến). Nếu có hàng, tơi sẽ
đóng gói và in địa chỉ khách hàng ra,
liên hệ và giao cho vận chuyển.
Quan sát: Người này vẫn chưa thuần
thục thao tác xử lý. Ví dụ như hệ
thống sẽ có lưu lại số lượng mặt
hàng cịn bao nhiêu, chứ khơng nhất
thiết phải kiểm tra lại trong kho nếu
ban đầu cập nhật số lượng sản phẩm
Câu 5: Anh có thường sử dụng chức
đúng.
Trả lời: Tôi không hay dùng, tuy
năng thống kê doanh thu khơng?
nhiên khi cần tơi vẫn có thể sử dụng
để báo cáo lại doanh thu cho quản
lý.
Quan sát: Người này không hay
dùng chức năng này. Tuy nhiên chức
năng này là quan trọng với hệ thống
Câu 6: Hiệu quả kinh doanh của hệ
bán hàng
Trả lời: Với tình hình dịch phức tạp
thống có cao hơn kinh doanh trực
như hiện nay thì tất nhiên việc kinh
tiếp tại cửa hàng không?
doanh của hệ thống sẽ hiệu quả hơn
rất nhiều so với kinh doanh trực tiếp.
Số lượng đơn hàng online nhiều hơn
hẳn
Quan sát: Người dùng có sự thiện
Phân tích đặc tả các u cầu của hệ thống
cảm với hệ thống, đồng thời người
bán cũng sẵn sàng sử dụng hệ thống
để đáp ứng những nhu cầu của người
Câu 7: Hệ thống có lưu lại thơng tin
mua.
Trả lời: Hệ thống có lưu lại thơng tin
khách hàng khơng?
khách hàng, sau khi bán hàng một
thời gian, chúng tôi sẽ liên hệ lại để
hỏi xem khách hàng có gặp khó
khăn hay vấn đề gì với sản phẩm hay
khơng
Quan sát: Người bán biết cách sử
dụng và truy xuất thông tin khách
Câu 8: Hệ thống có tiếp nhận những
hàng trên hệ thống.
Trả lời: Hệ thống có thể tiếp nhận
yêu cầu nào của khách hàng?
đánh giá, phản hồi, các yêu cầu bảo
hành, hay thắc mắc sản phẩm của
khách. Tuy nhiên tôi hay trả lời trễ
các thắc mắc, hay câu hỏi của khách
hàng.
Quan sát: Người này chưa biết đến
tính năng thơng báo của hệ thống
nên gặp khó khăn trong việc cập
Câu 9: Hệ thống có hiệu quả trong
nhật trễ thông tin.
Trả lời: Chưa thực sự hiệu quả vì đơi
xử lý u cầu khách hàng khơng?
khi xử lý chậm thông tin.
Quan sát: Do người trả lời chưa biết
Câu 10: Hệ thống có thu thập đánh
xem thơng báo nên chậm
Trả lời: Cái này tôi không biết nữa,
Phân tích đặc tả các yêu cầu của hệ thống
giá khách hàng sau khi xử lý yêu cầu vì sau khi xử lý chúng tôi không hay
không?
nhận được thông tin gì từ khách
Quan sát: Người trả lời chưa biết đến
tính năng này, hơi phân vân khi trả
Câu 11: Anh có những đóng góp gì
lời
Trả lời: Đơi khi tơi thấy hệ thống hơi
để phát triển hệ thống không?
chậm, tôi mong muốn hệ thống hoạt
động nhanh và trơn tru hơn
Quan sát: Người này mong muốn hệ
thống tốt hơn, tốc độ nhanh hơn để
đáp ứng cho việc bán hàng
Đánh giá chung:
Người này vẫn hay gặp những khó khăn nhất định khi sử dụng hệ thống, tuy
nhiên các câu trả lời vẫn đáp ứng tương đối yêu cầu được đặt ra.
● Phiếu điều tra
Phân tích đặc tả các yêu cầu của hệ thống
Phân tích đặc tả các yêu cầu của hệ thống
Phân tích đặc tả các yêu cầu của hệ thống
1.1.2 Các tài liệu thu thập được
THANH MENU
<HÌNH 1>
Phân tích đặc tả các yêu cầu của hệ thống
GIAO DIỆN TRANG CHỦ
<HÌNH 2>
<HÌNH 3>
<HÌNH 4>
<HÌNH 5>
Phân tích đặc tả các yêu cầu của hệ thống
<HÌNH 6>
CÁC SẢN PHẨM THUỘC DANH MỤC
<HÌNH 7>
Phân tích đặc tả các yêu cầu của hệ thống
THƠNG TIN CHI TIẾT MỘT SẢN PHẨM
<HÌNH 8>
THƠNG TIN VỀ CÁC MẶT HÀNG ĐƯỢC ƯU ĐÃI/ GIẢM GIÁ
<HÌNH 9>
Phân tích đặc tả các yêu cầu của hệ thống
THƠNG TIN GIỎ HÀNG
<HÌNH 10>
THƠNG TIN TÌNH TRẠNG ĐƠN HÀNG
<HÌNH 11>
TÌM KIẾM SẢN PHẨM
<HÌNH 12>
Phân tích đặc tả các u cầu của hệ thống
THƠNG TIN TUYỂN DỤNG
<HÌNH 13>
1.2Khảo sát chi tiết
1.2.1 Hoạt động của hệ thống
- Thanh menu <Hình 1>
Phân tích đặc tả các yêu cầu của hệ thống
- Khi truy cập trang chủ của BITIS sẽ hiện thị các mục Về Bitis, các loại
sản phẩm Nam, nữ, cho bé, sản phẩm sale, tuyển dụng, tìm kiếm, đăng
nhập/đăng ký, giỏ hàng , địa chỉ, chi nhánh của cửa hàng.
4, 5, 6>
- Khi ấn vào Danh mục từng loại sản phẩm có ở menu hệ thống sẽ hiển
thị danh sách tất cả các sản phẩm của trang, thơng tin sản phẩm, giá ,
size,.. <Hình 7>
- Khi ấn vào sản phẩm sẽ hiển thị thông tin chi tiết của sản phẩm mà bạn
chọn bao gồm loại, màu sắc,size, giá, mô tả sản phẩm và đánh giá sản
phẩm do những khách hàng mua đánh giá.<Hình 8>
- Khi ấn vào mục Sales sẽ hiển thị các sản phẩm được ưu đãi<Hình 9>
- Khi ấn vào giỏ hàng, sẽ hiển thị sản phẩm bạn đã chọn, bạn có thể
thanh tốn hoặc tiếp tục mua hàng <Hình 10>
- Khi ấn vào tra cứu đơn hàng (dành cho các đơn hàng online), sẽ hiển
thị thông tin vận chuyển của mặt hàng <Hình 11>
- Khi ấn vào thanh tìm kiếm, bạn có thể tìm kiếm những sản phẩm mong
muốn <Hình 12>
- Phần tuyển dụng của trang khi ấn vào sẽ hiện ra thơng tin tuyển dụng
và vị trí tuyển dụng.<Hình 13>
1.2.2 Các yêu cầu chức năng
- Cung cấp thông tin.
- Chức năng tìm kiếm.
- Chức năng giỏ hàng, danh sách sản phẩm u thích.
- Chức năng thanh tốn online.
- Chức năng thơng báo các ưu đãi, khuyến mãi mới nhất.
- Trang liên hệ mua hàng.
- Chức năng đánh giá sản phẩm.
- Chức năng xem thông tin tuyển dụng.
- Chức năng kiểm tra đơn hàng.
Phân tích đặc tả các yêu cầu của hệ thống
Chương 2.
Mơ hình
hóa dữ liệu
2.1Biểu đồ thực thể liên kết mức logic
- MÔ TẢ CÁC YÊU CẦU DỮ LIỆU
Website www.bitis.com.vn là một website thuộc sở hữu và điều hành bởi
Công Ty TNHH Sản Xuất Hàng Tiêu Dùng Bình Tiên, có địa chỉ tại: 22 Lý
Chiêu Hoàng, Phường 10, Quận 6, TP HCM, Việt Nam. Đăng ký bởi Sở Kế
hoạch và Đầu tư TPHCM có số đăng ký: (028) 38 753 443. Hoạt động chính
của website là cung cấp các mặt hàng chất lượng về các sản phẩm giày, dép
và phụ kiện của hãng Biti’s.
Website cần lưu thông tin về
● Cửa hàng gồm có mã cửa hàng, tên cửa hàng, địa chỉ cửa hàng,
số điện thoại cửa hàng. Mỗi cửa hàng quản lý 1 hoặc nhiều danh
mục như là dành cho Nam, nữ, bé gái, bé trai, sales.., những danh
mục sẽ được quản lý bởi 1 cửa hàng.
● Các danh mục gồm mã danh mục, tên danh mục. Mỗi danh mục
sẽ có bán 0, 1 hoặc nhiều thể loại giày, mỗi thể loại giày cần có
trong một danh mục.
● Thể loại gồm mã thể loại, tên thể loại. Mỗi thể loại sẽ có nhiều
sản phẩm, các sản phẩm thuộc 1 thể loại.
● Sản phẩm bao gồm mã sản phẩm, tên sản phẩm, giá bán, kích
thước, màu sắc, hình ảnh minh hoạ, tình trạng hàng, mơ tả, đánh
giá.
● Khách hàng bao gồm mã khách hàng, tên khách hàng, số điện
thoại, địa chỉ, quốc gia, email, mật khẩu đăng nhập. Một khách
Phân tích đặc tả các yêu cầu của hệ thống
hàng có thể nhận khơng, một hoặc nhiều hóa đơn bán hàng. Mỗi hóa
đơn phải được gửi tới một và chỉ một khách hàng .
● Hoá đơn phải được xác định bởi mã hoá đơn, ngày đặt hàng, địa chỉ
thanh tốn, địa chỉ nhận hàng, hình thức vận chuyển, tên nhà vận
chuyển, mã vận đơn, ghi chú. Mỗi hoá đơn phải bán 1 hoặc nhiều sản
phẩm. Sản phẩm có thể có trong 1 hố đơn.
● Nhân viên bao gồm mã nhân viên, tên nhân viên, chức vụ, địa chỉ,
email, số điện thoại nhân viên. Mỗi nhân viên thuộc một cửa hàng,
một cửa hàng sẽ có nhiều nhân viên
● Mỗi hố đơn sẽ được quản lý bởi 1 một nhân viên, một nhân viên chỉ
quản lý 0, 1 hoặc nhiều hoá đơn.
● Mỗi nhân viên xử lý thanh toán được 1 hoặc nhiều hóa đơn và mỗi
hóa đơn được thanh tốn bởi 1 hoặc nhiều nhân viên.
● Mỗi khách hàng được thêm 1 hoặc nhiều sản phẩm vào giỏ hàng và
mỗi giỏ hàng được thêm bởi 1 khách hàng
-
BIỂU ĐỒ THỰC THỂ LIÊN KẾT
Phân tích đặc tả các yêu cầu của hệ thống
- QUY TẮC NGHIỆP VỤ
● Cửa hàng quản lý nhiều danh mục. Danh mục thuộc một cửa hàng
● Một danh mục có nhiều thể loại. Các thể loại thuộc một danh mục
● Một thể loại gồm nhiều sản phẩm. Các sản phẩm chỉ thuộc một thể loại
● Một khách hàng có thể nhận khơng, một hoặc nhiều hố đơn. Mỗi hố
đơn được gửi đến một khách hàng
● Hố đơn có thể chứa 0, 1 hoặc nhiều sản phẩm. Sản phẩm ở trong một
hố đơn
● Một cửa hàng có nhiều nhân viên. Nhân viên thuộc một cửa hàng
● Nhân viên có thể quản lý 0, 1 hoặc nhiều hoá đơn. Hoá đơn chỉ do một
nhân viên quản lý
● Một khách hàng có thể có nhiều hố đơn. Mỗi hố đơn chỉ dành cho
một khách hàng
Phân tích đặc tả các yêu cầu của hệ thống
2.2Mơ hình cơ sở dữ liệu mức vật lý
2.2.1 Thiết kế bảng
Bảng 1. Cửa hàng
Bảng 2. Danh mục
Bảng 3. Thể loại
Bảng 4. Nhân viên
Phân tích đặc tả các yêu cầu của hệ thống
Bảng 5. Hố đơn
Bảng 6. Sản phẩm
Phân tích đặc tả các yêu cầu của hệ thống
Bảng 7. Màu sắc
Bảng 8. Kích thước
Bảng 9. Khách hàng
Bảng 10. Tài khoản
Bảng 11. Tin tức
Phân tích đặc tả các yêu cầu của hệ thống