Khóa Luận Tốt Nghiệp Công Nghệ Thông Tin: Xây Dựng Website Bán Sách Cho Nhà Sách Fahasa

Khóa luận tốt nghiệp công nghệ thông tin về xây dựng website bán sách cho nhà sách Fahasa, cung cấp giải pháp tối ưu cho kinh doanh trực tuyến.

Trường đại học

Đại học Hải Phòng

Chuyên ngành

Công nghệ thông tin

Tác giả

Vũ Văn Dương

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2024

53
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

LỜI NÓI ĐẦU

1. CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

1.1. Các khái niệm cơ bản

1.2. Ngôn ngữ lập trình

1.3. Tìm hiểu về WordPress

1.4. Lý do ta nên chọn Wordpress

2. CHƯƠNG 2: KHẢO SÁT SHOP BÁN SÁCH

2.1. Khảo sát hiện trạng

2.2. Khảo sát hệ thống

2.3. Đặc tả hệ thống website

2.4. Phương pháp đặc tả

2.5. Các yêu cầu phần mềm

2.6. Tài liệu đặc tả phần mềm

3. CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE

3.1. Xây Dựng Biểu Đồ Use Case

3.2. Luồng sự kiện

3.3. Biểu đồ tuần tự

3.4. Biểu đồ hoạt động

4. CHƯƠNG 4: XÂY DỰNG WEBSITE

4.1. Cài đặt giao diện

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Khóa Luận Tốt Nghiệp CNTT Xây Dựng Website Bán Sách Cho Nhà Sách Fahasa

Khóa luận tốt nghiệp này tập trung vào việc xây dựng website bán sách cho Nhà sách Fahasa, một trong những nhà sách lớn tại Việt Nam. Đề tài được thực hiện bởi sinh viên Vũ Văn Dương dưới sự hướng dẫn của Th.S Phạm Thị Thùy Ni. Mục tiêu chính của khóa luận là tạo ra một hệ thống bán hàng online hiệu quả, giúp Fahasa mở rộng thị trường và nâng cao trải nghiệm khách hàng.

1.1. Mục tiêu và ý nghĩa

Khóa luận nhằm thiết kế web một cửa hàng trực tuyến chuyên bán sách, giúp Fahasa tiếp cận khách hàng một cách nhanh chóng và thuận tiện. Việc xây dựng website không chỉ giúp quản lý kho sách hiệu quả mà còn tối ưu hóa quy trình bán hàng. Đây là bước tiến quan trọng trong việc áp dụng công nghệ thông tin vào lĩnh vực thương mại điện tử.

1.2. Phương pháp tiếp cận

Sinh viên sử dụng WordPress làm nền tảng chính để phát triển web, kết hợp với WooCommerce để quản lý sản phẩm và đơn hàng. Phương pháp này giúp tạo ra một giao diện người dùng thân thiện và dễ sử dụng, đồng thời đảm bảo tính bảo mật và hiệu suất của hệ thống.

II. Cơ Sở Lý Thuyết

Chương này trình bày các khái niệm cơ bản về công nghệ web, bao gồm HTML, CSS, PHP, và MySQL. Đây là những công nghệ nền tảng để xây dựng website hiệu quả. Ngoài ra, khóa luận cũng giới thiệu về WordPress, một hệ thống quản lý nội dung phổ biến, được chọn làm nền tảng chính cho dự án.

2.1. Ngôn ngữ lập trình và công nghệ

HTMLCSS được sử dụng để thiết kế giao diện, trong khi PHPMySQL đảm nhiệm việc xử lý dữ liệu và quản lý cơ sở dữ liệu. Sự kết hợp này tạo nên một hệ thống quản lý mạnh mẽ và linh hoạt, phù hợp với nhu cầu của website bán sách.

2.2. WordPress và WooCommerce

WordPress được chọn vì tính dễ sử dụng và khả năng mở rộng cao. WooCommerce là plugin hỗ trợ bán hàng online, giúp quản lý sản phẩm, đơn hàng và thanh toán một cách hiệu quả. Đây là công cụ lý tưởng để xây dựng hệ thống bán hàng cho Fahasa.

