Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 73 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
73
Dung lượng
1,63 MB
Nội dung
BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng MỤC LỤC MỤC LỤC LÝ DO CHỌN ĐỀ TÀI DANH MỤC CÁC TỪ VIẾT TẮT CHƯƠNG 1: CƠ SỞ LÝ LUẬN CỦA VIỆC THIẾT KẾ WEBSITE Tổng quan website, công nghệ phát triển web 1.1 Khái niệm Website 1.2 Lịch sử đời 1.3 Các yêu cầu tối thiểu trang Web 1.4 Web tĩnh 10 1.5 Web động 11 1.6 Sự khác web tĩnh web động 13 1.7 Công nghệ phát triển Web 14 1.8 Thiết kế Website 15 1.8.1 Khái quát chung 15 1.8.2 Các bước để thiết kế trang Web 15 Giới thiệu công cụ hỗ trợ thiết kế Web – XAMPP 21 2.1 XAMPP – phần mềm hỗ trợ Web 21 2.2 Các ứng dụng tích hợp XAMPP 22 Công cụ thiết kế web Joomla! 25 3.1 Lịch sử hình thành phát triển 25 3.2 Tại nên sử dụng Joomla! cho việc thiết kế Web? 29 CHƯƠNG 2: THỰC TRẠNG CÔNG TÁC, HOẠT ĐỘNG CỦA CÔNG TY CỔ PHẦN QSOFT VIỆT NAM VÀ DỰ ÁN THIẾT KẾ TRANG WEB CHO TRƯỜNG THPT THANH CHƯƠNG 31 Giới thiệu Công ty Cổ phần QSoft Việt Nam 31 1.1 Giới thiệu công ty 31 1.2 Cơ cấu tổ chức Công ty 32 1.3 Nguồn nhân lực 33 SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng 1.4 Lĩnh vực hoạt động 35 Thực trạng sử dụng Website trường THPT Thanh Chương 36 2.1 Giới thiệu trường THPT Thanh Chương 36 2.1.1 Quá trình thành lập phát triển 36 2.1.2 Chất lượng đào tạo 37 2.1.3 Thành tích đạt 38 2.2 Thực trạng vấn đề sử dụng trang web trường THPT Thanh Chương 38 2.3 Dự án thiết kế web cho trường THPT Thanh Chương 39 CHƯƠNG 3: SỬ DỤNG !JOOMLA THIẾT KẾ WEB CHO TRƯỜNG THPT THANH CHƯƠNG 42 Khảo sát xác định mục tiêu, phân tích hệ thống 42 1.1 Khảo sát trạng website trường học 42 1.2 Phân tích hệ thống 44 1.2.1 Yêu cầu chi tiết Website 44 1.2.2 Đối với người truy cập Website với chức User 44 1.2.3 Đối với người quản trị (Admin) 45 1.2.4 Các chức cụ thể 45 Tiến hành cài đặt, thiết kế trang web 46 2.1 Cài đặt giao diện, ngôn ngữ cho trang web 46 2.2 Form đăng nhập, đăng ký 48 2.3 Cấu hình form tìm kiếm 49 2.4 Các Module Menu 50 2.5 Module Tin Module tin đọc nhiều 54 2.6 Module tin hiển thị Trang chủ 55 2.7 Đăng viết, tạo bình form bình luận cho viết 56 2.8 Module bình chọn, thăm dị ý kiến 58 2.9 Tạo link diễn đàn 60 2.10 Tạo link liên kết trang quản lý điểm 62 2.11 Hiển thị hình ảnh, Slide show hình ảnh trang web 62 2.12 Chèn nhạc vào trang web 65 SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng Kết 66 Vấn đề bảo mật, chống Hacker cho trang web Joomla 68 CHƯƠNG 4: MỘT SỐ KẾT LUẬN VÀ KIẾN NGHỊ 71 Một số kiến nghị 71 Kết luận 72 TÀI LIỆU THAM KHẢO 73 SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng LÝ DO CHỌN ĐỀ TÀI Ngày nay, sống kỷ nguyên tin học nhờ vượt bậc , bùng nổ mạnh mẽ công nghệ thông tin Công nghệ thông tin khơng dừng lại mục đích phục vụ cho khoa học kỹ thuật mà sâu vào đời sống, trị, kinh tế, xã hội, trở nên thân thiện, gần gũi , mang lại nhiều lợi ích cho người Công nghệ thông tin ngày khẳng định tính hữu dụng sức mạnh phương diện, ngành nghề sống, thời đại kinh tế thị trường Đi kèm theo đó, hệ thống website phát triển khơng ngừng với đủ lĩnh vực: văn hố, thời sự, khoa học công nghệ, làm đẹp, nấu ăn, thể thao, ca nhạc, phim ảnh,giáo dục, y tế… Tuy nhiên, để tạo trang web có sức sống bền lâu thân phải mang lại lợi ích cho nhiều người Giao diện bắt mắt yếu tố quan trọng để người xem click chuột đến website bạn Nhưng yếu tố định giữ chân độc giả lại nội dung mà web site cung cấp Trong thời gian tuần thực tập, giúp đỡ thầy giáo Ngô Văn Hưng anh chị Công ty Cổ phần Qsoft Việt Nam, em hồn thành báo cáo thực tập với đề tài Thiết kế website cho trường học Tuy nhiên, với tầm hiểu biết hạn hẹp, kiến thức thiết kế, lập trình web chưa nhiều, kinh nghiệm viết cịn nên khơng thể tránh khỏi thiếu sót Rất mong góp ý thầy cô giáo bạn đọc để báo cáo hoàn chỉnh Em xin cảm ơn! Hà Nội, Ngày 20 tháng năm 2012 Sinh viên Nguyễn Quốc Giang SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng DANH MỤC CÁC TỪ VIẾT TẮT WWW ……………………… World Wide Web CSDL ……………………… Cơ Sở Dữ Liệu HTML ……………………… Hyper Text Markup Language DHTML ……………………… Dynamic Hyper Text Markup Language XHTML ……………………… Extensible HyperText Markup Language FTP ……………………… File Tranfer Protocol CMS ……………………… Content Management System PHP ……………………… Hypertext Preprocessor JSP ……………………… JavaServer Pages Perl ……………………… Practical Extraction and Report Language PC ……………………… Personal Computer Mb ……………………… Megabyte Gb ……………………… Gygabyte URL ……………………… Universal Resource Locator SQL ……………………… Structured Query Language Inc ……………………… Incorporated RSS ……………………… Really Simple Syndication GPL ……………………… General Public License LDAP ……………………… Lightweight Directory Access Protocol THPT ……………………… Trung học phổ thông SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng CHƯƠNG 1: CƠ SỞ LÝ LUẬN CỦA VIỆC THIẾT KẾ WEBSITE Tổng quan website, công nghệ phát triển web 1.1 Khái niệm Website Website tập hợp nhiều trang web - loại siêu văn (tập tin dạng HTML XHTML) trình bày thơng tin mạng Internet- địa định để người xem truy cập vào xem Trang web người xem truy cập từ tên miền thường gọi trang chủ (homepage), người xem xem trang khác thông qua siêu liên kết (Hyperlinks) Đặc điểm tiện lợi website: thông tin dễ dàng cập nhật, thay đổi, người sử dụng xem thơng tin tức khắc, nơi nào, tiết kiệm chi phí in ấn, gửi bưu điện, fax, thơng tin không giới hạn (muốn đăng thông tin được, khơng giới hạn số lượng thơng tin, hình ảnh ) không giới hạn phạm vi khu vực sử dụng (tồn giới truy cập) Website tập hợp hay nhiều trang web 1.2 Lịch sử đời Ngày 6/8/1991 trở thành mốc quan trọng đường liên kết tới dạng mã lệnh www đưa lên nhóm thảo luận alt.hypertext để người khác tải thử nghiệm Và ngày mà web phổ biến tồn giới Ơng Paul Kunz, nhà khoa học Trung tâm Gia tốc tuyến tính Stanford, người thiết lập nên máy chủ web châu Âu vào tháng 12-1991 cho biết, hồi đầu năm 1990, ý tưởng việc lấy liệu lưu trữ nhiều máy tính cách đơn giản tỏ hấp dẫn SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng Vào thời điểm đó, máy tính hịn đảo thơng tin Người dùng đăng nhập vào hệ thống máy tính truy cập nguồn tài ngun nằm máy tính Khi chuyển sang máy tính khác có nghĩa họ phải đăng nhập lại phải sử dụng tập lệnh khác để tìm kiếm thu thập liệu Và web thu hút quan tâm ông Kunz sau Tim Berners-Lee(người phát minh web phòng thí nghiệm vật lý Cern Geneva) trình diễn khả truy vấn sở liệu tài liệu vật lý lưu trữ máy chủ IBM Máy chủ web mà ông Kunz thiết lập cho phép nhà vật lý lục lọi số 200.000 tóm tắt dễ dàng nhiều so với trước Điều chứng tỏ hữu ích đến mức nhà khoa học viện Cern nhanh chóng chuyển sang tìm kiếm liệu qua trang web Slac mà không dùng tới mạng họ Mặc dù web hấp dẫn nhà vật lý, năm đầu có người hiểu tiềm công nghệ Ông Kunz cho rằng, lý có nhiều cơng nghệ thực công việc tương tự Rất nhiều người lấy tài liệu quan trọng dịch vụ FTP sử dụng Usenet phương tiện để tự bày tỏ Đặc biệt phổ biến cơng nghệ có tên Gopher Đại Học Minnesota phát triển Công nghệ sử dụng giao diện thân thiện để che giấu phức tạp máy tính kết nối với mạng internet Nó có tên phần đội thể thao trường Đại Học có tên Những chuột túi vàng Gopher công bố vào đầu năm 1991 vài năm sau đó, số thống kê cho thấy lưu lượng gopher mạng Internet vượt xa lưu lượng giao dịch web Dự án WWW bùng nổ vào tháng 4/1993 trình duyệt web dành cho máy tính cá nhân đời Đây sản phẩm ông Marc Andreessen Trung tâm Ứng dụng Siêu máy tính thuộc trường Đại Học Illinois SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng Nhóm nghiên cứu dự án web viện Cern khơng có đủ nhân lực để viết trình duyệt cho hệ thống PC, Mac hay Unix Trình duyệt có tên Mosaic đạt thành cơng to lớn tạo nhiều thói quen sử dụng web áp dụng tận hơm Thí dụ khái niệm ban đầu web khơng có chỗ cho bookmark hay favourites Cũng năm 1993, trường Đại Học Minnesota bắt đầu thu phí Gopher, nhiều người xem xét chuyển sang sử dụng công nghệ khác Ed Vielmetti, người dùng web trợ lý nghiên cứu trường Đại Học Thơng tin Michigan, nói suốt năm đầu tiên, công nghệ web thực chứng tỏ hữu ích người dùng internet trung bình Các hệ thống Gopher FTP thơng thường công ty hay tổ chức lớn thiết lập Cịn Usenet lại khơng tồn lâu buộc người đưa quan điểm phải thường xuyên đăng lại ý kiến Ban đầu, người ta sử dụng trang web để tự bày tỏ theo cách thức mà cơng nghệ khác khơng cho phép Ơng Vielmetti cho mã lệnh web lỗi thu hút người ta sử dụng Vào cuối năm 1994, lưu lượng giao dịch web cuối vượt qua giao dịch gopher từ đến chưa tụt lại Hiện mạng Internet có gần 100 triệu website có nhiều người xem web mạng internet Nhưng ông Groff cho phải đến tận hơm web hình dung người tạo Theo ý đồ ban đầu họ web phương tiện mà người đọc đóng góp nội dung cho Những cơng cụ site chia sẻ ảnh, mạng công cộng, nhật ký cá nhân (blog), từ điển mã nguồn mở (wiki) thứ khác thực tốt lời hứa ban đầu SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang BC Thực tập: Đề tài thiết kế Web 1.3 GVHD: ThS Ngô Văn Hưng Các yêu cầu tối thiểu trang Web Để website hoạt động cần phải có tên miền (domain), khơng gian lưu trữ máy chủ (hosting) nội dung (các trang web) Tên miền tên địa website, ví dụ: www.dantri.com tên miền website địa để người xem dùng để truy cập vào website Một website thiết phải có tên miền có nhiều tên miền trỏ vào Có nhiều loại tên miền như: • www.abc.com: tên miền quốc tế (.net, biz, org ) • www.abc.com.vn: tên miền quốc gia • www.abc.com/xyz/ (xyz tên miền website abc) : tên miền phụ (sub domain) • www.xyz.abc.com (xyz tên miền website abc) • v.v Lưu trữ website: Dữ liệu thông tin website phải lưu trữ máy tính (máy chủ - server) hoạt động kết nối với mạng Internet Một server lưu trữ nhiều website, server bị cố chẳng hạn tắt thời điểm khơng truy cập website lưu trữ server thời điểm bị cố Tùy theo nhu cầu lưu trữ thơng tin mà doanh nghiệp th dung lượng thích hợp cho website (dung lượng host) Hosting: không gian ổ đĩa máy chủ Server để lưu nội dung website nhằm làm cho truy cập vào nội dung lúc nào, nơi nào, nói cách khác Hosting nơi lưu trữ website để trì hoạt động website mạng, Máy tính lưu nội dung website gọi máy chủ (Server) phải hoạt động 24/24 Một website định phải có hosting hoạt động SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng Dung lượng host: Là độ rộng, hay gọi không gian trống ổ đĩa cứng máy chủ để lưu sở trữ liệu website (hình ảnh, thông tin …), đơn vị đo dung lượng thường Mb Gb Băng thông hay dung lượng đường truyền: đại diện cho tốc độ đường truyền hay nói cách khác độ rộng dải tần số mà tín hiệu điện tử chiếm giữ phương tiện truyền dẫn, đơn vị đo thông thường Mb/Tháng 1.4 - Web tĩnh Trang web tĩnh thường xây dựng ngôn ngữ HTML, DHTML,… - Trang web tĩnh thường dùng để thiết kế trang web có nội dung cần thay đổi cập nhật - Website tĩnh website bao gồm trang web tĩnh khơng có sở kèm - Website tĩnh thích hợp với cá nhân, tổ chức, doanh nghiệp vừa nhỏ làm quen với môi trường Internet * Ưu điểm bản: - Thiết kế đồ hoạ đẹp: Trang Web tĩnh thường trình bày ấn tượng hút trang web động phần mỹ thuật đồ hoạ hồn tồn tự trình bày ý tưởng đồ hoạ mỹ thuật toàn diện tích trang web tĩnh - Tốc độ truy cập nhanh: Tốc độ truy cập người dùng vào trang web tĩnh nhanh trang web động không thời gian việc truy vấn sở liệu trang web động SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 10 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngơ Văn Hưng Hình 21: Tạo Component thăm dò Tiếp theo ta tạo module bình chọn bật để hiển thị lên trang web: Vào phần Quản lý Module Tab Phần mở rộng(Extension) Chọn Thêm để tạo module, chọn mục module Thăm dị ý kiến, tiếp tục nhập thơng tin phần hiệu chỉnh Module, nhập tiêu đề, tích chọn yes phép hiển thị tiêu đề cho phép bật module này, chọn vị trí hiển thị cho module right (phải) xếp vị trí đầu tiên, thẻ Các tham số chọn tiêu đề Component vừa tạo để liên kết đến module bình chọn Thăm dị Hình 22: Tạo bật Module thăm dò SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 59 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng Kết trang web hiển thị sau: Hình 22: Module bình chọn, thăm dị ý kiến 2.9 Tạo link diễn đàn Như phân tích yêu cầu trên, xây dựng diễn đàn trường học để học sinh, giáo viên, cựu học sinh phụ huynh có điều kiện trao đổi thong tin với nhau, chia sẻ, học hỏi kiến thức lẫn Đối với trường THPT Thanh Chương 3, trước có diễn đàn (của cựu học sinh xây dựng) hoạt động tốt, số thành viên nhiều, số viết phong phú, sử dụng kết hợp với diễn đàn để lien kết với trang web Sử dụng liên kết ngoại để liên kết với diễn đàn, thực trình sau: Hiển thị danh mục diễn đàn Main Menu, vị trí thứ hai sau trang chủ Do đó, click vào them mục Main menu (ở phần Trình đơn) để them mục menu Sau đó, chọn tiếp Liên kết ngoại để chèn link diễn đàn Cửa sổ Thêm ra, nhập tiêu đề link diễn đàn vào (Hình 23 ) SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 60 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngơ Văn Hưng Hình 23: Tạo menu chèn link diễn đàn Kết diễn đàn hiển thị sau: Hình 24: Link diễn đàn SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 61 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng 2.10 Tạo link liên kết trang quản lý điểm Hiện nay, nhà trường đăng kí trang web quản lý điểm, quản lý học sinh Trang web hoạt động khoảng năm Do sử dụng liên kết ngoại để chèn liên kết trang quản lý điểm vào trang web Hiển thị link Menu Danh mục chèn thêm vào banner, hình ảnh quảng cáo Tuy nhiên, trang quản lý phải cài đặt phần mềm tiện ích mơi xem thông tin bên trong, nữa, giao diện khơng bắt mắt cho lắm, cịn có nhiều điểm hạn chế, cần phải thay đổi Hình ảnh hiển thị trang quản lý điểm nhà trường hình 25: Hình 25: Giao diện website quản lý học tập trường 2.11 Hiển thị hình ảnh, Slide show hình ảnh trang web Sử dụng hai module để tạo Slide ảnh hiển thị cho trang web, module mod_jsn_imageshow_pro tạo Slide ảnh hiển thị trung tâm trang web, module mod_slideshow_pro để tạo Slide ảnh trượt dọc hiển thị bên phải trang web Các module tìm mạng, cách gõ trực tiếp tên module vào Tìm kiếm Google Cài đặt hai module tương tự cài đặt phần đề cập Bây ta tìm hiểu cách hiển thị hai module - Đối với module mod_jsn_imageshow_pro trước bật module này, ta phải tải hình ảnh cần cho Slide chuyển ảnh, để module bật hệ thống lấy tự động ảnh tải lên thư mục tạo trước SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 62 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng Thư mục mặc định thư mục images/stories, thư mục lưu trữ thư mục chứa hình ảnh, audio, video ta tải lên để tạo module hình ảnh chèn vào viết có sử dụng đa phương tiện…, sử dụng hình ảnh hay audio hệ thống lấy tự động từ thư mục stories Đối với module này, ta tạo thư mục có tên trinhdienanh, tạo xong bắt đầu tải lên hình ảnh cần cho slide hiển thị Duyệt chọn ảnh từ máy tính tải ảnh lên Hình 26: Tạo thư mục trinhdienanh tải ảnh lên Tiếp theo, bật module lên, mục Quản lý module kích chuột vào module JSN ImageShow PRO (Slide ảnh) để chỉnh sửa thông số hiển thị, nhập tiêu đề thơng tin hình dưới, lưu ý ô Imager Folder phần Thông số module thư mục hình ảnh vừa tạo.Và thư mục nằm thư mục images/stories Có thể tùy chỉnh hiển thị cho module tab Các tham số.Sau hoàn tất nhấn Lưu SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 63 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngơ Văn Hưng Hình 27: Tùy chỉnh Module Trình diễn ảnh - Đối với module mod_slideshow_pro tương tự, ta tạo thư mục có tên Slideshow thư mục stories, duyệt tải hình ảnh cần hiển thị lên lưu vào thư mục này, sau vào phần Quản lý module mở module mở module SlideShow Pro, chỉnh sửa bât module Thư mục để module lấy hình ảnh cho slide thư mục photos_slide cho nên, gõ tên thư mục vào ô Image Folde Hình 28: Tạo bật Module Slideshow SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 64 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng 2.12 Chèn nhạc vào trang web Có thể cài đặt Plugin để tải file từ máy tính, nhiên file nhạc có dung lượng lớn, tải nhiều file trang web có tượng load chậm, giải pháp chèn nhạc, video tối ưu chèn từ trang web khác chẳng hạn www.nhaccuatui.com http://youtube.com Để chèn nhạc từ trang web khác vào trang web joomla ta sử dụng Module Mod_costom, module cho phép sử dụng mã HTML chương trình soạn thảo mã văn Trước hết phải có mã nhúng link nhạc từ trang web nhạc, trang web nghe nhạc www.nhaccuatui.com, http://youtube.com thường có mã nhúng để chèn link nhạc vào diễn đàn, trang web, blog Thêm Module, sau chọn vào mục Chỉnh sửa HTML, tiếp đến nhập tiêu đề cho tên Module, đặt vị trí Module, xếp; phần Thông số module paste mã nhúng link nhạc vào đó, sau nhấn Lưu Hình 29: Chèn nhạc vào trang web Kết hiển thị trang web sau: SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 65 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngơ Văn Hưng Hình 30: Link nhạc hiển thị trang web Kết Sau hoàn thành dự án, kết đạt sau: Trang đăng nhập quản trị: Hình 31: Trang đăng nhập quản trị SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 66 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng Tiếp theo giao diện trang quản trị: Hình 32: Giao diện trang quản trị Hệ thống trang chủ hiển thị tất thông tin, chức năng, thành phần trang web: Hình 33: Giao diện trang chủ trang web SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 67 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng *Các chức trang chủ bao gồm: - Hiển thị menu với đầy đủ Chủ đề liên quan, chủ đề tin tức, - Có hai chức đăng nhập vào Website đăng ký làm thành viên Website - Hiển thị hình ảnh giới thiệu trường, hình ảnh đẹp - Giới thiệu số trang web học trực tuyến - Chức tìm kiếm thơng tin - Tiện ích nghe nhạc giúp người truy cập giải trí truy cập vào trang web Vấn đề bảo mật, chống Hacker cho trang web Joomla Hiện nay, Joomla ngày phát triển mạnh mẽ ngày ứng dụng rộng rãi Việt Nam với số lượng thành phần mở rộng (extensions) từ hãng thứ ba tăng không ngừng số lượng chất lượng Rất nhiều thành phần mở rộng (gồm component, module, plugin, template ) thực tuyệt vời đáng cài đặt Website Tuy nhiên, có thực tế song hành với mặt ưu điểm số lượng Website bị công thông qua lỗi lập trình bất cẩn thành phần mở rộng cài đặt thêm ngày tăng cao Thậm chí số lượng lỗi bị khai thác cịn cao Microsoft (theo báo cáo tháng đầu năm 2008 IBM) Do vậy, phải kiểm tra lại toàn hệ thống để đảm bảo: Chỉ cài đặt thành phần mở rộng thực cần thiết, thực uy tín nhờ người có kinh nghiệm để kiểm tra đoạn mã, mà số chúng SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 68 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng thường bị hacker khai thác - lỗi phổ biến truy vấn SQL (thường gọi SQL Injection) Đối với người sử dụng cuối (end-user):Không dùng tiền tố mặc định 'jos_' Khi cài đặt website, Joomla sử dụng tiền tố mặc định cho bảng sở liệu: 'jos_' Tuy nhiên để tránh nhịm ngó haker ta nên đổi tiền tố Cụ thể ví dụ trang web, tiền tố cho sở dũ liệu ‘nqgh_’ Không dùng tài khoản mặc định 'admin': • Tạo tài khoản quản trị (Super Administrator) thay dùng tài khoản mặc định có tên 'admin' • Đổi tên vơ hiệu hóa tài khoản mặc định 'admin' mà Joomla tạo cài đặt cách: Mở bảng _users, tìm ghi có id=62, đổi username khác 'admin' thay block '1') Hình 34: Thay tên tài khoản mặc định admin Lưu ý thành phần mở rộng: • Việc cài đặt thêm thành phần mở rộng (Component, Module) làm ảnh hưởng đến bảo mật Joomla! Thường xuyên theo dõi thông SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 69 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng báo bảo mật thành phần mở rộng trang Web Joomla! 3rd party security Nếu phát thành phần mở rộng có lỗi phải tiến hành cập nhật sửa lỗi có xóa bỏ khỏi Joomla! Ngăn liệt kê File Folder: • Đặt File index.html tất Folder Website để ngăn chặn việc liệt kê File có Folder đó, tạo File html rỗng copy File index.html có sẵn Folder Joomla! Sao lưu liệu: • Đây công việc cần phải làm thường xuyên, việc lưu (Backup) bao gồm toàn File Website liệu Database Trong trường hợp Website bị cơng ngưng hoạt động cần phục hồi lại (Restore) File liệu lưu Website hoạt động lại • Việc lưu liệu Database thực cơng cụ phpMyAdmin có Control Panel Hosting công cụ Backup tồn File Website tải máy tính cá nhân thơng qua chương trình FTP Cập nhật Joomla! • Thường xun theo dõi cập nhật kịp thời sửa lỗi nâng cấp cho Joomla! để khắc phục lỗi bảo mật có Xem thơng báo phiên cập nhật cho Joomla! trang Web http://joomla.org Ngồi sử dụng thêm cơng cụ bảo mật có Control Panel Hosting để tăng cường thêm mức độ bảo mật cho Website SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 70 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng CHƯƠNG 4: MỘT SỐ KẾT LUẬN VÀ KIẾN NGHỊ Một số kiến nghị Trong suốt trình thực tập em thấy hoạt động Công ty Cổ phần Qsoft Viêt Nam hiệu Đội ngũ nhân viên chuyên nghiệp, có trình độ kĩ làm việc tốt Mặc dù khơng có hồn hảo sinh viên thực tập em tất công việc liên quan đến việc thiết kế web, bảo trì phần mềm Cơng ty Cổ phần Qsoft Viêt Nam tiến hành tốt Qua trình thực tập em học hỏi thêm nhiều kiến thức mà trường chưa có hội tiếp xúc Tuy nhiên, Website Công ty Cổ phần Qsoft Viêt Nam, em có vài kiến nghị sau: Công ty nên xây dựng hệ thống đơn hàng trực tuyến, hợp đồng online Bởi vì, theo tình hình nay, xu thương mại điện tử có chiều hướng phát triển mạnh mẽ Các dịch vụ mua bán trực tuyến theo em thấy có hiệu quả, tiết kiệm thời gian đáng kể cho đối tác cho Hơn nữa, Cơng ty có xu hướng phát triển liên kết với nước ngồi, đó, hợp đồng không ký kết với doanh nghiệp, tổ chức, nhân nước mà ký kết với doanh nghiệp, tổ chức nước ngồi Và website có hệ thống hợp đồng, đặt hàng trực tuyến tiện lợi Ngồi ra, theo em nên đưa bảng giá loại hình dịch vụ Cơng ty Website Hệ thống dịch vụ có bảng giá niêm yết rõ ràng từ dịch vụ đơn giản đến dịch vụ chuyên nghiệp giúp cho khách hàng dễ dàng chọn lựa Đi kèm với lời tư vấn, khuyên dùng để khách hàng định đặt hàng với gói dịch vụ phù hợp với họ Đối với dự án thiết kế Website cho trường THPT Thanh Chương 3, em có kiến nghị sau: trang web phải liên kết với trang quản lý điểm trường Nhưng em thấy trang quán lý điểm có nhiều hạn chế như: giao diện khơng đẹp mắt, đặc biệt truy cập vào trang SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 71 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng người dùng lại phải tải phần mềm tiện ích cài vào máy truy cập vào trang Việc gây khó khăn cho nhiều người, đặc biệt người chưa có kiến thức tin học, máy tính bậc phụ huynh Hơn nữa, việc đăng ký trang quản lý online phải tốn Domain Host, website vậy, lại hai khoản tiền để toán cho hai bên, điều lãng phí Vì vậy, theo ý kiến em nhà trường nên tích hợp ứng dụng quản lý điểm vào website để tiện quản lý Bằng cách đầu tư mua thêm Component quản lý điểm Giá Compnent quản lý điểm cho Joomla phải Kết luận Trong nhịp độ phát triển nhanh chóng giới nói chung Việt Nam nói riêng, Cơng nghệ thơng tin đóng vai trị quan trọng Đặc biệt công nghệ Internet với nhiều ứng dụng cần thiết nhiều lĩnh vực Website phần thiếu việc mang lại nguồn thông tin lĩnh vực, mang lại phút giây giải trí, thư giãn cho người truy cập Nhận thức tầm quan trọng công nghệ thông tin ứng dụng tuyệt với Website sống, Công ty cổ phần Qsoft Việt Nam đời đáp ứng phần nhu cầu doanh nghiệp, tổ chức, cá nhân Với đội ngũ nhân viên có trình độ, Cơng ty khẳng định vị trí khơng nước mà quốc tế Trong q trình thực tập Cơng ty Cổ phần Qsoft Việt Nam em tiếp xúc học hỏi nhiều kinh nghiệm làm việc tự cô, chú, anh, chị Công ty nhiều điều Em xin chân thành cảm ơn anh, chị, cô, Công ty tạo điều kiện giúp em hoàn thành báo cáo thực tập Đồng thời em xin chân thành cảm ơn thầy giáo Ngô Văn Hưng giúp đỡ, bảo tận tình suốt trình làm báo cáo! Em xin cảm ơn! SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 72 BC Thực tập: Đề tài thiết kế Web GVHD: ThS Ngô Văn Hưng TÀI LIỆU THAM KHẢO [1] Hagen Graf, “Joomla Administrator Manual”, NXB Khoa học tự nhiên Công nghệ, 2009 (bản dịch Trần Minh Hiền) [2] Đỗ Minh Hồng, “Giáo trình dạy joomla điện tử (video lab)”, NXB Thông tin truyền thơng, 2010 [3] Lê Minh Phương, “Giáo trình Joomla, PHP”, NXB Thông tin, 2008 [4] Các website: Trang: http://www.joomlaviet.com/ Trang: http://www.buaxua.vn/ Trang: http://phananhhuy.vn Trang: http://nhatnghe.com Trang: http://hoctudau.com [5] Một số tài liệu tiếng Anh SV: Nguyễn Quốc Giang Lớp CDT1-K5 Trang 73 ... TY CỔ PHẦN QSOFT VIỆT NAM VÀ DỰ ÁN THIẾT KẾ TRANG WEB CHO TRƯỜNG THPT THANH CHƯƠNG 1.1 Giới thiệu Công ty Cổ phần QSoft Việt Nam Giới thiệu công ty Được thành lập năm 2005, QSoft Việt Nam nhanh... trường THPT Thanh Chương 38 2 .3 Dự án thiết kế web cho trường THPT Thanh Chương 39 CHƯƠNG 3: SỬ DỤNG !JOOMLA THIẾT KẾ WEB CHO TRƯỜNG THPT THANH CHƯƠNG 42 Khảo sát xác định... phần mềm cài vào máy, sau xem Trang web trang nhỏ trang quản lý điểm chung sở Giáo dục Đào tạo tỉnh Nghệ An Do vậy, trang gọi trang web riêng trường THPT Thanh Chương 2 .3 Dự án thiết kế web cho