Người này được cấp username và password để đăng nhập hệ thống thực hiện chức năng của minh: o Chic năng cập nhật, sửa, xoá các mặt hàng, loại hàng, nhà sản xuất, tải khoản khách hàng, sl
Trang 1
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYEN THONG VIET HAN
Khoa Khoa Hoc May Tinh
VU
ĐỒ ÁN CƠ SỞ 2
WEB BÁNG SÁCH
Sinh viên thực hiện:
Đoàn Ngọc Quốc Huy
Giảng viên hướng dân: Ts Li QUYNH TRAN
Da Nang, thang 11 nam 2024
Trang 2
TRUONG DH CNTT & TH CONG HOA XA HOI CHU NGHIA VIET
Doc lap — Tw do — Hạnh phúc
PHIEU DANH GIA PROJECT
va san phẩm) Ho va tén sinh vién (MSSV):
(Đánh giá quả trình thực hiện, bảo cáo văn bản
Đoàn Ngọc Quốc
Huy(23IT099) S1 1111 1111111511 11101 11110 cn HH1 10g
Tiêu chí Trọng Tốt Kha Trung binh Kém
Thái độ Néuy| 05 Tích cực Tìm kiếm và | Chọn Ý tưởng Không
tham gia tưởng tim kiém va] dua ra duoc trong SỐ được quan tâm tích cực đề nghị lựa chọn
đưa ra ý tốt tưởng
mang tính mới Lập 05 Hoàn toàn | Khá hợp lý, | Chưa hợp lý, | Không
y
thực hiện đoạn tot moi được đa số một số điêu chuẩn bị
H
Trang 3chuân điều kiện | điều kiện cho| kiện cho việc được
bị choviệc | việc thực thựchiện | điều kiện
thực hiện hiện, có thể nhưng cần bổ nao project, có “ ; ‘done va sung thêm mới
thê khởi 6 có thể khởi
Giai 10 Thực hiện Thực hiện Thực hiện Thực
đoạn hoàn toàn | khading | tương đối hiện thực
hiện đúng phương đúng phương |_ không
phương | pháp, sai sót | pháp, sai sót đúng
há ¬ phap nho va co quan trọng và | phương
sửa chữa có sửa chữa pháp, sai
sot khéng sửa chữa
đúng kế hoach khá đúng kê “3y A tương đôi ke cham tré, A g é
hoạch, có đúng kế gây ảnh chậm trễ hoạch, có hưởng
8 nhung khac hục được phục
pm 7 được
Mức 20 Ghi rõ từng mục tiêu thành phần (ở mỗi giai đoạn
độ đạt của projec£) và thang điểm cụ thể được
mục tiêu thành
II
Trang 4
kết qua dung - Thuyét minh san pham
bang van bao
bản rõ ràng |_ cáo - Bai hoc rat ra
Trinh | 10 - Format nhat quan
DIEM | DIEM CUA NHOM:
PROJECT | GOP Y LINH VUC CAN CAI TIEN:
NHOM | Về phương pháp học tập, suy nghĩ, xử lý vấn đẻ:
- Về kiến thức, k¥ nang, thai d6: - Khac:
- Phuong phap cai tién:
Hướng dân: Nhóm họp thảo luận đánh giá lần nhau Kết quả này sẽ được sử dụng để
qui đổi từ điểm của nhóm thành điểm của môi cá nhân, tu theo 3% môi cá nhân đạt
Trang 5| 2) Thành viên nộp sản phẩm được giao đúng hạn: 40%
DIEM THANH VIEN Danh sách thành viên của Nhóm:
NHÓM Đoàn Ngọc Quốc Huy:
VIEN TRONG NHOM:
Trang 6TÊN HO VA CHU KY XAC NHAN CUA GY:
LY QUYNH TRAN
VI
Trang 7
(phần này do GV ghi và lưu _ | GÓP Ý LĨNH VỰC CÂN CAI TIEN:
riêng đề theo dõi, tư vấn cho
cá nhân Sl⁄ không phô biến
cho lớp, nhóm)
- Về phương pháp học tập, suy nghĩ, xử lý vấn đề:
- Về kiến thức, kỹ năng, thái độ: - Khác:
- Phương pháp cải tiến:
- Nơi có thê cung cấp sự hồ trợ:
VII
Trang 8
MỞ ĐẦU
Trong những năm gần đây, công nghệ thông tin không ngừng phát triển một cách mạnh mẽ và hiện đại Sự ra đời của công nghệ thông tin
làm phong phú bộ mặt xã hội, đời sống con người được nâng cao rõ rệt,
đóng góp to lớn cho sự phát triển của nhân loại Với xu thế toàn cầu hoá
nên kinh tế thê giới, đặc biệt là nhu câu trao đối hàng hoá của con người
ngày càng tăng cả về số lượng và chất lượng, nhu cầu sử dụng Internet
ngày cảng nhiều và các hình thức kinh doanh trên mạng ngày càng đa
dạng và phong phú rất được nhiều người sử dụng và ưa chuộng Vì vậy,
nhiều cửa hàng sách đã áp dụng phương pháp ban hang qua mang dé
khách hàng dễ dàng tìm kiếm thông tin mà không cần tốn nhiều thời gian
va chi phi Cửa hàng sách ra đời mang thông tin đến với mọi người với
mục đích chính là giúp khách hàng có thế đặt mua sách qua mạng một
cách nhanh chóng, tiện lợi và tiết kiệm chi phí Khách hàng đến với
chúng tôi có thê lựa chọn một kho báu kiến thức không 16 bao gom hang
ngàn cuốn sách từ sách giáo khoa cho đến sách khoa học cơ bản như
sách lịch sử, sách địa lý, sách thiên văn học, sách ngoại neữ v.v
Qua đó, em đã thực hiện đồ án “X4Y DỰNG WEBSITE BẢN
SÁCH ONLINE” cho hiéu sách Người chủ cửa hàng đưa các sản phẩm
đó lên website của mình và quản lý bằng website đó Khách hàng có thé
đặt mua hàng trên website mà không cần đến cửa hàng Chủ cửa hàng sẽ
gửi sản phâm cho khách hàng khi nhận được tiền
Với sự hướng dẫn tận tình của giảng viên Lý Quỳnh Trân em đã hoàn thành bài báo cáo đồ án này Tuy đã cô gắng hết sức tìm hiểu, phân
tích thiết kế va cai đặt hệ thống nhưng chắc rằng không tránh khỏi những
thiếu sót Em rất mong nhận được sự thông cảm và góp ý của quý Thầy
cô Em x1n chân thành cảm ơn
MỤC LỤC
VIH
Trang 9DANH MỤC
DANH MUC
DANH SACH CAC kY TU, CHU VIET
1.1 Phân tích yêu cầu đề
1.3 Sơ đồ phân cấp chức năng của khách 1.4 Sơ đồ phân cấp chức năng của
2.2 Biểu dé tuần tự (Sequence
2.2.1 Biếu đồ tuân tự Đăng
Trang 1123 phát triển của đề tài
23
24
XI
Trang 12DANH MỤC HINH Hinh 2.1 Sơ đồ chức năng khách hàng 522 2c 222 2222222223222
n1 098.860.100: 8N ầaã,
Hình 2.6 Biểu đồ tuần tự Thêm sản phâm devesecetectetusaecausceceececeeeesseceseeseesttesttttettttsstttesaueeecseaaeaess Hình 2.7 Biểu đồ tuần tự Chỉnh sửa sản phâm ¬
Hình 2.8 Biểu đồ tuần tự Xóa sản phâm 5 2 S1 1 111211211 21111211212121 101211121112 e Hình 2.9 Lược đồ quan hệ thực cr s0I000000)9)08 0ì) 8n :
Hinh 2.12 CSDL h6a don e Hinh 2.13 CSDL thông tin sách - c1 012211211121 1121 121112 111111011111 1111 1011211112116 01 118g kg Hinh 2.14 Gtao dién trang CHUL S Hinh 2.15 Giao diện trang đăng ký - L1 2002211211121 121 112 1111110111011 1111111 111112211601 21 182111 kg p0 Tri 2i 0i li 0i 00000 e Hình 2.17 Giao diện trang chi tiết sản phẩm - 2 22 12 821511211211111211111112111 1 1 re Hinh 2.18 Giao diện trang thanh toán 0 2211211221121 1 12 112111011551 1111 111111112111 19111 1x deg Hình 2.19 Giao diện trang quản lý sản phẩm 25 S111 1E111121121111111 21112 111g He
Trang 13DANH SÁCH CÁC KÝ TỰ, CHỮ VIET TAT
Trang 14Xây dựng Website bán sách
CHƯ NG 1 KHẢO SÁT VÀ XÁC ĐỊNH YÊU CÂU
1.1 Phân tích yêu cầu đề tài
Có các chứa năng sau:
= Cho phép cap nhật hàng vào CSDL
= Hién thi danh sach cdc mat hàng theo từng loại
“_ Cập nhật hàng hoá, nhà sản xuất, loại hàng
o Khách hàng xem các thông tin, khuyến mãi trên trang web
" Thứ hai: Phần admin
« Admin cd quyén kiểm soát mọi hoạt động của hệ thông
Người này được cấp username và password để đăng nhập hệ thống thực hiện chức năng của minh: o Chic năng cập nhật, sửa, xoá các mặt hàng, loại hàng, nhà
sản xuất, tải khoản khách hàng, slider o Tiếp nhận
kiểm tra đơn đặt hàng của khách hàng Hiển thị đơn đặt hàng
Trang 15Xây dựng Website bán sách
* _ Ngoài các chức năng trên thì trane Web phải được thiết ké sao cho dé hiểu, giao diện mang tính đễ dùng đẹp mắt và làm sao cho khách hàng thấy được thông tin cần tìm, cung cấp các thông tin quảng cáo hấp dẫn, các tin tức khuyến mãi để thu hút khách hàng Điều quan trọng là phải đảm bảo an toàn tuyệt đối thông tin khách hàng trong quá trình đặt mua qua mạng Đồng thời trang Web phải luôn đôi mới, hấp dẫn
1.2 Phân tích và thiết kế hệ thống
1.2.1 Khảo sát hiện trạng và xây dựng hệ thông
- Sau khi khảo sát em đã nắm bắt được các thông tin :
= Quản lý sản phâm: Mã hàng hoá, tên hàng hoá, đơn giá, số lượng,
hình ảnh, chỉ tiết, mã loại hàng, tên loại hang
1.2.2 Phân tích hệ thống
~ Sau khi khảo sát hiện trạng của hệ thống và xây dựng hệ thống thì em
đã đưa ra các tệp CSDL của “Xây dựng website bán sách”
- Qua quá trình khảo sát, phân tích thực trạng và xây dựng hướng phát triển cho hệ thống mới em đa xây dựng cấu trúc của hệ thống “Xây dựng Website bản sách”
Trang 16Xây dựng Website bán sách
1.3 Sơ đồ phân cấp chức năng của khách hàng
Khách hàng Xem thông tin sản phẩm
L
Hinh 1.1 Sơ đồ chức năng khách hảng
~ Chức năng xem thông tin sản phẩm
“ Cho phép xem các thông tin liên quan đến sản phẩm _ Chức năng chọn hàng
"_ Liệt kê danh mục mặt hàng sản phẩm theo nhóm, chủng loại , chi tiết cho phép khách hàng có thể lựa chọn ,bồ xung mặt hàng vào giỏ hàng
“_ Đầu vào: Các thông tin liên quan đến sản phẩm : Tên mặt hàng es Cac quá trình cần thực hiện:
* Module liét ké,hién thi danh muc mat hang theo nhom, loai, chi tiết
* Module thém mat hang vào giỏ hàng
* Module loai bd mat hang trong gid hang
* Module hién thi danh muc mat hang hién cé trong gid hang
"_ Đầura: Danh mục mặt hàng định đặt mua
- Chức năng đăng ký
Trang 17
Xây dựng Website bán sách
“ Khách hang có thể đăng ký để trở thành khách hàng thường xuyên (thành viên) của cửa hàng và được cấp một tài khoản người dùng ( Acount ) để đăng nhập khi cần đặt hàng ,thanh toán
* Cac quá trình thực hiện :
o Module nhap thông tin cá nhân của khách hàng
o Module xác nhận thông tin vừa nhập
o Module thông báo cho khách hàng và yêu cầu nhập lại tài khoản người dùng nếu tài khoản đó đã có người đăng
ký oö Module lưu thông tin khách hàng vừa đăng ký vào CSDL es Daura:
* Théng bao cho khach hang va yéu cau nhập lại tài khoản hoặc Email nếu tài khoản hoặc Email đó đã tồn tại trong CSDL
- Thông báo và yêu cầu nhập lại thông tin trong trường hợp thông tin nhập vào không chính xác, không phù hợp
» - Chuyến sang trang đăng nhập
Trang 18Xây dựng Website bán sách
* Cac quá trình thực hiện :
o Module tim kiém trong CSDL
o Module hién thi két qua tim kiém
im Dau ra : Két qua tim kiém — Chire nang thanh toan
= Sau khi khach hang chọn những sản phẩm cần mua dat vao gid hang, khách hàng có thê đặt mua hảng chính thức thông qua Website
= Dau vao:
* Danh muc mat hang trong gid hang
* Théng tin ca nhân của khách hàng (Mã khách hàng, Họ tên, mật khẩu )
° _ Thông tin liên quan đến việc mua hàng (ngày mua, số lượng mỗi mặt hàng đặt mua
Trang 20
Xây dựng Website bán sách
2.1 Biểu đồ Use Case _
CHU NG 2 PHAN TICH THIET KE VOI UML
Danh sach cac Actor
Bang Error! No text of specified style in document 1 Danh sadch các Actor STT | Tén Actor Y nghia
1 Admin Người quản lý là người có toàn quyền tương tác
với hệ thông, quyên sử dụng tât cả các chức năng
mà website xây dựng, điêu khiến và kiêm soát mọi hoạt động của website
2_ | Người dùng | Người dùng ở đây là những người truy cập vào
website, có thể đăng kí làm thành viên hoặc không Người dùng chỉ có một sô quyên nhât định đôi với website
STT | Tên Usecase Ý nghĩa
1 Dang nhap UC nay mô tả chức năng đăng nhập vào hệ
thông của người dùng hoặc Admin
2 Đăng ký UỤC này mô tả chức năng đăng ký tài khoản
làm thành viên của người dùng và Admin
3 Đặt mua UC này mô tả chức năng đặt mua sản phẩm tại
website của neười dùng
4 Thanh toán UC này mô tả chức năng thanh toán tiền của
người dùng
4 Xem thông trn | UC nảy mô tả chức năng xem thông tin sản sản phẩm phâm có trên website của người dùng
Trang 21
7 | Tim kiém thong
tin
tin như: sản phâm, khách hàng, nhà cung cap, hãng san xuat cua Admin
2.1.1 Biéu do Use Case tong quat
Hình 2.4 Usecase tông quát 2.1.2 Dac ta Use Case
>» Use Case dang nhap
- Déi trong str dung (actor) bao gém: khach hang, admin
- Use case nay m6 ta cac bude dang nhap cua cac actor vao hé thong
Trang 22Xây dựng Website bán sách
= Hé thong check lai thông tin đăng nhập và thông báo thành céng/that bai cho actor Néu dang nhập thành công hệ thống dựa trên thông tin đăng nhập sẽ đồng thời phân quyền tủy theo loại nhân viên Nếu đăng nhập thất bại, hệ thông sẽ hiện thông báo cho người dùng và yêu cầu đăng nhap lai “* Use Case dang ky
- Actor Nguoi dung la newo1 st dung Use Case nay Use Case nay được sử dụng đề thực hiện chức năng đăng kí tài khoản của người dùng Sau khi đăng kí tài khoản, lúc đó Người dùng mới có thể đăng nhập vào website và thực hiện được các chức năng như là: Thanh toán tiền -
Dòng sự kiện
Dòng sự kiện chính
1) Người dùng chọn chức năng đăng ký từ trang chủ cua website
2) Trang chủ sẽ mở đến trang đăng ký
3) Người dùng nhập đầy đủ thông tin tải khoản vả
thông tin cá nhân
4) Hệ thông xác nhận thông tin và lưu lại
5) Hién thi thông báo
6) Két thuc Use Case
Các dòng sự kiện khác 1) Người dùng hủy yêu cầu đăng ký
2) Hệ thống bỏ qua trang đăng kí, trở lại trang hiện tại 3) Kết thúc Use Case
- Trang thai hé thong sau khi thực hiện Use Case
“ Trường hợp đăng ký thành công: hệ thống hiển thị trang
đăng nhập để người dùng có thể đăng nhập vào website
= Trường hợp đăng ký thất bại: Hệ thống đưa ra thông báo đăng ky không thành công
Trang 23Xây dựng Website bán sách
> Use Case chi tiét san pham
- Use Case nay duoc su dung để thực hiện chức năng xem thông tin san pham của người dùng Sau khi truy cập vào website người dung có thể xem thông tin các sản phẩm có tại website - Dòng sự kiện
4) Kết thúc Use Case ® Use Case thanh toán
- Use Case nay được sử dụng để thực hiện chức năng thanh toán tiền cho sản phẩm đã đặt mua Sau khi đã đặt mua sản phẩm, giỏ hàng của người dùng đã tồn tại một hoặc nhiều sản pham, néu muốn có trong tay các sản phẩm này người dùng cần phải chọn
UC này để thanh toán
- Dòng sự kiện Dòng sự kiện chính
1) Người dùng đang xem chỉ tiết sản phâm 2) Người dùng xem và nhắn vào nút “Thanh toán” 3) Hệ thông xác nhận thông tin và hiển thị trang thanh toán
4) Người dùng nhập đầy đủ thông tin
5) Hệ thông đưa ra thông báo và quay trở lại trang giỏ hàng
6) Kết thúc Use Case ® Use Case Tim kiếm
- Use Case nay duoc sur dung để thực hiện chức năng tìm kiếm sản phẩm Với chức năng này, Người dùng có thê tìm kiếm san pham
mà mình yêu thích và xem sản phẩm đó có tổn tại trong website hay không
10