Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

68 493 0
Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tìm hiểu Joomla xây dựng trang web mơn KTHT MỞ ĐẦU Những năm đầu kỷ 21 cơng nghệ thơng tin nhanh chóng khẳng định vị trí với tính ưu việt mà khơng phủ nhận tương lai cơng nghệ thông tin giới ngày phát triển mạnh mẽ ứng dụng ngày sâu rộng hầu hết lĩnh vực khoa học kỹ thuật, kinh tế, văn hóa, xã hội Các ứng dụng tin học có xu hướng chia sẻ, nhiều người sử dụng Trong bối cảnh ứng dụng Web cần thiết Trong phạm vi đồ án tốt nghiệp em xin tập trung vào việc tìm hiểu hệ quản trị nội dung mã nguồn mở Joomla! Từ ứng dụng Joomla! vào xây dựng trang Web môn Kỹ thuật hệ thống, khoa Công nghệ thông tin, trường Đại học Xây Dựng Do thời gian kiến thức có hạn nên vấn đề em trình bày có nhiều thiếu sót, mong ý kiến đóng góp thầy bạn Qua em xin gửi lời cảm ơn chân thành tới quý thầy cô khoa CNTTT trường ĐHXD Đặc biệt thầy Th.S Võ Sỹ Nam người trực tiếp hướng dẫn em thực đề tài Thầy tận tình giúp đỡ, cung cấp cho em tài liệu cần thiết góp ý thầy cung cấp cho em nhiều kiến thức để hoàn thành đồ án tốt nghiệp Em xin chân thành cảm ơn! SVTH: Đào Xuân Tuấn Tìm hiểu Joomla xây dựng trang web môn KTHT MỤC LỤC MỞ ĐẦU .1 Chương I: Hệ quản trị nội dung phần mềm mã nguồn mở I/Các khái niệm 1/ Hệ quản trị nội dung 2/ Phần mềm mã nguồn mở (openTsource software): II / Giới thiệu số hệ quản trị nội dung mã nguồn mở tiêu biểu: Chương II: Hệ quản trị nội dung mã nguồn mở Joomla! I/ Giới thiệu Joomla! II/ Ứng dụng phiên Joomla! III/ Ưu, nhược điểm Joomla 10 III/ Cài đặt Joomla: 11 IV/ Nội dung cấu trúc Joomla 16 1/ Các khái niệm Joomla! 17 2/ Cài đặt Modul, Component, Mambot 24 V/ Phân quyền người dùng Joomla: 25 Chương III: Cài đặt cấu hình Apache, PHP, MySQL Windows 27 I/ Apache: 27 II/ PHP: 28 */ Cấu hình Apache PHP 29 III/ MySQL 33 Chương IV: Thiết kế xây dựng website môn KTHT, khoa CNTT, trường ĐH Xây Dựng 40 I/ Thiết kế Website môn Kỹ thuật Hệ thống: 40 1/ Cài localhost: 40 2/ Thiết kế trang chính: 40 3/ Thiết kế số component cho Website môn 41 II/ Xây dựng component Tài Liệu: 42 1/ Phân tích u cầu tốn: 42 2/ Cơ sở liệu: 44 3/ Cài đặt component: 47 4/ Sử dụng component: 49 III/ Xây dựng component Cựu sinh viên: 54 1/ Phân tích u cầu tốn: 54 2/ Cơ sở liệu: 55 3/ Cài đặt component: 56 IV/ Giao diện Website: 60 1/ Giao diện trang chủ: 60 2/ Giao diện trang Tài liệu: 61 3/ Giao diện trang giới thiệu tài liệu: 62 4/ Giao diện trang download tài liệu: 63 5/ Giao diện trang cựu sinh viên: 64 6/ Giao diện thông tin sinh viên: 65 KẾT LUẬN 66 I/ Những kết đạt 66 II/ Những vấn đề tồn 66 III/ Hướng phát triển 66 TÀI LIỆU THAM KHẢO 68 SVTH: Đào Xuân Tuấn Tìm hiểu Joomla xây dựng trang web môn KTHT Chương I: Hệ quản trị nội dung phần mềm mã nguồn mở I/Các khái niệm 1/ Hệ quản trị nội dung: Cũng gọi hệ thống quản lý nội dung hay CMS ( Content Management System) phần mềm để tổ chức tạo mơi trường cộng tác thuận lợi nhằm mục đích xây dựng hệ thống tài liệu loại nội dung khác cách thống CMS phần mềm máy tính sử dụng để trợ giúp người sử dụng q trình quản lí nội dung CMS làm cho việc tổ chức, kiểm soát, xuất khối lượng lớn tài liệu nội dung khác, hình ảnh hay nguồn thơng tin đa phương tiện khác trở nên dễ dàng Một hệ thống CMS thường tạo điều kiện cho việc liên kết móc nối tài liệu lại với Hệ thống quản lý nội dung website hệ thống quản lý có thêm tính nhằm giúp giảm tải phức tạp công việc yêu cầu để xuất nội dụng web ngòai website Quản trị nội dung (Content Management) gì? Khi phát triển nội dung site, chắn bạn muốn cơng việc tốn cơng sức dễ dàng Nếu khơng, bạn bị sa lầy với cơng việc mang tính chất thủ cơng viết mã HTML hay kiểm sốt chia sẻ tài nguyên Bạn cần hệ thống hạn chế công việc không quan trọng cho phép bạn tập trung vào nội dung thực Bạn cần hệ thống cho phép người sử dụng dễ dàng gửi viết, hệ thống để bạn kiểm duyệt công khai viết mà soạn loạt trang HTML Tưởng tượng site tin tức đơn giản có người viết cập nhật lần ngày Nếu khơng có hệ thống Quản trị nội dung, người viết phải tải mã nguồn trang về, thêm tin họ vào, tải trang lên thông báo cho người biết trang cập nhật để tránh bị ghi đè lên Với site lớn, tin tức cập nhật liên tục ngày, nội dung site ngày mở rộng, hệ thống không làm việc Đó lúc cần tới Hệ thống Quản trị Nội dung Hệ thống quản lý nội dung website thường sử dụng để lưu trữ, kiểm sốt, phiên hóa, xuất tài liệu cụ thể Báo thông tin, ghi chép hướng dẫn người điều hành, ghi chép hướng dẫn kỹ thuật, hướng dẫn bán hàng, sách giới thiệu Marketing Một hệ thống quản lý nội dung trợ giúp tính sau: + Nhập tạo tài liệu bao gồm tài liệu đa phương tiện SVTH: Đào Xuân Tuấn Tìm hiểu Joomla xây dựng trang web môn KTHT + Nhận dạng người sử dụng chức quản lý nội dung họ + Bổ nhiệm vai trò trách nhiệm mục nội dung khác + Định nghĩa nhiệm vụ cho dòng công việc nội dung, thường kèm với việc gửi tin nhắn đến cho người quản lý nội dung để thông báo kịp thời thay đổi nội dung + Khả theo dõi quản lý nhiều phiên nội dung +Khả xuất nội dung tới kho chứa thơng tin để thơng tin truy cập Một số hệ thống quản lý nội dung cho phép vài tính chất nguyên nội dung tách mức độ so với thiết kế sẵn Ví dụ, CMS tự động mặc định màu sắc, fonts chữ, bố trí Vậy Hệ thống Quản trị Nội dung tốt bao gồm phần nào? Cho phép người viết dễ dàng gửi đảm bảo ghi tạo, ghi nhận gửi lên Cho phép người biên tập dễ dàng kiểm duyệt, cơng khai nội dung Đảm bảo trình bày nội dung phù hợp với thiết kế Những việc thực mà khơng phải can thiệp vào trang HTML thực cách dễ 2/ Phần mềm mã nguồn mở (open$source software): Hiểu theo nghĩa rộng khái niệm chung sử dụng cho tất phần mềm mà mã nguồn cơng bố rộng rãi công khai cho phép người tiếp tục phát triển phần mềm Điều khơng có nghĩa chúng chép, sửa chữa thoải mái hay sử dụng vào mục đích Mã nguồn mở công bố nhiều điều kiện khác (license), số cho phép phát triển, sử dụng bán tùy ý miễn giữ nguyên dòng nguồn gốc sản phẩm (BSDL), số bắt buộc tất sản phẩm làm từ phải openTsource (GPL), số khác địi hỏi phải công bố trọn vẹn mã nguồn (Mozilla), số khác khơng cho phép sử dụng vào mục đích thương mại (Sun Solaris Source Code License), số khác lại khơng có ràng buộc đáng kể (public domain, MIT X11 license) v.v Qua ta thấy khái niệm open source khơng thể chuẩn xác mà muốn nói đến tính pháp lý việc sử dụng phần mềm mã nguồn mở, phải xem xét đến điều kiện sử dụng (license) cụ thể mà chúng công bố a/ Tổng quan OpenSource $ Mã Nguồn Mở Mã nguồn mở thực cách mạng nhiều nơi toàn giới, từ cá nhân đơn lẻ công ty, tổ chức lớn phủ Tại Việt Nam, sản phẩm mã nguồn mở chịu nhiều hồi nghi từ phía người dùng bị che mờ sản phẩm thương mại nạn vi phạm quyền nghiêm trọng Để phát triển mã nguồn mở Việt Nam, trước hết cần hiểu rõ : ? Ngun tắc hoạt động ? Tinh thần mã nguồn mở ? SVTH: Đào Xuân Tuấn Tìm hiểu Joomla xây dựng trang web môn KTHT Trên giới có nhiều mã nguồn mở: Một số phần mềm mã nguồn mở miễn phí Tên Nền tảng Aegir Midgard addTon Alfresco Java Apache Graffito Java Apache Lenya Cơ sở liệu hỗ trợ MySQL, Oracle, SQL Server, PostgreSQL Java, XML, built on top of Apache Cocoon Ariadne Oracle, PostgreSQL, Oracle, b2evolution PHP MySQL BBlog PHP + Smarty MySQL Blockstar Java BLOG:CMS PHP blosxom Perl Bricolage Perl on mod_perl PostgreSQL Caravel CMS PHP OpenLDAP and PostgreSQL Chlorine Boards PHP CivicSpace PHP MySQL Cwiab PHP ADOdb MySQL MySQL/MSSQL/Postgresql/DB2/Ms_acce ss Phần mềm thương mại giá thấp (< $5,000) Tên Phiên phát hành Giá (USD) Nền tảng Cơ sở liệu hỗ trợ PHP MySQL 5.7 USD $500 ArticleLive PHP MySQL NX USD$239 Conquest (CMS) ASP.NET MS SQL2000 1.7 US$ 4500 eDIY Software ASP.NET MS SQL 3.9 US$ 199 Accrisoft Freedom SVTH: Đào Xuân Tuấn Tìm hiểu Joomla xây dựng trang web mơn KTHT eRedaktør Lisk CMS ASP.NET MS SQL2000 1.7 MySQL v.3.23+ or MS SQL server 6.5/7.0/2000 4.3 or Oracle 8i/9i/10g PHP US$ 1600 500$ Phần mềm thương mại giá cao (> $15,000) Tên Nền tảng Cơ sở liệu hỗ trợ J2EE Phiên phát hành SQL Server, Oracle Activesite from Auriga Logic Documentum FatWire Java ITON Content Server4 Oracle, Microsoft SQL Content Server, IBM DB2, Sybase, Server 6.3 MySQL Java/J2EE Oracle, MSTSQL ICS4 FileNet Jalios JCMS Java/J2EE Interwoven Oracle, Microsoft SQL TS 6.7.0, Windows, Solaris Server, IBM DB2, Sybase, WSNT 8.2, Informix, MySQL WSMP 5.0 Jadu Microsoft Portal Server 5.6 PHP Sharepoint SQL NET Jadu Content Management System 2.0x SQL Server OnBase Windows Oracle, Microsoft SQL 5.2 Server, IBM DB2, Sybase RedDot Windows 7.0 Socialtext Siwwwa Stellent SVTH: Đào Xuân Tuấn XML Java, IDocScript, Oracle, SQL Server, other XML 7.5 Tìm hiểu Joomla xây dựng trang web môn KTHT II / Giới thiệu số hệ quản trị nội dung mã nguồn mở tiêu biểu: DotNetNuke (ASP.Net+VB/C#) Drupal (PHP) PHP Nuke (PHP) Mambo/ Joomla (PHP) */ DotNetNuke DotNetNuke hệ thống quản lý nội dung mã nguồn mở viết ngơn ngữ lập trình VB.NET tảng ASP.NET Đây hệ thống mở, tùy biến dựa skin module DotNetNuke sử dụng để tạo trang web cộng đồng cách dễ dàng nhanh chóng */ Drupal Drupal khung sườn phát triển phần mềm hướng module, hệ thống quản trị nội dung miễn phí mã nguồn mở Cũng giống hệ thống quản trị nội dung đại khác, Drupal cho phép người quản trị hệ thống tạo tổ chức liệu, tùy chỉnh cách trình bày, tự động hóa tác vụ điều hành quản lý hệ thống Drupal có cấu trúc lập trình tinh vi, dựa đó, hầu hết tác vụ phức tạp giải với đoạn mã viết, chí khơng cần Đơi khi, Drupal gọi "khung sườn phát triển ứng dụng web", kiến trúc thơng minh uyển chuyển Drupal chạy nhiều môi trường khác nhau, bao gồm Windows, Mac OS X, Linux, FreeBSD, OpenBSD môi trường hỗ trợ máy phục vụ web Apache (phiên 1.3+) IIS (phiên 5+) có hỗ trợ ngơn ngữ PHP (phiên 4.3.3+) Drupal kết nối với sở liệu MySQL PostgreSQL để lưu nội dung thiết lập */ PHPJNuke PHP$Nuke hệ quản trị nội dung hệ đầu Là mã nguồn mở xây dựng tảng PHP MySQL quản lý dạng giao diện người dùng Web Vì phát triển giai đoạn đầu & vào thời điểm mã mở bắt đầu thăng hoa nên PHPTNuke nhiều người giới biết đến & tham gia phát triển Ở Việt Nam khoảng thời gian từ năm 2002T2004, PHPTNuke phần mềm mã nguồn mở bàn luận nhiều diễn đàn tin học Có nhiều nhóm nghiên cứu, Việt hóa PHPTNuke, thành cơng phải kể đến NukeViet */ Mambo Mambo (cịn có tên khác Mambo Open Source MOS) hệ quản trị nội dung mã nguồn mở cho phép tạo quản lý website thông qua giao diện web đơn giản Nó hút nhiều người dùng nhờ khả dễ dàng sử dụng Mambo bao gồm đặc tính tiên tiến kỹ thuật chuyển đổi giao diện, SVTH: Đào Xuân Tuấn Tìm hiểu Joomla xây dựng trang web môn KTHT kỹ thuật API mạnh mẽ, tự động hóa nhiều tác vụ lập mục, cung cấp RSS feed, phiên dành cho in ấn, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm, hỗ trợ đa ngơn ngữ khả khác */ Joomla: Joomla kế thừa phát triển nâng cấp từ Mambo Là hệ quản trị nội dung mã nguồn mở Joomla viết ngôn ngữ PHP kết nối tới sở liệu MySQL , cho phép người sử dụng dễ dàng xuất nội dung họ lên Internet Intranet SVTH: Đào Xuân Tuấn Tìm hiểu Joomla xây dựng trang web môn KTHT Chương II: Hệ quản trị nội dung mã nguồn mở Joomla! I/ Giới thiệu Joomla! Joomla! hệ quản trị nội dung mã nguồn mở viết ngôn ngữ PHP kết nối tới sở liệu MySQL, cho phép người sử dụng dễ dàng xuất nội dung họ lên Internet Intranet Joomla có đặc tính là: đệm trang (page caching) để tăng tốc độ hiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm Site hỗ trợ đa ngôn ngữ Sử dụng Joomla bạn dễ dàng quản lý giao diện trang web từ việc cập nhật , xuất nội dung, hình ảnh; quản lý gian hàng ảo, sản phẩm công ty "Joomla phát âm theo tiếng Swahili 'jumla' nghĩa "đồng tâm hiệp lực" Joomla! sử dụng khắp nơi giới, từ website cá nhân hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Joomla dễ dàng cài đặt, dễ dàng quản lý có độ tin cậy cao Joomla giúp ta xây dựng website ứng dụng online, Joomla! hệ thống mã nguồn mở việc sử dụng Joomla hồn tồn miễn phí cho tất người giới Joomla! ứng dụng vào xây dựng website từ đơn giản website cá nhân tới ứng dụng website phức tạp II/ Ứng dụng phiên Joomla! Sau số ứng dụng xây dựng Joomla: * Trang web tổ chức cổng thông tin ( Portal ) * Thương mại điện tử * Trang web cho công ty cỡ nhỏ * Ứng dụng cho quan hành * Trang web cho trường học nhà thờ * Trang web cá nhân gia đình * Các cổng thơng tin cộng đồng * Trang web báo điện tử tạp chí * nhiều ứng dụng khác Các phiên Joomla: + Dòng phiên 1.0.x ổn định sử dụng rộng rãi + Dòng phiên 1.5.x phát triển, chưa hoàn chỉnh, phù hợp để test,chưa phù hợp để làm website thức SVTH: Đào Xuân Tuấn Tìm hiểu Joomla xây dựng trang web môn KTHT + Hiện Joomla ứng dụng đối với: Các cổng thông tin điện tử, thương mại trực tuyến, báo chí trực tuyến, website cá nhân tổ chức Joomla đơn giản việc cài đặt, sử dụng thiết kế giao diện, bạn khơng cần phải lập trình viên làm việc dễ dàng với Joomla Diễn đàn Joomla đỉa http://joomla.org Sau cài đặt xong Joomla ta khơng cần phải có kiến thức chun mơn sâu mà quản lý sử dụng Joomla cách dễ dàng việc cập nhật nội dung, hình ảnh, cần có kiến thức Microsoft Word bạn làm việc dễ dàng với Joomla III/ Ưu, nhược điểm Joomla 1/ Ưu điểm: Phần mềm Joomla: hệ quản trị nội dung (CMS) dùng để xây dựng website động (có nội dung thay đổi theo thời gian, theo người dùng) sử dụng cho web site lĩnh vực nào, mục đích T Miễn phí hồn tồn, tính linh hoạt cao sử dụng cấu hình T Dễ dàng tích hợp với ứng dụng khác T Dễ sử dụng, địi hỏi kiến thức lập trình, quản trị website Chỉ cần có kiến thức PHP MySQL đủ T Được nhiều công ty cho thuê chỗ đặt website máy chủ (web hosting) hỗ trợ Bạn mua hosting package cài đặt dễ dàng đó, chí cài đặt tự động vài giây web hosting package bạn có tính Fantastico T Có cộng đồng sử dụng lớn, từ có nhiều khả cập nhật lỗ hổng an ninh T Nhiều người tham gia phát triển Joomla, có nhiều tính tiện dụng cho nhiều mục đích khác bổ sung vào Joomla cách dễ dàng T Đã hỗ trợ Tiếng Việt có cộng đồng sử dụng lớn Việt Nam Ngoài vấn đề mã nguồn mở miễn phí, khả bảo mật cao, dễ dàng sử dụng Với Joomla việc xây dựng (lập trình) thêm thành phần, module, chức cho việc dễ dàng lập trình viên, Joomla có rất nhiều chức mở rộng viết nhà lập trình khắp giới, hầu hết tất ứng dụng, thành phần chia sẻ miễn phí, điều tuyệt vời Tất có sẵn miễn phí Sau vài ví dụ ứng dụng viết thêm tích hợp cho Joomla * Tạo form linh hoạt, dễ dàng tự động * Tạo thư mục thương mại ( ) rõ ràng (giống yahoo) (Component mtree) SVTH: Đào Xuân Tuấn 10 Tìm hiểu Joomla xây dựng trang web mơn KTHT Tại người dùng cịn download sách xem III/ Xây dựng component Cựu sinh viên: 1/ Phân tích u cầu tốn: Phần CỰU SINH VIÊN nơi lưu trữ hồ sơ cựu sinh viên bao gồm: T Họ tên T MSSV T Lớp cũ T Địa T Số điện thoại T Công ty làm việc T … Khi sinh viên muốn đưa thông tin(hay thay đổi thông tin mình) phải gửi thư đến nhà quản trị để cập nhật thông tin Các thông tin sinh viên đưa lên trang thẩm định tính xác(tất nhiên mặt tương đối) Điều thực người quản trị SVTH: Đào Xuân Tuấn 54 Tìm hiểu Joomla xây dựng trang web môn KTHT Cựu sinh viên User Admin Xem thông tin QL DS Lớp Gửi thông tin để cập nhật QL DS cựu SV Cập nhật thông tin cựu SV Hình 4: Biểu đồ phân rã chức (BDF) Admin Cập nhật thông tin Quản lý cựu SV Sửa thông tin Lưu thơng tin CSDL cự sinh viên Hình 5: Biểu đồ luồng liệu (DFD) 2/ Cơ sở liệu: Cơ sở liệu cự sinh viên thiết kế sau: DROP TABLE IF EXISTS `# siswa_details` CREATE TABLE `# siswa_details` ( `id` int(11) NOT NULL auto_increment, `MSSV` varchar(50) NOT NULL default '', `Ho Ten` varchar(100) NOT NULL default '', `Gioi tinh` char(1) default NULL, `t4_lahir` varchar(50) default NULL, SVTH: Đào Xuân Tuấn 55 Tìm hiểu Joomla xây dựng trang web môn KTHT `Nam sinh` date default '0000T00T00', `Nam tot nghiep` year(4) default NULL, `Lop hoc cu` varchar(10) default NULL, `status` varchar(50) default NULL, `agama` varchar(50) default '0', `Noi lam viêc` varchar(255) default NULL, `kota` varchar(50) default NULL, `kodepos` varchar(10) default NULL, `telphone` varchar(25) default NULL, `DTNR` varchar(25) default NULL, `email` varchar(100) default NULL, `website` varchar(255) default NULL, `image` varchar(100) default 'noimage.png', `Ten bo` varchar(100) default NULL, `ten me` varchar(100) default NULL, `Anh chi em` varchar(100) default NULL, `Dia chi nha` varchar(255) default NULL, `Xuat ban` tinyint(1) unsigned NOT NULL default '1', `checked_out` int(11) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000T00T00 00:00:00', `ordering` int(11) NOT NULL default '0', `params` text NOT NULL, `user_id` int(11) NOT NULL default '0', `catid` int(11) NOT NULL default '0', `access` tinyint(3) unsigned NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM; 3/ Cài đặt component: Giống phần cài đặt chương trình component Tài liệu Sau cài đặt xong xuất hiên phần BackTEnd sau: SVTH: Đào Xuân Tuấn 56 Tìm hiểu Joomla xây dựng trang web môn KTHT Trước tiên ta vào DS Lớp/ vào New để tạo lớp sau: Tiếp theo ta vào DS Sinh viên vào New để lưu sinh viên: Tiếp theo chọn thông tin hiển thị FrontTEnd SVTH: Đào Xuân Tuấn 57 Tìm hiểu Joomla xây dựng trang web mơn KTHT Khi xuất BackTEnd hình sau: SVTH: Đào Xuân Tuấn 58 Tìm hiểu Joomla xây dựng trang web môn KTHT Muốn xem thông tin chi tiết sinh viên click vào MSSV sinh viên thơng tin vê sinh viên SVTH: Đào Xn Tuấn 59 Tìm hiểu Joomla xây dựng trang web môn KTHT IV/ Giao diện Website: 1/ Giao diện trang chủ: SVTH: Đào Xuân Tuấn 60 Tìm hiểu Joomla xây dựng trang web môn KTHT 2/ Giao diện trang Tài liệu: SVTH: Đào Xuân Tuấn 61 Tìm hiểu Joomla xây dựng trang web môn KTHT 3/ Giao diện trang giới thiệu tài liệu: Trang ETBook / Tự học lập trình PHP SVTH: Đào Xuân Tuấn 62 Tìm hiểu Joomla xây dựng trang web môn KTHT 4/ Giao diện trang download tài liệu: SVTH: Đào Xuân Tuấn 63 Tìm hiểu Joomla xây dựng trang web môn KTHT 5/ Giao diện trang cựu sinh viên: SVTH: Đào Xuân Tuấn 64 Tìm hiểu Joomla xây dựng trang web môn KTHT 6/ Giao diện thông tin sinh viên: Qua ta phần hiểu hệ quản trị nội dung, phần mềm mã nguồn mở Joomla Từ ta xây dựng website hoàn chỉnh SVTH: Đào Xuân Tuấn 65 Tìm hiểu Joomla xây dựng trang web môn KTHT KẾT LUẬN I/ Những kết đạt T Các chức phục vụ cho hệ thống xây dựng T Chương trình chạy tương đối ổn định T Đã xây dựng hai component tài liệu cựu sinh viên T Component tài liệu có chức cho phép người dùng download tài liệu dung, download đăng ký thành viên T Component cựu sinh viên có chức để lưu thông cựu sinh viên truờng II/ Những vấn đề tồn T Giao diện chưa hài hoà thân thiện với người dùng T Số lượng sách, tài liệu chưa phong phú T Các chức hệ thống chưa nhiều T Component Tài liệu chưa có phần dành cho thành viên upload tài liệu để chia sẻ T Component cựu sinh viên chưa hồnh chỉnh, sinh viên khơng thể tự thay đổi thơng tin mình, muốn thay dổi thông tin lại phải gửi thư đến người quản trị, người quản trị lúc upload thông tin III/ Hướng phát triển Để cho hệ thống thực giúp ích nhiều cho người dùng, cần phải cải tiến, bổ sung khắc phục yếu kém, vấn đề tồn hệ thống Thêm chức cho component tài liệu thành viên tham gia đóng góp tài liệu, gửi lên để chia sẻ, xây dựng thêm phần diễn đàn để thành viên tham gia trao đổi đóng góp ý kiến Tạo khoá học web với tài liệu có hệ thống Thêm chức sửa xố thông tin cho component cựu sinh viên, sinh viên đăng ký thành viên với username password riêng, người có username password sửa chữa cập nhật thơng tin được, lúc khơng cần phải gửi u cầu cập nhật đến quản trị viên Trong thời gian làm đồ án tốt nghiệp vừa qua, em biết cách xây dựng website môn KTHT, khoa CNTT, trường ĐH Xây Dựng Hà Nội hệ quản trị Joomla, đặc biệt em biết cách xây dựng component tài liệu cựu sinh viên tương đối hoàn chỉnh Tuy nhiên, thời gian lực có hạn, gặp khó khăn việc dịch tài liệu tiếng anh nên chương trình chắn cịn SVTH: Đào Xn Tuấn 66 Tìm hiểu Joomla xây dựng trang web mơn KTHT nhiều thiếu sót, mong nhận bảo, góp ý thầy bạn, người có quan tâm vấn đề Một lần em xin chân thành cảm ơn thầy Th.S Võ Sỹ Nam giảng viên môn KTHT, khoa CNTT, trường ĐH Xây Dựng Hà Nội giúp đỡ tơi hồn thành đồ án tốt nghiệp SVTH: Đào Xuân Tuấn 67 Tìm hiểu Joomla xây dựng trang web môn KTHT TÀI LIỆU THAM KHẢO [1] [2] [3] [4] [5] [6] http://www.tanguay.info/wamp/ http://www.joomlaviet.org/ http://vi.wikipedia.org/wiki/Joomla http://vinaora.com/joomla/ http://ebook.edu.net.vn/ Xây dựng ứng dụng web PHP & MySQL _ Chủ biên: Phạm Hữu Khang SVTH: Đào Xuân Tuấn 68 ... ta có web server hồn chỉnh SVTH: Đào Xn Tuấn 39 Tìm hiểu Joomla xây dựng trang web môn KTHT Chương IV: Thiết kế xây dựng website môn KTHT, khoa CNTT, trường ĐH Xây Dựng I/ Thiết kế Website môn. .. đăng tạp chí nước giới SVTH: Đào Xuân Tuấn 40 Tìm hiểu Joomla xây dựng trang web môn KTHT + Đồ án: Giới thiệu tên đề tài, mơ tả tóm tắt đồ án môn học đồ án tốt nghiệp mà sinh viên làm + Đơn vị liên... Tuấn 17 Tìm hiểu Joomla xây dựng trang web môn KTHT Content Item: Là phần nội dung, chứa văn hình ảnh hiển thị trang Web Để dễ hình dung, ta có cấu trúc sau: Giả sử trang web có Section sau TTrang

Ngày đăng: 22/12/2013, 16:07

Hình ảnh liên quan

Tiếp tục nhấn Next. Sang bước 4 như hình sau: - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

i.

ếp tục nhấn Next. Sang bước 4 như hình sau: Xem tại trang 14 của tài liệu.
+ Front$End: là mặt trước của Joomla, thể hiện các tin tức,hình ảnh cho người truy cập xem - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

ront.

$End: là mặt trước của Joomla, thể hiện các tin tức,hình ảnh cho người truy cập xem Xem tại trang 15 của tài liệu.
Người quản lý click vào Administrator thì màn hình sẽ hiện ra như sau: - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

g.

ười quản lý click vào Administrator thì màn hình sẽ hiện ra như sau: Xem tại trang 16 của tài liệu.
Image: Chọn hình ảnh thể hiện của Category trên trang Web, có thể chọn hoặc không.  - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

mage.

Chọn hình ảnh thể hiện của Category trên trang Web, có thể chọn hoặc không. Xem tại trang 22 của tài liệu.
Global Configuration: Cấu hình các chức năng chính cho WebSite. Các menu của Admin:   - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

lobal.

Configuration: Cấu hình các chức năng chính cho WebSite. Các menu của Admin: Xem tại trang 23 của tài liệu.
Components: Quản lý và cấu hình hoạt động cho các Component. - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

omponents.

Quản lý và cấu hình hoạt động cho các Component Xem tại trang 24 của tài liệu.
Chương III: Cài đặt và cấu hình Apache, PHP, MySQL trên Windows  - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

h.

ương III: Cài đặt và cấu hình Apache, PHP, MySQL trên Windows Xem tại trang 27 của tài liệu.
*/ Cấu hình Apache và PHP. - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

u.

hình Apache và PHP Xem tại trang 29 của tài liệu.
vào vị trí như hình sau (đoạn này nó ở sau chữ media types: ) - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

v.

ào vị trí như hình sau (đoạn này nó ở sau chữ media types: ) Xem tại trang 31 của tài liệu.
Nếu nhập đúng mật mã, bạn sẽ nhận được màn hình chào đón như sau:           Welcome to the MySQL monitor - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

u.

nhập đúng mật mã, bạn sẽ nhận được màn hình chào đón như sau: Welcome to the MySQL monitor Xem tại trang 36 của tài liệu.
Nhập những hàng sau đây để tạo ra cơ sở dữ liệu có tên demo4 và một bảng bên trong cơ sở dữ liệu đó đặt tên  members6 - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

h.

ập những hàng sau đây để tạo ra cơ sở dữ liệu có tên demo4 và một bảng bên trong cơ sở dữ liệu đó đặt tên members6 Xem tại trang 37 của tài liệu.
*/ Cấu hình MySQL với PHP: - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

u.

hình MySQL với PHP: Xem tại trang 37 của tài liệu.
như hình sau: - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

nh.

ư hình sau: Xem tại trang 38 của tài liệu.
Mở IE gõ http://localhost/testmysql.php. kết quả trả về như hình sau: - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

g.

õ http://localhost/testmysql.php. kết quả trả về như hình sau: Xem tại trang 39 của tài liệu.
a/ jos_downloads_containers: Bảng lưu thông tin về dữ liệuAdmin  - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

a.

jos_downloads_containers: Bảng lưu thông tin về dữ liệuAdmin Xem tại trang 44 của tài liệu.
b/ jos_downloads_files: Bảng lưu các file để người dùng download - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

b.

jos_downloads_files: Bảng lưu các file để người dùng download Xem tại trang 45 của tài liệu.
e/ jos_downloads_reviews: Bảng lưu thông tin về các ý kiến của người dùng đánh giá.  - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

e.

jos_downloads_reviews: Bảng lưu thông tin về các ý kiến của người dùng đánh giá. Xem tại trang 46 của tài liệu.
Vậy là ta đã cài đặt xong Component Tai lieu và được hiển thị như hình sau: - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

y.

là ta đã cài đặt xong Component Tai lieu và được hiển thị như hình sau: Xem tại trang 49 của tài liệu.
Trang FrontTEnd hiển thị như hình sau: - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

rang.

FrontTEnd hiển thị như hình sau: Xem tại trang 51 của tài liệu.
Hình 4: Biểu đồ phân rã chức năng (BDF) - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

Hình 4.

Biểu đồ phân rã chức năng (BDF) Xem tại trang 55 của tài liệu.
Khi xuất bản thì trên BackTEnd sẽ như hình sau: - Đồ án tìm hiểu joomla và xây dụng trang web bộ môn KTHT

hi.

xuất bản thì trên BackTEnd sẽ như hình sau: Xem tại trang 58 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan