Thiết kế website cho trường học

Trong nhịp độ phát triển nhanh chóng của thế giới nói chung và của Việt Nam nói riêng, Công nghệ thông tin đóng vai trò rất quan trọng. Đặc biệt là công nghệ Internet với nhiều ứng dụng cần thiết trong nhiều lĩnh vực. Website là một phần không thể thiếu trong việc mang lại nguồn thông tin về mọi lĩnh vực, mang lại những phút giây giải trí, thư giãn cho người truy cập. Nhận thức được tầm quan trọng của công nghệ thông tin và những ứng dụng tuyệt với của Website trong cuộc sống, Công ty cổ phần Qsoft Việt Nam ra đời đáp ứng phần nào nhu cầu của các 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 được vị trí của mình không chỉ trong nước mà cả quốc tế.

doc73 trang | Chia sẻ: tienthan23 | Lượt xem: 6921 | Lượt tải: 4download
Bạn đang xem trước 20 trang tài liệu Thiết kế website cho trường học, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
bao gồm các đặc tính mới như các mô hình chứng thực (LDAP, Gmail), hỗ trợ mô hình khách-chủ xml-rpc. Nó cũng hỗ trợ các trình điều khiển cơ sở dữ liệu dành cho MySQL 4.1+ (trên nền PHP 5) và tăng cường hỗ trợ cho MySQL 5, cũng như hỗ trợ các loại cơ sở dữ liệu khác. Điểm mạnh của Joomla! 1.5: Phần quản trị Website có sử dụng công nghệ Web 2.0, một số tính năng được cải tiến hơn so với Joomla 1.0.x. *Kiến trúc Joomla! CMS: Joomla! 1.5 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. Trong năm 2010 và 2011, hai phiên bản mới lần lượt được ra mắt, đó là các phiên bản 1.6.x và 1.7.x. Phiển 1.6.x ra đời và tồn tại trong thời gian ngắn, sau đó chuyển lên 1.7.x . Hai phiên bản này có cùng cấu trúc mã nguồn nên các thành phần mở rộng hầu như tương thích nhau và cài đặt tốt ở cả 2 phiên bản. Hai phiên bản này có chế độ bảo mật tốt hơn dòng 1.5.x, dễ dàng tùy biến và nâng cấp lên các phiên bản mới nhất, có chế độ kiểm soát người dùng tốt hơn, cấu trúc phân cấp cũng đa dạng hơn. Dòng phiên bản mới nhất là dòng Joomla 2.x, ra đời từ đầu năm 2012, hiện nay thì dòng phiên bản này tuy có ưu điểm vượt trội so với các dòng phiên bản trước nhưng mà vẫn chưa được sử dụng nhiều. Linh hoạt, thanh nhã, đơn giản, tính tùy biến cao và cực kỳ mạnh mẽ, đó là những gì có thể nói về Joomla. Joomla có thể download trên trang chủ www.joomla.org hoặc www.joomlaviet.org . Tại sao nên sử dụng Joomla! cho việc thiết kế Web? Hiện nay, hệ quản trị nội dung mã nguồn mở (CMS) là một xu hướng phổ biến của người lập trình Web, CMS được người lập trình Web và khách hàng ưa chuộng là vì tính tùy biến cao và những tính năng phù hợp cũng như có chế độ bảo mật tốt. Đối với hệ quản trị CMS Joomla! tính cho đến nay thì vẫn là mã nguồn tốt nhất. 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. Dưới đây là những điều cho thấy tại sao nên sử dụng Joomla để thiết kế web. Joomla là mã nguồn mở và được cung cấp hoàn toàn miễn phí. Joomla là nền tảng mã nguồn mở được xây dựng và đóng góp bởi những chuyên gia hàng đầu và những thành viên tích cực khác. Joomla! có một cộng đồng phát triển cũng như sử dụng rất lớn. Điều đó có nghĩa là ngay khi bạn gặp vấn đề khó khăn, rất nhiều người tình nguyện sẵn sàng giúp đỡ bạn. Joomla! Giúp người lập trình web tiết kiệm thời gian và công sức. Sử dụng Joomla rất dễ dàng và thân thiện đối với cả những người nghiệp dư và các chuyên gia. Joomla! cung cấp rất nhiều chức năng ở các lĩnh vực khác nhau thông qua các thành phần mở rộng được phát triển bởi các hãng thứ ba, trong khi phần lớn trong số chúng cũng đều có mã nguồn mở và miễn phí. Joomla! có một số lượng template (giao diện) khổng lồ, từ những giao diện ở mức đơn giản cho tới phức tạp. Joomla! có hàng trăm website cung cấp các tài liệu hướng dẫn sử dụng từ cơ bản cho tới nâng cao. Các hướng dẫn đều rõ ràng, dễ hiểu và có các minh họa bằng hình ảnh, video clip kèm theo. Tài liệu API dành cho lập trình viên, phát triển viên được cung cấp đầy đủ. Các hoạt động của Joomla! như triển lãm Joomla (Joomla Exhibition), hội thảo Joomla! (Joomla! Workshop), ngày hội Joomla (Joomla! Day) được tổ chức thường niên ở các thành phố lớn của các nước như Úc, Mỹ, Anh, Pháp.. luôn thu hút đông đảo các thành viên tham gia. Chế độ bảo mật của Joomla! Tương đối tốt, các điểm yếu nhanh chóng được phát hiện và sửa đổi kịp thời. Joomla! Thân thiện đối với người lướt Web, trang web có tốc độ load nhanh. 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 3 Giới thiệu về 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 chóng khẳng định vị thế là một trong những công ty phát triển phần mềm và thiết kế website hàng đầu Việt Nam. Với đội ngũ kỹ sư có chuyên môn cao, nhiều kinh nghiệm, cơ sở hạ tầng hiện đại, phương thức quản lý chuyên nghiệp và sự tận tâm trong công việc, trong 5 năm qua, QSoft Việt Nam đã luôn mang lại cho khách hàng sự hài lòng đồng thời có những bước phát triển nhanh chóng và bền vững. Có trụ sở đặt tại Hà Nội, Việt Nam, QSoft Việt Nam đã lựa chọn hoạt động trong lĩnh vực công nghệ cao giàu tính cạnh tranh và không ngừng phát triển. Với vai trò một công ty gia công, phát triển phần mềm và thiết kế website, QSoft Việt Nam đã cung cấp dịch vụ toàn diện, đạt chuẩn quốc tế của mình tới khách hàng trong nước và toàn cầu. Ngoài chất lượng dịch vụ QSoft Việt Nam còn là địa chỉ tin cậy của khách hàng bởi mức giá cạnh tranh. Công ty cam kết cung cấp cho khách hàng các gói dịch vụ tốt nhất ở mức chi phí hợp lý nhất. Để có thể làm hài lòng khách hàng cũng như thực hiện các mục tiêu phát triển đã đề ra, các kỹ sư và chuyên gia hàng đầu về Công nghệ thông tin và lập trình của chúng tôi không chỉ sở hữu nền tảng kiến thức vững vàng và hiểu biết chuyên sâu trong lĩnh vực Công nghệ thông tin mà còn thấm nhuần triết lý làm việc của công ty, có thể miêu tả ngắn gọn như sau: Tận tâm: Luôn hoàn thành công việc một cách chỉn chu. Không để khách hàng phải đợi với bất cứ dự án yêu cầu nào. Thời gian là tiền bạc, và nếu bạn lựa chọn QSoft Việt Nam, bạn sẽ có thể tiết kiệm cả hai! Trung thành: Luôn trung thực với chính mình, tận tâm với khách hàng và công việc của khách hàng, QSoft Việt Nam là lựa chọn tin cậy cho các dịch vụ gia công, phát triển phần mềm cũng như thiết kế website. Khách quan: Luôn đảm bảo rằng những yêu cầu nhận từ khách hàng nằm trong khả năng của mình. QSoft Việt Nam không phô trương hay đưa ra những đảm bảo không chính xác về sản phẩm và dịch vụ mà Công ty cung cấp. QSoft Việt Nam nghiên cứu tình huống yêu cầu và quyết định xem chúng tôi có cung cấp được một giải pháp phù hợp hay không - trước khi nhận tiền từ khách hàng. Bảo mật: Trong môi trường thương mại đầy cạnh tranh như hiện nay, vấn đề bảo mật là tối quan trọng. Vì vậy, QSoft Việt Nam luôn quan niệm rằng bí mật thương mại của khách hàng cũng chính là bí mật thương mại của Công ty. Không ngừng phát triển: QSoft Việt Nam không ngừng nghiên cứu, kiểm nghiệm và học hỏi các công nghệ mới nhất nhằm cung cấp cho khách hàng các dịch vụ chất lượng và kịp thời. Cơ cấu tổ chức của Công ty Tổng giám đốc: Trần Trung Kiên Phó Tổng giám đốc: Nguyễn Minh Hoàng Bộ phận Kế toán Bộ phận Bán hàng & Marketing Bộ phận Nghiên cứu & Phát triển Bộ phận Kĩ thuật Bộ phận Kiểm thử Bộ phận Kiểm tra chất lượng Bộ phận TL GĐ tài chính GĐ Marketing GĐ Kĩ thuật P. Quản lý Kĩ thuật P. Quản lý Chất lượng Hành chính, văn phòng Bộ phận nhân sự Quản lý Tổng Giám đốc *Sơ đồ tổ chức của Công ty: Nguồn nhân lực Đội ngũ nhân sự tại QSoft Việt Nam bao gồm các lập trình viên cao cấp và các kỹ sư thiết kế website giàu ý tưởng, đã trải qua các khóa đào tạo cần thiết và được tạo điều kiện làm việc tốt nhất để thể hiện khả năng của mình một cách tối ưu đồng thời mang lại giá trị cho khách hàng. Chính sách nhân sự của QSoft đặt trọng tâm vào các nhân tố sau: Năng lực: Năng lực là yếu tố quan trọng nhất quyết định kết quả làm việc của mỗi người. QSoft Việt Nam chỉ tuyển mộ các chuyên gia CNTT có kinh nghiệm, tận tâm và nhiệt huyết trong công việc. Các kỹ sư Công nghệ thông tin của QSoft Việt Nam có khả năng trao đổi công việc bằng tiếng Anh gần tương đương với các lập trình viên bản ngữ qua các cách khác nhau như điện thoại, Skype, các chương trình Chat trực tuyến, email...Điều này giúp cho việc giao tiếp giữa nhân viên Công ty và khách hàng trở nên hết sức dễ dàng. Sáng tạo và tự chủ: Sự sáng tạo của mỗi cá nhân chính là cơ sở để tạo nên các giá trị mới. QSoft Việt Nam tôn trọng sự tự chủ của mỗi người, tạo điều kiện để các lập trình viên có thể phát huy một các tốt nhất tính sáng tạo trong công việc. Ngoài ra, đội ngũ nhân sự của QSoft Việt Nam cũng có nhiều kinh nghiệm và nắm rõ các kỹ năng làm việc nhóm. Sự phối hợp nhịp nhàng giữa các cá nhân tạo nên các nhóm liên chức năng gắn kết và hiệu quả, ở đó, người được lợi nhiều nhất chính là khách hàng. Đào tạo: QSoft Việt Nam có các chương trình đào tạo đa dạng cho từng đối tượng nhân viên. Các cơ hội đào tạo được phân bổ theo các cấp bậc, vai trò trong công việc nhằm khuyến khích nỗ lực phấn đấu, phát triển. Các khóa đào tạo có mục đích cung cấp các kiến thức và kỹ năng mà đội ngũ nhân sự cần để hoàn thành tốt công việc của mình, ví dụ như tạo điều kiện để họ bắt kịp các công nghệ mới nhất, đào tạo kỹ năng mềm Quản lý chuyên nghiệp: QSoft Việt Nam luôn đề cao tính chuyên nghiệp trong quản lý. Mọi thành viên trong công ty luôn tôn trọng và tuân thủ nghiêm ngặt các hướng dẫn, quy trình quản lý do Ban giám đốc đặt ra. Đây chính là sự đảm bảo vững chắc cho tính hiệu quả, giảm thiểu chi phí và đảm bảo chất lượng sản phẩm. Tính linh hoạt: Các lập trinh viên của Công ty có thể làm việc trực tiếp hay làm việc từ xa, tùy theo yêu cầu của khách hàng. Sự linh hoạt trong điều động nhân sự cho phép chúng tôi đáp ứng các yêu cầu đa dạng từ phía khách hàng. Khen thưởng theo kết quả công việc: Các hình thức khen thưởng giành cho nhân viên hoàn thành tốt công việc tạo nên động lực làm việc quan trọng. QSoft Việt Nam xây dựng các hình thức đánh giá và khen thưởng phù hợp, công bằng. Tầm nhìn về chính sách nhân sự: Đảm bảo tính bền vững, lâu dài chính là nền tảng trong các chính sách nhân sự của QSoft Việt Nam. Các chương trình nhân sự của QSoft Việt Nam được thiết kế với một tầm nhìn cụ thể, triển khai một cách tâm huyết và bền vững. Với đội ngũ chuyên viên phát triển phần mềm kinh nghiệm, các kỹ sư thiết kế website sáng tạo, QSoft Việt Nam đã thành công trong việc khẳng định vị thế là một trong những công ty hàng đầu về các dịch vụ gia công, phát triển phần mềm, thiết kế website theo yêu cầu, thiết kế các trang thương mại trực tuyến... Lĩnh vực hoạt động Qsoft Việt Nam hoạt động chủ yếu trên các lĩnh vực phần mềm, website, kiểm thử và những ứng dụng di động, flash, phát triển ứng dụng Web Các dịch vụ của Công ty bao gồm: Gia công phần mềm: QSoft Việt Nam cung cấp cho khách hàng các dịch vụ công nghệ cao đa dạng và toàn diện, tập trung vào gia công, phát triển phần mềm và thiết kế web. Cho thuê lập trình viên PHP, .NET, JAVA, chuyên viên phát triển ứng dụng di động, chuyên viên kiểm thử, chuyên viên phát triển ứng dụng di động, chuyên viên thiết kế web và chuyên viên đảm quản lý dự án. Thiết kế Website: Cùng với phát triển phần mềm, thiết kế và lập trình web là dịch vụ nền tảng của QSoft Việt Nam. Phát triển phần mềm: Là một trong những dịch vụ trọng tâm của Công ty. Với chuyên môn, kinh nghiệm và niềm đam mê công nghệ, chúng tôi cung cấp các dịch vụ phát triển phần mềm đa dạng cho các doanh nghiệp có quy mô khác nhau. Phát triển ứng dụng di động: Qsoft Viêt Nam cung cấp các dịch vụ phát triển ứng dụng di động và porting, tối ưu hóa tính cơ động cho khách hàng. Thiết kế và lập trình flash: Các hiệu ứng flash và ứng dụng flash hiện rất được người sử dụng quan tâm. Nó đã trở thành chuẩn phổ biến cho các hình ảnh động và đồ họa véc-tơ, làm nền tảng cho các giải pháp không phụ thuộc platform, không tốn băng thông, mạnh mẽ và bắt mắt. Tại QSoft Việt Nam, các kỹ sư thiết kế tăng cường kỹ năng đồ họa của mình với sức mạnh lập trình tự động hóa. Dịch vụ đảm bảo chất lượng: Cung cấp cho khách hàng các dịch vụ bảo trì ứng dụng, kiểm thử từ xa, dịch vụ bảo đảm chất lượng phần mềm và hỗ trợ khách hàng qua đó đẩy nhanh việc đưa sản phẩm ra thị trường, giảm chi phí hỗ trợ và bảo trì đồng thời tăng hiệu suất và tính khả dụng của các hệ thống và ứng dụng trong doanh nghiệp. Thực trạng về việc sử dụng Website của trường THPT Thanh Chương 3 Giới thiệu về trường THPT Thanh Chương 3 Quá trình thành lập và phát triển Trường THPT Thanh Chương 3 được thành lập ngày 15 tháng 10 năm 1975, tại xã Phong Thịnh, huyện Thanh Chương, tỉnh Nghệ An, đây là năm học đầu tiên của trường và cũng là năm học đầu tiên sau ngày giải phòng miền Nam. Nhưng trên thực tế thì trường được chuyển về khu vực Cát Ngạn là vào năm 1972, tuy nhiên trong thời gian này, trường vẫn đang thuộc cơ sở 2 của trường Cấp 3 Thanh Chương 1 (đóng ở thị Trấn Dùng, huyện Thanh Chương) được được chuyển về khu vực 9 xã vùng Cát Ngạn để đáp ứng nhu cầu đi học của con em vùng này. Kể từ năm 1975, trường chính thức được tách ra khỏi trường Cấp 3 Thanh Chương 1 và đổi tên thành trường Cấp 3 Thanh Chương 3, và cũng bắt đầu từ năm 1975, trường có 3 khối, mỗi khối 4 lớp. Lớp 8A, 9A, 10A chủ yếu học sinh  Hạnh Lâm, Thanh Đức, Thanh Mỹ, Thanh Nho, Thanh Hòa, lớp 8B, 9B, 10B, chủ yếu học sinh Phong Thịnh , lớp 8C, 9C, 10C chủ yếu học sinh Cát Văn và các lớp 8D, 9D,10D chủ yếu học sinh hai xã Thanh Liên, Thanh Tiên. Kỉ niệm 25 năm thành lập mà sau này thầy Lê Đình Vợi cùng tập thể lãnh đạo nhà trường quyết định chính là mốc năm 1972 là năm trường đặt chân lên mảnh đất Cát Ngạn này còn nếu cho thật danh chính thì phải lấy cái mốc 15 tháng 10 năm 1975 như đã nói ở trên. Khoảng thời gian 1995 - 2000, trường đã xây dựng được một cơ sở rất khang trang, gồm một dãy nhà 3 tầng có 30 phòng học lý thuyết, 15 phòng học thực hành; một khu nhà dành cho văn phòng, thư viện, phòng truyền thống với tổng trị giá lên đến 3 tỉ đồng. Đây là quà tặng của Tiến sĩ Võ Văn Hồng (cháu nội cụ Cử nhân Hán học Võ Văn Chinh người làng Hoa, xã Phong Thịnh), Chủ tịch Công ty thương mại Bến Thành – Mat-xcơ-va, một người học trò cũ của trường. Năm 2008, trường đã xây dựng thêm một khu nhà hiệu bộ 2 tầng trị giá 300 triệu, đây cũng là quà tặng của Tiến sĩ Võ Văn Hồng và một số con em thành đạt của quê hương Cát Ngạn. Chất lượng đào tạo Trong suốt gần 40 năm trưởng thành, trường đã dần dần nâng cao chất lượng đào tạo, đổi mới phương pháp dạy và học. Là một trong những trường hàng đầu của tỉnh Nghệ An có chất lượng đào tạo hiệu quả; đội ngũ giáo viên năng lực, nhiệt tình, yêu học trò, yêu nghề nghiệp; các thế hệ học sinh chăm ngoan học giỏi. Trường đã có nhiều thành tích xuất sắc trong việc đào tạo các thế hệ học sinh, xứng đáng với truyền thống hiếu học của con em vùng Cát Ngạn. Những người học trò nghèo  góp vào thành tích chung của trường ngoài giải Nhất, giải Nhì những kì thi học sinh giỏi tỉnh còn có những học sinh đạt giải học sinh giỏi Văn miền Bắc như Nguyễn Văn Cường, những học sinh đạt giải Quốc gia như  Giản Tư Chương với giải ba Hóa học, Nguyễn Gia Hà với Giải ba Văn. Tỉ lệ học sinh đỗ tốt nghiệp và đỗ Đại học cao, có một số em còn đạt thủ khoa trong các kì thi Đại học, Cao đẳng. Và cũng có rất nhiều thế hệ học sinh đã thành đạt, trở thành doanh nhân, nhà nghiên cứu khoa học, đã đóng góp không ít công sức xây dựng quê hương, tiêu biểu như Tiến sĩ Võ Văn Hồng, Thạc sĩ Thái Văn Hưng, Thành tích đạt được Sau gần 40 năm xây dựng và trưởng thành, trường THPT Thanh Chương 3 đã đạt được nhiều thành tích trong phong trào thi đua dạy tốt, học tốt; xứng đáng là một trong những trường mũi nhọn của huyện Thanh Chương. Các thành tích mà trường đã đạt được là thành quả đáng tôn trọng của thầy và trò Trường THPT Thanh Chương 3. Các thành tích mà nhà trường đạt được như sau: Huân chương Lao động hạng Ba (năm 1995). Huân chương Lao động hạng Ba (năm 2001). Huân chương Lao động hạng Nhì (năm 2007). Đạt danh hiệu Trường chuẩn Quốc gia (giai đoạn 2005 – 2010). Đạt danh hiệu đơn vị tiên tiến xuất sắc do Ủy ban Nhân Dân tỉnh Nghệ An phong tặng trong những năm học từ 1997 đến 2011. Thực trạng về vấn đề sử dụng trang web của trường THPT Thanh Chương 3 Hiện nay, trường THPT Thanh Chương 3 chưa có trang web riêng để quảng bá cũng như để cập nhật thông tin, thông báo, hoạt động của nhà trường. Hệ thống quản lý của trường hoạt động chủ yếu trên giấy tờ; mọi thông báo, thay đổi của trường chủ yếu được đăng ở bảng tin nhà trường, hoặc thông qua học sinh và giáo viên, nhân viên của trường; các hoạt động giao lưu, kỷ niệm... cũng chỉ được lưu lại ở phòng truyền thống làm kỉ niệm. Điều này có thể gây bất tiện cho học sinh và phụ huynh, đặc biệt là con em những xã cách xa trường như Hạnh Lâm, Thanh Đức, Thanh Nho, Thanh Tiên, Cát Văn. Cựu học sinh của trường làm ăn xa, giáo viên từng công tác tại nhà trường, hoặc những người quan tâm đến nhà trường muốn tìm hiểu, theo dõi các hoạt động của nhà trường cũng khó khăn, và nếu như không có trang web thì điều đó hầu như là không thể. Trên thực tế thì trước đây, nhà trường đã đăng kí một trang trực thuộc của sở Giáo dục và Đào Tạo Nghệ An, nhưng do đây là trang tổng hợp, mỗi trường chỉ là một box nhỏ, lượng băng thông lớn, lượng người truy cập ít và phí duy trì không đủ cho nên trang web này chỉ tồn tại trong một thời gian ngắn. Một số giáo viên của trường cũng đã đăng kí trang riêng nhưng lại đăng kí tên miền của thư viện violet, các trang này chủ yếu là trang đăng tải thông tin cá nhân của giáo viên, các chuyên mục và thông tin đăng tải không nhiều, cho nên không thu hút được lượt người truy cập. Nhà trường cũng đã đăng kí một trang web quản lý điểm để đăng tải thông tin và điểm của học sinh. Nhưng thực chất, trang web này chỉ là một phần mềm offline không hơn không kém, giao diện không đẹp mắt, nội dung chỉ là đăng tải thông tin và điểm của học sinh,khi người truy cập muốn xem điểm thì lại phải tải phần mềm về cài vào máy, sau đó mới có thể xem được. Trang web này cũng là một trang nhỏ của trang quản lý điểm chung của sở Giáo dục và Đào tạo tỉnh Nghệ An. Do vậy, trang này không thể gọi là trang web riêng của trường THPT Thanh Chương 3. Dự án thiết kế web cho trường THPT Thanh Chương 3 Trong xu thế hội nhập và phát triển của đất nước, cùng với sự phát triển như vũ bão của ngành công nghệ thông tin. Đặc biệt là sự ứng dụng công nghệ thông tin vào lĩnh vực giáo dục, đào tạo. Việc thiết kế website trường học và phần mềm ứng dụng kèm theo là một việc không thể thiếu đối với các trường học và đơn vị giáo dục. Chính vì thế, Trường THPT Thanh Chương 3, huyện Thanh Chương, tỉnh Nghệ An xây dựng trang Thông tin điện tử trước hết để cập nhật kịp thời những thông tin liên quan đến giáo dục trong nhà trường cũng như của ngành Giáo dục. Trang điện tử còn nhằm đẩy mạnh phong trào học tập thực hiện mục tiêu Giáo dục của ngành và cuộc vận động “Học tập làm theo tấm gương đạo đức Hồ Chí Minh”, “trường học thân thiện học sinh tích cực” đang được vận dụng triệt để trong ngành Giáo dục. Qua việc cung cấp kịp thời những thông tin thuộc lĩnh vực Giáo dục tới bạn đọc đặc biết là các em học sinh, phụ huynh học sinh và giáo viên của nhà trường. Với tiêu chí nêu trên, trang tin điện tử (Website) Trường THPT Thanh Chương 3 tập trung trao đổi các nội dung cơ bản sau :   Phục vụ các cấp, các ngành , các đoàn thể, nhân dân trên địa bàn nắm bắt được kịp thời tình hình hoạt động của nhà trường, tổ chức thực hiện và chấp hành nghiêm chủ trương của Đảng, chính sách pháp luật của nhà nước về giáo dục, kịp thời cập nhật các văn bản quy phạm pháp luật ( Luật giáo dục, quy chế chuyên môn, nghị định, thông tư..) có liên quan đến giáo dục đào tạo. Trang tin điện tử (Website) của trường THPT Thanh Chương 3 cập nhật những thông tin của nhà trường, giáo viên và học sinh về hoạt động giáo dục trong nhà trường . Trong đó tập trung vào những những thông tin như: tin tức từ nhà trường, tin tức giáo dục, các tin tức cần thiết, kết quả học tập, nề nếp học sinh, các kế hoạch của nhà trường, thời khoá biểu, diễn đàn trao đổi Trang tin điện tử (Website) trường THPT Thanh Chương 3 đăng tải những bài giảng, những bài tập bổ ích của giáo viên, học sinh trong trường hoặc là sưu tầm, giúp cho giáo viên và học sinh nhà trường có thể tham khảo trong quá trình giảng dạy, học tập. Trang tin điện tử (Website) trường THPT Thanh Chương 3 tập trung đưa tin hoạt động chung của ngành Giáo dục huyện Thanh Chương và tỉnh Nghệ An, phong trào thi đua dạy thật tốt, học thật tốt vì mục tiêu Giáo dục. Trang thông tin điện tử của trường THPT Thanh Chương 3 tạo diễn đàn lắng nghe ý kiến của học sinh, cha mẹ học sinh và giáo viên trong trường tạo điều kiện cho học sinh và cha  mẹ học sinh tham gia công tác giáo dục giữa nhà trường và gia đình. Trang tin điện tử của trường THPT Thanh Chương 3 sẽ kịp thời trả lời những thắc mắc, khiếu nại của học sinh, cha mẹ học sinh; tiếp nhận thông tin của hoạc sinh, cha mẹ học sinh  phản ánh qua trang tin điện tử của nhà trường. Trang thông tin điện tử trường THPT Thanh Chương 3 còn cập nhật những hình ảnh, video về các hoạt động của trường, cũng như những thông tin bổ ích khác. Ngoài ra, còn có chuyên mục giải trí: nghe nhạc, xem video để phục vụ người truy cập có thể giải trí khi truy cập vào trang web. CHƯƠNG 3: SỬ DỤNG !JOOMLA THIẾT KẾ WEB CHO TRƯỜNG THPT THANH CHƯƠNG 3 Khảo sát xác định mục tiêu, phân tích hệ thống Khảo sát hiện trạng website trường học Hiện nay, hầu hết các trường học đều có website, trừ những trường học quy mô nhỏ hoặc là những trường miền núi vùng cao, không có điều kiện cũng như chi phí để lập website. Đối với các trường học có website, đã đem lại rất nhiều tiện lợi cho học sinh, phụ huynh cũng như giáo viên trong trường. Mọi thông tin đều được công khai trên trang web của trường, do đó mà chất lượng đào tạo cũng như chất lượng quản lý được nâng cao rõ rệt. Các bậc phụ huynh có thể thông qua trang web của trường để biết được tình hình học tập của con em mình, từ đó mà có liên hệ với trường được chặt chẽ hơn, các em học sinh cũng từ đó mà chăm lo học tập hơn. Không những thế, các trang web còn đăng tải những bài giảng, bài tập bổ ích, có chất lượng, giúp cho học sinh và giáo viên có thể tham khảo, mở mang kiến thức cho bản thân mình. Trang web cũng tạo một cầu nối giữa nhà trường với những người có tâm huyết với trường, cựu học sinh và giáo viên từng công tác tại trường... Bên cạnh đó, các trang web trường học (chủ yếu là THPT trở xuống) cũng có một số hạn chế nhất định như: không có tính hệ thống; khó bảo trì, nâng cấp, thay đổi giao diện; không chuyên nghiệp; khó trao đổi thông tin giữa các trường với nhau; chế độ bảo mật không được tốt, dễ bị hack hoặc thậm chí là đánh sập trang web... Nguyên nhân của những hạn chế đó là do: hầu hết các trang web không có người quản lý chuyên nghiệp, tầm hiểu biết về lập trình web, thiết kế web hạn chế, cho nên khó xử lý trong trường hợp sao lưu dữ liệu hay là bảo trì, nâng cấp trang web, hay là thay đổi một chính sách, chế độ nào đó cho trang web; do kinh phí của nhà trường không đủ để tiền hành nâng cấp, bảo trì và thuê quản lý chuyên nghiệp; do người lập trình web sử dụng công cụ, ngôn ngữ mà gây khó khăn đối với người quản trị trang web (Admin) ... Chính vì những lý do trên, và như đã nêu ở phần trước, sử dụng Joomla để thiết kế web cho trường học là thích hợp nhất. Joomla có giao diện thân thiện, người không chuyên về lập trình web cũng có thể quản lý được. Toàn bộ các ứng dụng modules, components, plugins đều được làm sẵn với giá thành tương đối rẻ, người quản lý không chuyên về lập trình cũng có thể thay đổi các ứng dụng đó. Việc bảo trì, sao lưu dữ liệu, nâng cấp trang web Joomla cũng đơn giản hơn so với các công cụ khác. Nếu người quản trị có kiến thức về lập trình PHP, My SQL thì việc quản lý trang web bằng Joomla là quá dễ dàng. Có thể đưa ra một số yêu cầu cho trang web như sau: Nguồn tin tức đa dạng. Giao diện trang Web thân thiện, dễ nhìn, dễ sử dụng, màu sắc hài hòa, phù hợp với mục tiêu của trang Web. Thông tin tin tức mới được cập nhật thường xuyên. Cho phép tìm kiếm, đăng kí, đăng nhập. * Chức năng User Cho phép đăng kí thành viên. Cho phép sửa đổi thông tin đăng kí. Cho phép tìm kiếm tin tức. * Đối với Admin (người quản trị) Quản lý các user, sửa, nhập tên User, Admin. Cập nhật thông tin liên quan, chỉnh sửa thông tin, xóa thông tin. Hiển thị thông tin lên nhóm tin, danh mục. Đăng các bài viết mới, các bài viết hay, bổ ích Sắp xếp, quản lý bài viết, bình luận một cách hợp lý. * Yêu cầu của hệ thống Hình thức thông tin đa dạng. Giao diện thân thiện, dễ nhìn, màu sắc hài hòa, không đối lập. Cung cấp thông tin và phát triển hoạt động liên tục, không ngừng, các tin mới phải được cập nhật thường xuyên. Có khả năng cập nhật, sửa, xóa. Có khả năng tra cứu và tìm kiếm một cách nhanh chóng. Có khả năng liên kết với các trang web khác. Phân tích hệ thống Yêu cầu chi tiết về Website Hiển thị các danh mục tin tức trên menu. Hiển thị chi tiết các bài viết trong các mục. Hiển thị kết quả của viêc tìm kiếm, đăng kí, đăng nhập. Cập nhật được các bài mới, các tin tức, hoạt động mới của nhà trường cũng như các tin tức tương ứng của các mục menu. Các mục tin, các bài đăng đúng với quy định, đúng mục, không chồng chéo gây cản trở cho việc theo dõi của người truy cập, không đăng tải các tin nhạy cảm, phản tác dụng đối với lứu tuổi học đường. Đối với người truy cập Website với chức năng User Cho phép đăng kí thành viên. Cho phép xem tin tức, tìm kiếm thông tin. Cho phép download (nếu có). Cho phép xem và bình luận bài viết. Cho phép liên hệ với Admin thông qua Email. Đối với người quản trị (Admin) Quản lý các User: xóa, sửa nhập thêm User, Admin. Cập nhật mới các thông tin liên quan, sửa thông tin, xóa thông tin bài viết, tin tức. Kiểm tra, chỉnh sửa các bài viết, các tin tức và sau đó đăng thông tin đã kiểm tra, chỉnh sửa lên Website. Hiển thị thông tin theo nhóm tin, danh mục. Sao lưu dữ liệu theo định kỳ. Nâng cấp trang web khi có phiên bản mới hoặc khi có điều kiện. Các chức năng cụ thể * Khuôn thông tin bài viết, nhập nội dung bài viết, cập nhật bài viết Tên bài viết: Mục tiêu là hiển thị tiêu đề và thể hiện nội dung bài viết. Nó cũng thể hiện tính duy nhất của bài viết. Nội dung bài viết: Cập nhật đúng, chính xác nội dung, thông tin bài viết, không được để trống, cuối bài viết cần phải nêu rõ tác giả hoặc nguồn bài viết lấy từ đâu. Ảnh minh họa: thể hiện hình ảnh minh họa cho bài viết thêm thú vị và người đọc dễ liên tưởng, cảm thấy thích thú. Cho phép sửa xóa các bài viết và thêm thông tin các bài viết mới, các tin tức mới. Bài viết tin tức phù hợp với lứa tuổi học đường. * Xóa thông tin Xóa theo mục (xóa nhiều bài viết cùng một lúc). Xóa một bài viết bất kì. * Liên hệ - Người truy cập có thể phản ánh qua Website, cho phép họ gửi nội dung qua Email của Admin. - Cho phép người đọc nhận thông tin cá nhân: Tên, tuổi, Email để xác định chính xác tài khoản của người đó, đồng thời để lấy lại tài khoản trong trường hợp người dùng quên mật khẩu, lúc đó, hệ thống sẽ gửi một yêu cầu xác nhận lại mật khảu và sẽ gửi mật khẩu đăng nhập cho người đó thông qua Email đã được kích hoạt. * Chức năng tìm kiếm - Cho phép người truy cập tìm kiếm tin tức, bài viết theo tên, theo thể loại, chủ đề. * Chức năng hiển thị thông tin - Giao diện thích hợp với chủ đề của tin tức, nên đơn giản hóa, tránh lòe loẹt, giảm bớt giao diện đồ họa để trang Web load được nhanh trên Host. - Hiển thị thông tin theo dạng menu, các bài viết cùng chủ đề sẽ được lưu vào một mục menu xác định, ở trang chủ có hiển thị các bài viết mới, các bài viết được đọc nhiều nhất, các quảng cáo, hình ảnh Tiến hành cài đặt, thiết kế trang web. Cài đặt giao diện, ngôn ngữ cho trang web Ta sẽ sử dụng joomla phiên bản 1.5 thiết kế trang web nhằm dễ sử dụng, dễ nâng cấp, do đó, template cũng phải tương thích với phiên bản Joomla. Giao diện (Template) sẽ sử dụng là template JA_Teline_III, một template có sẵn để thiết kế website tin tức và website trường học. Template này có thể download trên mạng, ví dụ như ở trang hoặc là tại trang chủ của Joomla . Để cài đặt template ta Đăng nhập vào trang điều khiển của trang Web Joomla: rồi kích chuột vào phần Cài đặt/tháo gỡ (Install/Uninstall) ở Phần mở rộng (Extensions), Duyệt tìm đến template vừa tải xuống ở máy tính sau đó chọn Upload and Install để hệ thống tự động cài đặt template này cho trang Web, và sau đó vào phần Quản lý giao diện (Template Manager)và đặt nó làm mặc định cho trang web. Hình 4: Cài đặt mặc định Template cho trang web Tương tự đối với việc cài đặt gói ngôn ngữ Việt hóa cho trang Web, ta cũng vào phần Cài đặt/tháo gỡ (Instal/Uninstall) để Duyệt hai gói Việt hóa cho bản Joomla 1.5 là Front End và Back End, và sau đó vào phần Quản lý ngôn ngữ (Language Manager) để bật tiếng Việt cho trang Web. Lưu ý là đối với bản Joomal 1.5 thì tiếng Việt sẽ được cài đặt cho cả trang Quản trị và trang Web, sẽ có hai Tab cần phải bật tiếng Việt là Site (Trang web) và Administrator. Gói cài đặt Việt hóa có thể download trên trang các trang Jooma la Việt như www.joomla.edu.vn hoặc là . Hình 5: Cài đặt mặc định ngôn ngữ cho trang web Form đăng nhập, đăng ký Mod_login là module là module Đăng nhập giúp người truy cập web có thể đăng kí tài khoản, và đăng nhập được vào Website để đọc tin tức, bình luận cho bài viết cũng như quản lý tài khoản của mình trên trang web. Vào phần quản lý Module và tạo mới một module Đăng nhập rồi bật nó lên. Như thế ta sẽ được giao diện của bảng đăng nhập và đăng ký dành cho User được hiện lên ở trang Web. Giao diện đăng nhập có dạng như Hình 6. Hình 6: Giao diện đăng nhập Còn Hình 7 là giao diện đăng ký. Hình 7: Giao diện đăng ký Cấu hình form tìm kiếm Module Mod_search là module tìm kiếm giúp người dùng khi truy cập vào trang Web có thể tìm kiếm các bài viết mà mình muốn đọc một cách nhanh chóng. Tạo mới một module ở phần Quản lý module trong bảng điều khiển rồi tạo tạo mới ở phần tìm kiếm. sau khi cài đặt xong, ta sẽ được giao diện của module Tìm kiếm như sau: Hình8: Form tìm kiếm Người lướt Web có thể tìm kiếm thông tin bài viết mà mình muốn theo tên, chủ đề và thể loại bài viết. Các Module Menu Menu chứa các Chủ đề (Sections) và Chủ đề con (Categories) nằm trong nó. Trong mỗi Chủ đề hoặc Chủ đề con sẽ chứa các bài viết có cùng chủ đề với nhau. Để tạo một Senu, trước hết cần phải tạo Sections và trường hợp trong chủ đề còn có các vấn đề nhỏ thì tạo thêm các Categories bên trong Section. Sau đó tạo mới các Menu Item để liên kết các Sections và Categories để tạo thành một Menu hoàn chỉnh. Để tạo chủ đề (Section), click chuột vào phần Quản lý Nhóm tin (Section Manager) ở trong phần Nội dung (Content) sau đó kick chuột vào nút Thêm mới (New) ở bên trái, gõ tên chủ đề cần hiển thị vào ô tiêu đề (ví dụ tên chủ đề là Tin Tức), sau đó nhấn nút Lưu (Save). Như vậy ta đã tạo xong một Section. Hình 9: Tạo mới một Section (Chủ đề) Để tạo một Chủ đề con (Category), click chuột vào Quản lý chủ đề con (Category Manager) ở phần Nội dung (Content). Sau đó kích vào Thêm mới để tạo mới một Chủ đề con, Gõ tên chủ đề con vào phần Title, phần Ailas có thể có hoặc không, chọn Chủ đề ở ô Chủ đề, để mặc định hiển thị Chủ đề con này, sau đó lưu lại. Và bước tạo một Category đã hoàn thành. Hình 10: Tạo mới một Category(Chủ đề con) Để hiển thị Section và Category lên trang Web thì phải đặt chúng vào trong Menu mới hiển thị được. Cách làm như sau: Chọn Tab Trình đơn, rồi chọn tiếp mục Main menu trong Main menu ta chọn Thêm mới để thêm một Menu Item Đối với Section, khi hiển thị ở menu sẽ hiện thị ở dạng Blog, do đó khi tạo mới một Menu Item ta sẽ chọn mục Giao diện chủ đề dang Blog ở trong phần Các bài viết (Articles) sau đó gõ tiêu đề trong ô Tiêu đề, chọn Menu hiển thị ở ô Display in, chọn vị trí hiển thị ở ô Parent Item, ở tab Các tham số - Cơ bản (Parameters (Basic)) chọn Chủ đề tương ứng ở ô Section, sau đó lưu lại. Hình 11: Thêm mới Menu Item liên kết Chủ đề Tương tự đối với chủ đề con, chọn mục Giao diện chủ đề con dạng Blog ở phần Các bài viết thực hiện tương tự như công việc ở trên. Hình 12: Tạo mới Menu Item liên kết Chủ đề con Trường hợp Chủ đề con là một bài viết thì chọn Giao diện bài viết chuẩn rồi sau đó ở phần Các tham số cơ bản duyệt tìm bài viết tương ứng. Sau khi đã tạo xong Menu thì bật module của Menu đó lên bằng cách click chuột vào Phần mở rộng, Chọn tiếp Quản lý Module, sau đó tìm đến module menu muốn bật và bật module này. Có các Menu khác nhau như Menu Chính (Main menu), đây là Menu quan trọng nhất, mặc định Trang chủ thường được đặt ở Main Menu, và bất kì một trang Web nào cũng phải có Main Menu, nếu như không có menu thì không thể gọi là một trang Web được. Main Menu thường mặc định ở phần đầu của Template, phần bên dưới banner. Hình 13: Vị trí mặc định của Main Menu trong Template Main Menu cũng có thể được đặt ở vị trí Module phải hoặc Module trái của Template. Các vị trí này do người thiết kế web tự đặt để nhằm cân đối trang web và giúp tiện lợi trong việc tìm kiếm theo Chủ đề. Hình 14: Main Menu được đặt ở vị trí module phải của template Ngoài Main Menu còn có các menu khác ở vị trí Module trái, Module phải, Top Menu, Bottom Menu... tùy thuộc vào trang web có nhiều hay ít mục tin mà người thiết kế có thể thêm các Menu đó. Hình 15: Menu Danh mục được đặt ở vị trí Module phải Module Tin mới nhất và Module tin đọc nhiều nhất Mod_latestnews là Module mặc định của Joomla, có nhiệm vụ hiển thị các tin tức mới cập nhật. Để bật Module này chỉ việc chọn vào thêm mới trong mục Quản lý Module sau đó chọn mục Các tin mới nhất. Module này sẽ hiển thị số bài viết mới nhất định, thường là 5 đến 10 bài (số bài viết do người quản trị đặt) của tất các Chủ đề, Chủ đề con. Mod_mostread cũng là module mặc định của Joomla, mod_mostread hiển thị các tin được đọc nhiều nhất. Các bài viết được đọc nhiều nhất của tất các các Chủ đề, Chủ đề con sẽ được show ở mục Module này. Hình 16: Hiển thị Module Tin mới nhất và Module Tin đọc nhiều nhất Tùy từng Template mà hai Module này hiển thị ở những vị trí khác nhau, có template thì hai module này hiển thị ở vị trí Module phải, hoặc Module trái, còn đối với template này thì hai Module này hiển thị ở phía trên. Cũng có thể thay đổi vị trí của hai Module này cho phù hợp với giao diện trang web. Module tin mới hiển thị ở Trang chủ Mod_janewspro là Module cập nhật những tin tức mới của từng Chủ đề và Chủ đề con để show lên Trang chủ của trang Web. Khác với Module Mod_latestnews là luôn hiển thị thường trực tại trang web, và show những bài viết mới nhất chưa phân loại. Module Mod_janewspro chỉ hiển thị ở Trang chủ, và các mục tin được phân loại theo từng Chủ đề và Chủ đề con. Có thể tùy chỉnh số lượng Chủ đề cho phép hiển thị. Các tin tức mới của từng Chủ đề sẽ được hiển thị ở chính Chủ đề đó ở trong Module này. Hình 17: Hiển thị Module Mod_janewspro tại Trang chủ Đăng bài viết, tạo bình form bình luận cho bài viết Để tạo mới một bài viết, click chuột vào mục Quản lý bài viết (Article Manager) ở trong phần Nội dung (Content), sau đó kích vào nút Thêm mới (New) để tiến hành đăng một bài viết. Sau đó nhập tiêu đề cho bài viết ở ô Tiêu đề (Title), ô Alias tiêu đề mà joomla có thể nhận biết được, ở trong ô này các chữ phải viết liền nhau, không có khoảng cách và không dấu, tuy nhiên có thể bỏ trống ô này, hệ thống sẽ tự động cập nhật sau khi lưu bài viết, chọn Chủ đề cho bài viết ở ô Chủ đề (Section), chọn chủ đề con ở ô Chủ đề con (Category), có thể cho phép hiển thị bài viết ở trang chủ bằng cách tích chuột chọn Yes ở phần Trang chủ (Front Page), sau đó nhập nội dung ở phần bên dưới, ta cũng có thể định dạng cho bài viết, chèn ảnh cho bài viết ở trong phần này. Sau đó lưu bài viết lại. Hình 18: Thêm mới một bài viết Có thể chỉnh sửa thông tin, thêm mới, xóa bài viết ở mục Quản lý bài viết. Ta cũng có thể tạo thảo luận cho bài viết bằng cách cài đặt Component com_jcomments . Hình 19: Cấu hình form thảo luận Component này có thể download tại trang: . Khi đã cài đặt xong Component này thì sẽ kích chọn Jcomment ở tab Components và sau đó cài đặt hiển thị cho component này ở phần Settings. Chọn chủ đề con cho phép bình luận ở tab General, có thể chọn nhiều chủ đề hoặc là tất cả, cài đặt hiển thị biểu tượng cảm xúc ở tab Layout Và nhấn nút lưu sau khi đã hoàn tất cài đặt. Hình 20: Form bình luận trong bài viết Module bình chọn, thăm dò ý kiến Nội dung thăm dò, bình chọn do Administrator thiết lập. Để tạo được module bình chọn, thì trước hết phải tạo một Component thăm dò, sau đó mới tạo Module thăm dò liên kết đến Component vừa tạo để hiển thị lên trang web. Chọn mục thăm dò ở Tab Components sau đó kích vào nút thêm mới để tiến hành tạo các mục bình chọn. Nhập Tiêu đề, Alias ở mục bên trái và nhập thông tin bình ở thẻ Các tùy chọn ở bên phải trang. Có thể tạo tối đa 12 bình chọn khác nhau. Hình 21: Tạo Component thăm dò Tiếp theo ta sẽ tạo module bình chọn và bật nó để có thể 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 mới để 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 để cho phép hiển thị tiêu đề và cho phép bật module này, chọn vị trí hiển thị cho module là right (phải) sắp 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 ở trong ô Thăm dò. Hình 22: Tạo mới và bật Module thăm dò Kết quả ở trang web hiển thị như sau: Hình 22: Module bình chọn, thăm dò ý kiến 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 và cả 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 nhau. Đối với trường THPT Thanh Chương 3, do trước đó đã có diễn đàn (của một cựu học sinh đã xây dựng) hoạt động rất tốt, số thành viên nhiều, số bài viết phong phú, cho nên sẽ sử dụng kết hợp với diễn đàn đó để lien kết với trang web này. Sử dụng liên kết ngoại để liên kết với diễn đàn, thực hiện quá trình như sau: Hiển thị danh mục diễn đàn tại Main Menu, vị trí thứ hai sau trang chủ. Do đó, click vào them mới trong mục Main menu (ở phần Trình đơn) để them một 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 mới hiện ra, nhập tiêu đề và link diễn đàn vào các ô (Hình 23 ). Hình 23: Tạo mới menu và chèn link diễn đàn Kết quả diễn đàn hiển thị như sau: Hình 24: Link diễn đàn Tạo link liên kết trang quản lý điểm Hiện nay, nhà trường đã đăng kí một trang web quản lý điểm, quản lý học sinh. Trang web cũng đã hoạt động được khoảng 4 năm. Do đó sẽ 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 và có thể chèn thêm vào ở các banner, hình ảnh quảng cáo. Tuy nhiên, vì trang quản lý này phải cài đặt phần mềm tiện ích mơi xem được thông tin bên trong, hơn nữa, giao diện không được bắt mắt cho lắm, và còn có nhiều điểm hạn chế, cho nên cần phải thay đổi. Hình ảnh hiển thị trang quản lý điểm của nhà trường như hình 25: Hình 25: Giao diện website quản lý học tập của trường Hiển thị hình ảnh, Slide show hình ảnh trên 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, và module mod_slideshow_pro để tạo Slide ảnh trượt dọc hiển thị ở bên phải trang web. Các module này có thể tìm trên mạng, bằng cách gõ trực tiếp tên module vào thanh Tìm kiếm của Google. Cài đặt hai module này tương tự như cài đặt các phần đã đề cập ở trên. Bây giờ ta sẽ tìm hiểu cách hiển thị hai module này. Đối với module mod_jsn_imageshow_pro trước khi bật module này, ta phải tải các hình ảnh cần cho Slide chuyển ảnh, để khi module được bật thì hệ thống sẽ lấy tự động các ảnh đã được tải lên trong thư mục đã tạo trước. Thư mục mặc định là thư mục images/stories, thư mục này lưu trữ các thư mục chứa hình ảnh, audio, video ta đã tải lên để tạo các module hình ảnh hoặc chèn vào các bài viết có sử dụng đa phương tiện, và khi chúng ta sử dụng hình ảnh hay audio thì hệ thống sẽ lấy tự động từ thư mục con trong stories. Đối với module này, ta sẽ tạo một thư mục con có tên là trinhdienanh, khi đã tạo xong thì 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 và tải ảnh lên. Hình 26: Tạo thư mục trinhdienanh và tải ảnh lên Tiếp theo, bật module này 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 đề và các thông tin như hình dưới, lưu ý ở ô Imager Folder trong phần Thông số module là thư mục hình ảnh vừa tạo.Và thư mục này nằm trong thư mục images/stories. Có thể tùy chỉnh hiển thị cho module ở tab Các tham số.Sau khi hoàn tất nhấn Lưu. Hình 27: Tùy chỉnh Module Trình diễn ảnh - Đối với module mod_slideshow_pro cũng tương tự, ta cũng tạo một thư mục con có tên là Slideshow ở trong 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, và sau đó vào phần Quản lý module mở module mở module SlideShow Pro, chỉnh sửa và bât module. Thư mục để module này lấy hình ảnh cho slide là thư mục photos_slide cho nên, gõ tên thư mục vào ô Image Folde. Hình 28: Tạo mới và bật Module Slideshow Chèn nhạc vào trang web Có thể cài đặt Plugin để tải file từ máy tính, tuy nhiên do file nhạc có dung lượng khá lớn, nếu tải nhiều file thì trang web sẽ có hiện tượng load chậm, cho nên giải pháp chèn nhạc, video tối ưu nhất là chèn từ một trang web khác chẳng hạn như www.nhaccuatui.com hoặc là ... Để chèn nhạc từ trang web khác vào trang web joomla ta sử dụng Module Mod_costom, là module cho phép sử dụng mã HTML trong chương trình soạn thảo mã văn bản. Trước hết phải có mã nhúng link nhạc từ trang web nhạc, các trang web nghe nhạc như www.nhaccuatui.com, ...thường có mã nhúng để chèn link các bài nhạc vào các diễn đàn, trang web, blog. Thêm mới một 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í của Module, sắp xếp; phần Thông số module paste mã nhúng của link nhạc vào đó, sau đó nhấn Lưu. Hình 29: Chèn nhạc vào trang web. Kết quả hiển thị ở trang web như sau: Hình 30: Link nhạc hiển thị trên trang web. Kết quả Sau khi hoàn thành dự án, kết quả đạt được như sau: Trang đăng nhập quản trị: Hình 31: Trang đăng nhập quản trị Tiếp theo là giao diện chính của trang quản trị: Hình 32: Giao diện chính của trang quản trị Hệ thống trang chủ hiển thị tất cả các thông tin, chức năng, thành phần của một trang web: Hình 33: Giao diện trang chủ của trang web *Các chức năng trên trang chủ bao gồm: - Hiển thị các menu với đầy đủ các Chủ đề liên quan, các chủ đề tin tức,... - Có hai chức năng đăng nhập vào Website và đăng ký làm thành viên của Website. - Hiển thị những hình ảnh giới thiệu về trường, cũng như những hình ảnh đẹp... - Giới thiệu một số trang web học trực tuyến - Chức năng tìm kiếm thông tin. - Tiện ích nghe nhạc giúp người truy cập có thể giải trí khi truy cập vào trang web. 4. Vấn đề bảo mật, chống Hacker cho trang web Joomla Hiện nay, Joomla ngày càng phát triển mạnh mẽ và ngày càng được ứng dụng rộng rãi ở Việt Nam với số lượng các thành phần mở rộng (extensions) từ các hãng thứ ba cũng tăng không ngừng cả về số lượng và chất lượng. Rất nhiều thành phần mở rộng (gồm component, module, plugin, template...) thực sự tuyệt vời và đáng được cài đặt trên mọi Website.  Tuy nhiên, có một thực tế song hành với mặt ưu điểm trên là số lượng các Website bị tấn công thông qua các lỗi lập trình bất cẩn trong các thành phần mở rộng được cài đặt thêm cũng ngày càng tăng cao. Thậm chí số lượng lỗi bị khai thác còn cao hơn cả Microsoft (theo báo cáo 6 tháng đầu năm 2008 của IBM). Do vậy, phải kiểm tra lại toàn bộ hệ thống của mình để đảm bảo: Chỉ cài đặt các thành phần mở rộng thực sự cần thiết, thực sự uy tín và hãy nhờ một người có kinh nghiệm để kiểm tra các đoạn mã, mà một trong số chúng thường bị hacker khai thác - các lỗi phổ biến về truy vấn SQL (thường gọi là 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 các bảng của cơ sở dữ liệu: 'jos_'. Tuy nhiên để tránh sự nhòm ngó của các haker ta nên đổi tiền tố này. Cụ thể ví dụ ở trong trang web, tiền tố cho cơ sở dũ liệu là ‘nqgh_’. Không dùng tài khoản mặc định 'admin': Tạo một tài khoản quản trị (Super Administrator) mới thay vì dùng tài khoản mặc định có tên 'admin' Đổi tên và vô hiệu hóa tài khoản mặc định 'admin' mà Joomla đã tạo ra khi cài đặt bằng cách: Mở bảng _users, tìm bản ghi có id=62, đổi username khác 'admin' và thay block bằng '1') Hình 34: Thay tên tài khoản mặc định admin Lưu ý các thành phần mở rộng: Việc cài đặt thêm các thành phần mở rộng (Component, Module) có thể sẽ làm ảnh hưởng đến bảo mật của Joomla! Thường xuyên theo dõi các thông báo về bảo mật của các thành phần mở rộng tại trang Web Joomla! 3rd party security. Nếu phát hiện các thành phần mở rộng này có lỗi thì phải tiến hành cập nhật bản sửa lỗi nếu có hoặc xóa bỏ khỏi Joomla! Ngăn liệt kê File trong Folder: Đặt một File index.html trong tất cả các Folder của Website để ngăn chặn việc liệt kê các File có trong các Folder đó, có thể tạo một File html rỗng hoặc copy File index.html có sẵn trong các Folder của Joomla! Sao lưu dữ liệu: Đây là công việc cần phải làm thường xuyên, việc sao lưu (Backup) sẽ bao gồm toàn bộ các File của Website và các dữ liệu trong Database. Trong trường hợp Website bị tấn công và ngưng hoạt động thì chỉ cần phục hồi lại (Restore) các File và dữ liệu đã được sao lưu là Website có thể hoạt động lại. Việc sao lưu dữ liệu trong Database có thể được thực hiện bằng công cụ phpMyAdmin có trong Control Panel của Hosting hoặc bất cứ công cụ Backup nào và toàn bộ các File của Website có thể được tải về máy tính cá nhân thông qua các chương trình FTP. Cập nhật Joomla! Thường xuyên theo dõi và cập nhật kịp thời các bản sửa lỗi hoặc nâng cấp cho Joomla! để khắc phục các lỗi bảo mật nếu có. Xem các thông báo về phiên bản và cập nhật cho Joomla! tại trang Web Ngoài ra có thể sử dụng thêm các công cụ bảo mật có trong Control Panel của Hosting để tăng cường thêm mức độ bảo mật cho Website. CHƯƠNG 4: MỘT SỐ KẾT LUẬN VÀ KIẾN NGHỊ Một số kiến nghị Trong suốt quá trình thực tập em thấy hoạt động của Công ty Cổ phần Qsoft Viêt Nam rất hiệu quả. Đội ngũ nhân viên rất chuyên nghiệp, có trình độ và kĩ năng làm việc tốt. Mặc dù không có gì là hoàn hảo nhưng đối với một sinh viên thực tập như em thì tất cả mọi công việc liên quan đến việc thiết kế web, bảo trì phần mềm tại Công ty Cổ phần Qsoft Viêt Nam đều đã và đang được tiến hành rất tốt. Qua quá trình thực tập em cũng đã được học hỏi thêm rất nhiều kiến thức mà ở trường chưa có cơ hội tiếp xúc. Tuy nhiên, đối với Website của Công ty Cổ phần Qsoft Viêt Nam, em có một vài kiến nghị như sau: đó là Công ty nên xây dựng một hệ thống đơn hàng trực tuyến, hợp đồng online. Bởi vì, theo tình hình hiện nay, xu thế thương mại điện tử đang 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 rất có hiệu quả, tiết kiệm thời gian đáng kể cho đối tác cũng như cho mình. Hơn nữa, Công ty có xu hướng phát triển liên kết với nước ngoài, do đó, các bản hợp đồng không chỉ được ký kết với các doanh nghiệp, tổ chức, các nhân trong nước mà còn được ký kết với các doanh nghiệp, tổ chức ở nước ngoài. Và nếu website có hệ thống hợp đồng, đặt hàng trực tuyến thì rất tiện lợi. Ngoài ra, theo em thì cũng nên đưa ra bảng giá đối với các loại hình dịch vụ của Công ty trên 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 nó là những lời tư vấn, khuyên dùng để khách hàng quyết đị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ị như sau: hiện tại thì trang web đang phải liên kết với trang quản lý điểm của trường. Nhưng em thấy trang quán lý điểm này còn có nhiều hạn chế như: giao diện không được đẹp mắt, và đặc biệt là khi truy cập vào trang thì người dùng lại phải tải phần mềm tiện ích cài vào máy rồi mới có thể truy cập vào trang được. Việc này có thể gây khó khăn cho nhiều người, đặc biệt là những người chưa có kiến thức về tin học, máy tính nhất là các bậc phụ huynh. Hơn nữa, việc đăng ký trang quản lý online thì phải thanh toán Domain và Host, và website cũng vậy, như vậy thì lại phải chi ra hai khoản tiền để thanh toán cho hai bên, điều này có thể lãng phí. Vì vậy, theo ý kiến của em là 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á cả của Compnent quản lý điểm cho Joomla cũng phải chăng. Kết luận Trong nhịp độ phát triển nhanh chóng của thế giới nói chung và của Việt Nam nói riêng, Công nghệ thông tin đóng vai trò rất quan trọng. Đặc biệt là công nghệ Internet với nhiều ứng dụng cần thiết trong nhiều lĩnh vực. Website là một phần không thể thiếu trong việc mang lại nguồn thông tin về mọi lĩnh vực, mang lại những phút giây giải trí, thư giãn cho người truy cập. Nhận thức được tầm quan trọng của công nghệ thông tin và những ứng dụng tuyệt với của Website trong cuộc sống, Công ty cổ phần Qsoft Việt Nam ra đời đáp ứng phần nào nhu cầu của các 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 được vị trí của mình không chỉ trong nước mà cả quốc tế. Trong quá trình thực tập tại Công ty Cổ phần Qsoft Việt Nam em đã được tiếp xúc và học hỏi rất nhiều kinh nghiệm làm việc tự các cô, chú, anh, chị trong Công ty rất nhiều điều. Em xin chân thành cảm ơn các anh, chị, cô, chú trong Công ty đã tạo mọi điều kiện giúp em hoàn thành báo cáo thực tập. Đồng thời em cũng xin chân thành cảm ơn thầy giáo Ngô Văn Hưng đã giúp đỡ, chỉ bảo tận tình trong suốt quá trình làm báo cáo! Em xin cảm ơn! TÀI LIỆU THAM KHẢO [1] Hagen Graf, “Joomla Administrator Manual”, NXB Khoa học tự nhiên và Công nghệ, 2009 (bản dịch của Trần Minh Hiền). [2] Đỗ Minh Hoàng, “Giáo trình dạy joomla điện tử (video lab)”, NXB Thông tin và 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: Trang: Trang: Trang: Trang: [5] Một số tài liệu tiếng Anh.

Các file đính kèm theo tài liệu này:

  • docbc_thietkeweb_6944.doc