Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 89 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
89
Dung lượng
3,95 MB
Nội dung
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT - CÔNG NGHỆ BÁO CÁO MÔN HỌC ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI VÀ ĐỒ CÔNG NGHỆ CHO CÔNG TY TNHH ABC GVHD: Th.S NGUYỄN HỮU VĨNH SVTH: VĂN ĐỨC QUÝ MSSV: 1824801030173 LỚP: D18PM03 B=NH DƯƠNG – 11/2021 0 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ BÁO CÁO MÔN HỌC ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI VÀ ĐỒ CÔNG NGHỆ CHO CÔNG TY TNHH ABC GVHD: Th.S NGUYỄN HỮU VĨNH SVTH: VĂN ĐỨC QUÝ MSSV: 1824801030173 LỚP: D18PM03 B=NH DƯƠNG – 11/2021 0 TRƯỜNG ĐH THỦ DẦU MỘT VIỆN KỸ THUẬT CƠNG NGHỆ CỘNG HỊA XÃ HỘI Độc lập – Tự PHIẾU ĐÁNH GIÁ PROJECT (Đánh giá trình thực hiện, báo cáo văn sản phẩm) Học phần: PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG Họ tên sinh viên (MSSV): Văn Đức Qúy MSSV:1824801030173 Trọn Tiêu chí g số % Tốt Khá Trung bình Kém 100% 75% 50% 0% Tích cực tìm kiếm chủ Nêu ý 05 tưởng đưa ý tưởng đưa ý tưởng tốt mang Thái độ Chọn ý tưởng số đề nghị Khơng quan tâm lựa chọn ý tưởng tính tham gia tích cực động Tìm kiếm Khơng Lập Hồn kế toàn hợp hoạc hợp lý Khá hợp lý, Chưa hợp lý, lý, điều chỉnh có điều khơng khơng chút theo chỉnh theo điều thực cần điều góp ý góp ý chỉnh chỉnh theo Chuẩn bị Chuẩn bị Chuẩn bị góp ý Khơng h 05 Q trình Giai thực đoạn tốt đa số số chuẩn project chuẩ điều kiện điều kiện điều kiện bị nghiêm túc n bị cho việc cho việc cho việc điều thực thực hiện, thực kiện 0 10 project, khởi động cần khởi bổ sung động bổ thêm có sung sau thể khởi động Thực 10 Giai Thực Thực Thực hiện tương đối hoàn phương phương toàn pháp, sai pháp, sai sót sót nhỏ quan trọng phương có sửa có sửa pháp chữa chữa đoạn Triển khai Triển 10 khai kế hoạch kế hoạch, có chậm trễ khơng gây ảnh hưởng độ khơng phương pháp, sai sót khơng sửa chữa Triển thực Mức 20 Triển khai khai tương đối chậm kế trễ, gây hoạch, có ảnh chậm trễ gây hưởng ảnh hưởng không khắc khắc phục phục Ghi rõ mục tiêu thành phần (ở giai đoạn project) thang điểm cụ thể đạt mục tiêu thành 0 phần Nội dung Báo cáo báo kết cáo Trình văn rõ ràng bày báo 10 10 - Báo cáo tiến trình thực - Thuyết minh sản phẩm - Bài học rút - Format quán - Văn phong phù hợp - Xây dựng đầy đủ chức cáo Chất lượng sản phẩm đáp ứng 20 tiêu chí đề ĐIỂM CỦA NHÓM: GÓP Ý LĨNH VỰC CẦN CẢI TIẾN: - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: ĐIỂM - Về kiến thức, kỹ năng, thái độ: PROJEC - Khác: T NHÓM - Phương pháp cải tiến: - Nơi cung cấp hỗ trợ: TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA GV: Nguyễn Hữu Vĩnh Phần 2: Đánh giá cá nhân làm việc nhóm Làm việc nhóm Hướng dẫn: Nhóm họp thảo luận đánh giá lẫn Kết sử dụng để qui đổi từ điểm nhóm thành điểm cá nhân, tuỳ theo % cá nhân đạt 1) Thành viên có tham gia họp đầy đủ: 40% Đầy đủ: 40% Vắng họp lần: 20% Vắng họp lần: 0% 2) Thành viên nộp sản phẩm giao hạn: 40% 0 Đúng hạn: 40% Trễ ngày: 20% Trễ ngày: 0% 3) Thành viên có tham gia giải vấn đề, đóng góp ý kiến cải tiến: 20% Đóng góp đạt hiệu quả: 20% Có quan tâm đóng góp: 10% Khơng quan tâm: 0% Danh sách thành viên Nhóm: (Tên họ):Văn Đức Qúy ĐIỂM CỦA CÁ NHÂN Điểm cá nhân: (do nhóm ghi) TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA GV: Nguyễn Hữu Vĩnh GÓP Ý CẢI TIẾN CHO CÁ NHÂN: 1) Tên SV: GÓP Ý LĨNH VỰC CẦN CẢI TIẾN: Ghi nhận GV (phần GV ghi lưu riêng để theo dõi, tư vấn cho cá nhân SV, 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 cung cấp hỗ trợ: Tóm Tắt Nội Dung Đồ Án 0 Nội dung đồ án xây dựng website thương mại điện tử có chức cần thiết khách hàng tạo tài khoản đăng nhập vào website, tìm kiếm xem tin tức – viết Đối với khách hàng đăng nhập quản lý tài khoản, mua hàng, bình luận đánh giá Người quản trị, thơng qua website quản lý tình hình cửa hàng như: tình trạng kho hàng, doanh thu cửa hàng qua đưa chiến lược kinh doanh tương lai Một yêu cầu quan trọng website thương mại điện tử hệ thống phải xử lý nhanh xác mà cịn phải có giao diện bắt mắt thu hút khách hàng Trên yêu cầu hệ thống khuôn khổ đồ án Tuy hệ thống đáp ứng chức website thương mại điện tử cỡ nhỏ - thích hợp cho kinh doanh bán lẻ theo cá nhân hộ gia đình, tương lai em tiếp tục phát triển hệ thống thành chuỗi cửa hàng, xây dựng app mobile cho hệ thống Bình Dương ngày 20 tháng 11 năm 2021 Sinh viên thực Văn Đức Qúy 0 MỤC LỤC CHƯƠNG KHẢO SÁT HIỆN TRẠNG 1.1 Đặt vấn đề 1.2 Thương mại điện tử Việt Nam 1.3 Mục tiêu chức ‹ thống 1.4 Định hướng giải vấn đề 1.5 Tóm tắt sở lý thuyết 1.5.1 Ngôn ngữ lập trình PHP 1.5.2 Mã nguồn mở 1.5.3 HTML, CSS JavaScript .10 1.5.4 Môi trường phát triển ứng dụng 12 1.5.5 Thanh toán điện tử Ngân Lượng .13 1.5.6 Kết luận 16 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 17 2.1 Các yêu cầu đặt cho hệ thống 17 2.2 Các tác nhân hệ thống .17 2.3 Biểu đồ UseCase hệ thống 19 2.4 2.3.1 Biểu đồ UseCase tổng quát .19 2.3.2 Biểu đồ UseCase chi tiết với tác nhân 20 Các chức hệ thống 23 2.4.1 Chức đăng ký 23 2.4.2 Chức đăng nhập .26 2.4.3 Chức quên mật 29 2.4.4 Chức thay đổi thông tin tài khoản 31 2.4.5 Chức tìm kiếm .33 2.4.6 Chức xếp lọc .35 2.4.7 Chức đánh giá bình luận 38 2.4.8 Chức giỏ hàng 39 2.4.9 Chức mua hàng toán 43 2.4.10 Chức quản lý tài khoản 45 2.4.11 Chức quản lý viết .47 2.4.12 Chức quản lý sản phẩm 48 2.4.13 Chức quản lý đơn hàng 51 0 2.5 2.6 2.4.14 Chức thống kê 52 2.4.15 Một số chức khác 54 Thiết kế sở liệu 55 2.5.1 Các bảng sở liệu 55 2.5.2 Lược đồ quan hệ bảng 62 Kết luận 63 CHƯƠNG XÂY DỰNG CHƯƠNG TR=NH .64 3.1 Môi trường triển khai ứng dụng 64 3.2 Giao diện ứng dụng .65 3.2.1 Giao diện số trang 65 3.2.2 Giao diện số chức 68 3.3 Kết hiệu thực tế 76 3.4 Kết luận 77 CHƯƠNG KẾT LUẬN .78 4.1 Những kết đạt 78 4.2 Kết chưa đạt 78 4.3 Định hướng phát triển tương lai 79 TÀI LIỆU THAM KHẢO 80 0 DANH MỤC H=NH VẼ Hình 1.1 Top website thương mại điện tử Việt Nam .2 Hình 1.2 Doanh thu TMDT bán lẻ Việt Nam từ 2015 – 2018 .2 Hình 1.3 Top ngơn ngữ phổ biến 01/2018 – số PYPL .5 Hình 1.4 Top PHP framework phổ biến Hình 1.5 Quy trình Checkout tiêu chuẩn 14 Hình 1.6 Quy trình Checkout nâng cao .15 Hình 1.7 Quy trình Seamless Checkout .15 Hình 2.1 Các tác nhân hệ thống 18 Hình 2.2 Biều đồ UseCase tổng quát 19 Hình 2.3 Biểu đồ UseCase với tác nhân Guest 20 Hình 2.4 Biểu đồ UseCase với tác nhân User Online Payment 21 Hình 2.5 Biểu đồ UseCase với tác nhân Admin 22 Hình 2.6 Biểu đồ UseCase đăng ký 24 Hình 2.7 Biểu đồ hoạt động chức đăng ký 25 Hình 2.8 Biểu đồ UseCase đăng nhập .27 Hình 2.9 Biểu đồ hoạt động chức đăng nhập 28 Hình 2.10 Biểu đồ UseCase quên mật 30 Hình 2.11 Biểu đồ hoạt động chức quên mật 31 Hình 2.12 Biểu đồ UseCase thay đổi thơng tin tài khoản 32 Hình 2.13 Biểu đồ hoạt động chức thay đổi thông tin tài khoản .33 Hình 2.14 Biểu đồ UseCase tìm kiếm .34 Hình 2.15 Biểu đồ hoạt động chức tìm kiếm 35 Hình 2.16 Biểu đồ UseCase xếp lọc .36 Hình 2.17 Biểu đồ hoạt động chức xếp lọc 37 Hình 2.18 Biểu đồ UseCase đánh giá bình luận 38 Hình 2.19 Biểu đồ hoạt động chức đánh giá bình luận 39 Hình 2.20 Biểu đồ UseCase giỏ hàng 39 Hình 2.21 Biểu đồ hoạt động chức giỏ hàng .41 Hình 2.22 Biểu đồ UseCase mua hàng toán 43 Hình 2.23 Biểu đồ hoạt động chức mua hàng tốn .44 Hình 2.24 Biểu đồ UseCase quản lý tài khoản 45 Hình 2.25 Biểu đồ hoạt động chức quản lý tài khoản .46 Hình 2.26 Biểu đồ UseCase quản lý viết .47 Hình 2.27 Biểu đồ hoạt động chức quản lý viết 48 Hình 2.28 Biểu đồ UseCase quản lý sản phẩm 49 Hình 2.29 Biểu đồ hoạt động chức quản lý sản phẩm .50 0 2.4.4.2 Biểu đồ hoạt động chức thay đổi thơng tin tài khoản Hình 2.20 Biểu đồ hoạt động chức thay đổi thông tin tài khoản Mô tả biểu đồ hoạt động: Chức bắt đầu người dùng đăng nhập vào hệ thống chọn chức thay đổi thông tin tài khoản Hệ thống hiển thị giao diện form thay đổi thông tin tài khoản, sau người dùng điền đầy đủ thông tin trường bắt buộc click nút xác nhận, hệ thống kiểm tra thông tin thay đổi, thông tin sai hệ thống hiển thị lại form thay đổi thông tin tài khoản thông báo lỗi Nếu thông tin hợp lệ, hệ thống lưu liệu vào database, trường hợp người dùng có thay đổi ảnh đại diện, hệ thống lưu hình ảnh lên máy chủ lưu lại thơng tin thay đổi Sau hiển thị thơng báo thay đổi thông tin thành công kết thúc hoạt động chức thay đổi thông tin tài khoản 2.4.5 Chức tìm kiếm 2.4.5.1 Mơ tả chức Chức cho phép người dùng tìm kiếm viết sản phẩm có liên quan đến keyword tìm kiếm Khi người dùng nhập từ cần tìm, hệ thống dựa vào để đưa sản phẩm viết phù hợp Hiện người dùng tìm kiếm theo tiêu đề viết hay sản phẩm đó, hãng sản xuất hệ điều hành Chức áp dụng cho tất khách hàng (Guest User) Người quản trị (Admin) 0 2.4.5.1 UseCase tìm kiếm 0 Hình 2.21 Biểu đồ UseCase tìm kiếm Bảng 2.5 Bảng đặc tả UseCase tìm kiếm Tên UseCase Mơ Tả Tác Nhân Tìm kiếm Cho phép khách hàng tìm kiếm viết sản phẩm Cho tất người dùng (User Guest) Điều kiện đầu vào Khi người dùng nhập keyword tìm kiếm khung tìm kiếm Điều kiện đầu Kết tìm kiếm viết sản phẩm Dòng kiện Khi người dùng nhập keyword tìm kiếm click vào nut tìm kiếm đầu trang, hệ thống chuyển hướng đến trang kết tìm kiếm viết sản phẩm kết thúc ca sử dụng chức tìm kiếm Dịng kiện phụ Khi keyword tìm kiếm khơng có kết quả, hệ thống gửi thông báo quay lại trang chủ 0 2.4.5.2 Biểu đồ hoạt động chức tìm kiếm Hình 2.22 Biểu đồ hoạt động chức tìm kiếm Mơ tả biểu đồ hoạt động: Chức bắt đầu người dùng nhập vào trường tìm kiếm header website click vào nút tìm kiếm Hệ thống lấy liệu nhập so sánh với liệu viết sản phẩm database sau chuyển hướng người dùng đến trang kết tìm kiếm với kết tìm kiếm kết thúc hoạt động tìm kiếm 2.4.6 Chức xếp lọc 2.4.6.1 Mô tả chức năng0 Chức cho phép người dùng lọc sản phẩm hiển thị theo: hãng sản xuất, hệ điều hành, mức giá Bên cạnh người dùng xếp lại thứ tự hiển thi sản phẩm: giá từ cao tới thấp, giá từ thấp tới cao Mặc định xếp từ sản phẩm Chức áp dụng cho tất khách hàng (Guest User) người quản trị (Admin) 0 2.4.6.1 UseCase xếp lọc Hình 2.23 Biểu đồ UseCase xếp lọc 0 0 Bảng 2.6 Bảng đặc tả UseCase xếp lọc Tên UseCase Mô Tả Tác Nhân Điều kiện đầu vào Điều kiện đầu Dòng kiện Dịng kiện phụ Sắp xếp lọc Cho phép khách hàng xếp lọc danh sách sản phẩm Cho tất người dùng (User Guest) Khi người dùng truy cập vào trang hiển thị danh sách sản phẩm Kết hiển danh sách sản phẩm sau xếp lọc Sau người dùng chọn lọc xếp trang hiển thị danh sách sản phẩm click vào nut xếp lọc, hệ thống hiển thị danh sách kết lọc xếp sau kết thúc ca sử dụng Khi lọc khơng có kết quả, hệ thống hiển thị thông báo quay lại trang chủ 2.4.6.2 Biểu đồ hoạt động chức xếp lọc Hình 2.24 Biểu đồ hoạt động chức xếp lọc Mô tả biểu đồ hoạt động: Chức bắt đầu người dùng truy cập trang hiển thị sản phẩm chọn vào trường tìm kiếm, xếp lọc cơng cụ tìm kiếm lọc sau click vào nút lọc sản phẩm Hệ thống phân tích liệu xếp lọc hiển thị lại danh sách phù hợp với tiêu chí khách hàng kết thúc hoạt động xếp lọc Chức phát triển trang quản trị người quản trị muốn xếp lọc danh sách tài khoản, sản phẩm, viết đơn hàng Thậm trí người quản trị cịn lọc chức điều hướng trang quản trị 0 2.4.7 Chức đánh giá bình luận 2.4.7.1 Mơ tả chức Chức cho phép người dùng gửi bình luận đánh giá sản phẩm Mọi bình luận đánh giá hiển thị cơng khai tài khoản đánh giá bình luận lần, lần ghi đè lên lần trước để đảm bảo kết xác cơng Chức áp dụng cho người dùng đăng nhập (User) 2.4.7.1 UseCase đánh giá bình luận 0 Hình 2.25 Biểu đồ UseCase đánh giá bình luận Bảng 2.7 Bảng đặc tả UseCase đánh giá bình luận Tên UseCase Mô Tả Tác Nhân Đánh giá bình luận Cho phép khách hàng đăng nhập đánh giá bình luận sản phẩm Người dùng đăng nhập (User) Điều kiện đầu vào Khi người dùng đăng nhập truy cập vào trang chi tiết sản phẩm điền nội dung đánh giá bình luận Điều kiện đầu Kết đánh giá bình luận sản phẩm hiển thị trang chi tiết sản phẩm Dịng kiện Dịng kiện phụ Khi người dùng đăng nhập truy cập trang chi tiết sản phẩm nhập nội dung đánh giá bình luận ấn nút gửi Sau gửi, bình luận đánh giá hiển thị trang chi tiết sản phẩm Khơng có 0 2.4.7.2 Biểu đồ hoạt động chức đánh giá bình luận Hình 2.26 Biểu đồ hoạt động chức đánh giá bình luận Mơ tả biểu đồ hoạt động: Chức bắt đầu người dùng đăng nhập truy cập trang chi tiết sản phẩm, sau người dùng chọn số điểm đánh giá ghi bình luận, người dùng bình luận lần đầu hệ thống lưu liệu vào database, cịn khơng hệ thống tìm kiếm ghi đánh giá trước cập nhật lại theo liệu Sau lưu liệu vào database hệ thống hiển thị nội dung đánh giá bình luận với thơng báo gửi đánh giá bình luận thành cơng, kết thúc hoạt động chức đánh giá bình luận 2.4.8 Chức giỏ hàng 0 2.4.8.1 Mô tả chức Chức cho phép người dùng thêm sản phẩm vào giỏ hàng để tiếp tục lựa chọn sản phẩm khác Người dùng quản lý sản phẩm giỏ hàng thay đổi số lượng xóa sản phẩm Khi tắt trình dut giỏ hàng xóa Chức áp dụng cho tác nhân người dùng(Guest User) 2.4.8.1 UseCase giỏ hàng Hình 2.27 Biểu đồ UseCase giỏ hàng 0 Bảng 2.8 Bảng đặc tả UseCase giỏ hàng Tên UseCase Mô Tả Tác Nhân Giỏ hàng Cho phép khách hàng quản lý giỏ hàng Tất tác nhân người dùng (Guest User) Điều kiện đầu vào Khi người dùng chọn chức giỏ hàng Điều kiện đầu Kết giỏ hàng tương ứng với chức chọn Dịng kiện Khi người dùng truy cập website, hệ thống tự động tạo giỏ hàng trống cho khách hàng Sau người dùng truy cập trang chi tiết sản phẩm chọn chức thêm vào giỏ hàng, hệ thống cập nhật giỏ hàng với sản phẩm tương ứng Người dùng truy cập vào trang giỏ hàng di chuột vào biểu tượng giỏ hàng ln hiển thị góc phải bên hình để thao tác với chức giỏ hàng Tại người dùng thay đổi số lượng sản phẩm, xóa sản phẩm giỏ hàng tiến hành mua sản phẩm giỏ, hệ thống chuyển hướng đến trang mua hàng với sản phẩm tương ứng giỏ Bên cạnh khách hàng tương tác với website, sản phẩm giỏ cập nhật thông tin giá, giá khuyến mại số lượng sản phẩm kho để đảm bảo giỏ hàng luôn hiển thị thơng tin xác sản phẩm Dịng kiện phụ Khách hàng thêm sản phẩm số lượng sản phẩm vượt số lượng kho hàng Khi số lượng sản phẩm giỏ hàng vượt số lượng sản phẩm kho, hệ thống hiển thị thông báo lỗi không cho phép người dùng mua hàng giỏ 0cho đến người dùng cập nhật lại số lượng sản phẩm cho phù hợp 2.4.8.2 Biểu đồ hoạt động chức giỏ hàng 0 Hình 2.28 Biểu đồ hoạt động chức giỏ hàng Mô tả biểu đồ hoạt động: Chức giỏ hàng bắt đầu người dùng truy cập vào website, hệ thống tự động tạo session giỏ hàng cho người dùng Session tồn suốt thời gian truy cập hệ thống người dùng bị xóa người dùng đóng trình duyệt Khi người dùng truy cập vào trang chi tiết sản phẩm click vào nút thêm sản phẩm vào giỏ hàng, hệ thống gửi yêu cầu ajax đến máy chủ yêu cầu cập nhật lại session giỏ hàng trả liệu sản phẩm giỏ để ajax cập nhật lại giỏ hàng mini hiển thị góc bên phải hình trình duyệt Giỏ hàng mini có đầy đủ chức thao tác với giỏ hàng Các chức gửi yêu cầu ajax đến máy chủ tương ứng chức bạn chọn để cập nhật lại session trả liệu giỏ hàng để thị lại giỏ hàng mini Người dùng truy cập trực tiếp vào trang giỏ hàng để quản lý request gửi đến khách hàng cập nhật lại thông tin sản phẩm giỏ hàng để đảm bảo thông tin hiển thị giỏ ln ln xác Khi người dùng tiến hành mua hàng giỏ, hệ thống kiểm tra thông tin sản phẩm giỏ thông tin sản phẩm kho, số lượng vượt số lượng sản phẩm kho hệ thống hiển thị thơng báo không cho phép mua hàng người dùng sửa lại số lượng sản phẩm giỏ cho phù hợp Nếu hệ thống xác nhận sản phẩm giỏ hàng phù hợp, hệ thống chuyển hướng người dùng đến trang mua hàng lưu liệu session giỏ hàng vào database, cập nhật lại số lượng sản phẩm kho xóa liệu session giỏ hàng 0 ...TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ BÁO CÁO MÔN HỌC ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI VÀ ĐỒ CÔNG NGHỆ CHO CÔNG TY TNHH ABC GVHD: Th.S NGUYỄN HỮU VĨNH SVTH: VĂN... thiết cho hệ thống website bán điện thoại 0 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG NơiŠ dung: Chương trình bày yêu cầu đă ‹t cho ‹ thống, tác nhân hệ thống Đồng thời đưa chức năng, biểu đồ UseCase... tố tương tác phổ biến cần phải nghĩ đến thiết kế website bán hàng Trên vấn đề đặt để xây dựng hệ thống bán hàng trực tuyến Internet khuôn khổ đồ án tốt nghiệp 1.4 Định hướng giải vấn đề Dựa sở