tctuvan

New Member
Chia sẻ đồ án tìm hiểu drupal
MỤC LỤC
Trang

CHƯƠNG I: GIỚI THIỆU PHẦN MỀM NGUỒN MỞ VÀ CMS ................................1
I. Khái niệm phần mềm nguồn mở ......................................................................1
I.1. Định nghĩa (David Wheeler).........................................................................1
I.2. Các học thuyết về PMNM.............................................................................1
I.2.1. Học thuyết FSF..........................................................................................1
I.2.2. Học thuyết OSI..........................................................................................1
I.3. Ưu điểm của phương pháp xây dựng PMNM...............................................2
I.4. Lịch sử của PMNM.......................................................................................2
I.5. Lợi ích của PMNM........................................................................................2
I.6. Hạn chế của PMNM......................................................................................2
I.7. Những dự án PMNM thành công..................................................................3
I.8. Các loại giấy phép PMNM............................................................................3
I.8.1. Giấp phép đại chúng GNU General Public License..................................3
I.8.2. Giấp phép BSD (Berkeley System Distribution) ......................................3
II. Giới thiệu về CMS ........................................................................................3
II.1. Khái niệm......................................................................................................3
II.2. Các yêu cầu...................................................................................................4
II.3. Danh sách các CMS đứng đầu năm 2008.....................................................4
CHƯƠNG II: GIỚI THIỆU DRUPAL............................................................................6
I Tổng quan về Drupal ........................................................................................6
I.1 Khái niệm......................................................................................................6
I.2 Lịch sử...........................................................................................................6
I.3 Bản quyền......................................................................................................6
I.4 Ưu điểm và nhược điểm................................................................................6
I.4.1 Ưu điểm.........................................................................................................6
I.4.2 Nhược điểm...................................................................................................8
I.5 Các chức năng chung .....................................................................................8
™ Collaborative Book: Cho phép thiết lập một "sách" và sau đó cho phép các cá
nhân đóng góp nội dung. .........................................................................................8
II Cách làm việc của Drupal...............................................................................10
II.1 Technology Stack (Chồng công nghệ) ........................................................10
II.2 Core (Nhân của Drupal) .............................................................................10
II.3 Modules .......................................................................................................11
II.4 Hooks ..........................................................................................................12
II.5 Themes (Giao diện).....................................................................................12
II.6 Nodes...........................................................................................................12
II.7 Blocks ..........................................................................................................13
III Tổ chức lưu trữ của Drupal .....................................................................13
IV Tính an toàn của Drupal ..........................................................................16

IV.1 An toàn đối với người dùng ........................................................................16
IV.2 An toàn đối với mã nguồn. ..........................................................................16
IV.3 Tính an toàn đối với dữ liệu........................................................................17
V Drupal so với các hệ CMS khác...................................................................18
V.1 Sự khác biệt giữa Drupal với Joomla .........................................................18
V.1.1 Giống.......................................................................................................18
V.1.2 Khác.........................................................................................................18
VI Phát triển Drupal ......................................................................................20
VI.1 Làm việc với cơ sở dữ liệu ..........................................................................20
VI.1.1 Lớp Database Abstraction Layer.............................................................20
VI.1.2 Kết nối với cơ sở dữ liệu .........................................................................21
VI.1.3 Thực thi các truy vấn đơn giản................................................................21
VI.1.4 Viết mới lớp cơ sở dữ liệu trừu tượng (Database Abstract Layer) .........24
VI.2 Xây dựng giao diện (Theme).......................................................................24
VI.3 Xây dựng Module ........................................................................................28
VI.4 Các làm việc của Taxonomy .......................................................................34
CHƯƠNG III: MÔ TẢ HỆ THỐNG WEBSITE ..........................................................40
I. Phân tích. ........................................................................................................40
I.1. Mục đích......................................................................................................40
I.2. Một số yêu cầu từ người dùng.....................................................................40
I.3. Mô tả bài toán.............................................................................................40
I.4. Mô tả usecase..............................................................................................41
I.4.1. User .........................................................................................................41
I.4.2. Giảng viên ...............................................................................................42
I.4.3. Thư ký .....................................................................................................43
I.4.4. Người quản trị. ........................................................................................45
I.4.5. Câu lạc bộ. ...............................................................................................46
I.4.6. Diễn đàn. .................................................................................................47
II. Đặc tả Usecase ............................................................................................48
II.1. Đăng nhập...................................................................................................48
II.2. Quản lý câu lạc bộ ......................................................................................48
II.3. Quản lý diễn đàn.........................................................................................49
II.4. Đổi mật khẩu...............................................................................................50
II.5. Upload tài liệu ............................................................................................50
II.6. Quản lý thông tin.........................................................................................51
II.7. Tham gia diễn đàn.......................................................................................52
II.8. Gửi liên hệ...................................................................................................53
II.9. Xem thông tin ..............................................................................................53
II.10. Download tài liệu ....................................................................................54
II.11. Quản lý tài khoản ....................................................................................54
II.12. Quản lý quyền..........................................................................................55
II.13. Quản lý giao diện ....................................................................................56
CHƯƠNG IV: ỨNG DỤNG DRUPAL – XÂY DỰNG WEBSITE KHOA CÔNG
NGHỆ THÔNG TIN .....................................................................................................67
I. Cài đặt .............................................................................................................67