III. Khảo Sát và Phân Tích Hệ Thống

Chương này tập trung vào việc khảo sát hiện trạng hoạt động của Nhà sách Fahasa và phân tích các yêu cầu cần thiết để xây dựng website. Mục tiêu là tạo ra một hệ thống quản lý hiệu quả, giúp Fahasa quản lý kho sách và đơn hàng một cách chính xác và nhanh chóng.

3.1. Hiện trạng và nhu cầu

Hiện tại, Fahasa hoạt động chủ yếu theo phương thức thủ công, gây khó khăn trong việc quản lý kho và đáp ứng nhu cầu khách hàng. Việc xây dựng website sẽ giúp tự động hóa quy trình bán hàng, từ đó nâng cao hiệu quả kinh doanh.

3.2. Yêu cầu hệ thống

Hệ thống cần đáp ứng các yêu cầu cơ bản như quản lý kho sách, tự động hóa quy trình bán hàng, và cung cấp giao diện người dùng thân thiện. Đây là những yếu tố quan trọng để đảm bảo trải nghiệm người dùng tốt nhất.

IV. Thiết Kế và Xây Dựng Website

Chương này mô tả quá trình thiết kế webxây dựng website bán sách cho Fahasa. Các bước bao gồm thiết kế giao diện người dùng, tích hợp WooCommerce, và tối ưu hóa hệ thống để đảm bảo hiệu suất và bảo mật.

4.1. Thiết kế giao diện

Giao diện được thiết kế đơn giản, dễ sử dụng, tập trung vào việc cung cấp trải nghiệm người dùng tốt nhất. Các tính năng như tìm kiếm sản phẩm, giỏ hàng, và thanh toán được tích hợp một cách trực quan.

4.2. Tích hợp WooCommerce

WooCommerce được sử dụng để quản lý sản phẩm, đơn hàng và thanh toán. Plugin này giúp tự động hóa quy trình bán hàng, từ đó nâng cao hiệu quả kinh doanh và tối ưu hóa website.

V. Kết Luận và Đánh Giá

Khóa luận đã hoàn thành việc xây dựng website bán sách cho Nhà sách Fahasa, mang lại một hệ thống bán hàng online hiệu quả và dễ sử dụng. Dự án không chỉ giúp Fahasa mở rộng thị trường mà còn nâng cao trải nghiệm người dùng và hiệu quả quản lý.

5.1. Giá trị thực tiễn

Website được xây dựng dựa trên nền tảng WordPressWooCommerce, mang lại tính linh hoạt và dễ dàng mở rộng trong tương lai. Đây là giải pháp hiệu quả cho các doanh nghiệp muốn phát triển thương mại điện tử.

5.2. Hướng phát triển

Trong tương lai, website có thể được nâng cấp với các tính năng mới như tích hợp AI để đề xuất sản phẩm, hoặc mở rộng sang các lĩnh vực kinh doanh khác. Điều này sẽ giúp Fahasa tiếp tục phát triển và cạnh tranh trên thị trường.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

21/02/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1. Các khái niệm cơ bản 1. Domain Domain (tên miền) là một chuỗi các ký tự trong bảng chữ cái Alphabet được sắp xếp giống như tên riêng và có hoặc không có ý nghĩa. Tên miền được sử dụng để định danh địa chỉ Internet (IP) của một máy chủ gồm các dãy ký tự cách nhau bằng dấu chấm “.157 Tính chất cơ bản của tên miền: • Tên miền là duy nhất và được cấp phát cho chủ thể nào đăng ký trước.

• Tên miền bắt buộc phải có phần tên và phần đuôi (com, net, org, vn, us, …). • Tên miền không được vượt quá 63 ký tự (đã bao gồm phần đuôi). • Tên miền chỉ bao gồm các ký tự trong bảng chữ cái (a-z), các số (0-9) • Tên miền không cần bắt đầu bằng http:// hoặc www hay http://www. Web Hosting Là không gian trên máy chủ có cài đặt các dịch vụ Internet như www, ftp, mail… ta có thể chứa nội dung trang web hay dữ liệu trên không gian đó.

