You are on page 1of 77

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN


-----🙞🙜🕮🙞🙜-----

BÁO CÁO BTL THUỘC HỌC PHẦN:


PHÂN TÍCH THIẾT KẾ PHẦN MỀM

ĐỀ TÀI
PHÂN TÍCH THIẾT KẾ PHẦN MỀM WEBSITE
TRUNG TÂM SÁCH VÀ THIẾT BỊ GIÁO DỤC
ADCBOOK
Giảng viên hướng dẫn: Ths Nguyễn Thị Thanh Huyền
Nhóm thực hiện: Nhóm 3
Thành viên: Nguyễn Đình Lâm - 2021600674
Nguyễn Việt Hưng - 2020606349
Vương Trí Tín - 2021603785
Tôn Quang Thuận - 2020607280
Đoàn Thị Cẩm Uyên - 2020605390
Lớp: 20231IT6066001 Khóa: K15
Hà Nội, 2023
2

LỜI MỞ ĐẦU
Hiện nay, nhu cầu mua sắm trực tuyến của người dùng hiện đại ngày càng
tăng cao nhất là trong thời kỳ mạng Internet phát triển như vũ bão. Mặt hàng
được nhắm đến trong việc mua sắm trực tuyến rất đa dạng có thể nói là tất cả
các loại hàng hóa trong xã hội. Nắm được xu thế đó, nhóm 3 bắt tay vào việc
phân tích thiết kế nhằm xây dựng một website Trung tâm sách và thiết bị giáo
dục ADCBook, với mục đích giúp khách hàng có thể thuận tiện hơn trong việc
mua sách và thiết bị giáo dục, thanh toán chi phí và giúp cho trung tâm quản lý
việc bán hàng dễ dàng hơn.
Bài báo cáo gồm 5 chương:
- Chương 1: Khảo sát hệ thống.
- Chương 2: Mô hình hóa các chức năng của website.
- Chương 3: Mô hình hóa dữ liệu.
- Chương 4: Phân tích các use case.
- Chương 5: Thiết kế giao diện.
Hy vọng những thông tin dưới đây có thể giúp ích trong việc phát triển,
xây dựng và hoàn thiện trang web bán sách và thiết bị giáo dục trực tuyến với
đầy đủ chức năng và hoạt động tốt trong thực tế.

Phân tích thiết kế phần mềm


3

MỤC LỤC

Phân tích thiết kế phần mềm


4

CHƯƠNG 1. KHẢO SÁT HỆ THỐNG


1.1. Khảo sát sơ bộ
1.1.1. Mục tiêu
- Tìm cách thức hoạt động, chức năng điều hành và quản lý kinh doanh của hệ
thống bán sách và thiết bị giáo dục.
- Xác định được sản phẩm nào đang được nhiều người quan tâm và cửa hàng
đã đáp ứng được nhu cầu cho sản phẩm ấy chưa để bổ sung thêm sản phẩm.
- Xác định được giao diện của hệ thống liệu đã đủ bắt mắt, bố cục và thiết kế
đã đủ để thu hút khách hàng.
- Lấy phản hồi từ khách hàng đã mua sản phẩm qua phương thức trực tuyến
để xác định quy trình thanh toán có hợp lý, thuận tiện không, có xảy ra lỗi
trong quá trình thanh toán không.
- Xác định yếu tố nào trong sản phẩm và dịch vụ của cửa hàng được khách
hàng coi trọng và giá trị nhất. Từ đó, tập trung vào việc cải thiện những yếu
tố này một cách nhanh chóng.
- Tìm hiểu xem hệ thống nào đang không đáp ứng được nhu cầu nào của
khách hàng. Từ đó bổ sung thêm tính năng để đáp ứng nhu cầu của khách
hàng.
1.1.2. Phương pháp
 Kế hoạch phỏng vấn (Tôn Quang Thuận):
KẾ HOẠCH PHỎNG VẤN
Người được hỏi: Nguyễn Hồng Thắng Người phỏng vấn: Tôn Quang Thuận

Địa chỉ: Toà nhà 17T2 – 17T3, Quận Thời gian hẹn: 19/09/2023
Cầu Giấy, Hà Nội Thời điểm bắt đầu: 8 giờ
Thời điểm kết thúc: 8 giờ 35 phút
Đối tượng: Các yêu cầu đòi hỏi:
Đối tượng được hỏi: Nhân viên bán Nhân viên bán hàng có 5 năm kinh
hàng nghiệm
Dữ liệu cần thu thập: Doanh số bán
hàng, phương thức bán hàng, phương
hướng phát triển của công ty
Thỏa thuận: Được phép ghi âm, ghi
hình

Phân tích thiết kế phần mềm


5

Chương trình Ước lượng thời gian


Giới thiệu 2 phút
Tổng quan về dự án 2 phút
Tổng quan về phỏng vấn 2 phút
Chủ đề sẽ đề cập:
Chủ đề 1: Doanh số bán hàng
Câu 1: Trung tâm hiện nay đang bán 2 phút
những loại sách, những thiết bị giáo
dục nào?
2 phút
Câu 2: Theo anh thì loại sách, thiết bị
nào có lượt bán cao nhất?
2phút
Câu 3: Anh cảm nhận như thế nào về
doanh số bán hàng của trung tâm ở thời
điểm hiện tại? 4 phút
Câu 4: Anh có thể cho biết trung tâm
có những khuyến mãi nào cho khách
hàng không?
Chủ đề 2: Phương thức bán hàng
2 phút
Câu 1: Trung tâm có những phương
2 phút
thức bán hàng nào?
Câu 2: Anh nghĩ phương thức nào sẽ
phát triển mạnh mẽ trong tương lai? 4 phút
Câu 3: Khách hàng đã có những đánh
giá như thế nào về cách bán hàng của
trung tâm?
Chủ đề 3: Phương hướng phát triển của 4 phút
trung tâm trong tương lai
Câu 1: Trong thời gian tới, trung tâm
2 phút
mong muốn phát triển mở rộng thị
trường ở những khu vực nào?
Câu 2: Đối tượng khách hàng mà trung 5 phút
tâm muốn hướng tới là những ai?
Câu 3: Trung tâm muốn xây dựng một
website có những chức năng gì?

Dự kiến tổng cộng: 35 phút

Phân tích thiết kế phần mềm


6

 Phiếu phỏng vấn (Tôn Quang Thuận):

PHIẾU PHỎNG VẤN


Dự án: Xây dựng website bán sách và Tiểu dự án: Xây dựng website bán
thiết bị giáo dục cho trung tâm sách và thiết bị giáo dục cho trung
ADCBook tâm ADCBook
Người được hỏi: Nguyễn Hồng Thắng Người hỏi: Tôn Quang Thuận
Ngày: 19/09/2023
Câu hỏi Ghi chú
Câu hỏi 1: Trung tâm hiện nay đang Trả lời:
bán những loại sách, những thiết bị Bắt đầu từ việc tập trung vào hai
giáo dục nào? mảng sách: Sách thiếu nhi và sách
mầm non và các dụng cụ phục vụ
cho giáo dục, ADCBook đã dần mở
rộng sang nhiều thể loại sách khác
như: sách giáo khoa, sách tham
khảo, sách ngoại ngữ - từ điển và các
loại đồ chơi, đồ lưu niệm, quà tặng
v.v.
Quan sát:
Câu 2: Theo anh thì loại sách, thiết bị Trả lời:
nào có lượt bán cao nhất? Theo quan sát của tôi thì sách thiếu
nhi, sách giáo khoa và dụng cụ học
tập là những loại có lượt bán cao
nhất.
Quan sát:
Câu 3: Anh cảm nhận như thế nào về Trả lời:
doanh số bán hàng của trung tâm ở thời Doanh số bán hàng có chiều hướng
điểm hiện tại? tăng so với 2 năm trước do đã hết
ảnh hưởng từ Covid-19.
Quan sát:

Câu 4: Anh có thể cho biết trung tâm Trả lời:


có những khuyến mãi nào cho khách Hàng tháng trung tâm cho ra những
hàng không? flash sale hấp dẫn cho nhiều sản
phẩm.

Phân tích thiết kế phần mềm


7

Quan sát:

Câu 5: Trung tâm có những phương Trả lời:


thức bán hàng nào? Hiện tại hiệu sách có 2 phương thức
bán hàng chủ yếu. Phương thức thứ
nhất là bán hàng trực tiếp tại các cửa
hàng. Phương thức thứ hai là bán
sách online trên các sàn thương mại
điện tử như Tiki, Shoppee, Lazada,

Quan sát:

Câu 6: Anh nghĩ phương thức nào sẽ Trả lời:


phát triển mạnh mẽ trong tương lai? Theo tôi thì phương thức bán sách
online sẽ phát triển mạnh mẽ trong
thời gian tới. Trong thời kỳ công
nghiệp số phát triển mạnh mẽ, nhu
cầu mua sắm của người dân chuyển
dần từ mua hàng trực tiếp sang mua
hàng online trên các nền tảng.
Quan sát:

Câu 7: Khách hàng đã có những đánh Trả lời:


giá như thế nào về cách bán hàng của Qua khảo sát, đa số khách hàng đánh
trung tâm? giá cao về cách bán hàng và chế độ
chăm sóc khách hàng của trung tâm.
Quan sát:

Câu 8: Trong thời gian tới, trung tâm Trả lời:


mong muốn phát triển mở rộng thị Hiện tại phần lớn những chi nhánh
trường ở những khu vực nào? của trung tâm đều nằm ở những
thành phố lớn, nơi có mật độ dân cư
đông đúc. Trong tương lai, trung tâm
sẽ phát triển thêm một số chi nhánh
ở những tỉnh lân cận, mở rộng thị
trường cho nhiều người được tiếp
cận với trung tâm hơn.

Phân tích thiết kế phần mềm


8

Quan sát:

Câu 9: Đối tượng khách hàng mà trung Trả lời:


tâm muốn hướng tới là những ai? Trung tâm mong muốn được phục
vụ đông đảo bạn đọc trong cả nước.
Quan sát:

Câu 10: Trung tâm muốn xây dựng Trả lời:


một website có những chức năng gì? Trung tâm muốn xây dựng 1 website
để giới thiệu, đặt và bán những sản
phẩm online.
Quan sát:

Đánh giá chung:


- Buổi phỏng vấn diễn ra thuận lợi, đúng với kế hoạch
- Người trả lời phỏng vấn nắm rõ câu hỏi trả lời đầy đủ thông tin
- Người phỏng vấn thu thập đầy đủ thông tin cần thiết

 Kế hoạch phỏng vấn (Đoàn Thị Cẩm Uyên)


