1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Nghiên cứu giải pháp công nghệ và phát triển phần mềm trợ giúp giảng dạy trên mạng intranet trong các trường PTTH

418 139 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 418
Dung lượng 8,98 MB

Nội dung

TRUNG TÂM ỨNG DỤNG CÔNG NGHỆ MẠNG INTERNET (CITA) ĐỀ TÀI NGHIÊN CỨU KHOA HỌC – TRIỂN KHAI CÔNG NGHỆ “Nghiên cứu giải pháp công nghệ phát triển phần mềm trợ giúp giảng dạy mạng Intranet trường PTTH” Báo cáo tổng kết nghiệm thu đề tài Phiên bản: 2.5 Chủ trì: TS Hồng Lê Minh Thành viên: ThS Phạm Thế Bảo ThS.Nguyễn Giang Sơn ThS Võ Đức Cẩm Hải CN Nguyễn Hiền Lương CN Lê Phạm Hồng Giàu  THÀNH PHỐ HỒ CHÍ MINH 2003 - 2006 © 2001-2006 CitaSoft - Đề tài nghiên cứu – triển khai giải pháp nguồn mở TRUNG TÂM ỨNG DỤNG CÔNG NGHỆ MẠNG INTERNET (CITA) MỤC LỤC GIỚI THIỆU ĐỀ TÀI PHẦN I XÂY DỰNG CÁC HỆ THỐNG THÔNG TIN VÀ PHẦN MỀM ỨNG DỤNG TRONG MÔI TRƯỜNG GIÁO DỤC 1.1 Khảo sát thực trạng nhu cầu ứng dụng CNTT mạng Internet trường phổ thông 1.2 Nhu cầu giải pháp xây dựng hệ thống thông tin quản lý 1.3 Một số vấn đề quản lý trao đổi thông tin mạng PHẦN II XU HƯỚNG PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRÊN MẠNG MÁY TÍNH 15 2.1 Lựa chọn giải pháp công nghệ 15 2.2 Giải pháp phát triển phần mềm dựa kiến trúc đa tầng J2EE 16 2.3 Giải pháp kết nối chuyển đổi liệu 20 2.4 Sự cần thiết môi trường phát triển dựa nguồn mở 23 2.5 Hệ điều hành nguồn mở Linux phiên distro Linux .27 PHẦN III NGHIÊN CỨU VỀ CÔNG NGHỆ CỔNG THÔNG TIN 29 3.1 Phân loại website cổng thông tin .29 3.2 Cổng thơng tin tích hợp ứng dụng .30 3.3 Tình hình phát triển cổng thông tin mã nguồn mở dựa uPortal 33 3.4 Các chuẩn portlet container Java Specification Request 168 .38 3.5 Kiến trúc chung cổng thông tin .41 3.6 Kiến trúc phần mềm cổng thông tin uPortal 43 PHẦN IV MÔI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG IPORTAL FRAMEWORK VÀ CÁC ỨNG DỤNG TÍCH HỢP CỔNG 45 4.1 Công nghệ cổng thông tin môi trường phát triển ứng dụng 45 4.2 Ứng dụng Quản lý thông tin người sử dụng cổng dựa OpenLDAP .45 4.3 Thiết kế sở liệu người dùng cổng thông tin iPortal OpenLDAP 46 4.4 Ứng dụng thư điện tử tích hợp iPortal 53 4.5 Mơ hình bảo mật Hệ thống Quản lý thư điện tử iMailManager 55 4.6 Ứng dụng quản trị nội dung tin tức iContentManager 56 4.7 Ứng dụng quản trị tài liệu điện tử iDocManager 57 4.8 Yêu cầu hệ thống triển khai iPortal ứng dụng 71 V KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .73 Những kết thu từ đề tài .73 PHỤ LỤC A KIẾN TRÚC CỔNG THÔNG TIN uPORTAL 75 A.1 Tích hợp thơng tin ứng dụng web 75 A.2 Các thẻ định dạng (Stylesheets) 76 A.3 Các kênh ứng dụng uPortal 78 A.4 Cấu trúc đối tượng bên uPortal 81 A.5 Khả tích hợp uPortal với hạ tầng thơng tin sẵn có .81 A.6 Xây dựng kênh ứng dụng uPortal .83 PHỤ LỤC B KHUNG PHÁT TRIỂN ỨNG DỤNG iPORTAL FRAMEWORK .92 B.1 Giới thiệu chung .92 B.2 Nguyên lý hoạt động 92 B.3 Phân tích thiết kế ứng dụng MyAccount iPortal Framework .95 Mã nguồn số gói phần mềm sản phẩm iPortal Framework 100 package org.itpmo.portal.base; // BaseBO .100 package org.itpmo.portal.base; // DBService 103 package org.itpmo.portal.base; // XML 103 package org.itpmo.portal.base.channel; // Channel .104 package org.itpmo.portal.base.channel; // PrivilegedChannel 112 © 2001-2006 CitaSoft - Đề tài nghiên cứu – triển khai giải pháp nguồn mở TRUNG TÂM ỨNG DỤNG CÔNG NGHỆ MẠNG INTERNET (CITA) package org.itpmo.portal.base.channel; // Screen .113 package org.itpmo.portal.base.ldap; // Base64 115 package org.itpmo.portal.base.ldap; // Common 117 package org.itpmo.portal.base.ldap; // JNDI 121 package org.itpmo.portal.base.ldap; // LDAP 137 package org.itpmo.portal.base.ldap; // PasswordHandler 140 package org.itpmo.portal.base.ldap; // TreeNode2 143 package org.itpmo.portal.base.ldap; // UnixCrypt 144 PHỤ LỤC C DỊCH VỤ THÔNG TIN THƯ MỤC OPENLDAP .155 C.1 Giới thiệu 155 C.2 Các mơ hình kiến trúc LDAP .155 C.3 Bảo mật LDAP công nghệ SSL TLS 156 C.4 Khuôn dạng LDIF (LDAP Data Interchange Format) cho liệu LDAP 157 PHỤ LỤC D ĐẶC TẢ DUBLIN CORE METADATA 159 D.1 Metadata ? 159 D.2 Dublin Core Metadata ? .159 D.3 Cú pháp Dublin Core Metadata: 160 PHỤ LỤC E LUCENE SEARCH ENGINE .162 E.1 Tổng quan Lucene Search Engine 162 E.1.1 Lucene search engine ? 162 E.1.2 Search Engine hoạt động nào? 162 E.1.3 Phương pháp cài đặt cải tiến Lucene .163 E.1.4 So sánh - đánh giá khả Lucene với cơng cụ tìm kiếm khác 163 E.2 Các định dạng tập tin mục 165 E Các tập tin phân đoạn: 168 E.3 Cú pháp lớp Query Parser Lucene .171 E.3.1 Tổng quan: 171 PHỤ LỤC F KHẢO SÁT VỀ CÁC CỔNG THÔNG TIN 174 F eXo Platform (giấy phép nguồn mở) 174 F.2 Cổng thông tin Liferay (giấy phép nguồn mở) 178 F.3 Cổng thông tin uPortal (giấy phép nguồn mở) 180 F.4 Cổng thông tin IBM WebSphere Portal – Express (thương mại) .181 F.7 Cổng thông tin ORACLE Portal (thương mại) 185 © 2001-2006 CitaSoft - Đề tài nghiên cứu – triển khai giải pháp nguồn mở TRUNG TÂM ỨNG DỤNG CÔNG NGHỆ MẠNG INTERNET (CITA) GIỚI THIỆU ĐỀ TÀI Ứng dụng CNTT nhu cầu lớn kinh tế phát triển Việt nam, có ứng dụng CNTT cho ngành giáo dục – đào tạo, đặc biệt giáo dục phổ thông Phần mềm ứng dụng, phần mềm chạy mạng máy tính nội (LAN) mạng Internet, triển khai hiệu góp phần thúc đẩy phát triển giáo dục - đào tạo Cho đến đầu năm năm 2002 (năm đăng ký thực Đề tài), phần lớn phần mềm ứng dụng mạng Việt nam phát triển dựa mơ hình kiến trúc khách / phục vụ (two-tier client/server), với cơng nghệ lập trình mạng LAN, sử dụng ngơn ngữ có khả giao tiếp mạng Microsoft FoxPro, VisualBasic, Visual C/C++, chủ yếu phát triển Hệ điều hành MS Windows Điều có bất cập riêng phần lớn trường Trung học Phổ thơng khơng có đủ kinh phí để mua quyền hệ điều hành MS Windows, hệ quản trị sở liệu MS SQL Server tiện ích phát triển vận hành phần mềm Microsoft, dẫn đến tình trạng vi phạm quyền phổ biến ngành giáo dục-đào tạo Nhóm cán - giảng viên Bộ môn Ứng dụng Tin học, Khoa Toán – Tin học Trường Đại học KHTN TP HCM, lãnh đạo TS Hoàng Lê Minh, từ năm 1999 Sở Khoa học, Công nghệ Môi trường TP HCM hỗ trợ kinh phí để nghiên cứu, tiếp cận số phương pháp phát triển phần mềm kiểu dựa công nghệ nguồn mở Hệ điều hành Linux, ngôn ngữ lập trình Java, ngơn ngữ đánh dấu văn mở rộng XML, dịch vụ Web Trong năm 2001, nhóm nghiên cứu ĐHKHTN TP HCM thực thành cơng Đề tài “Cơng nghệ lập trình Java máy chủ Linux phát triển số ứng dụng website” (đề tài nghiệm thu tháng 12/2001) Một số ứng dụng website chạy hệ điều hành máy chủ Linux phần mềm Quản trị Thông tin – Thư viện Điện tử iLOC lần triển khai thành công nhiều thư viện đại học, cao đẳng, viện nghiên cứu Từ kết đạt được, đầu năm 2002, nhóm nghiên cứu tiếp tục đăng ký thực Đề tài “Nghiên cứu giải pháp công nghệ phát triển phần mềm trợ giúp giảng dạy mạng Intranet trường trung học phổ thông” Giai đoạn nghiên cứu (Giai đoạn 1) Đề tài hoàn tất vào cuối năm 2002, Hội đồng Sở KHCN nghiệm thu sơ cho sản phẩm “Cổng thông tin mã nguồn mở iPortal” Sau kết nghiệm thu Giai đoạn 1, sản phẩm cổng thông tin iPortal nhóm nghiên cứu ứng dụng thử nghiệm Trung tâm Công nghệ Phần mềm ĐHQG TP HCM (Unisoft), cài đặt để phục vụ hệ thống Thư điện tử E-mail Văn phòng Đại học Quốc gia TP HCM, số địa khác ngành giáo dục – đào tạo Tuy nhiên hạn chế hạ tầng mạng, khả truy cập Internet trường THPT TP Hồ Chí Minh (vào thời điểm năm 2003) q hạn chế, nên nhóm nghiên cứu chưa có điều kiện thử nghiệm rộng rãi để đánh giá hiệu cho sản phẩm nghiên cứu đề tài đăng ký Đề cương Đề tài Từ năm 2003, Việt nam bắt đầu có công nghệ truy cập Internet băng thông rộng (ADSL), giá cước truy cập Internet công ty ngành Bưu chính, Viễn thơng giảm mạnh, chương trình đưa Internet vào trường phổ thơng triển khai © 2001-2006 CitaSoft - Đề tài nghiên cứu – triển khai giải pháp nguồn mở TRUNG TÂM ỨNG DỤNG CÔNG NGHỆ MẠNG INTERNET (CITA) rộng, tạo thay đổi lớn (nếu so sánh thời điểm khảo sát đánh giá trạng ứng dụng CNTT trường phổ thông đề tài thực tháng 4/2002) Trong năm 2004-2005, nhiều trường THPT TP HCM xây dựng mạng nội (LAN), có kết nối với Internet, trang bị phòng máy, phần mềm hỗ trợ giảng dạy cho giáo viên học sinh Đó điều kiện cần thiết để nhóm nghiên cứu đề tài chúng tơi đưa thử nghiệm rộng rãi sản phẩm đề tài iPortal, iLOC nhiều hình thức, cài đặt nhiều hệ thống mạng Một giải pháp mà nhóm đề xuất đóng gói hồn chỉnh sản phẩm dạng “software appliance” (còn gọi phần mềm “nhúng”) để phổ biến, chuyển giao dễ dàng cho đối tượng người dùng không chuyên môi trường giáo dục Đến thời điểm cuối năm 2006, thơng qua đơn vị chủ trì Trung tâm ứng dụng Cơng nghệ mạng Internet (Cita), nhóm nghiên cứu phối hợp với số công ty phần mềm, cơng ty sản xuất máy tính thương hiệu Việt nam (Compotech, VTB, GenSoft, Khai trí, V-Open ) để cài đặt sản phẩm, thương mại hoá số kết nghiên cứu đề tài, đưa vào ứng dụng thực tế Báo cáo trình bày cách tổng quan kết nghiên cứu đề tài, giới thiệu số giải pháp công nghệ liên quan đến nội dung “Xây dựng hệ thống thông tin quản lý dựa phần mềm nguồn mở” môi trường giáo dục – đào tạo Một mục đích Báo cáo Đề tài phục vụ cho việc nâng cao nhận thức, kỹ tạo hội ứng dụng CNTT, ứng dụng phần mềm nguồn mở với chất lượng cao, chi phí thấp, phù hợp nhu cầu trở nên cấp thiết nay, Việt nam gia nhập Tổ chức Thương mại Quốc tế WTO với cam kết bảo vệ quyền Sở hữu trí tuệ quyền phần mềm trường phổ thông, trường cao đẳng đại học, trung tâm nghiên cứu, đào tạo CNTT, tổ chức, quan, doanh nghiệp Nhóm đề tài xin trân trọng cám ơn đơn vị chủ trì đề tài, Trung tâm Ứng dụng Cơng nghệ mạng Internet (Cita), Khoa Tốn – Tin học Trường Đại học Khoa học Tự nhiên TP HCM (nơi làm việc phần lớn thành viên tham gia đề tài), Trung tâm Công nghệ Phần mềm ĐHQG TP HCM, Ban Quản lý dự án CNTT TP HCM, Sở Khoa học Công nghệ TP HCM, Ban Quản lý Dự án Phần mềm Nguồn mở Bộ Khoa học Công nghệ nhiều quan, đơn vị TP HCM suốt thời gian qua quan tâm, giúp đỡ nhóm đề tài thực nghiên cứu, phát triển ứng dụng CNTT dựa phần mềm nguồn mở Quyền sở hữu trí tuệ giải pháp công nghệ, kết nghiên cứu trình bày Báo cáo đề tài thuộc quan đặt hàng Sở Khoa học Công nghệ TP HCM Nhóm tác giả Báo cáo giữ quyền tác giả, tên thương hiệu sản phẩm phần mềm phát triển từ giải pháp công nghệ nguồn mở iLOC, iPortal, iDocsManager, iMailManager, v.v thuộc Trung tâm Ứng dụng Công nghệ mạng Internet (Cita), đơn vị chủ trì đề tài đồng thời nhà đầu tư phát triển thương mại hoá phần mềm dựa nguồn mở, suốt thời gian từ năm 1999 đến Thành phố Hồ Chí Minh, tháng 12/2006 Nhóm nghiên cứu đề tài © 2001-2006 CitaSoft - Đề tài nghiên cứu – triển khai giải pháp nguồn mở TRUNG TÂM ỨNG DỤNG CÔNG NGHỆ MẠNG INTERNET (CITA) PHẦN I XÂY DỰNG CÁC HỆ THỐNG THÔNG TIN VÀ PHẦN MỀM ỨNG DỤNG TRONG MÔI TRƯỜNG GIÁO DỤC 1.1 Khảo sát thực trạng nhu cầu ứng dụng CNTT mạng Internet trường phổ thông Nhằm khảo sát nhu cầu, đánh giá khả triển khai ứng dụng phần mềm trợ giúp đào tạo trường phổ thông, theo yêu cầu đề tài, ngày 10 tháng 04 năm 2002, nhóm nghiên cứu phối hợp với Trung tâm Đào tạo Khu vực SEAMEO (Tổ chức Bộ trưởng giáo dục quốc gia Đơng nam Á, có trụ sở 35 Lê Thánh Tôn, Quận 1, TP HCM), Trung tâm ứng dụng Công nghệ mạng Internet (Cita) Trung tâm Công nghệ Phần mềm ĐHQG-HCM (Unisoft) để tổ chức Hội thảo “Thực trạng nhu cầu sử dụng mạng Internet trường phổ thông trung học” Đến tham dự Hội thảo có 40 đại biểu, đại diện cho nhiều trường trung học phổ thông lớn TP HCM, lãnh đạo VP II Bộ GD-ĐT, Thành hội Hội Khuyến học Việt Nam TP.HCM, đại diện Sở GD-ĐT tỉnh Bình Dương, Cần Thơ, An giang … Khai mạc Hội thảo báo cáo “Tham khảo mơ hình ứng dụng Công nghệ Thông tin Truyền thông Giáo dục Phổ thông Malaysia: Trường thông minh (“Smart School”)”, Bà Nguyễn Thuý Vân, Q.Giám đốc Trung tâm SEAMEO, nhấn mạnh tầm quan trọng việc ứng dụng CNTT mạng Internet cải tiến cách dạy học trường phổ thông Theo tác giả báo cáo, Trường thông minh không tạo nên môi trường dạy học theo phong cách mới, mà liên quan đến hệ thống quản lý trường học tiên tiến, ứng dụng rộng rãi thành tựu CNTT Viễn thông – Internet Phát triển mơ hình trường thơng minh tạo điều kiện ban hành sách khuyến khích áp dụng quy trình cơng nghệ cho đối tượng phục vụ người, với lực tinh thần trách nhiệm cao Mơ hình Trường thơng minh giúp trường q trình phát triển kiểm nghiệm, đánh giá, tái cấu trúc tổ chức ngày hiệu Với việc ứng dụng mơ hình Trường thơng minh: • Tất học sinh trường học theo lực sở thích mà đảm bảo nội dung chương trình chung; • Học sinh phát triển tồn diện khiếu, kiến thức, kỹ năng; • Giáo viên đưa giảng gần gũi với học sinh hơn, đa dạng cá biệt hố theo nhu cầu trình độ học sinh; • Bộ máy quản lý nhà trường nắm bắt tốt thông tin giáo viên học sinh để từ đề định đắn; • Việc đánh giá kết học tập trở nên khách quan hơn, khuyến khích học sinh học tốt thêm tính động, sáng tạo; • Nhờ CNTT mạng Internet, phụ huynh tham gia tích cực vào hoạt động nhà trường Trong báo cáo Hội thảo, Ông Bùi Hoàng Tiến, Giám đốc Trung tâm Ứng dụng Công nghệ mạng Internet (Cita) đề cập đến “Thực trạng ứng dụng mạngInternet Phần mềm quản lý đào tạo số trường phổ thông trung học TP.HCM” Đây kết khảo sát tình hình mua sắm trang thiết bị tin học ứng dụng CNTT trường THPT lớn Quận 1,3,5, Bình © 2001-2006 CitaSoft - Đề tài nghiên cứu – triển khai giải pháp nguồn mở TRUNG TÂM ỨNG DỤNG CÔNG NGHỆ MẠNG INTERNET (CITA) Thạnh, Tân Bình (các trường THPT Bùi Thị Xuân, Nguyễn Thị Minh Khai, Lê Hồng Phong, Nguyễn Thượng Hiền, Marie-Curie, Hùng Vương) Báo cáo ơng Bùi Hồng Tiến cho thấy số trường điểm thành phố trang bị đầy đủ máy tính, cá nhân xây dựng phòng thực hành tin học Một số trường có phòng truy cập Internet Tuy nhiên lĩnh vực ứng dụng CNTT xây dựng phần mềm trợ giúp quản lý, đào tạo hạn chế, nhu cầu mong muốn đa số lãnh đạo thày cô giáo trường lớn Một số nhu cầu đề cập nhiều là: • Xây dựng hệ thống website trường để tự giới thiệu, tạo mối quan hệ gắn bó nhà trường phụ huynh, xã hội, tạo thuận lợi giao dịch, kết nghĩa, nhận tài trợ giúp đỡ từ tổ chức khác ngồi nước • Cho phép phụ huynh truy cập thơng tin đào tạo nhà trường mặt: tổ chức giáo viên, lịch học, thực hành, thi cử hoạt động ngoại khoá khác Đặc biệt nhu cầu phụ huynh việc theo dõi kết qủa học tập em mạng lớn, giúp làm cầu nối liên lạc nhà trường, gia đình xã hội • Xây dựng nội dung thơng tin đa dạng phong phú, đặc biệt ứng dụng thư viện điện tử, dịch vụ Internet mạng góp phần thúc đẩy việc tự học học sinh, nhu cầu cập nhật đổi trình độ giáo viên • Trong nhà trường thiếu phần mềm thích hợp đề làm cơng tác quản lý, dạy học, đặc biệt phần mềm chạy website Thay mặt nhóm nghiên cứu Đề tài, TS Hồng Lê Minh, Giám đốc Trung tâm Cơng nghệ Phần mềm ĐHQG–HCM chia xẻ đại biểu số kinh nghiệm triển khai đề án tin học hoá, ứng dụng CNTT phần mềm thực năm vừa qua cho ngành Giáo dục TS Minh đề xuất giải pháp hỗ trợ trường THPT xây dựng website công nghệ cổng thông tin (Portal) với khả quản lý thông tin bảo mật cao, tiến tới hình thành hệ thống thơng tin giáo dục thật có hiệu qủa cho phát triển ứng dụng mà giải pháp tiên tiến phát triển phần mềm tin học đóng vai trò quan trọng, định cho thành công Trong phần báo cáo tham luận đại biểu hội thảo, nêu lên nhiều vấn đề thực tế nhu cầu cấp bách ứng dụng CNTT viễn thông-Internet vào nhà trường, đón đầu phát triển tất yếu kinh tế nước nhà theo xu hướng mở cửa, hội nhập chung Ông Vũ Thiện Căn, tổ trưởng Tổ Giáo viên Tin học- Trường THPT chuyên Lê Hồng Phong có phát biểu minh hoạ thành cơng bước đầu nhà trường việc ứng dụng CNTT vào dạy số mơn chun Tốn, Tin học, Hóa, Lý, Ngoại ngữ Qua ý kiến đóng góp đại biểu hội thảo, thấy nhu cầu ứng dụng mạng Intranet/Internet để khai thác tài liệu phần mềm ngành giáo dục phổ thông lớn Hiện trường THPT địa phương cần trợ giúp kỹ thuật để xây dựng phương án khai thác mạng nội đưa CNTT vào hoạt động cách có hiệu cao với chi phí thấp, nhằm tránh tình trạng máy móc trang bị đầy đủ, không đồng nên sử dụng, không sử dụng hết cơng suất gây lãng phí đầu tư Để tạo chuyển biến lớn việc ứng dụng CNTT truyền thông vào hoạt động giáo dục phổ thơng, cần giải pháp hữu ích, đặc biệt giải pháp ứng dụng © 2001-2006 CitaSoft - Đề tài nghiên cứu – triển khai giải pháp nguồn mở TRUNG TÂM ỨNG DỤNG CÔNG NGHỆ MẠNG INTERNET (CITA) mạng, ứng dụng phần mềm nguồn mở, nhằm giúp Ban Giám hiệu trường quan quản lý ngành tiếp cận thơng tin mới, tránh bệnh hình thức, lãng phí khứ 1.2 Nhu cầu giải pháp xây dựng hệ thống thông tin quản lý Xây dựng quản lý Hệ thống Thông tin (HTTT) quy mơ tồn cục (còn gọi hệ thống thông tin quy mô doanh nghiệp) vấn đề quan trọng cốt lõi kế hoạch ứng dụng CNTT, ngắn hạn hay dài hạn, quan, tổ chức doanh nghiệp hoạt động lĩnh vực (quản lý, sản xuất kinh doanh, giáo dục, văn hoá, y tế, ) Xuất phát từ mục tiêu xây dựng HTTT để nhằm tăng cường lượng thông tin khởi tạo, lưu trữ, trao đổi khai thác mạng máy tính, việc lựa chọn giải pháp để xây dựng HTTT trở thành vấn đề quan trọng hàng đầu, cần ưu xem xét giải trước để tránh bất cập lãng phí sau Thực tế nay, phần lớn hạng mục xây dựng HTTT quản lý triển khai rộng rãi trường, tỉnh thành địa phương bao gồm: Hệ thống thống thông tin website, phục vụ cho đông đảo người dùng Thông tin website dùng cho đối tượng người dùng bên bên ngồi tổ chức mơ tả cấu, chức năng, nhiệm vụ, thông báo hoạt động thường xuyên, tạo mối liên kết đến website thông tin sở liệu khác Nền tảng để trì hoạt động website hệ thống quản trị nội dung (CMS) Nhưng hạn chế phần lớn phần mềm CMS cho website lại khả kết nối thông tin tới sở liệu động ứng dụng web Hệ thống thông tin điều hành tác nghiệp, phục vụ lãnh đạo, quản lý Người lãnh đạo quan, đơn vị quản lý hành tỉnh, thành phố ban giám hiệu trường đại học, cao đẳng, phổ thơng có nhu cầu phải theo dõi thơng tin diễn hàng ngày, nội quan cấp trên, cấp đề phục vụ công tác điều hành, định, đạo phận trực thuộc, kịp thời, môi trường mạng thơng tin hợp Điển hình cho dứng dụng loại ứng dụng quản lý văn bản, hồ sơ, công việc, lập lịch, trao đổi thông tin qua e-mail, nhóm làm việc cộng tác, v.v Hệ thống phần mềm ứng dụng, quản lý, cho phép truy cập tới kho liệu sở liệu, thực việc trao đổi, tích hợp thơng tin với nhiều hệ thống khác Đó phần mềm chuyên dụng, mang tính đặc thù cao cho hệ thống thông tin, phần mềm quản lý chương trình đào tạo, quản lý điểm, quản lý thư viện, cung cấp giao tiếp quan mạng để đăng ký dịch vụ từ xa, hỗ trợ thương mại điện tử, v.v Vấn đề quan trọng cho phần mềm “trao đổi thơng tin” “tích hợp liệu” với nhau, khuôn khổ chung thống tổ chức Tất thành phần nêu tạo Hệ thống thông tin quản lý Tuy nhiên, sâu phân tích kết đạt lĩnh vực nước ta nói chung, lĩnh vực giáo dục, đào tạo nói riêng kết khiêm tốn Thực tế nhiều quan quản lý, ngành, địa phương, trường, viện, v.v lúng túng lựa chọn giải pháp, lựa chọn sản phẩm hình thức lộ trình triển khai xây dựng HTTT Đã nhiều nơi, nhiều lúc nhà quản lý đề cập tới đến vấn đề phải dùng chung phần mềm, dùng chung sở liệu, thống chuẩn trao đổi thơng © 2001-2006 CitaSoft - Đề tài nghiên cứu – triển khai giải pháp nguồn mở TRUNG TÂM ỨNG DỤNG CÔNG NGHỆ MẠNG INTERNET (CITA) tin liệu mạng diện rộng “lực bất tòng tâm”, khúc mắc khâu chia sẻ dùng chung thông tin sở liệu Thực tế đơn vị dù triển khai phần mềm dùng chung, thẩm chí miễn phí cho khơng không xây dựng hệ thống thông tin quản lý Trong trình khảo sát thực trạng để tìm kiếm giải pháp cho vấn đề trên, chúng tơi chưa tìm câu trả lời tổng quát Tuy nhiên, với định hướng phát triển phần mềm nguồn mở, tuân thủ chuẩn mở, đặc biệt môi trường giáo dục – đào tạo, sớm mở khả lôi kéo tham gia số đông công ty phần mềm dịch vụ tin học, mở mô hình kinh doanh dịch vụ dựa phần mềm nguồn mở, dựa chuẩn mở thay cho phần mềm thương mại Việc làm góp phần giải toán xây dựng HTTT với chất lượng cao hơn, chi phí thấp ! Với niềm tin vậy, nhóm đề tài hy vọng mang đóng góp thiết thực tới cộng đồng CNTT nói chung ngành giáo dục đào tạo nói riêng, kết nghiên cứu 1.3 Một số vấn đề quản lý trao đổi thông tin mạng Thông tin tri thức Trong giới đại, hoạt động người cần đến thông tin:  Thông tin giá cả, thị trường, khách hàng đối tác cho hoạt động sản xuất kinh tế, kinh doanh thương mại  Thơng tin sách, pháp luật, thuế, tiền tệ, dân số, lao động, đất đai, môi trường cho hoạt động quản lý kinh tế quản lý nhà nước  Thơng tin văn hố, khoa học giáo dục tập trung chủ yếu hoạt động Thơng tin Thư viện Để có thơng tin cần thiết, phải hình thành kho liệu, thu thập tổ chức thông tin sở liệu tạo điều kiện cho người sử dụng truy tìm thơng tin cần thiết theo nhu cầu riêng Phần lớn nhận thức để hình thành nguồn thơng tin có giá trị khai thác hiệu chúng, cần phải thiết lập kho liệu thông tin mà hạt nhân chúng hệ quản trị sở liệu Tuy nhiên công đoạn trình Để biến thơng tin thành tri thức, chúng phải chuyển tải tới người sử dụng theo yêu cầu tìm kiếm liệu dựa vào giao tiếp với CSDL Đồng thời liệu kho liệu phải bổ xung, cập nhật, trao đổi, phân phối di chuyển tương đối dễ dàng để trở thành hệ thống thơng tin phong phú, rộng rãi, đáp ứng nhu cầu khác người sử dụng Trong thời đại cách mạng thông tin, người sử dụng Thông tin – Thư viện cần có hệ thống liên kết Thư viện hoạt động tảng Thư viện Điện tử thơng tin chủ yếu số hố để dễ dàng trao đổi mạng máy tính Internet Mạng Internet truy cập thông tin Chúng ta thử điểm qua số công nghệ chủ yếu ngày giúp cho việc hình thành kho liệu phân phối thông tin mạng máy tính Internet © 2001-2006 CitaSoft - Đề tài nghiên cứu – triển khai giải pháp nguồn mở TRUNG TÂM ỨNG DỤNG CÔNG NGHỆ MẠNG INTERNET (CITA) Công nghệ World-Wide Web đời vào năm 90 kỷ XX cho phép phân phối liệu phi cấu trúc, bao gồm thông tin dạng văn bản, hình ảnh, âm Để tìm kiếm truy cập thơng tin hữu ích mạng, thông tin thường đặt vị trí web (website), người sử dụng phải vào địa chứa chúng Để thực việc tìm kiếm, sử dụng máy tìm kiếm mạng (seach engine) nơi tìm lưu trữ trước địa web Các thông tin thường xếp theo chủ đề (subject) theo từ khố (keyword) Mạng Internet đời phát triển chứng tỏ tính ưu việt khai thác thông tin Ngày Internet trở thành kho liệu thông tin khổng lồ, chứa đựng kiến thức mà văn minh nhân loại tích lũy hàng trăm năm, lượng thông tin mạng Internet không ngừng bổ xung hàng phút, hàng Theo số liệu máy tìm kiếm thơng tin Google, đến thời điểm tháng 12/2006 có tỷ trang web chứa đựng thơng tin hữu ích Riêng mạng Internet Việt nam ước tính thời điểm (12/2006) có hàng chục triệu trang thơng tin tiếng Việt Tuy nhiên tính chất q rộng lớn kho tài nguyên thông tin Internet nên người ta phải xây dựng website có chức cổng thông tin (Information Portal) để tập hợp thông tin chuyên sâu lĩnh vực hẹp hơn, thương mại, thị trường chứng khốn, thơng tin du lịch, giải trí, văn hố, khoa học, giáo dục, v.v… Xu chung lĩnh vực khai thác thông tin Internet quốc gia, ngành, địa phương đơn vị phải thiết lập website hay portal để cung cấp thông tin phục vụ cho nhu cầu khai thác thơng tin Nền tảng cơng nghệ chủ yếu giúp chuyển giao thông tin mạng Internet tới người sử dụng hệ thống máy chủ web (webserver), nơi thơng tin lưu trữ, trình duyệt web (web browser), nơi người dùng để truy cập xem thông tin dạng văn bản, đồ hoạ, thưởng thức thông tin đa phương tiện Ngơn ngữ trình bày trang siêu văn HTML (Hyper Text Markup Language) cho phép chuyển tải thông tin tới người dùng với khả trình bày phong phú đa dạng Các nguồn thơng tin trích từ sở liệu, theo yêu cầu người sử dụng tạo nên trang Web sinh động hấp dẫn Trong lĩnh vực Thơng tin – Thư viện, hình thành địa mạng Internet mà người sử dụng thực tìm kiếm thơng tin có cấu trúc, lưu trữ sở liệu giao tiếp thơng qua trình duyệt Web Các hệ thống sử dụng cơng nghệ kết nối sở liệu với giao diện dựa web: Web-based Database Interface Đây công nghệ phát triển nhanh chóng, với ứng dụng ngày mở rộng phong phú không cho lĩnh vực CSDL mà cho tất ứng dụng khác cần đến giao tiếp tiện lợi, từ xa với người sử dụng, mua bán mạng thương mại điện tử Nội dung chủ yếu cơng nghệ giao tiếp web thay sử dụng phần mềm giao tiếp có sẵn hệ quản trị sở liệu Oracle, MS Access, MS SQL Server (phần lớn lập trình theo mơ hình khách/phục vụ), người ta viết thêm thành phần giao tiếp CSDL tích hợp với hoạt động máy chủ web theo chuẩn giao tiếp CGI (Common Gataway Interface), API (Application Programming Interface) tảng cơng nghệ Java (Servlet/JSP/EJB) © 2001-2006 CitaSoft - Đề tài nghiên cứu – triển khai giải pháp nguồn mở 10 - Kiểu cấu hình để load WML deck tử Web Server:Trên menu click chuột vào [Settings>Toolkit Preferences] a Server Simulator: Current Profile: gồm DropDown List, List bên trái cho biết tên Profile hành, List bên phải có Option: Create new profile: tạo Profile Clone current profile: cấu hình lại Profile hành Delete current profile: xoá Profile Bên Profile Settings chọn Connection Type:Server simulator, chọn Home Page>Use this page:http:// www.lt.vnunisoft.com/index.uip (ngồi chọn WML deck Local Disk hay Web Server Internet chí có khơng chọn mục Toolkit chọn mặc định cho bạn) + Chức Năng Của Kiểu Kết Nối Server Simulator:Nhận WAP request từ Mobile client dịch thành HTTP request chuyển đền Web Server ngược lại Nhận HTTP response từ Web Server dịch thành WAP response sau chuyển đến Mobile client Direct HTTP connection: Confidential Page 30 11/16/2002 Bên Profile Settings chọn Connection Type:Direct HTTP connection, có chọn Use HTTP Proxy hay không tuỳ thuộc vào mạng bạn + Chức Năng Của Kiểu Kết Nối Direct HTTP connection: Ở Unisoft chọn kiểu kết nối Mobile client load WML deck trực tiếp từ Website mà không cần phải qua WAP trung gian WAP Gateway connection: Bên Current Profile click chuột vào DropDown List bên phải chọn option Create new profile đặt tên cho Profile (ở có tên WAP Gateway) Bên Profile Settings chọn Connection Type: WAP gateway connection Confidential Page 31 11/16/2002 + Chức Năng Của Kiểu Kết Nối WAP gateway: giống với Server Simulator liệu nén làm nhỏ gọn thuận tiện cho việc truyền lên mạng không dây 3.4 Cơ sở tảng WML (Wireless Markup Language) 3.4.1 WML gì? WML ngơn ngữ định dạng thiết kế dành riêng cho mục đích tạo ứng dụng gửi lên mạng vô tuyến đến thiết bị nhỏ gọn, điện thoại di động WML chuẩn mở rộng phát triển Wireless Application Protocol Forum, chuyên ngành WML hình thành từ phần chuyên nghành WAP rộng lớn WML ứng dụng XML, có nghĩa định nghĩa tài liệu type definition Ba việc này- đề cao mà họ ngụ ý- dùng để trả lời nhiều câu hỏi như:"Tại lại làm vậy" vốn dường thường đặt cho WML WML có khác biệt so với ngơn ngữ đánh dấu khác mục tiêu nhắm vào khơng giống ngôn ngữ đánh dấu khác Nếu cách ứng xử nghe lạ, điều thường đặt xuống định mà thực để thành cơng mục tiêu 3.4.2 Cấu trúc ứng dụng WML Nếu bạn dùng WWW, bạn khơng cần hiểu HTML để hình thành ấn tượng cách mà thứ làm việc Mỗi web site bao gồm Confidential Page 32 11/16/2002 nhiều trang Tùy theo yêu cầu site, trang chứa vài thông tin, hay tập hợp tác vụ cho người dùng thực hiện, tổng hợp hai Trong hầu hết trường hợp, có hiều cách để đến trang khác web site, tương tự bạn muốn từ trang đến môt site khác HTML thực tốt mục tiêu này, trở thành thành công vĩ đại Xét giá trị bề mặt, WML giống nhiều với HTML, có khác biệt khuynh hướng người sáng tạo chúng WML thiết kế để tạo ứng dụng, HTML thiết kế nhằm mục đích tạo tài liệu Ranh giới ứng dung tài liệu khơng rõ ràng, nhìn tồn cục, ứng dụng có khuynh hướng thiết kế xoay quanh giao tiếp người dùng, tài liệu lại có khuynh hướng truyền đạt thơng tin Điểm khác then chốt khac WAP web nằm chỗ phần cứng phần mềm dùng để truy cập vào internet Thông thường, Web truy cập từ máy tính desktop mạnh có khả hiển thị lớn, có kết nối internet nhanh, rẻ đáng tin cậy Các phần mềm duyệt web thân chương trình tinh vi mà thông thường tiện sử dụng cho người dùng Nguợc lại WAP, mạng dành cho người dùng không cố định tương đối chậm, khơng đáng tin cậy, giá mắc, lại đồng hành với trình duyệt siêu nhỏ thiếu thốn hình hiển thị hẹp cho việc thể thông tin đến người dùng Đối mặt với khó khăn trên, WML cần vài điểm khác so với HTML kiểu thông tin gửi đến người dùng cách mà thông tin gửi đi.Những người dùng thiết bị có khả WAP tất nhiên khơng muốn đọc dòng text dài ngoằn có thơng tin họ cần, vấn đề "thời gian tiền bạc" khó giải cách tích đáng giới liên lạc di động Những người đến site bạn để tìm kiếm mẫu nhỏ thơng tin, tất nhiên học mong tìm nhanh tốt Trong tình cách duyệt web khơng thích hợp cho điện thoại di động Mức độ cao giao tiếp hợp lý diều cần thiết với người dùng muốn đọc mẫu tin ngắn, tìm nhanh câu trả lời mà họ cần 3.4.3 Card deck Bước tiếp cận với WML mà cần phải quên ý tưởng "page" Thay vào đó, ứng dụng WML bao gồm hay nhiều deck, deck chứa card Mỗi card thông thường chứa vài nội dung hiển thị đến người dùng, vài nội dung khác đựơc microbrowser dùng để điều khiển người dùng muốn chuyển từ card đến card khác Biểu đồ sau giới thiệu tình trạng này, với bổ sung tài liệu, thường file gọi something.wml mà tạo mà viết ứng dụng Mỗi chứa deck đơn Confidential Page 33 11/16/2002 Dưới dạng khái niệm(hơn nội dung), card WML tương tự trang HTML, khơng có cách chuẩn HTML để tập trung lại loạt trang lại với Sự thuận lợi kể thêm mà deck cung cấp quan trọng ứng dụng internet không dây.: cách tập trung card có liên quan với lại, lúc gửi nhiều card tới microbrowser, khơng cần thiết phải xin card từ server lần người dùng cố gắng từ nơi đến nơi khác Điều tiết kiệm nhiều thời gian, bạn thiết kế ứng dụng bạn chu đáo, có khả giảm deck cần truyền thành lượng nhỏ đáng kể Deck Khai báo document type trình bày phần tử gốc tài liệu ,chính xác thấy:

