Xây dựng ứng dụng thương mại điện tử trên nền tảng điện toán đám mây và Android

13 1.7K 20
Xây dựng ứng dụng thương mại điện tử trên nền tảng điện toán đám mây và Android

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Xây dựng ứng dụng thương mại điện tử trên nền tảng điện toán đám mây và Android

LỜI MỞ ĐẦU Càng ngày có nhiều doanh nghiệp thấy lợi ích thương mại điện tử (TMĐT) muốn ứng dụng để tiếp thị hay quảng bá thương hiệu Lợi ích lớn mà TMĐT đem lại tiết kiệm chi phí tạo thuận lợi cho bên giao dịch Giao dịch phương tiện điện tử nhanh so với giao dịch truyền thống tiến hành giao dịch cách xa nhau, thành phố với nơng thơn, từ nước sang nước kia, hay nói cách khác không bị giới hạn không gian địa lý Thương mại điện tử lĩnh vực hoạt động kinh tế khơng cịn xa lạ với nhiều quốc gia Người ta khơng cịn phải nhiều thời gian, công sức, tiền bạc cho giao dịch kinh tế Việc áp dụng thương mại điện tử hoạt động kinh doanh xu tất yếu thời đại Sự phát triển mạnh mẽ TMĐT góp phần thúc đẩy cạnh tranh doanh nghiệp để thu nhiều lợi ích Điều đặc biệt quan trọng bối cảnh hội nhập kinh tế quốc tế, doanh nghiệp nước phải cạnh tranh cách bình đẳng với doanh nghiệp nước ngồi Và Việt Nam – q trình hội nhập khơng nằm ngồi xu hướng phát triển Tuy nhiên, giai đoạn suy thối kinh tế nay, việc ứng dụng công nghệ hay dịch vụ công nghệ thông tin (CNTT) đáp ứng việc quản lý tốt, hiệu liệu riêng công ty liệu khách hàng, đối tác toán ưu tiên hàng đầu khơng ngừng gây khó khăn cho doanh nghiệp Để quản lý nguồn liệu đó, ban đầu doanh nghiệp phải đầu tư, tính tốn nhiều loại chi phí chi phí cho phần cứng, phần mềm, mạng, chi phí cho quản trị viên, chi phí bảo trì, sửa chữa,…Ngồi họ cịn phải tính tốn khả mở rộng, nâng cấp thiết bị; phải kiểm sốt việc bảo mật liệu tính sẵn sàng cao liệu Để giải vấn đề thấy có nơi tin cậy giúp doanh nghiệp quản lý tốt nguồn liệu đó, doanh nghiệp khơng cịn quan tâm đến sở hạ tầng, công nghệ mà tập trung vào cơng việc kinh doanh họ mang lại cho họ hiệu lợi nhuận ngày cao Khái niệm “điện toán đám mây” đời hồn cảnh dần trở nên quen thuộc doanh nghiệp, đặc biệt doanh nghiệp vừa nhỏ Điện tốn đám mây (Cloud Computing), cịn gọi điện tốn máy chủ ảo, mơ hình điện tốn sử dụng cơng nghệ máy tính phát triển dựa vào mạng internet (Theo Wikipedia) Với số lợi ích : sử dụng tài ngun tính tốn động, giảm chi phí, giảm độ phức tạp cấu doanh nghiệp, kiến trúc hướng dịch vụ… điện toán đám mây tạo hội cho doanh nghiệp hoạt động hiệu quả, thông minh tiết kiệm chi phí Google nhà cung cấp dịch vụ điện toán đám mây với tảng App Engine cho phép người dùng xây dựng triển khai ứng dụng web Java hay Python sở hạ tầng Cung cấp cho người dùng dịch vụ đám mây miễn phí App Engineđể người dùng trải nghiệm tiện ích từ điện tốn đám mây có thời gian nhiều để tìm hiểu rủi ro tính an tồn liệu, để từ họ mạnh dạng để sử dụng dịch vụ điện toán đám mây Với nhận định vậy, khn khổ thực khóa luận tốt nghiệp, chúng em lựa chọn đề tài“Xây dựng ứng dụng thương mại điện tử tảng điện toán đám mây Android” Đề tài xây dựng tảng điện tốn đám mây nhằm tiết kiệm chi phí triễn khai cách dễ dàng cho doanh nghiệp Cùng với công nghệ di động Android giúp việc giao dịch với khách hàng an toàn thực lúc nơi với điện thoại di động nhỏ bé Mục tiêu đề tài Nghiên cứu triển khai ứng dụng web tảng App Engine Google, tìm hiểu API Google App Engine (GAE), hỗ trợ GAE ngôn ngữ Java kết hợp với tảng di động Android, dựa vào kiến thức tìm hiểu xây dựng Website thương mại điện tửcho doanh nghiệp, phù hợp với môi trường kinh doanh Việt Nam đáp ứng với mục tiêu sau: • Phù hợp với xu hướng phát triển TMĐT Việt Nam • Trênnềntảng Google App Engine Android • Đáp ứng hình thức tốn trực tuyến (TTTT) • Giải pháp phù hợp với doanh nghiệp Việt Nam • Có tính an tồn bảo mật cao Các giai đoạn thực đề tài Quá trình nghiên cứu đề tài tiến hành qua bước sau: • Initiation: Viết kế hoạch chi tiết thực hiện, đánh giá chi phí thời gian thực đề tài • Definition: Xác định, phân tích yêu cầu xây dựng ứng dụng thương mại điện tử Việt Nam • Solution: Xây dựng giải pháp thực đề tài, thiết kế mức tổng quan chi tiết ứng dựng Lựa chọn cơng nghệ điện tốn đám mây Google (GAE) android làm giải pháp thực đề tài • Construction: Xây dựng ứng dụng gồm phần sau: Website FoodShop tảng GAE, ứng dụng di động FoodShop tảng android, ứng dụng trợ giúp nhân viên giao hàng tổng đài tốn trực tuyến • Transition: triển khai hệ thống vào thực tế, tiến hành chạy thử nghiệm chức • Termination: kết thúc đề tài, đánh giá kết đạt hướng phát triển tương lai Đối tượng, phạm vi nghiên cứu đề tài • Đối tượng nghiên cứu đề tài: giải pháp thương mại điện tử xu phát triển Việt Nam Luận văn tập trung vào nghiên cứu nguyên lý thực tiễn cách thức hoạt động website TMĐT, đưa hình thức xây dựng website cho doanh nghiệp vừa nhỏ Việt Nam Qua xây dựng ứng dụng tảng điện toán đám mây Google tảng di động Android nhằm mang lại hiệu quả, chi phí thấp cho doanh nghiệp • Phạm vi nghiên cứu: cách thức hoạt động TMĐT Việt Nam mà cụ thể sâu vào hình thức quảng cáo sản phẩm toán trực tuyến Nền tảng điện toán đám mây Google, tìm hiểu nghiên cứu ứng dụng GAE APIs Java, dựa vào kiến thức tìm hiểu triển khai ứng dụng web cho doanh nghiệp Ý nghĩa thực tiễn đề tài Đề tài góp phần cho người hiểu rõ nguyên lý, cách thức hoạt động website TMĐT.Đáp ứng nhu cầu doanh nghiệp vừa nhỏ khơng có website TMĐT thống để phục vụ trình kinh doanh Với mạnh tảng điện toán đám mây Google chế bảo mật, quyền riêng tư sách bảo vệ sở liệu Các ứng dụng cung cấp Google giúp ta dễ dàng quản lý ứng dụng mình, dành thời gian tập trung phát triển chức cho người dùng Và vấn đề bảo mật vốn rào cản lớn khiến người dùng Việt Nam vốn e dè với điện toán đám mây với GAE khắc phục yếu điểm Cùng với tảng di động Android xu hướng phát triễn mạnh mẽ cho doanh nghiệp thời kỳ Cấu trúc khóa luận Khóa luận tốt nghiệp gồm chương sau: Chương 1: Thương mại điện tử Việt Nam • Tổng quan ứng dụng thương mại điện tử, thực trạng, giải pháp phát triển an tồn thơng tin giao dịch trực tuyến • Giải pháp xây dựng website thương mại điện tử Việt Nam Chương 2: Cơ sở lý thuyết • Điện tốn đám mây • Google App Engine (GAE) • Nền tảng di động Android • jQueryframework • Tổng quan Web Services • Quy trình phát triển phần mềm RUP (Rational Unified Process) Chương 3: Xây dựng ứng dụng • Giới thiệu ứng dụng • Yêu cầu ứng dụng • Xây dựng ứng dụng bao gồm: website GAE FoodShop, ứng dụng android FoodShop, ứng dụng trợ giúp nhân viên giao hàng tổng đài toán trực tuyến Chương 4: Kết luận Phụlục A: Đăng ký Google App Engine Phụlục B: Cài đặt môi trường lập trình GAE cho java Phụlục C: Cài đặt mơi trường lập trình Android cho eclipse Tài liệu tham khảo LỜI CẢM ƠN Chúng em xin chân thành cảm ơn Khoa Mạng Máy Tính Truyền Thơng, trường Đại Học Công Nghệ Thông Tin, Đại Học Quốc Gia TP.HCM tạo điều kiện cho chúngem thực đề tài tốt nghiệp Chúng em xin chân thành cảm ơn thầy Phạm Thi Vương anh Lê Ngọc Thạch tận tình hướng dẫn, bảo chúng em suốt thời gian thực đề tài Chúng em xin chân thành cảm ơn quý Thầy Cô Khoa MMT&TT tận tình giảng dạy, trang bị cho chúng em kiến thức cần thiết suốt trình học tập Khoa Mặc dù cố gắng hoàn thành luận văn với tất nỗ lực thân, luận văn chắn không tránh khỏi thiếu sót, kính mong q Thầy Cơ tận tình bảo Chúng em kính chúc Cha Mẹ ln dồi sức khỏe, kính chúc q Thầy Cơ ln khỏe mạnh, thành công công tác trồng người, mến chúc bạn vững vàng đường học vấn nghiệp Xin trân trọng cảm ơn! NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN MỤC LỤC Trang Chương THƯƠNG MẠI ĐIỆN TỬ TẠI VIỆT NAM 1.1 Tổng quan ứng dụng thương mại điện tử 1.1.1 Định nghĩa thương mại điện tử 1.1.2 Ứng dụng thương mại điện tử Việt Nam 1.1.2.1 Website thương mại điện tử 1.1.2.2 Phần mềm 1.1.2.3 Sàn giao dịch thương mại điện tử 1.1.2.4 Đặt hàng trực tuyến 1.1.3 Lợi ích ứng dụng TMĐT 1.1.4 An tồn thơng tin giao dịch TMĐT 1.1.4.1 Thực trạng an tồn thơng tin giao dịch TMĐT Việt Nam 1.1.4.2 Những mối đe dọa an tồn thơng tin giao dịch TMĐT 1.1.4.3 Một số giải pháp đẩy mạnh an toàn thông .8 1.1.5 Yêu cầu thương mại điện tử 1.2 Giải pháp xây dựng website thương mại điện tử Việt Nam 12 1.2.1 Cloud Computing sở hạ tầng phát triễn ứng dụng TMĐT .12 1.2.2 Lựa chọn tảng xây dựng website thương mại điện tử 13 1.2.3 Lựa chọn hình thức toán trực tuyến 15 1.2.3.1 Thanh toán điện thoại di động 15 1.2.3.2 Thanh toán qua cổng toán trực tuyến 16 1.2.3.3 Thanh toán qua thẻ trả trước 16 1.2.4 Đẩy mạnh việc phát triển TMĐT 17 1.2.4.1 Đối với quan quản lý nhà nước .17 1.2.4.2 Đối với doanh nghiệp 19 1.2.4.3 Đối với người tiêu dùng .20 Chương CƠ SỞ LÝ THUYẾT 21 2.1 Điện toán đám mây 21 2.1.1 Giới thiệu điện toán đám mây 21 2.1.2 Sự khác biệt điện toán đám mây điện toán truyền thống 22 2.1.3 Cấu trúc phân lớp mơ hình Điện tốn đám mây 23 2.1.4 Hiện thực Cloud Computing 24 2.2 Google App Engine (GAE) 26 2.2.1 Giới thiệu Google App Engine 26 2.2.2 Kiến trúc GAE 27 2.2.3 Datastore 27 2.2.3.1 Giới thiệu 27 2.2.3.2 JDO 30 2.2.4 Dịch vụ 36 2.2.4.1 Blobstore 36 2.2.4.2 Capabilites 38 2.2.4.3 Mail 39 2.2.4.4 Memcache 42 2.2.4.5 Url Fetch 43 2.2.4.6 Task Queues 44 2.2.4.7 Schedual Task 45 2.2.4.8 Backends 46 2.3 Nền tảng di động Android 46 2.3.1 Kiến trúc Android 46 2.3.2 Vòng đời sống process 47 2.3.3 Các thành phần Android 48 2.3.3.1 Actitvity 48 2.3.3.2 Intent 49 2.3.3.3 Service 51 2.3.3.4 Broadcast Receiver 53 2.3.3.5 Content Provider 54 2.4 Tổng quanvề Web Service 55 2.4.1 Web Service gì? 55 2.4.2 Cấu trúc Web service 55 2.4.3 Các đặc điểm SOAP 56 2.4.4 Ưu điểm Web service 57 2.5 jQueryframework 57 2.5.1 Giới thiệu jQueryframework 57 2.5.2 Những thứ Jquery làm 58 2.6 Quy trình phát triển RUP (Rational Unified Process) 62 2.6.1 Quy trình phát triển phần mềm RUP 62 2.6.1.1 Giới thiệu 62 2.6.1.2 Các nguyên tắc RUP 62 2.6.2 Quy trình phát triển phần mềm FPT Software 62 2.6.2.1 Initiation 63 2.6.2.2 Definition 64 2.6.2.3 Solution 65 2.6.2.4 Construction 65 2.6.2.5 Transition 66 2.6.2.6 Termination 67 Chương XÂY DỰNG ỨNG DỤNG 68 3.1 Giới thiệu ứng dụng 68 3.2 Yêu cầu ứng dụng 68 3.2.1 Xây dựng website FoodShop thương mại điện tử 68 3.2.2 Xây dựng ứng dụng FoodShop di động Android 68 3.2.3 Xây dựng ứng dụng hỗ trợ nhân viên giao hàng 69 3.2.4 Xây dựng tổng đài toán .69 3.3 Xây dựng ứng dụng 69 3.3.1 Xây dựng website FoodShop 69 3.3.1.1 Lưu đồ xử lý chức .69 3.3.1.1.1 Sơ đồ tổng quát chức 69 3.3.1.1.2 Sơ đồ chức 71 3.3.1.2 Xây dựng sở liệu 77 3.3.1.3 Giao diện ứng dụng 82 3.3.1.3.1 Giao diện trang Home .82 3.3.1.3.2 Giao diện trang đăng ký 83 3.3.1.3.3 Giao diện trang nhập 84 3.3.1.3.4 Giao diện trang category 84 3.3.1.3.5 Giao diện trang chi tiết sản phẩm 85 3.3.1.3.6 Giao diện trang giỏ hàng 86 3.3.1.3.7 Giao diện trang cửa hàng 86 3.3.2 Xây dựng ứng dụng FoodShop cho Android .87 3.3.2.1 Lưu đồ xử lý chức .87 3.3.2.2 Thiết kế sở liệu 91 3.3.2.3 Giao diện ứng dụng 93 3.3.3 Xây dựng ứng dụng tổng đài toán trực tuyến 96 3.3.3.1 Lưu đồ xử lý chức .96 3.3.3.2 Thiết kế sở liệu 99 Chương KẾT LUẬN 101 4.1 Kết luận 101 4.2 Kết đạt 102 4.3 Những thiếu sót khóa luận 102 4.4 Hướng phát riển 102 Phụ lục A Đăng ký Google App Engine 104 Phụ lục B hướng dẫn cài đặt môi trường lập trình GAE cho Java 109 Phụ lục C Hướng dẫn cài đặt Android với Eclipse 118 DANH MỤC TÀI LIỆU THAM KHẢO DANH MỤC CÁC BẢNG, SƠ ĐỒ, HÌNH Bảng 1.1: Thông kế sở hữu website theo lĩnh vực Bảng 1.2: Các hình thức đặt hàng kinh doanh Bảng 3.1 IdXu 77 Bảng 3.3 XuHistory 77 Bảng 3.6 Customer 78 Bảng 3.7 Provider 78 Bảng 3.8 DetailOrder 79 Bảng 3.9 OrderBill 79 Bảng 3.10 Food 80 Bảng 3.11 FoodAttribute 81 Bảng 3.12 FoodPriceLevel 81 Bảng 3.13 FoodStatus 81 Bảng 3.14 FoodType 81 Bảng 3.16 Bảng BestFood 92 Bảng 3.17 Bảng DateFood 92 Bảng 3.18 Bảng HistotyBuy 93 Sơ đồ 3.1: Chức tổng quát Cửa hàng .69 Sơ đồ 3.2: Chức tổng quát người dùng .70 Sơ đồ 3.3: Xử lý Bất đồng 70 Sơ đồ 3.4: Xử lý chức chạy theo thời gian xác định 70 Sơ đồ 3.5: Cơ sở liệu 71 Sơ đồ 3.6: Đăng nhập 71 Sơ đồ 3.7: Mua hàng trực tuyến 72 Sơ đồ 3.8: Tìm kiếm sản phẩm 73 Sơ đồ 3.9: Sơ đồ toán 74 Sơ đồ 3.10: Nạp xu 75 Sơ đồ 3.11: Quản lý hóa đơn 75 Sơ đồ 3.12: Upload sản phẩm 76 Sơ đồ 3.13: Sơ đồ cập nhật sản phẩm 76 Hình 1.1Tình hình sở hữu website doanh nghiệp qua năm .2 Hình 1.2: Thông kê tỉnh thành sở hữu website Hình 1.3: Biểu đồ sàn giao dịch thương mại điện tử qua năm .4 Hình 2.1: Mọi thứ tập trung vào đám mây .21 Hình 2.2 Mơ hình tổng quan điện toán đám mây 22 Hình 2.3 Cấu trúc phân lớp mơ hình Điện toán đám mây 23 Hình 2.4: Hiện thực Cloud Computing 24 Hình 2.5 Google App Engine 26 Hình 2.6: Kiến trúc GAE 27 Hình 2.7: Màn hình thiết lập tuỳ chọn lưu trữ datastore 28 Hình 2.8: Hoạt động JDO 31 Hình 2.9: Hoạt động BlobStore 36 Hình 2.10 Task Queue 44 Hình 2.11 Schedual Task 45 Hình 2.12 Backends 46 Hình 2.13 Vịng đời sống Activity 48 Hình 2.14: Vòng đời Service 53 Hình 2.15: Web service protocol stack .55 Hình 2.16: Web service actors 56 Hình 2.17: Quy trình phát triển phần mềm FPT Software .63 Hình 2.18: Vịng đời phát triển phần mềm 63 Hình 2.19: Giai đoạn Initiation 63 Hình 2.20: Giai đoạn Definition 64 Hình 2.21: Solution 65 Hình 2.22: Construction 66 Hình 2.23: Transition 67 Hình 2.24: Termination 67 Hình 3.1 Giao diện trang Home 82 Hình 3.2 Giao diện trang đăng ký .83 Hình 3.3 Giao diện trang nhập 84 Hình 3.4 Giao diện trang category .84 Hinh 3.5 Giao diện trang chi tiết sản phẩm 85 Hinh 3.6 Giao diện trang giỏ hàng 86 Hinh 3.7 Giao diện trang cửa hàng 86 Hình 3.8: Hình load ứng dụng 93 Hình 3.9 Hình menu ứng dụng .94 Hình 3.10 Hình login vào hệ thống .94 Hình 3.11 Thanh tốn trực tuyến .95 Hình 3.12 Top deals cửa hàng .95 ... dụng dịch vụ điện toán đám mây Với nhận định vậy, khn khổ thực khóa luận tốt nghiệp, chúng em lựa chọn đề tài? ?Xây dựng ứng dụng thương mại điện tử tảng điện toán đám mây Android? ?? Đề tài xây dựng. .. LỤC Trang Chương THƯƠNG MẠI ĐIỆN TỬ TẠI VIỆT NAM 1.1 Tổng quan ứng dụng thương mại điện tử 1.1.1 Định nghĩa thương mại điện tử 1.1.2 Ứng dụng thương mại điện tử Việt Nam ... Chương XÂY DỰNG ỨNG DỤNG 68 3.1 Giới thiệu ứng dụng 68 3.2 Yêu cầu ứng dụng 68 3.2.1 Xây dựng website FoodShop thương mại điện tử 68 3.2.2 Xây dựng ứng dụng

Ngày đăng: 22/01/2013, 16:32

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan