báo cáo thực tập athena nghiên cứu và xây dựng web tin tức bằng joomla

58
TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG VÀ AN NINH MẠNG QUỐC TẾ ---***--- BÁO CÁO THỰC TẬP TỐT NGHIỆP NGHIÊN CỨU VÀ XÂY DỰNG WEB TIN TỨC BẰNG JOOMLA Giáo viên hướng dẫn: TRẦN VĨNH XUYÊN Sinh viên thực hiện: NGUYỄN DUY TÂN MSSV: 1221865032 Lớp: 06CDTTMT Khóa: 6 CAO ĐẲNG

Upload: nguyen-tan

Post on 15-Jan-2017

539 views

Category:

Internet


6 download

TRANSCRIPT

Page 1: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG VÀ AN NINH MẠNG QUỐC TẾ

---***---

BÁO CÁO

THỰC TẬP TỐT NGHIỆP

NGHIÊN CỨU VÀ XÂY DỰNG WEB TIN TỨC BẰNG

JOOMLA

Giáo viên hướng dẫn: TRẦN VĨNH XUYÊN

Sinh viên thực hiện: NGUYỄN DUY TÂN

MSSV: 1221865032 Lớp: 06CDTTMT Khóa: 6 CAO ĐẲNG

Thành phố Hồ Chí Minh, tháng 03 năm 2015

Page 2: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

LỜI CẢM ƠNNhững năm gần đây việc cập nhật các thông tin cũng như thực hiện các

giao dịch qua mạng internet ngày càng trở nên phát triển và phổ biến rộng

rãi cùng với sự bùng nổ của công nghệ thông tin thì hàng loạt website ra

đời với các tùy biến khác nhau. Do đó, những doanh nghiệp hay người

dùng cá nhân có thể tạo cho mình một trang web để có thể cập nhật thông

tin doanh nghiệp đến với người tiêu dùng, đồng thời nó cũng góp phần

quản bá hình ảnh của doanh nghiệp đó. Mặt khác, cùng với sự phát triển

của các loại hình web mã nguồn mở nên người lập trình có thể tạo cho

mình hoặc doanh nghiệp những trang web theo chuẩn và phù hợp với

doanh nghiệp. Cũng chính vì sự phát triển nhanh chóng và lợi ích của nó

mang lại cho nên khi đến với công ty: “ Trung Tâm Đào Tạo An Ninh

Mạng và Quản Trị Mạng Quốc Tế ATHENA ” em đã chọn đề tài: “

NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC BẰNG JOOMLA”

nhằm tìm hiểu thêm về web mã nguồn mở joomla và có thể tìm hiểu sâu

hơn về nó.

Trong quá trình làm đồ án còn rất nhiều thiếu sót. Rất mong được nhận các

ý kiến đóng góp của các Thầy (Cô) để đồ án được hoàn thành tốt hơn. Em

cũng xin chân thành cám ơn “Trung Tâm Đào Tạo An Ninh Mạng và Quản

Trị Mạng Quốc Tế ATHENA” đã tạo điều kiện thuận lợi nhất để em hoàn

thành đồ án này. Xin chân thành cảm ơn Thầy VÕ ĐỖ THẮNG giám đốc

trung tâm ATHENA và thầy giáo hướng dẫn TRẦN VĨNH XUYÊN giảng

viên trường “ Đại Học Công Nghệ Thông Tin Gia Định” đã hướng dẫn em

làm đồ án này. Em xin chân thành cám ơn !

Page 3: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

………………, ngày ……… tháng ……… năm …………

Xác nhận của đơn vị

(Ký tên, đóng dấu)

Page 4: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

ĐÁNH GIÁ CỦA GIÁO VIÊN HƯỚNG DẪN

1. Thái độ tác phong trong thời gian thực tập:...................................................................................................................

.................................................................................................................... .

...................................................................................................................

2. Kiến thức chuyên môn: ..................................................................................................................

.................................................................................................................... .

...................................................................................................................

3. Nhận thức thực tế: ..................................................................................................................

.................................................................................................................... .

...................................................................................................................

4. Đánh giá khác:

...................................................................................................................

.................................................................................................................... .

...................................................................................................................

5. Đánh giá chung kết quả thực tập:

...................................................................................................................

...................................................................................................................

...................................................................................................................

………………, ngày ……… tháng ……… năm …………

Giáo viên hướng dẫn

(Ký tên)

Page 5: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

