
1
Contents
I. GIỚI THIỆU ĐỀ TÀI ........................................................................................................................ 2
1.1 Tên đề tài ..................................................................................................................................... 2
1.2 Nội dung ..................................................................................................................................... 2
1.3 Đối tượng phục vụ ..................................................................................................................... 2
II. CHUẨN BỊ DỰ ÁN....................................................................................................................... 2
2.1 Lập kế hoạch dự án .................................................................................................................... 2
2.2 Phân công công việc cho các thành viên trong nhóm, điều phối công việc ...................... 3
2.3 Môi trường làm việc .................................................................................................................. 4
III. KHẢO SÁT XÁC ĐỊNH MỤC TIÊU, PHÂN TÍCH HỆ THỐNG ....................................... 4
3.1 Mục tiêu chính ............................................................................................................................ 4
3.2 Mục tiêu tổng quát ..................................................................................................................... 4
3.3 Khảo Sát Hiện Trạng Của Trang Web ..................................................................................... 4
IV. GIỚI THIỆU CÔNG CỤ VÀ CÔNG NGHỆ PHÁT TRIỂN WEB ....................................... 5
4.1 Joomla – Mã nguồn mở ............................................................................................................. 5
4.1.4 Phần mở rộng ..................................................................................................................... 8
4.2 Chương trình tạo máy chủ ảo XAMPP ................................................................................. 12
V. PHÂN TÍCH HỆ THỐNG ..................................................................................................... 14
Yêu cầu chi tiết về website .................................................................................................................. 14
Đối với người truy cập website .......................................................................................................... 14
Đối với người quản trị ......................................................................................................................... 14
Chức năng cụ thể: ................................................................................................................................ 14
Đầu ra: ............................................................................................................................................... 15
Đầu vào .............................................................................................................................................. 15
VI. THIẾT KẾ CHI TIẾT .................................................................................................................. 18
VII. TỔNG KẾT VÀ ĐÁNH GIÁ..................................................................................................... 19
VIII. TÀI LIỆU THAM KHẢO ....................................................................................................... 20

2
I. GIỚI THIỆU ĐỀ TÀI
1.1 Tên đề tài
Xây dựng trang web cho phòng thí nghiệm bằng CMS.
1.2 Nội dung
Trang web mang thông tin của phòng thí nghiệm tới với người đọc.Cập nhật thông
tin của phòng thí nghiệm vể nghiên cứu,đào tạo thành viên và kết quả bài thi mô học.
1.3 Đối tượng phục vụ
Tất cả mọi người muốn tìm hiểu thông tin về phòng thí nghiệm .
II. CHUẨN BỊ DỰ ÁN
2.1 Lập kế hoạch dự án
Sau khi nhóm tiến hành thảo luận và cuối cùng thống nhất xây dựng một trang Web
có tên là lab để nhằm cập nhật tin tức hàng ngày cho người truy cập Web của phòng
LAB, đồng thời lập ra kế hoạch cho dự án như sau:
Khảo sát tình hình thực tế, tham khảo thông tin từ các trang có sẵn của trường viết
bằng joomla.
Nhóm thống nhất sử dụng công cụ thiết kế Web là Joomla vesion 3.0, server ảo sẽ
chạy trên phần mềm XAMPP. Các công cụ này miễn phí nên có thể tìm kiếm và
download trên mạng. Riêng gói cài đặt Joomla thì có thể truy cập vào trang chủ của
Joomla là joomla.org để download. Vì thế cần phải tìm kiếm, download tài liệu về
Joomla, bản cài đặt Joomla 3.0, bản cài đặt server ảo XAMPP, và các gói cài đặt công cụ
ứng dụng của Joomla như template (giao diện), plugin (công cụ bổ trợ), component (các

3
gói thành phần), bản Việt hóa để tiến hành xây dựng trang Web. Các gói công cụ này
cũng có thể tìm kiếm và download trên mạng, có thể miễn phí hoặc là trả phí bằng dịch
vụ Epay hoặc nạp tiền qua tin nhắn điện thoại!
Công việc chính của dự án sau khi đã thu thập đủ các dữ liệu cần thiết đó là: Cài
đặt server ảo XAMPP để chạy localhost, tạo cơ sở dữ liệu cho trang Web, cài đặt Joomla,
thiết kế giao diện, đăng bài viết, chạy thử, upload lên host, quản trị trang Web. Các
công việc tiến hành theo trình tự.
2.2 Phân công công việc cho các thành viên trong nhóm, điều phối công việc
Thành viên
Nhiệm vụ
Đinh Văn Nhâm
- Tìm kiếm tài liệu XAMPP,cài đặt
XAMPP
- Tìm kiếm tài liệu JOOMLA,cài đặ
JOOMLA
- Thiết kế giao diện,menu chính của
trang web
Nguyễn Quang Sơn
- Tìm kiếm các gói công cụ bổ
trợ,cài đặt template
- Thiết kế menu phụ
- Tìm kiếm bài viết
Lê Văn Nhạc
- Cài đặt CSDL
- Cài đặt đa phương tiện
- Ghi lại các bước cài đặt
Nguyễn Văn Sang
- Thiết kế lập báo cáo

