Một số màn hình thực hiện chương trình

Một phần của tài liệu Đồ á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 (Trang 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

Hình 5-61 Màn hình chọn vai trò cho thành viên

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

Hình 5-63 Giao diện với tác nhân là kế toán đơn hàng

Hình 5-64 Nhập mới thành viên quản trị hệ thống

Kết chương

Trong chương này, tác giả đã trình bày lại toàn bộ quy trình xây dựng ứng dụng của tác giả. Từ bước xác định yêu cầu, phân tích yêu cầu đến thiết kế và xây dựng ứng dụng. Phần tiếp theo và là phần cuối cùng của đồ án tốt nghiệp sẽ là các đánh giá của tác giả về ưu điểm, nhược điểm và hướng phát triển của đề tài này trong tương lai.

ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI

Các vấn đề đồ án đã giải quyết được

Để xây dựng hoàn chỉnh một ứng dụng thương mại điện tử B2C, có rất nhiều vấn đề phải giải quyết. Tuy nhiên, đồ án chỉ tập trung giải quyết một vấn đề đó là xây dựng Website cho phép bán hàng trực tuyến.

Cái đạt được lớn nhất của của đồ án là tác giả đã đưa ra một giải pháp khá hoàn chỉnh để có thể áp dụng với tất cả các doanh nghiệp bán hàng trực tuyến với mọi loại hàng hóa có thể xử lí. Với việc cơ sở dữ liệu được thiết kế mở và đáp ứng mọi nhu cầu khó tính của người bán về loại sản phẩm, hàng hóa mà họ mang trưng bày trên Website của mình.

Tác giả trong khi xây dựng ứng dụng đã sử dụng ngôn ngữ mô hình thống nhất UML để phân tích, thiết kế hệ thống. Mặc dù đây chỉ là vấn đề của quá trình thực hiện ứng dụng như thế nào nhưng nó cho thấy tác giả đã rất tuân thủ quy trình xây dựng ứng dụng phần mềm. Tác giả luôn cố gắng để chuyên nghiệp hóa quá trình thực hiện đồ án tốt nghiệp, quá trình xây dựng ứng dụng.

Ứng dụng cũng được thiết kế để có thể xử lí giao dịch thanh toán trực tuyến bằng thẻ tín dụng, một chức năng mà phần lớn các Website bán hàng trực tuyến hiện nay ở Việt Nam không có.

Ứng dụng không chỉ đơn thuần được thiết kế để người bán có thể đưa thông tin hàng hóa của mình lên mạng. Cơ sở dữ liệu của hệ thống được tác giả thiết kế để có thể lưu được nhiều nhất thông tin về hành vi của khách hàng trên cửa hàng trực tuyến. Dữ liệu được lưu lại giúp người bán có thể sử dụng trong quá trình phân tích hành vi của khách hàng để đưa ra được chiến lược bán hàng hiệu quả.

Trong quá trình tìm hiểu để xây dựng ứng dụng thương mại điện tử B2C, tác giả đã cố gắng đi từ mức tổng quan nhất, tức là tìm hiểu tất cả các thành phần có thể có để đảm bảo thành công của một giải pháp thương mại điện tử kiểu B2C. Chính vì thế, thiết kế của ứng dụng luôn đặt vấn đề mở rộng lên hàng đầu. Với cơ sở dữ liệu hiện có, người bán hoàn toàn có thể xây dựng thêm các ứng dụng hỗ trợ cho tình hình kinh doanh của công ty. Như ứng dụng phân tích người dùng, ứng dụng quản lý khách hàng hay ứng dụng quản lý thuế và vận chuyển hàng hóa.

Với việc sử dụng một khung làm việc (Framework) khá mạnh và phổ biến hiện nay là Struts, mô hình thiết kế ứng dụng Web MVC được thực hiện rất tốt trong việc phân tích, thiết kế, xây dựng ứng dụng.

Với công việc xử lý dữ liệu, tác giả sử dụng công cụ ánh xạ đối tượng/quan hệ (ORM) tự động là Hibernate. Đồ án tốt nghiệp này là một bàn thử nghiệm khá tốt để đánh giá về lợi ích của các bộ công cụ loại này khi làm việc trên các thực thể được lưu trữ theo mô hình quan hệ bằng một ngôn ngữ lập trình hướng đối tượng.

Các vấn đề còn hạn chế

Nhược điểm trước tiên có lẽ đáng đề cập đến nhất đó là phần giao diện của hệ thống. Trước tiên, do vấn đề thời gian, tác giả không tự thiết kế chung giao diện của

giao diện là không được tốt. Tác giả cũng chưa đưa vào được trong hệ thống của mình một công nghệ đang được đánh giá rất cao trong thời gian gần đây đó là AJAX.

Thứ hai đó là vấn đề về truyền dữ liệu với giao thức SSL. Mặc dù hệ thống được thiết kế để xử lí giao dịch thanh toán thẻ tín dụng với việc đảm bảo truyền dữ liệu an toàn của giao thức SSL nhưng do vấn đề kinh phí khi mua chứng chỉ SSL nên tác giả chưa đưa các giao thức bảo mật này vào cài đặt trong hệ thống. Nhưng đây chỉ là khuyết điểm nhỏ, vì nếu đây là một ứng dụng thương mại điện tử mang bán cho khách hàng thực sự là người bán thì tất nhiên, yêu cầu của tác giả về SSL sẽ được đáp ứng vì nó là yếu tố cơ bản đảm bảo lòng tin của người mua nơi người bán, doanh nghiệp sở hữu Website thương mại điện tử.

Một nhược điểm khách quan nữa là, hệ thống được thiết kế để xử lí giao dịch thanh toán thẻ tín dụng nhưng do thực tế nền tảng ở Việt Nam chưa cho phép xử lí các giao dịch thanh toán loại này nên tác giả chưa cài đặt thực tế.

Ứng dụng cũng chưa đi vào thực tế để kiểm chứng hiệu năng của nó. Tác giả chưa đề cập được hết các giải pháp để đảm bảo cho một ứng dụng bán hàng trực tuyến có thể hoạt động trơn tru, hiệu quả.

Do thời gian có hạn nên tác giả chưa xây dựng hết tất cả các thành phần của hệ thống, các chức năng của hệ thống trong thiết kế.

Đây mới là những thiếu sót mà tác giả nhìn thấy được. Sẽ còn nhiều thiếu sót mà với khả năng hiện nay của tác giả, nó sẽ tồn tại trong việc nghiên cứu, phát triển một sản phẩm phần mềm. Tác giả rất mong nhận được ý kiến đóng góp, chỉ bảo của các tất cả mọi người để với những ứng dụng tiếp theo sẽ không gặp phải các vấn đề tương tự và có thể giảm thiểu được các nhược điểm ở các hệ thống mà tác giả được tham gia xây dựng sau này.

Hướng phát triển của đề tài

Trước tiên, tác giả sẽ hoàn thiện tất cả những phần còn thiếu sót trong đồ án tốt nghiệp này. Đặc biệt là cài đặt cho hệ thống bán hàng.

Như tác giả đã phân tích trong Chương 3 của đồ án tốt nghiệp này, tiềm năng phát triển thương mại điện tử ở Việt Nam là rất lớn. Với xu thế này của thời đại, việc tất yếu kéo theo là nhu cầu của các doanh nghiệp về các sản phẩm thương mại điện tử.

Nếu nói riêng trong lĩnh vực B2C, tiềm năng của nó đã rất to lớn với việc phát triển các Website bán hàng như đồ án tốt nghiệp đã tìm hiểu, các phần mềm quản lý quan hệ khách hàng và cả các ứng dụng quản lý nguồn nhân lực cho doanh nghiệp (ERP). Như vậy, đề tài có khả năng ứng dụng thực tế là rất lớn.

Nếu nói rộng hơn đến toàn bộ lĩnh vực thương mại điện tử. Có hàng tá các loại ứng dụng một kỹ sư công nghệ thông tin có thể tham gia để xây dựng. Từ các giải pháp B2B, C2C đến các giải pháp chính phủ điện tử. Từ các giải pháp cho hệ thống ngân hàng, các phần mềm xử lý đơn hàng, thuế, các phần mềm quảng cáo, các ứng dụng dạy học trực tuyến (e-learning) đến các ứng dụng thương mại điện tử trên thiết bị di động ( M-Commerce). Tất cả những cái đó rõ ràng là một mảnh đất màu mỡ để tác giả có thể khẳng định đề tài không thể dừng lại ở đây.

Việc thực hiện đồ án tốt nghiệp này đối với tôi chỉ là bước khởi đầu. Với tiềm năng to lớn của thương mại điện tử trong tương lai, tôi hy vọng mình sẽ là một phần trong sự lớn lên của nó ở Việt Nam. (adsbygoogle = window.adsbygoogle || []).push({});

TÀI LIỆU THAM KHẢO

Các tài liệu điện tử

1. Applying Use Case Driven Object Modeling with UML. An Annotated e- Commerce Example. Doug Rosenberg & Kendall Scott

2. Microsoft Training and Certification Building E-commerce Solutions: Business to Consumer.

3. E-commerce Patterns for Building B2C Web Sites Using IBM WebSphere Commerce Suite V5.1 ibm.com/readbooks, November 2001

4. Shopping Cart - Beginning Asp Net E-Commerce 5. Lynda.com Introduction to Ecommerce (Audio) 6. J2EE Tutorial

7. Struts in Action. Ted Husted

8. Hibernate in Action. Christian Bauer & Gavin King 9. Struts Fast Track. Vic Cekvenich Beta Edition

10. Encyclopedia of Ecommerce Egovernment and Mobile Commerce. Mar 2006, Idea Group Publishing.

11. Security Fundamentals for Ecommerce Vesna Hassler

12. SSL and TSL Essentials (Securing the Web) Stephen Thomas

13. Secure Electronic Transactions: Credit Card Payment on the Web in Theory and Practice 14. PayPal References Các địa chỉ Website 1. http://publib.boulder.ibm.com/infocenter/radhelp/v6r0m1/index.jsp? topic=/com.ibm.etools.struts.doc/topics/cstrdoc001.html 2. http://www.w3schools.com/ 3. http://www.laliluna.de/ 4. http://apache.org/ 5. http://en.wikipedia.org/wiki/Main_Page 6. www.paypal.com 7. http://amazon.com/ 8. http://cartweaver.com/

Một phần của tài liệu Đồ á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 (Trang 106)