KẾ HOẠCH PHỎNG VẤN
Người phỏng vấn: Đoàn Thị Cẩm
Người được hỏi: Phan Văn Minh
Uyên
Địa chỉ: Số 107 – D5 Trần Thái Thời gian hẹn: 19/09/2023
Tông, Quận Cầu Giấy, Hà Nội Thời điểm bắt đầu: 9h30
Thời điểm kết thúc: 10h30
Đối tượng: Quản lý cửa hàng. Các yêu cầu đòi hỏi:
Dữ liệu cần thu thập: Người được phỏng vấn là nhân viên
- Thu thập dữ liệu về các cuốn tại cửa hàng sách hoặc quản lý của
sách, các thiết bị học tập đang cửa hàng bán sách với kinh nghiệm
được ưa thích. trên 1 năm.
- Phương thức bán hàng, dịch
vụ và hướng phát triển trong
tương lai.

Phân tích thiết kế phần mềm


9

Thỏa thuận:
- Trung thực thông tin.
- Ghi âm, ghi hình.
Chương trình phỏng vấn: Ước lượng thời gian:
- Giới thiệu chương trình phỏng - 2 phút.
vấn.
- Tổng quan về dự án (Thông - 2 phút.
tin về dự án).
- Tổng quan về phỏng vấn
(Tóm tắt nội dung câu hỏi). - 2 phút.
- Chủ đề sẽ đề cập
1. Chủ đề 1: Câu hỏi về các cuốn - 2 phút.
sách được bán:
- Các thể loại sách, thiết bị học - 10 phút.
tập nào đang được bày bán
trong hệ thống cửa hàng?
- Những cuốn sách hoặc thể
loại sách, thiết bị học tập nào
đang có doanh số bán tốt nhất
hoặc được khách hàng yêu
thích?
2. Chủ đề 2: Các câu hỏi liên
quan đến phương thức bán
hàng:
- Hiện tại cửa hàng đang áp
dụng những phương thức bán
hàng nào để phục vụ khách - 15 phút.
hàng?
- Anh nghĩ thế nào về việc áp
dụng song song phương pháp
bán hàng trực tuyến trên nền
tảng internet cùng với bán
hàng trực tiếp?
- Cửa hàng có hỗ trợ đổi trả
hoàn tiền khi sản phẩm bị lỗi
không? Nếu có thì tần suất
phải đổi trả mỗi tháng như thế
nào?

Phân tích thiết kế phần mềm


10

- Định hương phát triển của cửa


hàng trong thời gian sắp tới là
như thế nào?
3. Câu hỏi về các ý kiến cá nhân:
- Bạn nghĩ sao nếu áp dụng
phương pháp bán hàng trên
một trang web bán sách trực
tuyến?
- Bạn có hài lòng với công việc
và hình thức kinh doanh hiện
tại của hệ thống không?

- 10 phút
Dự kiến tổng thời gian: 45 phút

 Phiếu phỏng vấn (Đoàn Thị Cẩm Uyên)


PHIẾU PHỎNG VẤN
Dự án: Xây dựng website bán sách Tiểu dự án: Khảo sát hệ thống
và thiết bị giáo dục cho trung tâm
ADCBook

Người được hỏi: Phan Văn Minh Người hỏi: Đoàn Thị Cẩm Uyên
Ngày: 19/09/2023

Câu hỏi Ghi chú


Trả lời:
Câu 1: Bạn có thể cho tôi biết về các Hệ thống ADCBook cung cấp sách
thể loại sách đang được bày bán với đa dạng thể loại, ngôn ngữ, tác
trong hệ thống cửa hàng được giả. Có thể kể đến một vài thể loại
không? như: Sách văn học Việt Nam, tiểu
thuyết Việt, Thơ ca, văn hóa và đời
sống, kinh tế - xã hội...
Câu hỏi 2: Hiện tại cửa hàng có đang Trả lời:

Phân tích thiết kế phần mềm


11

hợp tác quảng bá với các tác giả nào


không? Nếu có, xin hãy cho biết? Hiện tại ADCBook đang hợp tác với
nhiều tác giả nổi tiếng như: Nguyễn
Nhật Ánh, Nam Sơn, Trần Dần…
Ngoài ra, hệ thống còn hợp tác với
các đối tác vận chuyển chuyên
nghiệp như GHTK, ViettelPost,
NinjaVan…
Câu hỏi 3: Bạn có thể cho biết Trả lời:
những cuốn sách hoặc thể loại sách Các cuốn sách tiểu thuyết hiện tại
nào đang có doanh số bán tốt nhất đang có doanh số rất tốt, ngoài ra
hoặc được khách hàng yêu thích? doanh số bán hàng cao nhất của cửa
hàng là các đầu sách tiếng Anh.
Các thể loại sách về Văn hóa và đời
sống hiện tại cũng được khách hàng
tìm kiếm nhiều.
Câu hỏi 4: Hiện tại cửa hàng đang áp Trả lời:
dụng những phương thức bán hàng Hiện tại cửa hàng đang áp dụng 3
nào để phục vụ khách hàng? phương thức bán hàng là bán hàng
trực tiếp tại cửa hàng, đặt hàng
online trên trang web của cửa hàng
và bán hàng trên các nền tảng
thương mại điện tử như Tiki,
Lazada, Shopee…
Câu hỏi 5: Bạn nghĩ thế nào về việc Trả lời:
áp dụng song song phương pháp bán Việc áp dụng song song bán hàng
sách trực tuyến trên nền tảng internet trực tiếp và trực tuyến giúp cho việc
cùng với bán hàng trực tiếp? mua hàng của khách hàng trở nên
linh động và tiện lợi hơn, nhất là
trong hoàn cảnh dịch bệnh. Làm
giảm áp lực lên cơ sở hạ tầng của
cửa hàng.
Câu hỏi 6: Cửa hàng có hỗ trợ đổi Trả lời:
trả hoàn tiền khi sản phẩm bị lỗi Có!
không? Nếu có thì tần suất phải đổi
Tần suất đổi trả hoàn tiền tại cửa
trả mỗi tháng như thế nào?
hàng là khá thấp, do sách được kiểm
tra và đóng gói rất cẩn thận trước khi
gửi đi. Nên việc khách hàng nhận

Phân tích thiết kế phần mềm


12

phải sản phẩm lỗi là rất hiếm.


Câu hỏi 7: Định hương phát triển Trả lời:
của cửa hàng trong thời gian sắp tới Cửa hàng đang hướng tới việc cải
là như thế nào? thiện và nâng cao trải nghiệm mua
hàng của khách hàng khi đến với
ADCBook…
Cửa hàng cũng nghiên cứu phương
án bán sách dưới dạng kỹ thuật số,
ebook.
Câu hỏi 8: Bạn nghĩ sao về xu Trả lời:
hướng đọc sách và mua sách của Dù sự phát triển của internet đã làm
giới trẻ ngày nay? thay đổi thói quen đọc sách của mọi
người nhưng sách giấy vẫn có giá trị
riêng, xu hướng đọc sách ở Việt
Nam sẽ càng trở nên rộng rãi.
Câu hỏi 9: Bạn nghĩ sao nếu áp dụng Trả lời:
phương pháp bán hàng trên một Đó là một phương pháp tốt, đem lại
trang web bán sách trực tuyến? lợi ích to lớn cho cả khách hàng lẫn
cửa hàng như:
- Mua sách trở nên tiện lợi và
dễ dàng.
- Nhận thêm ưu đãi, giảm giá
và các chương trình khuyến
mại.
- Dễ dàng tìm kiếm và so sánh
sản phẩm.
- Giảm áp lực với cơ sở vật chất
của cửa hàng.
- Giảm nguy cơ lây lan dịch
bệnh.
Câu hỏi 10: Bạn có hài lòng với Trả lời:
công việc và hình thức kinh doanh Có!
hiện tại của hệ thống không?
Đánh giá chung: Câu trả lời đáp ứng được mục đích của cuộc phỏng vấn và
người được hỏi có thái độ rất tích cực và trả lời một cách trung thực.

❖ Phiếu kế hoạch phỏng vấn (Nguyễn Việt Hưng):

Phân tích thiết kế phần mềm


13

❖ KẾ HOẠCH PHỎNG VẤN

Người được hỏi: Nguyễn Thị Hằng Người phỏng vấn: Nguyễn Việt
Hưng

Địa chỉ: Số 593 - 594 H1 Tân Mai, Thời gian hẹn: 19/09/2023
Hoàng Mai, Hà Nội Thời điểm bắt đầu: 14 giờ
Thời điểm kết thúc: 14 giờ 35 phút
Đối tượng: Nhân viên bộ phận kinh Các yêu cầu đòi hỏi:
doanh. Người được hỏi phải là Quản lý
Mục tiêu phỏng vấn: bán hàng hoặc là người có kiến thức
●Tìm hiểu về sản phẩm trong nhà về sản phẩm, dịch vụ bán hàng
sách. tại nhà sách, nắm được tình
●Cách thức bán hàng, dịch vụ khách hình kinh tế của nhà sách, cách
hàng tại nhà sách thức hoạt động của nhân viên
●Chuỗi cung ứng của cửa hàng và nhà sách
●Cách quản lý nhân sự trong cửa
hàng
●Những khó khăn khi quản lý một
cửa hàng
Cần nắm rõ được:
- Tình hình kinh tế của quán
- Hướng giải quyết khó khăn

Chương trình Ước lượng thời gian


Giới thiệu 2 phút
Tổng quan về dự án 2 phút
Tổng quan về phỏng vấn 2 phút
Chủ đề sẽ đề cập:
Chủ đề 1: Doanh số bán hàng
Câu hỏi 1: Anh/chị có thể cho biết mặt 2 phút
hàng sách hay thiết bị nào đang mang
lại doanh thu cao cho cửa hàng không?
Câu hỏi 2: Anh có thể cho biết doanh

Phân tích thiết kế phần mềm


14

số bán hàng của trung tâm năm vừa 2phút