MỤC LỤCI - Lý do chọn đề tài :........................................................................................................1II – Giới hạn của đề tài......................................................................................................1

Chương 1: Giới thiệu về đơn vị thực tập và tổng quan về đề tài...............21.1. Giới thiệu:...................................................................................................................21.2. Lĩnh vực hoạt động chính:.........................................................................................21.3. Đội ngũ giảng viên:....................................................................................................31.4. Cơ sở vật chất:............................................................................................................31.5. Dịch vụ hỗ trợ:...........................................................................................................31.6. Giới thiệu đề tài:.........................................................................................................4Trong thế giới công nghệ số hiện đại như ngày nay cùng với sự phát triển vượt bậc của công nghệ thông tin, thì vấn đề quảng bá thương hiệu doanh nghiệp hay cập nhật tin tức thị trường, kinh doanh đoài hỏi công ty phải có một trang web để người dung có thể cập nhật thông tin. Do đó đến với công ty “Trung tâm đào tạo quản trị mạng và an ninh mạng quốc tế ATHENA” em đã chọn đề tài: “ Nghiên cứu và xây dựng website Tin Tức bằng Joomla ”....................................................................................................................41.7. Mục tiêu đề tài:...........................................................................................................5

Chương 2: Nội dung công việc thực tế thu thập được................................52.1. Giới thiệu Joomla và quy trình cài đặt.......................................................................5

2.1.1. Giới thiệu Joomla:...............................................................................................52.1.2. Cài đặt Joomla:....................................................................................................6

2.2. Cài đặt module cho website.....................................................................................132.2.1. Giới thiệu về module:........................................................................................132.2.2. Cài đặt module:.................................................................................................14

2.3. Phân tích cơ sở dữ liệu:...........................................................................................212.3.1. Đối với người quản trị......................................................................................212.3.2. Biểu đồ Usecase:...............................................................................................212.3.3. Đặc tả Usecase:.................................................................................................222.3.4. Thông tin cơ sở dữ liệu:....................................................................................23

2.4. Thiết kế và thực hiện website:..................................................................................262.4.1. Cấu trúc SITEMAP website:.............................................................................262.4.2. Cài đặt giao diện (Template):............................................................................262.4.3. Tạo bài viết:.......................................................................................................282.4.4. Tạo menu:..........................................................................................................322.4.5. Đưa menu ra trang chủ Joomla:........................................................................32

2.5. Kiểm thử và đưa website lên host............................................................................372.5.1. Kiểm thử chức năng:.........................................................................................372.5.2. Đăng kí host và domain:....................................................................................37

2.6 Kết luận và hướng phát triển:....................................................................................422.6.1. Kết luận:............................................................................................................422.6.2. Hướng phát triển:..............................................................................................42

Chương 3: Demo hình ảnh website khi đã hoàn thành.............................42Tài Liệu Tham Khảo.......................................................................................................46

Page 6: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

PHẦN MỞ ĐẦU

I - Lý do chọn đề tài :

Trong thế giới công nghệ số hiện đại như ngày nay cùng với sự phát triển

vượt bậc của công nghệ thông tin, thì vấn đề quảng bá thương hiệu doanh

nghiệp hay cập nhật tin tức thị trường, kinh doanh đoài hỏi công ty phải có

một trang web để người dung có thể cập nhật thông tin. Do đó đến với công

ty “ Trung tâm đào tạo quản trị mạng và an ninh mạng quốc tế ATHENA ”

em đã chọn đề tài: “ Nghiên cứu và xây dựng website Tin Tức bằng Joomla

”.

II – Giới hạn của đề tài

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

...................................................................................................................

1

Page 7: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Chương 1: Giới thiệu về đơn vị thực tập và tổng quan về đề tài

1.1. Giới thiệu:

Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế ATHENA

được thành lập từ năm 2004, là một tổ chức qui tụ nhiều trí thức Việt Nam

đầy năng động, nhiệt huyết và kinh nghiệm trong lĩnh vực CNTT, với tâm

huyết góp phần vào công cuộc thúc đẩy tiến trình đưa công nghệ thông tin là

ngành kinh tế mũi nhọn, góp phần phát triển nước nhà.

1.2. Lĩnh vực hoạt động chính:

+Trung tâm ATHENA đã và đang tập trung chủ yếu vào đào tạo, tư vấn,

cung cấp nhân lực chuyên sâu trong lĩnh vực quản trị mạng, an ninh mạng,

