• Không có kết quả nào được tìm thấy

Xây dựng website quảng cáo thương mại bằng ASP.NET

Protected

Academic year: 2024

Chia sẻ "Xây dựng website quảng cáo thương mại bằng ASP.NET"

Copied!
50
0
0

Loading.... (view fulltext now)

Văn bản

Sáng ra mở cửa thấy có tờ rơi chuyên lắp ăng-ten. Khi bước ra đường, tôi nhìn thấy những bức tường được trang trí bằng dòng chữ về việc khoan, cưa bê tông và chấp nhận rút bể tự hoại. Từ đầu phố đến cuối đường, mọi cửa ra vào của các ngôi nhà đều được dán đầy hình ảnh quảng cáo đủ hình dạng, màu sắc, hình dáng, kích cỡ. Một cửa hàng nhỏ muốn quảng cáo một sản phẩm, có người muốn bán một mặt hàng hoặc có nhu cầu mua một mặt hàng, người đó hầu như không thể làm một quảng cáo để đưa lên tivi, báo chí hoặc nhiệm vụ làm tờ rơi đơn giản là không còn nữa. không cao.

Nhưng trong thời đại hiện nay, với sự phát triển vô cùng mạnh mẽ của Internet, quảng cáo trên các website quảng cáo thương mại là hình thức quảng cáo hiệu quả và tiết kiệm chi phí nhất. Đó là lý do tôi chọn đề tài “Xây dựng website quảng cáo thương mại với ASP.NET”. Trang web này được xây dựng với mục đích giúp các doanh nghiệp, tổ chức, cá nhân đặt quảng cáo và thu lợi nhuận.

TỔNG QUAN ASP.NET VÀ VISUAL STUDIO 2008

Giới thiệu về ASP.NET

  • NET FRAMEWORK
  • ASP.NET là gì
  • Khác biệt giữa ASP.NET và ASP
  • Quá trình xử lý tập tin Aspx
  • Các đối tƣợng của ASP.NET
  • Phát triển một website ASP.NET

Lưu ý rằng ASP.NET là một phương pháp hoặc khuôn khổ tổ chức để thiết lập các ứng dụng rất mạnh cho mạng dựa trên Thời gian chạy ngôn ngữ chung (CLR), không phải ngôn ngữ lập trình. Mặc dù có cùng tên với ASP cổ điển nhưng ASP.NET không phải là ASP. ASP.NET sử dụng mã được biên dịch nên rất nhanh trong khi ASP sử dụng trình thông dịch nên hiệu suất và tốc độ cũng kém hơn nhiều.

ASP.NET hỗ trợ gần 25 ngôn ngữ lập trình mới với .NET và chạy trong môi trường biên dịch, trong khi ASP chỉ chấp nhận VBScript và JavaScript nên ASP chỉ là ngôn ngữ kịch bản trong môi trường biên dịch trong môi trường trình thông dịch. Không chỉ vậy, ASP.NET còn kết hợp hoàn hảo với XML (Ngôn ngữ đánh dấu mở rộng) để truyền tải thông tin qua mạng. ASP.NET hỗ trợ tất cả các trình duyệt và quan trọng hơn là hỗ trợ các thiết bị di động.

Hình 1.2: Quá trình xử lý tập tin aspx
Hình 1.2: Quá trình xử lý tập tin aspx

Microsoft Visual Studio 2008 Professional Edition

Kết nối dữ liệu bạn cần, bất kể vị trí và xây dựng các ứng dụng dựa trên dữ liệu bằng Truy vấn tích hợp ngôn ngữ (LINQ). Phát triển các giải pháp phức tạp nhằm nâng cao trải nghiệm người dùng và khả năng của Microsoft Office 2007 và Windows Vista® Systems. Xây dựng các ứng dụng tương tác phong phú bằng giao diện tương tác ASP.NET AJAX.

Xây dựng các ứng dụng tận dụng tối đa các công nghệ web mới nhất với sự hỗ trợ được cải thiện cho AJAX cũng như các điều khiển và thư viện web 8. Tạo các ứng dụng web dễ dàng hơn với giao diện được thiết kế lại và khả năng mở rộng Hỗ trợ nhiều tiêu chuẩn. Quản lý và xây dựng các ứng dụng nhắm mục tiêu nhiều phiên bản .NET Framework.

