TÌM HIỂU CÔNG NGHỆ ASP

Một phần của tài liệu Website bán hàng quần áo ở cửa hàng juri luận văn tốt nghiệp đại học (Trang 49)

1. ASP LÀ GÌ ?

ASP (Active Server Page) là môi trường kịch bản trên máy chủ (Server-side

Scripting Environment) dùng để tạo và chạy các ứng dụng Web động, tương tác và có hiệu quả cao. Nhờ tập các đối tượng có sẵn (Built-in Object) với nhiều tính năng phong phú và khả năng hỗ trợ các ngôn ngữ Script như VBScript, Jscript cùng một số thành phần ActiveX khác kèm theo, ASP cung cấp giao diện lập trình mạnh và dễ dàng trong việc triển khai ứng dụng trên Web.

Trang ASP có thể chạy trong các môi trường sau đây:

- IIS (Internet Information Server) trên Windows NT Server, Windows 2000.

- PWS (Personal Web Server) trên Windows 95/98 và Windows NT Workstation.

2. MÔ HÌNH HOẠT ĐỘNG CỦA ASP

Khi một Browser thông qua trình duyệt Web gửi yêu cầu đến một tập tin .asp nào đó thì kịch bản chứa trong tập tin sẽ được chạy và trả kết quả về cho Browser đó. Khi Server nhận yêu cầu tới một tập tin .asp thì nó sẽ đọc từ đầu đến cuối tập tin đó, thực hiện các câu lệnh kịch bản và trả kết quả về cho Browser. Kết quả trả về là một trang HTML.

3. CẤU TRÚC CỦA MỘT FILE ASP

Một trang ASP thông thường gồm có các thành phần sau: + Dữ liệu văn bản.

+ Các thẻ HTML.

+ Các đoạn mã chương trình phía Client đặt trong cặp thẻ <SCRIPT> và </SCRIPT>.

+ Mã chương trình ASP được đặt trong cặp thẻ <% và %>.

4. CÁC ĐỐI TƯỢNG TRONG ASP

Ngày đặt hàng Ngày giao hàng HTTT

ASP có sẵn năm đối tượng mà ta có thể dùng được mà không cần phải tạo các instance. Chúng được gọi là các Built-in Object.

4.1. Đối tượng Request

Đối tượng Request cho phép lấy thông tin thông qua một yêu cầu HTTP. Chúng ta có thể dùng đối tượng Request để đọc URL, truy cập thông tin từ một form, lấy giá trị cookies lưu trữ trên máy Client.

4.2. Đối tượng Response

Khác với đối tượng Request, Response là chìa khóa để gửi thông tin tới user, là đại diện cho phần thông tin do Server trả về cho Web browser.

4.3. Đối tượng Server

Đối tượng Server cung cấp phương tiện truy cập đến những phương thức và thuộc tính trên server. Thường sử dụng phương thức Server.CreateObject để khởi tạo instance của một ActiveX Object trên trang ASP.

4.4. Đối tượng Application

Sử dụng đối tượng Application chúng ta có thể điều khiển các đặc tính liên quan đến việc khởi động và dừng ứng dụng, cũng như việc lưu trữ các thông tin có thể được truy nhập bởi các ứng dụng nói chung.

4.5. Đối tượng Session

Đối tượng Session dùng để lưu trữ những thông tin cần thiết trong phiên làm việc của user. Những thông tin lưu trữ trong Session không bị mất đi khi user di chuyển qua các trang của ứng dụng.

5. CÁC COMPONENT CỦA ASP

ASP cung cấp sẵn 5 ActiveX Server Component, bao gồm: - Advertisement Rotator Component

- Browser Capabilities Component - Database Access Component - Content Linking Component - TextStream Component

6. ASP VÀ CƠ SỞ DỮ LIỆU

6.1. Cấu hình DSN (Data Source Name)

Một DSN bao gồm các thông tin chính sau: • Tên của DSN

• Drive kết nối với cơ sở dữ liệu

• User ID và Password để truy cập cơ sở dữ liệu • Các thông tin cần thiết khác

6.2. ADO (Active Data Object) 6.2.1 ADO là gì ?

Đó là ActiveX Data Object, là công nghệ truy cập cơ sở dữ liệu của Microsoft. Công nghệ này cung cấp cho bạn một giao diện thống nhất dùng để truy cập tất cả loại dữ liệu cho dù nó xuất hiện ở đâu trên ổ đĩa của bạn. Ngoài ra, chúng cung cấp mức độ linh hoạt lớn nhất của bất kỳ công nghệ truy cập dữ liệu của Microsoft.

