Đề tài thiết kế xây dựng website với ứng dụng mã nguồn mở Jooma - Pdf 13

Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất
MỤC LỤC
CHƯƠNG 1: GIỚI THIỆU CHUNG 11
Dòng phiên bản Joomla 1.0.x 15
Dòng phiên bản Joomla 1.5 16
1.2.4 Kiến trúc 17
1.2.5 Sự phát triền của JOOMLA: 18
CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG 28
2.1 Giới Thiệu Về Công Ty 29
2.2 Sơ Đồ Tổ Chức 35
2.3 Đặc Tả Yêu Cầu 35
2.3.1 Yêu Cầu Chức Năng 35
2.3.1.2 Dành Cho Nhà Quản Trị 36
2.3.2 Yêu Cầu Phi Chức Năng 36
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
WEBSITE 37
CHƯƠNG 4: THIẾT KẾ XỬ LÝ – CÀI ĐẶT WEBSITE 66
4.1 Các Khâu Chuẩn Bị 66
4.1.1 Chuẩn Bị Hosting Và Gói Cài Đặt 66
4.1.2 Chuẩn Bị Và Thiết Kế Template, Module, Component 66
Page 10
Lê Xuân Anh-K064060965
Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất
Cấu trúc của gói cài đặt template Joomla! 66
File "index.php" 67
File "templateDetails.xml" 67
File "template_css.css" hoặc "template.css" 67
File "template_thumbnail.png" 67
Các thư mục và file khác 67
4.2 Cài Đặt Joomla Lên Server 71
4.3 Một Số Giao Diện Chính 84

nhà đầu tư một cách chính xác và kịp thời nhất…v.v
Trước những lợi ích và cơ hội mà website mang lại đó, thì nhu cầu xây
dựng một website của các doanh nghiệp là không thể thiếu. Và cụ thể ở đây
là Cty Xuân Vinh.
Với ứng dụng của Joomla. Một hệ quản trị nội dung mã nguồn mở, hoàn
toàn miễn phí. 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
Vậy Joomla là gì và ứng dụng của nó ra sao? Làm thế nào để triển khai xây
dựng, quản lý một Website trên nền joomla cho một doanh nghiêp cụ thể?
Đó là những vấn đề mà đề tài sẽ tập trung đi vào giải quyết.
Page 12
Lê Xuân Anh-K064060965
Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất
Đề tài không chỉ mang tính lý thuyết mà tập trung vào việc vận dụng thực
tiễn để xây dựng các ứng dụng website hiệu quả. Mục đích của đề tài đi
vào việc nghiên cứu các thành phần, kiến trúc cũng như các ứng dụng hiện
nay của joomla và áp dụng nó để triển khai xây dựng Website cho Doanh
Nghiệp.
1.1.2 Phạm Vi Nghiên Cứu Của Đề Tài
Nội dung nghiên cứu của đề tài bao gồm hai vấn đề chính:
• Cơ sở lý thuyết tổng quan về Joomla
• Phân tích thiết kế hệ thống website tại Cty Xuân Vinh và cài đặt
website trên nền ứng dụng Joomla.
1.2 Tổng Quan Về Mã Nguồn Mở Joomla
1.2.1 Giới thiệu về JOOMLA:
oomla là một hệ quản trị nội dung mã nguồn
mở
J

