XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRỰC TUYẾN THEO CÁCH TIẾP CẬN HƯỚNG MODULE

86 147 0
XÂY DỰNG ỨNG DỤNG BÁN HÀNG  TRỰC TUYẾN THEO CÁCH TIẾP CẬN HƯỚNG  MODULE

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TPHCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRỰC TUYẾN THEO CÁCH TIẾP CẬN HƯỚNG MODULE Ngành : Hệ thống thông tin Niên khoá : 2007-2011 Lớp : DH07DTGL Sinh viên thực : Võ Thị Kim Chi Huỳnh Ngọc Hợp Phạm Thị Thùy Nguyễn Hồng Trí TP.HỒ CHÍ MINH, tháng năm 2012     BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TPHCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRỰC TUYẾN THEO CÁCH TIẾP CẬN HƯỚNG MODULE Giáo viên hướng dẫn: Sinh viên thực hiện: ThS Mai Anh Thơ Võ Thị Kim Chi Huỳnh Ngọc Hợp Phạm Thị Thùy Nguyễn Hồng Trí TP.HỒ CHÍ MINH, tháng năm 2012     CƠNG TRÌNH HỒN TẤT TẠI TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM Cán hướng dẫn: Ts Mai Anh Thơ Cán phản biện: Ts.Phan Võ Minh Thắng Luận văn cử nhân bảo vệ HỘI ĐỒNG CHẤM LUẬN VĂN CỬ NHÂN TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM Ngày 07 tháng 01 năm 2012     LỜI CẢM ƠN  Trong suốt trình học tập hoàn thành luận văn, chúng em nhận hướng dẫn, giúp đỡ quý báu Cha Mẹ, Thầy Cô bạn Trước hết, chúng xin nói lên lòngbiết ơn sâu sắc Cha Mẹ chăm sóc, ni dạy chúng nên người Với lòng kính trọng biết ơn sâu sắc, chúng em xin bày tỏ lời cảm ơn chân thành tới Ban Giám Hiệu tồn thể Thầy Cơ Khoa Công nghệ thông tin trường Đại Học Nông Lâm truyền đạt cho chúng em kiến thức quý báu, đồng thời tạo điều kiện thuận lợi giúp chúng em hòan thành tốt luận văn tốt nghiệp Đặc biệt, chúng em xin gửi lời tri ân chân thành đến Cô Mai Anh Thơ, người quan tâm giúp đỡ, bảo động viên chúng em suốt trình thực luận văn Chúng em đồng gửi lời cám ơn đến anh chị, bạn bè sinh viên khoa bên cạnh động viên tinh thần, chia sẻ kinh nghiệm quý báu góp phần cho thành công luận văn Mặc dù chúng em cố gắng hoàn thành đồ án phạm vi khả cho phép, chắn không tránh khỏi thiếu sót định Chúng em kính mong nhận bảo quý Thầy Cô góp ý chân thành bạn Chúng em kính chúc Cha Mẹ ln dồi sức khỏe, kính chúc quý Thầy Cô 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 chân thành cám     MỤC LỤC MỤC LỤC i DANH MỤC CÁC HÌNH iii TÓM TẮT v CHƯƠNG 1: MỞ ĐẦU 1.1 GIỚI THIỆU 1.2 MỤC ĐÍCH ĐỀ TÀI 1.3 ĐỐI TƯỢNG NGHIÊN CỨU 1.4 NỘI DUNG NGHIÊN CỨU 1.5 CẤU TRÚC LUẬN VĂN CHƯƠNG 2: MODULE & KIẾN TRÚC HOẠT ĐỘNG 2.1 MODULE VÀ FRAMEWORK HỖ TRỢ 2.2 KIẾN TRÚC HOẠT ĐỘNG CHUNG CHƯƠNG : HIỆN THỰC ỨNG DỤNG BÁN HÀNG TRỰC TUYẾN THEO CÁCH TIẾP CẬN HƯỚNG MODULE 3.1 BÀI TOÁN XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRỰC TUYẾN THEO CÁCH TIẾP CẬN HƯỚNG MODULE 3.1.1 PHÁT BIỂU BÀI TOÁN 3.1.2 XÁC ĐỊNH YÊU CẦU 3.1.3 SƠ ĐỒ USECASE 3.1.4 LƯỢC ĐỒ LỚP MIỀN 12 3.2 ĐẶC TẢ USECASE 13 3.2.1 USECASE ĐĂNG KÍ 13 3.2.2 USECASE ĐĂNG NHẬP 14 3.2.3 USECASE ĐĂNG XUẤT 15 3.2.4 USECASE TÌM KIẾM ĐƠN GIẢN 16 3.2.5 USECASE XEM THÔNG TIN SẢN PHẨM 17 3.2.6 USECASE HIỂN THỊ SẢN PHẨM 17 GVHD: Ths Mai Anh Thơ i SVTH: Thùy, Hợp Chi,Trí 3.2.7 USECASE ĐÁNH GIÁ SẢN PHẨM 18 3.2.8 USECASE CẬP NHẬT SỐ LƯỢNG GIỎ HÀNG 19 3.2.9 USECASE ĐỔI TỶ GIÁ 21 3.2.10 USECASE QUẢN LÍ SẢN PHẨM 22 3.2.11 USECASE THÊM HÌNH ẢNH SẢN PHẨM 25 3.2.12 USECASE THÊM NHÀ SẢN XUẤT 27 3.2.13 USECASE THÊM NHÀ PHÂN PHỐI 28 3.2.14 USECASE THÊM ĐƠN VỊ TÍNH 29 3.2.15 USECASE QUẢN LÍ BIỂU TƯỢNG DANH MỤC 30 3.2.16 USECASE QUẢN LÍ NGƯỜI DÙNG 32 3.2.17 USECASE CẬP NHẬT THÔNG TIN CÁ NHÂN 33 3.2.18 USECASE QUẢN LÍ DANH MỤC 34 3.2.19 USECASE QUẢN LÍ THEME 37 3.3 HIỆN THỰC CÁC MODULE CỦA ỨNG DỤNG BÁN HÀNG TRỰC TUYẾN 38 3.3.1 MODULE HIỂN THỊ SẢN PHẨM 38 3.3.2 MODULE GIỎ HÀNG 51 3.3.3 MODULE TÌM KIẾM 61 3.3.4 MODULE ĐỔI TỶ GIÁ 65 3.3.5 MODULE TOOLBAR 70 CHƯƠNG ĐÁNH GIÁ HƯỚNG PHÁT TRIỂN 75 4.1 ĐÁNH GIÁ 75 4.1.1 KẾT QUẢ ĐẠT ĐƯỢC 75 4.1.2 NHẬN XÉT 75 4.1.3 HẠN CHẾ 76 4.2 HƯỚNG PHÁT TRIỂN 76 TÀI LIỆU THAM KHẢO 77 GVHD: Ths Mai Anh Thơ ii SVTH: Thùy, Hợp Chi,Trí DANH MỤC CÁC HÌNH Hình : Mơ hình kiến trúc chung 4  Hình : Sơ đồ usecase cho khách vãng lai 7  Hình : Sơ đồ usecase cho Thành viên 8  Hình : Sơ đồ usecase cho Quản trị người dùng 9  Hình : Sơ đồ usecase cho Quản trị sản phẩm 10  Hình : Sơ đồ usecase cho Quản trị giao diện 11  Hình : Lược đồ lớp miền 12  Hình : Lược đồ Sequence Hiển thị sản phẩm 39  Hình 10 : Lược đồ sequence hiển thị sản phẩm hot 40  Hình 11 : Lược đồ sequence Hiển thị sản phẩm ưa thích 41  Hình 12 : Giao diện hiển thị sản phẩm hot 42  Hình 13 : Giao diện hiển thị sản phẩm 42  Hình 14 : Giao diện hiển thị chi tiết sản phẩm 43  Hình 15: Phần cấu hình module display file module-def.xml 45  Hình 16 : Servlet Display.java 46  Hình 17 : Servlet DisplayHot.java 47  Hình 18: Servlet DisplayLikes.java 48  Hình 19 : Servlet Likes.java 49  Hình 20 : Servlet ProductDetail.java 50  Hình 21 : Servlet Category.java 51  Hình 22 : Lược đồ sequence luồng thêm sản phẩm vào giỏ hàng 52  Hình 23 : Lược đồ sequence luồng sửa số lượng sản phẩm giỏ hàng 53  Hình 24 : Lược đồ sequence luồng xóa sản phẩm khỏi giỏ hàng 54  Hình 25 : Giao diện giỏ hàng 55  Hình 26 : Giao diện xóa sản phẩm khỏi giỏ hàng 55  Hình 27 : Lớp abtract ModuleAction 56  Hình 28 : Phần cấu hình module Cart 57  Hình 29 : Servlet Order.java 58  Hình 30 : Servlet ChangeQuantity.java 59  GVHD: Ths Mai Anh Thơ iii SVTH: Thùy, Hợp Chi,Trí Hình 31 : Servlet Remove.java 60  Hình 32 : Giao diện tìm kiếm đơn giản 62  Hình 33 : Giao diện tìm kiếm nâng cao 62  Hình 34 : Giao diện kết tìm kiếm 63  Hình 35 : Phần cấu hình module tìm kiếm 64  Hình 36 : Servlet Search.java 65  Hình 37 : Lược đồ sequence module đổi tỷ giá 66  Hình 38 : Giao diện module đổi tỷ giá 67  Hình 39 : Phần cấu hình module đổi tỷ giá 67  Hình 40 : Servlet rates.java 68  Hình 41 : Servlet changeRate 69  Hình 42 : Lược đồ sequence module toolbar 70  Hình 43 : Toolbar dành cho khách vãng lai 71  Hình 44 : Toolar dành cho thành viên 71  Hình 45 : Toolbar dành cho Admin 71  Hình 46 : Phần cấu hình module toolbar 72  Hình 47 : Trang hiển thị toolbar 73  Hình 48 : Servlet toolbar.java 74  GVHD: Ths Mai Anh Thơ iv SVTH: Thùy, Hợp Chi,Trí TĨM TẮT Luận văn: “Xây dựng ứng dụng bán hàng trực tuyến theo cách tiếp cận hướng module” Mục tiêu đề tài nhằm xây dựng ứng dụng bán hàng trực tuyến theo cách tiếp cận hướng module tảng Java, JSP, Servlet với hỗ trợ ZK framework Việc phát triển ứng dụng theo hướng module tn thủ theo mơ hình MVC (ModelView-Controller) web, khác cách quản lí thành phần giao diện (View) Các thành phần giao diện bố cục quản lí dạng module Việc quản lí giao diện vậy, giúp cho việc thêm bớt thành phần giao diện trở nên linh hoạt, dễ quản lí, đặc biệt với ứng dụng có nhiều thành phần, nội dung thể giao diện web Với ý tưởng quản lí giao diện thơng qua module, việc phát triển ứng dụng web có thay đổi kiến trúc tương ứng cho phù hợp, tn thủ mơ hình MVC chuẩn web Chúng em thông qua việc xây dựng hệ thống bán hàng giới thiệu sản phẩm để minh hoạ cho việc thực ứng dụng web theo cách tiếp cận hướng module, nhằm thấy điểm mạnh cách tiếp cận GVHD: Ths Mai Anh Thơ v SVTH: Thùy, Hợp Chi,Trí CHƯƠNG 1: MỞ ĐẦU 1.1 GIỚI THIỆU Trong thời đại bùng nổ thơng tin với Internet, ngày có nhiều hệ thống thương mại điện tử mọc lên với nhu cầu ngày cao đòi hỏi linh hoạt xử lí Hầu ứng dụng web trước phát triển theo cách thiết kế giao diện trước, phát triển giao diện tới đâu xử lí tới việc hiển thị quản lí thơng qua CSS, thành phần tích hợp trang chung Hay cao ứng dụng web tách theo layout Từng thành phần có vị trí riêng định website khó thay đổi Với cách quản lí ta muốn thêm phần phải hiệu chỉnh lại nhiều Vấn đề đặt chúng em muốn xây dựng ứng dụng web bán hàng trực tuyến theo cách tiếp cận hướng module tức ứng dụng web mà người quản trị linh hoạt cách quản lí thành phần website Mỗi thành phần trang hiển thị bên xem module cài đặt xử lí riêng biệt Cách xử lí module khơng làm ảnh hưởng đến xử lí hoạt động module khác Khi module thêm vào xử lí riêng quản lí độc lập với module khác Điều đem lại hiệu quản trị website, người quản trị có quyền cho module cụ thể hoạt động mà không sợ ảnh hưởng tới module khác hay hoạt động tồn website Với ý tưởng quản lí thơng qua module, việc phát triển ứng dụng web có thay đổi kiến trúc tương ứng cho phù hợp, tn thủ mơ hình MVC chuẩn web Với đề tài này, chúng em xây dựng ứng dụng bán hàng trực tuyến theo cách tiếp cận hướng module giúp người người quản trị dễ dàng quản lí website bán hàng trực tuyến với loại mặt hàng mà không cần quan tâm tới việc xử lí bên hỗ trợ quản lí quản trị website cách dễ dàng 1.2 MỤC ĐÍCH ĐỀ TÀI Nghiên cứu triển khai xây dựng ứng dụng bán hàng trực tuyến theo cách tiếp cận hướng module tảng kiến thức Java, Zk, Ajax, Hibernate tìm hiểu GVHD: Ths Mai Anh Thơ SVTH: Thùy, Hợp Chi,Trí Hình 33 : Giao diện kết tìm kiếm 3.3.3.3 MƠ TẢ MÃ NGUỒN Phần cấu hình module search file cấu hình Module-def.xml Các action name gọi tới servlet tương ứng với module id action name Các action name có chung module id toobar Tùy action name mà gọi tới servlet thực thi tương ứng GVHD: Ths Mai Anh Thơ 63 SVTH: Thùy, Hợp Chi,Trí Hình 34 : Phần cấu hình module tìm kiếm GVHD: Ths Mai Anh Thơ 64 SVTH: Thùy, Hợp Chi,Trí Servlet Search.java servlet xử lí việc tìm kiếm đơn giản trả kết sản phẩm tìm thơng qua tên sản phẩm nhập vào Hình 35 : Servlet Search.java 3.3.4 MODULE ĐỔI TỶ GIÁ 3.3.4.1 LƯỢC ĐỒ SEQUENCE GVHD: Ths Mai Anh Thơ 65 SVTH: Thùy, Hợp Chi,Trí Hình 36 : Lược đồ sequence module đổi tỷ giá 3.3.4.2 GIAO DIỆN NGƯỜI DÙNG GVHD: Ths Mai Anh Thơ 66 SVTH: Thùy, Hợp Chi,Trí Hình 37 : Giao diện module đổi tỷ giá 3.3.4.3 MƠ TẢ MÃ NGUỒN Phần cấu hình module rate file cấu hình Module-def.xml Các action name gọi tới servlet tương ứng với module id action name Các action name có chung module id rate Tùy action name mà gọi tới servlet thực thi tương ứng Trong Action name displayRate gọi tới servlet rates.java xử lí việc load danh sách đơn vị tiền tệ từ sở liệu Action name ChangeRate gọi tới servlet changeRate.java xử lí luồng đổi tỷ giá trang hiển thị Hình 38 : Phần cấu hình module đổi tỷ giá GVHD: Ths Mai Anh Thơ 67 SVTH: Thùy, Hợp Chi,Trí Servlet rates xử lí việc load danh sách đơn vị tiền tệ sỏ liệu Hình 39 : Servlet rates.java GVHD: Ths Mai Anh Thơ 68 SVTH: Thùy, Hợp Chi,Trí Servlet changeRate xử lí việc đổi tỷ giá đơn vị tiền tệ trang hiển thị hiển mà không lưu xuống sở liệu Hình 40 : Servlet changeRate GVHD: Ths Mai Anh Thơ 69 SVTH: Thùy, Hợp Chi,Trí 3.3.5 MODULE TOOLBAR 3.3.5.1 LƯỢC ĐỒ SEQUENCE Hình 41 : Lược đồ sequence module toolbar GVHD: Ths Mai Anh Thơ 70 SVTH: Thùy, Hợp Chi,Trí 3.3.5.2 GIAO DIỆN NGƯỜI DÙNG Hình 42 : Toolbar dành cho khách vãng lai Hình 43 : Toolar dành cho thành viên Hình 44 : Toolbar dành cho Admin 3.3.5.3 MƠ TẢ MÃ NGUỒN Phần cấu hình module toolbar file cấu hình Module-def.xml Các action name gọi tới servlet tương ứng với module id action name Các action name có chung module id toobar Tùy action name mà gọi tới servlet thực thi tương ứng Trong Action name displayToolbar gọi tới servlet toolbar.java xử lí việc hiển thị thơng tin sau trạng thái hệ thống : số lượng sản phẩm giỏ hàng , số lượng thành viên website GVHD: Ths Mai Anh Thơ 71 SVTH: Thùy, Hợp Chi,Trí Hình 45 : Phần cấu hình module toolbar GVHD: Ths Mai Anh Thơ 72 SVTH: Thùy, Hợp Chi,Trí Hình 46 : Trang hiển thị toolbar GVHD: Ths Mai Anh Thơ 73 SVTH: Thùy, Hợp Chi,Trí Servlet toolbar xử lí việc đếm số lượng thành viên, số lượng sản phẩm giỏ hàng, số lượng giao dịch theo trạng thái, tổng số lượng sản phẩm hệ thống hiển thị tùy theo quyền người dùng khác Hình 47 : Servlet toolbar.java GVHD: Ths Mai Anh Thơ 74 SVTH: Thùy, Hợp Chi,Trí CHƯƠNG ĐÁNH GIÁ HƯỚNG PHÁT TRIỂN 4.1 ĐÁNH GIÁ 4.1.1 KẾT QUẢ ĐẠT ĐƯỢC Qua trình nghiên cứu, cài đặt triển khai xây dựng ứng dụng bán hàng trực tuyến theo cách tiếp cận hướng module tuân thủ theo mơ hình MVC nhóm chúng em bước đầu cấu hình triển khai chức ứng dụng bán hàng trực tuyến theo hướng module hoàn thành số module cho website bán hàng trực tuyến bao gồm:  Module hiển thị sản phẩm  Module giỏ hàngModule tìm kiếm  Module đổi tỷ giá  Module toolbar 4.1.2 NHẬN XÉT Mục tiêu luận văn xây dựng ứng dụng bán hàng trực tuyến theo cách tiếp cận hướng module nên thành phần hiển thị trang website tách theo module hỗ trợ dễ dàng cho việc quản lí website Như với module xây dựng sẵn người quản trị tạo website giới thiệu sản phẩm hay bán hàng trực tuyến với loại mặt hàng Ứng dụng hỗ trợ việc thay đổi theme hiển thị cho website Hướng ứng dụng xây dựng theo chuẩn thương mại điện tử nên cách tiếp cận xử lí tuân theo chuẩn website thương mại điện tử JSP/Servlet công nghệ quen thuộc học tập nhiều nên khơng nhiều thời gian cho q trình nghiên cứu GVHD: Ths Mai Anh Thơ 75 SVTH: Thùy, Hợp Chi,Trí 4.1.3 HẠN CHẾ Do thời gian tiến hành luận văn ngắn hạn chế mặt kiến thức, cộng với việc bắt đầu làm quen hướng tiếp cận mới, khó khăn tài liệu Do đó, phần tổng hợp báo cáo chưa hồn tồn đầy đủ, nhiều vấn đề chưa nghiên cứu sâu, số kỹ thuật, tính chưa đề cập đến Một số chức khác phổ biến website TMĐT xây dựng theo hướng tiếp cận module mà nhóm chưa thực :  Module quản trị cho người quản trị phân quyền  Xem nhanh thông tin sản phẩm  So sánh sản phẩm với sản phẩm khác  Thanh toán qua cổng thương mại trực tuyến  Hỗ trợ trực tuyến Ngồi theo cách tiếp cận hướng module ứng dụng báo cáo chưa hoàn thiện Chưa hỗ trợ nhiều cho người dùng mặt hỗ trợ trực quan giao diện thao tác hiển thị hay module theo cách kéo thả 4.2 HƯỚNG PHÁT TRIỂN Trong tương lai, nhóm tiếp tục tìm hiểu hồn thiện hạn chế chưa khắc phục để đưa ứng dụng lên cấp cao Đặc biệt tìm hiểu tiến hành hoàn thiện chức hỗ trợ trực quan giao diện thông qua việc kéo thả module Và với trình nghiên cứu tìm hiểu thêm hỗ trợ JSP/Servlet việc phát triển ứng dụng bán hàng trực tuyến theo cách tiếp cận hướng module, Chúng ta hồn tồn tin tưởng tạo nên ứng dụng hỗ trợ tối đa cho người dùng việc tao quản lí website bán hàng trực tuyến riêng GVHD: Ths Mai Anh Thơ 76 SVTH: Thùy, Hợp Chi,Trí TÀI LIỆU THAM KHẢO [1] http://www.amazon.com [2] http://www.ebay.com [3] http://www.enbac.com [4] http://www.chodientu.vn [5] http://www.123mua.vn [6] http://www.vatgia.com [7] http://www.alexa.com/topsites [8] Murach’s Java Servlet and jsp 2nd Edition Tác giả Joel Murach Andreu Steelman GVHD: Ths Mai Anh Thơ 77 SVTH: Thùy, Hợp Chi,Trí ... TĨM TẮT Luận văn: Xây dựng ứng dụng bán hàng trực tuyến theo cách tiếp cận hướng module Mục tiêu đề tài nhằm xây dựng ứng dụng bán hàng trực tuyến theo cách tiếp cận hướng module tảng Java,... Chi,Trí CHƯƠNG : HIỆN THỰC ỨNG DỤNG BÁN HÀNG TRỰC TUYẾN THEO CÁCH TIẾP CẬN HƯỚNG MODULE 3.1 BÀI TOÁN XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRỰC TUYẾN THEO CÁCH TIẾP CẬN HƯỚNG MODULE 3.1.1 PHÁT BIỂU BÀI... MODULE VÀ KIẾN TRÚC HOẠT ĐỘNG CHUNG CHƯƠNG 3: KIẾN TRÚC CỦA ỨNG DỤNG BÁN HÀNG TRỰC TUYẾN THEO CÁCH TIẾP CẬN HƯỚNG MODULE CHƯƠNG : HIỆN THỰC ỨNG DỤNG BÁN HÀNG TRỰC TUYẾN CHƯƠNG : KẾT LUẬN VÀ HƯỚNG

Ngày đăng: 12/06/2018, 15:27

Từ khóa liên quan

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

Tài liệu liên quan