thương mại điện tử, truyền thông xã hội ( social Network) theo các tiêu chuẩn

quốc tế của các hãng nổi tiếng như Microsoft, Cisco, Oracle, Linux LPI ,

CEH,... Song song đó, trung tâm ATHENA còn có những chương trình đào

tạo cao cấp dành riêng theo đơn đặt hàng của các đơn vị như Bộ Quốc Phòng,

Bộ Công An , ngân hàng, doanh nghiệp SME, các cơ quan chính phủ, tổ chức

tài chính..

+ Sau hơn 10 năm hoạt động,nhiều học viên tốt nghiệp trung tâm ATHENA

đã là chuyên gia đảm nhận công tác quản lý hệ thống mạng, an ninh mạng,

quản lý hệ thống kinh doanh Online ( Internet Business) cho nhiều bộ ngành

như Cục Công Nghệ Thông Tin - Bộ Quốc Phòng , Bộ Công An, Sở Thông

Tin Truyền Thông các tỉnh, Sở Thương Mại,doanh nghiệp SME.....

+ Bên cạnh đó, Trung tâm ATHENA còn có nhiều chương trình hợp tác và

trao đổi công nghệ với nhiều đại học lớn như đại học Bách Khoa Thành Phố

Hồ Chí Minh, Học Viện An Ninh Nhân Dân( Thủ Đức), Học Viện Bưu

2

Page 8: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Chính Viễn Thông, Hiệp hội an toàn thông tin (VNISA), Viện Kỹ Thuật

Quân Sự ,......

+ Song song với các hoạt động đào tạo, Trung tâm ATHENA còn tham gia tư

vấn  ứng dụng công nghệ vào nâng cao năng suất lao động và cung cấp nhân

sự cho hàng ngàn doanh nghiệp SME ( khối doanh nghiệp vừa và nhỏ). Hoạt

động này được cộng đồng doanh nghiệp đánh giá rất cao, mang lại lợi ích

thiết thực, doanh nghiệp vừa được tư vấn công nghệ vừa tìm được nguồn

nhân lực phù hợp cho hoạt động kinh doanh. Đây cũng là cơ sở để các học

viên tốt nghiệp ATHENA luôn có việc làm theo đúng yêu cầu xã hội.

1.3. Đội ngũ giảng viên:

+Tất cả các giảng viên, chuyên viên trung tâm ATHENA đều là các chuyên

gia  trong lĩnh vực quản trị mạng, an ninh mạng, phát triển thương mại điện

tử, kinh doanh trên Internet với nhiều năm kinh nghiệm. Bên cạnh công tác

giảng dạy, các giảng viên thường xuyên tham gia các dự án tư vấn, triển khai

công nghệ tại doanh nghiệp với mục đích đưa kiến thức công nghệ vào phát

triển kinh tế và cập nhật những biến đổi thường xuyên của xã hội để đưa vào

chương trình giảng dạy.

+Phương châm hoạt động của đội ngũ giảng viên ATHENA là "Luôn Luôn

Sáng Tạo Để Đáp Ứng Nhu Cầu Xã Hội".

1.4. Cơ sở vật chất:

+Thiết bị đầy đủ và hiện đại 

+Chương trình cập nhật liên tục, bảo đảm học viên luôn tiếp cận với những

công nghệ mới nhất.

1.5. Dịch vụ hỗ trợ:

3

Page 9: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

+Đảm bảo việc làm cho học viên tốt nghiệp 

+Giới thiệu việc làm cho mọi học viên

+Thực tập có lương cho học viên đáp ứng được yêu cầu

+Ngoài giờ học chính thức, học viên được thực hành thêm miễn phí, không

giới hạn thời gian.

+Hỗ trợ kỹ thuật không thời hạn trong tất cả các lĩnh vực liên quan đến máy

tính, mạng máy tính, bảo mật mạng, phát triển Internet Business

+Hỗ trợ thi Chứng chỉ Quốc tế.

1.6. Giới thiệu đề tài:

Trong thế giới công nghệ số hiện đại như ngày nay cùng với sự phát triển

vượt bậc của công nghệ thông tin, thì vấn đề quảng bá thương hiệu doanh

nghiệp hay cập nhật tin tức thị trường, kinh doanh đoài hỏi công ty phải có

một trang web để người dung có thể cập nhật thông tin. Do đó đến với công