qua được không?
Câu 3: Theo anh thì loại sách nào có
lượt bán cao nhất?
4 phút
Câu 4: Anh cảm nhận như thế nào về
doanh số bán hàng của nhà sách ở thời
điểm hiện tại? 2 phút
Chủ đề 2: Phương thức bán hàng
Câu hỏi 1: Trung tâm có những
phương thức bán hàng nào?
Câu 2: Anh nghĩ phương thức nào sẽ
phát triển mạnh mẽ trong tương lai? 2 phút
Câu 3: Khách hàng đã có những đánh
giá như thế nào về cách bán hàng của
4 phút
trung tâm?
Chủ đề 3: Phương hướng phát triển của
nhà sách trong tương lai 4 phút
Câu 1: Trong thời gian tới, trung tâm
mong muốn phát triển mở rộng thị
trường ở những khu vực nào? 2 phút
Câu 2: Đối tượng khách hàng mà trung
tâm muốn hướng tới là những ai?
2 phút
Câu 3: Trung tâm muốn xây dựng một
website có những chức năng gì?

3 phút

2 phút
Dự kiến tổng cộng: 35 phút

Phân tích thiết kế phần mềm


15

❖ Phiếu phỏng vấn (Nguyễn Việt Hưng)

PHIẾU PHỎNG VẤN


Dự án: Tiểu dự án:
Người được hỏi: Nguyễn Thị Hằng Người hỏi: Nguyễn Việt Hưng
Ngày: 19/09/2023
Câu hỏi Ghi chú
Câu 1: Anh/chị có thể cho biết mặt hàng Trả lời: với việc mọi người ít đọc sách
sách nào đang mang lại doanh thu cao đi thì mặt hàng sách dành cho học
cho cửa hàng không? sinh và những sách phát triển nhằm
hướng đến đối tượng trẻ em dưới 10
tuổi đang rất thịnh hành và là nguồn
thu lớn của cửa hàng
Quan sát:

Câu 2: Anh có thể cho biết doanh số bán Trả lời:


hàng của hiệu sách năm vừa qua được Trong năm vừa qua, doanh thu chỉ đạt
không? 76% so với năm 2020. Doanh thu cả
năm 2021 của ADCBook chỉ đạt 105
tỷ đồng, giảm 23% so với kế hoạch
130 tỷ đồng
Quan sát:

Câu 3: Theo anh thì loại sách nào có Trả lời:


lượt bán cao nhất? Theo quan sát của tôi thì sách văn học
nước ngoài có lượt bán cao nhất.
Cùng với đó các sách văn học Việt
Nam cũng có lượt bán rất ấn tượng
Quan sát:

Câu 4: Anh cảm nhận như thế nào về Trả lời:


doanh số bán hàng của nhà sách ở thời Doanh số bán hàng có chiều hướng
điểm hiện tại? giảm so với những năm trước. Hoạt
động phát hành xuất bản phẩm bị ảnh

Phân tích thiết kế phần mềm


16

hưởng nặng nề do ảnh hưởng của


Covid-19, nhiều cơ sở phát hành bị
gián đoạn kinh doanh trong thời gian
dài, doanh thu không có, khả năng
phục hồi hoạt động kinh doanh còn
thấp
Quan sát:

Câu 5: Hiệu sách có những phương thức Trả lời:


bán hàng nào? Hiện tại hiệu sách có 2 phương thức
bán hàng chủ yếu. Phương thức thứ
nhất là bán hàng trực tiếp tại các cửa
hàng. Phương thức thứ hai là bán sách
online trên các sàn thương mại điện tử
như Tiki, Shoppee, Lazada,…
Quan sát:

Câu 6: Anh nghĩ phương thức nào sẽ Trả lời:


phát triển mạnh mẽ trong tương lai? Theo tôi thì phương thức bán sách
online sẽ phát triển mạnh mẽ trong
thời gian tới. Trong thời gian dịch
bệnh Covid 19 diễn biến phức tạp,
phương thức này đã cho thấy sự ưu
việt, tiện lợi hứa hẹn sẽ phát triển
bùng nổ trong tương lai.
Quan sát:

Câu 7: Khách hàng đã có những đánh Trả lời:


giá như thế nào về cách bán hàng của Qua khảo sát, đa số khách hàng đánh
nhà sách? giá cao về cách bán hàng và chế độ
chăm sóc khách hàng của hiệu sách
Quan sát:

Câu 8: Trong thời gian tới, nhà sách Trả lời:


mong muốn phát triển mở rộng thị Hiện tại phần lớn những chi nhánh
trường ở những khu vực nào? của nhà sách đều nằm ở những thành
phố lớn, nơi có mật độ dân cư đông

Phân tích thiết kế phần mềm


17

đúc. Trong tương lai, nhà sách sẽ phát


triển thêm một số chi nhánh ở những
tỉnh lân cận, mở rộng thị trường để
đông đảo bạn đọc có thể tiếp cận được
với những cuốn sách chất lượng
Quan sát:

Câu 9: Đối tượng khách hàng mà nhà Trả lời:


sách muốn hướng tới là những ai? Hiệu sách mong muốn được phục vụ
đông đảo bạn đọc trong cả nước đặc
biệt là những người yêu thích văn học
Quan sát:

Câu 10: Nhà sách muốn xây dựng một Trả lời:
website có những chức năng gì? Hiệu sách muốn xây dựng 1 website
để giới thiệu, đặt và bán sách online
Quan sát:

Đánh giá chung:


- Buổi phỏng vấn diễn ra thuận lợi, đúng với kế hoạch
- Người trả lời phỏng vấn nắm rõ câu hỏi trả lời đầy đủ thông tin
- Người phỏng vấn thu thập đầy đủ thông tin cần thiết

❖ Kế hoạch phỏng vấn (Vương Trí Tín):

KẾ HOẠCH PHỎNG VẤN


Người được hỏi: Giám đốc chi nhánh Người phỏng vấn: Vương Trí Tín

Địa chỉ: Số 231C Nguyễn Trãi, Thanh Thời gian hẹn: 19/09/2023
Xuân, Hà Nội Thời điểm bắt đầu: 9 giờ
Thời điểm kết thúc: 9 giờ 35 phút
Đối tượng: Các yêu cầu đòi hỏi:
Đối tượng được hỏi: Trưởng phòng Nhân viên bán hàng có hơn 3 năm kinh
kinh doanh nghiệm hoặc nhân viên có chức vụ cao

Phân tích thiết kế phần mềm


18

Dữ liệu cần thu thập: Doanh số bán hơn.


hàng, phương thức bán hàng, phương
hướng phát triển của công ty
Thỏa thuận: Được phép ghi âm, ghi
hình
Ước lượng thời gian
Chương trình
2 phút
Giới thiệu 2 phút
Tổng quan về dự án 2 phút

Tổng quan về phỏng vấn


2 phút
Chủ đề sẽ đề cập:
2 phút
Chủ đề 1: Doanh số bán hàng

Câu hỏi 1: Trung tâm hiện nay đang 2phút


bán những loại mặt hàng nào?
4 phút
Câu hỏi 2: Anh có thể cho biết doanh
số bán hàng của trung tâm năm vừa
qua được không?
2 phút
Câu 3: Theo anh thì loại sách, thiết bị
nào được yêu thích nhất, bán chạy 2 phút
nhất?
4 phút
Câu 4: Anh cảm nhận như thế nào về
doanh số bán hàng của trung tâm ở
thời điểm hiện tại?
4 phút
Chủ đề 2: Phương thức bán hàng

Câu hỏi 1: Trung tâm có những 2 phút


phương thức bán hàng nào? Có mong
muốn có một website riêng không? 5 phút
Câu 2: Định hương phát triển của cửa
hàng trong thời gian sắp tới là như thế
nào?

Câu 3: Khách hàng đã có những đánh

Phân tích thiết kế phần mềm


19

giá như thế nào về cách bán hàng của


trung tâm?

Chủ đề 3: Phương hướng phát triển


của trung tâm trong tương lai

Câu 1: Trong thời gian tới, trung tâm


mong muốn phát triển mở rộng thị
trường ở những khu vực nào?

Câu 2: Trung tâm muốn xây dựng


một website có những chức năng gì?

Dự kiến tổng cộng: 35 phút

❖ Phiếu phỏng vấn (Vương Trí Tín):

PHIẾU PHỎNG VẤN


Dự án: Tiểu dự án:
Người được hỏi: Nguyễn Thánh Thọ Người hỏi: Vương Trí Tín
Ngày: 19/09/2023
Câu hỏi Ghi chú
Câu 1: Nhà sách hiện nay đang bán Trả lời:
những loại mặt hàng nào? Bắt đầu từ việc tập trung vào các mảng
sách: Giáo khoa – Tiểu thuyết - Triết
học, ADCBook đã dần mở rộng sang
nhiều thể loại khác: sách thiếu nhi, sách
kinh doanh, sách kỹ năng - tham khảo
v.v. Các đầu sách bao gồm cả mảng hư
cấu và phi hư cấu, sách trong nước và
sách dịch. Ngoài sách thì chúng tôi còn
bán thêm các vận dụng khác như đồ
dùng học tập, một vài đồ thủ công.
Quan sát:

Câu 2: Anh có thể cho biết doanh số Trả lời:


bán hàng của hiệu sách năm vừa qua Trong năm vừa qua, doanh thu chỉ đạt
được không? 76% so với năm 2020. Doanh thu cả

Phân tích thiết kế phần mềm


20

năm 2021 của Nhã Nam chỉ đạt 105 tỷ


đồng, giảm 23% so với kế hoạch 130 tỷ
đồng
Quan sát:

Trả lời:
Câu 3: Theo anh thì loại sách nào
Theo quan sát của tôi thì sách văn học
được yêu thích nhất, bán chạy nhất?
nước ngoài được nhiều người lựa chọn
nhất. Cùng với đó các sách văn học Việt
Nam cũng có lượng fan cũng không kém
cạnh
Quan sát:

Câu 4: Anh cảm nhận như thế nào về Trả lời:


doanh số bán hàng của nhà sách ở Doanh số bán hàng có chiều hướng giảm
thời điểm hiện tại? so với những năm trước. Hoạt động phát
hành xuất bản phẩm bị ảnh hưởng nặng
nề do ảnh hưởng của Covid-19, nhiều cơ
sở phát hành bị gián đoạn kinh doanh
trong thời gian dài, doanh thu không có,
khả năng phục hồi hoạt động kinh doanh
còn thấp
Quan sát:

Câu 5: Hiệu sách có những phương Trả lời:


thức bán hàng nào? Có mong muốn
- Hiện tại hiệu sách có 2 phương thức
có một website riêng không?
bán hàng chủ yếu. Phương thức thứ nhất
là bán hàng trực tiếp tại các cửa hàng.
Phương thức thứ hai là bán sách online
trên các sàn thương mại điện tử như
Tiki, Shoppee, Lazada,…
- Tôi nghĩ là có vì có website riêng sẽ
giúp chúng tôi tiếp cận gần hơn với
khách hàng trong thời đại số, đồng thời
giảm bớt chi phí khi sử dụng thông qua
các sàn thương mại điện tử

Phân tích thiết kế phần mềm


21

Quan sát:

Câu 6: Định hương phát triển của cửa Trả lời:


hàng trong thời gian sắp tới là như thế Cửa hàng đang hướng tới việc cải thiện
nào? và nâng cao trải nghiệm mua hàng của
khách hàng khi đến với Nhã Nam…
Cửa hàng cũng nghiên cứu phương án
bán sách dưới dạng kỹ thuật số, ebook.

Câu 7: Khách hàng đã có những đánh Trả lời:


giá như thế nào về cách bán hàng của Qua khảo sát, đa số khách hàng đánh giá
nhà sách? cao về cách bán hàng và chế độ chăm
sóc khách hàng của hiệu sách
Quan sát:

Câu 8: Trong thời gian tới, nhà sách Trả lời:


mong muốn phát triển mở rộng thị Hiện tại phần lớn những chi nhánh của
trường ở những khu vực nào? nhà sách đều nằm ở những thành phố
lớn, nơi có mật độ dân cư đông đúc.
Trong tương lai, nhà sách sẽ phát triển
thêm một số chi nhánh ở những tỉnh lân
cận, mở rộng thị trường để đông đảo bạn
đọc có thể tiếp cận được với những cuốn
sách chất lượng
Quan sát:

Câu 9: Bạn nghĩ sao về xu hướng đọc Trả lời:


sách và mua sách của giới trẻ ngày - Sự phát triển của internet đã làm thay
nay? đổi thói quen đọc sách của mọi người từ
sự tiện dụng của nó nhưng sách giấy vẫn
có giá trị riêng, xu hướng đọc sách ở
Việt Nam sẽ càng trở nên rộng rãi.
Quan sát:

Phân tích thiết kế phần mềm


22

Câu 10: Nhà sách muốn xây dựng Trả lời:


một website có những chức năng gì? Hiệu sách muốn xây dựng 1 website để
giới thiệu, đặt và bán sách online
Quan sát:

Đánh giá chung:


● Buổi phỏng vấn diễn ra thuận lợi, đúng với kế hoạch
● Người trả lời phỏng vấn nắm rõ câu hỏi trả lời đầy đủ thông tin
● Người phỏng vấn thu thập đầy đủ thông tin cần thiết

❖ Kế hoạch phỏng vấn: (Nguyễn Đình Lâm)

KẾ HOẠCH PHỎNG VẤN

Người được hỏi: Nguyễn Thị Phương Người phỏng vấn: Nguyễn Đình Lâm
Hoa

Địa chỉ: Ngõ 385 Hoàng Quốc Việt, Thời gian hẹn: 19/09/2023
Cầu Giấy, Hà Nội Thời điểm bắt đầu: 9 giờ
Thời điểm kết thúc: 9 giờ 35 phút

Đối tượng: Các yêu cầu đòi hỏi:


Đối tượng được hỏi: Nhân viên bán Nhân viên bán hàng có 2 năm kinh
hàng nghiệm
Dữ liệu cần thu thập: Doanh số bán
hàng, phương thức bán hàng, phương
hướng phát triển của công ty
Thỏa thuận: Được phép ghi âm, ghi
hình

Phân tích thiết kế phần mềm


23

Chương trình Ước lượng thời gian


Giới thiệu 2 phút
Tổng quan về dự án 2 phút
Tổng quan về phỏng vấn 2 phút
Chủ đề sẽ đề cập:
Chủ đề 1: Doanh số bán hàng
Câu hỏi 1: Nhà sách hiện nay đang 2 phút
bán những loại sách nào?
Câu hỏi 2: Chị có thể cho biết doanh 2 phút
số bán hàng của hiệu sách năm vừa
qua được không?
Câu hỏi 3: Theo chị thì loại sách nào
được yêu thích nhất, bán chạy nhất? 2 phút
Câu hỏi 4: Chị cảm nhận như thế nào
về doanh số bán hàng của nhà sách ở 4 phút
thời điểm hiện tại?
Chủ đề 2: Phương thức bán hàng
Câu hỏi 1: Nhà sách có những phương 2 phút
thức bán hàng nào? Có mong muốn
có một website riêng không?
Câu hỏi 2: Chị nghĩ phương thức nào
sẽ phát triển mạnh mẽ trong tương 2 phút
lai?
Câu hỏi 3: Khách hàng đã có những 4 phút
đánh giá như thế nào về cách bán
hàng của nhà sách?
Chủ đề 3: Phương hướng phát triển
của nhà sách trong tương lai
4 phút
Câu 1: Trong thời gian tới, nhà sách
mong muốn phát triển mở rộng thị
trường ở những khu vực nào?
Câu 2: Bạn nghĩ sao về xu hướng đọc 2 phút
sách và mua sách của giới trẻ ngày
nay?
3 phút
Câu 3: Nhà sách muốn xây dựng một
website có những chức năng gì?

Phân tích thiết kế phần mềm


24

Dự kiến tổng cộng: 35 phút

❖ Phiếu phỏng vấn: (Nguyễn Đình Lâm)

PHIẾU PHỎNG VẤN

Dự án: Tiểu dự án:

Người được hỏi: Nguyễn Thị Phương Người hỏi: Nguyễn Đình Lâm
Hoa Ngày: 19/09/2023

Câu hỏi Ghi chú

Câu 1: Nhà sách hiện nay đang bán Trả lời:


những loại mặt hàng nào? Bắt đầu từ việc tập trung vào các mảng
sách: Giáo khoa – Tiểu thuyết,
ADCBook đã dần mở rộng sang nhiều
thể loại khác: Sách thiếu nhi, sách kinh
doanh, sách kỹ năng - tham khảo v.v.
Các đầu sách bao gồm cả mảng hư cấu
và phi hư cấu, sách trong nước và sách
ngoại văn. Ngoài ra trung tâm
ADCBook còn cung cấp các loại về đồ
dùng học tập.
Quan sát:

Câu 2: Chị có thể cho biết doanh số Trả lời:


bán hàng của hiệu sách năm vừa qua Trong năm vừa qua, doanh thu chỉ đạt
được không? 76% so với năm 2020. Doanh thu cả
năm 2021 của ADCBook chỉ đạt 105 tỷ
đồng, giảm 23% so với kế hoạch 130 tỷ
đồng
Quan sát:

Phân tích thiết kế phần mềm


25

Câu 3: Theo chị thì loại sách nào Trả lời:


được yêu thích nhất, bán chạy nhất? Theo thống kê thì các thể loại sách ngoại
văn với thể loại giả tưởng siêu nhiên rất
được bạn đọc săn đón. Ngoài ra thì các
thể loại văn học trong nước cũng không
kém cạnh.
Quan sát:

Câu 4: Chị cảm nhận như thế nào về Trả lời:


doanh số bán hàng của nhà sách ở thời Doanh số bán hàng có chiều hướng giảm
điểm hiện tại? so với những năm trước. Hoạt động phát
hành xuất bản phẩm bị ảnh hưởng nặng
nề do ảnh hưởng của Covid-19, nhiều cơ
sở phát hành bị gián đoạn kinh doanh
trong thời gian dài, doanh thu không có,
khả năng phục hồi hoạt động kinh doanh
còn thấp.
Quan sát:

Câu 5: Hiệu sách có những phương Trả lời:


thức bán hàng nào? Có mong muốn - Hiện tại hiệu sách có 2 phương thức
có một website riêng không? bán hàng chủ yếu. Phương thức thứ nhất
là bán hàng trực tiếp tại các cửa hàng.
Phương thức thứ hai là bán sách online
trên các sàn thương mại điện tử như
Tiki, Shoppee, Lazada,…

- Tôi nghĩ là có vì có website riêng sẽ


giúp chúng tôi tiếp cận gần hơn với
khách hàng trong thời đại số, đồng thời
giảm bớt chi phí khi sử dụng thông qua
các sàn thương mại điện tử
Quan sát:

Phân tích thiết kế phần mềm


26

Câu hỏi 6: Cửa hàng có hỗ trợ đổi trả Trả lời:


hoàn tiền khi sản phẩm bị lỗi không ? Có!
Nếu có thì tần suất phải đổi trả mỗi
Tần suất đổi trả hoàn tiền tại cửa hàng là
tháng như thế nào?
khá thấp, do sách được kiểm tra và đóng
gói rất cẩn thận trước khi gửi đi. Nên
việc khách hàng nhận phải sản phẩm lỗi
là rất hiếm.
Quan sát:

Câu 7: Khách hàng đã có những đánh Trả lời:


giá như thế nào về cách bán hàng của Qua khảo sát, đa số khách hàng đánh giá
nhà sách? cao về cách bán hàng và chế độ chăm
sóc khách hàng của hiệu sách
Quan sát:

Câu 8: Trong thời gian tới, nhà sách Trả lời:


mong muốn phát triển mở rộng thị Hiện tại phần lớn những chi nhánh của
trường ở những khu vực nào? nhà sách đều nằm ở những thành phố
lớn, nơi có mật độ dân cư đông đúc.
Trong tương lai, nhà sách sẽ phát triển
thêm một số chi nhánh ở những tỉnh lân
cận, mở rộng thị trường để đông đảo bạn
đọc có thể tiếp cận được với những cuốn
sách chất lượng.
Quan sát:

Câu hỏi 8: Bạn nghĩ sao về xu hướng Trả lời:


đọc sách và mua sách của giới trẻ - Sự phát triển của internet đã làm thay
ngày nay? đổi thói quen đọc sách của mọi người từ
sự tiện dụng của nó nhưng sách giấy vẫn
có giá trị riêng, xu hướng đọc sách ở
Việt Nam sẽ càng trở nên rộng rãi.
Quan sát:

Phân tích thiết kế phần mềm


27

Câu 10: Nhà sách muốn xây dựng một Trả lời:
website có những chức năng gì? Hiệu sách muốn xây dựng 1 website để
giới thiệu, đặt và bán sách online
Quan sát:

Đánh giá chung:


- Buổi phỏng vấn diễn ra thuận lợi, đúng với kế hoạch
- Người trả lời phỏng vấn nắm rõ câu hỏi trả lời đầy đủ thông tin
- Người phỏng vấn thu thập đầy đủ thông tin cần thiết

Phiếu điều tra:


