You are on page 1of 36

KHẢO SÁT HỆ THỐNG

Để tìm hiểu và khảo sát cụ thể cho website, nhưng căn cứ dựa vào tình hình dịch
bệnh và trong thời gian giãn cách nhóm em không thể phỏng vấn cũng như khảo sát tận
nơi. Chính vì thế, nhóm đã quyết định khảo sát và thu thập thông tin online.

1. Giới thiệu đơn vị khảo sát

Nhà sách Fahasa

 Địa chỉ: Siêu thị Co.op Mart Sài Gòn (Tầng 3) - Km 10, Nguyễn Trãi, P. Mộ Lao,
Q. Hà Đông, TP. Hà Nội - 0462 863 389
 338 Phố Xã Đàn, P. Phương Liên, Q. Đống Đa, TP. Hà Nội - 0435 738 739

Không khó để lí giải được sức hút của nhà sách Fahasa đối với bạn đọc không
chỉ trong nước mà với cả những vị khách nước ngoài đến Việt Nam. Với một vẻ hiện đại,
nhà sách Fahasa luôn mang đến cho bạn những cuốn sách hấp dẫn và chất lượng trong
mọi lĩnh vực.

Đến với Fahasa, bạn có thể tìm cho bản thân hầu hết các loại sách phổ biến, chất
lượng. Sách ở Fahasa đa dạng về thể loại: Sách ngoại văn, sách quốc văn, sách thiếu nhi,
văn hóa phẩm, văn phòng phẩm, đồ chơi cho trẻ em, quà lưu niệm,...

Bạn không cần tốn quá nhiều thời gian để tìm kiếm cuốn sách đang cần, bởi vì
sách được sắp xếp khoa học và ngăn nắp trên từng giá sách. Thêm vào đó, sự phục vụ
nhiệt tình của các nhân viên bán hàng cũng sẽ không khiến bạn thất vọng.

Phương thức bán hàng: Khi đến hiệu sách, độc giả có thể tham khảo nhiều thể loại
sách
Hình thức thanh toán: Độc giả có thể thanh toán trực tiếp bằng tiền mặt hoặc
chuyển khoản.
Các dịch vụ: Dịch vụ ưu đãi, quà tặng cho độc giả khi mua sách tương ứng và dịch
vụ ship hàng tận nơi.

2. Phỏng vấn

a. Tìm hiệu về cách quản lý bán hàng và nhập hàng.

Người phỏng vấn:

Người trả lời: Vũ Thị Hoa - Chủ cửa hàng


Câu hỏi Câu trời lời

Cửa hàng anh/chị cung cấp những loại Nhà sách chúng tôi đa dạng về thể
sách nào ? loại: Sách ngoại văn, sách quốc văn,
sách thiếu nhi, văn hóa phẩm, văn
phòng phẩm, đồ chơi cho trẻ em, quà
lưu niệm,...
Nhà sách mình kinh doanh qua những Nhà sách chúng tôi kinh doanh theo
hình thức nào ? hình thức offline, độc giả đến mua và
thanh toán tại cửa hàng và online, độc
giả mua và thanh toán trên trang
website

Hiệu sách anh/chị có bán hàng qua Có. Thông thường thì độc giả sẽ lên
mạng không? Hình thức như thế nào? trang web của hiệu sách và đặt mua
sách. Sau khi cửa hàng nhận được tiền
đặt cọc thì sẽ giao sách cho độc giả.
Thường thì chỉ trong nội thành nếu
như ngoại thành thì độc giả sẽ phải
chịu thêm chi phí phát sinh khi chuyển
hàng đó

Hình thức nhập thêm hàng mới như Chúng tôi có liên hệ với các nhà xuất
thế nào? bản để đặt sách.

Nhà xuất bản có báo giá trước cho Có chứ, giá cả sẽ đi theo với chât
hiệu sách không? Và có trường hợp lượng của sách. Từ giấy in, mực in…
nào hiệu sách cần thương lượng giá Và nếu giá câu quá thì hiệu sách sẽ
với nhà xuất bản không? thương lượng với nhà xuất bản để
tránh giá sách quá cao không thể cạnh
tranh

Bên mình giải quyết các khiếu nại của Mọi khiếu nại và phản hồi thì
độc giả như nào ? ddooojc giả có thể thông qua các
fanpage hoặc gọi hotline. Tùy các
trường hợp để có những giải quyết
khác nhau.

Chị nghĩ sao về đọc sách trực tuyến Tôi thấy khá là hay. Trong thời đại
hiện nay của các độc giả? công nghệ này thì rất tốt. Nhiều khi
chỉ cần một cái điện thoại là có thể
đọc nhiều loại sách …

Có mong muốn gì với hệ thống sắp Xây dựng một website đọc sách
tới trực tiếp thân thiện với người dùng
tạo cảm giác thoải mái cho người
dùng.

Có giao diện đẹp, bắt mắt thu hút


được người tiêu dùng giúp tăng
doanh thu cho siêu thị.
Tăng tính bảo mật cho hệ thống.