ty “Trung tâm đào tạo quản trị mạng và an ninh mạng quốc tế ATHENA” em

đã chọn đề tài: “ Nghiên cứu và xây dựng website Tin Tức bằng Joomla ”.

4

Page 10: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

1.7. Mục tiêu đề tài:

Với đề tài này em sẽ xây dựng website Tin Tức bằng joomla với mục

đích:

- Đưa website trở thành trang thông tin cập nhật tin tức hàng ngày của

công ty hay doanh nghiệp, đa dạng loại hình tin tức mới nhất mà doanh

nghiệp muốn cập nhật.

- Nơi doanh nghiệp có thể quảng bá hình ảnh của mình đến với học viên

và người dùng.

- Nơi chia sẻ và học hỏi của học viên, cập nhật những thông tin mới nhất

về các ngành mà doanh nghiệp đào tạo và các xu hướng và học viên có

thể định hướng nhắm đến.

- Nơi trao đổi những tài liệu hoặc video hướng dẫn của doanh nghiệp

cho học viên của mình.

- Tích hợp mạng xã hỗi, yahoo…nhầm tạo điều kiện cho doanh nghiệp,

học viên và khách hàng có thể trao đổi tin tức lẫn nhau.

- Tạo thành nơi mà doanh nghiệp có thể quảng bá học viên của mình đến

với các doanh nghiệp khác.

Chương 2: Nội dung công việc thực tế thu thập được

2.1. Giới thiệu Joomla và quy trình cài đặt

2.1.1. Giới thiệu Joomla:

Joomla là một hệ quản trị nội dung mã nguồn mở. Joomla được viết bằng

ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL, cho phép người dùng sử

dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet hoặc Intranet.

Joomla có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ

hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin

nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong Site và hỗ trợ đa

ngôn ngữ.

5

Page 11: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Joomla được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân

cho tới những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp

nhiều dịch vụ và ứng dụng. Joomla có thể dễ dàng cài đặt, dễ dàng quản lý và

có độ tin cậy cao.

2.1.2. Cài đặt Joomla:

Khi cài đặt Joomla, trước tiên chúng ta cần phải có localhost. Để cài

Localhost chúng ta có rất nhiều cách và phần mềm, tuy nhiên ở đây ta sẽ sử

dụng Xampp

Ấn Install và chờ quá trình cài đặt hoàn thành

6

Page 12: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Xuất hiện bảng trên, chọn y

Chọn y

7

Page 13: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Ấn Enter

Tiếp tục ấn Enter

8

Page 14: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Chọn 1 để start Xampp Control Panel hoặc x đẻ thoát khỏi giao diện dòng

lệnh

Mở Xampp, start 2 dịch vụ Apache và MySql

Lưu ý: Apache và MySql phải luôn ở trạng thái “Running” thì trang web mới

chạy được)

9

Page 15: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Bật trình duyệt, gõ vào đường dẫn localhost để kiểm tra kết quả.

Tiếp theo ta sẽ cài đặt gói Joomla.

Copy gói cài đặt Joomla vào đường dẫn C:\xampp\htdocs. Giải nén và đổi tên

gói cài đặt Joomla. Ví dụ ở đây ta sẽ đổi tên thành webdoanhnghiep

Bật trình duyệt, gõ vào đường dẫn localhost/webdoanhnghiep để tiến hành

cài đặt

Xuất hiện trang cài đặt như trên. Chọn Tiếp theo

10

Page 16: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Chọn Next

Chọn Next

Điền vào các thông tin11

Page 17: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Database Type mặc định sẽ là mysql

Host name: localhost

Username: root

Password: để trống

Database name: (lưu ý: database name phải đặt đúng như database

name đã tạo trong phpMyAdmin)

Điền xong các thông tin, chọn Next

Chọn Next

Điền vào các thông tin:

Site name: Athena_Tin tức web doanh nghiệp

Your Email: Tùy ý

Admin password và Confirm password: tùy ý12

Page 18: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Xong chọn Next

Để hoàn thành quá trình cài đặt ta click vào Remove installation folder

Vào đường link localhost/webdoanhnghiep/administrator để vào trang quản

trị.

2.2. Cài đặt module cho website

2.2.1. Giới thiệu về module:

- Joomla module là một trong các thành phần mở rộng của Joomla, nó là ứng

dụng nhỏ được sử dụng chủ yếu để lấy dữ liệu và hiển thị thông tin. Module