Phiếu điều tra về xu hướng mua hàng của người dùng
Câu 1. Tên của bạn là gì?
………………………………………….
Câu 2. Bạn đang học, làm việc ở đâu?
………………………………………….
Câu 3. Bạn có thường xuyên mua sách không?

Không
Câu 4. Bạn mua sách ở đâu thường xuyên nhất?
Cửa hàng sách
Mua sắm trực tuyến
Mua tại các sự kiện, hội sách
Mục khác:…………………………..
Câu 5. Bạn sẽ chọn sách dựa trên yếu tố gì?
Tác giả
Bìa sách
Mục khác:…………………………..
Câu 6. Bạn chuộng thể loại sách nào nhất? (Các lựa chọn về thể loại sách)
Trinh Thám
Văn học

Phân tích thiết kế phần mềm


28

Triết học
Truyện tranh
Mục khác:…………………………..
Câu 7. Bạn chủ yếu mua sách vì mục đích gì?
Học hỏi/ Nâng cao kiến thức
Giải trí/ Thư giãn
Tặng người khác
Mục khác:…………………………..
Câu 8. Bạn có quan tâm đến việc đọc review sách trước khi mua không?

Không
Câu 9. Bạn có mua thiết bị giáo dục không (ví dụ: bảng tương tác, máy
chiếu,...)?
Không

Mục khác:…………………………..
Câu 10. Khi mua thiết bị giáo dục, bạn chú ý đến yếu tố gì?
Chất lượng
Giá cả
Đánh giá từ người khác
Tính năng của thiết bị
Câu 11. Ai thường ảnh hưởng đến quyết định mua sách/thiết bị giáo dục của
bạn?
Bạn bè, người thân
Giáo viên, người hướng dẫn
Đánh giá trực tuyến
Mục khác:…………………………..
Câu 12. Bạn có quan tâm đến sách /thiết bị giáo dục bán/thiết bị giáo dục chạy
không?

Không
Câu 13. Sách/thiết bị giáo dục bạn mua thường dùng cho mục đích gì?
Học tập cá nhân

Phân tích thiết kế phần mềm


29

Giáo dục cho trẻ em


Dạy học
Mục khác:…………………………..
Câu 14. Bạn có thích mua sách/thiết bị giáo dục qua các chương trình khuyến
mãi không?

Không
Câu 15. Bạn có sẵn lòng chi trả thêm để mua sách/chất lượng thiết bị giáo dục
cao không?

Không
Câu 16 . Bạn mong muốn cải tiến gì ở trải nghiệm mua sách/ thiết bị giáo dục
hiện tại của mình?
……………………………………………
Câu 17. Bạn có gợi ý nào để cửa hàng/ website/ ứng dụng mua sách có thể cải
thiện trải nghiệm mua sách và thiết bị giáo dục của người dùng không? Vui lòng
cung cấp chi tiết.

1.1.3. Thông tin sơ bộ về hệ thống


- Tên công ty: CÔNG TY CỔ PHẦN MĨ THUẬT & TRUYỀN THÔNG
- Địa chỉ: Tầng 12A, Tòa nhà Diamond Flower, Khu đô thị Trung Hòa Nhân
Chính, Phường Nhân Chính, Quận Thanh Xuân, Hà Nội, Việt Nam.
- Liên hệ:
+ Điện thoại: 0931068789
+ Email: info@adc.net.vn
- Giới thiệu: Thành lập tháng 9/2007, Công ty Cổ phần Mĩ thuật và Truyền
thông (Art Design & Communication - ADC) là một công ty thành viên của
NXB Giáo dục Việt Nam. Sau 10 năm mở rộng và phát triển, ADC đã trở thành
đơn vị xuất bản sách và sản phẩm giáo dục hàng đầu cho hoạt động dạy và học
tại các trường mầm non Việt Nam. Trong giai đoạn phát triển tiếp theo, ADC
hướng đến xây dựng một môi trường giáo dục lành mạnh cho các thế hệ tương
lai, với việc mang những tri thức quý giá của nhân loại tới rộng rãi công chúng
thông qua những cuốn sách giá trị.
- Website: https://adcbook.net.vn/

Phân tích thiết kế phần mềm


30

- Yêu cầu công ty: Công ty muốn xây dựng một website để tạo ra một Website
cung cấp cho khách hàng một không gian giới thiệu và mua các sản phẩm chủ
yếu là sách và các thiết bị giáo dục trực tuyến khi đã đăng ký, đăng nhập vào
hệ thống.
1.1.4. Các tài liệu thu thập được
Link trang web : https://adcbook.net.vn/
Trang chủ hệ thống:

Phân tích thiết kế phần mềm


31

Danh mục sản phẩm:

Phân tích thiết kế phần mềm


32

Trang đăng nhập:

Trang sản phẩm yêu thích :

Phân tích thiết kế phần mềm


33

Thông tin sản phẩm :

Mua hàng
-

thanh toán :

Phân tích thiết kế phần mềm


34

Giỏ hàng :

Chatbot hỗ trợ :

Phân tích thiết kế phần mềm


35

Phân tích thiết kế phần mềm


36

1.2. Khảo sát chi tiết


1.2.1. Hoạt động hệ thống:
- Để bắt đầu mua sách khách hàng cần đăng kí cho mình một tài khoản bao gồm
các thông tin : Họ, Tên, Email, Số điện thoại, mật khẩu.

Phân tích thiết kế phần mềm


37

Hoặc ta có thể đăng nhập luôn bằng tài khoản Facebook hoặc đăng nhập bằng
tài khoản Google.

Phân tích thiết kế phần mềm


38

Khi truy cập vào trang chủ của wedsite Nhanam.com.vn sẽ hiện ra : Danh mục
sản phẩm, Sản phẩm đã xem, Flashsale, Hệ thống ADC, Theo dõi đơn hàng và
số điện thoại hotline.

Hình 4: Trang chủ của hệ thống

Khi trỏ chuột vào danh mục sản phẩm thì sẽ hiện ra các danh mục con : Sách
Thiếu Nhi ADCBookiz, Sách Mầm Non ADC, Sách Giáo Khoa- Sách Tham
Khảo, Sách Tiếng Việt, Sách Ngoại Ngữ-Từ Điển, vv…

Hình 5: Các danh mục con của danh mục sản phẩm

Phân tích thiết kế phần mềm


39

Khi trỏ chuột tới danh mục con sẽ xuất hiện các thể loại sách
VD: Sách thiếu nhi ADCBookiz bao gồm:
+ Sách Thiếu Nhi
+ Sách Toán Tiếng Anh
+ Sách Cha Mẹ

Hình 6: Các thể loại có trong danh mục con

Khi click vào một thể loại bất kỳ sẽ hiện ra các loại sách có trong thể loại đó

Hình 7: Các sách có trong thể loại bất kì

Phân tích thiết kế phần mềm


40

Khi click vào một cuốn sách bất kì sẽ hiện thị lên: Nhà phát hành, Nhà xuất bản,
Tác giả/ Dịch giả, Hình thức bìa và còn có thêm tính năng thêm vào giỏ hàng
hoặc là mua ngay.

Hình 8: Thông tin của một cuốn sách

Khi click vào thêm vào giỏ hàng sẽ hiện lên một bảng thông tin ghi: Thông tin
sản phẩm, Đơn giá, Số lượng và Thành tiền và các chức năng thanh toán, chon
số lượng, xóa sản phẩm đã thêm vào giỏ hàng hoặc có thể tiếp tục mua hàng.

Hình 9: Giỏ hàng

Phân tích thiết kế phần mềm


41

Khi click vào mua ngay thì cũng sẽ tương tự như khi click vào thêm vào giỏ
hàng.
Khi click vào thanh toán sẽ hiện ra một bảng thông tin mua hàng bao gồm các
thông tin : Thông tin người mua (Họ và tên, Email, Số điện thoại), Địa chỉ nhận
hàng (Địa chỉ, Tỉnh thành, Quận huyện, Phường xã) hoặc giao hàng đến địa chỉ
khác, ghi chú, phương thức thanh toán, nhập mã giảm giá. Sau khi nhập địa chỉ
hệ thống sẽ hiện thị phí vận chuyển và tổng số tiền phải thanh toán.

Hình 10: Thông tin mua hàng


Sau khi điền đầy đủ thông tin mua hàng sau đó click vào nút đặt hàng là xong

Hình 11: Thông báo đặt hàng thành công

Phân tích thiết kế phần mềm


42

1.2.2. Các yêu cầu chức năng


- Người dùng có thể vào website để thực hiện:
 Tìm hiểu các loại sản phẩm nào có trên trang web
 Xem các mẫu mã sản phẩm mới được cập nhật liên tục

 Xem thông tin về ngày phát hành , NXB sản xuất phân phối
 Xem thông tin sản phẩm
 Tìm kiếm sản phẩm theo danh mục, thể loại, tên sách, giá tiền, sách
bán chạy, chương trình khuyến mại.
 Đăng ký một tài khoản người mua.
 Đăng nhập và quản lý thông tin cá nhân trong tài khoản đã đăng ký
và xem lịch sử mua hàng của mình.
 Chọn sản phẩm vào giỏ hàng.
- Hệ thống cần hỗ trợ các chức năng lưu và quản lý thông tin về:
 Các cửa hàng
 Các thể loại thiết bị có trong trang web
 Các mẫu mã thiết bị
 Các nhà sản xuất, phân phối
 Tài khoản người mua
 Các đơn hàng
1.2.3. Các yêu cầu phi chức năng
 Hỗ trợ sử dụng trên các trình duyệt thông dụng và sử dụng được trên trình
duyệt tìm kiếm khác nhau cả trên máy tính điện thoại như Chrom,
CocCoc, Operamini…. Yêu cầu thiết bị có kết nối internet
 Giao diện có màu sắc chủ đạo là đỏ và trắng . Giao diện cần đạt chuẩn
SEO, đáp ứng yêu cầu chạy quảng cáo, tối ưu đơn hàng. Giao diện cần co
giãn với mọi kích thước của thiết bị hiển thị.
 Thay đổi dữ liệu về sản phẩm trong cơ sở dữ liệu cần được cập nhật cho
tất cả người dùng sử dụng hệ thống trong 2 giây.
 Băng thông trang web cho phép nhiều người dùng truy cập vào trang web
trong cùng 1 thời điểm.
 Thông tin khách hàng cần được bảo mật.

Phân tích thiết kế phần mềm


43

CHƯƠNG 2. MÔ HÌNH HÓA CHỨC NĂNG


2.1. Biểu đồ use case

