1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết kế website quảng cáo rao vặt

64 4 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 64
Dung lượng 1,93 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • 1.1 Mục tiêu và nhiệm vụ của bài toán (13)
    • 1.1.1 Mục tiêu (13)
    • 1.1.2 Nhiệm vụ (13)
  • 1.2 Đối tƣợng và phạm vi đề tài (14)
  • 1.3 Phương pháp nghiên cứu (14)
  • CHƯƠNG 2 CƠ SỞ LÝ THUYẾT (15)
    • 2.1 Lý thuyết cơ bản (15)
      • 2.1.1 Web Server (15)
      • 2.1.2 Middleware (16)
      • 2.1.3 Hệ quản trị Cơ Sở Dữ Liệu (16)
    • 2.2 Công cụ lập trình (17)
      • 2.2.1 Giới thiệu ngôn ngữ lập trình PHP (17)
      • 2.2.2 Ƣu điểm, nhƣợc điểm của PHP (0)
      • 2.2.3 Thực hành ứng dụng đầu tiên (18)
  • CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (21)
    • 3.1 Giới thiệu về công ty khảo sát (21)
      • 3.1.1 Quá trình hình thành và phát triển (21)
      • 3.1.2 Địa chỉ công ty (21)
      • 3.1.3 Lĩnh vực kinh doanh (22)
    • 3.2 Phân tích hệ thống Website Quảng cáo – Rao vặt (22)
      • 3.2.1 Người dùng và các sản phẩm, tin – bài đăng (22)
      • 3.2.2 Nguyên tắc và hình thức Quảng cáo – Rao vặt (23)
    • 3.3 Phân tích hệ thống về chức năng (24)
      • 3.3.1 Sơ đồ mức ngữ cảnh (24)
      • 3.3.2 Sơ đồ phân rã chức năng (25)
      • 3.3.3 Sơ đồ luồng dữ liệu (29)
    • 3.4 Sử dụng hệ thống website bằng các lưu đồ thuật toán (34)
    • 4.2 Các lƣợt đồ quan hệ (41)
      • 4.2.1 Structure THANHVIEN (0)
      • 4.2.2 Structure DMSANPHAM (42)
      • 4.2.3 Structure THONGTINSP (42)
      • 4.2.4 Structure LOAISP (44)
      • 4.2.5 Structure DMRAOVAT (44)
      • 4.2.6 Structure TINRAOVAT (45)
      • 4.2.7 Structure LOAITIN (46)
      • 4.2.8 Structure GOPY (47)
      • 4.2.9 Structure IMAGES (47)
    • 4.3 Sơ đồ lƣợt đồ quan hệ (49)
  • CHƯƠNG 5 KẾT QUẢ VÀ ỨNG DỤNG (50)
  • TÀI LIỆU THAM KHẢO (64)

Nội dung

Mục tiêu và nhiệm vụ của bài toán

Mục tiêu

Trước sự phát triển mạnh mẽ của công nghệ thông tin và thương mại điện tử, việc tiếp thị và quảng bá đã từng gặp nhiều khó khăn.

 Còn hạn chế về mặt phương tiện, dịch vụ nên chưa thu hút được sự quan tâm của khách hàng

 Nội dung còn bị hạn chế, không thể nói hết lợi ích, đặc điểm của sản phẩm, không phù hợp với việc quảng cáo chi tiết

 Tốc độ xử lý, cập nhật còn chậm, tính an toàn về thông tin còn thấp

 Đối với các quảng cáo lớn thì không thể làm quảng cáo thử nghiệm nhiều lần vì chi phí khá tốn kém

 Phạm vi của quảng cáo, tiếp thị còn tương đối nhỏ, chưa có tính toàn cầu hoá…

Mục tiêu của bài toán là tìm ra một phương tiện đáp ứng nhu cầu tiếp thị và quảng cáo qua Internet Giải pháp đề xuất là xây dựng một trang web chuyên nghiệp sử dụng ngôn ngữ PHP, giúp quản lý hiệu quả hơn Việc thiết kế các trang nhỏ sẽ hỗ trợ người dùng với các tính năng như thông tin sản phẩm, rao vặt, tìm kiếm, tin tức và quản lý sản phẩm.

Nhiệm vụ

Nhiệm vụ đặt ra của em khi thiết kế Website Quảng cáo – Rao vặt đó là :

 Tạo ra một Website có giao diện thân thiện, dễ dàng trong thao tác và sử dụng nhằm tạo cảm giác thoải mái cho người dùng khi sử dụng

 Thu thập những nguồn thông tin chính xác bổ ích cho người sử dụng

 Xây dựng hệ thống tìm kiếm và các chức năng đơn giản giúp người dùng có thể tìm kiếm một cách dễ dàng và nhanh nhất