b. Tìm hiểu về quá trình phân loại và quản lý sách

Người phỏng vấn:

Người trả lời: Nguyễn Thị Hương - quản lý cửa hàng

Câu hỏi Câu trả lời

Sau khi nhập sách mới về hiệu sách Sau khi nhận được sách từ nhà xuất
mình quản lý sách như thế nào? bản hệu sách chúng tôi phân loại hàng
hóa dựa vào loại và đặt mã số cho
từng loại sách để dễ quản lý.

Chị thường quản lý doanh số bán sách Thường sau một ngày nhiên viên bán
hóa như thế nào ? hàng sẽ kiểm kê doanh số rồi báo lại
với tôi. Hàng tuần tôi sẽ kiểm kê lại 1
lần nữa

Hiệu sách mình quản lý hàng tồn kho Những sách bị lỗi như in nhòe hay
như thế nào? rách… thì chúng tôi sẽ hoàn trả lại nhà
xuất bản.

c. Phỏng vấn nhân viên bán hàng

Người phỏng vấn:

Người trả lời: Nguyễn Hương Lan - nhân viên bán hàng

Câu hỏi Câu trả lời


Độc giả thuộc chủ yếu thuộc độ tuổi Độc giả đến hiệu sách có nhiều nhóm
nào? tuổi khác nhau. Các bé nhỏ từ 3-5
tuổi, học sinh, sinh viên, các bác trung
niên cũng ghé qua

Hiệu sách bán qua nhưng kênh nào ? Bên mình ngoài bán offline thì còn
bán qua fanpage, website, và còn cả
sàn thương mại nữa.

Sácg bán chạy nhất ở hiệu sách là sách Bán chạy nhất thì là sách giáo khoa,
nào? và sách tiểu thuyết

Đọc giả thường thanh toán bằng Đa số khi đến cửa hàng là dùng tiền
phương thức nào ? mặt. Ngoài ra, có độc giả thương toán
bằng thẻ hoặc ví điện tử…

Hiệu sách hay có ưu dãi không ? Và Có chứ. Hiệu sách hay có khuyến mại
khi có ưu dãi lượng độc giả mua có vào các ngày lễ lớn như nhập học hay
nhiều hơn không ? 1/6….Vào những hôm đó sẽ có nhiều
độc giả đến hơn…

Bạn nghĩ sao về việc hiện tại rất nhiều Mình thấy đọc sách trực tuyến khá
trang website đọc trực tuyến hiện tiện và rẻ hơn là mua cả quyển sách
nay ?

Đánh giá hệ thống


 Hệ thống cũ
Ưu điểm:
- Cung cấp cho độc giả cái nhìn khách quan về sách, dễ dàng, nhận biết, cảm nhận,
thậm chí là trải nghiệm sách.
- Cơ sở vật chất tiện nghi và hiện đại.
- tránh được việc mất mát dữ liệu thông tin khi xảy ra sự cố
- Nhân viên không cần có nhiều kiến thức về tin học nhiều cũng có thể ứng được công
việc
- Sô lượng đầu sách phong phú và đa dạng nhiều lĩnh vực học tập và hình thức khác
nhau đáp ứng nhu cầu học tập và nghiên cứ
Nhược điểm:
- cập nhật thông tin người thuê mất nhiều thời gian và công sức
- Tìm kiếm các đầu sách bằng tay nên gặp nhiều khó khăn và mất nhiều thời gian cho
nhân viên và người thuê
- Khi số lượng ng đọc đông thì dẫn đến áp lực cao cho nhân viên khi làm việc do mất
nhiều thời gian
- Tốn nhiều công sức và nhân lự để quản lý cũng như trong việc thống kê các đầu sách
và việc mượn trả sách của người thuê
- Các thông tin trên sổ sách, giấy tờ dễ bị mất mát, không lưu trữ được lâu dài
- Các hoạt động hoàn toàn theo phương pháp truyền thống, chưa khoa học và chưa
được ứng dụng công nghệ thông tin
- Còn nhiều bất cập trong quản lý hệ thống bằng tin học trong quản lý nội bộ và tương
tác khách hàng.
- Trang web đặt hàng trực tuyến còn chưa thân thiện với người dùng, khiến cho người
dùng gặp một số khó khăn khi sử dụng.
- Độ bảo mật chưa cao.
 Hệ thống mới
Ưu điểm:
- Tối ưu hóa các thủ tục rườm rà sao cho đơn giản nhất tránh mất thời gian không cần
thiết.
- Nhất quán các vấn đề trong quản lý hệ thống bằng tin học trong quản lý nội bộ và
tương tác khách hàng giải quyết được các vấn đề bất cập của hệ thống cũ.
- Xây dựng một website đặt hàng trực tiếp thân thiện với người dùng tạo cảm giác thoải
mái cho người dùng.
- Có giao diện đẹp, bắt mắt thu hút được người tiêu dùng giúp tăng doanh thu cho siêu
thị.
- Tăng tính bảo mật cho hệ thống.
Nhược điểm:
- Do giá nhân công của ngành công nghệ thông tin cao nên chi phí thiết kế một hệ thống
mới sẽ tốn kém.
- Thời hạn có thể phải kéo dài do trong quá trình thiết kế có thể xảy ra một số lỗi phát
trình không lường trước. Do đó cần thời gian để giải quyết.