6. Phần mềm có thể chạy trên nhiều thiết bị
7. Giao diện ứng dụng phong phú
1.2.2 Vài nét về lịch sử của JOOMLA:
Joomla là "sản phẩm anh em" với Mambo của tập đoàn Miro Software
Solutions - Úc (hãng đang nắm giữ Mambo) với những người phát triển
nòng cốt. Ban đầu công ty Miro đã phát triển Mambo theo dạng ứng dụng
Page 14
Lê Xuân Anh-K064060965
Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất
mã nguồn đóng. Đến tháng 4 năm 2001, công ty đã thông qua một chính
sách bản quyền kép, nghĩa là phát hành Mambo theo cả giấy phép GPL.
Đến ngày 17 tháng 8 năm 2005, do sự tranh chấp về mặt pháp lý cũng như
mong muốn vào sự phát triển của Mambo dựa trên quỹ tài trợ và sự hỗ trợ
của cộng đồng nên toàn bộ đội phát triển nòng cốt của Mambo đã rời khỏi
dự án trong khi đang làm việc với phiên bản 4.5.3.
Nhờ sự trợ giúp của Trung tâm Luật Tự do Phần mềm (Software Freedom
Law Center - SFLC), 20 thành viên nòng cốt cũ của Mambo đã thành lập
một tổ chức phi lợi nhuận khác lấy tên là Open Source Matters, để hỗ trợ về
mặt tổ chức, pháp lý và kinh phí cho dự án mã nguồn mở còn chưa được
đặt tên của họ. Ngay ngày hôm sau, 1000 người đã gia nhập diễn đàn
OpenSourceMatters, hầu hết các bài viết cho diễn đàn đều khuyến khích và
đồng tình với hành động của Nhóm Phát triển. Tin trên đã nhanh chóng
được đăng tải trên các tạp chí newsforge.com, eweek.com và ZDnet.com.
Trong một thông báo của Eddie (người đứng đầu dự án) 2 tuần sau đó, các
nhóm đã được tổ chức lại và cộng đồng Joomla tiếp tục tăng trưởng. Tới
ngày 1 tháng 9 năm 2005 tên mới của dự án đã được thông báo cho khoảng
3000 người theo dõi đội Phát triển và đến ngày 16 tháng 9 thì họ cho ra đời
Joomla 1.0.
1.2.3 Các phiên bản của JOOMLA:
Hiện Joomla có 2 dòng phiên bản chính: Joomla 1.0.x và Joomla 1.5.x và

• Nested Categories cho phép tạo nhiều Category lồng nhau (đa cấp)
• Mootools 1.2: hỗ trợ tốt hơn cho việc sử dụng Javascript.
• Số file của Joomla! 1.6 tính tới thời điểm này đã ít hơn 30% so với
Joomla! 1.5 do loại bỏ hoàn toàn các file liên quan tới việc tương
thích ngược với Joomla! 1.0
• Hệ thống quản lý Menu đã được viết lại hoàn toàn
• Và còn rất nhiều thay đổi khác đang chờ bạn khám phá
Page 16
Lê Xuân Anh-K064060965
Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất
1.2.4 Kiến trúc
1.2.4.1 Kiến Trúc Logic
Joomla gồm có 3 tầng hệ thống. 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.

1.2.4.2 Kiến Trúc Vật Lý
• Mỗi hệ thống CMS Joomla đều được đóng thành từng Package dưới
dạng file ZIP.

Khi cài đặt chúng ta giải nén lên Server, đây là các thành phần của
Joomla 1.0.12 sau khi giải nén.
Page 17
Lê Xuân Anh-K064060965
Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất

1.2.5 Sự phát triền của JOOMLA:

web còn là nơi mọi người có thể ký thành viên và tham gia quản lý, viết
bài đăng trên trang web.
• Back-end: Là phần quản lý Website đành cho các quản trị, chủ nhân
của web site. Phần này cho phép cấu hình các thông số về hoạt động,
nội dung, hình thức và quản lý các thành phần, bộ phận được tích hợp
thêm cho Joomla !
• Template(Temp): Là khuôn dạng, kiểu mẫu, hình thức được thiết kế để
trình bày nội dung của trang web và có các vị trí định sẵn để tích hợp
các bộ phận, thành phần của trang web. Joomla ! cho phép cài đặt và
thay đổi web site hay cho từng trang web khác một cách dễ dàng
• Module( Mod): Là bộ phận mở rộng thêm cho website, các mod này có
chức năng khác nhau, được hiển thị trên trang web tại các vị trí quy định
và có thể thay đổi được. Một trang web có thể hiển thị nhiều mod giống
và khác nhau, mod có thể được cài đặt thêm vào website. Thông thường
sau khi cài đặt joomla ! Có sẵn các module : Main Menu, Top Menu,
Search, Poll, Newsflash, Hit counter, Banners…
• 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ột trang web. Com có
thể có thêm mod hỗ trợ cho việc hiển thị thêm các chức và nội dung
của Com. Com có thể được cài đặt thêm vào website. Thông thường
sau khi cài đặt joomla ! Có sẵn các component: Banner, Contact, News
Feeds, Polls, web links…
• Mambot(Plug-in): Là các chức năng được bổ xung thêm cho Com các
Mambot này sẽ can thiệp, bổ xung vào nội dung của trang web trước khi
nó được hiển thị. Mambot có thể được cài đặt thêm vào website.
Page 20
Lê Xuân Anh-K064060965
Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất
• Section: Là cấp quản lý nội dung lớn nhất, chứa các Category có thể tạo
nhiều section vào mỗi section có thể chứa nhiều category .