thường được dùng kết hợp kèm với các component nhằm mở rộng, cũng như

thể hiện rõ ràng hơn các chức năng của component.

- Không giống như component, một module có thể được đặt ở bất kỳ vị trí

nào trên template hoặc vị trí do người dùng tự định nghĩa. Ngoài ra một

13

Page 19: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

module có thể được nhân bản, nghĩa là cùng lúc có thể xuất hiện tại một vị trí

hoặc các vị trí khác nhau.

2.2.2. Cài đặt module:

Upload module thông qua menu Extensions/Extension Manager

2.2.2.1. Module Slide Show:

Chọn vị trí đặt module ở mục position và upload hình ảnh mục Slides

manager

Chọn số trang hiển thị:

14

Page 20: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Cuối cùng, save & close. Sau khi cài đặt ta được:

2.2.2.2. Module Tiêu điểm:

Mở menu Extentsions/ Module Manager chọn Jabulletin:

15

Page 21: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Thay đổi một số thuộc tính: title, show title, chọn trang hiển thị và chọn nội

dung tin hiển thị. Sau đó lưu lại và ta được:

2.2.2.3. Module Danh mục tin tức:

Mở menu Extentsions/ Module Manager chọn Sjmeganew II:

16

Page 22: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Ta có thể tạo nhiều danh mục tin tức:

2.2.2.4. Module Hỗ trợ online:

17

Page 23: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Mở menu Extentsions/Module Manager chọn mod_jms_support:

Kết quả:

2.2.2.5. Module Facebook:

18

Page 24: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Kết quả:

19

Page 25: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

2.2.2.6. Module Thống kê truy cập:

Mở menu Extentsions/ Module Manager chọn mod_vvisit_counter:

Kết quả:

20

Page 26: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

2.3. Phân tích cơ sở dữ liệu:

2.3.1. Đối với người quản trị

2.3.2. Biểu đồ Usecase:

- Biểu đồ Usecase mô tả các chức năng của trang web với các tác nhân tác

động lên trang web đó là người quản lí (Admin) và người sử dụng. Sau đây là

biểu đồ Usecase của hệ thống:

21

WEBSITE

QUẢN LÝ THƯ MỤC

QUẢN LÝ MODULE

THÊM MODULE

QUẢN LÝ TEMPLATE

XÓA

TẠO THƯ MỤC

TẠO BÀI VIẾT

XÓA MODULE

XÓA BÀI VIẾT

XÓA SỬA BÀI VIẾT

QUẢN LÝ BÀI VIẾT

SỬA MODULE

THÊM TEMPLATE

Page 27: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

2.3.3. Đặc tả Usecase:

- Đặc tả Usecase quản lí module:

Tóm tắt: Usecase cho phép người quản trị có thể tùy biến với các module tùy

biến cho trang web.

Actor chính: Người quản trị.

Stackeholders and Interests:

+ Người quản trị: Có thể thêm module từ folder vào hệ thống nhằm tạo cho

trang web có chức năng, đồng thời họ cũng có thể sửa hoặc xóa hoặc tùy biến

với các chức năng của module đó nhằm đem lại cái nhìn thân thiện hơn cho

module đó khi xuất ra trang web.

Điều kiện tiên quyết: Hệ thống website vẫn còn hoạt động và admin phải

đăng nhập vào hệ thống.

- Đặc tả Usecase quản lí bài viết:

22

Page 28: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Tóm tắt: Usecase cho phép người quản trị có thể viết bài mới hoặc sửa, xóa

bài viết, ngoài ra họ cũng có thể tạo và quản lí thư mục bài viết.

Actor chính: người quản trị.

Stackeholders and Interests:

+ Người quản trị: Có chức năng cập nhật bài viết cho trang web thông qua

quản lí bài viết như thêm, sửa, xóa… bài viết, họ có thể sử dụng các chức

năng có sẵn để làm cho bài viết thêm sinh động và có hiệu ứng hơn khi xuất

ra giao diện của trang web.

Điều kiện tiên quyết: hệ thống website vẫn hoạt động và admin phải đăng

nhập vào hệ thống.

- Đặc tả Usecase quản lý Template:

Tóm tắt: Usecase cho phép người quản trị có thể thêm hoặc xóa giao diện

web.

Actor chính: người quản trị.

Stackeholders and Interests:

+ Người quản trị: Có chức năng quản lý thông tin của các template có sẵn