Mô tả hiện trạng hệ thống


- Thời gian hoạt động của website 24/7
- Hệ thống đa dạng các thể loại sách
- Khi khách hàng vào website có thể tự lựa chọn các loại sách phù hợp để đọc
- Sau mỗi ngày hệ thống sẽ tổng kết và phân tích xem các thể loại sách nào được nhiều
người đọc và lựa chọn nhất

Chức năng dự kiến


Sau khi thu thập và phân tích yêu cầu của khách hàng, chúng tôi thấy được rằng một
website đọc sách cần có các chức năng cơ bản sau:

Tên Chức năng


Chức năng quản lý tài khoản Cho phép người quản lý thêm sửa xóa thông
tin tài khoản, phân quyền và xem danh sách
tài khoản
Chức năng đăng nhập Cho phép người dùng đăng nhập vào hệ
thống, khi đăng nhập thành công người dùng
sẽ sử dụng được các chức năng của hệ thống.

Chức năng quản lý danh mục Cho phép xem, thêm, cập nhật, xóa, tìm kiếm
các thông tin về danh mục thuê sách.

Chức năng quản lý sản phẩm Cho phép thêm, sửa xóa các thông tin về sách
(tên, hình ảnh, giá cả, tác giả, ý nghĩa, nội
dung chi tiết).

Tìm kiếm Nhằm giúp cho người dùng có thể tìm kiếm
các thông tin sách (tên sách, tác giả, năm phát
hành, loại sách …)

Liên hệ với khách hàng Cho phép xem danh sách liên hệ của độc giả
gửi tới như thông tin độc giả, nội dung liên
hệ; cho phép xóa và trả lời lại những liên hệ
của độc giả.

Đánh giá bình luận Cho phép người dùng đánh giá và để lại bình
luận
Giao diện người dùng - Có giao diện đăng nhập và đăng kí tài
khoản trên hệ thông cửa hàng.
- Hiển thị được sách theo danh mục, kiểu
dáng, theo giá.
- Cho phép khách hàng tìm kiếm các sách,
xem thông tin chi tiết của sách, xem được
những sách mới nhất.
- Cho phép độc giả đặt mua và đọc sách.
- Cho phép gửi liên hệ, thắc mắc để được
cửa hàng giải đáp nhanh nhất có thể.

Thống kê - Thống kê các thể loại và sách được lựa


chọn và đọc nhiều nhất theo ngày, tuần,
tháng…
- Thống kê doanh thu theo ngày, tuần,
tháng…
Quản lý giao dịch - Xem giao dịch, xử lý giao dịch, hủy giao
dịch và xem danh sách các giao dịch
Thanh toán - Khi độc giả có nhu cầu nâng cấp gói tài
khoản có thể chọn gói nâng cấp và thanh
toán trực tiếp qua website bằng cách điền
đấy đủ thông tin của độc giả, số thẻ hoặc
số tài khoản vào trang thanh toán.

Mô tả bài toán
Từ việc khảo sát cửa hàng đọc sách thực tế, chúng tôi nhận thấy còn nhiều bất cập và
không tiện lợi.
Để mở cửa hàng đọc sách trực tuyến thì cần phải xây dựng một website, nhằm giới thiệu
các thể loại sách của cửa hàng, để thu hút nhiều đọc giả hơn cũng như việc mua bán trở nên
thuận tiện dễ dàng, đáp ứng mọi nhu cầu của độc giả.
Admin: người quản trị luôn phải phát triển, cập nhật hệ quản trị cơ sở dữ liệu. Công
việc của họ là quản lý, kiểm tra các kế hoạch sao lưu, phục hồi. Nhằm mục đích đảm bảo
quy trình lưu trữ hoạt động thông suốt, chính xác. Để đảm bảo cơ sở dữ liệu toàn vẹn,
bảo mật.

