- Tăng cường khả năng tiếp cận và các tương tác của khách hàng dễ dàng hơn.. KHẢO SÁT HỆ THỐNG2.1 Danh sách tác nhân 1 Khách hàng Xem thông tin sản phẩm, mua sản phẩm 2.2 Danh sách các u
Trang 1-
-DỰ ÁN MẪU (Ngành: Thiết kế website)
<<Xây dựng Website Siêu Thị Trực Tuyến
Mamazon>>
Giảng viên hướng dẫn: Đỗ Thị Tuyết Mai
Sinh viên thực hiện: Nguyễn Văn Tú_PH52208
Trang 2NHẬN XÉT CỦA GIẢNG VIÊN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Giáo viên hướng dẫn ký, ghi rõ họ tên
Trang 3NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
HĐ phản biện ký, ghi rõ họ tên
Trang 4MỤC LỤC (Mục lục tự động)
1.3 các công cụ và công nghệ sử dụng 7
PHẦN 2: KHẢO SÁT HỆ THỐNG 8
PHẦN 3: PHÂN TÍCH HỆ THỐNG 10
3 Biểu đồ hoạt động chức năng đăng nhập 10
PHẦN 4: THIẾT KẾ HỆ THỐNG 11
PHẦN 6: KIỂM THỬ - TRIỂN KHAI HỆ THỐNG 14
7.3 Những khó khăn rủi ro gặp phải và cách giải quyết 15 7.4 Những bài học rút ra sau khi làm dự án 15 7.5 Kế hoạch phát triển trong tương lai 15
LỜI MỞ ĐẦU
Trang 5Chúng ta không thể phủ nhận rằng cuộc sống ngày càng trở nên bận rộn
và nhịp độ ngày càng nhanh hơn Giữa công việc, gia đình và những hoạt động khác, việc dành thời gian để đi chợ và mua sắm trở nên ngày càng khó khăn hơn Đây chính là lý do tại sao siêu thị trực tuyến trở thành một giải pháp hoàn hảo cho những người đang tìm kiếm sự tiện lợi và tiết kiệm thời gian
Với siêu thị trực tuyến, bạn có thể dễ dàng truy cập và lựa chọn từ hàng ngàn sản phẩm, mọi lúc mọi nơi chỉ bằng vài cú click chuột Không cần phải rời khỏi nhà, không cần phải mất thời gian di chuyển, bạn vẫn có thể mua được tất cả những gì mình cần Hơn nữa, việc giao hàng tận nơi và thanh toán online cũng giúp tiết kiệm rất nhiều công sức
Trang 6GIẢI THÍCH THUẬT NGỮ
1 Font-end Phần front-end của một trang web là phần tương
tác với người dùng, là một sự kết hợp của HTML, CSS, và JavaScript được điều khiển bởi trình duyệt máy tính của bạn.
2 Back-end Bao gồm quá trình xử lý các dữ liê zu request ở
phía server và quá trình nhào nă zn trên trình ứng dụng server (application) để tạo ra gói trả lời response gửi trả về cho client Cụ thể là cần truy xuất phần thông tin nào từ database
3 Validate form Dữ liệu trong đó phải theo đúng chuẩn mà ứng
dụng của bạn có thể xử lý
…
Trang 7PHẦN 1 GIỚI THIỆU CHUNG
1 1 Giới thiệu đề tài
1.1.1 Lý do chọn đề tài
Với thời đại của công nghệ và AI việc mua sắm trực tuyến (online) rất tiền lợi Với 1 website – mamazon không chỉ giúp ta hay các doanh nghiệp tiếp cận với các khách hàng của mình dễ hơn mà còn mang lại những tiện lợi , trải nghiệm mua sắm tốt hơn cho chúng ta Vì vậy việc tạo, thiết kế 1 website như Mamazon là rất cần thiết để đáp ứng các như cầu của thị trường hay các khách hàng
Khảo sát google form-> đưa ra sơ đồ thống kê
Ví dụ:
75%
25%
Thống kê số người đặt hàng online?
Có đặt Không đặt
Hinh 1.1 Biểu đồ thống kê…
1.1.2 Mục đích làm đề tài
- Xây dựng 1 website thương mại điện tử thân thiện với người dùng
- Tăng cường khả năng tiếp cận và các tương tác của khách hàng dễ dàng hơn
- Tối ưu hóa trải nghiệm người tiêu dùng trên các thiết bị khác nhau
- Đảm bảo an toàn thông tin , bảo mật khách hàng
1.1.3 Hệ thống tương tự
Trang 8Ưu điểm: dễ tiếp cận với người dùng
Nhược điểm: không đảm bảo 100% sản phẩm đúng
1.1.4 Đối tượng sử dụng hệ thống
Khách hàng và admin
1.2 Thành viên tham gia dự án
Nguyễn Văn Tú_PH52208
1.3 Các công cụ và công nghệ sử dụng
1.3.1 Các công cụ
Laragon Visual Studio Code Draw.io
1.3.2 Các công nghệ
HTML&CSS Php MySQL JavaScript
Trang 9PHẦN 2 KHẢO SÁT HỆ THỐNG
2.1 Danh sách tác nhân
1 Khách hàng Xem thông tin sản phẩm, mua sản phẩm
2.2 Danh sách các use case
STT Tên UseCase Ý nghĩa/ ghi chú
1 Đăng nhập Chức năng này để cán bộ quản lý và quản
trị hệ thống có thể đăng nhập vào hệ thống,
sử dụng toàn bộ chức năng
2 Quản trị sản phẩm Thao tác dữ liệu là chức năng giúp cán bộ
quản lý có thể thêm, sửa, xóa, tìm kiếm dữ liệu
2.3 Mô hình hệ thống tổng quát (Use case model)
Trang 102.4 Đặc tả Use case
2.4.1 Use case Đăng nhập
Tên use case: Đăng nhập
Mô tả chung Dùng để đăng nhập vao hệ thống
Tác nhân
chính
Thành viên, Quản trị
Tiền điều kiện Có tài khoản
Luồng sự kiện
B1 Click vào nút đăng nhập trên giao diện, hiển thị form
đăng nhập
B2 Gõ user, pass vào
B3 Kiểm tra xem user và pass có đúng không
+ Nếu đúng: sẽ đăng nhập thành công và chuyển về trang chủ + Nếu sai: Báo user và pass không hợp lệ
Hậu điều kiện Đăng nhập thành công or không đăng nhập được
2.4.2 Use case: Thêm sản phẩm
Tên use case: Thêm sản phẩm
Mô tả chung Cho phép quản trị viên thêm sản phẩm vào hệ thống
Tác nhân
chính
Quản trị
Tiền điều kiện Đăng nhập thành công vào trang quản trị
Luồng sự kiện
B1 Đăng nhập vào trang quản trị
B2 Chọn mục quản lý sản phẩm
B3 Chọn “thêm sản phẩm mới”
B4 Điền thông tin sản phẩm (tên,mô tả, hình ảnh, danh mục) B5 Click “Lưu” để lưu sản phẩm vào hệ thống Kiểm tra xem
có hợp lệ không
Hậu điều kiện Sản phẩm mới được thêm vào hệ thống hoặc hiển thị thông
báo lỗi nếu có vấn đề
…
2.5 Ma trận phân quyền chức năng
STT Chức năng Khách Thành viên Quản trị
Trang 11PHẦN 3 PHÂN TÍCH HỆ THỐNG
<vẽ biểu đồ activity –>
3.1 Biểu đồ hoạt động chức năng đăng nhập
Trang 12PHẦN 4 THIẾT KẾ HỆ THỐNG
4.1 Thiết kế kiến trúc hệ thống
<Sơ đồ cấu tạo ứng dụng có các thành phần nào liên quan, công nghệ gì được sử dụng cho các thành phần đó >
4.2 Thiết kế giao diện người dùng
4.2.1 Giao diện front end
Chụp ảnh các giao diện trên bài các bạn làm
4.2.2 Thiết kế giao diện backend
Quản trị danh mục
Quản trị hàng hóa
Trang 14PHẦN 5 XÂY DỰNG CƠ SỞ DỮ LIỆU
5.1 Cơ sở dữ liệu
5.2 Chi tiết các bảng
5.2.1 Bảng danh mục
No
Name Type Length Not null Key Ghi chú
1 id int 11 PK ID của thể loại
2 name varchar 255 Tên danh mục
5.2.2 Bảng hàng hóa
No
.
Name Type Length Not null Key Ghi chú
2 name varchar 255 Tên hàng hóa
Trang 15CHƯƠNG 6: KIỂM THỬ - TRIỂN KHAI HỆ THỐNG
6.1 Kiểm thử
6.2 Triển khai hệ thống
6.2.1 Yêu cầu phần cứng – phần mềm
6.2.2 Hướng dẫn cài đặt
<Ngành web phần cài đặt đưa cách up lên hosting, domain và thông tin tài khoản mặc định (nếu có)>
Trang 16PHẦN 7 KẾT LUẬN
7.1 Thời gian phát triển dự án
Thời gian phát triển dự án 2 tuần
7.2 Mức độ hoàn thành dự án
Đã hoàn thành dự án 60%
7.3 Những khó khăn rủi ro gặp phải và cách giải quyết
7.4 Những bài học rút ra sau khi làm dự án
1 Xây dựng quy trình làm việc
2 Nâng cao kĩ năng mềm
3 Tình thần chủ động
4 Học hỏi từ trải nghiệm thực tế
7.5 Kế hoạch phát triển trong tương lai
1 Xác định mục tiêu ngắn và dài hạn:
Ngắn hạn: Hoàn thành các khóa học cơ bản về HTML, CSS, JavaScript.
Dài hạn: Trở thành một Full-stack Developer hoặc chuyên gia trong một lĩnh vực cụ thể như
Front-end hoặc Back-end
2 Học hỏi và nâng cao kỹ năng.
4 Kết nối và học hỏi từ cộng đồng.
1.
Trang 17LỜI CẢM ƠN
Em xin chân thành cảm ơn thầy/cô đã dành thời gian quý báu để xem xét và đánh giá báo cáo dự án của em Những nhận xét và góp ý của thầy/cô không chỉ giúp em hoàn thiện hơn trong công việc lần này mà còn là bài học quý giá cho em trong các
dự án và nghiên cứu sau này