Đảm bảo độ chính xác của ứng dụng dễ dàng hơn với bộ thử nghiệm đơn vị tích hợp sẵn trong Visual Studio 2008 Professional Edition. Khai phá toàn bộ sức mạnh của .NET Framework 3.5 bằng các công cụ tích hợp giúp đơn giản hóa việc xây dựng trải nghiệm thú vị cho người dùng và các hệ thống được kết nối với nhau. Tạo trải nghiệm người dùng hấp dẫn với bộ thiết kế tích hợp cho Windows Present Foundation.

Trải nghiệm được xây dựng bằng WPF có thể hoạt động trơn tru với Windows Forms. Tạo các ứng dụng hợp nhất bằng cách sử dụng các gói thiết kế trực quan mới cho Windows Communications Foundation và Windows Workflow Foundation. Sử dụng môi trường phát triển chuyên nghiệp của Visual Studio để xây dựng các giải pháp dựa trên Microsoft Office đáng tin cậy, có thể mở rộng và dễ bảo trì (chỉ dành cho Visual Studio 2008 Professional Edition).

Cải thiện sự cộng tác giữa nhà phát triển và nhà thiết kế để tạo ra trải nghiệm người dùng phức tạp hơn.

MÔ TẢ VÀ PHÂN TÍCH BÀI TOÁN

Khảo sát bài toán

  • Mô tả bài toán
  • Biểu đồ phân rã chức năng
  • Các mẫu biểu

1.1" Đăng ký dữ liệu cá nhân của khách hàng: Khách hàng phải khai báo đầy đủ các thông tin mà hệ thống yêu cầu như: tên đăng nhập, mật khẩu, Email, họ tên, địa chỉ. 1.2” Kiểm tra thông tin khách hàng: Hệ thống kiểm tra tên đăng nhập của khách hàng không trùng lặp với khách hàng khác, mỗi khách hàng chỉ có một tên đăng nhập. 1.3” Phản hồi qua Email: Hệ thống gửi Email thông báo khách hàng đã đăng ký thành công.

1.4” Lưu vào bảng hồ sơ khách hàng: dữ liệu khách hàng đã đăng ký sẽ được lưu lại. 2.1" Nhập thông tin quảng cáo: Khách hàng đăng quảng cáo phải điền đầy đủ các thông tin cần thiết như tiêu đề, nội dung, danh mục, địa điểm đăng. 2.2" Kiểm tra thông tin: Kiểm tra một số yêu cầu bắt buộc không được để trống như tiêu đề, nội dung.

2.4" Xem và hiển thị thông tin: quản trị viên, xem xét tin nhắn, cho phép hiển thị tin nhắn hợp lệ và trả phí. 3.1" Kiểm tra thời hạn sử dụng của thông tin: Mỗi thông tin đều có thời hạn công bố nhất định. Bạn cần kiểm tra xem thông tin đó đã hết hạn hay chưa 3.2” Xóa thông tin hết hạn: Thông tin hết hạn sẽ bị xóa khỏi hiển thị trên website.

3.3” Gia hạn thông tin: Khách hàng có thể gia hạn thông tin đã hết hạn hoặc chưa hết hạn. 3.4” Phản hồi qua email: Khi thông tin hết hạn, hệ thống sẽ gửi email đến khách hàng. 4.1” Chỉnh sửa thông tin khách hàng: Khách hàng có thể chỉnh sửa thông tin cá nhân sau khi đăng nhập.

4.3" Khôi phục mật khẩu quên mật khẩu: Khi khách hàng quên mật khẩu có thể cung cấp email đã đăng ký, hệ thống sẽ tự động đặt lại mật khẩu và gửi đến email của khách hàng.

Hình 2.1: Biểu đồ phân rã chức năng  Mô tả chức năng lá:
Hình 2.1: Biểu đồ phân rã chức năng Mô tả chức năng lá:

Các mô hình

  • Ma trận thực thể chức năng
  • Biểu đồ ngữ cảnh
  • Xây dựng biểu đồ luồng dữ liệu mức 0
  • Biều đồ luồng dữ liệu mức 1

Mô hình ER và mô hình quan hệ

  • Đƣa ra các thực thể
  • Xác định mối quan hệ giữa các thực thể
  • Mô hình ER
  • Thiết kế cơ sở dữ liệu, mô hình quan hệ

CHƢƠNG TRÌNH

Giới thiệu chƣơng trình

Hƣớng dẫn cài đặt

  • Cài đặt SQL 2005 Express Edition
  • Cài đặt IIS
  • Cài đặt thƣ mục ảo, tạo kết nối và Attach Cơ sở dữ liệu