Quản lý: sẽ quản lý tài khoản cho phép từng đối tượng sử dụng có thể truy cập vào trang
website để thực hiện những mục đích khác nhau. Đối với khách hàng việc đăng kí/đăng nhập
được diễn ra nhanh chóng. Đối với người dùng đã đăng kí tài khoản trước đó, sau khi điền email
và password người dùng đã có thể dễ dàng vào trang web để mua hàng hoặc xem sản phẩm trên
trang web. Nếu người dùng chưa có tài khoản thì khách hàng có thể dễ dàng đăng ký tài khoản
mới một cách dễ dàng bằng việc điền đầy đủ họ tên, địa chỉ email cũng như thiết lập mật khẩu,
sau khi điền xong sẽ có một cuộc gọi OTP đến để cung cấp một mã OTP để người dùng điền vào
bước tiếp theo của đăng kí, người dùng sau khi điền đúng mã OTP sẽ hoàn thành xong bước
đăng kí tài khoản và có thể đăng nhập được vào hệ thống bằng email và password đã tạo. Đối với
đối tượng sử dụng là quản lý cửa hàng sẽ được cấp một tài khoản và mật khẩu riêng sau khi đăng
nhập vào được hệ thống thì người quản lý sẽ thực hiện được chức năng thêm, sửa, xóa và chức
năng phân quyền.
Quản lý danh mục: giúp cho khách hàng dễ dàng tìm kiếm sách một cách dễ dàng. Sách
sẽ được phân chia ra theo từng danh mục riêng khách hàng có thể tìm kiếm qua đặc điểm của
sách, qua tên của sách. Đối với admin quản lý danh mục giúp cho dễ dàng quản lý được lượng
loại hang hiện đang được đăng, giúp cho việc thêm, sửa, xóa sách được thuận tiện và chóng.

Quản lý sản phẩm: cho phép thêm, sửa, xóa thông tin của sách kèm hình ảnh đi kèm.
Đối với người quản lý chức năng quản lý sản phẩm sẽ giúp cho việc kiểm soát các loại sách dễ
dàng hơn. Từ những con số thống kê được trên hệ thống thì quản lý có thể nắm rõ được số lượng
chính xác loại sách được chọn đọc nhiều nhất để từ đó đưa ra những chiến lược kinh doanh để
đẩy mạnh thu được doanh số cho cửa hàng.

Nghiệp vụ tìm kiếm sách: sẽ giúp dễ dàng tìm kiếm sách một cách nhanh chóng qua
thanh công cụ. Đối với khách hàng, trên mục tìm kiếm sẽ có bộ lọc sách để khách hàng có thể
chọn như tìm kiếm theo tên sách có thể đúng hoặc gần đúng với tên sách muốn tìm từ đó có thể
thu hẹp phạm vi và tìm được những loại sách mình quan tâm nhất. Phía dưới có danh mục sách
để khách hàng dễ dàng tìm kiếm phân loại sách mình để ý.

Nghiệp vụ thống kê báo cáo: Thống kế giúp cửa hàng có thể nắm bắt được các số liệu
cũng như loại sách được chọn đọc nhiều của cửa hàng. Bên cạnh đó việc thống kê báo cáo theo
từng ngày sẽ giúp cho cửa hàng nắm bắt được tổng doanh số trong một ngày, doanh số theo
ngày, theo tháng để từ đó đưa ra các chương trình khuyến mại nhằm kích cầu khách hàng đem lại
lợi nhuận cho cửa hàng.

Chức năng tư vấn chăm sóc khách hàng: (Quản lý thành viên hỗ trợ), giải đáp thắc
mắc của người dùng đến hệ thống. Bộ phận chăm sóc khách hàng có sự ảnh hưởng đến sự thành
công của cửa hàng. Bộ phận chăm sóc khách hàng giúp cho cửa hàng duy trì khách hàng hiện tại
và tạo ra khách hàng tiềm năng. Chăm sóc khách hàng bằng việc giải quyết những khiếu nại của
khách hàng, trả lời giải đáp thắc mắc của khách hàng hỗ trợ nâng cấp gói tài khoản, hủy gói tài
khoản, hoàn tiền cho khách hàng. Ngoài ra bộ phận chăm sóc khách hàng sẽ tư vấn các chương
trình khuyến mãi, giảm giá dành cho khách hàng, thu thập và phân tích nhu cầu của khách hàng
nhằm đề xuất chiến lược phát triển với nhà quản lý nhằm đem lại doanh số cho cửa hàng.

PHÂN TÍCH HỆ THỐNG


Sau khi khảo sát hệ thống để từ đó biết được quy trình nghiệp vụ của một website đọc
sách, nhóm chúng tôi đã tiến hành xây dựng và phát triển các chức năng cần có, vẽ được biểu đồ
usecase tổng quát, usecase chi tiết, các bản đặc tả yêu cầu chi tiết, biểu đồ trình tự, hoạt động,
trạng thái và biểu đồ lớp của hệ thống.
3.1. Tác nhân (Actor)
Admin: Là người quản trị hệ thống
Người quản lý: Là người quản lý sách, quản lý nhân viên, theo dõi được doanh thu..
Nhân viên hỗ trợ: Là người tư vấn, giải đáp, giải quyết vấn đề khiếu nại
Khách hàng: Là khách xem đã có tài khoản.
Khách xem: Là thành viên chưa có tài khoản.
Tác nhân Use Case

Admin - Cài đặt, sao lưu, kiểm soát, xử lý, duy


trì hệ thống dữ liệu an toàn

- Phân quyền
- Quản lý danh mục và sách: Thêm, sửa,
Quản lý xóa
- Quản lý giao dịch: Xem giao dịch, xử
lý giao dịch, hủy giao dịch
- Quản lý nhân viên hỗ trợ: Thêm, sửa,
xóa, phân quyền
- Quản lý tài khoản: Thêm, sửa, xóa
- Đăng nhập, Đăng xuất
- Thống kê: Doanh thu, dữ liệu

