Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 88 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
88
Dung lượng
4,91 MB
Nội dung
1 Thiết kế và cài đặt ứng dụng thơng mại điện tử Chuyên ngành: Tin học Luận văn tốt nghiệp đại học 2 Mục lục Mục lục 1 Mở đầu 3 Chơng 1: Tổng quan về Internet và ứng dụng thơng mại điện tử 6 1.1. Tổng quan về Internet và Web. 6 1.2. Sơ lợc về ứng dụng thơng mại điện tử 9 1.3. Vài nét về thực trạng thơng mại điện tử ở nớc ta hiện nay. 11 Chơng 2: ASP và kĩ thuật lập trình Web 13 2.1 . Giới thiệu chung về ASP 13 2.2 . Các đối tợng trong ASP 14 2.3 . Cơ sở dữ liệu và ứng dụng Web 18 2.4 . ASP và Cơ sở dữ liệu 19 2.5 . Kết hợp ASP với VBScript và JSCsript 23 2.6 . u nhợc điểm của ASP 26 Chơng 3: Phân tích và cài đặt ứng dụng thơng mại điện tử 28 3.1. Phân tích ứng dụng 28 3.2. Xây dựng cơ sở dữ liệu 31 3.3. Thiết kế ứng dụng và kết nối cơ sở dữ liệu 35 3.4. Xây dựng các đơn thể giao tiếp khách hàng của ứng dụng 36 3.5. Xây dựng một số chức năng quản trị ứng dụng 75 Kết luận chung 83 Tài liệu tham khảo. 84 3 Mở đầu 1. Lí do chọn đề tài Ngày nay, có đến hàng trăm triệu ngời đang truy cập vào mạng Internet với nhiều mục đích khác nhau và con số này không ngừng tăng lên hàng ngày. Đó là một phần không nhỏ của cộng đồng xã hội, quan tâm phục vụ cộng đồng đó, phát huy tối đa khả năng của công nghệ tin học là một vấn đề đang đợc quan tâm đặc biệt. Công nghệ truyền thông Internet có tác động mạnh mẽ đến sự phát triển văn hoá, kinh tế, chính trị, xã hội của mỗi đất nớc, mỗi con ngời. Trong lĩnh vực kinh doanh, ngời ta cũng phải nhanh chóng nắm lấy cơ hội phát triển đó nếu nh không muốn bị các đối thủ cạnh tranh của mình bỏ xa. Cơ hội đó có đợc chính là do con đờng kinh doanh trực tuyến, xây dựng dịch vụ thơng mại điện tử. Có rất nhiều lí do để chứng minh điều đó. Sự phát triển của Internet trên toàn thế giới đã kéo theo sự ra đời và mở rộng nhanh chóng của một thị trờng đầy tiềm năng - Cộng đồng ngời sử dụng Internet. Tại một thời điểm, doanh nghiệp có thể gặp gỡ chào hàng, bán hàng với hàng ngàn hàng triệu khách hàng ở mọi lúc, mọi nơi nhờ vào kinh doanh trực tuyến. Qua đó, việc cung cấp thông tin cũng nhanh chóng, chính xác và mang tính đa chiều hơn để phù hợp với thực trạng bùng nổ thông tin trên toàn cầu. Khi thực hiện kinh doanh qua mạng, những thông tin chi tiết của từng sản phẩm, thông tin mới nhất của toàn bộ quá trình kinh doanh của doanh nghiệp đợc cung cấp cho khách hàng ngay tại nhà của họ. Chắc chắn rằng khách hàng sẽ nhanh chóng bị thuyết phục bởi sự cung cấp thông tin chu đáo và bởi sự sống động của thông tin đợc thể hiện trên website của doanh nghiệpTất cả những điều đó đợc thực hiện một cách dễ dàng qua Website của doanh nghiệp. 4 Ban đầu, việc thiết kế một trang Web là công việc vô cùng nặng nhọc với việc soạn thảo các thẻ siêu liên kết HTML (Hyper Text MarkUp Language) bằng các trình soạn thảo đơn giản nh NotePad, WordPad. Sau đó, thông tin ngày càng nhiều, mức độ cần cập nhật càng liên tục và hàng loạt các vấn đề nh thông tin khó bảo vệ, khó quản trị đợc đặt ra. Nhu cầu đó ngày càng cao, các site thuần tuý HTML hầu nh không thể đáp ứng nổi. Và ngời ta nghĩ đến việc xây dựng các Website có sự kết hợp với các hệ quản trị cơ sở dữ liệu. Cùng với nhiều công nghệ lập trình máy chủ nh: PHP, JSP, Perl, ASP.Net, Hãng Microsoft đã xây dựng ngôn ngữ kịch bản máy chủ Active Server Page (ASP) có khả năng tơng tác thông minh giữa ngời dùng ở máy khách và kho dữ liệu trên máy chủ. Khi tạo trang tài liệu động bằng ASP, ta có thể nối thêm tập tin văn bản hay tệp tin cơ sở dữ liệu các tệp tin này đợc lu dới dạng *.asp. Khi truy cập vào trang Web, khách có thể truy cập vào cơ sở dữ liệu theo quyền của mình và mỗi khi có sự thay đổi thông tin trong cơ sở dữ liệu thì lập tức sự thay đổi đó đợc phản ánh lên trang Web. Đó cũng chính là nền tảng để xây dựng các ứng dụng thơng mại điện tử. Các ứng dụng Web đợc xây dựng bắt đầu với các hệ quản trị cơ sở dữ liệu nh MS Access, Foxpro, Oracle, SQL Server Trong những năm gần đây, khi trào lu sử dụng phần mềm mã nguồn mở với hệ điều hành Linux xuất hiện thì xu hớng này đợc mở rộng ra với cả các hệ quản trị cơ sở dữ liệu nh My SQL, PortgreSQL. Thơng mại điện tử ngày càng phát triển mạnh trên thế giới nói chung và ở nớc ta nói riêng. Vào cuối năm 1996, tại Việt Nam, công nghệ ASP bắt đầu đợc nhiều ngời biết tới, đến nay có hàng ngàn trang Web đã và đang đợc xây dựng. Tuy nhiên, chất lợng nội dung của các website và việc quản trị cơ sở dữ liệu trên mạng vẫn còn là một vấn đề cần đợc quan tâm hơn nữa. Đợc sự cho phép của khoa Toán - trờng Đại học s phạm Thái Nguyên, tôi mạnh dạn thực hiện khoá luận tốt nghiệp đại học với nội 5 dung Thiết kế và cài đặt hệ thống ứng dụng thơng mại điện tử. Đề tài này đợc phát triển từ đề tài nghiên cứu khoa học Nghiên cứu ASP và kĩ thuật lập trình Web đã đợc báo cáo ngày 01/07/2005. 2. Mục đích nghiên cứu Đề tài đợc thực hiện nhằm hai mục đích sau: - Xây dựng phần lí thuyết chung về giải pháp cơ bản xây dựng hệ thống ứng dụng thơng mại điện tử. - Triển khai lí thuyết đó vào việc thiết kế và cài đặt một hệ thống ứng dụng thơng mại điện tử cụ thể là bán hàng và cung cấp dịch vụ qua mạng Internet. 3. Đối tợng nghiên cứu Đề tài tập trung nghiên cứu các đối tợng sau: - Các thành phần cơ bản và chức năng của từng thành phần trong một hệ thống ứng dụng thơng mại điện tử. - Các công cụ dùng để thiết kế và cài đặt ứng dụng thơng mại điện tử. - Các yêu cầu thực tiễn của việc kinh doanh qua mạng. 4. Nhiệm vụ nghiên cứu Để thực hiện mục đích trên, đề tài thực hiện các nhiệm vụ sau: - Nghiên cứu tổng quan về Web và Internet. - Nghiên cứu cách xây dựng và khai thác cơ sở dữ liệu trên nền web. - Nghiên cứu các công cụ thiết kế website động Tìm hiểu, phân tích một số hệ thống ứng dụng thơng mại điện tử trong thực tế. - Xây dựng sơ đồ các module chung của một hệ thống ứng dụng thơng mại điện tử. - Cài đặt các chức năng cơ bản của hệ thống ứng dụng thơng mại địên tử bán hàng qua mạng. 6 5. Phơng pháp nghiên cứu Trong quá trình nghiên cứu tôi đã vận dụng các phơng pháp sau: - Nghiên cứu tài liệu: Tài liệu về các công cụ thiết kế Web, tài liệu xây dựng và triển khai ứng dụng thơng mại điện tử, tài liệu về ASP và các ngôn ngữ kịch bản. - Tìm hiểu thực tế: Tìm hiểu về việc kinh doanh trong thực tế, tham khảo một số website bán hàng trên mạng. - Phơng pháp chuyên gia: Tham khảo ý kiến của các thầy cô giáo, các chuyên gia tin học, trao đổi với bạn bè và ngời sử dụng. 6. Nội dung chính của đề tài Đề tài gồm 4 phần chính: - Chơng 1: Tổng quan về Internet và ứng dụng thơng mại điện tử. - Chơng 2: ASP và kĩ thuật lập trình Web. - Chơng 3: Phân tích các đơn thể và xây dựng cơ sở dữ liệu. - Chơng 4: Cài đặt hệ thống ứng dụng bán hàng qua mạng Em xin bày tỏ lòng biêt ơn sâu sắc tới các thầy cô giáo trong khoa, đặc biệt là thầy giáo, thạc sĩ tin học Nguyễn Mạnh Đức, đã tận tình hớng dẫn và tạo mọi điều kiện giúp em trong quá trình nghiên cứu và hoàn thành đề tài này. Nhân đây, tôi cũng xin gửi lời cảm ơn tới toàn thể các bạn sinh viên trong lớp S phạm Tin K37 đã ủng hộ, giúp đỡ chúng tôi trong suốt quá trình học tập và nghiên cứu. Thơng mại điện tử là một lĩnh vực khá rộng lớn và phức tạp. Với trình độ của bản thân và sự hạn chế về thời gian cũng nh điều kiện nghiên cứu, đề tài này chắc chắn còn nhiều hạn chế, thiếu sót. Em kính mong nhận đợc sự chỉ bảo của các thầy cô, sự đóng góp ý kiến của bạn bè để đề tài đợc hoàn thiện hơn. 7 Chơng 1: Tổng quan về Internet và ứng dụng thơng mại điện tử 1.1 .Tổng quan về Internet và Web 1.1.1. Internet là gì? Internet (Interconected NetWork) là mạng máy tính toàn cầu hay là mạng của các mạng. Nghĩa là nó bao gồm hàng trăm triệu máy tính đợc nối với nhau theo một giao thức chuẩn chung. Trong mạng máy tính có nhiều máy chủ và máy khách, hai máy tính bất kì thì có thể trao đổi thông tin đợc với nhau. Internet hoạt động không có chủ sở hữu. Sự kết nối các máy tính lại với nhau đợc thực hiện trên cơ sở các phơng tiện truyền thông có sẵn nh: Đờng dây điện thoại, cáp quang, vệ tinh viễn thông, sóng điện từ Và dựa trên những giao thức truyền thông nhất định (TCP/IP Tranmision Control Protocol/Internet Protocol). Cơ cấu quản lí kĩ thuật truyền tải thông tin trên Internet đợc mô tả theo sơ đồ sau: Máy trạm ISP IAP ĐịA CHỉ NHậN Sơ đồ trên đợc giải thích nh sau: Thông tin từ máy trạm (máy của ngời sử dụng) đợc chuyển đến nhà cung cấp dịch vụ Internet sau đó đợc chuyển đến nhà cung cấp khả năng truy cập Internet, IAP. Cuối cùng đợc đóng gói rồi truyền tải qua các vệ tinh viễn thông, cáp truyền tin rồi đến địa chỉ nhận. Trên Internet, con ngời ở mọi tầng lớp, mọi lứa tuổi, mọi lĩnh vực đều có thể trao đổi thông tin một cách tự do. Đó là một th viện khổng lồ, một không gian diễn đàn rộng lớn, một thị trờng sôi động, một trờng học tiện lợi Trong thời đại bùng nổ thông tin nh hiện nay, Internet cũng bị 8 những kẻ xấu lợi dụng, dùng vào mục đích phá hoại trên mọi phơng diện: Kinh tế, chính trị, văn hóa. Nhng những thành tựu mà Internet mang lại đủ để khẳng định đó là bớc nhảy vọt vĩ đại của loài ngời trong thế kỉ XX. 1.1.2. Một số dịch vụ cơ bản của Internet. + Thủ tục truyền File (FTP - File Transfer Protocol). + Dịch vụ truy cập máy chủ. + Dịch vụ truy cập thông tin theo thực đơn (Gopher). + Th điện tử (Electronic Mail - Email). + Diễn đàn thông tin (News Group). + Word Wide Web (WWW) . 1.1.3. Vài nét về Wold Wide Web và kĩ thuật tạo trang Web động. a. Vài nét về Wold Wide Web Wold Wide Web (WWW) hay Web là dịch vụ quan trọng và phát triển nhanh nhất trên Internet. Các trang Web thực chất là các file đợc viết bởi ngôn ngữ định dạng siêu văn bản Hyper Text Markup Language (HTML). Bên trong các trang Web cho phép dùng các thẻ đặc biệt quy định cách hiển thị dữ liệu và liên kết đến nội dung của các tài liệu khác. Với các thẻ siêu liên kết, ngời dùng có thể đi đến một trang khác chỉ bằng một cú nhấp chuột. Một tập hợp các trang Web đợc gọi là Website. Cơ chế hoạt động của Web tuân theo mô hình khách/chủ (Client/Server). Trình cung cấp web gọi là trình chủ (Web server), trình khách truy cập thông tin thông qua một trình duyệt Web đợc gọi là Web Browser. Khi web server nhận đợc yêu cầu từ web browser bắt đầu xử lí và trả kết quả về cho trình khách hiển thị. Hiện nay có nhiều trình duyệt Web, phổ biến nh: Internet Explorer, Netscape Navigator, Mozilla Filefox Mỗi trang web đợc trình duyệt tìm thấy thông qua địa chỉ URL 9 (Uniform Resource Locator - Định vị tài nguyên đồng dạng). Mỗi URL gồm hai phần: Phần lợng đồ nhằm báo cho trình duyệt biết phải xử lí nh thế nào với File sắp mở, phần sau là tên máy chủ, đờng dẫn của File và tên File. b. Kĩ thuật tạo trang web động. Với trang HTML thuần tuý, trình duyệt đơn giản chỉ đọc lấy toàn bộ nội dung trên trình chủ gửi về máy khách. Công nghệ xử lí động đợc xây dựng dựa trên quá trình tơng tác giữa trình khách và trình chủ thông qua các kịch bản hay script kết nối đến kho dữ liệu. Đó chính là việc kết hợp các ngôn ngữ kịch bản vào trong các trang web. Các thành phần cần thiết để tạo một trang web động bao gồm: + Cần có trình duyệt web, ở đây ta sử dụng Internet Explorer. + Phần mềm thiết kế Web: NotePad, FrontPage, DreamWeaver + Trình chủ lu giữ và phục vụ trang: ta có thể dùng dịch vụ IIS (Internet Information Service) hay PWS (Personal Web Server) của Window. + Phần mềm quản lí cơ sở dữ liệu nh: Access, SQL server, Oracle, + Ngôn ngữ kịch bản trình chủ nh: ASP, JSP, PHP, + Ngôn ngữ kịch bản trình khách nh: Java Script, VBScript. Web Browser Web Server Máy khách Máy chủ Request Response Hình 1.1 - Yêu cầu phản hồi giữa trình khách và trình chủ 10 Khi đó cơ chế tơng tác giữa trình chủ và trình khách có thể đợc mô tả nh sau: Trong các trang web động, thông tin hiển thị trên trình khách là những thông tin mới nhất đợc cập nhật trong cơ sở dữ liệu. 1.2. Sơ lợc về ứng dụng thơng mại điện tử 1.2.1. Khái niệm về ứng dụng thơng mại điện tử Theo tổ chức thơng mại thế giới, thơng mại điện tử bao gồm các việc sản xuất, quảng cáo, bán hàng và phân phối sản phẩm đợc thực hiện trên mạng Internet. Nhng quá trình mua bán đợc giao nhận hữu hình cả những sản phẩm đợc giao nhận và các thông tin đợc số hoá trên Internet. Thơng mại điện tử hiểu theo nghĩa rộng đợc định nghĩa trong luật mẫu về thơng mại điện tử của Uỷ ban Liên hợp quốc về Thơng mại quốc tế: Thuật ngữ thơng mại cần đợc diễn giải theo nghĩa rộng để bao gồm mọi quan hệ mang tính chất thơng mại dù có hay không có hợp đồng. Các quan hệ thơng mại bao gồm các giao dịch sau: Bất cứ giao dịch nào về hàng hoá, dịch vụ; thoả thuận phân phối; đại diện hoặc đại lí thơng mại; uỷ thác hoa hồng; cho thuê dài hạn; Xây dựng các công trình; t vấn; kĩ thuật công trình; đầu t; cấp vốn; ngân hàng; bảo hiểm; thoả thuận khai thác hoặc tô nhợng; liên doanh các hình thức khác về hợp tác công nghiệp hoặc kinh doanh; chuyên chở hàng hoá hay khách hàng bằng đờng biển, đờng sắt, đờng không hoặc đờng bộ. Web Browse Web Server ASP, VBscript, JSscript Data store Hình 1. 2 - Mô hình xử lí ASP giữa trình khách và trình chủ Response Page.asp [...]... có thể thấy phạm vi của thơng mại điện tử rất rộng, bao quát hầu hết các lĩnh vực hoạt động kinh tế, việc mua bán hàng hoá và dịch vụ chỉ là một trong hàng ngàn lĩnh vực áp dụng của thơng mại điện tử 1.2.2 Các chức năng chính của hệ thống ứng dụng thơng mại điện tử Tuỳ thuộc vào quy mô và đặc thù của mỗi ngành nghề kinh doanh của từng công ty, từng ứng dụng thơng mại điện tử sẽ có một số chức năng khác... làm cho ASP bị hạn chế rất nhiều Dùng ASP chúng ta gặp nhiều khó khăn nh việc can thiệp sâu vào hệ thống nh các ứng dụng CGI Các ứng dụng ASP chạy chậm hơn công nghệ Java Servlet Hơn nữa, sự bảo mật thông tin của ASP còn nhiều hạn chế 28 Chơng 3 Phân tích và cài đặt ứng dụng Thơng mại điện tử Thơng mại điện tử ngày càng phổ biến ở nớc ta, hình thức kinh doanh này đã đem lại những nguồn lợi đáng kể... năng chính của một ứng dụng thơng mại điện tử, trong chơng này tôi lựa chọn trình bày ứng dụng bán hàng qua mạng Đây là mô hình khá dễ dàng triển khai trong các doanh nghiệp Mặt hàng có thể là bán sách, đồ gia dụng, đồ điện tử, đồ mĩ nghệ, Trong ứng dụng của mình tôi lựa chọn mặt hàng điện thoại di động để minh hoạ, các mặt hàng khác có thể triển khai một cách tơng tự 3.1 Phân tích ứng dụng Cửa hàng Sóng... dùng để giao dịch với khách hàng trên Internet, thứ hai là phần dùng cho các nhà bán hàng và quản trị ứng dụng ứng dụng thơng mại điện tử với mục đích bán hàng và cung cấp dịch vụ bao gồm các chức năng cơ bản sau: a Phần giao tiếp khách h ng Trang chủ: Giới thiệu hầu hết các chức năng của của ứng dụng Tuỳ thuộc vào thông tin cần trình bày, trang này cần trình bày nội dung phù hợp với quy mô của Website... soát và thực hiện đơn hàng Tổng kết, báo cáo: Dựa trên các thông tin trong cơ sở dữ liệu, ngời dùng có thể tổng kết tình hình kinh doanh của cửa hàng và lập báo cáo theo một thời gian nhất định 3.2 Xây dựng cơ sở dữ liệu Trong mỗi ứng dụng, tuỳ vào khả năng tài chính, quy mô và mức độ bảo mật của ứng dụng cần xây dựng cơ sở dữ liệu cho phù hợp ở đây ta sử dụng hệ quản trị cơ sở dữ liệu MS Access Dựa vào... khoản Để đảm bảo tính toàn vẹn và thống nhất của thông tin, các bảng trên cần đợc thiết lập quan hệ dữ liệu Các mối quan hệ ở đây là quan hệ một- một và quan hệ một nhiều Sơ đồ quan hệ nh sau: 35 Hình 3.2- sơ đồ quan liệu 3.3 Thiết kế ứng dụng v kết nối cơ sở dữ hệ dữ liệu Ta xây dựng ứng dụng có cấu trúc tài nguyên nh sau: Th mục gốc chứa các tệp chơng trình của ứng dụng: luanvan1 Th mục chứa các... là môi trờng kịch bản trình chủ dùng để tạo và chạy các ứng dụng Web động có tơng tác Nhờ tập các đối tợng có sẵn (Build in Object) với sự hỗ trợ của Vbscript, Jsscript cùng một số thành phần ActiveX kèm theo, ASP cung cấp giao diện lập trình mạnh, dễ dàng trong việc triển khai các ứng dụng thơng mại điện tử Thao tác giữa Client và Server trong một ứng dụng Web có thể thể hiện nh sau: A D O ASP Client... nếu cha có khách sẽ đợc hớng dẫn tạo mới tài khoản và đăng nhập Quá trình mua hàng kết thúc khi đơn hàng đợc lu và cơ sở dữ liệu của chơng trình hoặc khách chọn logout 3.1.2 Chức năng quản trị ứng dụng Phần quản trị ứng dụng thuộc về khâu làm việc của nhà quản lí cửa hàng Tuỳ theo mô hình kinh doanh, phần này đợc thiết kế theo quy mô của cửa hàng và mức độ bảo mật của thông tin Thông thờng quá trình... phẩm và dịch vụ mà công ty kinh doanh bằng ứng dụng Đăng kí ngời sử dụng: Cho phép ngời sử dụng đăng kí tài khoản để trở thành khách hàng lâu dài của công ty Tìm kiếm: cho phép ngời sử dụng tìm kiếm sản phẩm hay dịch vụ trên ứng dụng bằng cách cung cấp một số thông tin làm điều kiện tìm kiếm ví dụ: Tìm hàng bán chạy, tìm hàng mới, 11 Giỏ hàng: Cho phép ngời dùng chọn và lu giữ sản phẩm cần mua Đặt. .. Session.Comtents.Remove(SessionName) Đặt thời gian sống cho Session: Session.TimeOut = Thời gian tính bằng giây Truy cập giá trị của biến Session: x= Session(SessionName) 2.2.4 Đối tợng Application Đối tợng Application lu giữ các biến và đối tợng của toàn bộ một ứng dụng Application có các phơng thức sau: Application.Contents: Chứa tất cả các biến đợc giới hạn ở mức độ ứng dụng và các biến bổ sung vào ứng dụng hiện tại . bản xây dựng hệ thống ứng dụng thơng mại điện tử. - Triển khai lí thuyết đó vào việc thiết kế và cài đặt một hệ thống ứng dụng thơng mại điện tử cụ thể là bán hàng và cung cấp dịch vụ qua. Các thành phần cơ bản và chức năng của từng thành phần trong một hệ thống ứng dụng thơng mại điện tử. - Các công cụ dùng để thiết kế và cài đặt ứng dụng thơng mại điện tử. - Các yêu cầu thực. Sơ lợc về ứng dụng thơng mại điện tử 1.2.1. Khái niệm về ứng dụng thơng mại điện tử Theo tổ chức thơng mại thế giới, thơng mại điện tử bao gồm các việc sản xuất, quảng cáo, bán hàng và phân