Đăng nhập Mô tả: Admin và khách hàng đăng nhập vào hệ thống website Actor: Admin và khách hàng Kịch bản: 1.. Khách hàng điền các thông tin của mình vào và nhấn vào nút đăng ký 6..
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT HÀN
Khoa Kỹ Thuật Máy Tính Và Điện Tử
ĐỒ ÁN CƠ SỞ 2
XÂY DỰNG TRANG WEB BÁN TRUYỆN
Sinh viên thực hiện : Phạm Thành Đạt MSV: 22CE022
Nguyễn Nhất Minh MSV:22CE054
Giảng viên hướng dẫn: ThS Nguyễn Thị Huyền Trang
Đà Nẵng, tháng 12 năm 2023
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT HÀN
Khoa Kỹ Thuật Máy Tính Và Điện Tử
ĐỒ ÁN CƠ SỞ 2
XÂY DỰNG TRANG WEB BÁN TRUYỆN
Sinh viên thực hiện : Phạm Thành Đạt MSV: 22CE022
Nguyễn Nhất Minh MSV:22CE054
Giảng viên hướng dẫn: ThS Nguyễn Thị Huyền Trang
Đà Nẵng, tháng 12 năm 2023
Trang 3NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
Trang 4
LỜI CẢM ƠN
Được sự giúp đỡ tận tình của ThS Nguyễn Thị Huyền Trang trong việc giảng dạy và giải đáp những lời thắc mắc của sinh viên chúng em Trong quá trình rèn luyện, học tập chúng em đã tiếp thu những kiến thức quý báu của các thầy cô trong môi trường Đại Học, cũng như những kinh nghiệm để bây giờ chúng em hoàn thành bài đồ án này một cách thuận lợi
Xin gửi lời cám ơn đến anh/chị khóa trên cùng với các bạn bè khóa k22 đã luôn động viên và đánh giá về bài đồ án này để chúng em có thể mài dũa tiếp thu nhiều điều tích cực mới khi làm đồ án cuối kì này
Trong quá trình làm bài cũng gặp không ít khó khăn và nhận lại nhiều sự đánh giá của mọi người nhưng nhờ sự đoàn kết của các bạn trong nhóm cũng như sự động viên các bạn trong lớp đã góp phần giúp chúng em hoàn thành đề tài này đúng thời hạn
Em xin trân trọng cảm ơn
Trang 5Chương 1 Tổng quan về website bán truyện
I Lý do chọn đề tài
Trong thời đại số hóa ngày nay, việc mua sắm sách và truyện trực tuyến đã trở nên ngày càng phổ biến và thuận tiện hơn Cùng với sự phát triển của internet và công nghệ thông tin, người dùng có nhu cầu truy cập và mua sắm sách trực tuyến từ nhiều nguồn khác nhau Điều này tạo ra một cơ hội lớn để xây dựng một trang web bán sách truyện để phục vụ nhu cầu này Vì vậy để đáp ứng nhu cầu trên, đề tài
”Xây dựng website bán sách truyện” được chúng em lựa chọn làm đề tài đồ án cơ
sở 2
II Mục tiêu
Xây dựng một website bán sách truyện Bao gồm:
- Xây dựng website bán sách truyện đáp ứng nhu cầu của người đọc và nhà xuất bản
- Tạo một giao diện thân thiện với người dùng giúp họ dễ dàng tìm kiếm, chọn mua và thanh toán các cuốn truyện
- Quản lí danh mục truyện một cách hiệu quả để đảm bảo tính sẵn sàng và cập nhật
- Hỗ trợ thanh toán trực tuyến cho người dùng
- Tạo trải nghiệm mua sắm trực tuyến thuận tiện và đáng tin cậy cho khách hàng
III Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu là người đọc, người mua truyện trực tuyến và website bán sách truyện trực tuyến
- Phạm vi nghiên cứu tập trung vào việc phát triển và quản lý trang web bán sách truyện để phục vụ nhu cầu của người dùng và nhà sản xuất
IV Phương pháp nghiên cứu
- Phương pháp nghiên cứu tài liệu: Tham khảo, nghiên cứu thêm các tài liệu liên quan đến thực trạng đề tài, cấu trúc của một ứng dụng quản lý, kiến thức liên quan đến lập trình,…
Trang 6- Phương pháp nghiên cứu thực tiễn: Tìm hiểu và quan sát các trang web lớn về bán sách truyện hàng đầu để thu thập thông tin về các tính năng, thiết kế giao diện và quản lý sản phẩm
- Phương pháp chuyên gia: Tham khảo ý kiến của giảng viên hướng dẫn
Chương 2 Phân tích website bán truyện
I Biểu đồ use-case
1 Biểu đồ use-case
2 Đặc tả
a Đăng nhập
Mô tả: Admin và khách hàng đăng nhập vào hệ thống website
Actor: Admin và khách hàng
Kịch bản:
1 Admin và khách hàng
bấm vào nút đăng nhập
2 Hệ thống hiển thị form đăng nhập
3 Khách hàng nhấn vào nút
đăng ký (nếu chư có tài
khoản)
4 Hệ thống hiển thị form đăng ký
5 Khách hàng điền các
thông tin của mình vào
và nhấn vào nút đăng ký
6 Hệ thống thông báo đăng
ký thành công và chuyển đến form đăng nhập
7 Admin và khách hàng
nhập tên tài khoản và
8 Hệ thống kiểm tra tên tài khoản và mật khẩu
Trang 7mật khẩu để đăng nhập.
9 Nếu sai thì hệ thống thông báo là “Tên tài khoản hoặc mật khẩu không chính xác Vui lòng nhập lại!” và quay lại bước 3
10.Nếu đúng thì hệ thống thông báo đã đăng nhập thành công và hiển thị form trang chủ
b Quản lý truyện
Mô tả: Admin có thể xem danh sách truyện, thêm truyện, xóa truyện
Actor: Admin
Kịch bản
1 Admin nhấn vào “Quản
lý truyện”
2 Hệ thống hiển thị form danh sách truyện
3 Admin có thể thêm, sửa,
xóa thông tin của truyện,
thậm chí xóa truyện bằng
cách nhấp vào truyện và
tùy chọn
4 Admin có thể thêm
truyện bằng cách nhấn
vào nút thêm truyện ở
trong form danh sách
truyện
5 Admin lưu lại những
thay đổi (nếu có)
6 Hệ thống thông báo lưu hoàn tất (nếu có)
c Quản lý khách hàng
Mô tả: Admin có thể xem và chặn các khách hàng có hành vi xấu
Actor: Admin
Kịch bản:
1 Admin nhấn vào “Quản
lý khách hàng” 2 Hệ thống hiển thị form danh sách khách hàng
3 Admin có thể xem thông
Trang 8tin của khách hàng bằng
cách nhấp vào khách
hàng đó
4 Admin có thể chặn các
khách hàng có hành vi
xấu (nếu có)
5 Admin lưu các thay đổi
(nếu có)
6 Hệ thống thông báo lưu hoàn tất
d Quản lý đơn hàng
Mô tả: Admin quản lý đơn hàng mà khách hàng đã đặt
Actor: Admin
Kịch bản:
1 Admin nhấn vào “quản lý
đơn hàng”
2 Hệ thống hiển thị form thông tin đặt hàng của khách hàng
3 Admin xác nhận đơn
hàng và nhập ngày giao
dự kiến
4 Admin báo cáo từng tiến
độ cho khách hàng: đã
xác nhận đơn hàng, đã
lấy hàng,…
5 Hệ thống gửi báo cáo cho khách hàng theo tiến
độ cho đến khi khách hàng nhận được đơn hàng
e Quản lý tài khoản
Mô tả: Khách hàng có thể thêm, sửa, xóa,… thông tin cá nhân của mình trên website
Actor: Khách hàng
Kịch bản:
1 Khách hàng nhấn vào
“Cá nhân” 2 Hệ thống hiện thị form thông tin cá nhân cơ bản
của khách hàng cùng với các lựa chọn như đổi mật khẩu, đăng xuất,…
3 Khách hàng có thể xem
Trang 9và cập nhật các thông tin
của mình (nếu cần)
4 Khách hàng lưu thay đổi
(nếu có)
5 Hệ thống thông báo lưu hoàn tất (nếu có)
f Quản lý giỏ hàng
Mô tả: Khách hàng quản lý giỏ hàng của mình
Actor: Khách hàng
Kịch bản:
1 Khách hàng chọn truyện
mà mình muốn mua và
thêm vào giỏ hàng cùng
với số lượng
2 Hệ thống thêm truyện và
số lượng vào trong giỏ hàng
3 Khách hàng nhấn vào giỏ
hàng sau khi đã lựa chọn
xong hoặc muốn kiểm tra
các truyện trong giỏ hàng
4 Hệ thống hiện thị form danh sách các truyện mà khách hàng đã thêm vào giỏ
5 Khách hàng có thể xem,
và xóa các truyện mà
mình đã thêm vào giỏ
hàng (nếu cần)
6 Hệ thống loại bỏ truyện
mà khách hàng đã xóa ra khỏi giỏ hàng (nếu có)
7 Khách hàng nhấn vào đặt
hàng nếu muốn đặt mua
những cuốn truyện đã
chọn
8 Hệ thống chuyển đến form đặt hàng (nếu có)
9 Khách hàng cũng có thể
thoát ra để thực hiện việc
chọn lựa các truyện khác
10.Hệ thống thoát ra theo yêu cầu của khách hàng
g Đặt hàng
Mô tả: Khách hàng đặt mua truyện mà mình mong muốn
Actor: Khách hàng
Kịch bản:
1 Khách hàng chọn hàng
chọn truyện cần mua và
nhấn vào đặt hàng (nếu
muốn đặt duy nhất 1
truyện) hoặc thêm các
truyện mà mình cần mua
vào giỏ hàng và nhấn đặt
2 Hệ thống hiển thị form đặt hàng và tính toán số tiền cần phải thanh toán cho khách hàng
Trang 10hàng ()
3 Khách hàng chọn hình
thức thanh toán
4 Hệ thống đưa ra 2 hình thức là thanh toán trực tiếp và thanh toán qua thẻ tín dụng
5 Khách hàng chọn là
thanh toán bằng thẻ tín
dụng
6 Hệ thống hiển thị form thanh toán
7 Khách hàng nhập số tiền
thanh toán và thanh toán
8 Hệ thống xác nhận đã thanh toán và chuyển đến bước tiếp theo (bước 11)
9 Khách hàng chọn là
thanh toán trực tiếp
10.Hệ thống ghi nhận và chuyển đến bước tiếp theo
11 Khách hàng kiểm tra kỹ
càng lại các thông tin và
nhấn vào đặt hàng
12.Hệ thống ghi nhận đồng thời giảm số lượng trong kho và thông báo đặt hàng thành công
II Biểu đồ lớp phân tích
1 Các danh từ trong phần đặc tả
Admin
Khách hàng
Truyện
Đơn hàng
Giỏ hàng
Kho
2 Biểu đồ lớp
Trang 11III Biểu đồ hoạt động
1 Biểu đoạt động đăng nhập
2 Biểu đồ hoạt động của khách hàng
Trang 123 Biểu đồ hoạt động của admin
IV Biểu đồ tuần tự
1 Biểu đồ tuần tự của khách hàng khi đăng nhập
Trang 132 Biểu đồ tuần tự của khách hàng khi đặt hàng