hoặc có thể thêm template thông qua trình quản lí để Install vào, hoặc cũng

có thể xóa và mặc định template đó cho trang web của họ.

Điều kiện tiên quyết: hệ thống website vẫn hoạt động và admin phải đăng

nhập vào hệ thống.

2.3.4. Thông tin cơ sở dữ liệu:

- Bảng chứa các module

23

Page 29: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

- Bảng chứa các Template:

- Bảng quản lý tài khoản:

24

Page 30: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

- Bảng quản lý Menu:

- Bảng quản lý người dùng truy cập:

- Bảng quản lý ngôn ngữ:

25

Page 31: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

2.4. Thiết kế và thực hiện website:

2.4.1. Cấu trúc SITEMAP website:

- TRANG CHỦ

- CHƯƠNG TRÌNH HỌC

- TUYỂN DỤNG

- TÀI LIỆU

- LỊCH KHAI GIẢNG

- ĐĂNG KÍ HỌC

2.4.2. Cài đặt giao diện (Template):

-Truy cập vào trang quản trị Joomla để upload giao diện mà ta đã thiết kế

sẵn.

Chúng ta vào Extension Manager ->Chọn tệp và upload lên file giao diện đó

26

Page 32: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Sau đó chúng ta vào Template Manager để tiến hành cài đặt giao diện đó.

Chọn giao diện của chúng ta và nhấn Make default để cài đặt nó.

27

Page 33: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

2.4.3. Tạo bài viết:

- Trong menu hiển thị một bài viết:

Chúng ta vào Content->Article Manager->New

Và đây là giao diện trang để chúng ta tạo bài viết.

28

Page 34: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Ở mục Title: là tiêu đề bài viết

Article Text: là nội dung của bài viết

Khi viết bài xong chúng ta save lại.

- Trong menu hiển thị nhiều bài viết:

29

Page 35: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Đầu tiên chúng ta vào Category Manager -> Add new category để tạo thư

mục chứa nhiều bài viết.

Sau đó chúng ta điền tên tiêu đề của thư mục đó ở phần Title, ví dụ: là TIN

TỨC ĐÀO TẠO, xong chúng ta nhấn Save.

Đến đây chúng ta tiếp tục tạo bài viết như trên đã hướng dẫn.

30

Page 36: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Nhưng ở mục Category, chúng ta chọn tên của thư mục sẽ chứa nhiều bài

viết. Xong chúng ta Save lại. Sau đó chúng ta sẽ tiếp tục tạo thêm bài viết

trong thư mục TIN TỨC ĐÀO TẠO để nó sẽ hiển thị nhiều bài viết.

Và đây là kết quả trong mục TIN TỨC ĐÀO TẠO:

31

Page 37: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

2.4.4. Tạo menu:

Để tạo menu, chúng ta vào mục Menus->Mainmenu->Add new menu item

Trang giao diện tạo menu

Sau khi điền đầy đủ thông tin của menu, chúng ta nhấn Save để lưu lại

2.4.5. Đưa menu ra trang chủ Joomla:

Đầu tiên chúng ta vào Module Manager ->Main menu

32

Page 38: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Sau đó chúng ta chọn theo hình sau và nhấn Save:

Lưu ý: Ở mục Position là vị trí để hiển thị menu trên trang web, để xem vị trí

đó chúng ta thêm chữ ?tp=1 đằng sau địa chỉ localhost

Ví dụ: localhost/webdoanhnghiep/?tp=1

33

Page 39: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

2.4.2.2. Giao diện trang quản trị (ADMINISTRATOR):

- Giao diện trang chính

- Giao diện quản lí module: Cho người dùng có thể quản lí các module của họ

và tùy biến nó.

34

Page 40: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

- Giao diện quản lí Template: Cho phép người dùng có thể tùy ý lựa chọn

giao diện hiển thị ra trang web mà họ muốn, ngoài ra họ cũng có thể Install

thêm một số giao diện nữa.

- Giao diện quản lí bài viết:

35

Page 41: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

- Giao diện viết bài viết mới: Người dùng có thể tạo một bài viết mới với các

công cụ và chức năng, định dạng có sẵn, ngoài ra cũng có thể chỉnh sửa theo

chuẩn để có thể SEO cho bài viết hay trang web.

- Giao diện quản lí menu của trang: Người dùng có thể tạo cho mình một

menu mới hoặc chỉnh sửa thông tin của menu.

36

Page 42: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