SVTH: Phạm Thị Lý Luyến Trang 2

Hệ thống cần được tổ chức một cách hợp lý về cơ sở dữ liệu, đảm bảo việc lưu trữ và cập nhật thông tin diễn ra hiệu quả, nhanh chóng và tránh tình trạng mất mát dữ liệu.

 Giúp cho cá nhân, tổ chức, doanh nghiệp…có thể quảng cáo, tiếp thị một cách rộng rãi và mang tính toàn cầu.

Đối tƣợng và phạm vi đề tài

Đề tài này được phát triển dựa trên kiến thức từ trường Đại học Sư Phạm, kết hợp với tài liệu tham khảo và khảo sát thực tế tại công ty.

Ty TNHH Công Nghệ Tin Học Phương Tùng, và các Website Quảng cáo Rao vặt đã và đang hoạt động trên mạng Hệ thống thực hiện trong phạm vi :

 Đề tài cho phép người dùng:

Chưa đăng nhập, người dùng có thể xem thông tin sản phẩm, tin rao vặt, trang giới thiệu và trang liên hệ Điều này giúp họ nắm bắt thông tin về doanh nghiệp, cửa hàng bán sản phẩm cũng như địa chỉ để thực hiện việc mua hàng.

- Đăng nhập: Đăng ký thành viên, đăng nhập sau đó có thể đăng sản phẩm, đăng tin, góp ý

 Các cá nhân, tổ chức, công ty … có thể quảng bá sản phẩm của mình ở các lĩnh vực khác nhau

- Vi tính – Điện tử các loại, Điện thoại

Bạn có thể đăng tin rao vặt theo các danh mục đa dạng như Nhà cửa – Đất đai, Giáo dục – Đào tạo, Vi tính – Điện tử, Ô tô – Xe máy, Việc làm, Dịch vụ và nhiều lĩnh vực khác.

Người quản trị có khả năng theo dõi và quản lý sản phẩm theo danh mục và loại, đồng thời quản lý các tin bài đăng và ý kiến từ các thành viên đã đăng ký trong hệ thống.

Phương pháp nghiên cứu

Phương pháp nghiên cứu bao gồm việc tìm hiểu tài liệu và lý thuyết lập trình web, cũng như các câu lệnh truy vấn Bên cạnh đó, việc xây dựng một ứng dụng mô phỏng sẽ giúp giải quyết các yêu cầu của vấn đề nghiên cứu.

SVTH: Phạm Thị Lý Luyến Trang 3

CƠ SỞ LÝ THUYẾT

Lý thuyết cơ bản

Kiến trúc cơ bản để một trang Web động hoạt động là mô hình client/server, trong đó mỗi bên đều có chức năng riêng để tạo ra trang Web Ứng dụng Web yêu cầu một máy chủ tập trung xử lý dữ liệu, trong khi các client, tức máy tính người dùng, cần kết nối với server Khi người dùng truy cập vào một Website, họ thực chất đang kết nối với server để lấy dữ liệu hiển thị trên máy của mình Nhiều người dùng (client) có thể truy cập cùng lúc vào một Website, với dữ liệu được xử lý tập trung trên server.

Web Server (máy phục vụ Web) là máy tính cài đặt phần mềm phục vụ Web, đôi khi phần mềm này cũng được gọi là Web Server Tất cả Web Server đều có khả năng hiểu và xử lý các file *.htm và *.html, nhưng mỗi loại Web Server lại hỗ trợ một số kiểu file chuyên biệt khác nhau.

 IIS của Microsoft dành cho *.asp, *.aspx ; Apache dành cho *.php ;

 Sun Java System Web Server của SUN dành cho *.jsp

Web Server là một phần mềm chạy trên hệ điều hành, có nhiệm vụ lắng nghe và xử lý các yêu cầu từ người dùng trên Internet Khi nhận được yêu cầu, Web Server sẽ phản hồi bằng cách cung cấp các trang web tương ứng, đảm bảo người dùng có được thông tin cần thiết một cách nhanh chóng và hiệu quả.

Web Server đóng vai trò quan trọng trong việc đảm bảo tính ổn định cho môi trường Web, vì vậy yêu cầu này cần được thực hiện một cách nghiêm túc.

SVTH: Phạm Thị Lý Luyến Trang 4