Temple là một yếu tố cơ bản để thể hiện một web site Joomla
Có thể hiểu nôm na Template chỉ là nơi phơi bày các thành quả nội dung,
chỉ là cách trình bày các đề mục của trang web. Là bộ cánh của người đẹp
Joomla.
Tuy nhiên khi dùng templa cũng có những ưu điểm và hạn chế nhất định:
Page 23
Lê Xuân Anh-K064060965
Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất
Template giúp việc trình bày trang web là vô cùng chuyên nghiệp và nhanh
chóng. Bạn chỉ cần định dạng trình bày một lần và dùng nó mãi mãi.Thể
hiện các nội dung linh hoạt.
Tuy vậy lúc nào một khoảng cách cứng nhắc giữa nội dung và cách trình
bày đó là các form mà CSS đã định sẵn cho các thành phần thể hiện thuộc
các nội dung khác nhau. Đó là việc tham chiếu các thành phần muốn thể
hiện vào một kiểu trình bày nhất định. Việc trình bày các kiểu nội dung
giống nhau nhưng với hình thức khác nhau là vô cùng khó. Lấy ví dụ đơn
giản như hai bài báo thuộc cùng một mục thể thao chẳng hạn, một bài bạn
muốn nền của chữ màu xanh, một bài lại muốn màu đỏ, thì việc xây dựng
một template thỏa mãn yêu cầu này là vô cùng phức tạp.(Mặc dù không
phải là không làm được).Đây cũng là một trong những lý do chính dẫn đến
việc cần phải có một chuẩn về mô hình cho web.
Page 24
Lê Xuân Anh-K064060965
Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất
Quản Lý Media
Quản Lý Module
Quản Lý Cấu Hình Tổng Thể Website
Page 25
Lê Xuân Anh-K064060965
Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất


CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG
Page 28
Lê Xuân Anh-K064060965
Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất
2.1 Giới Thiệu Về Công Ty
Cty TNHH Đầu Tư Dich Vụ Thương Mại Xuân Vinh được thành lập từ năm 1997
hoạt động trong lĩnh vực đào tạo và tư vấn nguồn nhân lực chất lượng cao tại Việt
Nam, với mục đích:
• Cập nhật hóa kiến thức tân tiến của Hoa Kỳ và các nước phát triển.
• Nâng cao khả năng chuyên môn có tính ứng dụng thực hành.
2.1.1. Đối Tượng Đào Tạo:
• Học Sinh - Sinh Viên : Tạo điều kiện để đưa học sinh - sinh viên du
học và các chuyên viên đi tu nghiệp tại các nước phát triển để có được
kiến thức mới.
• Cán Bộ CNV - Sinh Viên Tốt Nghiệp Đại Học: Tái đào tạo các SV
mới ra trường, các chuyên viên trẻ để có đủ khả năng đáp ứng nhu cầu
mới của nền kinh tế thị trường.
• Lãnh Đạo Các Cơ Quan: Giúp các chủ doanh nghiệp, trưởng cơ quan,
cán bộ cập nhật hoá các kỹ năng về quản lý và phát triển kinh doanh.
2.1.2 Phạm Vi Hoạt Động:
Cty đặt trọng tâm hoạt động vào 3 lĩnh vực chính:
• Đào Tạo Ngoại Ngữ & Công Nghệ Thông Tin
• Đào Tạo Du Học và Tu Nghiệp
• Đào Tạo & Cung Ứng Nguồn Nhân Lực có chất lượng cao
2.1.3. Ban Giám Đốc Và Giảng Huấn:
• Ban Giám Đốc : Giáo Sư Kinh Tế - Quản Trị Đại Học Hoa-Kỳ, Chuyên
Viên Kinh Tế Ngân Hàng Thế Giới & Bộ Lao Động Hoa Kỳ, Đại Diện
Truman State University, FIU, BCC Hoa Kỳ và ĐH Fonbtys, Hà Lan tại
Việt Nam

