Website cung cấp cho người quản líAdmin các chức năng quản lí giúp người quản lí có thể dể dàng quản lí cácthông tin về khách hàng cũng như việc quản lí về thông tin của các sản phẩmcủa
Trang 1VIỆN KỸ THUẬT CÔNG NGHỆ
BÁO CÁO KẾT THÚC HỌC PHẦN LẬP TRÌNH WEB
Giảng viên hướng dẫn : Nguyễn Hữu Vĩnh Sinh viên thực hiện: Phạm Ân
Trang 2BÌNH DƯƠNG, 12/2020
Giảng viên hướng dẫn : Nguyễn Hữu Vĩnh
UBND TỈNH BÌNH DƯƠNG
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ
Trang 3LỜI CẢM ƠN
Qua một thời gian tìm hiểu và thực hiện đến nay đề tài “Xây dựng
website bán tiểu thuyết” đã hoàn thành Trong suốt quá trình thực hiện đề tài,
em đã nhận được rất nhiều sự giúp đỡ nhiệt tình của thầy cô và các bạn
Em xin chân thành cảm ơn các thầy các cô đã trang bị những kiến thức quý báu cho em trong suốt quá trình học tập tại trường Đặc biệt là các thầy các cô trong viện Công nghệ kỹ thuật đã tận tình giảng dạy, chỉ bảo, trang bị cho em những kiến thức cần thiết nhất trong suốt quá trình học tập và nghiên cứu tại viện, thầy cô đã tạo điều kiện thuận lợi giúp em có thể thực hiện đề tài này
Em xin cảm ơn giáo viên hướng dẫn, thầy đã tận tình hướng dẫn, chỉ bảo
và giúp đỡ nhóm trong suốt thời gian qua Nhờ vào sự giúp đỡ chỉ bảo của thầy
mà em có thể hoàn thành được đề tài này
Em xin gửi lời cảm ơn gia đình và bạn bè đã luôn luôn động viên, ủng hộ trong suốt quá trình thực hiện đề tài
Mặc dù em đã cố gắng nỗ lực hết mình để thực hiện để tài nhưng không thể tránh khỏi thiếu sót, kính mong sự đóng góp và hướng dẫn của các thầy cô
Trang 4TÓM TẮT
Website được thực hiện sau quá trình khảo sát và thu thập thông tin từ một
số những yêu cầu của mọi người trong thương mại điện tử Website như một nơitrung gian giữa người dùng và người bán, có thể giao dịch mà không cần gặptrực tiếp nhau Website cung cấp cho khách hàng các chức năng như: xem chitiết sản phẩm, tìm kiếm sản phẩm, tìm các sản phẩm theo thể loại cũng như nhàxuất bản khác nhau và mua sản phẩm Website cung cấp cho người quản lí(Admin) các chức năng quản lí giúp người quản lí có thể dể dàng quản lí cácthông tin về khách hàng cũng như việc quản lí về thông tin của các sản phẩmcủa shop
Dựa trên nền tảng ASP.NET và ngôn ngữ sử dụng khi viết chương trìnhcho ứng dụng là ngôn ngữ C# Cơ sở dữ liệu được lưu trử trên Sqlserver
Cấu trúc bài báo cáo được chia thành 4 phần:
Trang 5Website is made after the process of monitoring survey and decimal information from a number of requests by people in the e-commerce company The website acts as an intermediary between users and sellers, and can transact without having to meet in person The website offers customers functions such as: view product details, search for products, search for products by different types as well as different publishers and buy products Website provides the
administrator (Admin) management functions that help the manager to easily manage information about customers as well as the management of information
of the store's products
Based on the ASP.NET platform and the language used when writing the
program for the application is the C # language Database is stored on Sqlserver.The structure report is divided into 4 parts:
Chapter 1: General
Chapter 2: Analysis and design
Chapter 3: Install system
Chapter 4: Evaluation of results and development direction
Trang 6PHẦN MỞ ĐẦU
Công nghệ thông tin là một trong những lĩnh vực bức thiết không thể thiếutrong guồng máy kinh tế của nhiều nước trên thế giới đặc biệt là những nướcđang phát triển như Việt Nam hiện nay
Việc cập nhập thông tin là rất cần thiết với nhà quản lý, nhà kinh doanhtrong lĩnh vực này Để quảng bá sản phẩm nhiều nhà kinh doanh của các công tylớn đã có chiến lược quảng bá sản phẩm trên các thông tin đại chúng như báo,radio, TV trong đó quảng bá sản phẩm trên website là một trong những giải pháphữu hiệu nhất Thương mại điện tử phát triển mạnh mẽ vượt bật ở nhiều lĩnh vựctrong đó có thương mại điện tử Thương mại điện tử giúp cho con người tiếtkiệp rất nhiều thời gian và chi phí trong các hoạt động mua sắm cũng như nhiềuhoạt động khác Đây là hình thức truyền tải thông tin nhanh chóng, hiệu quả vàchi phí thấp Những khách hàng có nhu cầu mua cho mình một cuốn sách có thểtrực tiếp mua thông qua website trực tuyến, không mất nhiều thời gian mà kháchhàng đã có thể sở hữu cuốn sách mà mình yêu thích
Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụngrộng rãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhấtcủa sự phát triển kinh tế - xã hội, an ninh - quốc phòng Việc đẩy mạnh ứngdụng công nghệ thông tin sẽ làm thay đổi tác phong làm việc, nâng cao năngsuất lao động, nâng cao dân trí, chính vì thế, công nghệ thông tin sẽ trở thànhnền kinh tế mũi nhọn của nước ta trong những năm tới đây
Qua quá trình được học trên lớp và tìm hiểu về môn học lập trìnhASP.NET em đã áp dụng những kiến thức đã học để xây dựng hệ thống
“Website bán tiểu thuyết” với sự hướng dẫn tận tình của giáo viên hướng dẫn.Ngoài ra môn học này cũng giúp nân cao khả năng lập trình và rút được nhiềukinh nghiệm cho các trang web sau này nếu thực hiện Do kiến thức và kinhnghiệm lập trình, thiết kế còn hạn chế nên website của em còn có nhiều thiếuxót Rất mong được sự đóng góp của thầy cô và các bạn để web của em đượchoàn thiện hơn nữa
Trang 7MỤC L
LỜI CẢM ƠN ii
TÓM TẮT iii
SUMMARY iv
PHẦN MỞ ĐẦU 1
MỤC LỤC 2
MỤC LỤC HÌNH 3
CHƯƠNG 1: TỔNG QUÁT 5
1.Giới thiệu đề tài 5
1.1 Tên đề tài 5
1.2 Tổng quát về đề tài 5
2.Đối tượng đề tài 5
3.Phạm vi của đề tài 5
4.Các chức năng chi tiết 6
5.Công nghệ sử dụng 6
5.1ASP.NET 6
5.2Ngôn ngữ C# 8
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 9
1.Mô hình thiết kế tổng quát và biểu đồ Use Case chính của hệ thống 9
1.1Mô hình thiết kế tổng quát 9
1.2 Danh sách các Actor 9
1.3 Danh sách các Use Case 10
1.4 Vẽ Usecase tổng quát 10
2.Đặt tả các Usecase chính 11
2.1Đặt tả Usecase “Đăng nhập” 11
2.2Đặt tả Usecase “Đăng ký” 12
2.3Đặt tả Usecase “Quản lý khách hàng” 13
2.4Đặt tả Usecase “Quản lý sản phẩm” 14
2.5Đặt tả Usecase “Tìm kiếm” 15
2.6Đặt tả Usecase “Giỏ hàng” 16
3.Sơ đồ hoạt động chính của hệ thống 17
3.1Sơ đồ hoạt động đăng nhập 17
3.2Sơ dồ hoạt động đăng ký 18
3.3Sơ đồ hoạt động quản lý khách hàng 19
Trang 83.4Sơ đồ hoạt động quản lý sản phẩm 20
3.5Sơ đồ hoạt động tìm kiếm sản phẩm 21
3.6Sơ đồ hoạt động giỏ hàng 22
4.Mô hình cơ sở dữ liệu 23
4.1Sơ đồ quan hệ 23
4.2Bảng ADMIN 24
4.3Bảng chủ đề 24
4.4Bảng chi tiết đặt hàng 24
4.5Bảng đơn đặt hàng 25
4.6Bảng chi tiết khách hàng 25
4.7Bảng Nhà xuất bản 26
4.8Bảng quản cáo 26
4.9Bảng tác giả 26
4.10 Bảng viết sách 27
4.11Bảng thăm dò 27
4.12 Bảng chi tiết thăm dò 27
CHƯƠNG 3: CÀI ĐẶT HỆ THỐNG 28
1 Giao diện trang chủ 28
2 Giao diện đăng nhập 29
3 Giao diện đăng ký 29
4 Giao diện quản lý của admin 30
5 Giao diện chi tiết sản phẩm 31
6 Giao diện tìm kiếm 32
7 Giao diện giỏ hàng 32
8 Giao diện quản lý sản phẩm 33
9 Giao diện quản lý khách hàng 33
10 Giao diện sản phẩm theo thể loại 34
11 Giao diện sản phẩm theo nguồn 35
CHƯƠNG 4: ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 36
1 Nội dung thực hiện được khi xây dựng ứng dụng 36
2 Nội dung còn chưa thực hiện được 36
3 Phương hướng phát triển trong tương lai 36
TÀI LIỆU THAM KHẢO 37 Y
Trang 9MỤC LỤC HÌNH
Hình 1 Mô hình thiết kế tổng quát 10
Hình 2 Usecase tổng quát 11
Hình 3 Sơ đồ hoạt động đăng nhập 18
Hình 4 Sơ đồ hoạt động đăng ký 19
Hình 5 Sơ đồ hoạt động quản lý khách hàng 20
Hình 6 Sơ đồ hoạt động quản lý sản phẩm 21
Hình 7 Sơ đồ hoạt động tìm kiếm sản phẩm 22
Hình 8 Sơ đồ hoạt động giỏ hàng 23
Hình 9 Sơ đồ quan hệ 24
Hình 10 Admin 25
Hình 11 chi tiết bảng chủ đề (thể loại) 25
Hình 12 Chi tiết đặt hàng 25
Hình 13 Chi tiết đơn đặt hàng 26
Hình 14 Chi tiết khách hàng 26
Hình 15 Bảng nhà xuất bản 27
Hình 16 Bảng quản cáo 27
Hình 17 Bảng tác giả 27
Hình 18 Bảng viết sách 28
Hình 19 Bảng tham dò 28
Hình 20 Bảng chi tiết tham dò 28
Hình 21Giao diện trang chủ 29
Hình 22 Giao diện đăng nhập 30
Hình 23 Giao diện đăng ký 30
Hình 24 Giao diện quản lý Admin 31
Hình 25 Giao diện chi tiết sách 32
Hình 26 Giao diện tìm kiếm 33
Hình 27 Giao diện giỏ hàng 33
Hình 28 Giao diện quản lý sản phẩm 34
Hình 29 Giao diện quản lý khách hàng 34
Hình 30 Giao diện sản phẩm theo thể loại 35
Hình 31 Giao diện sản phẩm theo nguồn 36
Trang 10MỤC LỤC BẢNG
Table 1 danh sách actor 11
Table 2 danh sách usecase 12
Table 3 bảng đặt tả usecase đăng nhập 13
Table 4 bảng đặt tả usecase đăng ký 14
Table 5 bảng đặt tả usecase quản lý khách hàng 15
Table 6 bảng đặt tả usecase quản lý sản phẩm 16
Table 7 bảng đặt tả usecase tìm kiếm 17
Table 8 bảng đặt tả usecase giỏ hàng 18
Trang 11ta có thể tìm kiếm và mua sắm bất cứ mọi thứ theo ý muốn của mình Dịch vụ thương mại điện tử được thể hiện dưới dạng các website bán hàng trên internet
Do đó các mã ngồn mở cũng được nhiều người sử dụng hơn vì những tính năng
mà chúng cung cấp, với giá thành rẻ, nhiều tính năng và sự hổ trợ trên nhiều phương diện Việc có được sự hổ trợ trên nhìu phương diện và nhiều tính năng
đó chúng ta có thể thiết kế các website một cách nhanh chóng với giao diện đẹp
và thân thiện với người dùng Đây là hình thức truyền tải thông tin nhanh chóng,hiệu quả và chi phí thấp Những khách hàng có nhu cầu mua cho mình một cuốnsách có thể trực tiếp mua thông qua website trực tuyến, không mất nhiều thời gian mà khách hàng đã có thể sở hữu cuốn sách mà mình yêu thích
2 Đối tượng đề tài
Người sử dụng: là tất cả những người yêu sách, có sở thích, thói quen đọc sách Mọi người ai cũng có thể sử dụng web
Các cá nhân tổ chức có yêu cầu sử dụng wedsite để thực hiện mua bán bằng thương mại điện tử
3 Phạm vi của đề tài
Đây là website nhằm bán và giới thiệu các mặt hàng của các cá nhân công ty đếntay người tiêu dùng, với các mặt hàng chi tiết và giá cả phù hợp, chính xác.Website cung cấp cho khách hàng các chức năng:
-Tìm kiếm các sản phẩm theo tên, theo thể loại cũng như theo nhà xuất bản.-Xem thông tin chi tiết sản phẩm
-Đặt hàng và quản lí cơ bản về giỏ hàng
Website cung cấp cho cá nhân, tổ chức quản lý web:
-Quản lí thông tin về sản phẩm
-Quản lí thông tin về khách hàng
Thêm, sửa, xóa thông tin sản phẩm và thông tin khách hàng, kiểm tra và xử lýđơn hàng
Trang 124 Các chức năng chi tiết
Bán sách: Sau khi người dùng truy cập vài hệ thống họ có thể xem thông tin về các loại sách, thêm vào giỏ hàng những cuốn sách mà họ thấy ưng ý, phù hợp với yêu cầu cầu của họ
Giỏ hàng: Khi người dùng hệ thống đã tìm được những cuốn sách phù hợp với nhu cầu của mình học có thể cho vào giỏ hàng Giỏ hàng là nơi người dùng có thể xem lại các cuốn sách mà mình đã lựa chọn mà không phải mất công tìm kiếm lại Đông thời ở đây họ có thể đặt mua sách, thêm, sửa, xóa sách trong giỏ hàng và biết được số tiền mà họ phải trả cho số sách đó
Tìm kiếm: Chức năng này giúp người dùng có thể tìm kiếm sách nhanh chóng khi mà họ đã định hướng mình cần loại sách nào…
Đăng nhập, đăng kí: Hai chức năng này giúp người dùng có thể đặt mua được sách của hệ thống
Quản trị: Cập nhật, sửa, xóa, thêm, bổ sung các thông tin về sách Quản lý ngườidùng, quản lý việc bán sách, mua sách, giao hàng, liên hệ, tổng hợp ý kiến của khách hàng…
5 Công nghệ sử dụng
5.1 ASP.NET
ASP.NET là một nền tảng ứng dụng web (web application framework) được phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web Lần đầu tiên được đưa ra thị trường vào tháng 1 năm 2002 cùng với phiên bản 1.0
của.NET framework, là công nghệ nối tiếp của Microsoft's Active Server
Pages(ASP) ASP.NET được biên dịch dưới dạng Common Language
Runtime (CLR), cho phép những người lập trình viết mã ASP.NET với bất kỳ ngôn ngữ nào được hỗ trợ bởi.NET language
Sau khi phát hành phiên bản Internet Information Service 4.0 vào năm 1997, hãng Microsoft bắt đầu nghiên cứu một mô hình ứng dụng web để giải quyết những bất tiện của ASP, đặc biệt là việc tách riêng biệt phần thể hiện và phần nộidung cũng như cách viết mã rõ ràng hơn Mark Anders, quản lý của nhóm IIS
và Scott Guthrie, gia nhập Microsoft vào năm 1997 sau khi tốt nghiệp Đại học Duke, được giao nhiệm vụ định hình mô hình cần phát triển Những thiết kế ban đầu được thực hiện trong vòng 2 tháng bởi Anders và Guthrie, Guthrie đã viết
mã prototype đầu tiên trong khoảng thời gian nghỉ lễ Giáng sinh năm 1997
Những trang ASP.NET, được biết đến như những web form, là khối chính trong phát triển ứng dụng Những web form được chứa trong những file có phần mở rộng ASPX; những nhà phát triển có thể đặt nội dung tĩnh hoặc động vào trang aspx dưới dạng server-side Web Control và User Control Ngoài ra, có thể viết
mã bằng cách chèn <% mã cần viết %> vào trang web giống như những
Trang 13công nghệ phát triển web khác PHP JSP, và ASP, nhưng những công nghệ nào không hỗ trợ data binding khi nó phát sinh nội dung trang web.
Khi kết hợp ASP vào trong một Website, ASP sẽ làm việc theo các tiến trình sau: User ngồi ở máy trạm, mở trình duyệt (browser) ví dụ như Internet Explorer hoặc Netscape Navigator rồi nhập địa chỉ tới nơi đặt tệp ASP trên máy chủ Trình duyệt của user bắt đầu yêu cầu các ASP file trên server Web Server (IIS) nhận được yêu cầu và nó sẽ chuyển các tham số này đến trình biên dịch ASP và yêu cầu trình biên dịch ASP biên dịch file ASP mà máy trạm yêu cầu Các scripts của trang ASP trên server bắt đầu được xử lý ASP xử lý các file được yêu cầu từ phía user một cách liên tục từ trên xuống dưới (top-down), thựcthi các scripts chứa trong file ASP này rồi kết xuất thành một trang Web HTML Trang HTML vừa được sản xuất ra sẽ được gửi tới trình duyệt của user tại máy trạm Bởi vì các scripts chạy trên server cho nên Web server sẽ xử lý toàn bộ cáctiến trình và trang HTML có thể được sản xuất và được gửi tới trình duyệt của user Điều đó có nghĩa rằng trang Web của bạn bị hạn chế trong phạm vi những
gì mà Web server có thể cung cấp
Một trong các ưu điểm của việc đặt các script của bạn trên server là user
sẽ không thể nhìn thấy source code nguyên mẫu của bạn được Thay vào đó userchỉ có thể nhìn được nội dung của file HTML đã được sản xuất
- Một trang ASP.NET gồm 2 phần : giao diện và xử lý logic bên trong
- Giao diện người dùng chịu trách nhiệm hiển thị các thông tin và tiếp nhận
dữ liệu từ người dùng : Page có đuôi mở rộng ASPX
- Phần xử lý (lập trình) đảm nhiệm việc điều khiển sự tương tác của ngườidùng với trang web : Code file (Code Behind)
- Mỗi trang ASPX người ta thường gọi là webform Mỗi webform gồm cóhai phần giao diện và phần code
Trang 14C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổi tiếng với các sản phẩm Turbo Pascal, Delphi, J++, WFC Phiên bản gần đây nhất là 9.0, được phát hành vào năm 2020 cùng với Visual Studio 2019 phiên bản 16.8
Ngôn ngữ sẽ được sử dụng để phát triển các thành phần của phần mềm theo hướng thích hợp cho việc triển khai trong các môi trường phân tán
Khả năng di chuyển (portability) là rất quan trọng, đặc biệt là đối với những lập trình viên đã quen với C và C++
Hỗ trợ quốc tế hóa (i18n)
Ngôn ngữ sẽ được thiết kế để phù hợp với việc viết các ứng dụng cho cả hai hệ thống: hosted và nhúng, từ các phần mềm quy mô lớn, đến các phần mềm chỉ cócác chức năng đơn giản
Mặc dù các ứng dụng C# có tính kinh tế đối với các yêu cầu về bộ nhớ và chế độ
xử lý, ngôn ngữ này không cạnh tranh trực tiếp về hiệu năng và kích thước đối với ngôn ngữ hoặc C assembly
- Ứng dụng của C#
Phát triển web fullstack backend, front end (ASP.NET MVC, ASP.NET core, Web API, Blazor.)
Phát triển desktop app (Winform, WPF, UWP, Mono, Uno, MAUI )
Phát triển game (Unity, Monogame, Godot, Stride, CryEngine )
Phát triển mobile app, IOS native, Android native (Xamarin)
Phát triển đám mây (Azure,AWS )
Phát triển thực tế ảo (VR) và thực tế tăng cường(AR) (HoloLens, CryEngine, Unity, Oculus quest.)
Học máy và trí tuệ nhân tạo (ML.Net, TensorFlow, csiSharp )
Blockchain (NEO, Stratis)
Microservices and containers
Internet of thing (IoT,5G)
Trang 15CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
1 Mô hình thiết kế tổng quát và biểu đồ Use Case chính của hệ thống.
1.1 Mô hình thiết kế tổng quát
Hình 1 Mô hình thiết kế tổng quát
1.2 Danh sách các Actor
ST
T
1 Admin Đăng nhập và có thể sử dụng toàn bộ chức năng của ứng
dụng
2 Khách hàng Đăng nhập, sử dụng hầu hết các chức năng của ứng
dụng Không thể sử dụng các chức năng của Admin
Table 1 danh sách actor
Trang 161.3 Danh sách các Use Case
Table
2 danh sách
1 Đăng nhập Cho phép admin và khách hàng đăng nhập
2 Đăng kí Cho phép Khách Hàng đăng kí
3 Quản lý khách
hàng
Cho phép admin quản lý khách hàng
4 Quản lý sản phẩm Cho phép admin quản lý sản phẩm
5 Giỏ hàng Cho phép khách hàng quản lý gỏ hàng bản thêm
hoặc bỏ sản phẩm ra khỏi giỏ hàng
6 Tìm kiếm Cho phép khách hàng tìm kiếm sản phẩm theo tên,
thể loại hoặc nhà xuất bản
Trang 17 Tên Use Case Đăng nhập
Mô tả: Dùng đề đăng nhập vào hệ thống
Dòng sự kiện chính:
1 User khởi động chương trình
2 Hệ thống hiển thị form đăng nhập
3 User nhập User name và Password
4 Hệ thống kiểm tra thông tin tài khoản
Trạng thái hệ thống trước khi Use-Case được sử dụng:
- User phải có sẵn tài khoản trên hệ thống
Trạng thái hệ thống khi Use-Case được sử dụng:
- Thành công: User đăng nhập vào đươc hệ thống.
- Thất bại: Hệ thống báo lỗi và quay về trang đăng nhập.
Trang 183 Hệ thống hiện trang đăng ký
4 Khách hàng nhập thông tin về tài khoản và nhấn đăng ký
5 Hệ thống kiểm tra thông tin và lưu vào cldl
2 Hệ thống thông báo đăng ký thất bại
3 Quay lại bước 4 dòng sự kiện chính
Trạng thái hệ thống trước khi Use-Case được sử dụng:
- User phải đăng nhập vào hệ thống
Trạng thái hệ thống khi Use-Case được sử dụng:
- In ra hóa đơn cho khách hàng
Trang 193 Hệ thống sẽ chuyển sang trang quản lý khách hàng.
4 Hệ thống cho phép người quản lý chỉnh sửa và xóa kháchhàng
5 Admin chọn các chức năng trên
Trạng thái hệ thống trước khi Use-Case được sử dụng:
- Admin phải đăng nhập vào hệ thống và tài khoản phải
được phân quyền
Trạng thái hệ thống khi Use-Case được sử dụng:
- Admin có thể quản lý các thông tin của khách hàng.
Trang 203 Hệ thống chuyển sang trang quản lý sản phẩm
4 Hệ thống cho phép cập nhật sản phẩm mới, chỉnh sửa thông tin và xóa sản phẩm nếu wed không còn kinh doanh sản phẩm đó nữa
5 Admin chọn sử dụng các chức năng trên
6 Hệ thống kết nối đến Database
7 Database cập nhật lại dữ liệu
Yêu cầu đặc biệt - Admin phải
đăng nhập vào
hệ thống
Trạng thái hệ thống trước khi Use-Case được sử dụng:
- Người quản lý phải đăng nhập vào hệ thống và tài khoản
phải được phân quyền
Trạng thái hệ thống khi Use-Case được sử dụng:
- Thông tin đơn nhập được lưu và database.
Trang 21công nghệ phát triển web khác PHP JSP , và ASP , nhưng những công nghệ nào không hỗ trợ data binding khi nó phát sinh nội dung trang web.
Khi kết hợp ASP vào trong một Website, ASP sẽ làm việc theo các tiến trình sau: User ngồi ở máy trạm, mở trình duyệt (browser) ví dụ như Internet Explorer hoặc Netscape Navigator rồi nhập địa chỉ tới nơi đặt tệp ASP trên máy chủ Trình duyệt của user bắt đầu yêu cầu các ASP file trên server Web Server (IIS) nhận được yêu cầu và nó sẽ chuyển các tham số này đến trình biên dịch