Professional Documents
Culture Documents
Sư N Bài PTTKHT
Sư N Bài PTTKHT
Trong thời đại công nghệ số phát triển mạnh mẽ như hiện nay, hệ thống bán
sách online đã trở thành một công cụ không thể thiếu đối với các nhà sách. Việc sở
hữu một hệ thống quản lý bán sách online mang đến nhiều lợi ích vô cùng quan
trọng và thiết yếu cho sự phát triển và thành công của một nhà sách. Điều này
không chỉ mang lại sự tiện lợi cho khách hàng mà còn tạo ra cơ hội mới cho doanh
nghiệp. Bằng việc khai thác và tận dụng những ưu điểm của hệ thống bán sách
online, các nhà sách có thể mở rộng thị trường, tăng cường khả năng cạnh tranh và
nâng cao trải nghiệm mua sắm của khách hàng. Hãy cùng khám phá những lợi ích
hấp dẫn mà hệ thống bán sách online mang lại trong thế giới kinh doanh hiện đại.
Dự án đặt ra yêu cầu trong môi trường doanh nghiệp hiện nay, không thể
thiếu các sản phẩm phần mềm hỗ trợ việc quản lý dữ liệu, lưu trữ, tính toán, kết xuất
dữ liệu nhanh chóng tiện lợi. Các phần mềm này đòi hỏi một quá trình phân tích
nghiệp vụ, thiết kế dữ liệu, luồng xử lý chặt chẽ sao cho đảm bảo được các yêu cầu
chuyền môn và phi chuyên môn. Do đó nhóm chúng em đã lựa chọn thực hiện “Đồ
án quản lý bán sách trực tuyến” nhằm học hỏi và thực hành những quy trình tác vụ
trên.
Để đáp ứng chí là thiết kế một giao diện người dùng thân thiện, giúp quản lý sách
một cách hiệu quả. Nhóm đã sử dụng các công cụ khảo sát trực tuyến để thu thập ý
kiến và thông tin từ một số lượng lớn người dùng. Các câu hỏi tập trung vào việc
đánh giá giao diện hiện tại, đề xuất cải tiến và các yêu cầu người dùng.
- Thiết kế cơ sở dữ liệu: Xác định cấu trúc cơ sở dữ liệu cho hệ thống, bao
gồm các bảng, quan hệ, trường dữ liệu, và ràng buộc. Đảm bảo cơ sở dữ liệu được
thiết kế linh hoạt và phù hợp với nhu cầu của hệ thống.
- Thiết kế giao diện người dùng: Xác định các yếu tố giao diện cần thiết, bao
gồm menu, nút bấm, form nhập liệu và bố cục trang. Thiết kế giao diện trực quan, dễ
sử dụng và tương thích với nhiều loại thiết bị và màn hình khác nhau.
- Xây dựng chức năng bán hàng trực tuyến: Mục tiêu là tạo ra một giao diện
mua hàng trực tuyến an toàn và tiện lợi cho khách hàng. Hệ thống sẽ cho phép khách
hàng xem thông tin sách, thực hiện đặt hàng, thanh toán trực tuyến và theo dõi trạng
thái đơn hàng.
- Cung cấp công cụ quản lý khách hàng: Mục tiêu là xây dựng chức năng
quản lý khách hàng, bao gồm việc lưu trữ thông tin khách hàng, lịch sử mua hàng và
tương tác với khách hàng. Hệ thống sẽ cung cấp cơ chế để theo dõi và tạo liên kết với
khách hàng, từ việc gửi thông báo đến chương trình khuyến mãi đặc biệt.
- Tăng cường bảo mật và bảo vệ thông tin
- Đảm bảo hiệu suất và tin cậy của hệ thống
1.3 Phạm vi
Phạm vi của đồ án phân tích và thiết kế hệ thống quản lý bán sách online bao
gồm các giai đoạn của một tiến trình phát triển hệ thống như: thu thập yêu cầu,
phân tích yêu cầu, thiết kế hệ thống, phân tích và thiết kế cơ sở dữ liệu và thiết kế
giao diện người dùng.
Để có thể đáp ứng những yêu cầu cần thiết đã đặt ra, nhóm đã nghiên cứu
và phân tích các nhu cầu của người dùng trong việc mua sách trực tuyến, bao gồm
các tính năng và chức năng cần có trong hệ thống. Đồng thời nhóm cũng tiến hành
phỏng vấn các người dùng để hiểu rõ hơn về các yêu cầu, ưu điểm, và khó khăn mà
họ gặp phải khi mua sách online. Sau đó tìm hiểu các tài liệu liên quan và lựa chọn
hai hệ thống “Nhà sách trực tuyến Fahasa” và “Nhà xuất bản Kim Đồng” để khai
thác về các tính năng, giao diện, và quy trình đã được triển khai.
Để thu thập ý kiến từ một số lượng lớn người dùng trong một khoảng thời gian ngắn,
nhóm đã thiết kế một bảng câu hỏi và tạo một khảo sát trực tuyến. Bằng cách chia sẻ
khảo sát trực tuyến trên các kênh truyền thông xã hội, email hoặc trang web, nhóm
có thể thu thập đánh giá từ đa dạng người dùng đến từ nhiều vị trí và đối tượng khác
nhau để tối ưu nhất hệ thống của mình.
Nội dung câu hỏi khảo sát chủ yếu tập trung vào các khía cạnh quan trọng liên quan
đến hệ thống bán sách online: trải nghiệm mua sách online, mô tả những khó khăn
khi đặt sách trực tuyến, những tính năng nào là quan trọng trong hệ thống, nhận xét
gì về giao diện người dùng, đánh giá hệ thống mua sách online như thế nào trên
thang điểm từ 1 đến 10.
Những dữ liệu ở bảng dưới được tổng hợp từ 20 mẫu phỏng vấn. Tuy chất lượng,
phạm vi phỏng vấn và dữ liệu thu thập còn hạn chế, chưa thực sự khai thác được tối
đa về các trải nghiệm của tất cả đối tượng người dùng. Tuy nhiên, các kết quả từ
khảo sát trực tuyến đã giúp nhóm cái nhìn tương đối toàn diện về xu hướng chung từ
người dùng hiện nay. Với nỗ lực cải thiện, cập nhật hệ thống thường xuyên, nhóm
mong muốn hệ thống bán sách trực tuyến đem lại tiềm năng lớn trong nền kinh tế
tương lai và đóng góp đáng kể vào sự phát triển và thay đổi của ngành công nghiệp
sách.
❖ Câu hỏi về Fahasa
Bạn đã bao giờ đặt sách trực Đặt qua trang web của Fahasa
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Thanh toán trực tuyến trước hay Thanh toán trực tuyến
sau khi nhận hàng? Kết quả quan sát: Đáng tin cậy
Khi thanh toán qua hệ thống trực Không có thanh toán bằng ví Momo nên tôi đã chọn
tuyến có gặp trở ngại gì không? thanh toán bằng Zalo Pay
Kết quan sát: đáng tin cậy
Bạn đã bao giờ đặt hàng trực Đặt qua trang app của Fahasa
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Thanh toán trực tuyến trước hay Thanh toán sau khi nhận hàng
sau khi nhận hàng? Kết quả quan sát: Đáng tin cậy
Mong muốn của bạn thế nào khi Mong app sẽ fix lại những lỗi sau: app thường văng
thanh toán qua hệ thống trực ra, không ổn định nhất là nhất là lúc flash sale.
tuyến Kết quả quan sát: Đáng tin cậy
Thanh toán trực tuyến trước hay Thanh toán sau khi nhận hàng
sau khi nhận hàng? Kết quả quan sát: Đáng tin cậy
Bất cập về hệ thống đặt hàng Đợi xác nhận đơn hàng quá lâu, gây khó chịu cho
trực tuyến của bạn là gì? người mua.
Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Đặt qua web Fahasa
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Thanh toán trực tuyến trước hay Thanh toán sau khi nhận hàng
sau khi nhận hàng? Kết quả quan sát: Đáng tin cậy
Bạn có thấy quy trình đặt sách Tiện lợi hơn không cần ra tận cửa hàng để mua, hơn
trực tuyến trên Fahasa dễ dùng
nữa khi mua online tôi săn sale được giá rẻ hơn.
và tiện lợi không?
Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Đặt qua ứng dụng Fahasa
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Thanh toán trực tuyến trước hay Thanh toán trực tuyến
sau khi nhận hàng? Kết quả quan sát: Đáng tin cậy
Theo bạn việc đặt sách trực Chất lượng tốt, tuy nhiên vẫn còn giao thiếu rất mất
tuyến có bất cập không? thời gian phải gọi điện làm việc với bên chăm sóc
KH để xử lý và giao thêm sách…
Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Chưa bao giờ đặt
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Bạn mua sách tại hệ thống có Đến tận nơi mua mà khi hỏi nhân viên thì lại bảo
những bất cập gì? cháy hàng, phải đến chi nhánh khác để mua.
Kết quả quan sát: Đáng tin cây
Bạn đã bao giờ đặt sách trực Chưa bao giờ đặt
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Bạn nghĩ mua sách tại nhà sách Fahasa có vài chi nhánh có không gian riêng cho
có những ưu điểm gì? khách đọc tại chỗ, tôi rất thích điều này.
Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Đặt qua ứng dụng Fahasa
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Thanh toán trực tuyến trước hay Thanh toán sau khi nhận hàng
sau khi nhận hàng? Kết quả quan sát: Đáng tin cậy
Mong muốn của bạn đối với ứng Ứng dụng hay tự ý huỷ đơn của khách, làm mình vô
dụng đặt sách hiện tại là gì? cùng khó chịu, đề nghị cải thiện lại vấn đề này!
Kết quả quan sát: Đáng tin cậy
Người được phỏng vấn: Vy
Bạn đã bao giờ đặt sách trực Chưa bao giờ đặt
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Bạn nghĩ mua sách tại nhà sách Chi nhánh Fahasa gần nhất với tôi cũng đã cách hơn
có những bất cập gì? 30km, vì vậy tôi gặp chút trở ngại khi mua sách tại
cửa hàng Fahasa.
Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Chưa bao giờ đặt
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Bạn nghĩ mua sách tại nhà sách Chị nhân viên sáng nay tại chi nhánh Thủ Đức take
có những ưu điểm gì? care khách rất tốt, tận tình giúp tôi lựa được quyển
sách song ngữ rất ưng ý.
Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Đặt qua ứng dụng Nhà xuất bản Kim Đồng
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Thanh toán trực tuyến trước hay Thanh toán sau khi nhận hàng
sau khi nhận hàng? Kết quả quan sát: Đáng tin cậy
Thanh toán qua hệ thống trực Rất tiện và đảm bảo an toàn, đặc biệt trong thời
tuyến thuận tiện gì cho bạn? buổi còn dịch bệnh, giao hàng không tiếp xúc là ok
nhất.
Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Chưa bao giờ đặt
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Bạn mua hàng ở hệ thống sách Nhà xuất bản Kim Đồng
nào? Kết quả quan sát: Đáng tin cậy
Bạn nghĩ mua sách tại hệ thống Được tích điểm thẻ thành viên và được tặng kèm
những ưu điểm gì? quà vào một số dịp đặc biệt như sinh nhật nhà sách.
Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Đặt qua trang web của Nhà xuất bản Kim Đồng
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Thanh toán trực tuyến trước hay Thanh toán sau khi nhận hàng
sau khi nhận hàng? Kết quả quan sát: Đáng tin cậy
Thanh toán qua hệ thống trực Tôi áp được cùng lúc nhiều mã giảm giá nên thành
tuyến thuận tiện gì cho bạn? tiền rất rẻ.
Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Đặt qua ứng dụng như Nhà xuất bản Kim Đồng
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Thanh toán trực tuyến trước hay Thanh toán trước khi nhận hàng
sau khi nhận hàng? Kết quả quan sát: Đáng tin cậy
Việc mua sách trên hệ thống trực Ứng dụng có tính năng cá nhân hoá, đề xuất cho tôi
tuyến thuận tiện gì cho bạn? nhiều quyển rất thú vị.
Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Chưa bao giờ đặt
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Bạn mua sách tại hệ thống nào? Nhà xuất bản Kim Đồng
Kết quả quan sát: Đáng tin cậy
Bạn có cơ hội bạn có muốn Tôi đang bắt đầu nghĩ tới việc sẽ đặt sách trực
chuyển qua đặt sách trực tuyến tuyến, ở đó tôi có thể đọc và tham khảo những đánh
không? giá mà người đã mua để lại.
Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Đặt qua ứng dụng Nhà xuất bản Kim Đồng
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Thanh toán trực tuyến trước hay Thanh toán sau khi nhận hàng
sau khi nhận hàng? Kết quả quan sát: Đáng tin cậy
Bạn có mong muốn gì để cải tiến Đề nghị app điều chỉnh lại, tôi đặt sách giá sale
hệ thống đặt sách trực tuyến nhưng khi thàn tiền vẫn tính giá gốc cho tôi?
không? Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Đặt qua ứng dụng Nhà xuất bản Kim Đồng
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Thanh toán trực tuyến trước hay Thanh toán sau trước nhận hàng
sau khi nhận hàng? Kết quả quan sát: Đáng tin cậy
Bạn có đề xuất gì khi đặt sách App hoàn tiền rất chậm, huỷ đơn rồi mà đợi hơn
qua hệ thống đặt hàng trực tuần tiền hoàn mới được giải quyết.
tuyến? Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Chưa bao giờ đặt
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Bạn mua sách ở hệ thống nào? Nhà xuất bản Kim Đồng
Kết quả quan sát: Đáng tin cậy
Bạn có thấy việc mua sách tại Nhân viên ở chi nhánh quận 1 rất thái độ, mình hỏi
hệ thống khó khăn không? tìm sách thì trả lời rất cục. Đề nghị train lại nhân
viên.
Kết quả quan sát: Đáng tin cậy
Bạn đã bao giờ đặt sách trực Đặt qua ứng dụng Nhà xuất bản Kim Đồng
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Thanh toán trực tuyến trước hay Thanh toán sau khi nhận hàng
sau khi nhận hàng? Kết quả quan sát: Đáng tin cậy
Việc mua sách trực tuyến có Có thể biết được quyển nào hay nhờ bình luận và
giúp cho bạn được gì không? đánh giá của các khách hàng trước đó. Đồng thời
biết sách mình muốn mua có còn không
Bạn đã bao giờ đặt sách trực Chưa bao giờ đặt
tuyến chưa? Kết quả quan sát: Đáng tin cậy
Bạn mua sách ở hệ thống nào? Nhà xuất bản Kim Đồng
Kết quả quan sát: Đáng tin cậy
Mua sách tại hệ thống có lợi ích Mua sách tại cửa hàng cho phép tôi trải nghiệm
gì không? thực tế, cầm trên tay, xem trước và đọc một phần
sách trước khi quyết định mua
Kết quả quan sát: Đáng tin cậy
❖ Một số đánh giá của các khách hàng đã từng trải nghiệm hai hệ thống
FAHASA và Nhà xuất bản Kim Đồng.
★ FAHASA:
★ NHÀ XUẤT BẢN KIM ĐỒNG:
➢ Nhìn chung qua một số bình luận và đánh giá của khách hàng về hai hệ
thống trên ta có thể thấy được đã số khách hàng đều phàn nàn về những vấn đề về
giao hàng chậm, ứng dụng còn rất nhiều lỗi, phân loại sách chưa tối ưu, gửi mã OTP
và hoàn tiền chậm. Tuy đây chỉ là những ý kiến chủ quan đến từ phía khách hàng
chưa có sự kiểm chứng cụ thể, dù vậy nó là đánh giá góp mang tính đóng góp xây
dụng để nhóm chúng em có thể căn cứ vào đó để hoàn thiện hơn hệ thống mà nhóm
đang phát triển bởi vì hệ thống xây dựng ra với mục đích tối ưu hoá trải nghiệm cho
khách hàng, đem đó cho họ sự tiện lợi và bảo đảm nhất nhằm giúp khách hàng an
tâm mua sắm.
Theo như việc xem xét và thu thập thông tin từ nhiều nguồn, tập trung vào hệ
thống trực tuyến, nhóm đã sử dụng phương pháp nghiên cứu tài liệu để xác định
yêu cầu thứ hai. Nhóm đã tập trung vào việc thu thập các loại tài liệu liên quan
đến hệ thống trực tuyến, bao gồm tài liệu giao dịch (hóa đơn giấy/hóa đơn điện
tử, thông báo đặt hàng thành công); tài liệu tổ chức, chính sách (quy trình đặt
hàng ).
- Tài liệu tổ chức, chính sách: FAHASA có thể cung cấp các tài liệu tổ chức và
chính sách liên quan đến quy trình đặt hàng.
+ B1: Truy cập trang web: Thành viên truy cập vào trang web của
FAHASA thông qua trình duyệt web.
+ B2: Tìm kiếm sản phẩm: Thành viên sử dụng chức năng tìm kiếm trên
trang web để tìm kiếm sách hoặc các sản phẩm khác mà họ quan tâm.
Có thể tìm kiếm theo tiêu đề, tác giả, thể loại hoặc từ khóa liên quan.
+ B3: Lựa chọn sản phẩm: Thành viên duyệt qua kết quả tìm kiếm và chọn
sản phẩm mà họ muốn mua bằng cách nhấp vào sản phẩm đó.
+ B4: Thêm vào giỏ hàng: Thành viên chọn số lượng sách mà họ muốn
mua và nhấp vào nút "Thêm vào giỏ hàng". Sản phẩm sẽ được thêm
vào giỏ hàng của thành viên.
+ B5: Xem giỏ hàng: Thành viên có thể xem lại danh sách sản phẩm trong
giỏ hàng của mình. Ở đây, họ có thể điều chỉnh số lượng sách, xóa sản
phẩm không muốn mua hoặc tiếp tục mua sắm.
+ B6: Đặt hàng: Khi thành viên đã xem lại giỏ hàng và chắc chắn với các
sản phẩm đã chọn, họ có thể tiến hành đặt hàng. Thành viên sẽ cung
cấp thông tin cá nhân, địa chỉ giao hàng, phương thức thanh toán và các
chi tiết khác cần thiết để hoàn thành quá trình đặt hàng.
+ B7: Giao hàng: Sau khi đơn hàng được xử lý, FAHASA sẽ gửi hàng đến
địa chỉ giao hàng mà thành viên đã cung cấp trong quá trình đặt hàng.
Thành viên có thể theo dõi trạng thái giao hàng thông qua thông tin
cung cấp qua email.
+ Hóa đơn điện tử: NXB Kim Đồng có thể cung cấp hóa đơn điện tử cho
các giao dịch mua sách trực tuyến. Hóa đơn điện tử được gửi qua email
hoặc có thể tải xuống từ tài khoản thành viên trên trang web.
- Tài liệu tổ chức, chính sách: NXB Kim Đồng cũng có quy trình đặt hàng
tương tự như FAHASA
+ B1: Truy cập trang web: Thành viên truy cập vào trang web của
FAHASA thông qua trình duyệt web.
+ B2: Tìm kiếm sản phẩm: Thành viên sử dụng chức năng tìm kiếm trên
trang web để tìm kiếm sách hoặc các sản phẩm khác mà họ quan tâm.
Có thể tìm kiếm theo tiêu đề, tác giả, thể loại hoặc từ khóa liên quan.
+ B3: Lựa chọn sản phẩm: Thành viên duyệt qua kết quả tìm kiếm và chọn
sản phẩm mà họ muốn mua bằng cách nhấp vào sản phẩm đó.
+ B4: Thêm vào giỏ hàng: Thành viên chọn số lượng sách mà họ muốn
mua và nhấp vào nút "Thêm vào giỏ hàng". Sản phẩm sẽ được thêm
vào giỏ hàng của thành viên.
+ B5: Xem giỏ hàng: Thành viên có thể xem lại danh sách sản phẩm trong
giỏ hàng của mình. Ở đây, họ có thể điều chỉnh số lượng sách, xóa sản
phẩm không muốn mua hoặc tiếp tục mua sắm.
+ B6: Đặt hàng: Khi thành viên đã xem lại giỏ hàng và chắc chắn với các
sản phẩm đã chọn, họ có thể tiến hành đặt hàng. Thành viên sẽ cung
cấp thông tin cá nhân, địa chỉ giao hàng, phương thức thanh toán và các
chi tiết khác cần thiết để hoàn thành quá trình đặt hàng.
+ B7: Giao hàng: Sau khi đơn hàng được xử lý, NXB Kim Đồng sẽ gửi
hàng đến địa chỉ giao hàng mà thành viên đã cung cấp trong quá trình
đặt hàng. Thành viên có thể theo dõi trạng thái giao hàng thông qua
thông tin cung cấp qua email.
Những điểm hạn chế, bất cập mà hệ thống cần xem xét thay đổi:
● FAHASA:
Qua khảo sát, hệ thống bán sách trực tuyến FAHASA có những điểm hạn chế như sau:
+ Giao diện người dùng phức tạp: Giao diện của trang web Fahasa có thể làm khó
khăn cho người dùng mới và gây nhầm lẫn. Việc tìm kiếm sách và thực hiện
các thao tác mua hàng không được thiết kế một cách rõ ràng và dễ dùng.
+ Thời gian giao hàng chậm: Một số khách hàng đã phản ánh về thời gian giao
hàng kéo dài của Fahasa. Điều này có thể gây khó chịu cho người mua hàng,
đặc biệt là khi họ cần nhận sách trong thời gian ngắn.
+ Thiếu thông tin chi tiết về sản phẩm: Một số sách trên trang web Fahasa không
có đủ thông tin chi tiết về nội dung, tác giả, và xuất bản. Điều này gây khó khăn
cho khách hàng khi muốn tìm hiểu thêm về sách trước khi mua.
+ Hạn chế về tùy chọn thanh toán: Fahasa hạn chế các phương thức thanh toán và
không cung cấp đầy đủ các tùy chọn phổ biến như thanh toán bằng thẻ tín dụng,
ví điện tử hay chuyển khoản ngân hàng.
+ Quản lý đơn hàng không hiệu quả: Có một số phản hồi tiêu cực về việc quản lý
đơn hàng tại Fahasa. Gặp khó khăn khi xử lý đơn hàng, tình trạng hàng hóa,
hoặc việc cập nhật thông tin vận chuyển.
+ Hỗ trợ khách hàng không tốt: Một số người dùng cho biết rằng hỗ trợ khách
hàng từ Fahasa không đáp ứng tốt, với thời gian phản hồi chậm và giải đáp
không đầy đủ các câu hỏi hoặc yêu cầu.
● NXB Kim Đồng:
Qua khảo sát, NXB Kim Đồng cũng có một số điểm hạn chế giống như FAHASA:
+ Giao diện người dùng phức tạp: Giao diện của trang web NXB Kim Đồng gây
dễ gây nhầm lẫn cho người dùng. Việc tìm kiếm sách và thực hiện các thao tác
mua hàng không được thiết kế một cách rõ ràng và dễ dùng. Giao diện cũng
không được thân thiện với người mua hàng.
+ Thời gian giao hàng chậm: Một số khách hàng đã phản ánh về thời gian giao
hàng kéo dài của NXB Kim Đồng. Điều này có thể gây khó chịu cho người mua
hàng, đặc biệt là khi họ cần nhận sách trong thời gian ngắn.
+ Hỗ trợ khách hàng không tốt: Một số người dùng cho biết rằng hỗ trợ khách
hàng từ NXB Kim Đồng không đáp ứng tốt, với thời gian phản hồi chậm và giải
đáp không đầy đủ các câu hỏi hoặc yêu cầu, có khi còn không phản hồi những
khiếu nại của khách hàng.
+ Lỗi hệ thống: Một vài khách hàng phàn nàn về việc không load được trang web
NXB Kim Đồng. Hệ thống tải quá chậm dù khách hàng đã có kết nối internet
ổn định.
+ Thiếu khả năng tiếp cận cao: Hệ thống không hỗ trợ chuyển đổi ngôn ngữ.
2.3 Đặc tả yêu cầu
Dựa trên việc xem xét, thu thập thông tin và khảo sát hiện trạng các hệ thống hiện
có, cùng với trải nghiệm và khả năng của nhóm thực hiện, nhóm đã nhận thấy
nhiều hạn chế trong các hệ thống hiện tại. Dựa trên nhận thức đó, nhóm đã xác
định được các yêu cầu chức năng và phi chức năng mà hệ thống mục tiêu cần đáp
ứng. Dưới đây là danh sách các yêu cầu đó:
- Hiệu suất:
+ Thời gian cho phép hệ thống trả kết quả tìm kiếm cho khách hàng là 3 giây;
thời gian để hệ thống phản hồi sau khi tiếp nhận các yêu cầu từ người dùng là
5 giây.
+ Đảm bảo 100 người truy cập sử dụng hệ thống cùng một lúc và các giao dịch
đều thực hiện thành công.
- Khả dụng:
+ Hệ thống phải hoạt động liên tục 24/24h
+ Thời gian không sẵn sàng của hệ thống phải nhỏ hơn 30 phút/tháng không
tính thời gian bảo trì hệ thống
+ Khi gặp sự cố sẽ hiển thị một trang thay thế cho người dùng.
- Độ tin cậy:
+ Thời gian cho phép hệ thống phục hồi khi gặp sự cố là 3h
+ Hệ thống duy trì và cập nhật liên tục các bản sao lưu cơ sở dữ liệu trên các
thiết bị dự phòng.
- Tính tương thích: Hệ thống dùng chung một cơ sở dữ liệu được kết nối với
nhau thông qua mạng nội bộ.
Các yêu cầu chức năng được liệt kê tại mục đặc tả yêu cầu được nhóm thực
hiện xem xét và tiến hành phân vào từng nhóm đối tượng: khách hàng mới, thành
viên, nhân viên quản lý. Kế đến, nhóm chức năng ứng với từng đối tượng được hệ
thống lại theo cấp bậc bằng sơ đồ phân cấp chức năng.
3.2 Phân tích yêu cầu
Mô hình hóa chức năng hệ thống quản lý đặt hàng trực tuyến của nhà sách bao gồm:
sơ đồ Use Case và sơ đồ hoạt động.
● Nhân viên quản lý: Là thành viên quản lý kênh bán hàng trực tuyến của
nhà sách. Họ sẽ là người nắm bắt tình hình mua bán trong nhà sách qua
một số hoạt động như: cập nhật sách tồn kho, tổng hợp doanh thu bán
sách, tổng hợp chi phí vận hành nhà sách,... Đồng thời, họ cũng có quyền
quản lý tài khoản trong hệ thống, lập báo cáo tài chính và quản lý sách trên
website của nhà sách.
● Khách hàng mới: Là những người ghé thăm trang web bán sách của nhà
sách, tìm kiếm và xem thông tin sách trên đó. Họ cũng cũng có quyền đăng
ký để trở thành thành viên của hệ thống.
● Thành viên: Là những khách hàng đã đăng ký tài khoản trên hệ thống. Họ
có thể sử dụng tất cả các chức năng trên hệ thống như tìm kiếm sản
phẩm ,đặt hàng, quản lý đơn hàng đã mua, quản lý thông tin cá nhân của
mình và quản lý giỏ hàng.
b) Xác định Use case của hệ thống:
Mô tả: Khách hàng mới ghé thăm website nếu muốn đặt hàng, quản lý đơn
hàng,... khách hàng sẽ cần phải đăng ký thành viên để trở thành thành viên
của hệ thống. Đăng ký tài khoản cho phép khách hàng mới có tài khoản,
được lưu thông, trở thành thành viên trên hệ thống để dễ dàng hơn cho các
giao dịch về sau.
- Điều kiện: Đã đăng nhập hay chưa đăng nhập đều có thể tìm kiếm
sách
- Mô tả: Khách hàng mới ghé thăm website hoặc thành viên trên hệ
thống muốn tìm kiếm một cuốn sách nào đó có thể nhập từ khóa
liên quan đến sách đó, hệ thống sẽ đưa ra danh sách các đề xuất liên
quan đến sách đó để khách hàng tìm kiếm quyển sách mình mong
muốn dễ dàng hơn.
- Điều kiện: Đã có tài khoản trên hệ thống, có thể đăng nhập vào hệ
thống.
- Mô tả: Thành viên trên hệ thống muốn thay đổi thông tin đặt hàng
của mình trên hệ thống (như họ tên, số điện thoại, địa chỉ giao
hàng,...) có thể vào mục quản lý thông tin cá nhân để thay đổi thông
tin của mình.
- Mô tả: Thành viên tiến hành đặt sách trực tuyến bằng cách chọn
những quyển sách mình muốn mua và tiến hành thanh toán hoặc có
thể thêm vào giỏ hàng .
- Mô tả: Thành viên có thể sử dụng chức năng quản lý giỏ hàng để
quản lý các sản phẩm sách trong giỏ hàng cá nhân của mình tùy
theo mục đích mua hàng của bản thân khách hàng.
- Mô tả: Sau khi đăng nhập vào hệ thống, nhân viên quản lý có thể
chỉnh sửa thông tin sách hay cập nhật sách còn tồn trong kho. Hệ
thống dựa trên thông tin sách mà nhân viên quản lý đã chỉnh sửa để
cập nhật thông tin sách mới lên website. Ngoài ra, hệ thống dựa trên
số lượng sách còn tồn kho để cập nhật lên website nếu sách còn hay
hết số lượng nhằm thông báo kịp thời đến khách mua hàng.
- Mô tả: Sau khi đăng nhập hệ thống, nhân viên quản lý với vai trò
kiểm soát người dùng trên hệ thống, hệ thống có chức năng quản lý
tài khoản nhằm giúp nhân viên quản lý dễ dàng xem, chỉnh sửa hay
xóa tài khoản tùy theo mục đích quản lý.
- Mô tả: Sau khi đăng nhập vào hệ thống, nhân viên quản lý sử dụng
chức năng lập báo cáo tài chính để lập báo cáo doanh thu hay chi
phí theo thời gian ( tháng, quý, năm ).
● Đặc tả usecase
Use Case ID UC 1
Description Cho phép khách hàng mới đăng ký tài khoản trên hệ thống
Pre-Condition(s) Thiết bị được kết nối với Internet trước khi sử dụng
Flow
Exception Flow 3a. Hệ thống thông báo thông tin không hợp lệ
4a. Hệ thống yêu cầu nhập lại thông tin
● Activity
● Đặc tả usecase
Use Case ID UC 2
Description Cho phép khách hàng mới và thành viên tìm kiếm sách muốn
mua trên hệ thống
Trigger Người dùng muốn tìm kiếm sách trên hệ thống với tư cách là
thành viên và khách hàng mới
Precondition(s) 1. Người dùng có tài khoản trên hệ thống
Exception Flow 3.a Hệ thống thông báo không tìm thấy thông tin
● Activity
❖ Đăng nhập
● Usecase
● Đặc tả usecase
Use Case ID UC 3
Description Cho phép nhân viên quản lý và thành viên đăng nhập vào
hệ thống
Trigger Người dùng đăng nhập vào hệ thống với tư cách là thành
viên và nhân viên quản lý
Exception Flow 2a. Hệ thống thông báo tài khoản không hợp lệ
Use Case ID UC 4
Description Cho phép thành viên quản lý thông tin cá nhân của mình
Trigger Người dùng quản lý thông tin cá nhân với tư cách là thành
viên
● Đặc tả usecase
Use Case ID UC 5
Trigger Người dùng đặt hàng trực tuyến với tư cách là thành viên
Post-Condition • Người dùng đặt hàng hoặc thêm vào giỏ hàng thành công
7. Hệ thống yêu cầu điền thông tin xác nhận đơn hàng
10. Hệ thống tính giá trị tạm tính sau giảm giá.
11a. Người dùng chọn hình thức thanh toán tiền mặt
12a2. Hệ thống thanh toán thông báo giao dịch không thành
công
● Đặc tả usecase
Use Case ID UC 6
Description Cho phép người dùng quản lý giỏ hàng của mình
Trigger Người dùng muốn quản lý giỏ hàng với tư cách là thành viên
Alternative Flow 3a. Người dùng chọn chức năng chỉnh sửa thông tin sách
6a. Hệ thống hiển thị số lượng mới của sách trong giỏ
● Activity
❖ Quản lý đơn hàng
usecase
Đặc tả usecase
Use Case ID UC 7
Description Cho phép người dùng quản lý tình trạng đơn hàng của mình
Trigger Người dùng muốn quản lý đơn hàng với tư cách là thành viên
Alternative Flow 2a. Người dùng chọn chức năng tra cứu đơn hàng
Exception Flow 5a2. Thông báo đơn hàng không thể hủy
7a3. Hệ thống thanh toán điện tử xác nhận thông tin hoàn tiền
● Activity
❖ Quản lý sách
Usecase
Đặc tả usecase
Use Case ID UC 8
Trigger Người dùng muốn quản lý sách với tư cách là nhân viên quản
lý
Pre- 1. Người dùng có tài khoản trên hệ thống
Condition(s)
2. Thiết bị được kết nối với Internet trước khi sử dụng
Alternative 2a. Người dùng chọn chức năng chỉnh sửa sách
Flow
2a1. Người dùng chọn chức năng thêm thông tin sách
2a2. Người dùng chọn chức năng sửa thông tin sách
2a3. Người dùng chọn chức năng xóa thông tin sách
Activity
❖ Quản lý tài khoản
Usecase
Đặc tả usecase
Use Case ID UC 9
Trigger Người dùng muốn quản lý tài khoản với tư cách là nhân viên
quản lý
Pre- 1. Người dùng có tài khoản trên hệ thống
Condition(s)
2. Thiết bị được kết nối với Internet trước khi sử dụng
Usecase
Đặc tả usecase
Use Case ID UC 10
2 Sach Sách
DanhMucSach
Sach
TacGia
DonHang
BaoCaoTaiChinh
ThanhToan
BinhLuan
DanhGia
NhanVien
TaiKhoanThanhVien
ThanhVien
GioHang
ChietKhau
● Đăng ký
● Tìm kiếm sách
● Đăng nhập
● Quản lý thông tin cá nhân
● Đặt hàng trực tuyến
❖ Đặt hàng
❖ Thanh toán
❖ Thêm vào giỏ
❖ Xóa sách
● Quản lý tài khoản
● Lập báo cáo tài chính
3.2.4 Mô hình hóa dữ liệu
3.3.1 Thiết kế lớp (chuyển đổi từ sơ đồ lớp mức phân tích sang mức thiết kế)
- Mô tả các quan hệ
- Mã nguồn:
- Tạo database:
- Tạo database:
create database QLCoSoLamDep;
use QLCoSoLamDep;
- Tạo database:
- Tạo database:
- Tạo database:
- Tạo database:
- Tạo database:
- Tạo database:
- Tạo database:
- Tạo database:
create database QLCoSoLamDep;
use QLCoSoLamDep;
- Tạo database:
- Tạo database:
- Tạo database:
Sach + - *(MaSach)
Sach + - +(TenSach)
● Ràng buộc 2
○ Bối cảnh: ThanhVien
○ Mô tả: Các thành viên có mã và tên khác nhau
Tv2. MaTV
Tv2.TenTV
● Ràng buộc 3
○ Bối cảnh: TacGia
○ Mô tả: Các tác giả có mã và tên khác nhau
Tg2. MaTacGia
Tg2.TenTacGia
TacGia + - +(TenTacGia)
● Ràng buộc 4
○ Bối cảnh : TaiKhoanNhanVien
○ Mô tả : Các tài khoản có mã và tên khác nhau
○ Nội dung: ∀Tk1, Tk2 ∈ TaiKhoan / Tk1.MaTK <>
Tk2. MaTK
● Ràng buộc 5
○ Bối cảnh: DonHang
○ Mô tả : Các đơn hàng có mã khác nhau
○ Nội dung: ∀Dh1, Dh2 ∈ DonHang / Dh1.MaDH <>
Tk2. MaDH
○ Tầm ảnh hưởng
● Ràng buộc 6
○ Bối cảnh: GioHang
○ Mô tả : Các giỏ hàng có mã khác nhau
MaGH
○ Tầm ảnh hưởng
● Ràng buộc 7
○ Bối cảnh: DanhMucSach
○ Mô tả : Các danh mục có mã và tên khác nhau
○ Nội dung: ∀Dm1, Dm2 ∈ DanhMuc / Dm1.MaDM
<> Dm2. MaDM
Tk.MaTaiKhoan = Tv.MaThanhVien
○ Tầm ảnh hưởng
Quan hệ Thêm Xóa Sửa
TaiKhoanThanhVien + - +(MaThanhVien)
ThanhVien + - *
● Ràng buộc 9
○ Bối cảnh: ThanhVien, DonHang
○ Mô tả : Mỗi đơn hàng chỉ thuộc về một thành viên
● Ràng buộc 10
○ Bối cảnh: ThanhVien, BinhLuan
○ Mô tả : Mỗi bình luận chỉ thuộc về một thành viên
● Ràng buộc 11
○ Bối cảnh: ThanhVien, DanhGia
○ Mô tả : Mỗi đánh giá chỉ thuộc về một thành viên
● Ràng buộc 12
○ Bối cảnh: SanPham, BinhLuan
○ Mô tả : Mỗi bình luận chỉ thuộc về một sản phẩm
Bl.BinhLuan = Sp.MaSanPham
○ Tầm ảnh hưởng
● Ràng buộc 13
○ Bối cảnh: ThanhVien, GioHang
○ Mô tả : Mỗi giỏ hàng chỉ thuộc về một thành viên
● Ràng buộc 14
○ Bối cảnh: SanPham, DanhGia
○ Mô tả : Mỗi đánh giá chỉ thuộc về một sản phẩm
Dg.DanhGia = Sp.MaSanPham
○ Tầm ảnh hưởng
● Ràng buộc 15
○ Bối cảnh: DanhMucSanPham, NhanVien
○ Mô tả : Mỗi danh muc chỉ thuộc về một nhân viên
● Ràng buộc 18
○ Bối cảnh: DanhGia
○ Mô tả : Đánh giá phải nằm từ 0 đến 10
https://www.canva.com/design/DAFjt52-Edo/g1lV3hx3tnNLz6-IPWim3Q/edit
1. HỒ THỊ THANH TUYẾN. CÁC SLIDE THAM KHẢO CỦA CÔ, MÔN
PHÂN TÍCH THIẾT KẾ HỆ THỐNG (2023)
2. ĐỒ ÁN – PHÂN TÍCH THIẾT KẾ HỆ THỐNG – QUẢN LÝ BÁN HÀNG
TRỰC TUYẾN T - BALL
3. PGS.TS PHAN HUY KHÁNH - GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ
HỆ THỐNG - ĐẠI HỌC ĐÀ NẴNG
4. DƯƠNG KIỀU HOA - GIÁO TRÌNH PHÂN TÍCH HỆ THỐNG HƯỚNG
ĐỐI TƯỢNG VỚI UML - NXB ĐẠI HỌC QUỐC GIA TPHCM