Luận văn Xây dựng hệ thống thương mại điện tử hướng dịch vụ
MỤC LỤC CHƯƠNG I. GIỚI THIỆU 8 1. Tổng quan 8 2. Mục tiêu đặt ra 9 2.1 Về mặt lý thuyết: 9 2.2 Về mặt thực tiễn: 9 3. Hướng tiếp cận 9 4. Thuận lợi và khó khăn 10 4.1 Thuận lợi : 10 4.2 Khó khăn 10 CHƯƠNG II. KIẾN THỨC NỀN TẢNG 10 1. Thương mại điện tử ( EC ) 10 1.1 Định nghĩa EC 10 1.1.1 E-Commerce 10 1.1.2 E- Business 11 1.2 Một số khái niệm EC 11 1.2.1 Mô hình EC 11 1.2.2 Thị trường điện tử (Electronic Market) 11 1.2.3 Sàn giao dịch 11 1.2.4 Thanh toán điện tử 11 1.2.5 Trao đổi dữ liệu điện tử tài chính 11 1.2.6 Tiền mặt Internet (Internet Cash) 12 1.2.7 Túi tiền điện tử (Electronic Purseb) 12 1.2.8 Giao dịch ngân hàng số hóa (digital banking), giao dịch chứng khoán số hóa (digital securities trading) 12 1.3 Khung hoạt động 13 1.4 Các thành phần tham gia 13 1.5 Phân loại EC 14 1.5.1 Phân loại theo mô hình thương mại 14 1.5.1.1 Đưa ra giá của bạn cần 14 1.5.1.2 Tìm giá tốt nhất 14 1.5.1.3 Môi giới 15 1.5.1.4 Chi nhánh tiếp thị 15 1.5.1.5 Phân loại mua sắm 15 1.5.1.6 Hệ thống đề nghị điện tử 15 1.5.1.7 Bán đấu giá trực tuyến 15 1.5.1.8 Sản xuất theo yêu cầu khách hàng và cá nhân hóa 15 1.5.2 Phân loại theo bản chất của giao dịch 16 1.5.2.1 B2B (business-to-business) 16 1.5.2.2 B2C (business-to-consumer) 16 1.5.2.3 B2E (business-to-employee) 16 1.5.2.4 C2B (consumer-to-business) 16 1.5.2.5 C2C (consumer-to-consumer) 16 1.5.2.6 E-Government 16 1.5.2.7 E-Learning 17 1.5.2.8 M-Commerce (Mobile Commerce) 17 1.6 Hệ thống EC 17 1.7 Thuận lợi của EC 17 1.7.1 Đối với doanh nghiệp 17 1.7.2 Đối với người dùng (đầu cuối) 18 1.7.3 Đối với xã hội 18 1.8 Hạn chế của EC 19 1.8.1 Về mặt công nghệ 19 1.8.2 Các hạn chế khác 19 1.9 Một số vấn đề cần lưu ý 19 1.9.1 Bảo mật trong EC 19 1.9.1.1 Một số vấn đề bảo mật 19 1.9.1.2 Qui trình bảo mật 21 1.9.1.3 Một số loại tấn công 21 1.9.1.4 Chống lại tấn công 21 1.9.2 Xử lý tự động 21 1.9.3 Thanh toán điện tử 22 1.9.3.1 Paypal 22 1.9.3.2 OnePay 22 1.9.3.3 PayNet 22 1.9.3.4 Google Checkout 23 1.9.3.5 So sánh giữa Google Checkout và Paypal 23 2. Phần mềm SaaS 25 2.1 Ví dụ mở đầu 25 2.1.1 Google Docs 25 2.1.2 SalesFoce.com 26 2.2 Thế nào là một phần mềm SaaS? 26 2.3 Những thuận lợi của phần mềm SaaS 27 2.3.1 Chi phí triển khai thấp 27 2.3.2 Không cần nhiều sự hỗ trợ kĩ thuật 27 2.3.3 Nâng cấp chương trình mà không tốn thêm chi phí 27 2.3.4 Truy cập không giới hạn không gian và thời gian 27 2.4 Mô hình phần mềm SaaS hoạt động như thế nào? 27 2.5 Xu hướng hiện nay 29 2.5.1 Xu hướng thế giới 29 2.5.2 Xu hướng Việt Nam 29 2.6 Khó khăn của mô hình phần mềm SaaS 30 2.6.1 Đối với người dùng( doanh nghiệp) 30 2.6.2 Đối với nhà cung cấp dịch vụ 30 2.7 Một số kĩ thuật lập trình sử dụng 30 2.7.1 URL Friendly trên ASP.NET 30 2.7.2 Mã hóa: SHA1, MD5 34 2.7.3 ASP.NET 34 2.7.3.1 Code Behind 34 2.7.3.2 Làm việc với một số control thông dụng 35 2.7.3.3 Webpart 35 2.7.3.4 Master page 35 2.7.4 ADO.NET 36 2.7.5 Các đối tượng chính trong ADO.NET 36 2.7.5.1 Connection 36 2.7.5.2 Command 36 2.7.5.3 DataReader 37 2.7.5.4 DataAdapter 37 2.7.6 XML 37 2.7.6.1 Mô hình DOM trong XML 39 2.7.6.2 Duyệt các node trong file XML 41 2.7.7 Lập trình Web services trên môi trường .NET 41 2.7.8 Những kĩ thuật khác 41 CHƯƠNG III. PHÂN TÍCH – THIẾT KẾ 41 1. Tổng quan hệ thống 42 1.1 Mô tả hệ thống 42 1.1.1 Về người dùng hệ thống: 42 1.1.2 Về chức năng hệ thống 43 1.1.2.1 Yêu cầu chức năng: 43 1.1.2.2 Yêu cầu phi chức năng: 43 1.2 Mô hình hệ thống 43 1.3 Flowchart cho đối tượng SaaSAdmin 44 1.4 Flowchart cho đối tượng SaaSCustomer 45 1.5 Flowchart cho đối tượng ClientCustomer 46 1.6 Use - case cho đối tượng SaaSAdmin 47 1.7 Use – case cho đối tượng SaaSCustomer 47 1.8 User – case cho đối tượng ClientCustomer 48 2. Hệ thống SaasSystem 48 3. Hệ thống ứng dụng mẫu – phiên bản của SaaSSystem 48 CHƯƠNG IV. TỔ CHỨC VÀ CÀI ĐẶT 48 1. Sơ đồ lớp 49 2. Lược đồ cơ sở dữ liệu 49 3. Danh sách các bảng cơ sở dữ liệu 50 4. Mô tả thuộc tính một số bảng cơ sở dữ liệu 52 CHƯƠNG V. KẾT QUẢ CÀI ĐẶT THỬ NGHIỆM 57 1. Xây dựng Hệ thống cung cấp ứng dụng trọn gói SaaSSystem 57 2. Ứng dụng mẫu - sử dụng SaaSSystem 57 2.1 Chức năng Hiển thị sản phẩm 57 2.2 Chức năng Thêm sản phẩm vào giỏ hàng 57 2.3 Chức năng Xem chi tiết sản phẩm 57 2.4 Chức năng Cập nhật giỏ hàng 57 CHƯƠNG VI. NHẬN XÉT - ĐÁNH GIÁ 57 1. Kết quả đạt được 57 1.1 Về mặt lý thuyết 57 1.2 Về mặt ứng dụng 57 2. Các kinh nghiệm và kỹ năng thu được 58 3. Hạn chế luận văn 58 4. Hướng phát triển 58 CHƯƠNG VII. TÀI LIỆU THAM KHẢO 58 1. Sách, Ebooks 58 2. Luận văn, luận án 58 3. Bài báo 59 4. Websites, Blog chuyên gia 59 CHƯƠNG VIII. PHỤ LỤC 59 1. Phụ lục A. Kĩ thuật Dynamic DNS – biến máy tính sử dụng ADSL thành server 59 1.1 Dynamic DNS là gì? 59 1.2 Tại sao phải sử dụng Dynamic DNS? 59 1.3 Làm thế nào để sử dụng Dynamic DNS? 60 1.3.1 Điều kiện để sử dụng Dynamic DNS: 60 1.3.2 Có rất nhiều cách để sử dụng Dynamic DNS 60 1.3.2.1 Mua một IP tĩnh 60 1.3.2.2 Sử dụng dịch vụ trỏ IP động của Mắt Bão 60 2. Phụ lục B. Web Services 60 2.1 Lý thuyết về Web service 60 2.2 Web services trong mô hình 3 lớp 60 3. Phụ lục C. Sử dụng AJAX trên ASP.NET 64 3.1 Cách 1: Sử dụng AJAX truyền thống 64 3.2 Cách 2: Sử dụng bộ Toolkit có hỗ trợ AJAX 64 3.3 Kỹ thuật logging và cách sử dụng log4net trong ASP.NET 64 3.3.1 Logging là gì? 64 3.3.2 Log4net 64 3.3.2.1 Giới thiệu log4net 64 3.3.2.2 Cách sử dụng log4net trong ASP.NET 64
Các file đính kèm theo tài liệu này:
- Xây dựng hệ thống thương mại điện tử hướng dịch vụ.doc