Đề tài XÂY DỰNG WEBSITE BÁN GIÀY ONLINE

38 46 0
Đề tài XÂY DỰNG WEBSITE BÁN GIÀY ONLINE

Đ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

0HỌC VIỆN KỸ THUẬT MẬT MÃ KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN HỌC THỰC TẬP CƠ SỞ Đề tài: XÂY DỰNG WEBSITE BÁN GIÀY ONLINE Sinh viên thực hiện: Chu Ngọc Thủy AT150355 Phạm Thị Diễm Trinh AT150357 Thân Ngọc Hiếu AT150318 Nhóm Giảng viên hướng dẫn: ThS LÊ ĐỨC THUẬN Hà Nội, 8-2021 MỤC LỤC Lời mở đầu .1 Danh mục hình vẽ Danh mục bảng biểu CHƯƠNG 1: TỔNG QUAN VỀ NGÔN NGỮ VÀ CÁC CÔNG CỤ HỖ TRỢ .3 1.1 Các ngôn ngữ thông dụng 1.1.1 Ngôn ngữ HTML 1.1.2 Ngôn ngữ CSS .4 1.2 Một số thư viện hỗ trợ 1.2.1 Thư viện Javascript 1.2.2 Thư viện Ajax 1.2.3 Thư viện Jquery .6 1.2.4 Thư viện Bootstrap 1.2.5 Thư viện Java Spring Boot 1.3 Cơ sở liệu MySQL 1.3.1 Cơ sở liệu MySQL 1.3.2 Các thành phần sở liệu MySQL CHƯƠNG PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG WEBSITE .10 2.1 Phân tích Website 10 2.1.1 Phân tích yêu cầu người dùng 10 2.1.2 Các chức Website 2.2 Thiết kế Website 22 2.2.1 Thiết kế sở liệu 22 2.2.2 Thiết kế giao diện 22 CHƯƠNG KẾT QUẢ WEBSITE 23 3.1 Mô hình Website 23 3.2 Ứng dụng Website .23 3.2.1 Các tính dành cho khách hàng .23 3.2.2 Các tính dành cho quản trị viên 23 KẾT LUẬN 24 TÀI LIỆU THAM KHẢO 24 LỜI MỞ ĐẦU Với phát triển mạnh mẽ công nghệ thông tin nay, Internet ngày giữ vai trò quan trọng lĩnh vực khoa học đời sống Cùng với phát triển Internet, ngày nay, việc sở hữu Website khơng cịn điều xa lạ, chí số trường hợp tiêu chuẩn bắt buộc doanh nghiệp – công ty thời điểm cạnh tranh mang tính tồn cầu Đề tài “Xây dựng Website bán giày online” chúng em muốn giúp cơng ty kinh doanh giày có Website độc quyền, giới thiệu sản phẩm đến người tiêu dùng cách bán hàng trực tuyến tốn online, góp phần đưa giải pháp để công ty đạt hiệu kinh doanh tốt nhất, xây dựng quảng bá nâng cao thương hiệu, liên kết hợp tác quốc tế Đồng thời giúp công ty sát nhập với mơ hình kinh doanh thương mại điện tử vô ưa chuộng Mục tiêu đề tài: xây dựng chức Website bán hàng thương mại Website có khả tương thích, hiển thị tất thiết bị đại; hiển thị sản phẩm đẹp, thu hút người tiêu dùng; hỗ trợ khách hàng cách nhanh nhất; quản lý mặt hàng, đơn hàng, số lượng sản phẩm cách hiệu nhất; thống kê doanh thu vấn đề tồn đọng công ty Cùng với việc nắm bắt công nghệ thiết kế web HTML, CSS, JQUERY, JAVASCRIPT, CSS, MYSQL, … ứng dụng mơ hình vào xây dựng trang web Đề tài gồm nội dung sau: tìm hiểu, ứng dụng ngơn ngữ, thư viện phục vụ trình thiết kế website; thiết kế đặc tả hệ thống; xây dựng sở liệu mơ hình quản lý, bán hàng website để đạt hiệu tốt DANH MỤC HÌNH VẼ Hình 2.1 Biểu đồ Usecase đăng nhập Hình 2.2 Biểu đồ đăng nhập Hình 2.3 Biểu đồ Usecase đăng ký Hình 2.4 Biểu đồ đăng ký Hình 2.5 Biểu đồ Usecase quản lý sản phẩm Hình 2.6 Biểu đồ quản lý sản phẩm Hình 2.7 Biểu đồ Usecase tìm kiếm sản phẩm Hình 2.8 Biểu đồ tìm kiếm sản phẩm Hình 2.9 Biểu đồ Usecase quản lý khách hàng Hình 2.10 Biểu đồ quản lý khách hàng Hình 2.11 Biểu đồ Usecase quản lý nhà cung cấp Hình 2.12 Biểu đồ quản lý nhà cung cấp Hình 2.13 Biểu đồ Usecase quản lý đơn hàng Hình 2.14 Biểu đồ quản lý đơn hàng Hình 2.15 Biểu đồ Usecase thống kê sản phẩm Hình 2.16 Biểu đồ thống kê sản phẩm Hình 2.17 Biểu đồ Usecase giỏ hàng Hình 2.18 Biểu đồ giỏ hàng Hình 2.19 Biểu đồ Usecase quản lý tài khoản Hình 2.20 Biểu đồ quản lý tài khoản Hình 2.21 Biểu đồ Usecase tốn Hình 2.22 Biểu đồ toán DANH MỤC BẢNG BIỂU Bảng 2.1 Bảng chức chung Bảng 2.2 Bảng chức đăng nhập Bảng 2.3 Bảng chức đăng ký Bảng 2.4 Bảng chức quản lý sản phẩm Bảng 2.5 Bảng chức tìm kiếm sản phẩm Bảng 2.6 Bảng chức quản lý khách hàng Bảng 2.7 Bảng chức quản lý nhà cung cấp Bảng 2.8 Bảng chức quản lý đơn hàng Bảng 2.9 Bảng chức thống kê sản phẩm Bảng 2.10 Bảng chức giỏ hàng Bảng 2.11 Bảng chức quản lý tài khoản Bảng 2.12 Bảng chức toán CHƯƠNG 1: TỔNG QUAN VỀ NGÔN NGỮ VÀ CÁC CÔNG CỤ HỖ TRỢ 1.1 Các ngôn ngữ thông dụng 1.1.1 Ngôn ngữ HTML HTML (viết tắt từ Hypertext Markup Language, "Ngôn ngữ Đánh dấu Siêu văn bản") một ngôn ngữ đánh dấu được thiết kế để tạo nên các trang web trên World Wide Web Nó trợ giúp cơng nghệ như CSS và ngơn ngữ kịch giống như JavaScript Các trình duyệt web nhận tài liệu HTML từ một web server hoặc kho lưu trữ cục và render tài liệu thành trang web đa phương tiện HTML mô tả cấu trúc một trang web về mặt ngữ nghĩa dấu hiệu ban đầu bao gồm cho xuất tài liệu Các phần tử HTML là khối xây dựng trang HTML Với cấu trúc HTML, hình ảnh đối tượng khác biểu mẫu tương tác nhúng vào trang hiển thị HTML cung cấp phương tiện để tạo tài liệu có cấu trúc cách biểu thị ngữ nghĩa cấu trúc cho văn headings, paragraphs, lists, links, quotes mục khác Các phần tử HTML phân định các tags, viết dấu ngoặc nhọn Các tags như  và  giới thiệu trực tiếp nội dung vào trang Các tags khác như 

 bao quanh cung cấp thông tin văn tài liệu bao gồm thẻ khác làm phần tử phụ Các trình duyệt khơng hiển thị thẻ HTML, sử dụng chúng để diễn giải nội dung trang Hiện nay, phiên HTML HTML5 với nhiều tính ưu việt so với phiên cũ HTML cải tiến nhiều đặc biệt hỗ trợ mạnh mẽ phần tử multimedia mà không cần plugin HTML5 mạnh mẽ nhiều khơng tốc độ độ thích ứng cao mà khả hỗ trợ API (Application Programming Interface - giao diện lập trình ứng dụng) DOM (Document Object Model – đối tượng thao tác văn bản) 1.1.2 Ngôn ngữ CSS CSS (Cascading Style Sheets) ngôn ngữ định kiểu sử dụng để mô tả trình bày tài liệu viết HTML XML (bao gồm phương thức XML SVG, MathML XHTML) CSS mô tả phần tử hiển thị hình, giấy, lời nói phương tiện khác CSS ngôn ngữ cốt lõi web mở chuẩn hóa trình duyệt Web theo thông số kỹ thuật W3C Trước đây, việc phát triển phần khác đặc tả CSS thực đồng bộ, cho phép tạo phiên cho đề xuất CSS sử dụng để tạo kiểu bố cục trang web – ví dụ: để thay đổi phơng chữ, màu sắc, kích thước khoảng cách nội dung, chia thành nhiều cột thêm hoạt ảnh tính khác CSS sử dụng viết trực tiếp xen lẫn vào mã HTML tham chiếu từ file css riêng biệt Hiện CSS thường viết riêng thành tập tin với mở rộng “.css” Chính mà trang web có sử dụng CSS mã HTML trở nên ngắn gọn Ngồi sử dụng tập tin CSS cho nhiều website tiết kiệm nhiều thời gian công sức Một đặc điểm quan trọng tính kế thừa CSS giảm số lượng dòng code mà đạt yêu cầu Tuy nhiên, CSS trình duyệt hiểu theo kiểu riêng Do vậy, việc trình bày nội dung trình duyệt khác không thống CSS cung cấp hàng trăm thuộc tính trình bày dành cho đối tượng với sáng tạo cao việc kết hợp thuộc tính giúp mang lại nhiều hiệu 1.2 Một số thư viện hỗ trợ 1.2.1 Thư viện Javascript JavaScript ngơn ngữ lập trình động sử dụng để phát triển web, ứng dụng web, để phát triển trị chơi, v.v Nó cho phép triển khai tính động trang web khơng thể thực với HTML CSS Javascript tích hợp nhúng HTML giúp cho website trở nên sống động Đây dạng ngôn ngữ theo kịch bản, hình thành dựa đối tượng phát triển có sẵn đơn giản tự định nghĩa Javascript cho phép bạn kiểm soát hành vi trang web tốt so với việc sử dụng HTML Có thể kể đến vài ứng dụng thực tiễn quen thuộc Javascript slideshow, pop-up quảng cáo hay tính autocomplete Google, … chúng viết ngôn ngữ Javascript JavaScript, theo phiên hành, một ngôn ngữ lập trình thơng dịch được phát triển từ ý niệm ngun mẫu Ngôn ngữ dùng rộng rãi cho các trang web (phía người dùng) phía máy chủ (với Node.js) Giống Java, JavaScript có cú pháp tương tự ngơn ngữ lập trình C “.js” phần mở rộng thường dùng cho tập tin mã nguồn JavaScript 1.2.2 Thư viện Ajax Ajax viết tắt “Asynchronous JavaScript and XML” tập hợp kỹ thuật phát triển web khác phía máy khách để tạo ứng dụng web không đồng Với Ajax, ứng dụng web gửi truy xuất liệu từ máy chủ cách không đồng (ở chế độ nền) mà không can thiệp vào việc hiển thị hoạt động trang có Bằng cách tách lớp trao đổi liệu khỏi lớp trình bày, Ajax cho phép trang web theo phần mở rộng, ứng dụng web, thay đổi nội dung động mà không cần tải lại toàn trang Trong thực tế, triển khai đại thường sử dụng JSON thay XML Ajax kỹ thuật phát triển web có tính tương tác cao cách kết hợp ngôn ngữ: - HTML/XHTML làm ngơn ngữ CSS để tạo phong cách The Document Object Model (DOM) để hiển thị liệu động tạo tương tác XML để trao đổi liệu nội XSLT để xử lý Nhiều lập trình viên thay bằng JSON vì gần với JavaScript hơn XMLHttpRequest object để giao tiếp bất đồng Cuối cùng, JavaScript là ngôn ngữ lập trình để kết nối tồn cơng nghệ lại 1.2.3 Thư viện Jquery Jquery là thư viện được viết từ JavaScript, Jquery giúp xây dựng chức Javascript dễ dàng, nhanh giàu tính hơn. Jquery được tích hợp nhiều module khác Từ module hiệu ứng module truy vấn selector. Jquery được sử dụng đến 99% tổng số website giới Cú pháp Jquery thiết kế để giúp điều hướng tài liệu, chọn phần tử DOM, tạo hoạt ảnh, xử lý kiện phát triển ứng dụng Ajax dễ dàng Thư viện Jquery cung cấp cú pháp đơn giản để thêm trình xử lý kiện vào DOM JavaScript, thay thêm thuộc tính kiện HTML để gọi hàm JavaScript Do đó, khuyến khích nhà phát triển tách hoàn toàn mã JavaScript khỏi đánh dấu HTML Jquery thúc đẩy ngắn gọn rõ ràng với tính hàm "có thể đọc được" tên hàm viết tắt Cơng cụ JavaScript trình duyệt khác khác nên mã JavaScript hoạt động cho trình duyệt khơng hoạt động cho trình duyệt khác Giống cơng cụ JavaScript khác, Jquery xử lý tất điểm khơng qn trình duyệt cung cấp giao diện quán hoạt động trình duyệt khác Có thể dễ dàng thêm kiện, phần tử phương thức sau sử dụng lại plugin Jquery bao gồm tính sau: - Lựa chọn phần tử DOM cách sử dụng công cụ chọn mã nguồn mở đa trình duyệt Sizzle, sản phẩm phụ dự án Jquery Thao tác DOM dựa chọn CSS sử dụng tên thuộc tính phần tử, chẳng hạn id lớp, làm tiêu chí để chọn nút DOM Sự kiện Hiệu ứng hình ảnh động Ajax Đối tượng Deferred Promise để kiểm sốt q trình xử lý khơng đồng Phân tích cú pháp JSON Khả mở rộng thơng qua trình cắm thêm Các tiện ích, chẳng hạn phát tính - - Các phương thức tương thích vốn có sẵn trình duyệt đại, cần dự phịng cho trình duyệt cũ hơn, chẳng hạn Jquery.inArray () Jquery.each () Hỗ trợ nhiều trình duyệt 1.2.4 Thư viện Bootstrap Bootstrap khn khổ CSS mã nguồn mở miễn phí hướng đến phát triển web front-end đáp ứng thiết bị di động Nó chứa mẫu thiết kế dựa CSS (tùy chọn) JavaScript cho kiểu chữ, biểu mẫu, nút, điều hướng thành phần giao diện khác Bootstrap Thư viện HTML, CSS & JS tập trung vào việc đơn giản hóa việc phát triển trang web thông tin (trái ngược với ứng dụng web) Mục đích việc thêm vào dự án web áp dụng lựa chọn màu sắc, kích thước, phơng chữ bố cục Bootstrap cho dự án Thiết kế đáp ứng giúp trang web ứng dụng phát kích thước hướng hình khách truy cập tự động điều chỉnh hình cho phù hợp; phương pháp tiếp cận dành cho thiết bị di động giả định điện thoại thông minh, máy tính bảng ứng dụng dành cho thiết bị di động dành riêng cho tác vụ cơng cụ nhân viên để hồn thành cơng việc giải u cầu cơng nghệ thiết kế Ưu điểm Bootstrap - - - Tiết kiệm thời gian: Bootstrap giúp người thiết kế giao diện website tiết kiệm nhiều thời gian Các thư viện Bootstrap có đoạn mã sẵn sàng cho bạn áp dùng vào website Bạn khơng phải tốn q nhiều thời gian để tự viết code cho giao diện Tùy biến cao: Bạn hồn tồn dựa vào Bootstrap phát triển tảng giao diện Bootstrap cung cấp cho bạn hệ thống Grid System mặc định bao gồm 12 bột độ rộng 940px Bạn thay đổi, nâng cấp phát triển dựa tảng Responsive Web Design: Với Bootstrap, việc phát triển giao diện website để phù hợp với đa thiết bị trở nên dễ dàng hết Đây xu hướng phát triển giao diện website ưa chuộng giới 1.2.5 Thư viện Java Spring Boot Spring Boot khung công tác dựa Java mã nguồn mở sử dụng để tạo dịch vụ vi mơ Nó phát triển Pivotal Team sử dụng để xây dựng ứng dụng Spring độc lập sẵn sàng sản xuất Spring Boot cung cấp tảng tốt cho nhà phát triển Java để phát triển ứng dụng mùa xuân độc lập cấp - Biểu đồ Usecase quản lý khách hàng Hình 2.10 Biểu đồ Usecase quản lý khách hàng - Biểu đồ quản lý khách hàng Hình 2.11 Biểu đồ quản lý khách hàng 21 2.1.2.1.7 Biểu đồ quản lý nhà cung cấp - Giúp Admin lựa chọn, thêm hủy quản lý thông tin nhà cung cấp sản phẩm Bảng Chức quản lý nhà cung cấp -Biểu đồ Usecase 22 Hình 2.12 Biểu đồ Usecase biểu thị quản lý nhà cung cấp - Biểu đồ Hình 2.13 Biểu đồ quản lý nhà cung cấp 2.1.2.1.8 Quản lý đơn hàng - Bảng đặc tả chi tiết 23 -Biểu đồ Usecase Hình 2.14 Biểu đồ Usecase biểu thị quản lý đơn hàng Admin -Biểu đồ 24 Hình 2.15 Biểu đồ thể quản lý đơn hàng Admin 2.1.2.1.9 Thống kê sản phẩm - Bảng Đặc tả chi tiết 25 -Biểu đồ Usecase Hình 2.16 Sơ đồ usecase biểu thị quản lý thống kê Admin - Biểu đồ Hình 2.17 Biểu đồ tần tự biểu diễn quản lý thống kê sản phẩm 26 2.1.2.1.10 Quản lý Giỏ hàng - Bảng Đặc tả chi tiết - Biểu đồ Usecase 27 Hình 2.18 biểu đồ usecase biểu diễn quản lý giỏ hàng -Biểu đồ Hình 2.19 Biểu đồ biểu diễn quản lý giỏ hàng 28 2.1.2.1.11 Quản lý tài khoản cá nhân - Bảng Đặc tả chi tiết -Biểu đồ UseCase 29 -Biểu đồ Hình 2.21 Sơ đồ biểu diễn quản lý tài khoản user 2.1.2.1.12 Thanh toán - Bảng Đặc tả chi tiết 30 Bảng -Biểu đồ Usecase 31 Hình 2.22 Biểu đồ Usecase tốn -Biểu đồ Tuần tự Hình 2.23 Biểu đồ toán 32 2.2 Thiết kế Website 2.2.1 Thiết kế sở liệu 2.2.1.1 Bảng sở liệu 2.2.1.2 Mơ hình sở liệu quan hệ 2.2.2 Thiết kế giao diện 2.2.2.1 Thiết kế giao diện người dùng - Giao diện hiển thị - Giao diện giới thiệu - Giao diện sản phẩm - Giao diện giỏ hàng - Giao diện toán - Giao diện đăng ký - Giao diện đăng nhập - Giao diện chi tiết sản phẩm 2.2.2.2 Thiết kế giao diện người quản trị - Giao diện quản lý, đăng nhập - Giao diện danh sách đơn hàng - Hóa đơn mua hàng - Giao diện danh mục sản phẩm - Giao diện chỉnh sửa sản phẩm - Giao diện thêm sản phẩm - Giao diện chỉnh sửa thông tin 33 CHƯƠNG KẾT QUẢ WEBSITE 3.1 Mơ hình Website 3.2 Ứng dụng Website 3.2.1 Các tính dành cho khách hàng 3.2.2 Các tính dành cho quản trị viên 34 KẾT LUẬN TÀI LIỆU THAM KHẢO [1] TS.Dương Kiều Hoa - Tơn Thất Hịa An, Giáo trình phân tích thiết kế hệ thống thơng tin với UML, NXB Đại học Quốc gia TPHCM, 2006 [2] https://en.wikipedia.org/wiki/English_Wikipedia [3] https://www.w3schools.com [4] https://vietjack.com [5] https://tedu.com.vn 35 ... TÍCH, THIẾT KẾ VÀ XÂY DỰNG WEBSITE .10 2.1 Phân tích Website 10 2.1.1 Phân tích yêu cầu người dùng 10 2.1.2 Các chức Website 2.2 Thiết kế Website 22... 22 2.2.2 Thiết kế giao diện 22 CHƯƠNG KẾT QUẢ WEBSITE 23 3.1 Mơ hình Website 23 3.2 Ứng dụng Website .23 3.2.1 Các tính dành cho khách hàng ... việc sở hữu Website khơng cịn điều xa lạ, chí số trường hợp cịn tiêu chuẩn bắt buộc doanh nghiệp – công ty thời điểm cạnh tranh mang tính tồn cầu Đề tài “Xây dựng Website bán giày online? ?? chúng