Web hosting đồng thời cũng là nơi diễn ra tất cả các hoạt động giao dịch, trao đổi thông tin giữa website với người sử dụng Internet và hỗ trợ các phần mềm Internet hoạt động. Lý do ta phải thuê web hosting để chứa nội dung trang web, dịch vụ mail, ftp… Vì những máy tính đó luôn có một địa chỉ cố định khi kết nối vào Internet (địa chỉ IP), còn nếu như ta truy cập vào Internet như thông thường hiện nay thông qua các IPS (Internet Service Provider – Nhà cung cấp dịch vụ Internet) thì địa chỉ IP trên máy bạn luôn bị thay đổi, do đó dữ liệu trên máy của bạn không thể truy cập được từ những máy khác trên Internet. Hai khái niệm cơ bản của web hosting: • Dung lượng: dung lượng của web hosting là khoảng không gian bạn được phép lưu trữ dữ liệu của mình trên ổ cứng của máy chủ. • Băng thông: băng thông của web hosting là lượng dữ liệu (tính bằng Mbytes) trao đổi giữa website với người sử dụng trong một tháng.

Localhost Localhost là từ ghép của hai chữ “local” và “host“. Local dịch theo nghĩa IT là máy tính của bạn, Host theo nghĩa IT là máy chủ. Vậy localhost nghĩa là một máy chủ được vận hành trên máy tính của bạn. Localhost bao gồm nhiều ứng dụng đi kèm với nhau và tất cả các ứng dụng đó sẽ kết hợp với nhau để tạo ra một môi trường có thể chạy mã nguồn WordPress trên máy tính của chính bạn bao gồm: • Phần mềm Webserver tên Apache, đây là webserver thông dụng nhất.

• Phần mềm PHP để xử lý mã PHP vì WordPress viết bằng ngôn ngữ PHP. • Phần mềm MySQL Server để lưu trữ và xử lý cơ sở dữ liệu, do WordPress sử dụng MySQL làm nền tảng cơ sở dữ liệu. Cơ sở dữ liệu thường được mình viết theo chữ tiếng Anh là database. • Phần mềm PHPMyAdmin để xem và quản lý cơ sở dữ liệu MySQL.

Như vậy, đối chiếu với yêu cầu cơ bản của một website WordPress thì localhost đã hoàn toàn đáp ứng được. Ngôn ngữ lập trình 1. Một tài liệu HTML được hình thành bởi các phần tử HTML (HTML Elements) được quy định bằng các cặp thẻ (tag), các cặp thẻ này được bao bọc bởi một dấu ngoặc nhọn (ví dụ <html>) và thường là sẽ được khai báo thành một cặp, bao gồm thẻ mở và thẻ đóng (ví dụ <strong> và </strong>). Các văn bản muốn được đánh dấu bằng HTML sẽ được khai báo bên trong cặp thẻ (ví dụ <strong>Đây là chữ in đậm</strong>).

Nhưng một số thẻ đặc biệt lại không có thẻ đóng và dữ liệu được khai báo sẽ nằm trong các thuộc tính (ví dụ như thẻ <img>). Một tập tin HTML sẽ bao gồm các phần tử HTML và được lưu lại dưới đuôi mở rộng là. 10 Có thể hiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các phần tử trên website như việc tạo ra các đoạn văn bản, các tiêu đề, bảng… thì CSS sẽ giúp ta có thể thêm một chút “phong cách” vào các phần tử HTML đó như đổi màu sắc trang, đổi màu chữ, thay đổi cấu trúc… Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn, vùng chọn có thể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu khác. Sau đó là nó sẽ áp dụng các thuộc tính cần thay đổi lên vùng chọn đó.