6.2.2. Các đối tượng của ADO

Có 8 đối tượng trong ADO: Recordset, Connection, Command, Parameter, Record, Field, Stream, Error. Trong đó 3 đối tượng chính thường xuyên được sử dụng đó là: Connection, Recordset và Command.

Chương 3 : CÀI ĐẶT 1. Ngôn ngữ cài đặt

Để cho hệ thống trang web được sinh động chúng em đã sử dụng ASP và MySQL Server cài đặt chương trình.

2. Một số giao diện.

2.1 Giao diện trang chủ

2.3 Trang tin tức

2.5 Trang đăng nhập/ đăng kí

3. ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN ĐỒ ÁN3.1. Đánh giá kết quả cài đặt 3.1. Đánh giá kết quả cài đặt

Trong quá trình thực hiện đồ án tốt nghiệp, em đã cố gắng hết sức để tìm hiểu và cài đặt chương trình nhưng vì thời gian có hạn nên có thể chưa giải quyết được tất cả các vấn đề đặt ra. Em rất mong nhận được sự thông cảm của quý Thầy cô. Em xin chân thành cảm ơn.

Những kết quả đạt được: + Về công nghệ:

- Tìm hiểu và nắm bắt được các công cụ thiết kế Web.

- Biết được cách thiết kế Web động cũng như cách tổ chức cơ sở dữ liệu.

- Các dịch vụ trên Internet, đặc biệt là Web. + Về cài đặt chương trình:

- Giới thiệu các mặt hàng kinh doanh của cửa hàng đến với khách hàng. - Cho phép tra cứu mặt hàng khi khách hàng có nhu cầu tìm hàng. - Cho phép khách hàng thực hiện việc đặt hàng qua mạng.

- Tiếp nhận đơn đặt hàng của khách hàng. - Lập hóa đơn.

- Cập nhật: Mặt hàng, khách hàng, hãng sản xuất, đơn đặt hàng.

- Thống kê: Mặt hàng bán trong tháng, năm, khách hàng, đơn đặt hàng, doanh thu, tồn kho.

+ Tính năng của chương trình:

- Thông tin về khách hàng, mặt hàng,…được cập nhật kịp thời, chính xác.

- Giao diện thân thiện với người dùng.

- Do điều kiện, nên chương trình chỉ mới chạy thử trên máy đơn.

3.2. Hướng phát triển đồ án

+ Cho phép khách hàng mua và thanh toán trực tiếp qua mạng. + Hỗ trợ thực hiện in ấn trên Web.

KẾ HOẠCH THỰC HIỆN

- Từ 30/01 đến 23/02/2011 : Làm đề cương - Từ 25/02 đến 14/03/2011 : Nghiên cứu tài liệu

- Từ 14/03 đến 07/04/2011 : Điều tra khảo sát thực tế - Tháng 05/2011: Hoàn thành đề tài.

KẾT LUẬN

1. Những đóng góp của đồ án

Xây dựng “Website bán hàng quần áo ở cửa hàng Juri ” không phải là một vấn đề mới mẻ, nhưng nó mang tính thực tế cao, nhất là trong giai đoạn hiện nay – khi nhu cầu khách hàng muốn tìm hiểu các sản phẩm muốn mua và tìm 1 nơi tin cậy để mua hàng. Dưới sự hướng dẫn và gợi ý của Thầy Phan Anh Phong, em thực hiện đồ án này nhằm đưa ra một giải pháp quản lý phù hợp cho các website của cửa hàng. Do sự hạn hẹp cả về thời gian và trình độ nên website em xây dựng được trong đồ án này chỉ mới đáp ứng được những yêu cầu cơ bản, nếu đưa vào thực tế sử dụng thì chắc chắn phải cần nâng cấp theo các định hướng mà em sẽ nêu ở phần sau.

Tuy nhiên, với đồ án này, em đã hoàn thành các yêu cầu đặt ra, bao gồm:

- Giao diện: thiết kế trên Photoshop và sử dụng kỹ thuật tạo hình ảnh động Flash cho trang chủ, tăng tính thẩm mỹ và tạo tính sống động, thu hút khách đến thăm trang web.

- Khách hàng có thể đăng kí thành viên, và đăng nhập để mua hàng - Lập trình tạo chức năng giỏ hàng ảo.

- Lấy lại mật khẩu khi khách hàng quên mất mật khẩu của mình. - Khách hàng có thể liên hệ hoặc phản hồi tới công ty

