Chơng I CƠ SỞ Lí THUYẾT
III. Kết Hợp Drupal Và Ubercart để phát triển ứng Dụng cơ bản
4. Các thao tác cơ bản thiết lập trang web
Có rất nhiều module hỗ trợ cho drupal trên trang chủ. Để cài đặt thiết lập modules ta làm nh sau:
Download về và copy vào .../site/all/modules/ .
Vào trang quản trị administer/site building/modules có thể bật tắt các module tùy ý.
Và lu lại cấu hình trên.
Các module thờng sử dụng để tạo 1 website bán hàng:
- Gói CCK( Content Construction Kit): là một gói mô-đun rất mạnh trong Drupal. Nó hỗ trợ tạo các loại node (content type) mới mà không cần phải lập trình. Để hỗ trợ thêm nhiều loại trờng(field) trong các node, có thể sử dụng các CCK Widgets nh là Number để tạo trờng loại số, DateTime để tạo trờng dạng ngày tháng năm, FileField để tạo trờng dạng tệp tin để up lên trang web, ImageField để tạo trờng up hình ảnh lên trang web.
- Gói Views: l mành c ột trong những mô-đun được sử dụng nhiều nhất trong Drupal. Views thường được sử dụng với CCK để tạo ra các loại node mới vành c
từ đó tạo ra các khung nhìn (views) thích hợp. Ví dụ: hiển thị 10 sản phẩm mới nhất, hiển thị các sản phẩm được ưa chuộng, hiển thị các sản phẩm theo các loại… th
- ImageCache: sử dụng nhằm để tạo ra các dạng thu nhỏ của hình ảnh. Ví dụ:
chi tiết sản phẩm ảnh cở 180x200(px), ảnh lới sản phẩm cở 100x100(px).
- FancyBox: Dùng để tạo hiệu ứng phóng to các ảnh nhỏ ra để giúp xem chi tiết các ảnh sản phẩm.
- Và không thể thiếu đó là module Ubercart.
- Và các module khác để hỗ trợ cho website và các module mặc định.
4.2 ThiÕt lËp themes
Themes có thể tự tạo hoặc down trên các trang của Drupal. Themes đợc lu vào folder themes trong hệ thống. Để thiết lập themes cho giao diện ngời dùng vào administer/site building/themes . Bật hoặc tắt themes, hoặc mặc định theme, và cấu hình themes. Cấu hình themes có thể nh: cấu hình font chữ, logo, màu chữ, phông nÒn,....
4.3 Tạo menu
Mặc định sẵn menu của Drupal là navigation, primary links và secondary links là tập hợp các menu item.Có thể add menu để tạo menu rồi xác định vị trí đặt menu đó. Các bớc nh sau:
Vào administer/site building/menu => add menu => Đặt tên menu và tiêu đề menu.
Sẽ xuất hiện nh hình dới => Save.
Vào administer/site building/blocks xác định vị trí đặt menu=> Save blocks.
Sau khi thiết lập đợc nhóm menu có thể tạo menu item nh sau:
+ Vào menu đã lập, sẽ liệt kê ra các menu item của nó=> add item.
+ Đặt tên cho menu và đờng dẫn, thiết lập menu nào menu cha và thứ tự menu => save.Đờng dẫn ở đây là đờng dẫn đã tạo trong Drupal.
+ Để thiết lập menu item là menu con có thể sau khi save sẽ liệt kê ra các menu item nhấp chuột kéo vào ra để xác định menu cha con.
+ Để thiết lập thứ tự các menu item => nhấp chuột kéo lên xuống cho phù hợp.
4.4 Tạo nội dung
Để tạo nội dung phù hợp và hợp thì nên phân loại nội dung. Nếu nh là các nội dung chỉ phục vụ cho một chức năng nào đó thì không cần thiết nh nội dung Giới thiệu công ty, giới thiệu website, quy trình mua hàng,....Đối với Drupal phân loại nội dung bằng chức năng Taxonomy. Các bớc phân loại nh sau:
Vào administer/content management/taxonomy hiện ra danh sách đã phân loại. Hay có thể gọi nh đó là các phần, các category.
Để tạo một category=> add vocabulary. Để hiểu hơn có thể đa ra ví dụ nh sau:
Trong 1 th viện sách sẽ có những sách về mảng:
+ Khoa học tự nhiên.
+ Văn hóa- xã hội.
+ Văn học- nghệ thuật.
+ ...
Trong khoa học tự nhiên có những cuốn sách về:
+ Toán học.
+ Sinh học.
+...
Nh vậy ở đây chúng ta cần phân loại là những nội dung đó. Các bớc nh sau:
+ Đặt tên cho nội dung cần phân loại.
+ Xác định nội dung phân loại là dạng tin tức, sản phẩm,....
+ Cài đặt nội dung và thứ tự các category.
+ Save.
+ Để phân loại tiếp cho các phần tiếp theo. Ví dụ ta đã tạo xong phần khoa học tự nhiên. Giờ cần phân loại tiếp cho lĩnh vực khoa học t nhiên là Toán học, sinh học...Sau khi save sẽ hiện ra danh sách các phần đã phân loại => add terms để phân loại tiếp => Save.
Sau khi đã phân loại xong có thể tạo đợc nội dung bài viết => Create content.
Đối với tạo nội dung bài viết
Có các lựa chọn để chọn. Dạng page hay có thể là dạng story. Ví dụ ở đây làm dạng Page => h×nh sau:
Điền tiêu đề bài viết, lựa chọn phân loại bài viết thuộc phần nào và thiết lập menu ( nÕu cÇn) => save.
Đối với tạo nội dung sản phẩm => Product Và điền các thông tin chi tiết sản phẩm vào=>save
4.5 Tạo phơng thức thanh toán hàng
Cấu hình thiết lập phơng thức thanh toán nh đã nói ở phần cài đặt Ubercart.
Có nhiều phơng thức thanh toán để lựa chọn.
Chơng III : PHÂN TÍCH & THIẾT KẾ
I . Vấn đề thực tế :
Ngày nay theo cách thông thường, khách hàng khi đi mua sách phải đi tới các cửa hàng sách để chọn lựa mua các quyển họ cần. Khi vào cửa hàng, khách sẽ tự đi chọn những quyển sách ưng ý .Trong quá trình tự chọn lựa trực tiếp này họ có thể trực tiếp tiếp xúc với thông tin chi tiết về quyển sách họ thích. Sau khi chọn xong sách , họ đến quầy hàng thanh toán để trả tiền . Ở quầy thanh toán , nếu điều kiện tài chính không đủ , họ có thể được phép trả lại một số sách mà họ đã chọn . Với thời đại thông tin phát triển như vũ bão hiện nay, việc lập nên một trang web giới thiệu sách và bán sách với những thông tin hỗ trợ chi tiết lên mạng đang trở nên một nhu cầu cần thiết cho mọi người .
Nội dung phần này sẽ giới thiệu khái quát về một website của một nhà sách.
Website này là một hệ thống thể hiện thương mại trên web .
Với mục tiêu đặt ra ở trên , website của nhà sách sẽ cung cấp những thông tin về sản phẩm sách của mình một cách sinh động và đầy đủ . Nội dung cơ bản của website như sau :
Giới thiệu về nhà sách ( khái quát và các lĩnh vực hoạt động cũng như các sản phẩm của công ty).
Giới thiệu các loại sách hiện có và sắp có để khách hàng có thể đăng ký mua.
Có nhiều hình thức thanh toán tiện lợi, giao hàng cho khách với thời gian sớm nhất.
Khách hàng có thể đăng ký yêu cầu những loại sách, quyển sách mà hiện tại chưa được giới thiệu trong nhà sách.
Thương mại trên web (tạo lập đơn đặt hàng cho khách hàng với công ty thông qua trang web).