2.1.1. Các use case phần front-end


Biểu đồ use case gồm các use case chính có thứ tự ưu tiên phát triển trước (use
case phần front-end).

Phân tích thiết kế phần mềm


44

1. Đăng nhập: Cho phép khách hàng đăng nhập vào trang web bằng tài khoản
của mình.
2. Đăng ký: Cho phép khách hàng đăng ký 1 tài khoản thành viên.
3. Xem danh mục sản phẩm: Cho phép khách hàng xem tất cả các danh mục
sản phẩm hiện có của cửa hàng.
4. Xem sản phẩm theo thể loại: Cho phép khách hàng xem tất cả sản phẩm
thuộc 1 cùng 1 thể loại nào đó.
5. Xem chi tiết sản phẩm: Cho phép khách hàng xem chi tiết thông tin về 1 sản
phẩm.
6. Tìm kiếm sản phẩm: Cho phép khách hàng tìm kiếm sản phẩm theo tên.
7. Thêm sản phẩm: Cho phép khách hàng thêm sản phẩm vào giỏ hàng.
8. Mua hàng: Cho phép khách hàng có thể mua hàng trên trang web của cửa
hàng.
9. Xem đơn hàng: Cho phép khách hàng có thể xem được đơn hàng mà mình
đã đặt mua.
10.Hủy đơn hàng: Cho phép khách hàng hủy một đơn hàng đã đặt.
11.Xem thông tin cá nhân: Cho phép khách hàng có thể xem thông tin cá nhân
của mình
2.1.2. Các use case phần back-end
Biểu đồ use case gồm các use case thứ cấp có thứ tự ưu tiên phát triển sau (use
case phần back-end).

Phân tích thiết kế phần mềm


45

1. Bảo trì loại sản phảm: Cho phép người quản trị xem, thêm, xóa, sửa thông
tin trong bảng THELOAI.
2. Bảo trì sản phẩm: Cho phép người quản trị xem, thêm, xóa, sửa thông tin
trong bảng SAN PHAM.
3. Bảo trì chương trình khuyến mại: Cho phép người quản trị xem, thêm, xóa,
sửa thông tin trong bảng KHUYENMAI.
4. Bảo trì đơn hàng: Cho phép người quản trị xem thông tin trong bảng
DONHANG và CHITIETDH, sửa trạng thái trong bảng DONHANG và xóa
thông tin trong bảng DONHANG và CHITIETDH.
5. Bảo trì tài khoản: Cho phép người quản trị xem, sửa trạng thái, xóa thông tin
trong bảng TAIKHOAN.

2.2. Mô tả chi tiết các use case


2.2.1. Mô tả use case xem chi tiết sản phẩm (Tôn Quang Thuận)
1. Tên Use Case: Xem chi tiết sản phẩm.
2. Mô tả vắn tắt: Use case này cho phép khách hàng xem chi tiết các sản phẩm,
thiết bị giáo dục.
3. Luồng các sự kiện:
3.1.Luồng cơ bản
 Use case này bắt đầu khi khách hàng kích chuột vào sản phẩm muốn xem
chi tiết. Hệ thống truy vấn vào bảng SAN PHAM và hiển thị thông tin chi
tiết của sản phẩm gồm: Ảnh, tên, mã sản phẩm, tác giả, nhà sản xuất, kích
thước, chất liệu, ngày phát hành, giá và giới thiệu về sản phẩm lên màn
hình. Use case kết thúc.

3.2. Các luồng rẽ nhánh


 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết
nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.

4. Các yêu cầu đặc biệt:


Không có.
5. Tiền điều kiện:
Không có.
6. Hậu điều kiện:
Không có.

Phân tích thiết kế phần mềm


46

7. Điểm mở rộng:
Không có.
2.2.2. Mô tả use case Bảo trì sản phẩm (Tôn Quang Thuận)

1. Tên Use case: Bảo trì sản phẩm


2. Mô tả vắn tắt: Use case này cho phép người quản trị xem, thêm, sửa và xóa
các sản phẩm trong bảng SANPHAM
3. Luồng các sự kiện:
3.1. Luồng cơ bản:
1) Use case này bắt đầu khi người quản trị kích vào nút “Sản phẩm” trên menu
quản trị. Hệ thống lấy thông tin chi tiết của các sản phẩm bao gồm: Mã sản
phẩm, tên sản phẩm, mã thể loại, hình ảnh, thông tin chi tiết, giá thành, tình
trạng, nhà cung cấp, trọng lượng, SKU, thương hiệu, xuất xứ thương hiệu, kích
thước, màu sắc, tác giả, loại bìa, số trang, mã thể loại của sản phẩm từ bảng
SANPHAM trong cơ sở dữ liệu và hiển thị danh sách các sản phẩm lên màn
hình.
2) Thêm sản phẩm:
 Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách sản phẩm.
Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho sản phẩm
gồm: Tên sản phẩm, mã thể loại, hình ảnh, thông tin chi tiết, giá thành,
tình trạng, nhà cung cấp, trọng lượng, SKU, thương hiệu, xuất xứ thương
hiệu, kích thước, màu sắc, tác giả, loại bìa, số trang, mã thể loại.
 Người quản trị nhập thông tin của tên sản phẩm, mã thể loại, hình ảnh,
thông tin chi tiết, giá thành, tình trạng, nhà cung cấp, trọng lượng, SKU,
thương hiệu, xuất xứ thương hiệu, kích thước, màu sắc, tác giả, loại bìa,
số trang, mã thể loại, tự sinh một mã sản phẩm mới và kích nút “Tạo”. Hệ
thống sẽ tạo một sản phẩm mới trong bảng SANPHAM và hiển thị một
thông báo Thêm sản phẩm thành công.
1) Sửa sản phẩm:
 Người quản trị kích vào nút “Sửa” trên một dòng của sản phẩm. Hệ thống
sẽ lấy thông tin cũ của sản phẩm được chọn gồm: Mã sản phẩm, mã thể
loại, tên sản phẩm, loại sản phẩm, hình ảnh, thông tin chi tiết, giá thành,
tình trạng, nhà cung cấp, trọng lượng, SKU, thương hiệu, xuất xứ thương
hiệu, kích thước, màu sắc, tác giả, loại bìa, số trang, mã thể loại từ bảng
SANPHAM và hiển thị lên màn hình.
 Người quản trị nhập thông tin mới cho tên sản phẩm, mã thể loại, hình
ảnh, thông tin chi tiết, giá thành, tình trạng, nhà cung cấp, trọng lượng,
SKU, thương hiệu, xuất xứ thương hiệu, kích thước, màu sắc, tác giả, loại
bìa, số trang, mã thể loại và kích vào nút “Cập nhật”. Hệ thống sẽ sửa

Phân tích thiết kế phần mềm


47

thông tin của sản phẩm được chọn trong bảng SANPHAM, hiển thị thông
báo “chắc chắn muốn sửa không?”
 Người quản trị kích vào “OK” trên thông báo. Hệ thống hiển thị danh
sách sản phẩm đã cập nhật.
2) Xóa sản phẩm:
 Người quản trị kích vào nút “Xóa” trên một dòng sản phẩm. Hệ thống sẽ
hiển thị một màn hình yêu cầu xác nhận xóa.
 Người quản trị kích vào nút “Đồng ý”. Hệ thống sẽ xóa sản phẩm được
chọn khỏi bảng SANPHAM và hiển thị thông báo xóa thành công.
 Người quản trị kích vào “OK” trên thông báo. Hệ thống hiển thị danh
sách sản phẩm đã cập nhật.
4. Luồng rẽ nhánh:
1) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin
sản phẩm không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập
lại. Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ”
để kết thúc.
2) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích nút “Hủy
bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và
hiển thị danh sách các sản phẩm trong bảng SANPHAM.
3) Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút “Không
đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các sản
phẩm trong bảng SANPHAM.
4) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết
nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.
5. Yêu cầu đặc biệt:
Use case này chỉ cho phép một số vai trò như người quản trị, người chủ hệ
thống thực hiện.
6. Tiền điều kiện:
Người quản trị cần đăng nhập với quyền truy cập là quản trị hệ thống
trước khi có thể thực hiện use case.
7. Hậu điều kiện:
Nếu use case kết thúc thành công thì thông tin về sản phẩm sẽ được cập
nhật trong cơ sở dữ liệu.
8. Điểm mở rộng: Không có.

2.2.3. Mô tả use case Đăng xuất ( Đoàn Thị Cẩm Uyên)


1. Tên use case: Xem sản phẩm theo danh mục

Phân tích thiết kế phần mềm


48

2. Mô tả vắn tắt: Use case cho phép khách hàng xem danh sách sản phẩm theo
từng danh mục.
3. Luồng các sự kiện
1) Luồng cơ bản
 Use case bắt đầu khi người dùng di chuyển chuột vào “ Danh mục sản
phẩm” trên thanh menu. Hệ thống sẽ lấy thông tin về tên các danh mục
sản phẩm và hiển thị lên màn hình.
 Người dùng kích chuột vào tên danh mục sản phẩm. Hệ thống sẽ lấy
thông tin về tên sản phẩm, ảnh minh họa, giá sản phẩm, giá sale và hiển
thị lên màn hình.
 Use case kết thúc.
2) Luồng rẽ nhánh
 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết
nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc
4. Yêu cầu đặc biệt:
Không có.
5. Tiền điều kiện:
Không có.
6. Hậu điều kiện:
Không có.
7. Điểm mở rộng:
Không có.
2.2.4. Mô tả use case Xem sản phẩm theo danh mục ( Đoàn Thị Cẩm Uyên)
1. Tên Use Case: Bảo trì danh mục
2. Mô tả vắn tắt: Use case này cho phép nguời quản trị xem, thêm, sửa, xóa
thông tin các danh mục có trong bảng DANHMUC.
3. Luồng các sự kiện
1) Luồng cơ bản
 Use case này bắt đầu khi người quản trị kích vào nút “Danh mục” trên
menu quản trị. Hệ thống lấy thông tin chi tiết của các danh mục gồm: mã
danh mục, tên danh mục từ bảng DANHMUC trong cơ sở dữ liệu và hiển
thị danh sách các danh mục lên màn hình.

 Thêm danh mục:

Phân tích thiết kế phần mềm


49