I.1 Yêu cầu phần mềm ......................................................................................67
I.2 Tiến hành cài đặt.........................................................................................67
II. Các sơ đồ ........................................................................................................68
II.1 Sơ đồ Website..............................................................................................68
II.2 Sơ đồ chức năng tạo nội dung trang...........................................................72
III. Xây dựng.....................................................................................................72
III.1 Tạo giao diện theo phong cách riêng .........................................................72
III.1.1 Trang chủ.................................................................................................73
III.1.2 Sinh viên tương lai ..................................................................................74
III.1.3 Sinh viên hiện tại .....................................................................................75
III.1.4 Giảng viên ...............................................................................................76
III.1.5 Cựu sinh viên...........................................................................................76
III.2 Module thêm vào.........................................................................................77
III.3 Danh sách người dùng................................................................................78
IV. Tổng kết ......................................................................................................78

Mở đầu
ự phát triển mạnh mẽ của Internet ngày một kéo theo sự phát triển của các ngành,
các lĩnh vực, các thành phần kinh tế, xã hội. Với sự ra đời của các trang web
thương mại điện tử đã làm thay đổi diện mạo của các tập đoàn kinh tế lớn, nhỏ.
Cùng với việc phát triển đó là hàng triệu trang web của các tổ chức, cá nhân ra
đời, thông tin ngày càng phong phú và đa dạng. Nhưng để xây dựng và quản lý những
trang web thì tốn rất nhiều thời gian, kinh tế.
Phần mềm nguồn mở và các hệ quản trị nội dung ra đời giúp người dùng có thể
xây dựng những trang web một cách nhanh chóng mà không cần biết các ngôn
ngữ lập trình. Đồng thời về mặt kinh phí hoàn toàn là miễn phí.
Ngày nay có rất nhiều hệ quản trị nội dung như là: DotNetNuke
(ASP.Net+VB/C#), Drupal (PHP), Joomla/Mambo (PHP), Kentico CMS (ASP.Net +
VB/C#), PHP-Nuke (PHP), Rainbow (ASP.NET +C#), Typo3 (PHP), Xoops (PHP).
Trong đó Drupal được xếp hạng đầu danh sách (NXB Packt bầu chọn năm 2008).
Vì vậy, nhóm chúng em đã quyết định chọn và thực hiện đề tài “Tìm hiểu và
ứng dụng Drupal
Qua khoá luận này, nhóm chúng em hy vọng sẽ tìm hiểu được các phần sau :
¾ Khái niệm phần mềm nguồn mở.
¾ Khái niệm hệ quản trị nội dung.
¾ Tìm hiểu Drupal.
¾ Phân tích hệ thống Website khoa công nghệ thông tin của trường đại học Kỹ Thuật
Công Nghê.
¾ Dùng Drupal để xây dựng Website khoa công nghệ thông tin.
S


Mặc dù đã cố gắng hoàn thành khoá luận trong phạm vi và khả năng cho phép
nhưng chắc chắn sẽ không khỏi những thiếu sót nên nhóm chúng em rất mong nhận
được sự cảm thông góp ý tận tình từ quý thầy cô và các bạn.

Link Download bản DOC
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:

 

Các chủ đề có liên quan khác

Top