Quản trị viên một tên đăng nhập và mật khẩu để truy cập vào hệ thống để thực hiện các chức năng sau: ▪ − Quản lý danh mục sản phẩm ▪ − Quản lý tài khoản quản trị và tài khoản khách hàng.
Trang 1VIỆT HÀN
-ĐỒ ÁN CƠ SỞ 2
ĐỀ TÀI: WEBSITE CUNG CẤP NỘI THẤT
Giảng viên hướng dẫn: TS Nguyễn Hoàng Hải.
Sinh viên thực hiện:
Đà Nẵng, tháng năm 2021
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT – HÀN
BÁO CÁO ĐỒ ÁN CƠ SỞ 2
ĐỀ TÀI
XÂY DỰNG WEBSITE CUNG CẤP NỘI THẤT
Trang 3LỜI MỞ ĐẦU
Trang 4ý muốn và các website bán hàng trên mạng có thể giúp ta làm được điều đó
Bên cạnh đó việc quản lý kinh doanh của rất nhiều website bán hàng nói chung vàwebsite bán giày nói riêng vẫn tiến hành rất thủ công, việc ghi chép thông qua sổ sách gặprất nhiều trở ngại, gây khó khăn cho người quản lý khi muốn xem xét tình trạng mặt hàng.Một vấn đề cấp thiết đặt ra trong quản lý là làm thế nào để chuẩn hóa cách xử lý dữ liệutrên website
Nhận thấy sự thiết thực ấy, nhóm em đã lựa chọn xây dựng Website cung cấp nội thất để giới thiệu về
mẫu mã, thương hiệu của những mẫu nội thất giúp người dùng tìm kiếm và đặt mua nhanh hơn, tiện lợi hơn Mọi
người có thể truy cập website mọi lúc mọi nơi trên các thiết bị, rất tiện lợi, sẽ giúp người đọc tiết kiệm được rất
nhiều thời gian Đồng thời website giúp người bán quản lý cửa hàng hiệu quả hơn.
Để hoàn thành đề tài này, chúng em xin gửi lời cảm ơn chân thành đến thầyNguyễn Hoàng Hải - giảng viên Trường đại học Công nghệ thông tin và Truyền thông(CNTT & TT) Việt Hàn– Người hướng dẫn chính - đã tận tình chỉ bảo và hướng dẫnchúng em để hoàn thành đồ án
Chúng em cũng xin cảm ơn thầy cô Khoa KHMT trường đại học CNTT & TTViệt Hàn đã truyền đạt cho chúng em kiến thức cũng như kỹ năng để hoàn thành bài đồ
án này
Trong quá trình làm đồ án còn nhiều thiếu sót, chúng em rất mong nhậnđược sự chỉ bảo, đóng góp ý kiến của các thầy cô để chúng em có điều kiện
bổ sung, khắc phục những hạn chế của bài đồ án cơ sở này
Chúng em xin chân thành cảm ơn!
Đà Nẵng, ngày 00 tháng 00 năm 2021
Trang 5
NHẬN XÉT (Của giảng viên hướng dẫn)
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Đà Nẵng, ngày 00 tháng 00 năm 2021 Giảng viên hướng dẫn
−
Trang 61.1.2 Mục tiêu của website
Giúp cho khách hàng: Khách hàng là người có nhu cầu mua sắm nội thất Họ sẽ tìm kiếm những mặt hàng nội thất có trên website, vậy trang web phải giúp cho khách hàng:
− Tìm kiếm và lựa chọn được sản phẩm
− Đặt mua hàng
− Theo dõi đơn hàng của mình
Giúp nhà quản lý: Là người có quyền đăng nhập và làm chủ mọi hoạt động của hệ thống trang web Quản trị viên một tên đăng nhập và mật khẩu để truy cập vào hệ thống để thực hiện các chức năng sau:
1.3 Giới thiệu, mô tả, yêu cầu
1.3.1 Giới thiệu phân tích và thiết kế hệ thống Website cung cấp nội thất
1.3.2 Mô tả bài toán
1.3.3 Các yêu cầu của hệ thống
Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG VÀ TẠO CƠ SỞ DỮ LIỆU
2.1 Xác định các tác nhân (actors):
2.2 Xác định các trường hợp sử dụng (use case):
2.3 Đặc tả các trường hợp sử dụng (Use case descriptions):
Trang 72.6.1 Biểu đồ tuần tự Tìm kiếm sản phẩm
2.6.2 Biểu đồ tuần tự Đăng ký thành viên
2.6.3 Biểu đồ tuần tự Đăng nhập hệ thống
2.6.4 Biểu đồ tuần tự Thêm vào giỏ hàng
2.6.5 Biểu đồ tuần tự Mua hàng
2.6.6 Biểu đồ tuần tự Quản lý đơn hàng, sản phẩm, khách hàng thành viên2.6.7 Biểu đồ tuần tự Thống kê
2.7.Tạo cơ sở dữ liệu
2.7.7 Bảng tài khoản admin
2.7.8 Bảng danh mục bài viết
2.7.9 Bảng thông tin bài viết
2.7.10 Bảng thông tin mã giảm giá
2.7.11 Bảng thông tin slider
2.7.12 Bảng thông tin đơn hàng
2.7.13 Bảng thông tin chi tiết đơn hàng
2.7.14 Bảng thông tin thống kê
2.7.15 Bảng thông tin xã, phường, thị trấn
2.7.16 Bảng thông tin quận huyện
3.3 Giao diện phía người dùng
3.3.1 Danh sách các giao diện
3.3.2 Chi tiết các giao diện
3.4 Giao diện phía người quản trị
3.4.1 Danh sách các giao diện:
3.4.2 Chi tiết các giao diện
Chương 4 KẾT LUẬN
Trang 8MỤC LỤC HÌNH ẢNH
Hình 1 Biểu đồ hoạt động tìm kiếm sản phẩm
Hình 2 Biểu đồ hoạt động đăng ký thành viên
Hình 3 Biểu đồ hoạt động đăng nhập hệ thống
Hình 4 Biểu đồ hoạt động xem, cập nhật thông tin cá nhân
Hình 5 Biểu đồ hoạt động thêm vào giỏ hàng
Hình 6 Biểu đồ hoạt động mua hàng
Hình 7 Biểu đồ hoạt động kiểm tra giỏ hàng
Hình 8 Biểu đồ hoạt động đặt hàng
Hình 9 Biểu đồ hoạt động thanh toán
Hình 10 Biểu đồ hoạt động quản lý thành viên
Hình 11 Biểu đồ hoạt động quản lý sản phẩm
Hình 12 Biểu đồ hoạt động quản lý đơn đặt hàng
Hình 13 Biểu đồ hoạt động thống kê
Hình 14 Biểu đồ ca sử dụng chung
Hình 15 Biểu đồ ca sử dụng tìm kiếm sản phẩm
Hình 16 Biểu đồ ca sử dụng đăng ký thành viên
Hình 17 Biểu đồ ca sử dụng đăng nhập
Hình 18 Biểu đồ ca sử dụng xem, cập nhật thông tin cá nhân
Hình 19 Biểu đồ ca sử dụng thêm vào giỏ hàng
Hình 28 Biểu đồ tuần tự tìm kiếm sản phẩm
Hình 29 Biểu đồ tuần tự đăng ký thành viên
Hình 30 Biểu đồ tuần tự đăng nhập hệ thống
Hình 31 Biểu đồ tuần tự xem, sửa thông tin cá nhân
Hình 32 Biểu đồ tuần tự thêm vào giỏ hàng
Trang 9Hình 33 Biểu đồ tuần tự quản lý đơn hàng, sản phẩm, khách hàng thành viên Hình 34 Biểu đồ tuần tự thống kê
Hình 57 Bảng lưu trữ thông tin tài khoản khách hàng
Hình 58 Bảng lưu trữ danh mục sản phẩm
Hình 59 Bảng lưu trữ thương hiệu sản phẩm
Hình 60 Bảng lưu trữ thông tin sản phẩm
Hình 38 Giao diện trang chủ
Hình 39 Footer của trang
Hình 50 Sửa thông tin sản phẩm
Hình 52 Trang quản lý thư viện ảnh sản phẩm
Hình 53 Trang quản lý thuộc tính sản phẩm
Trang 10em quyết định chọn đề tài “Kinh doanh nội thất” để giải quyết bài toán đặt ra trong thực tế.
▪1.1.2 Mục tiêu của website
▪ Giúp cho khách hàng: Khách hàng là người có nhu cầu mua sắm nộithất Họ sẽ tìm kiếm những mặt hàng nội thất có trên website, vậy trangweb phải giúp cho khách hàng:
▪ − Tìm kiếm và lựa chọn được sản phẩm
▪ − Đặt mua hàng
▪ − Theo dõi đơn hàng của mình
▪ Giúp nhà quản lý: Là người có quyền đăng nhập và làm chủ mọi hoạt động của hệ thống trang web Quản trị viên một tên đăng nhập và mật khẩu để truy cập vào hệ thống để thực hiện các chức năng sau:
▪ − Quản lý danh mục sản phẩm
▪ − Quản lý tài khoản quản trị và tài khoản khách hàng
▪ − Quản lý sản phẩm
▪ − Quản lý đơn hàng
▪ 1.1.3 Lợi ích khi có website
− Tiện lợi, sử dụng được mọi lúc mọi với vài thao tác
− Giới thiệu về sản phẩm dưới góc nhìn người dùng, mau chóng tìm được sản phẩm phù hợp
− Chọn và mua loại sản phẩm ưa thích nhanh nhất
− Điều chỉnh thông tin sản phẩm nhanh chóng
− Thống kê chi tiết hoạt động mua bán
Trang 111.3 Giới thiệu, mô tả, yêu cầu
▪ 1.3.1 Giới thiệu phân tích và thiết kế hệ thống Website cung cấp nội thất
Với tốc độ công nghiệp hóa- hiện đại hóa trong nhiều năm gần đây, công nghệthông tin đã và đang phát triển trên mọi mặt, trở thành động lực của sự phát triển Phạm
vi ứng dụng của công nghệ thông tin đã được mở rộng và góp mặt trên rất nhiều các lĩnhvực như truyền thông, tự động hóa, quản trị các hoạt động của con người và xã hội…Với mục đích xây dựng một hệ thống website cung cấp nội thất đơn giản, thânthiện, dễ sử dụng đem lại cho khách hàng những lựa chọn tối ưu nhất để có thể tìm kiếm,xem và mua nội thất mà không cần mất nhiều thời gian Sản phẩm mà website muốnhướng đến là nội thất, mặt hàng đem lại những thẩm mĩ tuyệt vời cho mọi nhà Do đó, từ
đề tài “Phân tích và thiết kế hệ thống Website cung cấp nội thất” này của chúng em
mong muốn người sử dụng có một trải nghiệm tốt nhất trên website
▪1.3.2 Mô tả bài toán
Hệ thống bán giày qua website là một hệ thống cung cấp cho người sử dụng, ngườiquản trị những chức năng cần thiết để cập nhật, mua bán, quản trị hoạt động của website.Đối với khách hàng, hệ thống cho phép tìm kiếm, xem chi tiết thông tin các sản phẩmtrên website và đặt hàng, mua hàng Sau khi chọn sản phẩm xong thì chuyển qua thanhtoán đồng thời chọn địa điểm và xác định thời gian giao hàng Thực hiện xong kháchhàng tiến hành xác nhận thanh toán và đợi nhận hàng từ bộ phận chuyển phát và kết thúcgiao dịch
▪ 1.3.3 Các yêu cầu của hệ thống
a Yêu cầu chức năng:
− Chức năng tìm kiếm sản phẩm
− Chức năng đăng ký, đăng nhập thành viên
− Chức năng xem, cập nhật thông tin
− Chức năng thêm vào giỏ hàng
− Chức năng mua hàng
− Chức năng quản lý thông tin: gồm quản lý thành viên, quản lý danh mục sản phẩm
− Chức năng thống kê
Trang 12b Yêu cầu phi chức năng:
− Giao diẹn thân thiện dễ tiếp cận với người dùng
− Website không quá phức tạp, giao diện dễ nhìn, màu sắc hài hòa
− Đảm bảo tính chính xác trên mọi trình duyệt khác nhau
− Về độ bảo mật: An toàn bảo mật dữ liệu
− Đáp ứng độ tin cậy, cùng hiệu quả trên thời gian và không gian
− Chuyển giao dễ dàng và dễ triêrn khai
− Nội dung hiển thị một cách khoa học và chi tiết hteo từng chuyên mục được bố trí một cách rõ ràng, nhằm thúc đẩy tốt nhất việc giao thương trên website, tương tác hệ thống cao
Trang 13Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG VÀ
TẠO CƠ SỞ DỮ LIỆU
o 2.1 Xác định các tác nhân (actors):
- Khách hàng: người ghé thăm website, xem, tìm kiếm sản phẩm và có thể mua hàng
- Thành viên: đăng nhập hệ thống, gồm khách hàng đã đăng ký
- Người quản trị: điều hành, quản lý và theo dõi mọi hoạt động của hệ thống: thêm,sửa, xóa thành viên; thêm, sửa, xóa sản phẩm và tác giả, xác nhận mua hàng
- Hệ thống ngân hàng: xác nhận thông tin tài khoản của khách hàng, trung gianchuyển tiền của khách hàng sang tài khoản của cửa hàng
o 2.2 Xác định các trường hợp sử dụng (use case):
+ Đăng nhập, đăng xuất
+ Xem, sửa thông tin
− Điều kiện trước: Khách hàng ghé thăm hệ thống.
− Điều kiện sau: Khi Khách hàng có nhu cầu biết thông tin về sản phẩm.
− Mô tả: Khách hàng vào hệ thống để tìm kiếm sản phẩm nào đó.
− Các sự kiện chính:
Hành động của tác nhân Hành động của hệ thống
Trang 141.Khách hàng kích vào mục tìm kiếm.
3.Khách hàng nhập thông tin cần thiết
vào form tìm kiếm và nhấn nút tìm
kiếm
2.Hệ thống hiển thị form tìm kiếm: tìmkiếm theo tên giày, thương hiệu, kiểu dáng,kích cỡ…
4.Hệ thống hiển thị kết quả tìm kiếm
− Các sự kiện phụ:
Hành động của tác nhân Hành động của hệ thống
3 Khách hàng không nhập đúng
thông tin tìm kiếm
4 Hệ thống không hiển thị kết quả
− Điều kiện sau: Khách hàng trở thành thành viên của hệ thống
− Mô tả: Khách hàng cung cấp đầy đủ thông tin cần thiết đăng ký thành viên hệ thống
và có quyền lợi như một khách hàng thành viên
Trang 15− Các sự kiện chính:
Hành động của tác nhân Hành động của hệ thống
1 Một khách hàng sau khi ghé thăm
website và muốn tạo tài khoản đăng nhập
vào website sẽ phải đăng ký để thực hiện
3 Khách hàng cung cấp đầy đủ thông tin
cần thiết mà hệ thống yêu cầu và nhấn
− Các sự kiện phụ:
Hành động của tác nhân Hành động của hệ thống
3 Khách hàng không cung cấp đủ thông
Trang 16Hình 2 Biểu đồ hoạt động đăng ký thành viên
▪ 2.3.3 Ca sử dụng: Đăng nhập hệ thống
− Các tác nhân: Thành viên
− Điều kiện trước: Người vào hệ thống đã đăng ký là thành viên của hệ thống.
− Điều kiện sau: Tên và mật khẩu của thành viên hợp lệ, đăng nhập thành công
− Mô tả: Khách hàng nhập tên và mật khẩu, hệ thống cho phép đăng nhập thành côngnếu là thành viên của hệ thống
2 Hệ thống hiển thị form đăng nhập
4 Hệ thống kiểm tra tên và mật khẩu củathành viên có hợp lệ không
5 Hệ thống hiển thị thành viên đăngnhập thành công
− Các sự kiện phụ:
Hành động của tác nhân Hành động của hệ thống
6 Thành viên đăng nhập lại hoặc chọn
chức năng quên mật khẩu ở hệ thống
5 Hệ thông báo nhập sai thông tin, hiểnthị form nhập lại
Trang 178 Thành viên tiếp tục đăng nhập hệ thống
hoặc rời khỏi 7 Hệ thống hiển thị chức năng tạo mậtkhẩu mới
− Biểu đồ hoạt động:
Hình 3 Biểu đồ hoạt động đăng nhập hệ thống
▪ 2.3.4 Ca sử dụng: Mua hàng
− Các tác nhân: Khách hàng, Hệ thống ngân hàng, Người quản trị.
− Điều kiện trước: Khách hàng vào hệ thống chọn sản phẩm cần mua thêm vào giỏ
hàng
− Điều kiện sau: Xác nhận mua giày thành công
− Mô tả: Khách hàng vào hệ thống xem các sản phẩm, bỏ vào giỏ hàng, người quản
trị kiểm duyệt, hệ thống ghi nhận và thông báo số tiền, nếu sử dụng thẻ thì phải có sự xácnhận của hệ thống ngân hàng
Trang 185 Khách hàng kiểm tra giỏ hàng và nhấn
nút mua hàng
7 Khách hàng xác nhận và lựa chọn
phương thức thanh toán
6 Hệ thống tính tiền và gửi xác nhận địachỉ giao hàng của khách hàng
8 Nếu lựa chọn thanh toán qua thẻ ngânhàng thì bên ngân hàng xác nhận
9.Người quản trị kiểm duyệt xác nhậnđặt hàng thành công
Trang 19Hình 7 Biểu đồ hoạt động kiểm tra giỏ hàng
Hình 8 Biểu đồ hoạt động đặt hàng
Trang 20Hình 9 Biểu đồ hoạt động thanh toán
▪ 2.3.5 Ca sử dụng: Quản lí thành viên
− Các tác nhân: Người quản trị
− Điều kiện trước: Người quản trị đăng nhập thành công vào hệ thống
− Điều kiện sau: Người quản trị hệ thống được thông tin của các thành viên trong hệthống
− Mô tả: Người quản trị vào hệ thống, truy cập vào chức năng quản lý Khách hàng,xem thông tin Khách hàng và cập nhập một số thông tin của khách hàng hoặc nhân viên
− Các sự kiện chính:
1 Người quản trị truy cập vào hệ thống,
chọn chức năng quản lý Khách hàng
3 Nếu người quản trị chọn chức năng
quản lý nhân viên
5 Người quản trị xem, cập nhật thông tin
nhân viên, lịch làm việc và quản lý việc
Trang 217 Người quản trị xác nhận hoàn thành.
8 Nếu người quản trị chọn chức năng
quản lý khách hàng
10 Người quản trị xem, cập nhật thông tin
khách hàng, quản lý điểm tích lũy mua
hàng
12 Người quản trị xác nhận hoàn thành
9 Hệ thống hiển thị form quản lý kháchhàng
11.Hệ thống hiển thị kết quả và yêu cầu xácnhận
− Các sự kiện phụ:
Hành động của tác nhân Hành động của hệ thống
7 Người quản lý không xác nhận hoàn
− Biểu đồ hoạt động:
Hình 10 Biểu đồ hoạt động quản lý thành viên
▪ 2.3.6 Ca sử dụng: Quản lý sản phẩm.
− Các tác nhân: Người quản trị
− Điều kiện trước: Người quản trị đăng nhập vào hệ thống thành công.
− Điều kiện sau: Website được người quản trị cập nhật thông tin sản phẩm.
− Mô tả: Người quản trị kiểm tra sản phẩm cập nhật trên hệ thống.
− Các sự kiện chính:
Trang 22Hành động của tác nhân Hành động của hệ thống1.Người quản trị đăng nhập vào hệ thống
thành công
3 Người quản trị chọn chức năng quản lý
sản phẩm
5 Người quản trị kiểm tra sản phẩm
6 Người quản trị cập nhật thông tin sản
− Các sự kiện phụ:
Hành động của tác nhân Hành động của hệ thống
6 Cập nhật thông tin sai 7 Hệ thống cập nhật thông tin sai
− Biểu đồ hoạt động:
Hình 11 Biểu đồ hoạt động quản lý sản phẩm
▪ 2.3.7 Ca sử dụng: Quản lí đơn đặt hàng
− Các tác nhân: Người quản trị
− Điều kiện trước: Người quản trị đăng nhập thành công vào hệ thống.
Trang 23− Điều kiện sau: Người quản trị hệ thống được các đơn đặt hàng trong hệ thống.
− Mô tả: Người quản trị vào hệ thống, truy cập vào chức năng quản lý đơn đặt hàng,
xem thông tin đơn hàng và cập nhập một số thông tin của đơn hàng
− Các sự kiện chính:
Hành động của tác nhân Hành động của hệ thống
1 Người quản trị truy cập vào hệ thống,
chọn chức năng quản lý đơn đặt hàng
3 Người quản trị xem, cập nhật thông tin
đơn hàng
5 Người quản trị xác nhận hoàn thành
2.Hệ thống hiển thị form quản lý đơn đặthàng
4.Hệ thống hiển thị kết quả và yêu cầuxác nhận
− Các sự kiện phụ:
Hành động của tác nhân Hành động của hệ thống
5 Người quản trị không xác nhận hoàn
Trang 24▪ 2.3.8 Ca sử dụng: Thống kê
− Các tác nhân: Người quản trị
− Điều kiện trước: Người quản trị đăng nhập vào hệ thống thành công
− Điều kiện sau: Sản phẩm, số lượng thành viên đăng ký được thống kê.
− Mô tả: Thống kê tất cả sản phẩm, doanh thu.
− Các sự kiện chính:
Hành động của tác nhân Hành động của hệ thống
2.Nhận xử lý thông tin và làm báo cáo
1.Hệ thống tự động thống kê và gửi vềngười quản trị
− Các sự kiện phụ:
Hành động của tác nhân Hành động của hệ thống
2 Người quản trị không có thông tin để
làm báo cáo
1.Hệ thống không thể cập nhật và thốngkê
− Biểu đồ hoạt động:
Hình 13 Biểu đồ hoạt động thống kê
Trang 25o 2.4 Biểu đồ trường hợp sử dụng (use case diagrams):
Trang 26▪ 2.4.4 Ca sử dụng: Thêm vào giỏ hàng
- Ca sử dụng này mô tả các bước thêm vào giỏ hàng của tác nhân khách hàng trên hệthống
Hình 19 Biểu đồ ca sử dụng thêm vào giỏ hàng
Trang 28Hình 23 Biểu đồ ca sử dụng quản lý đơn đặt hàng
▪ 2.4.8 Ca sử dụng: Thống kê
- Ca sử dụng này mô tả các bước thống kê của tác nhân người quản trị trên hệ thống
Hình 24 Biểu đồ ca sử dụng thống kê
Trang 29o 2.5 Mô hình khái niệm (conceptual model of UML )
▪ 2.5.1 Biểu đồ lớp
Hình 27 Biều đồ lớp hệ thống mức phân tích