Tại sao lại chọn Joomla CMS ? liệu có thể tin tưởng được, Joomla có đủ mạnh ? nếu chưa đọc bạn hãy đọc bài viết giới thiệu về Joomla bạn sẽ biết Joomla tuyệt vời như thế nào
TRƯỜNG ĐẠI HỌC CỬU LONG KHOA CÔNG NGHỆ THÔNG TIN TÌM HIỂU JOOMLA VÀ ỨNG DỤNG XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ LUẬN VĂN KỸ SƯ CÔNG NGHỆ THÔNG TIN Vĩnh Long - 2008 1 LỜI CẢM ƠN -=≡≡=-- Chúng em xin chân thành cảm ơn quí thầy cô đã giúp đỡ em thực hiện đề tài này. Đặc biệt Thầy giáo hướng dẫn trực tiếp đã tận tình giúp đỡ, chỉ bảo chúng em. Chúng em xin trân trọng cảm ơn những tình cảm quí báu mà các thầy cô trường Đai Học Cửu Long đã truyền đạt cho em, những kinh nghiệm, kỹ thuật và cách thức trong việc xây dựng đề tài này. Đồng thời em xin cảm ơn đến Thầy giáo quản lý nhóm làm luận văn, trong quá trình làm có gặp nhiều khó khăn cũng nhờ thầy động viên, giúp đỡ. Và gửi làm cảm ơn đến cộng đồng diễn đàn Joomla cũng như các website liên quan đã tận tình giúp đỡ. Chúng con xin gởi đến cha mẹ lời ghi ơn sâu sắc, những người đã sinh ra và dạy bảo chúng con trưởng thành đến ngày hôm nay. Tuy nhiên, do thời gian có hạn nên chúng em không thể phát huy hết những ý tưởng, khả năng hổ trợ của ngôn ngữ và kỹ thuật lập trình vào đề tài. Trong quá trình xây dựng website, không thể tránh khỏi những sai sót, mong nhận được sự đóng góp và cảm thông của quí thầy cô và các bạn. 2 Chương 1: LỜI NÓI ĐẦU Trong những năm gần đây với sự phát triển vượt trội của khoa học kỹ thuật đặt biệt là công nghệ thông tin, với những ứng dụng của công nghệ thông tin vào các lĩnh vực đã đóng góp phần to lớn cho sự nghiệp phát triển của con người. Trong các lĩnh vực đó thì lĩnh vực quản lý là thật sự giúp ích được rất nhiều cho con người, việc áp dụng quản lý và mua bán bằng máy tính thay cho quản lý và mua bán bằng thủ công ở các doanh nghiệp, công ty, cá nhân… là rất cần thiết và thật sự cần thiết. Do đó, việc “quản lý mua bán hàng qua mạng ” là không thể thiếu được trong mọi doanh nghiệp, cửa hàng vừa và nhỏ. Năm 2008 là năm đầu tiên Việt Nam có sự phát triển lớn mạnh về lĩnh vực thương mại khi chính thức trở thành thành viên thứ 150 của tổ chức thương mại thế giới WTO. Với sự phát triển mạnh mẽ đó không thể phủ nhận sự đóng góp của thương mại điện tử, một lĩnh vực nóng bỏng hiện nay! Một đất nước đang phát triển mạnh mẽ, cuộc sống con người càng ngày nâng cao, mức tiêu thụ sản phẩm ngày càng tăng…Tóm lại nhu cầu con người ngày càng cao. Vì thế việc trao đổi mua bán cũng như quản lý hàng hóa cần phải có sự thay đổi từ thủ công sang máy móc. Chương trình chạy trên môi trường hệ điều hành WinXP, WinServer, Linux sử dụng ngôn ngữ chuẩn về xử lý dữ liệu như PHP, HTML, JavaScript, XML, CSS và hệ quản trị cơ sở dữ liệu MySQL. Dùng Xampp làm môi trường WebServer hỗ trợ sẵn Apacher, PHP, MySQL. Vì khả năng và thời gian còn hạn chế, Website không tránh khỏi có những thiếu xót nhất định, rất mong sự góp ý kiến của quý thầy cô và các bạn để Website được hoàn thiện hơn. Xin chân thành cảm ơn. 3 DANH MỤC CÁC HÌNH Hình 2-1 Cấu Trúc Joomla 13 Hình 2-2 Hiển thị bun gói Joomla .20 Hình 2-3 Màn hình chính Xampp .21 Hình 2-4 Công cụ quản lý Database .21 Hình 2-5 Tạo Database 21 Hình 2-6 Giao diện cài đặt Joomla .22 Hình 2-7 Hiển thị phiên bản Joomla .22 Hình 2-8 Cài đặt bước 1 .23 Hình 2-9 Màn hình thông báo .23 Hình 2-10 Cài đặt bước 2 .23 Hình 2-11 Cài đặt bước 3 .24 Hình 2-12 Cài đặt bước 4 .24 Hình 2-13 Giao diện Joomla sau khi cài đặt xong .25 Hình 2-14 Cấu hình Joomla với Tab Site .26 Hình 2-15 Cấu hình Joomla với Tab Database 26 Hình 2-16 Cấu hình Joomla với Tab Server 26 Hình 2-17 Đăng nhập vào quản trị .27 Hình 2-18 Danh mục cài đặt .27 Hình 2-19 Cài đặt ngôn ngữ 27 Hình 2-20 Thông báo cài đặt thành công .28 4 Hình 2-21 Quản lý ngôn ngữ .28 Hình 2-22 Chọn ngôn ngữ .28 Hình 2-23 Chuẩn bị cài JoomFish 29 Hình 2-24 Cài đặt thành công JoomFish 29 Hình 2-25 Quản lý ngôn ngữ JoomFish .29 Hình 2-26 Sắp xếp ngôn ngữ .30 Hình 2-27 Việt hóa với JoomFish 30 Hình 2-28 Sắp xếp vị trí các Module 31 Hình 2-29 Việt hóa Module đại diện .32 Hình 2-30 Control Panel chưa việt hóa 33 Hình 2-31 Control Panel sau khi việt hóa 34 Hình 2-32 Giao diện mặc nhiên Joomla .36 Hình 2-33 Chọn giao diện hiển thị Front – End 38 Hình 2-34 Giao diện mẫu .38 Hình 2-35 Chọn giao diện Back – End .39 Hình 3-36 Vị trí Module .42 Hình 3-37 Quản lý ngôn ngữ .43 Hình 3-38 Quản lý giao diện Front – End 44 Hình 3-39 Quản lý giao diện Back - End 44 Hình 4-40 Công thức trang thương mại điện tử 50 Hình 4-41 Chọn kiểu cài đặt 52 5 Hình 4-42 Cài đặt hoàn thành VirtueMart 53 Hình 4-43 Sao chép ngôn ngữ 54 Hình 4-44 Giao diện sau khi việt hóa 55 Hình 4-45 Giao diện chung cho phần quản lý Website .57 Hình 4-46 Phần Admin 57 Hình 4-47 Quản lý cửa hàng 58 Hình 4-48 Quản lý sản phẩm .59 Hình 4-49 Quản lý người mua hàng .60 Hình 4-50 Quản lý hóa đơn .60 Hình 4-51 Quản lý nhà sản xuất .61 Hình 4-52 Xem báo cáo thu nhập trong thời gian chỉ định 62 Hình 4-53 Quản lý thuế 62 Hình 4-54 Quản lý giao hàng .63 Hình 4-55 Giao diện sản phẩm trưng bày 63 Hình 4-56 Chi tiết sản phẩm 64 Hình 4-57 Chi tiết giỏ hàng 65 Hình 4-58 Đăng nhập là khách hàng quen .66 Hình 4-59 Đăng ký là khách hàng mới .67 Hình 4-60 Thông tin hóa đơn 68 Hình 4-61 Hoàn tất việc mua hàng .69 Hình 4-62 Thực hiện câu truy vấn tạo View 72 6 Hình 4-63 Kết quả của bảng bieu do .73 Hình 4-64 Code trang header.php 73 Hình 4-65 Xem báo cáo với biểu đồ doanh thu .74 Hình 4-66 Code trang header.php 2 .76 Hình 4-67 Xem thông tin khách hàng thường xuyên 77 Hình 4-68 Xem Module liệt kê sản phẩm dạng cây .78 Hình 4-69 Xem kết quả bầu chọn .79 Hình 4-70 Câu truy vấn bảng View ten1 81 Hình 4-71 Kết quả của bảng View ten1 81 Hình 4-72 Đặt tên cho View .82 Hình 4-73 Kết quả của View ten2 .82 Hình 4-74 Kết quả của View ten3 .83 Hình 4-75 Giao diện sản phẩm liên quan .84 Hình 5-76 Giao diện đăng nhập Super Dumber 87 Hình 5-77 Giao diện chính Syper Dumper .88 Hình 5-78 Sao lưu và phục hồi dữ liệu 88 Hình 5-79 Giao diện MD5 .89 Hình 5-80 Đăng nhập vào quản trị 90 Hình 5-81 Thông số chung của host 91 Hình 5-82 Thông số về PHP 91 Hình 5-83 Thông số về MySQL .92 7 Hình 5-84 Thông số liên quan .92 Hình 5-85 Các yêu cầu bắt buộc và khuyến cáo 92 Hình 5-86 Quyền hạng đối với các thư mục .93 Hình 5-87 Xác định phiên bản đang sử dụng 94 Chương 2: .TỔNG QUAN VỀ ĐỀ TÀI 2.1 Lý do chọn đề tài Hàng ngày, mỗi người trong chúng ta đều có thể có những nhu cầu thiết yếu như : ăn uống, mua sắm, tư vấn, Và để đáp ứng những yêu cầu đó, chỉ đơn giản là chúng ta buộc phải đi đến các cửa hàng, các quán ăn, các công ty hay các trung tâm tư vấn, tại đây, chúng ta mới có thể tùy ý chọn lựa những thứ mình thích, những thông tin mình cần, Dĩ nhiên, điều này ai trong chúng ta cũng đều có thể làm được. Tuy nhiên, việc này có thể sẽ tốn kém rất nhiều thời gian mà đối với số nhiều người thì thời gian vô cùng quan trọng. Ngày nay, với sự bùng nổ của hệ thống mạng toàn cầu Internet và những lợi ích vô cùng to lớn của nó mang lại đã thực sự thu hút và chinh phục con người. Tận dụng những tính năng mạnh mẽ của Internet, những công nghệ mới về thông tin và truyền thông, người ta đã xây dựng nên những hệ thống đặc biệt để mọi người có thể có thể ứng dụng đưa vào đời sống thực tiễn, và điều đó thực sự sẽ làm thay đổi cuộc sống của xã hội chúng ta theo chiều hướng tiện lợi hơn, văn minh hơn. Thế là những hệ thống WEBSITE thương mại ra đời. Và giờ đây, cùng với việc Internet đang nhanh chóng lan rộng khắp toàn cầu thì WEBSITE thương mại sẽ trở thành công cụ chủ yếu và đắc lực cho việc kinh doanh mua bán trên phạm vi toàn cầu. Bây giờ thì hầu như bất cứ nhu cầu nào của bạn cũng đều có thể được đáp ứng ngay tức khắc. Với một máy tính cá nhân có kết nối mạng, bạn có thể lướt trên các trang WEB của các công ty, dịch vụ; thoải mái chọn lựa các mặt hàng 8 mình thích, các thông tin mình cần ngay tại chỗ. Các công ty, các doanh nghiệp có thể quảng cáo các sản phẩm, các dịch vụ của mình trên các WEBSITE. Điều này sẽ giúp tăng doanh thu, tăng khách hàng và đặc biệt là dễ dàng tìm các đối tác kinh doanh. Và việc chi trả thanh toán trực tuyến rất nhanh chóng và đơn giản thông qua các loại thẻ tín dụng. Cho nên cần phải có những công nghệ mới để quản lý, quản trị WEBSITE, để đáp ứng những nhu cầu trên vì lý do đó mà chúng em chọn đề tài về Joomla quản lý trang web bán hàng, nó có thể đáp ứng đầy đủ các chức năng trên. 2.2 Mục tiêu đề tài Khảo sát hệ thống thông tin “Thương Mại Điện Tử” theo yêu cầu của các cá nhân, cơ quan, công ty…Việc bán hàng đòi hỏi cần phải có tư duy, đầu óc kinh doanh và khả năng nhạy bén nắm bắt thị trường. Một cửa hàng bán các mặt hàng không cần nhiều nhân viên, khách hàng không cần trực tiếp đến mua hàng mà có thể tại nhà dùng vài cái click chuột thì có thể có được sản phẩm mình cần. Việc tạo ra một website thương mại điện tử bán hàng trực tuyến sẽ gặp nhiều khó khăn trong việc bảo mật thông tin, cũng như qui tín đến khách hàng. Joomla là một hệ thống quản trị nội dung (CMS – Content Management System) giúp bạn thực hiện các website động một cách nhanh chóng và dễ dàng. Là hệ thống quản trị nội dung mã nguồn mở số 1 thế giới hiện nay. Linh hoạt, đơn giản, thanh nhã, tính tuỳ biến rất cao và cực kỳ mạnh mẽ, đó là những gì có thể nói về Joomla! Được sử dụng ở trên toàn thế giới từ những trang web đơn giản cho đến những ứng dụng phức tạp. Việc cài đặt Joomla! rất dễ dàng, đơn giản trong việc quản lý và đáng tin cậy. Xây dựng được một website “Quản lý bán hàng trực tiếp qua mạng” tương đối hoàn chỉnh, phục vụ một cách có hiệu quả cho người dùng dựa trên việc sử dụng phần mềm quản trị CSDL MySQL và xây dựng ứng dụng dựa trên kết hợp các ngôn ngữ ngôn ngữ PHP, HTML, XML, CSS. Đồng thời cũng nghiên cứu song song thêm công cụ thiết kế giao diện Microsoft Office FrontPage 2003, Macromedia DreamWeaver MX thân thiện với người dùng. 9 2.3 Phạm vi, đối tượng của đề tài Website được xây dựng nhằm hỗ trợ cho các cá nhân, công ty, cơ quan, … có nhu cầu quản bá sản phẩm, cũng như quản lý trong việc bán sản phẩm. Đối tượng phục phụ: − Cá nhân, công ty, cửa hàng vừa và nhỏ,… − Nhà quản trị website − Sinh viên nghiên cứu về thiết kế web dựa trên Joomla. 2.4 Ý nghĩa thực tiển của đề tài 2.4.1 Ý nghĩa đối với người sử dụng hệ thống website Có thể tra cứu, cập nhật, thống kê, báo cáo sản phẩm, nhà sản xuất, thông tin khách hàng, hóa đơn, thuế, … Mua sản phẩm dể dàng, ít tốn kém, hàng hóa chất lượng, phục vụ tận tình từ nhân viên website. 2.4.2 Ý nghĩa đối với cá nhân sinh viên Tạo một website thân thiện, nhanh và hiệu quả hơn trong việc quản lý, hay bán sản phẩm bằng thủ công. Hoàn thành tốt luận văn tốt nghiệp đồng thời qua đó nâng cao trình độ của mình. 10 [...]... đơn giản cho đến những ứng dụng phức tạp Việc cài đặt Joomla! rất dễ dàng, đơn giản trong việc quản lý và đáng tin cậy Ứng dụng Joomla trong nhiều lĩnh vực như: − Trang Web của các tổ chức hoặc của các cổng thông tin (Portal) − Thương mại điện tử − Trang Web cho các công ty cỡ nhỏ − Ứng dụng cho các cơ quan hành chính − Trang Web cho các trường học và nhà thờ − Trang Web cá nhân và gia đình − Các cổng... Trang Web báo điện tử và tạp chí − Và nhiều ứng dụng khác… Ngoài các vấn đề là mã nguồn mở miễn phí, khả năng bảo mật cao, dễ dàng sử dụng, còn điều gì tuyệt vời hơn đằng sau khiến cho Joomla phát triển mạnh và được nhiều người yêu thích như vậy ? với Joomla việc xây dựng (lập trình) thêm các thành phần, module, các chức năng cho nó là một việc rất dễ dàng đối với các lập trình viên, do đó Joomla có rất... chứa các thư viện và các plugin (còn được biết với tên gọi mambot) − Tầng thứ hai là mức ứng dụng và chứa lớp JApplication Hiện tại tầng này gồm 3 lớp con: JInstallation, JAdministrator và JSite − Tầng thứ ba là mức mở rộng Tại tầng này có các thành phần (component), mô đun (module) và giao diện (template) được thực thi và thể hiện 13 JApplication: Lớp này đại diện cho ứng dụng Joomla và được thực hiện... hình Joomla với Tab Database Trong tab Server: chú ý Register Globals Emulation chọn OFF Hình 2-16 Cấu hình Joomla với Tab Server 3.7 Cài đặt một số ứng dụng cho Joomla 3.7.1 Cài đặt ngôn ngữ tiếng việt cho Joomla Trong trình duyệt web, gõ: http://localhost /joomla/ administrator Màn hình sẽ tương tự như hình 2-17 26 Hình 2-17 Đăng nhập vào quản trị Gõ vào username và password Lúc này ta đã truy cập vào...Chương 3: TÌM HIỂU VỀ JOOMLA 3.1 Giới thiệu sơ lược về Joomla Joomla là một hệ thống quản trị nội dung (CMS – Content Management System) giúp bạn thực hiện các website động một cách nhanh chóng và dễ dàng Là hệ thống quản trị nội dung mã nguồn mở số 1 thế giới hiện nay Linh hoạt, đơn giản, thanh nhã, tính tuỳ biến rất cao và cực kỳ mạnh mẽ, đó là những gì có thể nói về Joomla! Được sử dụng ở trên... được sử dụng cho template, thư mục javascript để chứa các javascript (nếu có) 3.4.5 Cách đưa Component, Module và Template tích hợp vào Joomla Để có thể tích hợp component, module và template vào Joomla ngoài việc dựa vào chuẩn cấu trúc của từng phần, kiến trúc của Joomla mà còn theo một số phương pháp sau: Các com, mod, template được tạo ra phải nén dưới dạng file.zip khi đó mới được cài đặt vào Các... ổn định và phù hợp để thực hiện các website của mình Phiên bản mới nhất của dòng này là 1.0.15 Dòng 1.5.x đang phát triển tới phiên bản beta, chỉ phù hợp để test,chưa phù hợp để làm website chính thức Trong bài này, tôi dùng phiên bản 1.0.15 Để download Joomla, có thể vào Website http://www .joomla. org , tới mục download bên trái và chọn phiên bản 1.0.15 19 3.6.1 Cài đặt Joomla Bung nén gói Joomla vừa... thành công ở bước 4, bạn vào thư mục C:\xampp\htdocs \joomla, xóa bỏ thư mục Installation (điều này để tránh cài đặt lại joomla, khi truy cập vào site) Nhấn vào nút View Site ta có như hình 2-13: Hình 2-13 Giao diện Joomla sau khi cài đặt xong 3.6.2 Cấu hình Joomla Joomla khi cài xong đã cấu hình mặc định một vài tính năng trong hệ thống, tuy nhiên chúng ta cũng cần xem lại và cấu hình cho hợp lý Trong... mở rộng được viết bởi các nhà lập trình trên khắp thế giới, và hầu hết tất cả các ứng dụng, thành phần này đều được chia sẻ miễn phí, đó chính là điều tuyệt vời nhất Hiện nay Joomla phát triển theo 2 dòng phiên bản: dòng phiên bản Joomla 1.0.X (ổn định) và dòng phiên bản Joomla 1.5.X ( đang phát triển) 11 3.2 Vài nét về lịch sử của Joomla Joomla là "sản phẩm anh em" với Mambo của tập đoàn Miro Software... tổ chức lại và cộng đồng Joomla tiếp tục tăng trưởng Tới ngày 1 tháng 9 năm 2005 tên mới của dự án đã được thông báo cho khoảng 3000 người theo dõi đội Phát triển và đến ngày 16 tháng 9 thì họ cho ra đời Joomla 1.0 3.3 Tại sao phải chọn Joomla? Tại sao lại chọn Joomla CMS ? liệu có thể tin tưởng được, Joomla có đủ mạnh ? nếu chưa đọc bạn hãy đọc bài viết giới thiệu về Joomla bạn sẽ biết Joomla tuyệt