- Đăng nhập
- Đăng xuất
Nhân viên hỗ trợ - Giải đáp thắc mắc của khách hàng
- Tư vấn chăm sóc khách hàng
- Giải quyết vấn đề khiếu nại

- Đăng ký
- Tìm kiếm
- Xem: Xem thông tin sách (tên, tác giả,
Khách xem ngày xuất bản…), Xem các danh mục
sách, Xem các loại sách

- Đăng nhập, Đăng xuất


- Thanh toán
- Nâng cấp gói tài khoản
- Tìm kiếm
Khách hàng - Xem: Xem thông tin sách (tên, tác giả,
ngày xuất bản…), Xem các danh mục
sách, Xem các loại sách, Xem chi tiết sách
(nội dụng trong sách)
- Quản lý tài khoản cá nhân: Đổi mật
khẩu, thay đổi thông tin
Biểu đồ UseCase
Biểu đồ Use Case tổng quát

Biểu đồ Use Case chi tiết


USE CASE ĐĂNG NHẬP- ĐĂNG XUẤT 
Tên Usecase Đăng nhập

Tác nhân Quản lý, Nhân viên, Khách hàng

Mục đích Cho phép người dùng truy cập vào hệ thống Website.

Điều kiện tiên Người dùng đã có tài khoản.


quyết

Mô tả chung Quản lý, nhân viên muốn thực hiện công việc hay chức năng
của mình, hoặc khách hàng muốn mua mua đồ thì phải đăng
nhập vào hệ thống.
Tất cả các trường trong màn hình bao gồm Email, password
(Đối với quản lý thay trường email thành username) đều là
trường bắt buộc. Nếu bỏ trống, hệ thống có thông báo ‘[field]
không được để trống’.
Luồng sự kiện 1. Tại trang chủ chọn chức năng đăng nhập
2. Hiển thị form đăng nhập
3. Nhập thông tin đăng nhập (email, password) (với
admin nhập username thay cho password)
4. Gửi thông tin đăng nhập tới hệ thống
5. Kiểm tra thông tin đăng nhập, nếu đúng thì cho
phép truy cập hệ thống, sai thì thông báo lỗi và yêu
cầu nhập lại.
Đắng kí tài khoản:

Tên UC Đăng kí tài khoản

Tác nhân Khách xem

Mục đích Đăng ký hệ thống

Mô tả Người dùng đăng ký làm thành viên của hệ thống

Tiền điều kiện Khách xem chưa có tài khoản hệ thống

Luồng sự kiện chính 1. Người sử dụng chọn chức năng “Đăng ký”.

2. Hệ thống hiển thị form “Đăng ký”.

3. Người sử dụng nhập thông tin vào form “Đăng ký tài khoản”

4. Hệ thống lưu thông tin khách hàng vào CSDL và chuyển sang
form “Thông tin”.

5. Hệ thống lưu thông tin khách hàng và CSDL và chuyển sang


trang “Sản phẩm”
Luồng sự kiện phụ 3.1 Nhập sai định dạng Email, password, yêu càu nhập lại
3.2 Nhập thiếu thông tin: email, usename, password, confirm
password, yêu cầu nhập đầy đủ
3.3. Nhập password và confirm password không trùng nhau, yêu
càu nhập lại
3.4 Thông tin tài khoản đã tồn tại trong CSDL, thông báo tài khoản
đã tồn tại
4.1 Nhập sai định dạng thông tin của form, yêu cầu nhập lại
4.2 Nhập thiếu thông tin form, yêu cầu nhập đầy đủ
4.3 Bỏ trống thông tin, yêu cầu nhập đầy đủ

USE CASE QUẢN LÝ DANH MỤC

Tên UC Them danh muc

Tác nhân Quản lý

Mục đích Thêm danh mục sách.

Mô tả Quản lý thêm danh mục sách

Tiền điều kiện Đã đăng nhập


1. Người quản lý chọn chức năng “Thêm danh mục sách”
Luồng sự kiện chính
2. Hệ thống hiển thị form “Thêm danh mục sách”
3. Người sử dụng điền đầy đủ các thông tin
4. Hệ thống kiểm tra dữ liệu. Nếu đúng thông báo thành công và
lưu vào CSDL. Ngược lại, yêu cầu nhập lại thông tin

Luồng sự kiện phụ 4.1. Sai định dạng thông tin danh mục, yêu cầu nhập lại

4.2 Thông tin danh mục đã có trong CSDL, thông báo danh mục
đã tồn tại 

Tên UC Sua danh muc

Tác nhân Quản lý

Mục đích Sửa danh mục sách.

Mô tả Quản lý sửa danh mục sách

Tiền điều kiện Đã đăng nhập