Unisoft Travel

Welcome to our WAP site

Phần tử định nghĩa deck WML, cặp thẻ đơn bắt đầu kết thúc file WML: tài liệu, deck Nếu cần, phần tử chứa phần tử (mà gặp chương 15), phần tử , nhiên, chúng chứa phần tử Card Khơng có trở ngại trực quan để bạn có hiểu card WML định nghĩa phần tử , giữ bạn biết, deck chứa hay nhiều cặp thẻ , đại diện cho hay nhiều card Tài liệu chứa card:

Unisoft Travel

Welcome to our WAP site

Confidential Page 34 11/16/2002 Trong hần tử chứa đựng đa dạng hay nhiều phần tử khác 3.4.3 Sử dụng nhiều deck ứng dụng Khi bạn thiết kế ứng dụng, bạn cần định xem co nên chia card bạn thành nhiều deck phân biệt hay khơng, có cách tốt để làm Trong phạm vi đó, điều bị ảnh hưởng cấu trúc hay hàm ứng dụng bạn, đề cập trên, nhiên có nhân tố quan khác ảnh hưởng đến định bạn Chúng ta thảo luận điều sâu chút, có kích thước cho phép tối đa deck WAP Nếu deck bạn lớn, bạn chia thành nhiều cách logic tốt, cố gắng đừng nghĩ điều vấn đề to tát, xem nhu việc cha đẻ công nghệ WAP nhờ bạn giúp tay Bạn cần cân nhắc lợi ích việc có nhiều card lúc thiết bị khả dụng WAP, tránh tiêu tốn nhiều thời gian cho deck lớn truyền từ server Sự cân mà lệch hướng đống nghĩa với việc khiến cho người dùng bạn thất vọng 3.4.4 Xây dựng ứng dụng WML Bây nói kĩ đánh dấu ứng dụng WML,hãy xem thứ mà bàn luận ánh xạ ví dụ thực đơn giản