o Người quản trị kích vào nút “Thêm danh mục” trên màn hình danh
sách danh mục. Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi
tiết cho danh mục là tên danh mục.
o Người quản trị nhập thông tin của tên danh mục, hệ thống tự sinh một
mã danh mục mới và kích vào nút “Tạo”. Hệ thống sẽ tạo một danh
mục mới trong bảng DANHMUC và hiển thị danh sách các danh mục
đã được thêm mới.
 Sửa danh mục:
o Người quản trị chọn một tên danh mục cần sửa, sau đó kích vào nút
“Sửa”. Hệ thống sẽ lấy thông tin cũ của danh mục được chọn gồm: mã
danh mục, tên danh mục từ bảng DANHMUC và hiển thị lên màn
hình.
o Người quản trị nhập thông tin mới cho tên danh mục và kích vào nút
“Cập nhật”. Hệ thống sẽ sửa thông tin của danh mục được chọn trong
bảng DANHMUC và hiển thị danh sách danh mục đã cập nhật.
 Xoá danh mục:
o Người quản trị chọn một tên danh mục, sau đó kích vào nút “Xóa”. Hệ
thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa.
o Người quản trị kích vào nút “Đồng ý”. Hệ thống sẽ xóa danh mục
được chọn khỏi bảng DANHMUC và hiển thị danh sách các danh mục
đã câp nhật.
2) Các luồng rẽ nhánh
 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin
danh mục không hợp lệ thì hệ thống sẽ hiển thị báo lỗi yêu cầu nhập lại.
Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để
kết thúc.
 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút
“Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng
và hiển thị danh sách các danh mục trong bảng DANHMUC.
 Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút “Không
đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các danh
mục trong bảng DANHMUC.
 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết
nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.
4. Các yêu cầu đặc biệt:
Use case này chỉ cho phép một số vai trò như người quản trị, người chủ hệ
thống thực hiện.
5. Tiền điều kiện: Người quản trị cần đăng nhập với vai trò quản trị hệ thống
trước khi có thể thực hiện use case.

Phân tích thiết kế phần mềm


50

6. Hậu điều kiện


Nếu use case kết thúc thành công thì thông tin về danh mục sẽ được cập
nhập trong cơ sở dữ liệu.
7. Điểm mở rộng
Không có.
2.2.5. Mô tả use case đăng ký tài khoản (Nguyễn Đình Lâm)
1. Tên Use Case: Đăng ký tài khoản
2. Mô tả vắn tắt: Use case cho phép người dùng và người quản trị đăng kí tài
khoản hệ thống.
3. Luồng sự kiện:
1) Luồng cơ bản:
 Người dùng truy cập vào trang đăng ký.
 Hệ thống yêu cầu người dùng nhập thông tin đăng ký.
 Người dùng nhập thông tin và bấm nút “Đăng ký”.
 Hệ thống tạo tài khoản và gửi email xác nhận đến người dùng.
 Người dùng nhấn vào link xác nhận trong email.
 Hệ thống xác thực và hoàn tất việc đăng ký.
2) Luồng rẽ nhánh:
 Nếu email người dùng đã được sử dụng, hệ thống thông báo lỗi và yêu
cầu nhập một email khác.
 Nếu người dùng không nhấp vào link trong email xác nhận, việc đăng ký
không hoàn tất.
 Nếu khách hàng nhập thiếu thông tin thì hệ thống sẽ hiện ra một dòng
alert “Bạn chưa điền đủ thông tin. Xin hãy kiểm tra lại.”. Use case kết
thúc.
 Tại luồng cơ bản nếu khách hàng nhập số điện thoại không đúng định
dạng thì hệ thống sẽ hiện ra một dòng alert “Số điện thoại không đúng
định dạng”. Use case kết thúc.
 Tại luồng cơ bản nếu khách hàng nhập Email không đúng định dạng thì
hệ thống sẽ hiện ra một dòng alert “Sai định dạng Email”. Use case kết
thúc.
 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết
nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.
4. Yêu cầu đặc biệt:
 Thông tin người dùng phải an toàn và được mã hóa.
 Tất cả thông tin cần thiết phải được nhập trước khi đăng ký.
5. Tiền điều kiện:

Phân tích thiết kế phần mềm


51

 Người dùng phải có kết nối internet.


 Email người dùng sử dụng để đăng ký chưa được sử dụng trên hệ thống.
6. Hậu điều kiện:
 Người dùng có tài khoản và có thể sử dụng để đăng nhập hệ thống.
7. Các điểm mở rộng:
 Có thể tương tác với trình duyệt hoặc ứng dụng khác để tự động nhập
thông tin.
 Có thể sử dụng xác thực hai yếu tố trong quá trình đăng ký tài khoản.
2.2.6. Mô tả use case quản lý tài khoản(Nguyễn Đình Lâm)
1. Tên use case: Quản lý tài khoản
2. Mô tả vắn tắt: Use case này mô tả các thao tác của người dùng trong việc
quản lý tài khoản của mình, bao gồm các chức năng như: Đăng nhập, đăng xuất,
thay đổi thông tin tài khoản, khôi phục mật khẩu, xem lịch sử hoạt động, xóa tài
khoản.
3. Luồng sự kiện:
1) Luồng cơ bản:
 Người dùng khởi động ứng dụng hoặc trang web.
 Người dùng đăng nhập bằng tài khoản và mật khẩu của mình.
 Hệ thống xác thực tài khoản và mật khẩu.
 Hệ thống hiển thị giao diện chính của ứng dụng hoặc trang web.
 Người dùng thực hiện các thao tác quản lý tài khoản.
 Người dùng đăng xuất khỏi ứng dụng hoặc trang web.
2) Luồng rẽ nhánh:
 Luồng đăng nhập thất bại: Nếu người dùng nhập sai tài khoản hoặc mật
khẩu, hệ thống sẽ hiển thị thông báo lỗi. Người dùng có thể nhập lại tài
khoản hoặc mật khẩu.
 Luồng thay đổi thông tin tài khoản thất bại: Nếu người dùng nhập sai
thông tin tài khoản, hệ thống sẽ hiển thị thông báo lỗi.Người dùng có thể
sửa lại thông tin tài khoản.
 Luồng khôi phục mật khẩu thất bại: Nếu người dùng không nhập đúng địa
chỉ email, hệ thống sẽ hiển thị thông báo lỗi. Người dùng có thể nhập lại
địa chỉ email.
 Luồng xóa tài khoản thất bại: Nếu tài khoản của người dùng có liên kết
với các dịch vụ hoặc sản phẩm khác, hệ thống sẽ hiển thị thông báo lỗi.
Người dùng có thể hủy thao tác xóa tài khoản.
4. Yêu cầu đặc biệt:
 Người dùng phải đăng nhập bằng tài khoản và mật khẩu hợp lệ để thực
hiện các thao tác quản lý tài khoản.

Phân tích thiết kế phần mềm


52

 Người dùng chỉ có thể thay đổi thông tin tài khoản của chính mình.
 Người dùng chỉ có thể khôi phục mật khẩu của chính mình.
 Người dùng chỉ có thể xóa tài khoản của chính mình.
5. Tiền điều kiện: Người dùng đã đăng ký tài khoản trên hệ thống.
6. Hậu điều kiện: Các thao tác quản lý tài khoản được thực hiện thành công.
7. Các điểm mở rộng:
 Điểm mở rộng 1: Nếu người dùng là quản trị viên hệ thống, họ có thể
thực hiện các thao tác quản lý tài khoản của người dùng khác.
 Điểm mở rộng 2: Hệ thống có thể gửi email xác nhận cho người dùng khi
họ thay đổi thông tin tài khoản hoặc khôi phục mật khẩu.
2.2.7. Mô tả use case theo dõi đơn hàng (Vương Trí Tín)
1. Tên use case: Xem đơn hàng.
2. Mô tả vắn tắt: Use case này cho phép khách hàng theo dõi đơn hàng đã mua
được vận chuyển tới đâu rồi.
3. Luồng sự kiện:
1) Luồng cơ bản:
 Use case bắt đầu khi người dùng kích vào nút “Theo dõi đơn hàng” trên
menu chính. Hệ thống sẽ truy vẫn cơ sở dữ liệu và hiển thị ra lựa chọn 1
trong 3 phương án kiểm tra đơn hàng bằng cách sử dụng ”số điện thoại,
email hoặc cả số điện thoại và email” để kiểm tra đơn hàng.
 Khách hàng lựa chọn 1 trong 3 phương án rồi nhập thông tin và kích vào
nút “Kiểm tra”. Hệ thống sẽ hiển thị ra thông tin vị trí của đơn hàng đã lên
màn hình. Use case kết thúc.
2) Luồng rẽ nhánh:
 Tại bước 2 trong luồng cơ bản nếu khách hàng chưa mua đơn hàng nào thì
sau khi nhập thông tin thì hệ thống sẽ hiển thị ra 1 thông báo “Quý khách
chưa mua bất kỳ sản phẩm nào”. Use case kết thúc.
 Tại bất kì bước nào trong luồng cơ bản, nếu không kết nối được với cơ sở
dữ liệu thì hệ thống sẽ hiển thị ra 1 thông báo lỗi và use case kết thúc.

4. Yêu cầu đặc biêt: Không có.


5. Tiền điều kiện: Người dùng đăng nhập.
6. Hậu điều kiện: Không có.
7. Điểm mở rộng: Không có.

Phân tích thiết kế phần mềm


53

2.2.8. Mô tả quản lý đơn hàng (Vương Trí Tín)


(làm lại)
1. Tên use case: Quản lý đơn hàng
2. Mô tả vắn tắt: Use case này cho phép người quản trị sửa, xóa và theo dõi
danh sách các đơn hàng.
3. Luồng các sự kiện :
1) Luồng cơ bản:
 Use case này bắt đầu khi người quản trị kích vào “Sách” trên menu quản
trị. Hệ thống sẽ lấy thông tin chi tiết của cuốn sách bao gồm: ảnh bìa, tên
sách, mã sản phẩm, loại sách, tác giả, dịch giả, nhà xuất bản, số trang,kích
thước, ngày phát hành, giá, mô tả sách từ bảng SACH và hiển thị lên màn
hình.
 Sửa sách:
o Người quản trị kích vào nút “Sửa” trên một dòng cuốn sách. Hệ thống
sẽ lấy thông tin cũ của cuốn sách được chọn bao gồm ảnh bìa, tên
sách, mã sản phẩm, loại sách, tác giả, dịch giả, nhà xuất bản, số trang,
kích thước, ngày phát hành, giá, mô tả từ bảng SACH và hiển thị lên
màn hình.
o Người quản trị cập nhật thông tin mới cho ảnh bìa, tên sách, loại sách,
tác giả, dịch giả, nhà xuất bản, số trang, kích thước, ngày phát hành,
giá ,mô tả và kích vào nút “Cập nhật”. Hệ thống sẽ sửa thông tin của
cuốn sách được chọn trong bảng SACH và hiển thị danh sách các
cuốn sách đã được cập nhật.
 Xóa sách:
