Báo cáo môn học đồ án chuyên ngành xây d ng website ự bán điện thoại mobile shop php

52 8 0
Báo cáo môn học đồ án chuyên ngành xây d ng website ự bán điện thoại mobile shop php

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA 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 MOBILE SHOP PHP GVHD: Th.S NGUYỄN HỮU VĨNH SVTH: NGUYỄN THÀNH TRUNG MSSV: 1724801030164 LỚP: D17PM03 BNH DƯƠNG – 11/2020 0 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA 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 MOBILE SHOP PHP GVHD: Th.S NGUYỄN HỮU VĨNH SVTH: NGUYỄN THÀNH TRUNG MSSV: 1724801030164 LỚP: D17PM03 BNH DƯƠNG – 11/2020 0 Tóm Tắt Nội Dung Đồ Án 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 Do em định sử dụng Laravel – framework PHP làm ngôn ngữ xử lý logic; HTML, CSS JavaScript ngôn ngữ dùng để thiết kế giao diện Thêm em sử dụng kênh toán Ngân Lượ ng làm kênh toán trực tuyến tiện ích mạng xã hội Facebook messenger làm kênh hỗ trợ trực tuyến để đảm bảo hệ thống thân thiện với người dù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 đặc biệt phát triển dịch vụ logistics Bình Dương ngày 20 tháng 11 năm 2020 Sinh viên thực 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 chnh hệ thống 1.4 Định hướng giải vấn đề 1.5 Tóm tắt sở lý thuyết Ngôn ngữ lập trình PHP HTML, CSS JavaScript Môi trường phát triển ứng dụng CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Các yêu cầu đặt cho hệ thống 2.2 Các tác nhân hệ thống 2.3 Biểu đồ UseCase hệ thống Biểu đồ UseCase tổng quát 2.4 Các chức chnh hệ thống Chức đăng ký Chức đăng nhập 11 Chức đánh giá bình luận 15 Chức giỏ hàng 17 Chức mua hàng toán 21 Chức quản lý sản phẩm 24 Chức quản lý đơn hàng 27 2.5 Thiết kế sở liệu 29 Các bảng sở liệu 29 Lược đồ quan hệ bảng 33 CHƯƠNG XÂY DỰNG CHƯƠNG TRNH 34 3.1 Giao diện ứng dụng 34 Giao diện số trang 34 Giao diện số chức 37 3.2 Kết luận 43 CHƯƠNG KẾT LUẬN 44 4.1 Những kết đạt 44 0 4.2 Kết chưa đạt 44 4.3 Định hướng phát triển tương lai 44 TÀI LIỆU THAM KHẢO 45 0 DANH MỤC HÌNH VẼ Hình 2.1 Biều đồ UseCase tổng qt Hình 2.2 Biểu đồ UseCase đăng ký 10 Hình 2.3 Biểu đồ hoạt động chức đăng ký 11 Hình 2.4 Biểu đồ UseCase đăng nhập 13 Hình 2.5 Biểu đồ hoạt động chức đăng nhập 14 Hình 2.6 Biểu đồ UseCase đánh giá bình luận 15 Hình 2.7 Biểu đồ hoạt động chức đánh giá bình luận 17 Hình 2.8 Biểu đồ UseCase giỏ hàng 17 Hình 2.9 Biểu đồ hoạt động chức giỏ hàng 19 Hình 2.10 Biểu đồ UseCase mua hàng toán 22 Hình 2.11 Biểu đồ hoạt động chức mua hàng tốn 23 Hình 2.12 Biểu đồ UseCase quản lý sản phẩm 25 Hình 2.13 Biểu đồ hoạt động chức quản lý sản phẩm 26 Hình 2.14 Biểu đồ UseCase quản lý đơn hàng 28 Hình 2.15 Biểu đồ hoạt động chức quản lý đơn hàng 29 Hình 2.16 Biểu đồ quan hệ bảng sở liệu 33 Hình 3.1 Giao diện trang chủ Mobile Shop 34 Hình 3.2 Giao diện trang quản trị Mobile Shop 35 Hình 3.4 Giao diện trang sản phẩm 35 Hình 3.3 Giao diện trang chi tiết sản phẩm 36 Hình 3.4 Giao diện trang đăng nhập hệ thống 37 Hình 3.5 Giao diện chức đánh giá bình luận 38 Hình 3.6 Giao diện trang giỏ hàng 39 Hình 3.7 Giao diện trang mua hàng 39 Hình 3.8 Giao diện trang chỉnh sửa viết 40 Hình 3.9 Giao diện chức thêm sản phẩm 40 Hình 3.10 Giao diện trang quản lý sản phẩm 40 Hình 3.11 Giao diện chức quản lý đơn hàng 41 0 DANH MỤC BẢNG BIỂU Bảng 2.1 Bảng đặc tả UseCase đăng ký 10 Bảng 2.2 Bảng đặc tả UseCase đăng nhập 13 Bảng 2.3 Bảng đặc tả UseCase đánh giá bình luận 15 Bảng 2.4 Bảng đặc tả UseCase giỏ hàng 18 Bảng 2.5 Bảng đặc tả UseCase mua hàng toán 22 Bảng 2.6 Bảng đặc tả UseCase quản lý sản phẩm 25 Bảng 2.7 bảng đặc tả UseCase quản lý đơn hàng 28 Bảng 2.8 Cấu trúc liệu bảng users 29 Bảng 2.9 Cấu trúc liệu bảng San pham 30 Bảng 2.10 Cấu trúc liệu bảng nha san xuat 30 Bảng 2.11 Cấu trúc liệu bảng chi tiet hoa don 30 Bảng 2.12 Cấu trúc liệu bảng hoadon 31 Bảng 2.13 Cấu trúc liệu bảng dichvu 32 Bảng 2.14 Cấu trúc liệu bảng admin 32 0 CHƯƠNG KHẢO SÁT HIỆN TRẠNG Nội dung: Trong chương 1, em tìm hiểu nhu cầu, thực tr ạng thương mại điện tử xây dựng kênh giao tiếp, bán hàng, quản lý… Từ đưa mục tiêu chức chnh hệ thống, đưa hướng giải vấn đề đặt ra, định hướng giải pháp cơng nghệ tóm tắt sở lý thuyết 1.1 Đặt vấn đề Xã hội ngày không ngừng phát triển, song song với xu hướng thương mại điện tử ngày phát triển Mọi việc thật đơn giản, cần có máy tính hay chí với điện thoại thơng minh có kết nối với internet, việc mua bán, trao đổi thương mại tr nên thật dễ dàng hết với tất người với vài click chuột Với việc thương mại điện tử hóa, rào cản khơng gian địa lý hay thời gian làm việc đượ c xoá bỏ Các s ản phẩm giới thiệu rõ dàng dành cho người mua hàng khu vực mà đất nướ c Việt Nam, ch người dân toàn giới Người bán khơng cịn ngồi chỗ chờ khách hàng tìm đến mà tch cực chủ động đứng lên tìm đến khách hàng Và s ố lượng khách hàng tăng lên tỉ lệ thuận với việc doanh thu tăng, chnh điều mà doanh nghiệp hướng tới Bằng việc thương mại điện tử hóa, tất doanh nghiệp từ lớn, vừa nhỏ thoả sức sáng tạo, cạnh tranh công Những ý tưởng kinh doanh táo bạo, chiến lược tiếp thị, khuyến mại… áp dụng hướng trực tiếp đến khách hàng nhanh mà không tốn q nhiều chi phí tất gói gọn trang thương mại điện tử (website) Trên sở đó, đồ án chuyên ngành em thực đề tài “Xây dng website bán điện thoại Mobile Shop” nhằm giải nhu cầu quảng bá kinh doanh sản phẩm 1.2 Thương mại điện tử Việt Nam Thương mại điện tử (E-Commerce) hình thức kinh doanh trực tuyến sử dụng tảng công nghệ thông tin với hỗ trợ Internet để thực giao dịch mua bán, trao đổi, toán trực tuyến Thương mại điện tử xu hướng thời đại tồn cầu hóa, lĩnh vực tiềm để doanh nghiệp vừa nhỏ sinh lợi phát triển, hội cho muốn khởi nghiệp kinh doanh theo mơ hình Mơ hình kinh doanh Thương mại điện tử xem giải pháp thúc đẩy phát triển kinh tế quốc gia 1.3 Mc tiêu v chc chnh ca hệ thng Để có website bán hàng online hẳn giao diện trang web điều vô quan trọng, giao diện cần phải thân thiện với máy tnh thiết bị di động, dễ sử dụng, bắt mắt hướng đến thị hiếu cảm nhận khách hàng Bên cạnh đó, website cần phải có tốc độ xử lý nhanh, xác, hiệu tiện lợi cho người mua người bán - chủ website 0 Website cần có chức trang thương mại điện tử như: Người mua đăng k đăng nhập vào hệ thống để quản lý tài khoản, giỏ hàng, đơn hàng, tương tác với hệ thống đánh giá, bình luận hay gửi tin nhắn, tạo viết thu hút khách hàng, quản lý s ản phẩm kho, quản lý đơn hàng, thông kê doanh số bán hàng 1.4 Định hướng giải vấn đề Dựa sở mục tiêu chức hệ thống, với thời gian làm việc trực tiếp ngôn ngữ PHP đồng ý thầy TS Trịnh Anh Phúc, em định sử dụng ngôn ngữ PHP ngôn ngữ sử lý logic hệ thống Kết hợp với số ngôn ngữ HTML, CSS, Javascript để thiết kế giao diện Về toán điện tử, em sử dụng API toán điện tử Ngân Lượng – kênh toán online phổ biến nước ta với khả bảo mật nhiều phương thúc toán tiện lợi cho người dùng Kết hợp với số tiện ích mạng xã Google+ Facebook hứa hẹn đem đến cho khách hàng tiện lợi thoải sử dụng hệ thống Với việc sử dụng ngơn ngữ lập trình phổ biến tiện ích mạng xã hội kèm theo chứng minh tính hiệu qua website l ớn, em tự tin khảng định hệ thống đáp ứng hồn tồn u cầu đặt 1.5 Tóm tắt sở lý thuyết Ngơn ngữ lập trình PHP 1.5.1.1 Giới thiệu PHP viết tắt từ “PHP: Hypertext Preprocessor”, ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, mục tiêu ngôn ngữ cho phép nhà phát triển viết trang web động cách nhanh chóng Nó phù hợp để phát triển web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới 1.5.1.2 Lịch sử hình thành phát triển PHP phát triển từ sản phẩm có tên PHP/FI Rasmus Lerdorf tạo năm 1994, ban đầu xem tập đơn giản mã kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ông mạng Vào tháng 11 năm 1997, PHP/FI 2.0 thức cơng bố, sau thời gian dài công bố dạng beta Nhưng khơng lâu sau đó, thay alpha PHP 3.0 – phiên cho thấy hình ảnh gần gũi với phiên PHP mà biết ngày PHP 3.0 chnh thức công bố vào tháng năm 1998, sau thời gian tháng cộng đồng kiểm nghiệm PHP 3.0 Andi Gutmans Zeev 0 Suraski tạo sau viết lại hoàn tồn mã nguồn trước Lý mà họ tạo phiên họ nhận thấy PHP/FI 2.0 yếu việc phát triển ứng dụng thương mại điện tử mà họ xúc tiến dự án trường đại học Một sức mạnh lớn PHP 3.0 tính mở rộng mạnh mẽ Ngồi khả cung cấp cho người dùng cuối sở hạ tầng chặt chẽ dùng cho nhiều sở liệu, giao thức API khác nhau, tnh mở rộng PHP 3.0 thu hút nhiều nhà phát triển tham gia đề xuất mô đun mở rộng Tháng năm 2000, gần năm sau PHP 3.0 đời, phiên PHP 4.0 thức cơng bố Ngoài tốc độ xử lý cải thiện nhiều, PHP 4.0 đem đến tnh chủ yếu khác gồm có hỗ trợ nhiều máy chủ Web hơn, hỗ trợ phiên làm việc HTTP, tạo đệm thông tin đầu ra, nhiều cách xử lý thông tin người sử dụng nhập vào bảo mật cung cấp vài cấu trúc ngôn ngữ Với PHP 4, số nhà phát triển dùng PHP lên đến hàng trăm nghìn hàng triệu site cơng bố cài đặt PHP, chiếm khoảng 20% s ố tên miền mạng Internet Sau thành công PHP 4.0, ngày 13 tháng năm 2004 PHP 5.0 chnh thức mắt sau thời gian dài tung kiểm tra thử bao gồm Beta, RC Mặc dù coi phiên sản xuất PHP 5.0 số lỗi đáng kể lỗi xác thực HTTP Ngày 14 tháng năm 2005, PHP 5.1 Beta PHP Team cơng bố đánh dấu chín muồi PHP với có mặt PDO, nỗ lực việc tạo hệ thống API quán việc truy cập sở liệu thực câu truy vấn Ngoài ra, PHP 5.1, nhà phát triển PHP tiếp t ục có cải tiến nhân Zend Engine 2, nâng cấp mô đun PCRE lên PCRE 5.0 tnh cải tiến SOAP, streams SPL Hiện phiên PHP phát triển, Phiên PHP kỳ vọng lấp đầy khiếm khuyết PHP phiên tại, là: hỗ trợ namespace, hỗ trợ Unicode, sử dụng PDO làm API chuẩn cho việc truy cập sở liệu, API cũ bị đưa thành thư viện PECL Phiên dùng việc nghiên cứu thử nghiệm PHP với việc sử dụng nhân Zend Engine PHPNG cho t ốc độ nhanh gấp lần Ngoài phiên thêm vào nhiều cú pháp, tnh giúp cho PHP tr nên mạnh mẽ Những tnh quan trọng kể đến như: khai báo kiểu liệu cho biến, xác định kiểu liệu trả cho hàm, thêm toán tử 1.5.1.3 Ưu điểm PHP PHP ngôn ngữ mã nguồn mỡ, chạy Apache IIS so với ASP.NET phổ biến nhiều hơn, điều minh chứng số lượng website thiết kế ngôn ngữ PHP Cấu trúc PHP đơn giản, nên bạn khơng nhiều thời gian để học Một làm chủ HTML C, bạn hồn tồn làm chủ ngơn ngữ lập trình 0 dongia float thanhtien madv demical Varchar Đơn giá sản phẩm lại Thành tiền Mã dịch vụ 2.5.1.5 Bảng hóa đơn (hoadon) Bảng đơn hàng bảng lưu trữ thông tin đơn hàng người dùng bao gồm thông tin cá nhân phương thức toán Bảng 2.13 Cấu trúc liệu bảng hoadon STT Tên Trường sodh emailkh ngaygiao tenkh diachi dienthoai hinhthucthanhtoan thanhtien Kiểu Dữ Liệu bigint bigint bigint varchar varchar varchar varchar varchar Mơ Tả Khóa bảng Email khách hàng Ngày giao Tên khách hàng Địa Điện thoại Hình thức tốn Thành tiền 31 0 2.5.1.6 Bảng dịch vụ (dichvu) Bảng dịch vụ bao gồm phương thức giao hàng Bảng 2.14 Cấu trúc liệu bảng dichvu STT Tên Trường madv tendv Gia Kiểu Dữ Liệu Mơ Tả Khóa bảng bigint varchar Tên dịch vụ double Giá 2.5.1.7 Bảng admin Bảng viết bảng lưu trữ thông tin admin Bảng 2.15 Cấu trúc liệu bảng admin STT Tên Trường tendangnhap matkhau Kiểu Dữ Liệu Varchar varchar Mơ Tả Khóa bảng Mật 32 0 Lược đồ quan hệ ca bảng Hình 2.16 Biểu đồ quan hệ bảng sở liệu 33 0 CHƯƠNG XÂY DỰNG CHƯƠNG TRNH 3.1 Giao diện ng dng Giao diện s trang 3.1.1.1 Giao diện trang chủ Hình 3.1 Giao diện trang chủ Mobile Shop 34 0 3.1.1.2 Giao diện trang quản trị Hình 3.2 Giao diện trang quản trị Mobile Shop 3.1.1.3 Giao diện trang sản phẩm Hình 3.3 Giao diện trang sản phẩm 35 0 3.1.1.4 Giao diện trang chi tiết sản phẩm Hình 3.4 Giao diện trang chi tiết sản phẩm 36 0 Giao diện s chc 3.1.2.1 Giao diện chức đăng nhập Hình 3.5 Giao diện trang đăng nhập hệ thống 3.1.2.2 Giao diện chức đăng ký Hình 3.6 Giao diện trang đăng ký hệ thống 37 0 3.1.2.3 Giao diện chức đánh giá bình luận Hình 3.7 Giao diện chức đánh giá bình luận 38 0 3.1.2.4 Giao diện chức giỏ hàng Hình 3.8 Giao diện trang giỏ hàng 3.1.2.5 Giao diện chức mua hàng tốn Hình 3.9 Giao diện trang mua hàng 39 0 3.1.2.6 Giao diện chức quản lý sản phẩm Hình 3.3 Giao diện trang quản lý sản phẩm Hình 3.2 Giao diện chức thêm sản phẩm 40 0 3.1.2.7 Giao diện chức quản lý đơn hàng Hình 3.4 Giao diện chức quản lý đơn hàng 3.1.2.8 Giao diện chức quản lý dịch vụ Hình 3.13 Giao diện chức quản lý dịch vụ 41 0 3.1.2.9 Giao diện chức quản lý nhà sản xuất Hình 3.14 Giao diện chức quản lý nhà sản xuất 42 0 3.2 Kết luận Qua nội dung chương 3, em trình bày kết xây dựng website số hình ảnh giao diện website, giao diện chức hiệu chạy thực tế môi trường thực Trong chương 4, chương cuối em đưa kết luận tổng quát kết đạt định hướng phát triển dự án tương lai 43 0 CHƯƠNG KẾT LUẬN 4.1 Những kết đạt Sau thời gian tìm hiểu website bán điện thoại CellphoneS, Hoàng Hà Mobile , FPT Shop s ố tài liệu trực tuyến xây dựng website bán hàng PHP, từ em thực đề tài “Thiết kế website bán điện thoại Mobile Shop” với kết đạt sau: - Về chức năng: hệ thống website hoàn thiệt hầu hết chức là: người dùng tạo tài khoản, đăng nhập sử dụng chức hệ thống, xem s ản phẩm, thêm sản phẩm vào giỏ hàng, chọn phương thức toán, giao nhận s ản phẩm … Người quản trị nắm bắt tình trạng kho hàng, tình trạng đơn hàng - Về giao diện: hệ thống phát triển giao diện tương đối đẹp, bắt mắt, bố cục gọn gàng cho người dùng Bên cạnh giao diện cịn cung cấp cho người dùng đầy đủ thông tin, chức tiện dụng hệ thống sử lý hiệu ứng đẹp mắt - Về hiệu năng: hệ thống có hiệu tạm chấp nhận mức đưa vào thực tế phải làm thêm - Về kiến thức kỹ năng: thông qua đồ án em mở mang nhiều kiến thức ngơn ngữ lập trình PHP 4.2 Kết chưa đạt Song song với kết đạt bên hệ thống cịn nhiều thiếu sót nhiều mặt là: - Về chức năng: chức đăng nhập đăng ký tài khoản chưa hồng thiện, cịn thiếu nhiều danh mục cho s ản phẩm - Về giao diện: thân thiện với người sử dụng chưa đẹp mắt phù hợp với đại đa số người dùng - Về bảo mật: hệ thống phát triển mức độ bảo mật 4.3 Định hướng phát triển tương lai Trong tương lai, định hướng phát triển thêm em tiếp tục phát triển thêm chức mức Website Bên cạnh em tiếp tục phát triển thêm chức là: hỗ trợ đa ngôn ngữ, theo dõi sản phẩm, thông báo thời gian thực, hệ thống nhắn tin trả lời tự động, hệ thống phân phối giao hàng theo khu vực để đảm bảo tiết kiệm thời gian tri phí giao hàng (Logistics) Việc cải thiện hiệu vô quan trọng tương lai mà lượng người dùng liệu ngày nhiều nên Giải pháp tương lai tối ưu lại toàn câu truy vẫn, thiết kế lại toàn sở liệu, giao diện loại bỏ bớt hiệu ứng không cần thiết 44 0 TÀI LIỆU THAM KHẢO [1] Giáo án PHP MySQL Trang Hiepsiit.com [2] "PHP Wikipedia," https://en.wikipedia.org/wiki/PHP [3] "HTML Wikipedia," https://en.wikipedia.org/wiki/HTML [4] "CSS Wikipedia," https://en.wikipedia.org/wiki/Cascading_Style_Sheets [5] "JavaScript Wikipedia," https://en.wikipedia.org/wiki/JavaScript 45 0 ...TRƯ? ?NG ĐẠI HỌC THỦ D? ??U MỘT KHOA 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 MOBILE SHOP PHP GVHD: Th.S NGUYỄN HỮU VĨNH SVTH: NGUYỄN THÀNH TRUNG MSSV:... s ẽ xây d? ? ?ng, phát triển website cách d? ?? d? ?ng nhanh ch? ?ng PHP framework làm cho phát triển ? ?ng d? ? ?ng web viết ng? ?n ng? ?? PHP trở nên trôi chảy hơn, cách cung cấp cấu trúc để xây d? ? ?ng ? ?ng d? ? ?ng Hay... th? ?ng tin ng? ?ời mua phư? ?ng thức toán Nếu ng? ?ời d? ?ng chọn toán nhận h? ?ng hệ th? ?ng tạo đơn h? ?ng tư? ?ng ? ?ng với tr? ?ng thái chưa toán Nếu ng? ?ời d? ?ng chọn toán online, hệ th? ?ng điều hư? ?ng người d? ?ng

Ngày đăng: 06/02/2023, 18:06

Tài liệu cùng người dùng

Tài liệu liên quan