Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone LỜI CẢM ƠN Trong suôt thPi gian 3 năm hQc tập và rèn luyện tại TrưPng Đại hQc Thủ Dầu Một cho đ:n nay, ngưPi thực hiện đ< tài đã n
Trang 1VIỆN KỸ THUẬT CÔNG NGHỆ
***********
BÁO CÁO PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ
XÂY DỰNG WEBSITE KINH DOANH NHƯ Ý SMARTPHONE
Sinh viên thực hiện : Trần Thị Như Ý 1824801030243
Trần Minh Chiến 1824801030250
Ngành : Kỹ thuật – phần mềm Giảng viên hướng dẫn : Nguyễn Hữu Vĩnh
Bình Dương, tháng 7/2021
1
Trang 2Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ
***********
BÁO CÁO PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ
XÂY DỰNG WEBSITE KINH DOANH NHƯ Ý SMARTPHONE
Sinh viên thực hiện : Trần Thị Như Ý 1824801030243
Trần Minh Chiến 1824801030250
Ngành : Kỹ thuật – phần mềm Giảng viên hướng dẫn : Nguyễn Hữu Vĩnh
Bình Dương, tháng 7/2021
i
Trang 3LỜI CAM ĐOAN
Tôi xin cam đoan báo cáo “Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone” là công trình nghiên cứu của bản thân và đư.c sự hư/ng d0n của giảng viên Nguyễn Hữu Vĩnh
Các nô 8i dung nghiên cứu, k:t quả trong đ< tài này là trung thực và chưa công bô dư/i b>t k? hình thức nào trư/c đây.
Những phần sử dụng tài liệu tham khảo trong đồ án đã đư.c nêu rõ trong phần tài liệu tham khảo.
Ngoài ra, trong luâ 8n văn cHn sử dụng mô 8t sô nhâ 8n xIt, đánh giá cJng như sô liê 8u của các tác giả khác, cơ quan tô chức khác đ<u cL trMch d0n và chN thMch nguồn gôc.
N:u phát hiê 8n cL b>t k? sự gian lâ 8n nào chNng tôi xin hoàn toàn chOu trách nhiê 8m v< nô 8i dung luâ 8n văn của mình TrưPng đại hQc Thủ Dầu Mô 8 t không liên quan đ:n những vi phạm tác quy<n, bản quy<n do chNng tôi gây ra trong quá trình thực hiê 8n (n:u cL)
Bnh Dương, Ngy 20 tháng 07 năm 2021
Sinh viên
Trần Thị Như Ý Trần Minh Chiến
ii
Trang 4Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
LỜI CẢM ƠN
Trong suôt thPi gian 3 năm hQc tập và rèn luyện tại TrưPng Đại hQc Thủ Dầu Một cho đ:n nay, ngưPi thực hiện đ< tài đã nhận đư.c r>t nhi<u sự quan tâm, giNp đỡ của quý Thầy Cô và bạn bè V/i lHng bi:t ơn sâu sắc và chân thành nh>t, ngưPi thực hiện đ< tài xin gửi đ:n quý Thầy Cô ở Viện Kỹ Thuật – Công Nghệ – TrưPng Đại hQc Thủ Dầu Một đã cùng v/i tri thức và tâm huy:t của mình để truy<n đạt vôn ki:n thức quý báu cho ngưPi thực hiện đ< tài trong suôt thPi gian hQc tập tại trưPng.
NgưPi thực hiện đ< tài cJng xin bày tỏ lHng bi:t ơn đ:n ban lãnh đạo của TrưPng Đại hQc Thủ Dầu Một và các Khoa PhHng ban chức năng đã trực ti:p và gián ti:p giNp đỡ ngưPi thực hiện đ< tài trong suôt quá trình hQc tập và nghiên cứu đ< tài này.
V/i đi<u kiện thPi gian cJng như kinh nghiệm cHn hạn ch: của một hQc viên, bài báo cáo này không thể tránh đư.c những thi:u sLt NgưPi thực hiện đ< tài r>t mong nhận đư.c sự chỉ bảo, đLng gLp ý ki:n của các quý thầy cô để ngưPi thực hiện đ< tài
cL đi<u kiện bổ sung, nâng cao ý thức của mình, phục vụ tôt hơn công tác thực t: sau này.
Người thực hiện đề ti xin chân thnh cảm ơn!
iii
Trang 5TÓM TẮT
Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone đư.c thực hiện sau quá trình khảo sát và thu thập thông tin từ các cửa hàng điện tử trên đOa bàn Thành phô Thủ Dầu Một và các Website bán điện thoại nổi ti:ng ở Việt Nam như Th: Gi/i Di
Đông, CellphoneS, Hoàng Hà Mobile,… Website là giải pháp tôt nhằm giải quy:t công việc bán hàng trực tuy:n, giNp khách hàng cL thể mua sản phẩm trực tuy:n, giao hàng tận nơi tiện l.i cho khách hàng mà không cần đ:n tận cửa hàng.
Dựa trên n<n tảng Microsoft Visual Code song song là ngôn ngữ PHP cùng v/i công cụ lưu trữ cơ sở dữ liệu MySQL.
C>u trNc bài báo cáo đư.c chia thành 4 phần: Chương 1: Tổng quan, Chương 2: Phân tMch và thi:t k: hệ thông, Chương 3: Cài đặt, Chương 4: Đánh giá k:t quả và hư/ng phát triển
iv
Trang 6Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
SUMMARY
Building Website for phone business Nhu Y SmartPhone is done after the
process of surveying and collecting information from electronic stores in Thu Dau Mot City and famous phone selling websites in Vietnam like The World Gioi Di Dong, CellphoneS, Hoang Ha Mobile, etc Website is a good solution to solve online sales work, helping customers to buy products online, convenient door-to-door delivery for customers without going to the store to the store.
Based on the Microsoft Visual Code platform parallel is the PHP language along with the MySQL database storage engine.
The structure of the report is divided into 4 parts: Chapter 1: Overview, Chapter 2: System analysis and design, Chapter 3: Installation, Chapter 4: Evaluation of results and development direction.
v
Trang 7MỤC LỤC
LỜI CAM ĐOAN
LỜI CẢM ƠN
TÓM TẮT
SUMMARY
MỤC LỤC
DANH MỤC HÌNH
DANH MỤC BẢNG
DANH SÁCH CÁC KÝ TỰ, CHỮ VIẾT TẮT
LỜI MỞ ĐẦU
CHƯƠNG 1: TỔNG QUAN
1.1 GIỚI THIỆU ĐỀ TÀI
1.1.1 Tên đ< tài:
1.1.2 Lý do chQn đ< tài
1.1.3 Mục tiêu của đ< tài
1.1.4 Đôi tư.ng và phạm vi nghiên cứu
1.1.5 Bô cục báo cáo
1.1.6 Chức năng
1.2 CÔNG NGHỆ SỬ DỤNG
1.2.1 Tổng quan v< XAMPP
1.2.1.1 Xampp là gì?
1.2.1.2 Các thành phần chMnh của Xampp
1.2.2 Gi/i thiệu ngôn ngữ lập trình PHP
1.2.3 Gi/i thiệu Microsoft Visual Studio Code
1.2.3.1 Microsoft Visual Studio Code là gì?
1.2.3.2 Một sô tMnh năng của phần m<m Microsoft Visual Studio Code 6
1.2.3.3 Tại sao nên sử dụng Visual Studio Code?
vi
Trang 8Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
1.2.4 Gi/i thiệu ngôn ngữ SQL
1.2.5 Gi/i thiệu MySQL
1.2.5.1 MySQL là gì?
1.2.5.2 Tại sao lại sử dụng MySQL?
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 PHÂN TÍCH
2.2 THIẾT KẾ HỆ THỐNG
2.2.1 Danh sách Actor
2.2.2 Danh sách Use Case
2.2.3 Sơ đồ Use Case tổng quát
2.2.4 Đặc tả Use Case
2.2.4.1 Đăng nhập Admin
2.2.4.2 Quản lý thông tin sản phẩm
2.2.4.3 Quản lý đơn hàng
2.2.4.4 Đăng nhập khách hàng
2.2.4.5 Đăng ký khách hàng
2.2.4.6 Xem sản phẩm
2.2.4.7 Tìm ki:m sản phẩm
2.2.4.8 Đánh giá nhận xIt sản phẩm
2.2.4.9 Xem giỏ hàng
2.2.4.10 Thanh toán giỏ hàng
2.2.5 Biểu đồ hoạt động
2.2.5.1 Đăng nhập Admin
2.2.5.2 Quản lý sản phẩm
2.2.5.3 Quản lý đơn hàng
2.2.5.4 Đăng ký khách hàng
vii
Trang 92.2.5.5 Đăng nhập khách hàng
2.2.5.6 Xem sản phẩm
2.2.5.7 Xem giỏ hàng
2.2.5.8 Thanh toán giỏ hàng
2.2.5.9 Đánh giá sản phẩm
CHƯƠNG 3: CÀI ĐẶT
3.1 YÊU CẦU
3.1.1 Yêu cầu phần cứng
3.1.2 Yêu cầu phần m<m
3.2 GIAO DIỆN WEBSITE
3.2.1 Trang chủ
3.2.2 Trang chi ti:t sản phẩm
3.2.3 Trang giỏ hàng
3.2.4 Trang đặt mua
3.2.5 Trang liên hệ
3.2.6 Trang chủ đ<
3.2.7 Trang lQc theo thương hiệu
3.2.8 Trang đăng ký ngưPi dùng
3.2.9 Trang đăng nhập ngưPi dùng
3.2.10 Trang đăng nhập admin
3.2.11 Trang chủ admin
3.2.12 Trang thông tin cá nhân
3.2.13 Trang quản lý điện thoại
3.2.14 Trang thêm điện thoại
3.2.15 Trang quản lý thương hiệu
3.2.16 Trang quản lý bài vi:t
viii
Trang 10Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
3.2.17 Trang quản lý chủ đ<
3.2.18 Trang quản lý trang đơn
3.2.19 Trang quản lý đơn hàng
3.2.20 Trang quản lý khách hàng
3.2.21 Trang quản lý thông tin liên hệ
3.2.22 Trang quản lý danh sách menu
3.2.23 Trang quản lý slider quảng cáo
3.2.24 Trang danh sách thành viên
3.2.25 Trang thêm thành viên
CHƯƠNG 4: ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN
4.1 ĐÁNH GIÁ KẾT QUẢ
4.1.1 Chức năng đã làm đư.c
4.1.2 Chức năng chưa làm đư.c
4.2 HƯỚNG PHÁT TRIỂN
TÀI LIỆU THAM KHẢO
ix
Trang 11DANH MỤC HÌNH
Hình 1: Sơ đồ phân rã chức năng
Hình 2: Sơ đồ Use Case tổng quát
Hình 3: Biểu đồ hoạt động Đăng nhập Admin
Hình 4: Biểu đồ hoạt động Quản lý sản phẩm
Hình 5: Biểu đồ hoạt động Quản lý đơn hàng
Hình 6: Biểu đồ hoạt động Đăng ký khách hàng
Hình 7: Biểu đồ hoạt động Đăng nhập khách hàng
Hình 8: Biểu đồ hoạt động Xem sản phẩm
Hình 9: Biểu đồ hoạt động Xem giỏ hàng
Hình 10: Biểu đồ hoạt động Thanh toán giỏ hàng
Hình 11: Biểu đồ hoạt động Đánh giá sản phẩm
Hình 12: Giao diện trang chủ
Hình 13: Giao diện trang chi ti:t sản phẩm
Hình 14: Giao diện trang giỏ hàng
Hình 15: Giao diện trang đặt mua
Hình 16: Giao diện trang liên hệ
Hình 17: Giao diện trang chủ đ<
Hình 18: Giao diện trang lQc theo thương hiệu
Hình 19: Giao diện trang đăng ký ngưPi dùng
Hình 20: Giao diện trang đăng nhập ngưPi dùng
Hình 21: Giao diện trang đăng nhập admin
Hình 22: Giao diện trang chủ admin
Hình 23: Giao diện trang thông tin cá nhân
Hình 24: Giao diện trang quản lý điện thoại
Hình 25: Giao diện trang thêm điện thoại
Hình 26 Các sản phẩm đã xoá
Hình 27: Giao diện trang quản lý thương hiệu
x
Trang 12Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
Hình 28: Giao diện trang quản lý bài vi:t
Hình 29: Giao diện trang quản lý chủ đ<
Hình 30: Giao diện trang quản lý trang đơn
Hình 31: Giao diện trang quản lý đơn hàng
Hình 32: Giao diện trang quản lý khách hàng
Hình 33: Giao diện trang quản lý thông tin liên hệ
Hình 34: Giao diện trang quản lý danh sách menu
Hình 35: Giao diện trang quản lý slider quảng cáo
Hình 36: Giao diện trang quản lý thành viên
Hình 37: Giao diện trang thêm thành viên
xi
Trang 13DANH MỤC BẢNG
Bảng 1: Danh sách Actor
Bảng 2: Danh sách Use Case
Bảng 3: Đặc tả đăng nhập Admin
Bảng 4: Đặc tả quản lý thông tin sản phẩm
Bảng 5: Đặc tả quản lý đơn hàng
Bảng 6: Đặc tả đăng nhập khách hàng
Bảng 7: Đặc tả đăng ký khách hàng
Bảng 8: Đặc tả xem sản phẩm
Bảng 9: Đặc tả tìm ki:m sản phẩm
Bảng 10: Đặc tả đánh giá nhận xIt sản phẩm
Bảng 11: Đặc tả xem giỏ hàng
Bảng 12: Đặc tả thanh toán giỏ hàng
xii
Trang 14Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
Trang 15LỜI MỞ ĐẦU
Ngày nay, v/i sự phát triển mạnh mẽ của khoa hQc công nghệ, Công nghệ Thông tin là một trong những ngành cL vO th: d0n đầu và cL vai trH r>t l/n trong sự phát triển chung đL Các ứng dụng của công nghệ thông tin đư.c áp dụng trong mQi lĩnh vực nghiên cứu khoa hQc cJng như trong mQi lĩnh vực của đPi sông Là một phần của Công nghệ Thông tin, Công nghệ Web đang cL đư.c sự phát triển mạnh mẽ và phổ bi:n r>t nhanh bởi những l.i Mch mà nL mang lại cho cộng đồng là r>t l/n.
Bằng việc lựa chQn và thực hiện đ< tài “Xây dựng Website kinh doanh điện thoại Như Ý SmartPhoner”, tôi muôn tìm hiểu và đưa ra một giải pháp tôt nhằm giải quy:t công việc bán hàng trực tuy:n cho cửa hàng Website mang lại cho cửa hàng r>t nhi<u l.i Mch như: khả năng quảng cáo, phổ bi:n tên tuổi cửa hàng r>t nhanh trên môi trưPng mạng toàn cầu, việc kinh doanh sẽ mở 24/24, giảm thiểu chi phM nhân viên cho ti:p thO, quảng cáo, dễ dàng nhận phải hồi từ phMa khách hàng, cơ hội mở rộng liên k:t
và h.p tác ở phạm vi quôc t:, v.v…
Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone cung c>p cho khách hàng những lựa chQn linh hoạt và tiện l.i trong việc tìm mua sản phẩm thông qua chức năng tìm ki:m và giỏ hàng Các thông tin v< sản phẩm đư.c hiển thO chi ti:t v/i từng sản phẩm, từ đL khách hàng dễ dàng nhận bi:t và lựa chQn đư.c thứ mình cần V< phMa cửa hàng, hệ thông mang lại sự tiện dụng trong việc cập nhập và quản lý các thông tin cho website, tạo khả năng liên lạc nhanh và dễ dàng v/i khách hàng.
xiv
Trang 16Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
Cùng v/i sự phát triển mạnh mẽ của Internet, ngày nay, việc sở hữu một
Website không cHn là đi<u xa lạ, thậm chM trong một sô trưPng h.p cHn là tiêu chuẩn bắt buộc đôi v/i doanh nghiệp – công ty trong thPi điểm cạnh tranh mang tMnh toàn cầu như hiện nay.
Cùng v/i đL cửa hàng Như Ý SmartPhone là cửa hàng kinh doanh các mặt hàng điện tử đang r>t cần một website để cL thể gi/i thiệu sản phẩm, thực hiện bán hàng trực tuy:n.
1.1.3 Mục tiêu của đề tài
Xây dựng các chức năng cơ bản của một website bán hàng thương mại Website
cL khả năng tự tương thMch, hiển thO đư.c trên t>t cả các thi:t bO hiện tại và cL thể nâng c>p trong tương lai.
Website hiển thO sản phẩm đẹp, thu hNt ngưPi dùng.
Hỗ tr khách hàng một cách nhanh nh>t khi nhận đư.c yêu cầu liên hệ.
Quản lý các mặt hàng sản phẩm, c>u hình website.
Quản lý thông kê doanh thu, các đơn hàng sản phẩm, sô lư.ng sản phẩm tồn đQng.
Nắm bắt đư.c công nghệ thi:t k: web bằng PHP, MYSQL, HTML, JQUERY,
JAVASCRIPT, CSS
Ứng dụng mô hình MVC vào xây dựng trang web.
Ứng dụng Frameword Laravel vào xây dựng trang web.
1.1.4 Đối tượng và phạm vi nghiên cứu
Trang 17 Thu thập thông tin từ cửa hàng
Khảo sát nhu cầu và ý ki:n của chủ cửa hàng cJng như khách hàng để xây dựng website bán linh kiện điện tử
Phương pháp nghiên cứu
1 Phương pháp thu thập thông tin: khảo sát và thu thập các sô liệu, dữ liệu cần thi:t như các thông tin bệnh nhân, thông tin thuôc, thông tin bác sĩ Các quy trình bệnh án của bệnh nhân.
2 Phương pháp thông kê: đưa ra các thông tin, dữ liệu cần thi:t để sử dụng trong đ< tài
3 Phương pháp phân tMch và thi:t k: hệ thông: phân tMch chức năng hệ thông quản
lý cần thi:t của bệnh viện, hiểu rỏ các quy trình bệnh án để thi:t k: xây dựng đ< tài.
4 Phương pháp mô hình hLa chức năng: để tổ chức và tài liệu hLa c>u trNc và luồng dữ liệu xuyên qua các quá trình của một hệ thông.
1.1.5 Bố cục báo cáo
Chương 1: Tổng quan
Gi/i thiệu tổng quan v< luận văn: Gi/i thiệu tên đ< tài, lý do chQn đ< tài, đôi tư.ng và phạm vi nghiên cứu, bô cục luận văn và chức năng của phần m<m.
Chương 2: Phân tMch Thi:t k: hệ thông
Phân tMch các sơ đồ hệ thông của phần m<m, vẽ ra các luồng dữ liệu, đ< ra các tác nhân và mô tả sau đL ti:n hành thi:t k: các sơ đồ Use Case, đặc tả chức năng từng thành phần và cuôi cùng là thi:t k: cơ sở dữ liệu.
Chương 3: Cài đặt và Giao diện
Yêu cầu v< phần m<m, phần cứng và gi/i thiệu các giao diện của phần m<m.
Chương 4: Đánh giá k:t quả và hư/ng phát triển
Đưa ra k:t luận và liệt kê ra những tMnh năng đã làm đư.c và chưa làm đư.c cJng như hư/ng phát triển trong tương lai của phần m<m.
Tài liệu tham khảo:
TrMch d0n các tài liệu tham khảo trong suôt quá trình thực hiện đồ án.
1.1.6 Chức năng
xvi
Trang 18Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
Chức năng của chủ cửa hàng
Thanh toán giỏ hàng
Thay đổi thông tin cá nhân
Đánh giá một cách tổng thể, Xampp đư.c đánh giá là một trong những phần m<m trQng y:u trong việc xây dựng website dành cho các lập trình viên PHP Xampp cài đặt các thành tô trQng y:u, hỗ tr l0n nhau bao gồm:
Apache
PHP (thi:t lập n<n tảng để các tập tin script *.php hoạt động);
MySql (hệ quản trO dữ liệu)
Perl
1.2.1.2 Các thnh phần chính của Xampp
xvii
Trang 19Thuật ngữ Xampp, chNng là chữ vi:t tắt của X, Apache, MySQL, PHP và Perl Chữ X là vi:t tắt cho cross platform, ám chỉ phần m<m này cL thể tương thMch v/i nhi<u hệ đi<u hành như Windows, Mac, Linux, Solaris…
1.2.2 Giới thiệu ngôn ngữ lập trình PHP
PHP là cụm từ vi:t tắt của PHP: HyperText Preprocessor, cL nghĩa là bộ ti<n xử
lý siêu văn bản PHP.
PHP là một ngôn ngữ lập trình đư.c tạo ra bởi Rasmus Lerdorf vào năm 1994, chủ y:u đư.c dùng để phát triển các ứng dụng web chạy trên máy chủ Tên "cNng cơm" của PHP là "Personal Home Page" Cùng v/i sự hậu thu0n của th: gi/i mã nguồn
mở, liên minh LAMP (Linux, Apache, MySQL và PHP) đã nhanh chLng đánh bại n<n tảng công nghệ web "thPi thư.ng" hồi đL của Microsoft, trở thành một n<n tảng hàng đầu trong phát triển các ứng dụng web Những website thuộc dạng top trên th: gi/i như Google, Facebook, Yahoo, YouTube, Wikipedia, Flickr, đ<u đư.c vi:t bằng PHP hoặc sử dụng PHP để phát triển các module bên trong chNng
Mặc dù cL tuổi thQ tương đôi cao, nhưng PHP v0n là một trong top 5 các ngôn ngữ lập trình phổ bi:n và nên hQc nh>t trên th: gi/i Trong lĩnh vực lập trình web, PHP chỉ đứng sau JavaScript v< mức độ phổ bi:n Trong lĩnh vực lập trình back-end, PHP v0n chi:m vO trM d0n đầu.
PHP trở thành một trong những ngôn ngữ lập trình phổ bi:n nh>t trên th: gi/i vì những lý do sau:
Dễ dùng, dễ hQc PHP sử dụng chung các cN pháp đi<u khiển giông như các ngôn ngữ thuộc hQ C/C++ nên r>t dễ làm quen.
CL một thư viện hỗ tr phong phN Đặc biệt, PHP là bệ phLng cho hàng loạt ứng dụng web mã nguồn mở đư.c sử dụng trên hàng triệu website trên th: gi/i như: Các ứng dụng trang tin điện tử (wordpress, joomla, drupal ), các ứng dụng bán hàng online (magento, prestashop, ), E-learning (Moodle, OpenLMS), các framework (n<n tảng phát triển ứng dụng) như YII,
CakePHP,
CL cộng đồng sử dụng rộng l/n Việc này sẽ giNp ngưPi hQc dễ dàng nhận đư.c sự hỗ tr từ cộng đồng các lập trình viên khác trên th: gi/i.
CL thể chạy đư.c trên nhi<u hệ đi<u hành khác nhau như Linux, Windows
Nhi<u cơ hội việc làm
xviii
Trang 20Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
Miễn phM hoàn toàn
PHP cL thể tạo ra các trang web động (sản sinh ra các nội dung
HTML/CSS/JavaScript), và đL chMnh là lý do mà chNng ta nên tìm hiểu v< HTML/CSS trư/c khi đ:n v/i PHP.
PHP cL thể mở, đQc, ghi, xLa file trên máy chủ, tương tác v/i các phần m<m khác trên máy chủ
PHP cL thể k:t h.p v/i các hệ quản trO CSDL, lưu trữ, truy v>n, xử lý dữ liệu
và trả k:t quả v< cho ngưPi dùng
PHP cL thể gửi/nhận cookie, mã hLa, giải mã dữ liệu
PHP cL thể phát triển các dOch vụ web (web services)
1.2.3 Giới thiệu Microsoft Visual Studio Code
1.2.3.1 Microsoft Visual Studio Code l g?
Là một trình biên tập lập trình code miễn phM dành cho Windows, Linux và macOS, Visual Studio Code đư.c phát triển bởi Microsoft NL đư.c xem là một sự k:t h.p hoàn hảo giữa IDE và Code Editor.
Visual Studio Code hỗ tr chức năng debug, đi kèm v/i Git, cL syntax
highlighting, tự hoàn thành mã thông minh, snippets, và cải ti:n mã nguồn NhP tMnh năng tùy chỉnh, Visual Studio Code cJng cho phIp ngưPi dùng thay đổi theme, phMm tắt, và các tùy chQn khác.
1.2.3.2 Một số tính năng của phần mềm Microsoft Visual Studio Code
Hỗ tr nhi<u ngôn ngữ lập trình
Visual Studio Code hỗ tr nhi<u ngôn ngữ lập trình như C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, … Vì vậy, nL dễ dàng phát hiện và đưa ra thông báo n:u chương chương trình cL lỗi.
Hỗ tr đa n<n tảng
Các trình vi:t code thông thưPng chỉ đư.c sử dụng hoặc cho Windows hoặc Linux hoặc Mac Systems Nhưng Visual Studio Code cL thể hoạt động tôt trên cả ba n<n tảng trên.
Cung c>p kho tiện Mch mở rộng
Trong trưPng h.p lập trình viên muôn sử dụng một ngôn ngữ lập trình không nằm trong sô các ngôn ngữ Visual Studio hỗ tr., hQ cL thể tải xuông tiện Mch mở rộng
xix
Trang 21DANH MỤC BẢNG
Bảng 1: Danh sách Actor
Bảng 2: Danh sách Use Case
Bảng 3: Đặc tả đăng nhập Admin
Bảng 4: Đặc tả quản lý thông tin sản phẩm
Bảng 5: Đặc tả quản lý đơn hàng
Bảng 6: Đặc tả đăng nhập khách hàng
Bảng 7: Đặc tả đăng ký khách hàng
Bảng 8: Đặc tả xem sản phẩm
Bảng 9: Đặc tả tìm ki:m sản phẩm
Bảng 10: Đặc tả đánh giá nhận xIt sản phẩm
Bảng 11: Đặc tả xem giỏ hàng
Bảng 12: Đặc tả thanh toán giỏ hàng
Trang 22xii
Trang 24xiii
Trang 25Thông tin là một trong những ngành cL vO th: d0n đầu và cL vai trH r>t l/n trong sự phát triển chung đL Các ứng dụng của công nghệ thông tin đư.c áp dụng trong mQi lĩnh vực nghiên cứu khoa hQc cJng như trong mQi lĩnh vực của đPi sông Là một phần của Công nghệ Thông tin, Công nghệ Web đang cL đư.c sự phát triển mạnh mẽ và phổbi:n r>t nhanh bởi những l.i Mch mà nL mang lại cho cộng đồng là r>t l/n.
Bằng việc lựa chQn và thực hiện đ< tài “Xây dựng Website kinh doanh điện thoại Như Ý SmartPhoner”, tôi muôn tìm hiểu và đưa ra một giải pháp tôt nhằm giải quy:t công việc bán hàng trực tuy:n cho cửa hàng Website mang lại cho cửa hàng r>t nhi<u l.i Mch như: khả năng quảng cáo, phổ bi:n tên tuổi cửa hàng r>t nhanh trên môi trưPng mạng toàn cầu, việc kinh doanh sẽ mở 24/24, giảm thiểu chi phM nhân viên cho ti:p thO, quảng cáo, dễ dàng nhận phải hồi từ phMa khách hàng, cơ hội mở rộng liên k:t
và h.p tác ở phạm vi quôc t:, v.v…
Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone cung c>p cho khách hàng những lựa chQn linh hoạt và tiện l.i trong việc tìm mua sản phẩm thông qua chức năng tìm ki:m và giỏ hàng Các thông tin v< sản phẩm đư.c hiển thO chi ti:t v/i từng sản phẩm, từ đL khách hàng dễ dàng nhận bi:t và lựa chQn đư.c thứ mình cần V< phMa cửa hàng, hệ thông mang lại sự tiện dụng trong việc cập nhập và quản lý các thông tin cho website, tạo khả năng liên lạc nhanh và dễ dàng v/i khách hàng
xiv
Trang 26Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
Cùng v/i sự phát triển mạnh mẽ của Internet, ngày nay, việc sở hữu một
Website không cHn là đi<u xa lạ, thậm chM trong một sô trưPng h.p cHn là tiêu chuẩn bắt buộc đôi v/i doanh nghiệp – công ty trong thPi điểm cạnh tranh mang tMnh toàn cầunhư hiện nay
Trang 27 Xây dựng các chức năng cơ bản của một website bán hàng thương mại Website
cL khả năng tự tương thMch, hiển thO đư.c trên t>t cả các thi:t bO hiện tại và cL thể nâng c>p trong tương lai
Website hiển thO sản phẩm đẹp, thu hNt ngưPi dùng
Hỗ tr khách hàng một cách nhanh nh>t khi nhận đư.c yêu cầu liên hệ
Quản lý các mặt hàng sản phẩm, c>u hình website
Quản lý thông kê doanh thu, các đơn hàng sản phẩm, sô lư.ng sản phẩm tồn đQng
Nắm bắt đư.c công nghệ thi:t k: web bằng PHP, MYSQL, HTML, JQUERY,
JAVASCRIPT, CSS
Ứng dụng mô hình MVC vào xây dựng trang web
Ứng dụng Frameword Laravel vào xây dựng trang web
1.1.4 Đối tượng và phạm vi nghiên cứu
Trang 28Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
Thu thập thông tin từ cửa hàng
Khảo sát nhu cầu và ý ki:n của chủ cửa hàng cJng như khách hàng để xây dựng website bán linh kiện điện tử
Phương pháp nghiên cứu
1 Phương pháp thu thập thông tin: khảo sát và thu thập các sô liệu, dữ liệu cần thi:t như các thông tin bệnh nhân, thông tin thuôc, thông tin bác sĩ Các quy trình bệnh án của bệnh nhân
2 Phương pháp thông kê: đưa ra các thông tin, dữ liệu cần thi:t để sử dụng trong đ< tài
3 Phương pháp phân tMch và thi:t k: hệ thông: phân tMch chức năng hệ thông quản
lý cần thi:t của bệnh viện, hiểu rỏ các quy trình bệnh án để thi:t k: xây dựng đ< tài
4 Phương pháp mô hình hLa chức năng: để tổ chức và tài liệu hLa c>u trNc và luồng dữ liệu xuyên qua các quá trình của một hệ thông
1.1.5 Bố cục báo cáo
Chương 1: Tổng quan
Gi/i thiệu tổng quan v< luận văn: Gi/i thiệu tên đ< tài, lý do chQn đ< tài, đôi tư.ng và phạm vi nghiên cứu, bô cục luận văn và chức năng của phần m<m
Chương 2: Phân tMch Thi:t k: hệ thông
Phân tMch các sơ đồ hệ thông của phần m<m, vẽ ra các luồng dữ liệu, đ< ra các
Trang 29 Chương 4: Đánh giá k:t quả và hư/ng phát triển
Đưa ra k:t luận và liệt kê ra những tMnh năng đã làm đư.c và chưa làm đư.c cJng như hư/ng phát triển trong tương lai của phần m<m
Tài liệu tham khảo:
TrMch d0n các tài liệu tham khảo trong suôt quá trình thực hiện đồ án
1.1.6 Chức năng
xvi
Trang 30Xây dựng Website kinh doanh điện thoại Như Ý SmartPhone
Chức năng của chủ cửa hàng
Thanh toán giỏ hàng
Thay đổi thông tin cá nhân
Đánh giá một cách tổng thể, Xampp đư.c đánh giá là một trong những phần m<m trQng y:u trong việc xây dựng website dành cho các lập trình viên PHP Xampp cài đặt các thành tô trQng y:u, hỗ tr l0n nhau bao gồm:
Apache
PHP (thi:t lập n<n tảng để các tập tin script *.php hoạt động);
Trang 31Thuật ngữ Xampp, chNng là chữ vi:t tắt của X, Apache, MySQL, PHP và Perl Chữ X là vi:t tắt cho cross platform, ám chỉ phần m<m này cL thể tương thMch v/i nhi<u hệ đi<u hành như Windows, Mac, Linux, Solaris…
1.2.2 Giới thiệu ngôn ngữ lập trình PHP
PHP là cụm từ vi:t tắt của PHP: HyperText Preprocessor, cL nghĩa là bộ ti<n xử
lý siêu văn bản PHP
PHP là một ngôn ngữ lập trình đư.c tạo ra bởi Rasmus Lerdorf vào năm 1994, 0 0
Trang 32y g p g ụ g ạy y gcơm" của PHP là "Personal Home Page" Cùng v/i sự hậu thu0n của th: gi/i mã nguồn
mở, liên minh LAMP (Linux, Apache, MySQL và PHP) đã nhanh chLng đánh bại n<n
tảng công nghệ web "thPi thư.ng" hồi đL của Microsoft, trở thành một n<n tảng hàng đầu trong phát triển các ứng dụng web Những website thuộc dạng top trên th: gi/i nhưGoogle, Facebook, Yahoo, YouTube, Wikipedia, Flickr, đ<u đư.c vi:t bằng PHP hoặc sử dụng PHP để phát triển các module bên trong chNng
Mặc dù cL tuổi thQ tương đôi cao, nhưng PHP v0n là một trong top 5 các ngôn ngữ lập trình phổ bi:n và nên hQc nh>t trên th: gi/i Trong lĩnh vực lập trình web, PHP chỉ đứng sau JavaScript v< mức độ phổ bi:n Trong lĩnh vực lập trình back-end, PHP v0n chi:m vO trM d0n đầu
PHP trở thành một trong những ngôn ngữ lập trình phổ bi:n nh>t trên th: gi/i vìnhững lý do sau:
Dễ dùng, dễ hQc PHP sử dụng chung các cN pháp đi<u khiển giông như các ngôn ngữ thuộc hQ C/C++ nên r>t dễ làm quen
CL một thư viện hỗ tr phong phN Đặc biệt, PHP là bệ phLng cho hàng loạt ứng dụng web mã nguồn mở đư.c sử dụng trên hàng triệu website trên th: gi/i như: Các ứng dụng trang tin điện tử (wordpress, joomla, drupal ), các ứng dụng bán hàng online (magento, prestashop, ), E-learning (Moodle, OpenLMS), các framework (n<n tảng phát triển ứng dụng) như YII,
CakePHP,
CL cộng đồng sử dụng rộng l/n Việc này sẽ giNp ngưPi hQc dễ dàng nhận đư.c sự hỗ tr từ cộng đồng các lập trình viên khác trên th: gi/i
CL thể chạy đư.c trên nhi<u hệ đi<u hành khác nhau như Linux, Windows
Nhi<u cơ hội việc làm
xviii
Trang 33 Miễn phM hoàn toàn
PHP cL thể tạo ra các trang web động (sản sinh ra các nội dung
HTML/CSS/JavaScript), và đL chMnh là lý do mà chNng ta nên tìm hiểu v< HTML/CSS trư/c khi đ:n v/i PHP
PHP cL thể mở, đQc, ghi, xLa file trên máy chủ, tương tác v/i các phần m<m khác trên máy chủ
PHP cL thể k:t h.p v/i các hệ quản trO CSDL, lưu trữ, truy v>n, xử lý dữ liệu
và trả k:t quả v< cho ngưPi dùng
PHP cL thể gửi/nhận cookie, mã hLa, giải mã dữ liệu
PHP cL thể phát triển các dOch vụ web (web services)
1.2.3 Giới thiệu Microsoft Visual Studio Code
1.2.3.1 Microsoft Visual Studio Code l g?
Là một trình biên tập lập trình code miễn phM dành cho Windows, Linux và macOS, Visual Studio Code đư.c phát triển bởi Microsoft NL đư.c xem là một sự k:t h.p hoàn hảo giữa IDE và Code Editor
Visual Studio Code hỗ tr chức năng debug, đi kèm v/i Git, cL syntax
highlighting, tự hoàn thành mã thông minh, snippets, và cải ti:n mã nguồn NhP tMnh năng tùy chỉnh, Visual Studio Code cJng cho phIp ngưPi dùng thay đổi theme, phMm tắt, và các tùy chQn khác 0 0
Trang 341.2.3.2 Một số tính năng của phần mềm Microsoft Visual Studio Code
Hỗ tr nhi<u ngôn ngữ lập trình
Visual Studio Code hỗ tr nhi<u ngôn ngữ lập trình như C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, … Vì vậy, nL dễ dàng phát hiện và đưa ra thông báo n:u chương chương trình cL lỗi
Hỗ tr đa n<n tảng
Các trình vi:t code thông thưPng chỉ đư.c sử dụng hoặc cho Windows hoặc Linux hoặc Mac Systems Nhưng Visual Studio Code cL thể hoạt động tôt trên cả ba n<n tảng trên
Cung c>p kho tiện Mch mở rộng
Trong trưPng h.p lập trình viên muôn sử dụng một ngôn ngữ lập trình không nằm trong sô các ngôn ngữ Visual Studio hỗ tr., hQ cL thể tải xuông tiện Mch mở rộng
xix