o Người quản trị chọn một hoặc nhiều cuốn sách rồi kích vào nút “Xóa”.
Hệ thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa.
o Người quản trị kích vào nút “Đồng ý”. Hệ thống sẽ xóa cuốn sách
được chọn khỏi bảng SACH và hiển thị danh sách các cuốn sách đã
được cập nhật.
2) Luồng rẽ nhánh:
 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin
sách không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại.
Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để
kết thúc.
 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút
“Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng
và hiển thị danh sách các cuốn sách trong bảng SACH.
 Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút “Không
đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các cuốn
sách trong bảng SACH.

Phân tích thiết kế phần mềm


54

 Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết
nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo “Lỗi kết
nối” và use case kết thúc.
4. Các yêu cầu đặc biệt
Use case này chỉ cho phép một số vai trò như người quản trị, người chủ hệ
thống thực hiện.
5. Tiền điều kiện
Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước khi
có thể thực hiện use case.
6. Hậu điều kiện
Nếu use case kết thúc thành công thì thông tin về sách sẽ được cập nhập
trong cơ sở dữ liệu..
7. Điểm mở rộng
Không có.

2.2.9. Mô tả xem Flashsale (Nguyễn Việt Hưng)


(làm lại: thêm kich vào mục flat..)
1. Tên Use Case: xem Flashsale
2. Mô tả văn tắt: Use case này cho phép khách hàng xem các chương trình
Flashsale
3. Luồng sự kiện
1) Luồng cơ bản
 Use case này bắt đầu khi khách hàng bắt đầu kích chuột vào nút “
Flashsale” trên thanh menu. Hệ thống sẽ lấy thông tin về các chương
trình Flashsale gồm: tên chương trình,mã chương trình, thời gian diễn
ra, nội dung chương trình, thông tin áp dụng từ bảng FLASHSALE và
hiển thị lên màn hình. Use case kết thúc
2) Luồng rẽ nhánh
 Tại bước 1 trong luồng cơ bản, nếu trong bảng FLASHSALE chưa có
dữ liệu, hệ thống sẽ hiển thị một thông báo: “Không có sản phẩm nào
trong danh mục này” và use case kết thúc.
 Tại bất kỳ bước nào trong luồng cơ bản, nếu không kết nối được với
cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết
thúc.
4. Các yêu cầu đặc biệt: không có
5. Tiền điều kiện: không có

Phân tích thiết kế phần mềm


55

6. Hậu điều kiện: không có


7. Điểm mở rộng: không có

2.2.10. Mô tả use case Bảo trì Flashsale (Nguyễn Việt Hưng)


(làm lại)
1. Tên Use Case: bảo trì Flashsale
2. Mô tả vắn tắt: Use case này cho phép nguời quản trị xem, thêm, sửa, xóa
thông tin các Flashsale có trong bảng FLASHSALE.
3. Luồng sự kiện
1) Luồng cơ bản
 Use case này bắt đầu khi người quản trị kích vào nút “Flasesale” trên
menu quản trị. Hệ thống lấy thông tin chi tiết của các Flashsale gồm: tên
flashsale, phần trăm giảm, mô tả từ bảng FLASHSALE trong cơ sở dữ
liệu và hiển thị danh sách các đơn hàng lên màn hình.
 Thêm danh mục:
o Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách
Flashsale. Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết
cho flashsale gồm: mã đơn hàng, địa chỉ, ngày đặt, tổng tiền, trạng thái.
o Người quản trị nhập thông tin của tên khuyến mãi, hệ thống tự sinh một
mã flashsale mới và kích vào nút “Tạo”. Hệ thống sẽ tạo một flashsale
mới trong bảng KHUYENMAI và hiển thị danh sách các flashsale đã
được cập nhật.
 Sửa danh mục
o Người quản trị kích vào nút “Sửa” trên một dòng flashsale. Hệ thống sẽ
lấy thông tin cũ của flashsale được chọn gồm: mã đơn hàng, địa chỉ,
ngày đặt, tổng tiền, trạng thái từ bảng FLASHSALE và hiển thị lên màn
hình.
o Người quản trị nhập thông tin mới cho tên Flashsale và kích vào nút
“Cập nhật”. Hệ thống sẽ sửa thông tin của Flashsale được chọn trong
bảng FLASHSALE và hiển thị danh sách Flashsale đã cập nhật.

Phân tích thiết kế phần mềm


56

 Xóa danh mục:


o Người quản trị kích vào nút “Xóa” trên một dòng flashsale. Hệ thống sẽ
hiển thị một màn hình yêu cầu xác nhận xóa.
o Người quản trị kích vào nút “Đồng ý”. Hệ thống sẽ xóa Flashsale được
chọn khỏi bảng FLASHSALE và hiển thị danh sách các Flashsale đã
câp nhật.
2) Các luồng rẽ nhánh
 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin
Flashsale không hợp lệ thì hệ thống sẽ hiển thị báo lỗi yêu cầu nhập lại.
Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để
kết thúc.
 Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút
“Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng
và hiển thị danh sách các Flashsale trong bảng FLASHSALE.
 Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút “Không
đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các
Flashsale trong bảng FLASHSALE.
4. Các yêu cầu đặc biệt: Use case này chỉ cho phép một số vai trò như người
quản trị, người chủ hệ thống thực hiện.
5. Tiền điều kiện: Người quản trị cần đăng nhập với vai trò quản trị hệ thống
trước khi có thể thực hiện use case.
6. Hậu điều kiện: Nếu use case kết thúc thành công thì thông tin Flashsale sẽ
được cập nhật trong cơ sở dữ liệu.
7. Điểm mở rộng: không có.

Phân tích thiết kế phần mềm


57

CHƯƠNG 3. MÔ HÌNH HÓA DỮ LIỆU


3.1. Các yêu cầu về dữ liệu
Website trung tâm sách và thiết bị giáo dục ADCBook là một sàn giao dịch trực
tuyến cho việc bán sách và các thiết bị giáo dục. Website cần lưu thông tin về:
 Danh mục: gồm có mã danh mục, tên danh mục. Trong một danh mục có
thể có 1 hoặc nhiều sản phẩm. Mỗi sản phẩm cần thuộc về 1 danh mục
 Sản phẩm: gồm có mã sản phẩm, ảnh mô tả, nhà xuất bản, trọng lượng,
kích thước, ngày phát hành, số lượng, giá bán, mô tả
 Khách hàng: gồm có mã khách hàng, tên khách hàng. Một khách hàng có
1 và chỉ 1 tài khoản. Mỗi tài khoản chỉ thuộc về 1 khách hàng.
 Tài khoản: gồm có email, mật khẩu.
 Khuyến mãi: gồm có mã khuyến mãi, tên khuyến mãi, phần trăm giảm
giá, mô tả. Mỗi khuyến mãi gồm 1 hoặc nhiều sản phẩm. Mỗi sản phẩm
thuộc về 1 chương trình.
 Đơn hàng: gồm có mã đơn hàng, địa chỉ, phương thức thanh toán, phương
thức vận chuyển, ngày đặt, trạng thái, tổng tiền.

3.2. Biểu đồ thực thể liên kết mức logic

Phân tích thiết kế phần mềm


58

3.3. Mô hình cơ sở dữ liệu mức vật lý


3.3.1. Thiết kế bảng

Giao diện Bảng danh mục

Giao diện bảng Sản phẩm

Phân tích thiết kế phần mềm


59

Giao diện bảng Khuyến mãi

Giao diện bảng Đơn hàng

Phân tích thiết kế phần mềm


60

Giao diện bảng Chi tiết Đơn hàng

Giao diện bảng Khách hàng

Phân tích thiết kế phần mềm


61

Giao diện bảng Tài khoản

CHƯƠNG 4. PHÂN TÍCH USE CASE


4.1. Biểu đồ các lớp Entity của hệ thống

Phân tích thiết kế phần mềm


62

4.2. Phân tích các use case


4.2.1. Phân use case xem chi tiết sản phẩm (Tôn Quang Thuận)
(chưa duyệt)
 Biểu đồ trình tự

 Biểu đồ lớp phân tích

Phân tích thiết kế phần mềm


63

Phân tích thiết kế phần mềm


64

4.2.2. Phân tích use case Bảo trì sản phẩm (Tôn Quang Thuận)

(làm lại)
 Biểu đồ trình tự

Phân tích thiết kế phần mềm


65

 Biểu đồ lớp phân tích

Phân tích thiết kế phần mềm


66

4.2.3. Phân tích use case Đăng xuất ( Đoàn Thị Cẩm Uyên)
 Biểu đồ trình tự

 Biểu đồ lớp phân tích

Phân tích thiết kế phần mềm


67

4.2.4. Phân tích use case xem sản phẩm theo danh mục(Đoàn Thị Cẩm Uyên)
 Biểu đồ trình tự

Phân tích thiết kế phần mềm


68

Phân tích thiết kế phần mềm


69

 Biểu đồ lớp phân tích

4.2.5. Phân tích use case đăng ký tài khoản (Nguyễn Đình Lâm)
 Biểu đồ trình tự

Phân tích thiết kế phần mềm


70

 Biểu đồ lớp phân tích

4.2.6. Phân tích use case quản lý tài khoản(Nguyễn Đình Lâm)
 Biểu đồ trình tự

Phân tích thiết kế phần mềm


71

Phân tích thiết kế phần mềm


72

 Biểu đồ lớp phân tích

4.2.7. Phân tích use case theo dõi đơn hàng (Vương Trí Tín)
 Biểu đồ trình tự

Phân tích thiết kế phần mềm


73

 Biểu đồ lớp phân tích

4.2.8. Phân tích quản lý đơn hàng (Vương Trí Tín)


 Biểu đồ trình tự

Phân tích thiết kế phần mềm


74

 Biểu đồ lớp phân tích

4.2.9. Phân tích xem Flashsale (Nguyễn Việt Hưng)


 Biểu đồ trình tự

Phân tích thiết kế phần mềm


75

Phân tích thiết kế phần mềm


76

Phân tích thiết kế phần mềm


77

 Biểu lớp phân tích

Nhóm use case chính

Nhóm use case thứ cấp

Phân tích thiết kế phần mềm

You might also like