Lưu ý khi cài SQL Server bạn phải để ở chế độ Mixed và đặt mật khẩu cho tài khoản sa. Trong quá trình cài đặt, Windows có thể yêu cầu đưa đĩa Windows vào ổ đĩa CD để sao chép các file cần thiết. Nếu máy tính của bạn đã có thư mục chứa bộ cài đặt Windows, hãy nhấp vào Duyệt và điều hướng đến thư mục I386 có trong trình cài đặt đó.

Đầu tiên bạn kết nối với máy chủ, nhập tên máy chủ, chọn xác thực SQL Server và tên đăng nhập bằng mật khẩu. Sau đó vào phần Cơ sở dữ liệu, nhấp chuột phải và chọn Đính kèm. Một cửa sổ sẽ xuất hiện. Tiếp tục nhấp vào nút Thêm. Chương trình đã được phát triển ở nơi khác. Máy chủ nơi đặt cơ sở dữ liệu có thể khác với máy chủ khi cài đặt, vì vậy bạn sẽ cần sửa chuỗi kết nối cơ sở dữ liệu.

Nếu bạn có Visual Studio thì hãy mở nó, nếu không bạn có thể mở nó bằng notepad hoặc wordpad. Trong phần "Nguồn dữ liệu=REKKA", chúng tôi thay thế nó bằng tên của SQL Server 2005 mà chúng tôi đã đính kèm cơ sở dữ liệu. User ID=sa;Password=123456" chúng tôi thay thế bằng tên đăng nhập và mật khẩu mà chúng tôi đã sử dụng để truy cập SQL Server và đính kèm cơ sở dữ liệu.

Di chuyển chuột đến SERVER\Website\Default Web Site, nhấp chuột phải vào Default Web Site, chọn New\Virtual Directory. Màn hình sẽ hiển thị Virtual Directory Creation Wizard + Click vào nút next. Nhập "Web" (hoặc bất kỳ tên nào bạn chọn) vào trường Bí danh và chọn Tiếp theo + Nhấp vào nút Duyệt, chọn thư mục chương trình và nhấp vào Tiếp theo.

Hình 3.1: Chế độ Mixed mode SQL Server  3.2.2 Cài đặt IIS
Hình 3.1: Chế độ Mixed mode SQL Server 3.2.2 Cài đặt IIS

Hƣớng dẫn sử dụng

  • Hƣớng dẫn chức năng đăng ký
  • Hƣớng dẫn chức năng đăng tin
  • Hƣớng dẫn chức năng gia hạn
  • Hƣớng dẫn một số chức năng trong Administrator Control

Email rất quan trọng, yêu cầu khách hàng nhập chính xác vì email là nơi trao đổi thông tin giữa hệ thống trực tuyến và khách hàng. Khi khách hàng điền thông tin đầy đủ và chính xác thì nhấn vào nút đăng ký. Khách hàng bấm vào menu bài viết trên thanh menu để mở trang bài viết.

Khách hàng có thể xem bảng giá bằng cách click vào link “Xem bảng giá trọn gói”. Khách hàng có thể chỉnh sửa nội dung quảng cáo của mình bằng trình chỉnh sửa hấp dẫn, dễ sử dụng như trong Hình 3.5. Sau khi đăng thành công, khách hàng cũng sẽ nhận được thông báo thanh toán qua email, như trong Hình 3.6. Khi dữ liệu hết hạn, khách hàng sẽ nhận được email thông báo rằng dữ liệu quảng cáo của bạn đã hết hạn hiển thị trên trang web.

Khách hàng đăng nhập rồi vào tính năng “Dashboard” để gia hạn thông tin. Sau khi nhấp vào liên kết gia hạn thông tin khách hàng chọn, họ sẽ được chuyển hướng đến trang gia hạn. Sau khi gia hạn thành công, một email kèm theo thông báo gia hạn và thanh toán sẽ được gửi đến khách hàng.

Hiển thị thông tin khách hàng đã đặt hoặc gia hạn nhưng chưa thanh toán. Sau khi nhận được thanh toán, quản trị viên có thể nhấp vào liên kết 'Mở' để đồng ý hiển thị thông tin trên web. Quản trị viên có thể chỉnh sửa thông tin thành viên và khóa hoặc mở khóa thông tin đó.

Nếu có thể tiếp tục phát triển chủ đề này, tôi sẽ tiếp tục cố gắng hoàn thiện các tính năng của website để đáp ứng nhu cầu của doanh nghiệp.

Hình 3.2: Giao diện trang chủ
Hình 3.2: Giao diện trang chủ

Tài liệu tham khảo

Tài liệu liên quan