CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1. Giới thiệu chung 1. Lí do chọn đề tài Như mọi người đều biết, phụ kiện điện thoại được hiểu đơn giản là những sản phẩm được đi kèm với điện thoại, có tác dụng hỗ trợ cơ bản như sạc pin, nghe nhạc,… Thế nhưng ngày nay, khi smartphone trở nên quá phổ biến, hầu hết mỗi người đều sở hữu ít nhất một chiếc cho riêng mình, thì cùng với đó, nhu cầu về phụ kiện điện thoại cũng được nâng lên không ít. Theo xu hướng phát triển của xã hội ngày nay, ngành công nghệ thông tin là một trong những ngành không thể thiếu, sản phẩm internet ngày càng phát triển mở rộng trên toàn thế giới dẫn tới tới việc sử dụng rộng rãi các hệ thống máy tính trong hầu hết các tổ chức, cá nhân và công cộng.
Độ tin cậy của phần cứng phần mền ngày càng được nâng cao cùng với việc liên tục giảm giá, tăng kĩ năng chuyên môn của các chuyên viên thông tin đã góp phần khuyến khích việc sử dụng máy tính một cách rộng rãi. Hiện nay tại Việt Nam và nhiều nơi trên thế giới tình hình dịch bệnh đang có xu hướng càng ngày càng phức tạp khiến người dân liên tục phải ở nhà nên các website chính là công cụ hữu hiệu để cho người dùng tiếp cận và sử dụng. Từ những lý do trên em đã quyết định thực hiện đề tài “Xây dựng website bán phụ kiện điện thoại Shin Case”. Website không chỉ cung cấp thông tin một cách nhanh chóng đầy đủ về các sản phẩm phụ kiện điện thoại của cửa hàng mà còn cung cấp những thông tin liên quan để người dùng có thể tùy ý chọn những gì mình thích.
Hướng tiếp cận đề tài • Website dễ sử dụng, giao diện đẹp, thân thiện với người dùng. • Đầy đủ chức năng chính, tính toán chính xác. • Cung cấp những thông tin liên quan đến sản phẩm, cung cấp sản phẩm cho người dùng tìm hiểu. Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài • Hệ thống là một chương trình phần mềm giúp cho các chủ cửa hàng giới thiệu và bán sản phẩm của mình tới người tiêu dùng một cách nhanh nhất thông qua trang web.
Và thông qua trang web này người dùng có thể tiếp cận mặt hàng chỉ với những thao tác đơn giản trên máy có kết nối mạng Internet bạn sẽ có tận tay những gì mình 2 cần mà không phải mất nhiều thời gian. Không chỉ vậy trang web cũng sẽ mang lại cho bạn những thông tin liên quan đến việc mua các thiết bị điện thoại để khách hàng có thể nâng cao kĩ năng về vấn đề này. • Đề tài này giúp em hiểu rõ hơn nghiệp vụ quản lý bán hàng qua mạng • Ứng dụng đề tài vào việc tối ưu hóa các chương trình quản lý bán các thiết bị có trong cửa hàng 1. Hệ quản trị nội dung WordPress 1.
Tìm hiểu về WordPress 1. Lịch sử ra đời của WordPress WordPress (WP, WordPress.org) là một hệ quản trị nội dung mã nguồn mở miễn phí viết bằng ngôn ngữ lập trình PHP đi cùng với cơ sở dữ liệu MySQL hoặc MariaDB. Thành phần chính bao gồm một kiến trúc plugin và một hệ thống template (được gọi là theme trong Wordpress). WordPress ban đầu được tạo ra như một hệ thống xuất bản blog nhưng sau đó đã phát triển thêm để hỗ trợ các nội dung web khác bao gồm danh sách gửi thư truyền thống, diễn đàn trực tuyến, phòng trưng bày phim ảnh, trang quản lý hội viên, hệ quản trị đào tạo (LMS) và cửa hàng trực tuyến.
Thống kê tháng 10 năm 2021 cho thấy trong 10 triệu website hàng đầu có 42,8% sử dụng WordPress. WordPress là một trong những giải pháp hệ quản trị nội dung thông dụng nhất hiện nay. WordPress cũng được dùng cho các lĩnh vực ứng dụng khác như Bảng hiệu điện tử (PDS). WordPress được phát hành lần đầu vào ngày 27 tháng 5 năm 2003, bởi hai nhà sáng lập: nhà phát triển người Mỹ Matt Mullenweg và nhà phát triển người Anh Mike Little, như một nhánh riêng của b2/cafelog.
Phần mềm này được phát hành theo giấy phép GPLv2. Để hoạt động, Wordpress phải được cài đặt trên một máy chủ web, hoặc máy chủ thuê của một sản phẩm máy chủ trên internet như Wordpress.com, hoặc máy chủ mạng (en) riêng với gói phần mềm của WordPress. Cũng có thể cài đặt trên một máy tính cá nhân dùng cho mục đích thử nghiệm và học tập (localhost).1: Các phiên bản WordPress 1. Những thành tựu của Wordpress 1.
Wordpress có những thành tựu rất vượt bậc và là một mã nguồn CMS mở phổ biến nhất hành tinh. Những thành tựu đáng kể nhất là: - Trên thế giới, có khoảng 25 bài viết được đăng lên các website sử dụng WordPress mỗi giây. - Số lượng website làm bằng WordPress chiếm 23% tổng số lượng website trên thế giới. - Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm 75%.
- Phiên bản WordPress 4.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng hai tháng. - Mã nguồn WordPress hiện đang có khoảng 785 lập trình viên cùng hợp tác phát triển. - Chỉ tính các giao diện (hay còn gọi là theme) miễn phí trên thư viện WordPress thì đã có hơn 2.700 themes khác nhau. Ưu điểm của WordPress Hệ thống Plugin phong phú và không ngừng cập nhật, ngoài ra người dùng có thể viết Plugin hoặc tích hợp code vào Wordpress.
- Được phát triển bằng nhiều ngôn ngữ (hỗ trợ tiếng việt). 4 - Cập nhật phiên bản liên tục, cộng đồng hỗ trợ lớn. - Có hệ thống Theme đồ sộ, nhiều theme chuyên nghiệp có khả năng SEO tốt. - Việc quản lý blog, quản lý các bài viết rất thuận tiện giống như các phần mềm thiết kế website chuyên nghiệp.
- Thể hiện các tệp PDF, DOC, Powerpoint ngay trên nội dung bài viết. Đặc biệt tích hợp sẵn Latex - công cụ soạn thảo công thức toán học, giúp người sử dụng có thể viết công thức toán học ngay trên blog. - WordPress có 23 Widget (ứng dụng tạo thêm) như Thống kê số truy nhập blog, Các bài mới nhất, Các bài viết nổi bật nhất, Các comment mới nhất, Liệt kê các chuyên mục, Liệt kê các Trang, Danh sách các liên kết, Liệt kê số bài viết trong từng tháng. Có 79 theme để người dùng lựa chọn.
- Ngoài việc được áp dụng để xây dựng các Website dạng trang tin tức và Blog, WordPress còn được sử dụng để xây dựng nên các Website thương mại điện tử với mục đích chính là bán hàng Online. Tuy nhiên nếu xét trên phương diện này thì WordPress không thực sự nổi trội. - Ngoài thống kê số truy nhập của từng ngày cho blog, Wordpress còn thống kê số truy nhập của từng ngày đối với mỗi bài viết của blog. Trên cơ sở đó chủ blog sẽ có định hướng nên viết vấn đề gì tiếp theo.
Ngôn ngữ lập trình PHP 1. Lịch sử ra đời của PHP PHP (Personal Home Page hay PHP Hypertext Preprocessor) được giới thiệu năm 1994 bởi R. Lerdoft, như một bộ sưu tập của ngôn ngữ chưa chặt chẽ dựa vào Perl và các công cụ của trang chủ. Vì quá trình xử lý dựa trên máy chủ nên các trang Web được viết bằng PHP sẽ dễ dàng hơn ở bất cứ hệ điều hành nào.
Nói một cách ngắn gọn: PHP là một ngôn ngữ lập trình kiểu script, chạy trên Server và trả về mã HTML cho trình duyệt. Xu hướng sử dụng PHP trong việc thiết kế Web đang ngày càng phát triển trong giai đoạn hiện nay. Cũng giống như hầu hết các ngôn ngữ lập trình khác, PHP có thể nối trực tiếp với HTML.Mã PHP tách biệt với HTML bằng các thực thể đầu và cuối. Khi một tài liệu được đưa ra phân tích, quá trình xử lý PHP chỉ được thực hiện ở những điểm quan trọng, rồi sau đó đưa ra kết quả.
5 Mã PHP được đặt trong một kiểu tag đặc biệt cho phép ta có thể vào hoặc ra khỏi chế độ PHP, cú pháp của PHP cơ bản cũng giống như một số ngôn ngữ lập trình khác, đặc biệt là C và Perl. Ví dụ <?php // bắt đầu php echo “Hello World”; ?> //kết thúc php 1. Kiểu dữ liệu trong PHP - PHP hỗ trợ tám kiểu dữ liệu. - Bốn kiểu thông thường là: boolean, integer, floating-point number(float), string.
- Hai kiểu phức tạp là: mảng( array) và đối tượng ( object). - Hai kiểu đặc biệt : resource và NULL. Hệ quản trị cơ sở dữ liệu My SQL 1. Khái niệm MySQL là một phần mềm quản trị CSDL mã nguồn mở, miễn phí nằm trong nhóm LAMP (Linux - Apache -MySQL – PHP).
Ưu điểm My SQL • Tính linh hoạt. • Tính thực thi cao. • Có thể dụng ngay. • Hỗ trợ giao dịch mạnh.
• Nơi lưu trữ web và dữ liệu tin cậy. • Chế độ bảo mật dữ liệu mạnh. • Sự phát triển ứng dụng hỗn hợp. • Dễ dàng quản lý.
• Mã nguồn mở tự do 24/7. • Tổng chi phi thấp 1. Đặc điểm của MySQL MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server của Microsoft). MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu.
6 MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL. Cú pháp cơ bản của MySQL Create MySQL Table CREATE TABLE user( Id int(8) NOT NULL, name varchar(10) NOT NULL, PRIMARY KEY (id) UNIQUE(id)) ; - Add/delete/update table INSERT INTO user VALUES (‘quan’,’007’) DELETE FROM user WHERE id=’007’ UPDATE user SET name=’quan’ WHERE id=’007’ - Query Datasabe SELECT * FROM user SELECT * FROM user WHERE name =”” SELECT DISTINCT name FROM user 7 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2. Tổng quan về thương hiệu Shin Case Shin Case là một cửa hàng chuyên bán phụ kiện điện thoại, đặc biệt là các loại ốp điện thoại. Cửa hàng này cung cấp một loạt các loại ốp điện thoại với nhiều kiểu dáng, mẫu mã và chất liệu đa dạng để phù hợp với sở thích và nhu cầu của khách hàng.
Shin Case có một bộ sưu tập đa dạng của các ốp điện thoại từ các thương hiệu nổi tiếng và chất lượng cao. Khách hàng có thể tìm thấy các loại ốp bảo vệ điện thoại như ốp bảo vệ trong suốt, ốp bảo vệ chống sốc, ốp bảo vệ chống nước, ốp bảo vệ chống va đập và nhiều loại ốp khác. Bên cạnh đó, Shin Case cũng cung cấp các loại ốp điện thoại có thiết kế độc đáo và sáng tạo, từ những mẫu ốp in hình đẹp mắt, ốp hoạt hình dễ thương cho đến các ốp có họa tiết và trang trí đa dạng.