Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 114 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
114
Dung lượng
2,02 MB
Nội dung
Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1. Định hướng đề tài Tìm hiểu mô hình thương mại điện tử B2C và xây dựng một giải pháp quản lý hàng hóa và bán hàng trực tuyến sử dụng Struts và Hibernate Framework. 2. Các nhiệm vụ cụ thể của ĐATN • Tìm hiểu về thương mại điện tử, đặc biệt là thương mại điện tử B2C • Tìm hiểu thực trạng thương mại điện tử Việt Nam. • Tìm giải pháp cho vấn đề an toàn trong thương mại điện tử • Tìm hiểu Struts và Hibernate Framework. • Thiết kế và xây dựng một phần ứng dụng web-based sử dụng Struts và Hibernate Framework cho phép người bán hàng có thể quản lý loại hàng hóa bất kỳ và giúp người mua có thể mua hàng hóa và thanh toán trực tuyến. 3. Lời cam đoan của sinh viên Tôi – Phan Vũ Giáp – cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của Th.S.Bùi Thị Hòa Các kết quả nêu trong ĐATN là trung thực, không sao chép toàn văn của bất kỳ công trình nào khác. Hà Nội, ngày 26 tháng 5 năm 2007 Tác giả ĐATN Phan Vũ Giáp 4. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho bảo vệ. Phan Vũ Giáp. CNPM - K47 1 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Thương mại điện tử đang có những bước phát triển vượt bậc trên Thế giới cũng như ở Việt Nam trong thời gian gần đây. Đây là lĩnh vực kinh tế có gắn bó mật thiết với công nghệ thông tin vì tất cả các sản phẩm hàng hóa và dịch vụ được trao đổi buôn bán thông qua hạ tầng công nghệ thông tin, viễn thông, đặc biệt là Internet. Do đây là một lĩnh vực nghiên cứu rất rộng nên trong đồ án này, tác giả chỉ tập trung vào nghiên cứu bộ phận rất nhỏ trong lĩnh vực hấp dẫn này, đó là lĩnh vực thương mại điện tử B2C. Thương mại điện tử B2C dường như là một mô hình tối ưu cho các doanh nghiệp nhỏ ở các nước đang phát triển như Việt Nam có thể áp dụng để giảm chi phí bán hàng nhằm mang lại lợi thế cạnh tranh cho sản phẩm hàng hóa, dịch vụ của họ. Trong đồ án tốt nghiệp này, tác giả sẽ tập trung vào bộ giải pháp cho ứng dụng B2C, hay nói một cách rõ ràng hơn, là bộ giải pháp cho phép người bán quản lý công việc bán hàng của mình trên Internet. Vấn đề đầu tiên gặp phải trong ứng dụng B2C là vấn đề an toàn thông tin. Tác giả đưa ra giải pháp về an toàn cho ứng dụng B2C dựa trên các giao thức bào mật SSL, giao thức bảo mật giao dịch thanh toán SET, các kỹ thuật điều khiển truy cập (Access Control), chứng thực, mã hóa. Vấn đề lớn tiếp theo gây khó khăn trong việc phát triển các ứng dụng loại này là với mỗi loại hàng hóa khác nhau, luôn có các đặc tính khác nhau, và như thế, để thống nhất chúng trong một gian hàng trực tuyến là rất khó khăn. Tác giả tập trung vào tìm hiểu giải pháp cho một ứng dụng trên nền Web cho phép người bán có thể tự quản lý hàng hóa của mình một cách uyển chuyển nhất, tức là họ thích bán gì tùy ý, đồng thời đưa ra các giải pháp hỗ trợ người mua có được thuận lợi khi mua hàng và thực hiện thanh toán trực tuyến bằng các phương tiện thanh toán điện tử như thẻ tín dụng. Tác giả cũng áp dụng trong đồ án tốt nghiệp hai khung làm việc thông dụng trong việc xây dựng các ứng dụng Web là Struts và Hibernate Framework. Phần cuối cùng của đồ án, tác giả sẽ đưa ra một số đánh giá về kết quả đã đạt được cũng như hạn chế của đồ án đồng thời đề xuất các hướng phát triển trong tương lai. Từ khóa: thương mại điện tử, thương mại điện tử B2C, hệ thống thanh toán điện tử, Struts Framework, Hibernate Framework, kho hàng trực tuyến, phương tiện thanh toán điện tử Phan Vũ Giáp. CNPM - K47 2 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate ABSTRACT OF THE THESIS In the recent year, the e-commerce is developing very strongly all over the world and Viet Nam. Because of the way goods and services are exchanged through infrastructure of information technology and communication, this area of economic has a very close relation to information technology, especially Internet. The e-commerce is a very wide area, so in this thesis, the author concentrated just on one part of this attractive area, that’s B2C e-commerce. The author chose B2C because this model is very suitable for the bussiness in developing countries like Viet Nam to have capability of competition at the age of globalization. In this thesis, the author proposed and built some solutions of B2C e-commerce application. More clearly, the author will build a web-based application that allows merchant to do business online. It means, merchant can sell goods and services for customers and get funds from them. The first problem need to be solved is the problem of information security. The author proposed some solutions to gurantee the security of B2C application based on Secure Socket Layer Protocol, Secure Electronic Transaction Protocol, Access Control Mechanisms, Encrytion Mechanisms and Authentication Mechanism. The next problem that makes everyone difficutl to develop this kind of application is the difference of each different goods need to be showed on the same place. The author will give some solutions to help merchants manage their goods easily and help customers get advantage of shopping and paying online. The author also applied two popular framework in developing web-based application are Struts and Hibernate to implement solutions in thesis. The last part of the thesis, the author gave some estimations about the result of the thesis and proposed some orientation to develop, extend in future. Key words: e-commerce, B2C, electronic payment system, Struts Framework, Hibernate Framework, online store, electronic payment instrument. Phan Vũ Giáp. CNPM - K47 3 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate LỜI CẢM ƠN Trước tiên em xin tỏ lòng biết ơn sâu sắc đến ThS. Bùi Thị Hòa, giảng viên bộ môn Công nghệ Phần mềm, khoa Công nghệ Thông tin, trường đại học Bách Khoa Hà Nội. Cô là người trực tiếp hướng dẫn em thực hiện đề tài này, cũng là người tận tình chỉ bảo, động viên em trong suốt quá trình thực tập và khi làm đồ án tốt nghiệp. Em chân thành cảm ơn TS. Huỳnh Quyết Thắng , Ths. Đỗ Văn Uy, ThS. Lương Mạnh Bá, ThS Vũ Đức Vượng đã hướng dẫn, giúp đỡ, động viên em rất nhiều trong suốt quá học tập tại khoa công nghệ thông tin, thực tập tại bộ môn công nghệ phần mềm và thực tập tốt nghiệp tại công ty Mitani. Em gửi lời cảm ơn sâu sắc tới các thầy cô giáo trong khoa Công nghệ thông tin và trường đại học Bách Khoa Hà Nội đã giúp đỡ và dạy dỗ em trong suốt thời gian em học tập tại trường. Em gửi lời cảm ơn chân thành tới các anh, các chị trong công ty AIT Mitani; anh Chính, chị Hồng, chị Duyên, anh Thiện, anh Trang, anh Đạm, anh Đông, anh Văn, anh Quân, anh Việt, anh Lý; những người đã giúp đỡ em rất nhiều trong suốt quá trình em thực tập tốt nghiệp tại công ty. Cuối cùng, em gửi lời cảm ơn chân thành tới gia đình, bạn bè đã quan tâm, động viên, đóng góp ý kiến và giúp đỡ em trong suốt quá trình học tập cũng như thực hiện đồ án tốt nghiệp này. Do thời gian, kiến thức và kinh nghiệm của em còn hạn chế nên đồ án chắc chắn có những khiếm khuyết, em mong được các thầy cô, anh chị và các bạn góp ý để đồ án được hoàn thiện hơn. Sinh viên Phan Vũ Giáp Phan Vũ Giáp. CNPM - K47 4 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate MỤC LỤC PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1 TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 2 ABSTRACT OF THE THESIS 3 LỜI CẢM ƠN 4 DANH MỤC TỪ VIẾT TẮT VÀ THUẬT NGỮ 7 DANH MỤC HÌNH VẼ 9 DANH MỤC BẢNG VÀ HỘP 11 LỜI NÓI ĐẦU 13 Chương 1 MÔ HÌNH THƯƠNG MẠI ĐIỆN TỬ B2C 15 Khái niệm và phân loại thương mại điện tử 15 Mô hình thương mại điện tử B2C 15 Các hệ thống thanh toán điện tử 16 1.1.1 Hệ thống thanh toán điện tử 16 1.1.2 Các kiểu hệ thống thanh toán điện tử 17 1.1.3 Các phương tiện thanh toán điện tử và cách thức giao dịch tương ứng 18 Hệ thống bán hàng (Store-Front) 21 1.1.4 Cửa hàng trưng bày sản phẩm 22 1.1.5 Giỏ hàng 22 1.1.6 Bàn thanh toán 22 1.1.7 Các dịch vụ khách hàng và chính sách của công ty 23 Hệ thống quản lý hàng hóa và kinh doanh (Back-End) 23 1.1.8 Quản lý kho hàng 23 1.1.9 Quản lý đơn hàng 23 1.1.10 Quản lý quan hệ khách hàng (Customer Relationship Management-CRM) 23 1.1.11 Phân tích dữ liệu khách hàng 24 Kết chương 24 Chương 2 GIẢI PHÁP AN TOÀN THÔNG TIN CHO ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ 25 Tổng quan về an toàn thông tin 25 2.1.1 Quy trình xây dựng hệ thống an toàn 25 2.1.2 Các đe dọa về an toàn thông tin 26 2.1.3 Các dịch vụ bảo mật 26 2.1.4 Các kỹ thuật bảo mật 27 An toàn thông tin trong thương mại điện tử 28 2.1.5 Các dịch vụ bảo mật trong thương mại điện tử 29 2.1.6 Bảo mật giao dịch thanh toán điện tử 30 Lựa chọn giải pháp an toàn cho ứng dụng B2C 37 Kết chương 38 Chương 3 THỰC TRẠNG THƯƠNG MẠI ĐIỆN TỬ VIỆT NAM 39 Môi trường phát triển thương mại điển tử Việt Nam 39 3.1.1 Nhận thức của xã hội về thương mại điện tử 39 Phan Vũ Giáp. CNPM - K47 5 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate 3.1.2 Chính sách và pháp luật cho thương mại điện tử 40 3.1.3 Đáp ứng về cơ sở hạ tầng công nghệ 43 3.1.4 Hệ thống thanh toán điện tử ở Việt Nam 46 3.1.5 Đáp ứng về nguồn nhân lực 47 Tình hình ứng dụng thương mại điện tử trong doanh nghiệp 50 3.1.6 Mức độ sẵn sàng của doanh nghiệp cho thương mại điện tử 50 3.1.7 Mức độ triển khai ứng dụng thương mại điện tử 53 3.1.8 Hiệu quả ứng dụng thương mại điện tử 55 Các vấn đề cần giải quyết để phát triển thương mại điện tử Việt Nam 56 3.1.9 Các trở ngại trong ứng dụng thương mại điện tử 56 3.1.10 Các giải pháp đề xuất 57 Kết chương 58 Chương 4 GIỚI THIỆU VỀ STRUTS VÀ HIBERNATE FRAMEWORK 59 Struts Framework 59 4.1.1 Mô hình thiết kế ba lớp MVC (Model-View-Controller) 59 4.1.2 Struts Framework 60 Hibernate Framework 63 4.1.3 Ánh xạ quan hệ đối tượng (Object-Relation Mapping) 63 4.1.4 Hibernate Framework 69 Kết hợp của Struts và Hibernate theo mô hình MVC 72 Kết chương 73 Chương 5 XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRỰC TUYẾN 74 Giới thiệu yêu cầu bài toán 74 Phân tích hệ thống 75 5.1.1 Phân tích hệ thống về chức năng 75 5.1.2 Phân tích hệ thống về tương tác 82 Thiết kế 90 5.1.3 Biểu đồ lớp của các chức năng cơ bản 91 Thiết kế cơ sở dữ liệu 92 5.1.4 Thiết kế giao diện 105 Cài đặt chương trình 105 5.1.5 Công cụ sử dụng 105 5.1.6 Cấu trúc mã nguồn chương trình 105 5.1.7 Một số màn hình thực hiện chương trình 106 Kết chương 109 ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 110 Các vấn đề đồ án đã giải quyết được 110 Các vấn đề còn hạn chế 110 Hướng phát triển của đề tài 111 TÀI LIỆU THAM KHẢO 113 Các tài liệu điện tử 113 Các địa chỉ Website 113 Phan Vũ Giáp. CNPM - K47 6 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate DANH MỤC TỪ VIẾT TẮT VÀ THUẬT NGỮ STT Thuật ngữ Giải thích 1 E-Commerce Thương mại điện tử 2 Merchant Là các thành phần kinh doanh hàng hoá và dịch vụ có ký kết với Ngân hàng thanh toán về việc chấp nhận thanh toán thẻ như: nhà hàng, khách sạn, cửa hàng Các đơn vị này phải trang bị máy móc kỹ thuật để tiếp nhận thẻ thanh toán tiền mua hàng hoá, dịch vụ, trả nợ thay cho tiền mặt. 3 Acquirer Bank Ngân hàng thụ hưởng 4 Issuer Bank Ngân hàng phát hành phương tiện thanh toán 5 Cardholder Chủ thẻ. 6 Credit limit (Hạn mức tín dụng) Được hiểu là tổng số tín dụng tối đa mà Ngân hàng phát hành thẻ cấp cho chủ thẻ sử dụng đối với từng loại thẻ. 7 Merchant Account Là một tài khoản ngân hàng đặc biệt cho phép cho phép người bán khi kinh doanh có thể chấp nhận thanh toán bằng thẻ tín dụng. Việc thanh toán bằng thẻ tín dụng chỉ có thể tiến hành thông qua dạng tài khoản này. 8 Payment Gateway “Cổng thanh toán”, là một chương trình phần mềm. Phần mềm này được sử dụng để cấp phép thanh toán cho các phương tiện thanh toán. Nó là kênh trung gian liên kết tất cả các bên tham gia trong giao dịch thanh toán điện tử. 9 ACH (Automated Clearing House) – Hệ thống thanh toán tự động Là nơi để chuyển tiền gửi cho tài khoản cá nhân và chuyển giao thanh toán giữa các cơ quan thương mại. 10 EDI Electronic Data Interchanger-Trao đổi dữ liệu điện tử tài chính 11 Store-Front Cửa hàng trên mạng 12 Back-End Hệ thống quản lý hàng hóa và kinh doanh của người bán 13 IP (Intellectual property) Quyền sở hữu sáng tạo 14 Digital Signature Chữ ký số 15 Certificates Giấy chứng thực 16 CA (Certificate Authority) Cơ quan chứng thực 17 Digital Envelope Phong bì số 18 TMĐT Thương mại điện tử 19 CNTT Công nghệ thông tin Phan Vũ Giáp. CNPM - K47 7 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate 20 TMTT Thương mại truyền thống 21 NHPH Ngân hàng phát hành 22 SSL Secure Socket Layer 23 TSL Transport Socket Layer 24 SET Secure Electronic Transaction-Giao thức bảo mật giao dịch thanh toán điện tử 25 Struts Framework Một khung làm việc được phát triển theo mô hình MVC trên nền ngôn ngữ Java 26 Hibernate Framework Một khung làm việc cho công việc ánh xạ cơ sở dữ liệu quan hệ được phát triển trên nền ngôn ngữ Java. 27 MVC Model-View-Controller, mô hình 3 lớp trong kiến trúc ứng dụng Web 28 J2EE Java 2 Enterprise Edition 29 ORM Object/Relation Mapping, ánh xạ quan hệ/đối tượng 30 EPS Electronic Payment System: Hệ thống thanh toán điện tử 31 B2C Bussiness To Customer hoặc Bussiness To Consumer 32 B2B Bussiness To Bussiness 33 C2C Customer To Customer 34 Credit Card Thẻ tín dụng 35 Debit Card Thẻ ghi nợ 36 M-Commerce Mobile Commerce: Thương mại dựa trên thiết bị di động 37 CRMS Customer Relationship Management System: Hệ thống quản lý quan hệ khách hàng. Phan Vũ Giáp. CNPM - K47 8 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate DANH MỤC HÌNH VẼ Hình 1-1 Mô hình chung của hệ thống thanh toán điện tử 17 Hình 1-2 Giao dịch thanh toán điện tử sử dụng thẻ tín dụng 19 Hình 1-3 Giao dịch thanh toán điện tử sử dụng tiền số 20 Hình 1-4 Giao dịch thanh toán điện tử sử dụng séc điện tử 21 Hình 2-5 Lịch sử phát triển của SSL/TSL 31 Hình 2-6 SSL đóng vai trò là giao thức dành riêng cho dịch vụ bảo mật 31 Hình 2-7 Các giao thức thành phần của SSL 33 Hình 2-8 Cách thức đóng gói các thông điệp của SSL 34 Hình 2-9 Vị trí của SET trong giao dịch thanh toán điện tử 36 Hình 2-10 Các thông điệp trong giao thức SET 36 Hình 3-11 Biểu đồ phát triển người dùng Internet Việt Nam từ 2001 đến 2006 45 Hình 3-12 Quy mô lao động của các doanh nghiệp được điều tra 50 Hình 3-13 Tỷ lệ phân bố máy tính trong các doanh nghiệp 51 Hình 3-14 Hình thức kết nối Internet trong các doanh nghiệp 52 Hình 3-15 Trở ngại về an toàn mạng đối với các doanh nghiệp 52 Hình 3-16 Tỉ lệ doanh nghiệp có Website 53 Hình 3-17 Tấn suất cập nhật Website của các doanh nghiệp 54 Hình 4-18 Các thành phần chính trong mô hình MVC 59 Hình 4-19 Kiến trúc MVC theo mô hình 2 trong J2EE 61 Hình 4-20 Kiến trúc Struts theo mô hình 2 62 Hình 4-21 Vị trí của lớp Persistence trong kiến trúc phân lớp 65 Hình 4-22 Một biểu đồ lớp đơn giản 66 Hình 4-23 Biểu đồ lớp được làm phức tạp hơn 67 Hình 4-24 Biểu đồ lớp có thừa kế 68 Hình 4-25 Kiến trúc Hibernate 69 Hình 5-26 Biểu đồ UserCase với tác nhân là khách hàng 75 Hình 5-27 Biểu đồ các UC liên quan đến giỏ hàng 76 Hình 5-28 Các UC của chức năng tìm kiếm 77 Hình 5-29 Các UC của chức năng xem hàng hóa 77 Hình 5-30 Các UC liên quan đến quản lý tài khoản 78 Hình 5-31 Các UC liên quan đến quá trình đặt mua hàng và thanh toán 78 Hình 5-32 Biểu đồ UC của hệ thống quản lý hàng hóa và đơn hàng 79 Hình 5-33 Biểu đồ UC cho tác nhân là thư ký đơn hàng 80 Hình 5-34 Biểu đồ UC cho với tác nhân là Store Admin 80 Hình 5-35 Biểu đồ UC quản lý sản phẩm 81 Phan Vũ Giáp. CNPM - K47 9 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate Hình 5-36 Biểu đồ UC quản lý các mặt hàng và giá bán hàng 82 Hình 5-37 Biểu đồ tuần tự của chức năng đăng ký 83 Hình 5-38 Biểu đồ tuần tự của chức năng thay đổi thông tin tài khoản 83 Hình 5-39 Biểu đồ tuần tự của chức năng đăng nhập 84 Hình 5-40 Biểu đồ tuần tự của chức năng thanh toán 84 Hình 5-41 Quy trình thực hiện thanh toán 85 Hình 5-42 Biểu đồ tuần tự của chức năng thêm hàng vào giỏ hàng 85 Hình 5-43 Thêm một kho lưu trữ 86 Hình 5-44 Thêm Catalog Group mới 86 Hình 5-45 Thêm Item mới 87 Hình 5-46 Soạn thảo mô tả cho Item 87 Hình 5-47 Thêm mới giá trị cho thuộc tính 88 Hình 5-48 Thêm mới giá trị và thuộc tính cho Item 88 Hình 5-49 Phân cấp hàng hóa 89 Hình 5-50 Mô hình tĩnh của toàn bộ hệ thống 90 Hình 5-51 Biểu đồ lớp của chức năng quản lý tài khoản của khách hàng 91 Hình 5-52 Biểu đồ lớp cho các chức năng liên quan tới giỏ hàng 91 Hình 5-53 Biểu đồ lớp của chức năng thanh toán phần 1 92 Hình 5-54 Biểu đồ lớp của chức năng thanh toán phần 2 92 Hình 5-55 Biểu đồ thực thể liên kết phần 1 93 Hình 5-56 Biểu đồ thực thể liên kết phần 2 93 Hình 5-57 Biểu đồ thực thể liên kết phần 3 94 Hình 5-58 Danh sách các tệp ánh xạ các bảng của cơ sở dữ liệu và đối tượng theo Hibernate Framework 106 Hình 5-59 Màn hình đăng nhập 106 Hình 5-60 Giao diện cho người quản trị (Store Admin) với chức năng thêm mới kho hàng 107 Hình 5-61 Màn hình chọn vai trò cho thành viên 108 Hình 5-62 Giao diện cho người dùng là người quản lý sản phẩm, hàng hóa đưa ra để bán 108 Hình 5-63 Giao diện với tác nhân là kế toán đơn hàng 109 Hình 5-64 Nhập mới thành viên quản trị hệ thống 109 Phan Vũ Giáp. CNPM - K47 10 [...]... Xây dựng Website cho phép khách hàng có thể mua hàng trực tuyến Xây dựng ứng dụng trên nền Web Back-End cho phép người bán quản lý cửa hàng trực tuyến của mình Phan Vũ Giáp CNPM - K47 13 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate Hệ thống được xây dựng với mục đích cho phép người bán có thể mở rộng kinh doanh bất cứ lúc nào họ muốn, nghĩa là không phụ thuộc vào... người bán bằng tiền thật Phan Vũ Giáp CNPM - K47 19 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate Hình 1-3 Giao dịch thanh toán điện tử sử dụng tiền số Hình 1.3 diễn tả một giao dịch thanh toán sử dụng tiền điện tử Trong ví dụ này, ngân hàng phát hành có thể đồng thời là broker Khách hàng và người bán phải có một current or checking account Tài khoản người bán cần... và đưa vào giỏ hàng và thực hiện thanh toán Nói tóm lại, đây là bộ phận thay thế cho bộ mặt của công ty trong các giao dịch buôn bán Nó là người đại diện cho người bán, cho cửa hàng người bán trong các hệ thống bán hàng mặt đối mặt truyền thống Phan Vũ Giáp CNPM - K47 21 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate 1.1.4 Cửa hàng trưng bày sản phẩm Cửa hàng trưng bày... luật pháp đồng thời đơn giản hóa quá trình lấy tiền cho người bán Phan Vũ Giáp CNPM - K47 22 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate 1.1.7 Các dịch vụ khách hàng và chính sách của công ty Phần này của ứng dụng bán hàng là nơi đưa ra các thông tin để trợ giúp trong quá trình mua hàng của khách hàng Ở đây, người bán đưa ra các hỗ trợ về cách thức sử dụng các chức... Giới thiệu về Struts và Hibernate Framework Giới thiệu chung về hai công nghệ được phát triển trên nền tảng là ngôn ngữ Java là Struts và Hibernate Framework Chương 5: Xây dựng ứng dụng bán hàng trực tuyến Phân tích, thiết kế và cài đặt ứng dụng bán hàng trực tuyến Doanh nghiệp có thể sử dụng nó với bất kỳ loại hàng hóa nào Chương 6: Đánh giá ứng dụng Những đánh giá về ưu, nhược điểm và hướng phát... thanh toán với người bán sử dụng SET Người bán sau đó dùng SET để xin phép thanh toán được cấp phép Bộ phận xử lý cấp phép cho thanh toán, hay cho phương tiện thanh toán là cổng thanh toán (payment gateway) Cổng thanh toán Phan Vũ Giáp CNPM - K47 35 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate hoạt động như một cửa trước của mạng tài chính, và trong đó, ngân hàng phát... 15 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate gian kết nối các bên tham gia bao gồm người bán, khách hàng, ngân hàng và các bộ phận liên quan khác • Mạng truyền thông như Intranet, Internet hay thậm chí mạng điện thoại di động • Các giải pháp đảm bảo an toàn trong TMĐT • Hệ thống quản lý hàn hóa và kinh doanh Đây là kho lưu trữ hàng hóa trực tuyến và người bán thực... nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate 6 (6 sang trái) Ngân hàng thụ hưởng gửi yêu cầu thanh toán tới cho ngân hàng phát hành 7 (6 sang phải ) Ngân hàng phát hành đưa tiền vào tài khoản thanh toán liên ngân hàng và ghi nợ vào tài khoản khách hàng 8 Ở một thời điểm trung gian, ngân hàng phát hành nhắc khách hàng về các giao dịch sau đó khách hàng trả phí tổn cho ngân hàng. .. vấn đề của khách hàng cũng được hệ thống này đảm nhận để đảm bảo giải quyết nhanh nhất đem đến sự hài lòng lớn nhất cho khách hàng Phan Vũ Giáp CNPM - K47 23 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate 1.1.11Phân tích dữ liệu khách hàng Dữ liệu về khách hàng được lưu trữ một cách tự động vào trong cơ sở dữ liệu Bằng các phép toán thống kê, người bán có thể đưa ra... cộng và mạng riêng của hệ thống ngân hàng Cổng thanh toán phục vụ như một cầu nối trung gian giữa cơ sở hạ tầng thanh toán truyền thống và cơ sở hạ tầng thanh toán điện tử Một yêu cầu khác là khách hàng và người bán phải có tài khoản ngân hàng mà có thể kết nối được tới mạng thanh toán liên ngân hàng Ngân hàng của người mua gọi là ngân Phan Vũ Giáp CNPM - K47 16 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng . Giáp. CNPM - K47 4 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate MỤC LỤC PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1 TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 2 ABSTRACT. Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1. Định hướng đề tài Tìm hiểu mô hình thương mại điện tử B2C và xây dựng. Biểu đồ UC quản lý sản phẩm 81 Phan Vũ Giáp. CNPM - K47 9 Đồ án tốt nghiệp Xây dựng ứng dụng bán hàng trực tuyến bằng Struts và Hibernate Hình 5-36 Biểu đồ UC quản lý các mặt hàng và giá bán hàng