Xây dựng website bán hàng trực tuyến bằng joomla

50 675 0
Xây dựng website bán hàng trực tuyến bằng joomla

Đ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

LỜI CẢM ƠN Với hướng dẫn tận tình Thầy Trần Tuấn Vinh em hoàn thành khóa luận tốt nghiệp Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống không tránh khỏi thiếu sót Em mong nhận thông cảm góp ý quí Thầy cô Qua cho phép em bày tỏ lòng biết ơn đến dạy dỗ bảo thầy, cô khoa Công nghệ Thông tin trường Đạ i học Sư phạm Hà Nội đặc biệt Thầy Trần Tuấn Vinh, người trực tiếp hướng dẫn, bảo giúp đỡ em thời gian thực khóa luận tốt nghiệp này, em chân thành cảm ơn hướng dẫn tận tình Thầy Em xin chân thành cảm ơn! Hà Nội, ngày 07 tháng 05 năm 2012 Sinh viên thực PHẠM NHƢ UYỂN Trang LỜI CAM ĐOAN Tôi xin cam đoan nội dung mà trình bày Khoá luận tốt nghiệp kết nghiên cứu riêng dƣới hƣớng dẫn, bảo tận tình Th.S Trần Tuấn Vinh Tôi xin chịu trách nhiệm kết nghiên cứu khoá luận Hà Nội, ngày 07 tháng 05 năm 2012 TÁC GIẢ PHẠM NHƢ UYỂN Trang MỤC LỤC Nội dung trang MỞ ĐẦU CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 11 1.1 Giới thiệu Joomla! 11 1.1.1 Một số khái niệm 11 1.1.2 Joomla Components 12 1.1.3 Joomla Module 13 1.1.4 Template 16 1.2 Giới thiệu PHP 18 1.2.1 Công cụ cần thiết để chạy ứng dụng 19 1.2 Cấu trúc PHP 20 CHƢƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 22 2.1 Khảo sát trạng 22 2.2 Yêu cầu đặt cho hệ thống 25 2.2.1 Chức 25 2.2.2 Về mặt thiết bị phần mềm 25 2.2.3 Yêu cầu trang Web 25 2.3 Phân tích hệ thống 28 2.3.1 Sơ đồ phân rã chức 28 2.3.2 Sơ đồ luồng liệu mức khung cảnh 29 2.3.3 Sơ đồ luồng liệu mức đỉnh 30 2.3.4 Sơ đồ luồng liệu phân rã mức dƣới đỉnh 31 Trang 2.5 Thiết kế hệ thông 35 2.5.1 Danh sách bảng liệu 35 2.5.2 Thiết kế giao diện 42 CHƢƠNG 3: YÊU CẦU HỆ THỐNG VÀ CÀI ĐẶT CHƢƠNG TRÌNH 45 3.1 Yêu cầu hệ thống 45 3.2 Cài đặt chƣơng trình 45 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ĐỀ TÀI 47 TÀI LIỆU THAM KHẢO 50 Trang DANH MỤC HÌNH ẢNH Hình 1: Mô hình kiến trúc Joomla! 12 Hình 2: Các component mặc định Joomla! 12 Hình 3: Danh sách components 13 Hình 4: Các module position 14 Hình 5: Danh sách module mặc định Joomla! 15 Hình 6: Tempalate 16 Hình 7: Template beez, ja purity rhuk milkyway Joomla! 17 Hình 8: Các thƣ mục đặt template 17 Hình 9: Sơ đồ phân cấp chức 28 Hình 10: Sơ đồ luồng liệu mức khung cảnh 29 Hình 11: Sơ đồ luồng liệu mức đỉnh 30 Hình 12: Sơ đồ LDL phân rã mức dƣới đỉnh chức “QL HÀNG” 31 Hình 13: Sơ đồ luồng liệu phân rã mức dƣới đỉnh chức “QL TÀI KHOẢN” 32 Hình 14: Sơ đồ luồng liệu phân rã mức dƣới đỉnh chức “QL ĐƠN HÀNG” 33 Trang Hình 15: Sơ đồ luồng liệu phân rã mức dƣới đỉnh chức “QL NGƢỜI DÙNG” 34 Hình 16: Trang chủ 42 Hình 17: Đăng Ký 42 Hình 18: Xem hàng chọn 43 Hình 19: Đơn đặt hàng 44 Trang MỞ ĐẦU 1.Mục đích, lý chọn đề tài Ngày nay, công nghệ thông tin có bƣớc phát triển mạnh mẽ theo chiều rộng sâu Máy tính điện tử không thứ phƣơng tiện quý mà ngày trở thành công cụ làm việc giải trí thông dụng ngƣời, không công sở mà gia đình Đứng trƣớc vai trò thông tin hoạt động cạnh tranh gay gắt, tổ chức doanh nghiệp tìm biện pháp để xây dựng hoàn thiện hệ thống thông tin nhằm tin học hóa hoạt động tác nghiệp đơn vị Hiện công ty tin học hàng đầu giới không ngừng đầu tƣ cải thiện giải pháp nhƣ sản phẩm nhằm cho phép tiến hành thƣơng mại hóa Internet Thông qua sản phẩm công nghệ này, dễ dàng nhận tầm quan trọng tính tất yếu thƣơng mại điện tử Với thao tác đơn giản máy có nối mạng Internet bạn có tận tay cần mà nhiều thời gian Bạn cần vào trang dịch vụ thƣơng mại điện tử, làm theo hƣớng dẫn click vào bạn cần Các nhà dịch vụ mang đến tận nhà cho bạn Ở Việt Nam có nhiều doanh nghiệp tiến hành thƣơng mại hóa Internet nhƣng khó khăn sở hạ tầng nhƣ viễn thông chƣa phát triển mạnh, dịch vụ toán điện tử qua ngân hàng chƣa phổ biến nên dừng lại mức độ giới thiệu sản phẩm tiếp nhận đơn đặt hàng thông qua website Để tiếp cận góp phần đẩy mạnh phổ biến thƣơng mại điện tử Việt Nam, em tìm hiểu xây dựng website giới thiệu bán hàng điệ n tƣ̉ qua mạng cho chi nhánh công ty TNHH Thƣơng m Trang ại và Dị ch vụ SIC Nhiệm vụ, yêu cầu - Nhiệm vụ: Luận văn phải tìm hiểu Joomla! triển khai ứng dụng với thƣơng mại điện tử Xây dựng website bán hàng trực tuyến Joomla! - Yêu cầu: Do nhiệm vụ nêu trên, luận văn phải thực đƣợc yêu cầu sau: Website phải cung cấp đầy đủ chức nhƣ cửa hàng thật với chức năng: xuất, nhập, tính tồn kho, quản lý thiết bị Lập chứng từ hóa đơn giao dịch hệ thống website yêu cầu triển khai hệ điều hành Windows, sở liệu MySql Phƣơng pháp nghiên cứu a Phƣơng pháp nghiên cứu lý luận Nghiên cứu qua việc đọc sách, báo tài liệu liên quan nhắm xây dựng sơ lý thuyết đề tài biện pháp cần thiết để giải vấn đề đề tài b Phƣơng pháp chuyên gia Tham khảo ý kiến chuyên gia để thiết kế chƣơng trình phù hợp với yêu cầu thực tiễn, nội dung xử lý nhanh đáp ứng đƣợc yêu cầu ngày cao ngƣời sử dụngl c Phƣơng pháp thực nghiệm Trang thông qua quan sát thực tế, yêu cầu sở, lý luận đƣợc nghiên cứu kết đạt đƣợc qua phƣơng pháp Đối tƣợng, phạm vi nghiên cứu a Đối tƣợng nghiên cứu Các kỹ thuật xây dụng website bán hàng trực tuyến Joomla! b Phạm vi nghiên cứu Phạm vi luận văn em dừng lại việc nghiên cứu phát triển phần nhỏ ứng dụng việc xây dựng website bán hàng trực tuyến Joomla! Ý nghĩa thực tiễn đề tài Xây dựng đƣợc website bán hàng trực tuyến Joomla! cho công ty TNHH Thƣơng mại & Dịch vụ SIC Cấu trúc khóa luận Sau thời gian nghiên cứu, tìm hiểm đƣợc giúp đỡ bảo tận tình thầy giáo Th.S Trần Tuấn Vinh, em hoàn thành khóa luận Ngoài phần mở đầu kết luận, nội dung khóa luận gồm chƣơng, nội dung cụ thể chƣơng nhƣ sau: Chƣơng 1: sở lý thuyết Trong chƣơng trình bày sơ lƣợc Joomla! Các thành phân Joomla! nhƣ: nhƣ Joomla Components, Joomla module, template, giới thiệu PHP, đƣợc trình bày nhƣ khái niệm Chƣơng 2: Phân tích thiết kế hệ thống Trang nội dung chƣơng tìm hiểu trạng công ty, yêu cầu đặt cho hệ thống, phận tích hệ thống, thiết kế hệ thống Chƣơng Yêu cầu hệ thống cài đặt chƣơng trình Chƣơng yêu cầu hệ thống cài đặt chƣơng trình Trang 10 Trang 36 Bảng 3: jos_vm_order_payment (order_id, payment_method_id, order_payment_code, order_payment_number, order_payment_expire, order_payment_name, order_payment_log, order_payment_trans_id) Bảng 4: jos_vm_country(country_id, zone_id, country_name, country_3_code, country_2_code) Bảng 5: jos_vm_category (category_id, vedor_id, category_name, category_description, category_thumb_image, category_full_image, category_publish, cdate, mdate, category_browseage, products_per_row, category_flypage, list_order) Trang 37 Bảng 6: jos_mamfacturer (manufacturer_id, mf_name, mf_email, mf_desc, mf_category_id, mf_url) Trang 38 Bảng 7: jos_vm_creditcard (creditcard_id, vendor_id, creditcard_name, creditcard_code) Bảng 8: jos_vm_product (product, vendor_id, product_parent_id, product_sku, product_s_desc, product_desc, product_thumb_Image, product_full_Image, product_publlsh, product_weight, product_weight_uom, product_lenght, product_width, product_height, product_lwh_uom, product_url, product_in_stock, product_available_date, product_availability, product_special, product_discount_id, ship_code_id, cdate, mdate, product_name, product_sales, attribute, custom_attribute, product_tax_id, product_unit, product_packaging, child_options, child_option_ids, product_order_levels) Trang 39 quantity_options, Trang 40 Bảng 9: jos_vm_order (order_id, user_id, vendor_id, order_number, user_info_id, order_shipping, order_total, order_subtotal, order_shipping_tax, order_tax, order_tax_details, coupon_discount, coupon_code, order_discount, order_currency, order_status, cdate, mdate, ship_method_id, customer_note, ip_address) Trang 41 2.5.2 Thiết kế giao diện Trang chủ Đăng ký: Trang 42 Xem hàng chọn: Trang 43 Đơn đặt hàng Trang 44 CHƢƠNG 3: YÊU CẦU HỆ THỐNG VÀ CÀI ĐẶT CHƢƠNG TRÌNH 3.1 Yêu cầu hệ thống Chƣơng trình đƣợc cài đặt máy Server Các phần mềm cần thiết cho chƣơng trình hoạt động:  Hệ điều hành Window Window NT Server (4.0)  Trình duyệt Web Internet Explorer 4.0 trở lên  Hệ quản trị sở liệu MySQL 3.2 Cài đặt chƣơng trình Phần thứ hỗ trợ cho khách hàng: Phần nhằm giới thiệu cho khách hàng công ty, mặt hàng kinh doanh công ty hỗ trợ cho việc đặt hàng qua mạng khách hàng có nhu cầu Phần gồm có chức xử lý sau:  Đăng nhập  Đăng ký thông tin khách hàng  Tra cứu hàng hóa theo yêu cầu:  Nhập: Tên mặt hàng tên loại mặt hàng mã mặt hàng thông tin khác Trang 45  Xuất: Danh sách mặt hàng cần tìm thông tin không tìm thấy  Chọn hàng đƣa vào giỏ hàng  Xử lý mặt hàng chọn: Xóa , cập nhật số lƣợng, tính số tiền mà khách hàng cần toán  Thành tiền mặt hàng = Số lượng * Đơn giá bán  Tổng số tiền mà khách hàng phải toán =  Thành tiền  Kiểm tra đặt hàng lập đơn đặt hàng Phần thứ hai hỗ trợ cho nhà quản lý: Phần chủ yếu hỗ trợ cho việc quản lý, cập nhật, thống kê thông tin cần thiết nhƣ: mặt hàng, loại mặt hàng, khách hàng, nhà cung cấp, đơn đặt hàng,…Gồm có xử lý sau:  Cập nhật mặt hàng: Thêm, Xóa , Sửa  Cập nhật đơn đặt hàng: Xóa, Sửa  Cập nhật nhà cung cấp: Thêm, Xóa, Sửa  Cập nhật khách hàng: Xóa, Sửa  Xử lý đơn hàng  Thống kê hàng tồn, khách hàng, đơn đặt hàng  Thống kê doanh thu, mặt hàng theo tháng, năm Trang 46 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ĐỀ TÀI Kết luận Tóm lại, với tốc độ phát triển ngày tăng mạng máy tính việc thiết kế cài đặt ứng dụng cho ngƣời dùng cần thiết Vì ý tƣởng giới thiệu bán hàng trực tuyến qua mạng nhƣng phần giúp cho khách hàng thuận tiện việc lựa chọn mua hàng Hiện việc ứng dụng thƣơng mại điện tử Việt Nam đáp ứng đƣợc số vấn đề mua bán, chƣa đƣợc linh hoạt Việc ứng dụng đòi hỏi phải tốn nhiều thời gian tiền bạc Với kiến thức tảng đƣợc học trƣờng nỗ lực mình, em hoàn thành đề tài “Xây dựng website bán hàng trực tuyến Joomla!” Mặc dù cố gắng đầu tƣ nhiều nhƣng thời gian có hạn không đƣợc thực Internet nên đề tài nhiều hạn chế Em mong nhận đƣợc thông cảm góp ý quý Thầy cô bạn để chƣơng trình ngày hoàn thiện Một lần em xin chân thành cảm ơn Thầy Trần Tuấn Vinh tận tình giúp đỡ em suốt thời gian thực khóa luận tốt nghiệp Em xin chân thành cảm ơn Thầy Trang 47 Đánh giá kết cài đặt Trong trình thực khóa luận tốt nghiệp, em cố gắng để tìm hiểu cài đặt chƣơng trình nhƣng thời gian có hạn nên chƣa giải đƣợc tất vấn đề đặt Em mong nhận đƣợc thông cảm quý 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 công cụ thiết kế Website  Biết đƣợc cách thiết kế Website động nhƣ cách tổ chức sở liệu  Các dịch vụ Internet, đặc biệt Website  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  Lập hóa đơn  Cập nhật: Mặt hàng, khách hàng, nhà cung cấp, đơn đặt hàng  Thống kê: Mặt hàng bán tháng, năm, khách hàng, đơn đặt hàng, doanh thu, tồn kho  Tính chƣơng trình: Trang 48  Thông tin khách hàng, mặt hàng,…đƣợc cập nhật kịp thời, xác  Giao diện thân thiện với ngƣời dùng  Do điều kiện, nên chƣơng trình chạy thử máy đơn Hƣớng phát triển đề tài  Cho phép khách hàng mua toán trực tiếp qua mạng  Hỗ trợ thực in ấn Website Trang 49 TÀI LIỆU THAM KHẢO [1] Nguyễn Kim Anh, “Những nguyên lý hệ sở liệu”, Nhà xuất Trẻ, 2002 [2] Phạm Hữu Khang, Nguyễn Phƣơng Lan, “Lập trì nh web bằng php 5.3 & sở dƣ̃ liệu MySQL 5.1 ”, Nhà xuất Phƣơng Đông, 2010 [3] Nguyễn Trƣờng Sinh, “Những thực hành PHP”, Nhà xuất Thống Kê, 2002 [4] VN-GUIDE tổng hợp biên dịch, “PHP sở liệu chuyên sâu”, Nhà xuất Thống Kê, 2002 [5] Phạm Hữu Khang, “Lập trình ứng dụng chuyên nghiệp SQL Server 2000”, Nhà xuất Giáo Dục, 2002 [6] Nguyễn Văn Ba, “Phân tích thiết kế hệ thống thông tin”, Nhà xuất Khoa Học Kỹ Thuật, 2002 [7] Nguyễn Trƣờng Sinh , “Sƣ̉ dụng php &MySQL thiết kế web động” , nhà xuất Thống Kê, 2004 [8] Andy Wallace, “Joomla! User Documentation Team Version 0.5”, 2007 [9] http://joomla.org [10] http://php.net [11] http://trananh.vn [12] http://vimua.com Trang 50 [...]... sửa Kho hàng 1.1 CẬP NHẬT HÀNG Y/C hiển thị thông tin hàng 1.2 Các thông tin mới Hiển thị thông tin hàng HIỂN THỊ MẶT HÀNG Thông tin hàng 1.5 THÔNG KÊ IN ẤN Y/C thống kê in ấn KHÁCH HÀNG Thông tin hàng Kết quả Kho hàng Xác nhận thông tin đơn hàng Thông tin đơn hàng Y/C tìm kiếm 1.3 1.4 ĐẶT HÀNG Kết quả tìm thấy Y/C thống kê in ấn Kết quả BAN QUẢN TRỊ Kết quả tìm kiếm Y/C tìm kiếm TÌM KIẾM DS đơn hàng. .. rằng hệ thống đƣợc xây dựng cho bài toán đặt ra chủ yếu phục vụ cho hai đối tƣợng: Khách hàng và nhà quản lý Khách hàng: là những ngƣời có nhu cầu mua sắm hàng hóa Khác với việc đặt hàng trực tiếp tại công ty, khách hàng phải hoàn toàn tự thao tác thông qua từng bƣớc cụ thể để có thể mua đƣợc hàng Trên mạng, các mặt hàng đƣợc sắp xếp và phân theo từng loại mặt hàng giúp cho khách hàng dễ dàng tìm kiếm... “QL TÀI KHOẢN” Trang 32 Thông tin đơn hàng Xác nhận thông tin mua hàng 3.1 DS đơn hàng CẬP NHẬT ĐƠN HÀNG Y/c thống kê DS đơn hàng Thông tin đơn hàng KHÁCH HÀNG Kết quả 3.2 THỐNG KÊ ĐƠN HÀNG Kết quả Yêu cầu in đơn hàng DS đơn hàng Yêu cầu in đơn hàng BAN QUẢN TRỊ 3.3 IN ẤN Kết quả in Kết quả in Hình 14: Sơ đồ luồng dữ liệu phân rã mức dƣới đỉnh chức năng “QL ĐƠN HÀNG” Trang 33 Y/C sửa thông tin 4.1 Y/C... chức năng) - Hiển thị hàng hóa mà khách hàng đã chọn để mua - Hiển thị đơn đặt hàng của khách hàng - Cung cấp khả năng tìm kiếm, khách hàng có thể truy câp từ xa để tìm kiếm xem mặt hàng đặt mua - Cho phép quản lý đơn đặt hàng - Cập nhật mặt hàng, loại mặt hàng, khách hàng, nhà cung cấp - Thống kê mặt hàng, khách hàng, đơn đặt hàng, doanh thu - Cho phép hệ thống quản trị mạng từ xa 2.2.2 Về mặt thiết bị... thanh toán Đồng thời trang website còn phải có tính dễ nâng cấp, bảo trì, sửa chữa khi cần bổ sung, cập nhật những tính năng mới Trang 27 2.3 Phân tích hệ thống 2.3.1 Sơ đồ phân rã chức năng BÁN HÀNG TRỰC TUYẾN QL hàng QL đơn hàng QL tài khoản QL ngƣời dùng Cập nhật hàng Cập nhật tài khoản Cập nhật đơn hàng Cập nhật ngƣời dùng Hiển thị mặt hàng Chuyển khoản Thống kê đơn hàng Đăng nhập Xem thông tin... 29 BAN QUẢN TRỊ 2.3.3 Sơ đồ luồng dữ liệu mức đỉnh Thông tin hàng Thông tin cập nhật Kết quả Thông tin mới 1 Yêu cầu tìm kiếm Thông tin cần tìm Yêu cầu tìm kiếm QL HÀNG Đơn hàng Kết quả Kho hàng Thông tin đơn hàng Y/C thống kê,in đơn hàng 3 Xác nhận mua hàng QL ĐƠN HÀNG Đơn hàng đã đặt Y/C thống kê Thông tin đăng kí TK KHÁCH HÀNG Các đơn hàng Y/C xem thông tin tài khoản 2 BAN QUẢN TRỊ Thông tin tài... lƣợng lớn thì cửa hàng nhanh chóng làm phiếu đặt hàng, phiếu thu có ghi thuế cho từng loại mặt hàng và giao hàng hàng theo yêu cầu Quá trình đặt hàng với nhà cung cấp: hàng ngày nhân viên kho sẽ kiểm tra hàng hóa trong kho và đề xuất lên ban điều hành cần xử lý về việc những mặt hàng cần nhập Trong quá trình đặt hàng thì ban điều hành sẽ có trách nhiệm xem xét các đề xuất về những mặt hàng yêu cầu và... năng Đây là một website đƣợc xây dựng với mục đích bán hàng và giới thiệu rộng rãi các mặt hàng của công ty đến cho ngƣời tiêu dùng với các chi tiết mặt hàng cũng nhƣ giá cả một cách chính xác Có những chức năng sau: - Cho phép nhập hàng vào CSDL - Hiển thị danh sách các mặt hàng theo từng loại (bao gồm: hình ảnh, giá cả, thời gian bảo hành, mô tả chức năng) - Hiển thị hàng hóa mà khách hàng đã chọn để... loại hàng, số lƣợng hàng cần đặt và phƣơng thức đặt hàng với nhà cung cấp Việc đặt hàng với nhà cung cấp đƣợc thực hiện thông qua địa chỉ trên mạng hay qua điện thoại, fax Quá trình nhập hàng: Sau khi nhận yêu cầu đặt hàng từ công ty, nhà cung cấp sẽ giao hàng cho công ty có kèm theo hóa đơn hay bảng kê chi tiết các loại mặt hàng Thủ kho sẽ kiểm tra lô hàng của từng nhà cung cấp và trong trƣờng hợp hàng. .. hoạt động này, khách hàng chỉ cần chọn một mặt hàng nào đó từ danh mục các mặt hàng thì những thông tin về mặt hàng đó sẽ hiển thị lên màn hình nhƣ: hình ảnh, đơn giá, mô tả, và bên cạnh là trang liên kết để thêm hàng hóa vào giỏ hàng Đây là giỏ hàng điện tử mà trong đó chứa các thông tin về hàng hóa lẫn số lƣợng khách mua và hoàn toàn đƣợc cập nhật trong giỏ Khi khách hàng muốn đặt hàng thì hệ thống ... thuật xây dụng website bán hàng trực tuyến Joomla! b Phạm vi nghiên cứu Phạm vi luận văn em dừng lại việc nghiên cứu phát triển phần nhỏ ứng dụng việc xây dựng website bán hàng trực tuyến Joomla! ... thƣơng mại điện tử Xây dựng website bán hàng trực tuyến Joomla! - Yêu cầu: Do nhiệm vụ nêu trên, luận văn phải thực đƣợc yêu cầu sau: Website phải cung cấp đầy đủ chức nhƣ cửa hàng thật với chức... tin đơn hàng Xác nhận thông tin mua hàng 3.1 DS đơn hàng CẬP NHẬT ĐƠN HÀNG Y/c thống kê DS đơn hàng Thông tin đơn hàng KHÁCH HÀNG Kết 3.2 THỐNG KÊ ĐƠN HÀNG Kết Yêu cầu in đơn hàng DS đơn hàng Yêu

Ngày đăng: 09/11/2015, 14:06

Từ khóa liên quan

Trích đoạn

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

  • Đang cập nhật ...

Tài liệu liên quan