Hello!!!

Welcome to Unisoft’s WAP site

Ứng dụng chứa deck đơn, deck chứa card đơn, định nghĩa tài liệu đơn Nó thực tài liệu bản, tất thứ chứa gặp hầu hết tài liêu khác Nó ngắn không cần nhiều thời gian để chạy dòng 3.4.5 Những phần tử WML Confidential Page 35 11/16/2002 Phần liệt kê tất phần tử WML theo thứ tự alphabe, kèm theo thuộc tính(những chỗ cần thiết), phần đặc tả hàm tương ứng chúng Những thuộc tính thơng thường Cần lưu ý thêm điều là: Có ba thuộc tính áp dụng hầu hết phần tử đơn Thay phải viết lại nhiều lần, chúng tơi liệt kê chúng trước: - xml:lang Chỉ định ngôn ngữ tự nhiên cho phần tử nội dung - id Chỉ định tên phần tử - class Chỉ định tên lớp phần tử Trừ đề cập chỗ đặc biệt, khơng phần đặc tả phần tử, tất phần tử dùng ba thuộc tính Một thuộc tính phụ thường xuất phần tử giao tiếp người dùng accesskey, thuộc tính thường dùng để định khóa đơn từ keypad thiết bị tương ứng với kích hoạt kiện hay hành động Như vậy, gán khóa cho hyperlink nghĩa người dùng nhấn keypad, browser định hướng đến đích hyperlink + Chỉ định liên kết đến card, deck hay tài nguyên khác Các thuộc tính: - href : Chỉ định URL đích - vị trí tài nguyên - title : Chỉ định chuỗi text xác định liên kết Đoạn text hiển thị cho người dùng thấy - accesskey : Ánh xạ khóa keypad đơn đến hành động mà đại diện phần tử đó, thường gọi "sự định hướng đến hyperlink" + Cho phép người viết card giới hạn truy cập tài liệu deck mà bắt nguồn từ tên hay đường dẫn domain xác định Nó chứa bên thẻ Có thể có tùy ý phần tử Các thuộc tính: - domain : Đặt domain chế độ truy cập card - path : Đặt đường dẫn bên domain deck truy cập card + Confidential Page 36 11/16/2002 Chỉ định anchor cho liên kết đến card, deck hay tài nguyên khác Các thuộc tính: - title : Chỉ định chuỗi text xác định liên kết - accesskey : Ánh xạ khóa keypad đơn đến hành động mà phần tử đại diện + Chỉ định đoạn text in đậm + Chỉ định đoạn text lớn + Báo cho browser biết phải đặt kí tự xuống dòng vị trí mà phần tử viết + Card đơn vị hiển thị WML, chứa bên phần tử Mỗi card chứa nội dung mà giới thiệu tới người dùng cách đặc biệt browser Một card logic định giao tiếp người dùng thiết bị Các thuộc tính: - title: Chỉ định label card - newcontext: Mặc định false, đặt true ngữ cảnh browser hành khởi tạo lại entry tới card Công việc clear trạng thái trình định hướng, khởi đặt lại trạng thái thi hành đặc biệt thành giá trị default(thay đổi với browser) - odered: Thuộc tính biểu thị cho người dùng cách thức tổ chức nội dung card Nếu orderd="true", card tổ chức tự nhiên theo dãy tuyến tính phần tử Ví dụ, tập hợp câu hỏi hay field xử lý tự nhiên người dùng theo trật tự mà chúng phân thành nhóm Nếu ordered="false", card chọn lọc phần tử field mà không theo trật tự thông thường + Chỉ định chế cho người dùng giao tiếp với card hành Hành động thể mà phần tử kích hoạt định phần tử , , , hay Xem chương có liên quan Các thuộc tính: Confidential Page 37 11/16/2002 - type: Chỉ định dấu hiệu cho microbrowser cách dùng phần tử tác giả.Bảng sau hiển thị kiểu định nghĩa trước: Kiểu Đặc tả accept Chấp nhận prev Quá trình định hướng lùi help Đòi hỏi giúp đỡ reset Clear hay khởi tạo lại trạng thái options Yêu cầu options hay chức phụ delete Xóa item hay lựa chọn unknown Kiểu kế thừa "" Tương tự unknown x-*,X-* Kiểu thực nghiệm vnd.,VND Kiểu đặt biệt dành cho người mua hay người dùng loại vnd.co-type, co tên công ty type kiểu - label: Chỉ định chuỗi text thích hợp để gán nhãn động cho thành phần UI - optional: Nếu giá trị thuộc tính true, microbrowser bỏ qua phần tử này, ngược lại đặt false, phải khơng bỏ qua - name: Chỉ định tên phần tử Nếu phần tử mức card mức deck có tên, phần tử mức card override phần tử mức deck + Chỉ định đoạn text cần nhấn mạnh Cách mà cơng việc giới thiệu phụ thuộc vào thực thi đặc biệt browser + Khi mà đặt quanh vùng paragraph, thơng báo với browser phân cách vùng ra, để tổ chức thông tin theo cách logic Hiện nay, browser hỗ trợ phần tử Hầu hết browser bỏ qua nó, khơng hiển thị đoạn text bên thẻ Các thuộc tính: - title: Tựa đề đặc tả section + Confidential Page 38 11/16/2002 Chỉ định tác vụ mà định hướng tới URL xml:lang khơng phải thuộc tính kết hợp Các thuộc tính: - href: Chỉ định URL đích - sendreferer: Mặc định false Nếu đặt true, người dùng cần rõ URL deck mà chứa tác vụ request serverbound - method: Xác định phương thức request HTTP Hiện hỗ trợ phương thức get post - enctype: Chỉ định kiểu nội dung form submit dùng phương thức post Mặc định application/x-www-form-urlencoded - accept-charset: Bắt buột theo sau danh sách kí tự cho liệu mã hóa mà server gốc phải chấp nhận xừ lý liệu vào + Phần tử định header tùy ý cho tài liệu WML Nó dùng để chứa thơng tin mà có liên quan đến toàn tài liệu + Chỉ định đoạn text in nghiêng + Chỉ định hình ảnh hiển thị Các thuộc tính: Bạn thấy thái độ thuộc tính khác emulator với phone thật Ví dụ, thuộc tính heigh va width gây lỗi Nokia 7110 toolkit lại khơng phone thật - src: Chỉ định URL hình cần hiển thị Nếu thuộc tính localsrc định hình ảnh cố định xác, thuộc tính bị lờ - alt: Chỉ định dòng text hiển thị thiết bị khơng hỗ trợ hình ảnh thuộc tính localsrc lẫn src khơng đến hình ảnh - localsrc: Chỉ định icon định nghĩa trước Nếu thuộc tính đến icon, thuộc tính src alt bị lờ - align: Chỉ định vị trí hình so với dòng text hành: giá trị top, midle, bottom - vspace: Chỉ định số lượng khoảng trắng phía phía hình Có thề đơn vị pixel phần trăm theo kích thước tồn hình - hspace: Tương tự vspace bên trái bên phải hình - height: Chỉ định chiều cao đề nghị hình Confidential Page 39 11/16/2002 - width: Chỉ định chiều rộng đề nghị hình + Chỉ định vị trí mà người dùng nhập vào dòng text Các thuộc tính: - name: Tên biến lưu trữ giá trị nhập người dùng Nếu có biến có tên rồi, giá trị bị chép đè, ngược lại biến tạo - default: Giá trị mặc định entry field - type: Đặt kiểu text Mặc định text, cho phép nhập hiển thị theo dạng text thơng thường Kiểu thứ hai password, đó, text nhập vào trở thành dấu sao(vì lý bảo mật) Cần lưu ý giá trị lưu vào nhớ dạng plain text - title: Gợi ý tựa đề cho hình text entry, hiển thị nhập text vào - maxlength: Chiều dài tối đa chuỗi nhập vào - format: Đặt định dạng mà text nhập vào bắt buộc phải tương thích Xem chương 10 để biết rõ hệ thống code - emptyok: Có cho phép người dùng để trống hay không - tabindex: Đặt thứ tự focus form người dùng di chuyển phím tab - size: Xác định chiều rộng tính theo kí tự vùng nhập - accesskey: Hộp nhập ánh xạ đến khóa keypad + Chứa phần tử , dùng để định thơng tin tổng qt deck Có thể thơng tin tác giả, quyền, ngày hết hạn nội dung Nếu browser không hiểu thẻ đơn giản việc lờ Các thuộc tính: - content: Chỉ định giá trị tính chất - name: Cho liệu thẻ mmeta tên - http-equiv: Chỉ định tên HTTP header Dữ liệu thẻ meta có tên chuyển đổi thành header HTTP hay WSP nội dung trao tín trước đến người dùng - forua: Chỉ định liệu thẻ meta có khuynh hướng đến với người dùng hay không Nếu true, thực Ngược lại, cần đưa đến đài trung gian sau - scheme: Chỉ định form hay cấu trúc mà dùng để thông dịch giá trị liệu Confidential Page 40 11/16/2002 + Chỉ định khơng làm Có thể dùng để disable chức browser + Thơng báo rằng, có kiện đặt biệt xảy ra, hành động chứa bên thẻ thực thi Các thuộc tính: - type: Đặt kiểu kiện liên kết với đoạn code Các kiểu bao gồm: stack onenterbackward: Chỉ định việc định hướng với cách dùng onenterforward: Chỉ định việc định hướng ngoại trừ stack gian ontimer: Sẽ thực thi hành động đặt biệt giới hạn thời + Tập hợp thẻ option cần thiết cần liệt kê nhiều item để người dùng chọn Xem thêm phần tử Các thuộc tính: - value: Gán cho tùy chọn giá trị ngắn, chẳng hạn chữ tên Giá trị giao cho biến, cho lựa chon mặc định, dùng thuộc tính name value phần tử cách tương ứng - name: Có thể đặt tên cho option danh sách liệt kê để trình duyệt hiển thị - onpick: Liên quan đến vài thuộc tính , cho phép định id card để định hướng người dùng chọn item danh sách liệt kê + Có thể đặt tập hợp thẻ quanh danh sách Hiệu chia option thành menu Các thuộc tính: - title: Đặt tên cho menu +