1. Người quản lý chọn chức năng “Sửa danh mục sách”
Luồng sự kiện chính
2. Hệ thống hiển thị form “Sửa danh mục sách”
3. Người sử dụng điền đầy đủ các thông tin
4. Hệ thống kiểm tra dữ liệu. Nếu đúng thông báo thành công
và lưu vào CSDL. Ngược lại, yêu cầu nhập lại thông tin

Luồng sự kiện phụ 4.1. Sai định dạng thông tin danh mục, yêu cầu nhập lại
4.2 Để trống thông tin danh mục, yêu cầu nhập đầy đủ

Tên UC Xoa danh muc

Tác nhân Quản lý

Mục đích Xóa danh mục sách.


Mô tả Quản lý xóa danh mục sách

Tiền điều kiện Đã đăng nhập

Luồng sự kiện chính 1. Người sử dụng chọn chức năng “Xóa danh mục sách”

2. Hệ thống kiểm tra dữ liệu. Nếu đúng thông báo thành công
và xóa. Ngược lại, yêu cầu kiểm tra lại

USE CASE QUẢN LÝ SÁCH

Đăc tả Use case Thêm sách

Tên UC Them sách


Tác nhân Quản lý
Mục đích Thêm sách
Mô tả Quản lý thêm sách
Tiền điều kiện Đã đăng nhập
Luồng sự kiện chính 1. Người sử dụng chọn chức năng “Thêm sách”
2. Hệ thống hiển thị form “Thêm sách”
3. Người sử dụng điền đầy đủ các thông tin
4. Hệ thống kiểm tra dữ liệu. Nếu đúng thông báo thành công
và lưu vào CSDL. Ngược lại, yêu cầu nhập lại thông tin
4.1. Sai định dạng thông tin: số lượng, giá sách chứa chữ cái.
Yêu cầu nhập lại
Luồng sự kiện phụ 4.2. Tên sản phẩm trùng với sách đã lưu trong CSDL, thông báo
trùng lặp
4.3. Bỏ trống thông tin, yêu cầu nhập đầy đủ

Đăc tả Use case Sửa sách

Tên UC Sua sach

Tác nhân Quản lý

Mục đích Sửa thông tin sách

Mô tả Quản lý sửa thông tin sách

Tiền điều kiện Đã đăng nhập

1. Người sử dụng chọn chức năng “Sửa sách”


2. Hệ thống hiển thị form “Sửa sách”
Luồng sự kiện chính 3. Người sử dụng điền đầy đủ các thông tin
4. Hệ thống kiểm tra dữ liệu. Nếu đúng thông báo thành công
và lưu vào CSDL. Ngược lại, yêu cầu nhập lại thông tin

4.1. Sai định dạng thông tin sách, yêu cầu nhập lại
Luồng sự kiện phụ
4.2. Để trống thông tin sách, yêu cầu nhập đầy đủ

Đăc tả Use case Xóa sách

Tên UC Xóa sách

Tác nhân Quản lý

Mục đích Xóa sách


Mô tả Quản lý xóa sách

Tiền điều kiện Đã đăng nhập

1. Người sử dụng chọn chức năng “Xóa sách”


Luồng sự kiện chính 2. Hệ thống kiểm tra dữ liệu. Nếu đúng thông báo thành công
và xóa. Ngược lại, yêu cầu kiểm tra lại

Luồng sự kiện phụ 2.1. Sản phẩm tồn tại sản phẩm thì không được xóa.

USE CASE TÌM KIẾM

Bảng: Đặc tả Use case tìm kiếm sản phẩm

Tên UC Tìm kiếm sách


Tác nhân Quản lý, khách xem, khách
Mục đích Tìm kiếm sách
Mô tả Quản lý và người dùng tìm kiếm sách
1. Nhập từ khóa tìm kiếm
Luồng sự kiện chính 2. Hệ thống kiểm tra thông tin và hiển thị danh sách
liên quan đến từ khóa
Luồng sự kiện phụ Nhập sai tên sách, thông báo không có kết quả

Use Case Thanh toán

Use Case Thanh toán.


Đăc tả Use case Thanh toán
Tên UC Thanh toán
Tác nhân Khách hàng
Mục đích Nâng cấp gói tài khoản
Tiền điều kiện Đã đăng nhập
Luồng sự kiện chính 1. Tại giao diện “Màn hình chính”, actor chọn “Nâng cấp gói
tài khoản”
2. Hệ thống hiển thị giao diện các gói nâng cấp, actor chọn
một gói nâng cấp muốn sử dụng

3. Hệ thống thực hiện yêu cầu, hiển thị giao diện thanh toán.
4. Actor chọn hình thức thanh toán (thanh toán qua thẻ ngân
hang, ví điện tử...)
5. Sau khi actor đã thanh toán song, hiển thị giao diện thanh
toán thành công
6. Lưu vào database

4.1 Người dùng nhập không đúng định dạng: số thẻ thanh toán, số
Luồng sự kiện phụ tài khoản ví điện tử, pass, mã OTP. Yêu cầu nhập lại

USE CASE THỐNG KÊ