2.5. Kiểm thử và đưa website lên host.

2.5.1. Kiểm thử chức năng:

- Kiểm thử chức năng xem thông tin của một bài viết.

- Kiểm thử chức năng cập nhật facebook và thống kê truy cập.

- Kiểm thử chức năng tạo menu cho trnag web.

- Kiểm thử chức năng tạo thư mục và viết bài viết mới.

- Kiểm thử chức năng quản lí cấu hình trang web và trang quản trị.

2.5.2. Đăng kí host và domain:

2.5.2.1. Khái niệm host và tên miền:

- Là định danh của website trên Internet. Tên miền thường được gắn kèm với

tên công ty và thương hiệu của doanh nghiệp. Tên miền là duy nhất và được

cấp phát cho chủ thể nào đăng kí trước. Tên miền có hai dạng:

+ Tên miền quốc tế: www.tencongty.com (.net, .biz, .org, …)

+ Tên miền quốc gia: www.tencongty.com.vn (.net.vn, .biz.vn, .org.vn,

…)

37

Page 43: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

- Tùy theo nhu cầu và tổ chức của doanh nghiệp, bạn sẽ được cấp tên miền

theo các dạng sau:

+ .COM.VN: dành cho tổ chức, cá nhân hoạt động thương mại.

+ .EDU.VN: dành cho tổ chức, cơ quan hoạt động trong lĩnh vực giáo

dục và đào tạo.

+ .GOV.VN: dành cho tổ chức, cơ quan hoạt động trong lĩnh vực nhà

nước ở trung ương và địa phương.

+ .ORG.VN: dành cho tổ chức chính trị, xã hội và các cơ quan, tổ

chức, doanh nghiệp có hoạt động liên quan đến chính trị, xã hội.

+ INFO.VN: dành cho tổ chức, cá nhân hoạt động trong lĩnh vực có

tính chuyên ngành cao.

2.5.2.2. Webhosting:

- Là nơi không gian trên máy chủ có cài dich vụ internet như: ftp,www,…,

nơi bạn có thể chứa nội dung website của mình hay dữ liệu trên không gian

đó.

- Tùy theo nhà cung cấp dịch vụ mà chất lượng khác nhau như:

+ Tốc độ truy cập internet tại server webhosting đó.

+ Dung lượng tối đa mà bạn có thể chứa tất cả các web page hay dữ

liệu của bạn.

+ Các tiện ích như quản trị cơ sở dữ liệu có hỗ trợ đầy đủ và thuận tiện.

2.5.2.3. Đưa website lên hosting:

- Giao diện quản lí Domain

38

Page 44: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

- Đưa CSDL lên host:

Bước 1: chọn My SQL Management.

Bước 2: chọn create new database.

Bước 3: Import csdl lên host.

39

Page 45: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Kết quả:

- Upload thư mục lên host:

+ Dùng phần mềm FileZilla

+ Kết nối FTP

- Upload file lên host:

40

Page 46: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Kết quả khi đưa web lên host:

41

Page 47: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

2.6 Kết luận và hướng phát triển:

2.6.1. Kết luận:

- Đề tài “Nghiên cứu và xây dựng website tin tức bằng Joomla” là một đề tài

có tính thực tế áp dụng cao, được sử dụng hầu hết ở các doanh nghiệp hiện

nay. Tuy vây do kiến thức còn hạn hẹp nên quá trình làm đề tài của em còn

nhiều thiếu sót.

- Website đã cung cấp tương đối đầy đủ thông tin cần thiết cho người xem.

2.6.2. Hướng phát triển:

- Hoàn thiện thêm những chức năng khác cho website.

- Giao diện phong phú, mang tính thẩm mỹ cao.

- Cung cấp thông tin chính xác nhất cho người đọc.

Chương 3: Demo hình ảnh website khi đã hoàn thành

Giao diện trang chủ của Website

42

Page 48: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Một số module của website:

43

Page 49: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

44

Page 50: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Giao diện Menu của Website:

Bài viết của website:

45

Page 51: Báo cáo thực tập athena Nghiên cứu và xây dựng web tin tức bằng Joomla

Tài Liệu Tham Khảo

- Tài liệu, sách tham khảo:

+ Tài liệu hướng dẫn Joomla ATHENA

- Các trang web, diễn đàn :

+ http://tailieu.vn

+ http://123doc.vn

+ https://khachhang.bkns.vn

+ http://slideshare.net

46