PHP PHP (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới. PHP chỉ phân tích các đoạn mã nằm trong những dấu giới hạn của nó.

Bất cứ mã nào nằm ngoài những dấu giới hạn đều được xuất ra trực tiếp không thông qua xử lý bởi PHP. MySQL MySQL là một database Server, là hệ thống quản lý cơ sở dữ liệu quan hệ. Trong việc lưu trữ, tìm kiếm, sắp xếp và truy vấn dữ liệu, nó tỏ ra rất nhanh và mạnh mẽ. MySQL Server điều khiển truy cập dữ liệu đa người dùng cùng một thời điểm, cung cấp khả năng truy cập dữ liệu nhanh, đảm bảo cho người sử dụng được cấp quyền truy cập dữ liệu của hệ thống.

Do vậy MySQL là đa người dùng đa luồng. Nó sử dụng các câu lệnh truy vấn SQL (ngôn ngữ truy vấn có cấu trúc) là một chuẩn ngôn ngữ truy vấn cơ sở dữ liệu hiện nay trên web. MySQL có thể quản lý tới hàng Terabyte dữ liệu, hàng triệu bản ghi, chạy trên nhiều môi trường khác nhau, có giao diện tương đối dễ sử dụng, có thể truy vấn cơ sở dữ liệu thông qua câu lệnh SQL. MySQL thường được sử dụng chung với PHP trong những trang web cần sử dụng đến cơ sở dữ liệu.

Như chúng ta đã biết có rất nhiều dạng Database khác nhau như : Oracle, MSSQL, Access, MySQL… tùy theo các yêu cầu thực tế mà các lập trình viên sử dụng 11 một Database hợp lý cho riêng mình trong đó MySQL được rất nhiều lập trình viên chú trọng mà nhất là viết ứng dụng cho web chạy trên nền PHP. Điểm mạnh của MySQL là chạy trên mọi ngôn ngữ như ASP, .Net, PHP, JSP…. khi chạy nó không đòi hỏi tài nguyên máy quá lớn như CPU, Ram chẳng hạn. Nhược điểm là độ bảo mật chưa cao bằng MSSQL hay Oracle… và quá trình Restore có phần chậm chạp hơn.

Tuy nhiên những nhược điểm đó là không đáng kể cho các bạn viết các hệ quản trị nội dung cỡ trung bình khá, vì chỉ có những hệ thống từ lớn đến rất lớn mới có những yêu cầu phức tạp hơn. Cơ sở dữ liệu MySQL đã trở thành cơ sở dữ liệu mã nguồn mở phổ biến nhất trên thế giới vì cơ chế xử lý nhanh và ổn định của nó, sự đáng tin cậy cao và dễ sử dụng. Nó được sử dụng mọi nơi – ngay cả châu Nam Cực - bởi các nhà phát triển web riêng lẻ cũng như rất nhiều các tổ chức lớn nhất trên thế giới để tiết kiệm thời gian và tiền bạc cho những Websites có dung lượng lớn, phần mềm đóng gói – bao gồm cả những nhà đi đầu trong lĩnh vực công nghiệp như Yahoo!, Alcatel-Lucent, Google, YouTube và Zappos. MySQL không chỉ là cơ sở dữ liệu mã nguồn mở phổ biến nhất trên thế giới, nó còn trở thành cơ sở dữ liệu được chọn cho thế hệ mới của các ứng dụng xây dựng trên nền Linux, Apache, MySQL, PHP/Perl/Python.

MySQL chạy trên hơn 20 flatform bao gồm: Linux, Windows, OS/X, HP-UX, AIX, Netware, mang đến cho bạn tính linh hoạt trong việc sử dụng. Tìm hiểu về WordPress 1. Khái niệm WordPress là một phần mềm nguồn mở (Open Source Software) được viết bằng ngôn ngữ lập trình website PHP và sử dụng hệ quản trị cơ sở dữ liệu MySQL đây cũng là bộ đôi ngôn ngữ lập trình website thông dụng nhất hiện tại. WordPress là một mã nguồn mở bằng ngôn ngữ PHP để hỗ trợ tạo blog cá nhân, và nó được rất nhiều người sử dụng ủng hộ về tính dễ sử dụng, nhiều tính năng hữu ích.

Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên là những lập trình viên cũng tham gia đông đảo để phát triển mã nguồn WordPress có thêm những tính năng tuyệt vời. 12 WordPress đã được xem như là một hệ quản trị nội dung (CMS – Content Management System ) vượt trội để hỗ trợ người dùng tạo ra nhiều thể loại website khác nhau như: blog, website tin tức/tạp chí, giới thiệu doanh nghiệp, bán hàng – thương mại điện tử, thậm chí với các loại website có độ phức tạp cao như đặt phòng khách sạn, thuê xe, đăng dự án bất động sản. Hầu như mọi hình thức website với quy mô nhỏ và vừa đều có thể triển khai trên nền tảng WordPress. Nhưng như thế không có nghĩa là WordPress chỉ thích hợp với các dự án nhỏ, mà hiện nay có tới khoảng 25% website trong danh sách 100 website lớn nhất thế giới sử dụng mã nguồn WordPress.

Ví dụ như trang tạp chí TechCrunch, Mashable, CNN, BBC America, Variety, Sony Music, MTV News, Bata, Quartz,… Mã nguồn WordPress hiện tại có rất nhiều gói ngôn ngữ đi kèm, bao gồm tiếng Việt. Mặc dù trong mỗi giao diện hay plugin đều có ngôn ngữ riêng nhưng bạn có thể dễ dàng tự dịch lại nó với các phần mềm hỗ trợ. Hiện nay WordPress tạm được phân ra thành 2 loại: 13 Sử dụng dịch vụ của nhà cung cấp (WordPress. Trực tiếp cài trên host riêng (WordPress.

Lý do ta nên chọn Wordpress Dễ sử dụng: WordPress được phát triển nhằm phục vụ đối tượng người dùng phổ thông, không có nhiều kiến thức về lập trình website nâng cao. Các thao tác trong WordPress rất đơn giản, giao diện quản trị trực quan giúp bạn có thể nắm rõ cơ cấu quản lý một website WordPress trong thời gian ngắn. Về cách cài đặt lại càng dễ hơn, bạn có thể tự cài đặt một website WordPress trên host (máy chủ) riêng của mình và tự vận hành nó sau vài cú click. 14 Cộng đồng hỗ trợ đông đảo: Là một mã nguồn CMS mở phổ biến nhất thế giới, điều này cũng có nghĩa là bạn sẽ được cộng đồng người sử dụng WordPress hỗ trợ bạn các khó khăn gặp phải trong quá trình sử dụng.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Khóa Luận Tốt Nghiệp CNTT: Xây Dựng Website Bán Sách Cho Nhà Sách Fahasa là một tài liệu chuyên sâu về việc thiết kế và phát triển một website thương mại điện tử dành cho nhà sách Fahasa. Tài liệu này không chỉ cung cấp cái nhìn tổng quan về quy trình xây dựng website từ khâu phân tích yêu cầu đến triển khai, mà còn đề cập đến các công nghệ và công cụ hiện đại được sử dụng để tối ưu hóa trải nghiệm người dùng và hiệu suất website. Độc giả sẽ học được cách tích hợp các tính năng như quản lý sản phẩm, giỏ hàng, thanh toán trực tuyến, và SEO để thu hút lượng truy cập lớn hơn.

Nếu bạn quan tâm đến các chủ đề liên quan như Nghiên cứu xây dựng cloud storage và vpn trong điện toán đám mây sử dụng devstack luận văn thạc sĩ, bạn sẽ khám phá thêm về cách triển khai các giải pháp lưu trữ đám mây và mạng riêng ảo, một yếu tố quan trọng trong việc vận hành website hiệu quả. Bên cạnh đó, Luận văn thạc sĩ khoa học máy tính nghiên cứu các phương pháp trích xuất thông tin trong ảnh tài liệu và ứng dụng sẽ giúp bạn hiểu rõ hơn về các kỹ thuật xử lý dữ liệu hình ảnh, một phần không thể thiếu trong việc quản lý sản phẩm trên website. Cuối cùng, Luận văn thạc sĩ khoa học máy tính hỗ trợ suy luận trong điều khiển truy xuất dữ liệu gis sẽ mở rộng kiến thức của bạn về các phương pháp truy xuất dữ liệu thông minh, có thể áp dụng để cải thiện tính năng tìm kiếm trên website.

Mỗi liên kết trên là cơ hội để bạn đi sâu hơn vào các chủ đề liên quan, từ đó mở rộng hiểu biết và áp dụng vào các dự án thực tế của mình.