Middleware là phần mềm kết nối các thành phần và ứng dụng, cung cấp dịch vụ cho phép tương tác giữa các tiến trình trên nhiều máy khác nhau Công nghệ này được phát triển để đảm bảo khả năng hoạt động tương hỗ, hỗ trợ và đơn giản hóa các ứng dụng phân tán phức tạp trong kiến trúc phân tán.

PHP là một ngôn ngữ lập trình thuộc lớp middleware, hoạt động gần gũi với Web Server để xử lý các yêu cầu từ World Wide Web Ngôn ngữ này giúp thông dịch các yêu cầu và nhận các phản hồi từ Web Server, sau đó chuyển tải chúng đến trình duyệt Web, nhằm đáp ứng nhu cầu của người dùng.

2.1.3 Hệ quản trị Cơ Sở Dữ Liệu

Hệ quản trị cơ sở dữ liệu (RDBMS) là phần mềm cho phép người dùng thực hiện các thao tác như tạo lập, cập nhật, thêm, sửa, xóa, sắp xếp, tìm kiếm, thống kê và khai thác dữ liệu một cách hiệu quả.

Hệ quản trị cơ sở dữ liệu phân tán là phần mềm giúp quản lý hiệu quả các hệ thống cơ sở dữ liệu phân tán, đồng thời làm cho quá trình phân tán trở nên không đáng chú ý đối với người dùng.

Cơ sở dữ liệu (CSDL) cung cấp phương thức hiệu quả để lưu trữ và truy xuất thông tin lớn và phức tạp, đã tồn tại trước cả Web, Linux và Windows NT Sự đa dạng của các hệ CSDL dựa trên SQL (Structured Query Language) rất phong phú, với các hệ thống phổ biến như Oracle, Sybase, Informix, MS SQL Server và IBM's DB2 Trong số các hệ nguồn mở, MySQL là lựa chọn phổ biến hiện nay, bên cạnh hai hệ thống nguồn mở khác là PostgreSQL và Interbase, được Borland giới thiệu vào tháng 8/1999.

SVTH: Phạm Thị Lý Luyến Trang 5

Công cụ lập trình

2.2.1 Giới thiệu ngôn ngữ lập trình PHP

PHP (viết tắt "PHP: Hypertext Preprocessor") là ngôn ngữ lập trình kịch bản mã nguồn mở, chủ yếu được sử dụng để phát triển ứng dụng cho máy chủ Với khả năng dễ dàng nhúng vào HTML và tối ưu hóa cho các ứng dụng web, PHP nổi bật với tốc độ nhanh, cú pháp tương tự C và Java, cùng với độ dễ học Nhờ vào thời gian xây dựng sản phẩm ngắn hơn so với các ngôn ngữ khác, PHP đã nhanh chóng trở thành ngôn ngữ lập trình web phổ biến nhất trên toàn cầu.

Thẻ đánh dấu sự bắt đầu và kết thúc của mã PHP, giúp máy chủ nhận diện và xử lý mã một cách chính xác Điều này tạo ra sự tiện lợi cho lập trình viên, làm cho việc viết mã PHP trở nên trực quan và dễ dàng hơn trong việc phát triển giao diện ứng dụng HTTP.

Ngôn ngữ PHP và các tài liệu gốc của nó được phát triển bởi cộng đồng, với sự đóng góp đáng kể từ Zend Inc Công ty này, do các nhà phát triển cốt lõi của PHP sáng lập, nhằm tạo ra một môi trường chuyên nghiệp để thúc đẩy sự phát triển của PHP trong quy mô doanh nghiệp.

2.2.2 Ƣu điểm, nhƣợc điểm của PHP

 Tốc độ nhanh và PHP có đầy đủ các đặc tính nhƣ khả năng cấu trúc, dễ sử dụng

 Chạy trên đƣợc nhiều hệ điều hành nhƣ Win NT/2000/2003/XP hay Unix với sự hỗ trợ của IIS hoặc Apache

 Hỗ trợ truy cập bất kì loại cơ sở dữ liệu nào thông qua các hàm đƣợc xây dựng sẵn

 Luôn đƣợc cải tiến và cập nhật liên tục

 Và đặt biệt là hoàn toàn miễn phí, đây là một lợi thế của PHP

SVTH: Phạm Thị Lý Luyến Trang 6

 Chỉ ứng dụng để xây dựng các website vừa và nhỏ do tính ổn định và độ bảo mật không cao

 Người dùng phải tự chấp nhận rủi ro khi có sự cố xảy ra vì nó là miễn phí hoàn toàn

2.2.3 Thực hành ứng dụng đầu tiên

 Cài đặt và cấu hình các phần mềm

