Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
3,99 MB
Nội dung
Đồ án tốtnghiệpXâydựngwebsitethươngmạiđiệntửvớicôngcụJoomla TRƯỜNG ĐẠIHỌC VINH KHOA CÔNG NGHỆ THÔNG TIN ==== & ==== ĐỒ ÁN TỐTNGHIỆP ĐỀ TÀI: XÂYDỰNGWEBSITETHƯƠNGMẠIĐIỆNTỬVỚICÔNGCỤJOOMLA Giáo viên hướng dẫn: ThS Nguyễn Công Nhật Sinh viên thực hiện : Trần Trung Kiên Lớp : 47K- Tin VINH - 2011 Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật 1 Đồ án tốtnghiệpXâydựngwebsitethươngmạiđiệntửvớicôngcụJoomla LỜI CẢM ƠN Em xin chân thành cảm ơn quý thầy cô tổ bộ môn mạng và truyền thông khoa CNTT trường đạihọc Vinh đã giúp đỡ em thực hiện đề tài này. Đặc biệt em xin cảm ơn đến thầy Th.s Nguyễn Công Nhật đã tận tình giúp đỡ, chỉ bảo và truyền đạt cho em những kinh nghiệm, kỹ thuật và cách thức trong việc xâydựng đề tài này. Do thời gian có hạn nên em chưa phát huy hết được những ý tưởng của mình vào đề tài. Trong quá trình xâydựngwebsite không thể tránh khỏi những thiếu xót, mong nhận được những đóng góp, ý kiến của thầy cô và các bạn. Vinh, ngày … tháng … năm 2011 Sinh viên: Trần Trung Kiên Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật 2 Đồ án tốtnghiệpXâydựngwebsitethươngmạiđiệntửvớicôngcụJoomla NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật 3 Đồ án tốtnghiệpXâydựngwebsitethươngmạiđiệntửvớicôngcụJoomla NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật 4 Đồ án tốtnghiệpXâydựngwebsitethươngmạiđiệntửvớicôngcụJoomla MỤC LỤC LỜI NÓI ĐẦU 1. Lý do chọn đề tài Với sự bùng nổ của hệ thống mạng toàn cầu Internet hiện nay 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 Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật 5 Đồ án tốtnghiệpXâydựngwebsitethươngmạiđiệntửvớicôngcụJoomladụ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âydựng nên những hệ thống đặc biệt để mọi người 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. Cùng với việc Internet đang nhanh chóng lan rộng khắp toàn cầu thì websitethươngmại sẽ trở thành côngcụ chủ yếu và đắc lực cho việc kinh doanh mua bán trên phạm vi toàn cầu. Áp dụng việc 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. 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. 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ông ty vừa và nhỏ. 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à em chọn đề tài "Xây dựngwebsitethươngmạiđiệntửvớicôngcụ Joomla", nó có thể đáp ứng đầy đủ các chức năng trên. 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 Appserv làm môi trường WebServer hỗ trợ sẵn Apacher, PHP, MySQL. 2. Mục đích, phạm vi, đối tượng của đề tài Mục đích của đề tài là xâydựng được một website “quản lý bán hàng trực tiếp qua mạng” , tập trung vào việc phát triển component và các module phục vụ một cách có hiệu quả cho người dùng. Website được xâydựng nhằm hỗ trợ cho các cá nhân, công ty, cơ quan, … có nhu cầu quảng 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 Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật 6 Đồ án tốtnghiệpXâydựngwebsitethươngmạiđiệntửvớicôngcụJoomla 3. Ý nghĩa thực tiễn của đề tài 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 bán 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. 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 . 4. Bố cục của đề tài Đề tài được trình bày theo bố cục như sau: Chương 1: Tìm hiểu về joomla Chương 2: Tìm hiểu một số thành phần trong joomla Chương 3: Khảo sát và phát triển virtuemart trong joomla Chương 4: Thực nghiệm chương trình Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật 7 Đồ án tốtnghiệpXâydựngwebsitethươngmạiđiệntửvớicôngcụJoomla CHƯƠNG 1: TÌM HIỂU VỀ JOOMLA 1.1 Giới thiệu sơ lược về JoomlaJoomla 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. Ứng dụngJoomla 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ươngmạ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 thông tin cộng đồng. Trang Web báo điệntử 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ớiJoomla việc xâydự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 rất nhiều các chức năng 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 3 dòng phiên bản: dòng phiên bản Joomla 1.0.X, dòng phiên bản Joomla 1.5.X và dòng phiên bản mới nhất 1.6.x Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật 8 Đồ án tốtnghiệpXâydựngwebsitethươngmạiđiệntửvớicôngcụJoomla 1.2. Kiến trúc JoomlaJoomla được phát triển theo kiến trúc 3 tầng hệ thống: Cấu Trúc Joomla Tầng dưới cùng là mức nền tảng, 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. JApplication: Lớp này đạidiện cho ứng dụngJoomla và được thực hiện như một nhà máy qui định mọi ứng dụng giữ những đối tượng. Lớp này bao gồm các lớp con như: JInstallation, JAdministrator và JSite. Mambot (Plug-in): Là các chức năng được bổ sung thêm cho Com, các Mambot này sẽ can thiệp, bổ sung vào nội dung của trang Web trước hoặc sau khi nó được hiển thị. Mambot có thể được cài đặt thêm vào Web Site. Hay nói cách khác Mambot là phương tiện giao tiếp với component. 1.2.1. Cấu trúc của gói cài đặt Component 1.2.1.1. Component (Com): Là thành phần chính của trang Web, nó quyết định đến chức năng, hình thức, nội dung chính của mỗi trang Web. Com có thể có thêm Mod để hỗ trợ cho việc Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật 9 Đồ án tốtnghiệpXâydựngwebsitethươngmạiđiệntửvớicôngcụJoomla hiển thị các chức năng và nội dung của Com. Com có thể được cài đặt thêm vào Web Site. Thông thường sau khi cài đặt Joomla! có sẵn các Component: Banners (quản lý các bảng quảng cáo), Contacts (quản lý việc liên hệ giữa người dùngvới Ban quản trị Web Site), Search (quản lý việc tìm kiếm), News Feeds (quản lý các tin tức), Polls (quản lý việc bình chọn, ý kiến của người dùng), Web Links (quản lý các liên kết ngoài Web Site) và các Com quản lý nội dung của trang Web. 1.2.1.2. Cấu trúc của một Component Backend thông thường sẽ gồm những file cơ bản sau: 1 file admin.yourcom.php, 1 file admin.yourcom.html.php, 1 file toolbar.yourcom.php, 1 file toolbar.yourcom.html.php. Frontend sẽ gồm 2 file cơ bản (thông thường): 1 file yourcom.php, 1 file yourcom.html.php. Chú ý : Không nhất thiết một component của bạn phải hoặc chỉ bao gồm các file trên, các file bắt buộc là admin.yourcom.php và yourcom.php (folder chứa com cả trong frontend và backend sẽ là com_yourcom). Ngoài ra bạn có thể có các file khác (ví dụ: yourcom.class.php chẳng hạn), các folder, các file .js, file ảnh . tùy thuộc vào mức độ bạn cần ở com này và mức độ bạn hiểu. Một file .XML để phục vụ cho việc cài đặt khi bạn đóng gói. File XML này sẽ mang tất cả các thông số về Tên com; tên tác giả, địa chỉ email, license . (optional). Mục đích chính của file này là khai báo các file trong frontend và backend (đường dẫn đầy đủ của các file này) để upload khi cài đặt, khai báo các query tạo và insert database (nếu bạn phải thêm database) và các query uninstall Một điểm quan trọng là phải hiểu các object, class, function . cơ bản trong joomla thì mới sử dụng được chúng để viết (ví dụ như object về database .). Khi đóng gói thì nhớ ở dạng “.zip”, “.tar” nếu ở dạng “.zar” thì joomla không hiểu đc. Nếu chưa đóng gói được thì làm manual bằng cách insert trong database và copy các file vào các folder tương ứng (không khuyến cáo sử dụng cách này). 1.2.3. Cấu trúc của gói cài đặt Module Module (Mod) Là bộ phận mở rộng thêm chức năng cho Website, các Mod Giảng viên hướng dẫn: Ths. Nguyễn Công Nhật 10 . Đồ án tốt nghiệp Xây dựng website thương mại điện tử với công cụ Joomla TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN ==== & ==== ĐỒ ÁN TỐT NGHIỆP. Nguyễn Công Nhật 7 Đồ án tốt nghiệp Xây dựng website thương mại điện tử với công cụ Joomla CHƯƠNG 1: TÌM HIỂU VỀ JOOMLA 1.1 Giới thiệu sơ lược về Joomla Joomla