CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1. Lý do chọn đề tài Trước tiên, chúng ta hãy cùng xem lại một chút về hình thức bán quần áo truyền thống mà xưa nay các chủ doanh nghiệp sỉ hoặc lẻ đều áp dụng. Đó chính là chỉ bán hàng ngay tại của hàng. Nhưng chỉ với cách làm đó thì doanh nghiệp sẽ không thể phát triển được nhanh chóng và khó có thể quảng bá thương hiệu đến với người dùng.
Đặc biệt là trong thời kỳ dịch bệnh hiện nay thì thói quen mua sắm của người dùng đã chuyển rất nhiều sang hình thức online, chính vì vậy mà cách thức bán hàng truyền thống đang khó khăn hơn bao giờ hết. Hiện nay có rất nhiều cách thức bán hàng online như bán qua các trang mạng xã hội, qua các trang thương mại điện tử… Và bán hàng qua website riêng của doanh nghiệp là một cách điển hình. Mục tiêu của đề tài 1.1 Mục tiêu tổng quát Xây dựng được giao diện website bán quần áo Canifa đảm bảo tính thẩm mỹ và thân thiện với người dùng.2 Mục tiêu cụ thể Xây dựng các giao diện như: - Đăng nhập - Trang chủ - Trang xem chi tiết thông tin quần áo - Trang giỏ hàng - Các trang quản trị hệ thống 1. Giới hạn và phạm vi của đề tài 1.1 Đối tượng nghiên cứu - Đối tượng nghiên cứu: Các cửa hàng bán quần áo của Canifa - Khách thể nghiên cứu: Ban quản lý của Canifa và khách hàng.2 Phạm vi nghiên cứu - Phạm vi không gian: tại các cửa hàng cửa Canifa 9 DO.CANIFA TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.CANIFA Xây dựng giao diện website bán quần áo Canifa - Phạm vi thời gian: 3 tháng 1.
Nội dung thực hiện - Lấy yêu cầu của khách hàng - Phân tích thiết kế hệ thống - Lập trình website - Kiểm thử - Bảo trì 1. Phương pháp tiếp cận Tiếp cận trực tiếp với người sử dụng hệ thống thông qua việc khảo sát hệ thống cũ, đề xuất, lựa chọn hệ thống mới (có thể đề xuất nhiều phương án để chủ đầu tư lựa chọn, ….CANIFA TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.CANIFA Xây dựng giao diện website bán quần áo Canifa CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2. Quy trình phát triển phần mềm Lập kế hoạch và thực hiện - Đồ án môn học được thực hiện trong 16 tuần. - Khảo sát chi tiết cửa hàng, yêu cầu khách hàng, thu thập thông tin và phân tích để xác định được yêu cầu chức năng của phần mềm và đặc tả chúng dưới dạng các biểu đồ.
Khảo sát và phân tích đặc tả yêu cầu - Khảo sát và phân tích đặc tả yêu cầu: khảo sát các chức năng, nghiệp vụ, yêu cầu của website bán mỹ phẩm. - Tham khảo các trang web khác trên mạng internet. Thiết kế môi trường tạo trang web - Phải thiết kế tổng thể để có cái nhìn trực quan nhất về website, về mối quan hệ giữa các đối tượng. Sau đó thiết kế chi tiết bằng cách áp dụng các công cụ, phương pháp để tạo ra mô hình hệ thống cần sử dụng.
Lập trình thiết kế website - Thiết kế website gồm 2 phân hệ chính: người quản trị và trang người dùng. Người quản trị có toàn quyền với cơ sở dữ liệu và website như: thêm, sửa, xóa, cập nhật thông tin, thống kê, tìm kiếm thông tin. - Yêu cầu cho trang quản trị: Cho phép nhân viên quản lý về thông tin của quần áo, loại quần áo, giá cả, tin tức, địa chỉ. Nếu có gì sai sót thì cho phép quản trị viên có thể thêm, sửa, xóa các thông tin của những cái trên.
Quản trị viên có thể chiết suất và thống kê chi tiêu và lợi nhuận của trang web. Cho phép quản trị viên có thể quản lý đơn hàng. - Yêu cầu cho trang người dùng: Cho phép người dùng truy cập vào website để tìm kiếm quần áo, thông tin và tìm kiếm địa điểm. Khi người dùng chọn quần áo thì có thể thay đổi cho quần áo của mình.
- Thiết kế giao diện bằng ngôn ngữ HTML, CSS 11 DO.CANIFA TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.CANIFA Xây dựng giao diện website bán quần áo Canifa - Ngôn ngữ cho phép ta sử dụng các phần tử của nó để tạo các cấu trúc các thành phần cho trang web, phân chia các đoạn văn, heading,. Bằng cách sử dụng các thẻ và thuộc tính để tạo nên cấu trúc đó. - Lập trình hoạt động của website bằng ngôn ngữ Javascript. Javascript cho phép triển khai các chức năng phức tạp trên trang web như hiển thị nội dung cập nhật kịp thời, tương tác với bản đồ, điều khiển phương tiện, hoạt cảnh các hình ảnh, cho phép tạo nội dung kiểm soát đa phương tiện hình ảnh động, hoạt động.
Javascript triển khai tập lệnh bên phía máy khách. Chúng ta có thể dễ dàng viết các tập lệnh bên phía máy khách tùy chỉnh bằng Javascript và tích hợp một cách liền mạch vào HTML, sử dụng chúng đề tương tác, trả lời người dung ngay lâp tức. Kiểm thử - Lập kế hoạch và kiểm soát việc kiểm thử. - Thực thi test.
- Đánh giá kết quả thực thi và báo cáo kết quả. Bảo trì - Sửa lại cho đúng - Thích ứng - Hoàn thiện - Bảo trì 2. Thiết kế giao diện web với HTML, CSS 1. Thiết kế giao diện với HTML HTML (HyperText Markup Language) là một ngôn ngữ đánh dấu siêu văn bản được thiết kế ra để tạo nên các trang web với các mẩu thông tin được trình bày trên World Wide Web.
HTML tập hợp các quy định chung để trao đổi tài liệu (văn bản, hình ảnh, âm thanh, video, các tập tin đa truyền thông.) giữa Web server và trình duyệt Web.CANIFA TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.CANIFA Xây dựng giao diện website bán quần áo Canifa Các phần trong trang web nằm trong cặp thẻ <html></html>, phần đầu trang nằm trong cặp thẻ <head> để nhúng file css, đặt tên tiêu đề trang web, nhúng file js. Phần nội dung trang web mà người dùng nhìn thấy sẽ đặt trong cặp thẻ <body></body>. Thẻ <img> để nhúng hình ảnh, thẻ <a> để liên kết đến một trang khác, thẻ <p> để định dạng các đoạn văn, thẻ <div> để chứa khối lệnh và chia bố cục trang web. Ưu điểm, nhược điểm Ưu điểm - Có thể tích hợp được với các ngôn ngữ khác như CSS, JavaScript,.
- Ngôn ngữ được sử dụng rộng rãi, có nhiều nguồn tài nguyên hỗ trợ. - Sử dụng mượt mà trên hầu hết mọi trình duyệt. - Quá trình học đơn giản và trực tiếp. - Mã nguồn mở và hoàn toàn miễn phí.
- Chuẩn chính của web được vận hành bởi World Wide Web Consortium (W3W). - Dễ dàng tích hợp các ngôn ngữ backend như PHP và Node. Nhược điểm - Được dùng chủ yếu cho web tĩnh. Đối với các tính năng động cần sử dụng JavaScript hoặc ngôn ngữ backend.
- Một lượng lớn code phải được viết để tạo một trang web đơn giản. - Một số trình duyệt chậm hỗ trợ tính năng mới. - Tính năng bảo mật không tốt. Thiết kế giao diện web với CSS 13 DO.CANIFA TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.CANIFA Xây dựng giao diện website bán quần áo Canifa CSS là chữ viết tắt của cụm từ Cascading Style Sheets được dùng để “ định dạng” cho các phần tử trên trang web, nó quyết định việc các phần tử HTML khi hiển thị lên trang web sẽ trông như thế nào.
Cú pháp CSS Bộ chọn (selector) dùng để xác định phần tử HTML muốn định dạng. Mỗi một cặp property: value thì được gọi là một khai báo (declaration), một khai báo được dùng để thiết lập lại giá trị của một thuộc tính CSS của phần tử. Ví dụ: color: yellow. Bộ định dạng là một tập hợp gồm nhiều khai báo, nó dùng để thiết lập lại giá trị cho các thuộc tính CSS của phần tử.
Các bộ chọn CSS Tên bộ chọn Chọn gì Ví dụ Bộ chọn phần tử (đôi khi Tất cả (các) thành phần được gọi là thẻ HTML của loại được chỉ Chọn <p> hoặc loại bộ định. chọn) Phần tử trên trang có ID được chỉ định. (Các) Thành phần trên trang .my-class có lớp (class) được chỉ định Bộ chọn Class Chọn <p class="my-class"> và <a (lớp có thể xuất hiện nhiều class="my-class"> lần trên một trang). img[src] Bộ chọn thuộc (Các) thành phần trên trang Chọn <img tính có thuộc tính được chọn.png"> nhưng không phải <img> Bộ chọn (Các) thành phần được chỉ a:hover 14 DO.CANIFA TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.CANIFA Xây dựng giao diện website bán quần áo Canifa định, nhưng chỉ khi ở trạng Chọn <a>, nhưng chỉ khi con trỏ Pseudo-class thái được chỉ định, ví dụ: rê chuột đang di chuột qua liên kết.
Lập trình phía front-end Front – end Font-end là cách gọi quy trình sử dụng các ngôn ngữ HTML, CSS, JavaScript thiết kế và xây dựng giao diện cho các trang web hoặc ứng dụng web để người dùng có thể xem và tương tác trực tiếp trên đó. Mục tiêu của việc thiết kế trang web là giúp cho người dùng dễ dàng sử dụng khi mở trang web. Điều này rất khó khăn vì trong thực tế người dùng sử dụng rất nhiều loại thiết bị khác nhau với kích thước và độ phân giải khác nhau, do đó buộc Front End Developer phải xem xét hết các khía cạnh này khi thiết kế trang web. Cần phải đảm bảo trang web xuất hiện chính xác trên các trình duyệt khác nhau, hệ điều hành khác nhau và các thiết bị khác nhau.
Để trở thành một lập trình viên Font End thì sử dụng 3 ngôn ngữ HTML, CSS, JavaScript là điều bắt buộc không thể không học. Ngoài ra lập trình viên cũng sẽ phải bổ sung các kiến thức liên quan như: HTML và CSS HTML và CSS (Cascading Style Sheets) là các ngôn ngữ cơ bản nhất để phát triển giao diện web. Nếu không thông thạo hai ngôn ngữ này bạn sẽ không thể nào thiết kế được trang web. Javascript JavaScript cho phép bạn có thể tạo ra rất nhiều tính năng tương tác cho trang web.
Giúp cho người dùng dễ dàng sử dụng website hơn. Jquery Jquery là một thư viện JavaScript thu nhỏ. Có tác dụng giúp tạo ra các tương tác, sự kiện, hiệu ứng trên website một cách dễ dàng. Có rất nhiều hiệu ứng sử dụng Jquery nên tìm hiểu qua nó.
UX/UI 15 DO.CANIFA TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DO.CANIFA Xây dựng giao diện website bán quần áo Canifa Tối ưu cho trải nghiệm người dùng cũng khá quan trọng. Front-end Developer cũng cần tìm hiểu về thiết kế giao diện làm thế nào để tăng trải nghiệm cho người dùng khi xem website.