Đăc tả Use case Thống kê

Tên UC Thống kê
Tác nhân Quản lý
Mục đích Thống kê

Tiền điều kiện Đã đăng nhập

1. Hệ thống hiển thị form đăng nhập


Luồng sự kiện chính 2. Action nhập email, pass
3. Hệ thống kiểm tra thông tin tài khoản
4. Action chọn chức năng thống kê
5. Các thể tùy chọn chức năng thống kê số lượng sách….

Use Case Quản Lý Tài Khoản

Đăc tả Use case Thêm tài khoản


Tên Usecase Thêm tài khoản
Tác nhân Quản lý

Mục đích Thêm tài khoản của nhân viên

Điều kiện tiên Người dùng đã đăng nhập vào hệ thống


quyết

Mô tả chung Quản trị muốn thêm tài khoản trước tiên phải đăng nhập vào hệ
thống. Tiếp theo điền đầy đủ thông tin về nhân viên, nhân viên đó sẽ
được hiển thị lên danh sách tài khoản

Luồng sự kiện 1. Chọn Quản lý tài khoản và chọn Thêm mới


2. Hiển thị màn hình thêm mới tài khoản
3. Nhập thông tin yêu cầu và gửi tới hệ thống.
4. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh
sách tài khoản và trang chủ website

Ngoại lệ 3.1. Hệ thống thông báo các trường không được để trống

4.1. Hệ thống thông báo Thêm thất bại

Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy
đặc biệt chức năng quản lý tài khoản và nút thêm mới

Đăc tả Use case Sửa tài khoản


Tên Usecase Sửa tài khoản

Tác nhân Quản lý

Mục đích Sửa tài khoản của nhân viên

Điều kiện tiên Người dùng đã đăng nhập vào hệ thống


quyết

Mô tả chung Quản trị muốn sửa tài khoản trước tiên phải đăng nhập vào hệ thống
và đã có tài khoản cần sửa. Tiếp theo điền đầy đủ các thông tin cần
sửa, tài khoản đó sẽ được cập nhật lại và hiển thị danh sách tài
khoản

Luồng sự kiện 1. Chọn Quản lý tài khoản ( có thể chọn Danh sách)
2. Hiển thị danh sách các tài khoản
3. Chọn tài khoản cần sửa. Kích sửa
4. Hiển thị màn hình sửa tài khoản
5. Nhập thông tin cần sửa và gửi tới hệ thống.
6. Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh
sách tài khoản và trang chủ website, cập nhật lại CSDL

Ngoại lệ 5.1. Hệ thống thông báo các trường không được để trống

6.1. Hệ thống thông báo Sửa thất bại

Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy
đặc biệt chức năng quản lý tài khoản và nút sửa

Đăc tả Use case Xóa tài khoản


Tên Usecase Xóa tài khoản

Tác nhân Quản lý

Mục đích Xóa tài khoản của nhân viên

Điều kiện Người dùng đã đăng nhập vào hệ thống


tiên quyết

Mô tả chung Quản trị muốn xóa tài khoản trước tiên phải đăng nhập vào hệ
thống và đã có tài khoản cần xóa. Khi xóa tài khoản đi hệ
thống sẽ tự động cập nhật lại, tài khoản đó sẽ bị xóa khỏi danh
sách.

Luồng sự 1. Chọn Quản lý tài khoản và chọn Danh sách


kiện 2. Hiển thị danh sách các tài khoản
3. Chọn tài khoản cần xóa. Kích xóa

4. Kiểm tra hợp lệ thì tài khoản đó sẽ được xóa khỏi danh sách
và ở trang chủ website, cập nhật lại CSDL

Ngoại lệ 4.1. Hệ thống thông báo xóa thất bại

Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn
đặc biệt thấy chức năng quản lý tài khoản và nút xóa

Use Case Quản Lý Giao Dịch

Đăc tả Use case Xử lý giao dịch


Tên Usecase Xử lý giao dịch
Tác nhân Quản lý

Mục đích Xử lý giao dịch của khách hàng

Điều kiện tiên Người dùng đã đăng nhập vào hệ thống


quyết

Mô tả chung Quản trị muốn xử lý giao dịch trước tiên phải đăng nhập vào hệ
thống và đã có giao dịch cần xử lý. Tiếp theo kích nút xử lý để hoàn
thành giao dịch, giao dịch đó sẽ được cập nhật lại và hiển thị danh
sách giao dịch

Luồng sự kiện 1. Chọn Quản lý giao dịch ( có thể chọn Danh sách)
2. Hiển thị danh sách giao dịch
3. Chọn giao dịch cần xử lý. Kích nút xem
4. Hiển thị giao dịch và tìm nút xử lý. Kích nút xử lý
5. Kiểm tra hợp lệ thì giao dịch đó sẽ được cập nhật trạng thái
thanh toán thành công và đã hoàn thành giao dịch và hiển thị
danh sách và ở trang chủ website, cập nhật lại CSDL