Ngày đăng: 29/09/2021, 07:48

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1: TỔNG QUAN VỀ NGÔN NGỮ VÀ CÁC CÔNG CỤ HỖ TRỢ

    • 1.1. Các ngôn ngữ thông dụng

      • 1.1.1. Ngôn ngữ HTML

      • 1.1.2. Ngôn ngữ CSS

      • 1.2. Một số thư viện hỗ trợ

        • 1.2.1. Thư viện Javascript

        • 1.2.2. Thư viện Ajax

        • 1.2.3. Thư viện Jquery

        • 1.2.4. Thư viện Bootstrap

        • 1.2.5. Thư viện Java Spring Boot

        • 1.3. Cơ sở dữ liệu MySQL

          • 1.3.1. Cơ sở dữ liệu MySQL

          • 1.3.2. Các thành phần của cơ sở dữ liệu MySQL

          • CHƯƠNG 2. PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG WEBSITE

            • 2.1 Phân tích Website

              • 2.1.1 Phân tích yêu cầu người dùng

                • 2.1.1.1 Yêu cầu của khách hàng

                • 2.1.2 Các chức năng của Website

                  • 2.1.2.1 Đặc tả các chức năng

                  • 2.2 Thiết kế Website

                    • 2.2.1 Thiết kế cơ sở dữ liệu

                      • 2.2.1.1 Bảng cơ sở dữ liệu

                      • 2.2.1.2 Mô hình cơ sở dữ liệu quan hệ

                      • 2.2.2 Thiết kế giao diện

                        • 2.2.2.1 Thiết kế giao diện người dùng

                        • 2.2.2.2 Thiết kế giao diện người quản trị

                        • CHƯƠNG 3. KẾT QUẢ WEBSITE

                          • 3.1 Mô hình Website

                          • 3.2 Ứng dụng Website

                            • 3.2.1 Các tính năng dành cho khách hàng

                            • 3.2.2 Các tính năng dành cho quản trị viên

                            • KẾT LUẬN

                            • TÀI LIỆU THAM KHẢO

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

Tài liệu liên quan