xây dựng website bán hàng nhanhmua.vn ứng dụng công nghệ java - jsp-servlet

93 1.3K 2
xây dựng website bán hàng nhanhmua.vn ứng dụng công nghệ java - jsp-servlet

Đ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

Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet MỤC LỤC Trang bìa phụ……………………………………………………………………… Phiếu giao đề tài…………………………………………………………………… Lời cam đoan……………………………………………………………………… Lời cảm ơn……………………………………………………………………… Mục lục……………………………………………………………………… .i Danh mục ký hiệu, từ viết tắt……………………………………………iv Danh mục bảng……………………………………………………………….v Danh mục hình……………………………………………………………….vi Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet DANH MỤC CÁC TỪ VIẾT TẮT STT 01 02 03 04 05 06 07 08 Tên viết tắt CSS HTML HTTP JSP MVC JVM DBMS XML Mô tả Casscading Style Sheet Hypertext Markup Language Hypertext Transfer Protocol Java Server Pages Model View Controller Java Virtual Machine Database Management System eXtensible Markup Language Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet DANH MỤC CÁC BẢNG STT 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 SỐ BẢNG Bảng 4.1.1 Bảng 4.1.2 Bảng 4.1.3 Bảng 4.1.4 Bảng 4.1.5 Bảng 4.1.6 Bảng 4.1.7 Bảng 4.1.8 Bảng 4.1.9 Bảng 4.1.10 Bảng 4.1.11 Bảng 4.1.12 Bảng 4.1.13 Bảng 4.1.14 Bảng 4.1.15 TÊN BẢNG Bài viết Chi tiết đơn hàng Comment Danh mục Đơn đặt hàng Email Hình ảnh minh họa Khách hàng Liên hệ Loại viết Mặt hàng khuyến Tài khoản Thơng tin tài khoản Tình trạng đơn hàng Menu TRANG 31 31 31 32 32 32 33 33 33 34 34 34 35 35 35 Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin STT 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 Hình Hình 5.1 Hình 5.2 Hình 5.4 Hình 5.7 Hình 5.10 Hình 5.11 Hình 5.14 Hình 5.15 Hình 5.19 Hình 5.20 Hình 5.21 Hình 5.22 Hình 5.23 Hình 5.24 Hình 5.35 Hình 5.36 Hình 5.39 Hình 5.41 Hình 5.42 Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet Tên Hình Trang giảm giá hơm Thơng tin sản phẩm Trang giá tốt gần Trang giá tốt bán Trang đăng ký tài khoản Trang đăng nhập Trang đăng xuất Trang quản lý thông tin tài khoản Giới thiệu chung Liên hệ Dành cho doanh nghiệp Trang hỏi đáp Thông báo Hướng dẫn sử dụng Đăng nhập Admin Thêm xóa sửa sản phẩm Quản lý đơn hàng Quản lý khách hàng Quản lý danh mục Trang 37 DANH MỤC 38 40 CÁC HÌNH 43 45 46 48 49 53 54 56 57 59 59 75 76 79 81 82 Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet CHƯƠNG 1: LỜI MỞ ĐẦU 1.1 Giới thiệu chung: Trong năm gần đây, phát triển thương mại điện tử ( E-Commerce) đem lại nhiều lợi ích to lớn cho kinh tế tồn cầu Thơng qua thương mại điện tử, nhiều loại hình thức kinh doanh hình thành, có mua bán hàng mạng Với hình thức này, người tiêu dùng tiếp cận với hàng hóa cách dễ dàng nhanh chóng nhiều so với phương thức mua bán truyền thống Những tưởng với mạnh trang website bán hàng dần thay gian hàng hay siêu thị truyền thống Nhưng thực tế người mua mặn mà với phương pháp mua bán cũ Một phần phương thức mua bán cũ bước chuyển từ thói quen thành nếp văn hóa, văn hóa mua sắm Khi người ta xem hoạt động mua sắm hoạt động thiếu văn hóa Vì vậy, với thương mại điện tử, khơng cịn phải đến trực tiếp cửa hàng vừa tốn thời gian, sức khỏe Giờ đây, ngồi nhà mà mua hàng mà thích Thật tuyệt vời! Chính thế, nhóm chúng em chọn đề tài “Xây dựng website bán hàng Nhanhmua.vn ứng dụng công nghệ Java - JSP/Servlet” nhằm làm quen với thương mại điện tử bắt kịp phát triển nước ta giới Do thời gian hạn chế, việc tìm hiểu xây dựng ứng dụng cơng nghệ Java em khó khăn Dù vậy, ứng dụng triển khai phần lớn yêu cầu mà ứng dụng thương mại điện tử cần đáp ứng 1.2 Mục tiêu luận văn: Trước hết luận văn giúp nhận mặt thiếu sót trang website bán hàng qua mạng Những tiện ích, dịch vụ mà trang website cần cung cấp nâng cao để nâng cao vị kinh tế hàng hóa Bên cạnh website nhanhmua.vn cịn có lợi ích sau: + Lợi ích lợi ích lớn mà website mang lại quảng bá trang website nhanhmua.vn với sản phẩm giảm giá, đưa Trang: Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet sản phẩm khuyến giảm giá có thời gian mà khách hàng cần phải mua trước ngày mà website nhanhmua.vn đề để giảm giá + Việc kinh doanh mở cửa 24 tiếng/1 ngày, giảm thiểu chi phí nhân viên cho tiếp thị, quảng cáo; dễ dàng nhận phản hồi từ phía khách hàng; hội mở rộng liên kết hợp tác phạm vi quốc tế… + Nhờ có website nhanhmua.vn mà khách hàng nơi có sử dụng Internet truy cập đến website để cung cấp lựa chọn linh hoạt, tiện lợi việc mua tìm sản phẩm thơng qua chức giỏ hàng, thông tin sản phẩm hiển thị chi tiết, rõ ràng với giá niêm yết sản phẩm, từ khách hàng dễ dàng nhận biết lựa chọn thứ cần 1.3 Nhiệm vụ nghiên cứu đề tài: 1.3.1.Về mặt ứng dụng Xây dựng hệ thống quản lý dịch vụ bán hàng mạng, hệ thống cho phép dịch vụ đăng ký không gian để bán mặt hàng có mạng Dịch vụ có account riêng hệ thống, họ cập nhật mặt hàng, quản lý đơn đặt hàng khách hàng thông qua hệ thống Tuy nhiên, dịch vụ hay mặt hàng dịch vụ thực hoạt động tốn chi phí cần thiết cho hệ thống Đối với khách hàng vào hệ thống để mua hàng, hệ thống phải hỗ trợ cho khách hàng tìm kiếm, chọn đặt hàng cách dễ dàng Khi khách hàng đặt mua sản phẩm, hệ thống chuyển đơn đặt hàng đến dịch vụ bán hàng Việc giao nhận diễn nội người bán người mua Hệ thống đóng vai trị siêu thị ảo, môi giới cho khách mua hàng với dịch vụ 1.3.2 Về phía khách hàng Các khách hàng đăng kí mua hàng, việc xem lựa chọn sản phẩm qua mạng họ đồng ý với sản phẩm Khách hàng dễ dàng xem hàng, đăng ký mua hàng lúc thơng qua mạng máy tính mà máy chủ khởi động Trang: Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet Các khách hàng cịn theo dõi sản phẩm mà Nhanhmua.vn vừa cập nhật Khi cần thiết khách hàng hỏi đáp thông qua công ty, thông qua diễn đàn nhằm góp ý việc thắc mắc với công ty Diễn đàn giúp khách hàng giải vấn đề mà khơng giải 1.3.3 Về phía người quản lý Người quản lý theo dõi đơn hàng khách hàng tham gia mua hàng cơng ty ( số lượng mặt hàng khách hàng, phản hồi từ phía khách hàng sản phẩm…) nắm thơng tin khách hàng email, địa để liên hệ cần Người quản lý thêm, sửa, xóa tìm kiếm sản phẩm; quản lý thơng tin khách hàng; quản lý thông tin website; quản lý thông báo, hỏi đáp khách hàng 1.3.4 Về mặt kỹ thuật Hệ thống phải có khả kỹ thuật sau: Ứng dụng triển khai môi trường JAVA - JSP/SERVLET Hỗ trợ nhiều trình duyệt ( IE, Firefox ) Hỗ trợ nhiều người dùng Số lượng người tham gia đăng ký mua hàng không giới hạn Số lượng sản phẩm thêm vào không giới hạn Một số yêu cầu khác mà ứng dụng có thể: Dễ dàng cài đặt dễ dàng sử dụng Trang: Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet 1.4 Kết cấu luận văn tốt nghiệp: Luận văn chia làm 07 chương Chương I: Mở Đầu Chương II: Cơng nghệ sử dụng Chương III: Mơ hình xử lý Chương IV: Mơ hình sở liệu Chương V: Demo sản phẩm Chương VI: Kết luận hướng phát triển Chương VII: Tài liệu tham khảo Trang: Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet CHƯƠNG 2: CƠNG NGHỆ SỬ DỤNG 2.1 Giới thiệu ngơn ngữ lập trình JAVA: Ơng tổ Java khơng khác James Gosling, lập trình viên công ty Sun Microsystems Cuối năm 1990 James Golsing Sun Microsystems giao nhiệm vụ xây dựng phần mềm cho mặt hàng điện dân dụng với mục tiêu nhỏ gọn tương thích với nhiều thiết bị phần cứng khác nhau, Java đời Đầu tiên Java có tên Oak ( sồi) có trùng tên nên Oak đổi tên thành Java Java thiết kế cho mục đích đa ( khơng phụ thuộc vào hệ điều hành nào) nên chương trình Java sau biên dịch cho file nhị phân khác với file nhị phân thực thi Windows exe hay com hay java biên dịch mã nhị phân gọi byte – code có mở rộng class triệu gọi thực thi máy ảo Java ( Java Virtual Machine – JVM ) Máy ảo Java thực trình thơng dịch bình thường có khả thực thi mã byte – code tương tự xử lý máy tính thực thi mã nhị phân thị mã máy Nói máy ảo Java kiến trúc xử lý thực thi chế phần mềm thay phần cứng Chính lý mà ta cần viết máy ảo Java cho hệ điều hành chương trình Java (.class) chạy hệ điều hành kiến trúc máy ảo Cha đẻ Java hãng Sun Micosystem chịu trách nhiệm xây dựng máy ảo Java cho hệ điều hành khác Nhiệm vụ lập trình viên viết chương trình mã nguồn Java sau biên dịch chương trình dạng file thực thi byte – code để chạy máy ảo Java dùng để viết chương trình ứng dụng tương tự ngơn ngữ lập trình khác, Java thiên lập trình cho ứng dụng mạng Internet Ngồi ta dùng Java để viết Applet Servlet hay trang JSP thành phần ứng dụng dành cho trình duyệt Internet ( browser) trình chủ ( Web Server) Java ngôn ngữ đơn giản, hướng đối tượng, phân tán, thông dịch mạng mẽ, bảo mật, cấu trúc độc lập, khả chuyển, hiệu cao linh động ( the Java TM Language an Overview – Sun Microsystems) Đó đặc điểm quan trọng mà khơng phải ngơn ngữ lập trình có Công nghệ Java chia làm loại ứng dụng: Trang: Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet - J2SE (Java Standard Edition): gồm công cụ, đặc tả, API nhân Java giúp phát triển ứng trên desktop định nghĩa phần thuộc nhân Java - J2ME (Java Micro Edition): gồm công cụ, đặc tả, API mở rộng để phát triển ứng dụng Java chạy điện thoại di động, thẻ thông minh… - J2EE ( Java Enterprise Edition): gồm công cụ, đặc tả, API mở rộng I2SE để phát triển ứng dụng qui mơ xí nghiệp, chủ yếu để chạy máy chủ (server) phận nhắc đến cơng nghệ JSP/Servlets JSP Servlettrong kiến trúc J2EE JSP Servlets Các temlate Data, ngôn ngữ Script, Chương trình java cho phép phát sinh Custo, Element đối tượng Java nội dung động tương tác với Server Side -> nội dung động-> Client Template Data: XML, HTML Web Client thông qua chế Request Response Client: Web Browser Trang: 10 Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet Hình 5.39 Quản lý đơn hàng 5.2.6 Chức năng: Chi tiết đơn hàng Mô tả: Quản trị viên biết thơng tin chi tiết đơn hàng khách hàng đặt hàng Nhanhmua.vn Trang: 79 Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet Hình 5.40 Chi tiết đơn hàng Trang: 80 Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet 5.2.7 Chức năng: Quản lý khách hàng Mô tả: Khi khách hàng đăng ký để mua sản phẩm quản trị viên thêm, xóa, sửa khách hàng Hình 5.41 Quản lý khách hàng Trang: 81 Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet 5.2.8 Chức năng: Quản lý danh mục Mơ tả: thêm xóa sửa danh mục Hình 5.42 Quản lý danh mục Trang: 82 Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet 5.2.9 Chức năng: Quản lý liên hệ Mô tả khách hàng ghi vào mục liên hệ để giải đáp thắc mắc Hình 5.43 Quản lý liên hệ CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 6.1 Kết đạt được: Trong trình thực đồ án tốt nghiệp, em cố gắng để tìm hiểu cài đặt chương trình thời gian có hạn nên chưa giải Trang: 83 Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet tất vấn đề đặt Em mong nhận thơng cảm q Thầy cô Em xin chân thành cảm ơn Những kết đạt được: + Về cơng nghệ: Tìm hiểu nắm bắt công cụ thiết kế Website Biết cách thiết kế Website động cách tổ chức sở liệu + Về cài đặt chương trình: Giới thiệu mặt hàng kinh doanh cơng ty đến với khách hàng Cho phép tra cứu mặt hàng khách hàng có nhu cầu tìm hàng Cho phép khách hàng thực việc đặt hàng qua mạng Tiếp nhận đơn đặt hàng khách hàng Cập nhật: Mặt hàng, khách hàng, nhà cung cấp, đơn đặt hàng + Về tính chương trình: Thơng tin khách hàng, mặt hàng khuyến cập nhật thường xuyên xác Giao diện thân thiện, dễ sử dụng với người dùng Giới thiệu nhiều thông tin Đảm bảo tìm kiếm thơng tin nhanh chóng, xác, tiết kiệm thời gian Cho phép mua bán nhiều chủng loại mặt hàng khác Cho phép quản trị viên nhanhmua.vn tự quản lý thông tin sản phẩm Website nhanhmua.vn giới thiệu bán sản phẩm khuyến trực tuyến đề tài thiết thực với nhu cầu khách hàng Tuy nhiên với thời gian ngắn, kiến thức kinh nghiệm hạn chế, hệ thống Website nhanhmua.vn cịn nhiều thiếu sót chưa thực Rất mong thầy bạn giúp đơn tận tình để Website nhanhmua.vn ngày hoàn thiện 6.2 Những hạn chế hệ thống: Sản phẩm khuyến trang website chưa nhiều Trang admin trang giảm giá nhanhmua.vn chạy ngôn ngữ khác Do điều kiện, nên chương trình chạy thử máy đơn 6.3.Hướng cải tiến: Nhìn chung, em thực xây dựng phần hệ thống Ở mức độ vừa nhỏ, hệ thống áp dụng vào thực tế Tuy nhiên hệ thống cần có số cải tiến tương lai như: + Cho trang admin trang giảm giá nhanhmua.vn chạy loalhost giống Trang: 84 Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet + Cho phép khách hàng mua toán trực tiếp qua mạng + Hỗ trợ thực in ấn Website + Xây dựng hệ thống cho phép công ty mua hàng trực tiếp qua mạng + Hỗ trợ nhiều hình thức toán + Phát triển phục vụ mua bán trực tuyến mạng toán tất loại thẻ tín dụng + Bảo mật hệ thống CHƯƠNG 7: TÀI LIỆU THAM KHẢO Trang web nhanhmua.vn Mua hàng giảm giá - Mua hàng khuyến cho người (các hình ảnh sản phẩm dựa website nhanhmua) http://nhanhmua.vn/ Võ Đức Thiện MVC Architecture & Struts Framework In Java ( J2EE), tháng 10/2007, http://luanvan.net.vn/luan-van/do-an-mvc-architecture-struts-frameworkin-javaj2ee-27669/ Bùi Xuân Thăng Xây dựng tảng hỗ trợ lập trình Web dựa mơ hình MVC, năm 2010, http://timtailieu.vn/tai-lieu/de-tai-xay-dung-nen-tang-ho-tro-laptrinh-web-dua-tren-mo-hinh-mvc-5821/ Đào Thị Thanh Huyền Tìm hiểu kỹ thuật AJAX viết ứng dụng thực nghiệm, http://luanvan.net.vn/luan-van/do-an-tim-hieu-ky-thuat-ajax-va-viet-ung-dung-thucnghiem-31644/ Trang: 85 Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW.NHANHMUA.VN ứng dụng Java-JSP/Servlet Trang: 86 ... Xây dựng website bán hàng WWW .NHANHMUA.VN ứng dụng Java- JSP/Servlet Trang: 36 Trường ĐH Giao Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW .NHANHMUA.VN ứng dụng Java- JSP/Servlet... Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW .NHANHMUA.VN ứng dụng Java- JSP/Servlet Phân rã use case đặt hàng Mô tả use case đặt hàng: Khách hàng truy cập trang website thực chức đặt hàng. .. Thông Vận Tải Khoa Công Nghệ Thông Tin Xây dựng website bán hàng WWW .NHANHMUA.VN ứng dụng Java- JSP/Servlet CHƯƠNG 2: CÔNG NGHỆ SỬ DỤNG 2.1 Giới thiệu ngơn ngữ lập trình JAVA: Ơng tổ Java khơng khác

Ngày đăng: 20/10/2014, 18:32

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1: LỜI MỞ ĐẦU

    • 1.1. Giới thiệu chung:

    • 1.2. Mục tiêu của luận văn:

    • 1.3. Nhiệm vụ nghiên cứu đề tài:

      • 1.3.1.Về mặt ứng dụng

      • 1.3.2. Về phía khách hàng

      • 1.3.3. Về phía người quản lý

      • 1.3.4. Về mặt kỹ thuật

      • 1.4. Kết cấu của luận văn tốt nghiệp:

      • CHƯƠNG 2: CÔNG NGHỆ SỬ DỤNG

        • 2.1. Giới thiệu ngôn ngữ lập trình JAVA:

        • 2.2. MÔ HÌNH MVC

          • 2.2.1. Khái niệm về MVC ( Model View Controller):

          • 2.2.1.1 MVC là gì?

          • 2.2.1.2. Lịch sử MVC ( Model View Controller):

          • CHƯƠNG 3: MÔ HÌNH XỬ LÝ

            • 3.1. Xây dựng biểu đồ use case

            • 3.2. Xây dựng biểu đồ trạng thái:

            • 3.3. Biểu đồ tuần tự:

            • CHƯƠNG 4: MÔ HÌNH CƠ SỞ DỮ LIỆU

              • 4.1.Mô hình chi tiết các thực thể

              • 4.2.Mô hình quan hệ các thực thể:

              • CHƯƠNG 5: DEMO SẢN PHẨM

                • 5.1. BÁO CÁO CHI TIẾT PHÂN HỆ KHÁCH HÀNG

                  • 5.1.1.Chức năng: Hiển thị sản phẩm “Trang giảm giá hôm nay”

                  • 5.1.2.Chức năng: Hiển thị sản phẩm “Trang giá tốt gần đây”

                  • 5.1.3. Chức năng: Hiển thị sản phẩm “Trang giá tốt đã bán”

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

Tài liệu liên quan