• Phân tích và so sánh các đối thủ đang tham gia thị trường: điểm
mạnh, điểm yếu của từng đối thủ
• Đưa ra các chiến lược nhằm nâng cao tính cạnh tranh trên thị trường
2.1.4.4 Phân Tích Sản Phẩm
• Tìm kiếm những nhu cầu chưa được khai phá để phát triển sản phẩm
mới, sản xuất va thử nghiệm thương hiệu mới, phát triển và thử nghiệm
Page 30
Lê Xuân Anh-K064060965
Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất
bao bì mới, định vị sảnphẩm, nghiên cứu phản ứng của người tiêu dùng
đối với sản phẩm mới
• Đánh giá mức độ phù hợp của sản phẩm so với những yêu cầu của
thị trường
• Đánh giá những đặc điểm phù hợp với nhu cầu của người tiêu dùng,
• Đánh giá nguy cơ người tiêu dùng chuyển sang sản phẩm và thương
hiệu khác
• Đánh giá mức độ uy tín của thương hiệu, mức độ trung thành của
khách hàng đối với thương hiệu, sự ổn định của quan hệ khách hàng, so
sánh với các sản phẩm tương tự trên thị trường
2.1.4.5 Nghiên Cứu Giá Cả
• Đánh giá và phân tích giá cả trên thị trường
• Quyết định mức giá tối ưu và lựa chọn các mức giá khả thi
• Xác định mức cầu đối với sản phẩm ở những mức giá khác nhau và
xác định độ co giãn của cầu theo giá để xác định giá bán cần thiết.
2.1.4.6 Phân Tích Kênh Phân Phối
• Nghiên cứu các phương thức hữu hiệu để đưa sản phẩm từ người sản
xuất tới tận tay người tiêu: phân phối trực tiếp và phân phối gián tiếp
• Nghiên cứu động cơ và nhu cầu, điểm mạnh, điểm yếu của các trung
gian thương mại, những yếu tố quyết định tới sự lựa chọn kênh phân
phối

• Hỗ trợ các doanh nghiệp trong việc thương thảo và ký kết các hợp
đồng thương mại.
• Hỗ trợ các dịch vụ về thuế trong kinh doanh và hạch toán.
• Tư vấn tài chính, đầu tư và quản lý doanh nghiệp
• Xây dựng báo cáo nghiên cứu khả thi, hỗ trợ tìm kiếm các nguồn tài
chính dự án
• Tư vấn và hỗ trợ doanh nghiệp hợp tác đầu tư với nước ngoài
• Hỗ trợ đánh giá và hoàn chỉnh các ý tưởng đầu tư, tìm kiếm đối tác,
tư vấn và hỗ trợ tái cơ cấu công ty
2.1.4.10 Tái Cấu Trúc Doanh Nghiệp
Page 32
Lê Xuân Anh-K064060965
Báo Cáo Thực Tập GVHD: Ths. Nguyễn Duy Nhất
• Phân tích và tổ chức lại các quy trình kinh doanh ởcác khâu như :
quản trị tài chính, quản trị chuỗi cung cấp hậu cần, quản trị nhân sự và
quản trị quan hệ khách hàng nhằm:
o Giảmthiểu thời gian thực hiện công việc
o Giảm thiểu chi phí
o Nâng cao chất lượng phụcvụ khách hàng
• Hỗ trợ nhà đầu tư quan tâm đến việc mua, bán, chuyển đổi doanh
nghiệp:
o Đưa ra giải pháp tái cấu trúc doanh nghiệp.
o Tư vấn chính sách thuế liên quan đến việc tái cấu trúc.
o Lập luận chứng khả thi, báo cáo pháp lý toàn diện.
o Lựa chọn những đối tác tiềm năng.
o Tham gia đàm phán.
2.1.4.11 Tư Vấn Đàm Phán Hợp
• Thẩm định các nội dung trong bản dự thảo hợp đồng của doanh
nghiệp với các đối tác theo các yêu cầu của doanh nghiệp và theo qui
định của pháp luật


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status