- Hiển thị nội dung các danh mục sản phẩm,tin tức,giao dịch…

- Xây dựng chức năng tìm kiếm.

- Lập trình quản trị cho phép việc thêm mới, hiệu chỉnh, xóa bỏ các sản phẩm,tin tức,giao dịch…

- Lập trình quản lý đơn đặt chỗ (bao gồm các phần xóa, thực hiện giao dịch theo đơn đặt hàng của khách hàng).

- Thực hiện thành công việc upload ảnh.

- Tất cả các form nhập liệu đều được bẫy lỗi cho các trường. - Quản lý thông tin khách hàng (thêm, xóa, sửa)

- Thống kê lượt truy cập, số lượng sản phẩm, thành viên…. 2. Bài học kinh nghiệm.

Bài tập này có thể phát triển theo các hướng như sau trong tương lai gần:

+ Bổ sung các chức năng quản lý website

- Quản lý khách hàng thân thiết: cho phép khách hàng của cửa hàng đăng ký hội viên câu lạc bộ khách hàng của cửa hàng và tùy theo mức độ “thân thiết” của hội viên đối với cửa hàng mà cửa hàng sẽ có chế độ ưu đãi thích hợp.

- Quản lý chương trình khuyến mãi của cửa hàng đối trong từng thời điểm để thông báo kịp thời, chính xác đến khách hàng.

- Kết hợp thêm các services đáng tin cậy để giúp người quản trị dễ dàng và tiết kiệm thời gian, công sức trong việc chứng thực thông tin tài khoản khách hàng. - Khi Việt Nam đã chính thức đưa hình thức thanh toán trực tuyến thông qua hệ thống chứng thực hợp pháp và bảo mật cao, chúng ta nên kết hợp giải pháp thanh toán này cho khách hàng đặt mua trên mạng; có như vậy, thì quá trình thương mại điện tử thực sự mới có thể thực hiện trên website này.

+ Tăng cường chế độ bảo mật cho website

- Bảo mật Server: sử dụng các chế độ bảo mật trên server mà website được lưu trữ, có thể sử dụng HTTPS Server (HTTPS là giao thức Hypertext Transfer Protocol có sử dụng các dịch vụ bảo mật, mã hoá do SSL Protocol cung cấp), để

mã hóa thông tin khách hàng, tăng khả năng chứng thực và bảo mật của website. (SSL Protocol là viết tắt của Secure Socket Layer)

- Bảo mật source code của website: có thể dùng các kỹ thuật mã hóa toàn bộ source code của website để chống đánh cắp và bảo mật thông tin.

- Bảo mật cơ sở dữ liệu trên SQL Server: thay vì sử dụng cách thức phân quyền bằng bảng Login như trong đồ án này, chúng ta có thể chuyển sang phân quyền bằng cách: tạo các user trực tiếp trên cơ sở dữ liệu SQL và phân quyền cho các user này qua các Role của SQL. Khi đó, ta có thể quy định cụ thể người đăng nhập vào website với tên đăng nhập nào thì sẽ được giao quyền truy xuất những bảng nào, thậm chí là những trường dữ liệu nào trên database. (xem thêm phần phụ lục “Bảo mật SQL Server”)

TÀI LIỆU THAM KHẢO

[1] : Trần Ngọc Anh “ASP & Kỹ thuật lập trình Web”, Nhà xuất bản Trẻ, 2002. [2] : Nguyễn Phương Lan “Giáo trình tin học lý thuyết và bài tập ASP 3.0 ASP.net ”, Nhà xuất bản Giáo dục, 2001.

[3] : “Những bài thực hành ASP”, Nhà xuất bản Thống Kê, 2002.

[4] : VN-GUIDE tổng hợp và biên dịch “ASP cơ sở dữ liệu căn bản và chuyên sâu”, Nhà xuất bản Thống Kê, 2002.

[5] : Phạm Hữu Khang “Lập trình ứng dụng chuyên nghiệp SQL Server 2000”, Nhà xuất bản Giáo dục, 2002.

[6] : Thạc Bình Cường “Phân tích và thiết kế hệ thống thông tin”, Nhà xuất bản khoa học và kỹ thuật, 2002.

[7] : Http://www.ktlehoan.com

Một phần của tài liệu Website bán hàng quần áo ở cửa hàng juri luận văn tốt nghiệp đại học (Trang 49)

Tải bản đầy đủ (DOC)

(62 trang)
w