Ngoại lệ 5.1. Hệ thống thông báo xử lý thất bại

Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy
đặc biệt chức năng quản lý tài giao dịch và nút xem giao dịch

Đăc tả Use case Hủy giao dịch


Tên Usecase Hủy giao dịch

Tác nhân Quản lý

Mục đích Hủy giao dịch của khách hàng

Điều kiện tiên Người dùng đã đăng nhập vào hệ thống


quyết
Mô tả chung Quản trị muốn hủy giao dịch trước tiên phải đăng nhập vào hệ thống
và đã có giao dịch cần hủy. Khi hủy giao dịch đi hệ thống sẽ tự động
cập nhật lại, giao dịch đó sẽ bị xóa khỏi danh sách.

Luồng sự kiện 1. Chọn Quản lý giao dịch và chọn Danh sách


2. Hiển thị danh sách các giao dịch
3. Chọn giao dịch cần hủy. Kích xóa
4. Kiểm tra hợp lệ thì giao dịch đó sẽ được xóa khỏi danh sách
và ở trang chủ website, cập nhật lại CSDL

Ngoại lệ 4.1. Hệ thống thông báo xóa thất bại

Các yêu cầu Nếu quản trị chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy
đặc biệt chức năng quản lý giao dịch và nút xóa
Biểu đồ tuần tự
Biểu đồ tuần tự Đăng nhập

Biểu đồ tuần tự Đăng nhập.


- Loop (1,5): Thực hiện nhập email và mật khẩu cho đến khi đúng định dạng và thông tin trong
CSDL. Thực hiện nhập tối thiểu 1 lần và tối đa 5 lần
- 5-Kiểm tra định dạng: Kiểm tra email đủ @ và không quá 23 kí tự, Kiểm tra mật khẩu ít nhất
chứ 8 kí tự, kiểm tra có bỏ trống hay không.
- 9-Kiểm tra: Kiểm tra thông tin đăng nhập, tồn tại tài khoản đăng nhập (có thông tin trong
CSDL), tài khoản đang đăng nhập chỉ ở trên một thiết bị
- Alt: Kiểm tra định dạng và thông tin, trả về kết quả tại nhánh đúng và sai
- Form dangnhap: Hiển thị giao diện đăng nhập
- ĐK dangnhap: Kiểm tra định dạng dữ liệu, xử lý yêu cầu
- Database: Kiểm tra, lưu giữ, truy xuất dữ liệu

Biểu đồ tuần tự Đăng xuất

Biểu đồ tuần tự Đăng xuất.


- 5- Kiểm tra xác nhận yêu cầu đăng xuất
- Form_Dangxuat: Hiển thị giao diện đăng xuất
- DK_Dangxuat: Thực hiện yêu cầu đăng xuất
Biểu đồ tuần tự Đăng kí tài khoản

Biểu đồ tuần tự Đăng kí tài khoản.


- 5-Kiểm tra định dạng: Kiểm tra thông tin email phải chứa @ và dài không quá 23 kí tự, kiểm
tra có bỏ trống hay không.
- 7-Kiểm tra tài khoản: Kiểm tra tài khoản đã có dữ liệu được lưu chưa (tồn tại tài khoản)
- Alt: Trả về kết quả theo nhánh đúng hoặc sai
Biểu đồ tuần tự Quản lý danh mục

Biểu đồ tuần tự Thêm Danh Mục.


Biểu đồ tuần tự Sửa Danh Mục.
- 5- Kiểm tra: Kiểm tra dữ liệu danh mục

Biểu đồ tuần tự Xóa Danh Mục.


Biểu đồ tuần tự Quản lý sản phẩm

Biểu đồ tuần tự Thêm Sản Phẩm.


Biểu đồ tuần tự Sửa Sản Phẩm.
- 5-Kiểm tra: Kiểm tra, truy xuất dữ liệu sản phẩm
Biểu đồ tuần tự Xóa Sản Phẩm.
- 6-Kiểm tra: Kiểm tra, truy xuất dữ liệu sản phẩm
Biểu đồ tuần tự Thống kê

Biểu đồ tuần tự Thống kê.


- Par: Thực hiện yêu cầu dữ liệu không theo thứ tự, có thể thực hiện yêu cầu dữ liệu bất kì của
sản phẩm hoặc doanh thu mà không cần xét đến thứ tự thực hiện.
- Critical: Luôn luôn thực hiện truy vấn thông tin doanh thu và trả về kết quả theo doanh thu theo
thứ tự.
Biểu đồ tuần tự Nâng cấp gói tài khoản

Biểu đồ tuần tự Nâng cấp gói tài khoản.


Biểu đồ tuần tự Tìm kiếm

Biểu đồ tuần tự Tìm kiếm.


- 8-Kiểm tra: So sánh với dữ liệu trên CSDL
- Alt: Trả về kết quả theo trường hợp có kết quả tìm kiếm hoặc không
Biểu đồ tuần tự Bình luận phản hồi

Biểu đồ tuần tự Bình luận, phản hồi.

You might also like