Hỗ trợ giao thức HTTP, dùng để truy cập dữ liệu nhƣ bạn truy cập vào website Có thể dùng : Server Apache (Apache : http://www.apache.org),

2 Biên dịch PHP : http://www.php.net

3 Hệ quản trị CSDL: MySQL www.mysql.com

4 Hỗ trợ quản lý CSDL

- Các phần mềm nhƣ Photoshop cs2, paint, PhotoScape…

 Cấu hình web server XAMPP :

XAMPP is a localhost installation package that serves as a web server, integrating Apache, MySQL, PHP, and Perl The "X" in XAMPP stands for "cross-platform," indicating its compatibility with four different operating systems: Windows, Linux, Solaris, and macOS.

SVTH: Phạm Thị Lý Luyến Trang 7

Khác với Appserv, Xampp cung cấp một công cụ quản lý tiện lợi, cho phép người dùng dễ dàng bật, tắt hoặc khởi động lại các dịch vụ máy chủ bất kỳ lúc nào.

Là một ứng dụng để chạy Webserver trên máy tính của bạn mà không cần phải mua hosting va domain

Có thể coi đây là một chương trình giúp bạn thực hành về phát triển Web phục vụ học tập và giải trí

2.2.3.2 Xây dựng trang PHP đầu tiên

- Mở trình soạn thảo văn bản thuần túy ( VD notepad ++ ) gõ nội dung dưới

Lưu tệp với tên "chao.php" vào thư mục htdocs của Xampp Để xem kết quả, hãy nhập đường dẫn localhost/chao.php vào trình duyệt Firefox Gói cài đặt localhost đã được thiết lập thông qua Xampp trước đó.

 Giới thiệu thêm về localhost:

Localhost là địa chỉ máy chủ trên chính máy tính của bạn, cho phép lưu trữ dữ liệu và kết nối với các máy tính khác qua mạng.

Welcome my Web

Ngày đăng: 26/06/2021, 13:16

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Giáo trình phân tích thiết kế hệ thống thông tin. Tác giả Phạm Minh Tuấn - Nhà xuất bản Hà Nội 2009 Khác
2. Nhập môn cơ sở dữ liệu. Tác giả: PGS.TSKH.Trần Quốc Chiến Khác
3. Kỹ Thuật Lập Trình Web Với Ajax. Tác giả : Phạm Trung Kiên, NXB Hồng Đức. NXB 08 – 2007 Khác
4. Tạo Website Hấp Dẫn Với HTML, XHTML Và CSS. Tác giả : Việt Dũng, NXB Lao Động – Xã Hội Khác
5. Thực hành javascript (cho Web). Tác giả : Nguyễn Trường Sinh . Nhà xuất bản Thống Kê. NXB 2003.Website Khác
1. Http://www.phpvn.org : Căn bản về Javascrip và CSS Khác
2. Http://freecode.vn : Khái niệm cơ bản về Session và Cookie trong PHP Khác
3. Http://www.izwebz.com : Thiết kề giao diện với CSS Khác
5. Http://sinhvienit.net/@forum : Hướng dẫn tạo trang đăng ký, đăng nhập, quản lý bằng PHP Khác
6. Phuongtung.com : Tham khảo giao diện và một số chức năng về website quảng cáo rao vặt Khác

HÌNH ẢNH LIÊN QUAN

Hình 0.1: Trang PHP đầu tiên - Thiết kế website quảng cáo rao vặt
Hình 0.1 Trang PHP đầu tiên (Trang 20)
Hình 0.1: Sơ đồ ngữ cảnh của hệ thống - Thiết kế website quảng cáo rao vặt
Hình 0.1 Sơ đồ ngữ cảnh của hệ thống (Trang 24)
Hình 0.2: Sơ đồ phân rã chức năng 3.3.1.1 Chức năng  của ngƣời quản  trị Web  - Thiết kế website quảng cáo rao vặt
Hình 0.2 Sơ đồ phân rã chức năng 3.3.1.1 Chức năng của ngƣời quản trị Web (Trang 25)
Hình 0.1: Chức năng quản lý sản phẩm - Thiết kế website quảng cáo rao vặt
Hình 0.1 Chức năng quản lý sản phẩm (Trang 26)
Hình 0.2: Chức năng quản lý Tin Rao Vặt - Thiết kế website quảng cáo rao vặt
Hình 0.2 Chức năng quản lý Tin Rao Vặt (Trang 26)
Hình 0.3: Chức năng quản lý Thành Viên - Thiết kế website quảng cáo rao vặt
Hình 0.3 Chức năng quản lý Thành Viên (Trang 27)
Hình 0.4: Chức năng quản lý Trợ giúp – Góp ý - Thiết kế website quảng cáo rao vặt
Hình 0.4 Chức năng quản lý Trợ giúp – Góp ý (Trang 27)
Hình 0.6: Sơ đồ DFD mức của hệ thống - Thiết kế website quảng cáo rao vặt
Hình 0.6 Sơ đồ DFD mức của hệ thống (Trang 29)
Hình 0.7: Sơ đồ quản lý sản phẩm - Thiết kế website quảng cáo rao vặt
Hình 0.7 Sơ đồ quản lý sản phẩm (Trang 30)
Hình 0.8: Sơ đồ quản lý khách hàng - Thiết kế website quảng cáo rao vặt
Hình 0.8 Sơ đồ quản lý khách hàng (Trang 31)
Hình 0.11: Sơ đồ quản lý góp ý - Thiết kế website quảng cáo rao vặt
Hình 0.11 Sơ đồ quản lý góp ý (Trang 33)
Hình 0.10: Thuật toán ngƣời dùng đăng tin - Thiết kế website quảng cáo rao vặt
Hình 0.10 Thuật toán ngƣời dùng đăng tin (Trang 36)
Hình 0.15: Thuật toán khách hàng góp ý - Thiết kế website quảng cáo rao vặt
Hình 0.15 Thuật toán khách hàng góp ý (Trang 37)
Hình 0.16: Thuật toán đăng sản phẩm - Thiết kế website quảng cáo rao vặt
Hình 0.16 Thuật toán đăng sản phẩm (Trang 38)
Hình 3.4: - Thiết kế website quảng cáo rao vặt
Hình 3.4 (Trang 39)
Hình 0.1: Sơ đồ thực thể quan hệ - Thiết kế website quảng cáo rao vặt
Hình 0.1 Sơ đồ thực thể quan hệ (Trang 40)
Bảng 0.2: Bảng mô tả toàn vẹn giá trị danh mục sản phẩm - Thiết kế website quảng cáo rao vặt
Bảng 0.2 Bảng mô tả toàn vẹn giá trị danh mục sản phẩm (Trang 42)
Bảng 0.5: Bảng mô tả toàn vẹn giá trị danh mục rao vặt - Thiết kế website quảng cáo rao vặt
Bảng 0.5 Bảng mô tả toàn vẹn giá trị danh mục rao vặt (Trang 45)
Bảng 0.7: Bảng mô tả toàn vẹn giá trị loại tin - Thiết kế website quảng cáo rao vặt
Bảng 0.7 Bảng mô tả toàn vẹn giá trị loại tin (Trang 46)
Bảng 0.6: Bảng mô tả toàn vẹn giá trị tin rao vặt - Thiết kế website quảng cáo rao vặt
Bảng 0.6 Bảng mô tả toàn vẹn giá trị tin rao vặt (Trang 46)
img_id ID hình ảnh varchar 255 id_dmsp ID  danh  mục  sản  - Thiết kế website quảng cáo rao vặt
img _id ID hình ảnh varchar 255 id_dmsp ID danh mục sản (Trang 48)
Hình 0.2: Sơ đồ lƣợt đồ quan hệ - Thiết kế website quảng cáo rao vặt
Hình 0.2 Sơ đồ lƣợt đồ quan hệ (Trang 49)
Hình 0.6: Menu hiển thị admin nhìn thấy - Thiết kế website quảng cáo rao vặt
Hình 0.6 Menu hiển thị admin nhìn thấy (Trang 52)
Hình 0.7: Danh mục quản lý - Thiết kế website quảng cáo rao vặt
Hình 0.7 Danh mục quản lý (Trang 52)
Hình 0.8: Form Đăng ký - Thiết kế website quảng cáo rao vặt
Hình 0.8 Form Đăng ký (Trang 53)
Hình 0.9: Giao diện trang chủ - Thiết kế website quảng cáo rao vặt
Hình 0.9 Giao diện trang chủ (Trang 54)
Hình 0.10: Menu danh mục sản phẩm - Thiết kế website quảng cáo rao vặt
Hình 0.10 Menu danh mục sản phẩm (Trang 55)
Hình 0.12: Giao diện trang menu tin tức rao vặt - Thiết kế website quảng cáo rao vặt
Hình 0.12 Giao diện trang menu tin tức rao vặt (Trang 56)
Hình 0.16: Giao diện trang Góp Ý - Thiết kế website quảng cáo rao vặt
Hình 0.16 Giao diện trang Góp Ý (Trang 59)
 Trang download bảng giá - Thiết kế website quảng cáo rao vặt
rang download bảng giá (Trang 61)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w