4
2.3 Môi trường làm việc
Công cụ thiết kế trang Web là Joomla, gói Joomla sử dụng là gói Joomla version
1.5.23 có dung lượng là 14.7 MB, server ảo sử dụng phần mềm XAMPP version 1.7.3 có
dung lượng là 51 MB và dung lượng của gói cài đặt là 282 MB. Vì phần mềm XAMPP có
dung lượng khá lớn, và đòi hỏi cấu hình máy cao, nên cấu hình máy tối thiểu là CPU
Duo Core, RAM 1Gb, dung lượng ổ đĩa trống tổi thiểu là 2 Gb. Đồng thời sử dụng hệ
điều hành Windows của Microsoft ( Windows XP, Windows 7) để chạy chương trình.
Bởi vì Hệ điều hành Windows là hệ điều hành phổ biến, giao diện cửa sổ dễ sử dụng,
lại dễ cài đặt và khởi chạy nhiều chương trình phần mềm.
III. KHẢO SÁT XÁC ĐỊNH MỤC TIÊU, PHÂN TÍCH HỆ
THỐNG
3.1 Mục tiêu chính
Xây dựng trang web
Cập nhật các thông tin,tin tức và hoạt động của phòng thí nghiệm.
Đăng tải tài liệu môn học cho sinh viên
Đăng tải kết quả thi
3.2 Mục tiêu tổng quát
Xây dựng trang web:
phân chia các tin tức thành một menu giúp người truy cập biết thông tin,tin tức ở
danh mục nào.
Luôn cập nhật những thông tin mới nhất một cách nhanh chóng
Cho phép tìm kiếm thông tin,bài viết trong trang web
3.3 Khảo Sát Hiện Trạng Của Trang Web
Một số trang web lớn sử dụng mã nguồn Joomla :
1. IHOP (chuỗi nhà hàng) - http://www.ihop.com
2. Đại học Harvard (Giáo dục) - http://gsas.harvard.edu

5
3. Các Maven Green (Eco-nguồn lực) - http://www.greenmaven.com
4. Website của các tổ chức,đơn vị lớn như Bệnh Viên Bạch
Mai(http://bachmai.gov.vn/
5. Trường Đại Học Ngoại Thương(http://www1.ftu.edu.vn/),Trường THPT Nguyễn
Bỉnh Khiêm(http://nbk.edu.vn/)
6. Vv. Cũng được phát triển trên mã nguồn Joomla
IV. GIỚI THIỆU CÔNG CỤ VÀ CÔNG NGHỆ PHÁT TRIỂN
WEB
4.1 Joomla – Mã nguồn mở
4.1.1 Mã nguồn mở là gì ?.
Mã nguồn mở là thuật ngữ chỉ các sản phẩm phần mềm công khai (source code).
Người dùng không phải trả bất kì chi phí nào, hơn thế nữa họ có quyền xem , sửa
đổi, cải tiến và nâng cấp theo một số nguyên tắc chung quy định trong giấy phép phần
mềm mã nguồn mở General Public Licence –GPL.
4.1.2 Giới thiệu CMS
CMS (Content Management System) là hệ thống dùng để tạo ra,
thay đổi, lưu trữ, xóa các thông tin, tài nguyên dựa trên một hệ thống lưu
trữ được tổ chức tốt.
Ngoài ra nó còn bao gồm các công cụ giúp cho việc quản lý phiên bản phát hành thông
tin, định dạng thông tin một cách nhanh chóng và dễ dàng. Thông tin ở đây có thể là
thông tin có cấu trúc (được lưu trong CSDL) hoắc thông tin không cấu trúc như các file
media, file văn bản...
Các tờ báo điện tử, shop bán hàng hay các cổng thông tin điện tử của chính phủ
cũng là CMS.
Có rất nhiều hệ thống CMS trên thế giới, một số dạng phổ thông và đơn giản có thể
kể là : Joomla, Nuke, Mambo... Phức tạp hơn là Typo3, Ezpublish..
CMS là xu hướng chung của tất cả các website ngày nay.CMS trong tương lai sẽ
được tích hợp vào các hệ thống ERP của doanh nghiệp. Các dữ liệu của doanh nghiệp
sẽ được publish trực tiếp lên website mà không cần phải tốn nhiều công sức. Ví dụ một
nhà máy vừa sản xuất ra một sản phẩm , sản phẩm này ngay lập tức xuất hiện trên