Chỉ định đoạn văn canh lề ngắt dòng Các thuộc tính: - align: Một ba giá trị left, right center Nếu không định rõ thuộc tinh này, mặc định giá trị đoạn văn trước Confidential Page 41 11/16/2002 - mode: Một hai giá trị wrap, nowrap, dùng để định kiểu ngắt dòng Nếu khơng xác định giá trị mode, lấy giá tri mode đặc biệt + Chỉ định cặp name-value để chuyển sever Các thuộc tính: - name: Chỉ định tên cặp name-value - value: Chỉ định biến mà giá trị qui cho cặp name-value + Chỉ định hướng đến URL trước history xml:lang khơng liên kết với thuộc tính + Chỉ định tác vụ refresh, khai báo cần thiết cho việc cập nhật ngữ cảnh người dùng định phần tử chứa (Xem phần có liên quan) Phần tử dùng để cập nhật hình để ánh xạ thay đổi biến Những thay đổi xảy kết thực thể phần tử jết phần tử bên phần tử + Cho phép định nghĩa tập hợp hữu hạn giá trị tùy chọn để người dùng nhập Các thuộc tính: - name: Tên biến mà giá trị option chọn - iname: Bạn định biến mà giá trị giá trị index option chọn - value: Cho phép định lựa chọn mặc định - ivalue: Cho phép định lựa chọn mặc định cách dùng số option mặc định - title: Tựa đề để browser hiển thị - multiple: True false Nếu true, người dùng chọn nhiều entry từ danh sách, mặc định false - tabindex: Đặt thứ tự focus hộp lựa chọn người dùng di chuyển phím tab + Đặt giá trị cho biến NẾu tồn biến giá trị bị chép đè, ngược lại biến tạo Nó nằm thẻ Confidential Page 42 11/16/2002 Các thuộc tính: - name: Tên biến - value: Giá trị biến + Chỉ định font size nhỏ mặc định + Chỉ định kiểu chữ mạnh, nhấn mạnh + Đây phần tử cấp cao Các bảng xây dựng liệu thoe hình thức cột dòng Phần tử chứa nhiều phần tử dòng, xem Các thuộc tính: - title: Chỉ định tên bảng; giá trị dùng browser phần giới thiệu bảng - align: Chỉ định cách bố trí text hình ảnh cột bảng Các giá trị L, C, R, đại diện cho left-alignment, centeralignment, right-alignment tương ứng Mặc định L Bạn định cột kiểu bố trí khác Ví dụ, ba cột với canh lề left, right, center ta lấy align="RLC" Những thuộc tính hữu hiệu thiết bị WML 1.2 Những thiết bị đời trước nhận giá trị left, right, center - columns: Chỉ định số cột bảng + Dùng để định nghĩa cell cá nhân hàng bảng định nghĩa Nội dung phần tử nội dung mộ ô bảng + Chỉ định mẫu tất card deck Sự kiện nhấp nháy đặt vào tất card deck Có thể định phần tử để áp dụng cho tất card Các card chồng thái độ náy cách cung cấp phần tử với tên định nghĩa Xem chương 14 để co thêm thông tin + Đặt định thời mà phát kiện hết hẹn Sự kiện hạn chế cách dùng phần tử mà định tên định thời Các thuộc tính: Confidential Page 43 11/16/2002 - name: Tên định thời gian Sự kiện định thời xử lý dựa tên - value: Khởi đặt khoảng thời gian cần hẹn, đơn vị hàng chục giây + Định nghĩa dòng bảng + Chỉ định đoạn text ghạch + Đầu cuối tài liệu WML Phần tử định nghĩa giới hạn deck Confidential Page 44 11/16/2002 ... ký thực Đề tài Nghiên cứu giải pháp công nghệ phát triển phần mềm trợ giúp giảng dạy mạng Intranet trường trung học phổ thông” Giai đoạn nghiên cứu (Giai đoạn 1) Đề tài hoàn tất vào cuối năm 2002,... định dầu tư nghiên cứu khả áp dụng phần mềm cổng thông tin phát triển phần mềm cho cổng thông tin Mục tiêu nghiên cứu để giúp đánh giá giải pháp công nghệ trước định đầu tư phát triển quy mô... HƯỚNG PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG TRÊN MẠNG MÁY TÍNH 15 2.1 Lựa chọn giải pháp công nghệ 15 2.2 Giải pháp phát triển phần mềm dựa kiến trúc đa tầng J2EE 16 2.3 Giải pháp kết nối

Ngày đăng: 14/12/2019, 00:09

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w