Đây là phần mềm tra cứu từ điển tin học online đầu tiên cung cấp hơn 1000 từ khóa, với giao diện thân thiện dễ sử dụng, tính tương tác cao, tìm kiếm cho kết quả nhanh chóng. Phần mềm với giao diện web nên không cần phải cài đặt tốn nhiều thời gian, chỉ cần máy tính nối mạng Internet là có thể sử dụng được. Phần mềm hỗ trợ chức năng gợi ý tìm kiếm với các từ khóa – tương tự như chức năng gợi ý tìm kiếm của Google nên rất tiện cho việc tra cứu. Phần mềm còn giúp cho việc tra cứu các từ khóa có liên quan với nhau. Việc liên kết các từ khóa với nhau giúp cho việc tra cứu từ điển của học sinh trở nên dễ dàng, thuận tiện, khoa học. Phần mềm tích hợp công cụ tìm kiếm nâng cao của Google, cho các kết quả tìm kiếm chính xác, nhanh chóng.
Trang 1NỘI DUNG BÁO CÁO THUYẾT MINH BÀI DỰ THI
“CHƯƠNG TRÌNH TRÍ THỨC TRẺ VÌ GIÁO DỤC”
1 Tên sáng kiến: Phần mềm từ điển tin học online
2 Tính mới, tính sáng tạo:
- Đây là phần mềm tra cứu từ điển tin học online đầu tiên cung cấp hơn 1000 từ khóa, với giao diện thân thiện dễ sử dụng, tính tương tác cao, tìm kiếm cho kết quả nhanh chóng
- Phần mềm với giao diện web nên không cần phải cài đặt tốn nhiều thời gian, chỉ cần máy tính nối mạng Internet là có thể sử dụng được
- Phần mềm hỗ trợ chức năng gợi ý tìm kiếm với các từ khóa – tương tự như chức năng gợi ý tìm kiếm của Google nên rất tiện cho việc tra cứu
- Phần mềm còn giúp cho việc tra cứu các từ khóa có liên quan với nhau Việc liên kết các từ khóa với nhau giúp cho việc tra cứu từ điển của học sinh trở nên dễ dàng, thuận tiện, khoa học
- Phần mềm tích hợp công cụ tìm kiếm nâng cao của Google, cho các kết quả tìm kiếm chính xác, nhanh chóng
3 Mục đích của giải pháp:
- Công nghệ thông tin là một nhu cầu không thể thiếu trong mọi lĩnh vực của chúng ta Đặc biệt là áp dụng công nghệ thông tin vào trong ngành giáo dục rất là cần thiết
- Để đạt được mục tiêu đó, những năm gần đây, với việc sử dụng công nghệ
Trang 2lớp thì tìm kiếm trực tuyến đang là một hình thức mới và được nhiều người hưởng ứng và áp dụng bởi tính chủ động về mặt thời gian, phong phú hình thức học tập, học sinh tự học, tự nghiên cứu và nắm được nội kiến thức của bài được tốt hơn
- Để đáp ứng nhu cầu cần thiết cho việc học tập, và nhu cầu tự khai thác tìm kiếm thông tin của giáo viên, học sinh khi học môn tin học cũng như muốn tìm hiểu
rõ hơn về Công nghệ thông tin thì phần mềm tra cứu từ điển tin học online giúp tra cứu các từ khóa có liên quan đến tin học là hết sức cần thiết và hữu ích với đa số các đối tượng người sử dụng
4 Phương pháp thực hiện:
4.1 Thời gian nghiên cứu: Bắt đầu từ tháng 10/2015
4.2 Giai đoạn khảo sát thực trạng:
- Hiện nay có rất nhiều phần mềm công cụ tìm kiếm phục vụ cho học sinh tra cứu về từ điển các ngôn ngữ (Tiếng anh, tiếng pháp…), tuy nhiên công cụ tìm kiếm phục vụ cho học sinh muốn tra cứu các thuật ngữ tin học (hay từ điển tin học) chưa được quan tâm và chưa đáp ứng được nhu cầu khai thác thông tin và tìm kiếm thông tin của đa số bộ phận học sinh Học sinh có thể tìm kiếm trên Google tuy nhiên việc tìm kiếm này là ít hiệu quả bởi vì nội dung tìm kiếm trên Google chưa được kiểm duyệt, sẽ dẫn đến học sinh khó khăn trong quá trình nhận thức
- Công nghệ thông tin hiện nay phát triển như vũ bão, mỗi ngày xuất hiện thêm rất nhiều phần mềm và các giải pháp Công nghệ thông tin phục vụ cho nhu cầu thiết yếu của con người Đi cùng với sự phát triển đó là sự xuất hiện nhiều thuật ngữ tin học mới, mà con người cần phải hiểu rõ
4.3 Giải pháp:
- Trong quá trình dạy học, tôi nhận thấy cần phải xây dựng nên một phần mềm tìm kiếm nhằm giúp học sinh có thể tự tìm kiếm thông tin và tự học, tự tiếp thu kiến thức là hết sức quan trọng, từ đó đã thôi thúc tôi dành thời gian để xây dựng nên
Trang 3phần mềm công cụ tìm kiếm từ điển tin học Online (Tudientinhoc.net) Trong quá trình khảo sát các trang công cụ tìm kiếm hiện nay, tôi đã quyết định chọn công cụ tìm kiếm được nhiều người sử dụng nhất hiện nay là công cụ tìm kiếm Google search (Google.com) và trang bách khoa toàn tử mở Wikipedia tiếng việt
(http://vi.wikipedia.org/wiki/) để tham khảo về mặt thiết kế giao diện và phương thức tìm kiếm cho phần mềm
4.4 Giai đoạn thiết kế
Trong quá trình thiết kế và xây dựng phần mềm tôi đã áp dụng từ kiến thức chuyên môn, tự tìm hiểu kiến thức và các công cụ xây dựng nên phần mềm, gồm các công việc cụ thể sau:
4.4.1 Thiết kế bằng HTML và Jquery Autocomplete :
- Banner chính của công cụ tìm kiếm được thiết kế bằng phần mềm Photoshop Phần giao diện công cụ tìm kiếm được viết bằng CSS (code chi tiết xem trong file style.css) và ngôn ngữ tương tác Javscript Tất cả các khung và nội dung khác được canh chỉnh bằng CSS và thiết kế tĩnh bằng HTML
- Trong phần mềm có sử dụng chức năng gợi ý tìm kiếm bằng Jquery
Autocomplete đây là code nguồn mở được dùng ở đa số các công cụ tìm kiếm
4.4.2 Thiết kế bằng JAVASCRIPT:
Viết hàm javascript kiểm tra việc nhập từ khóa của người dùng, nếu người dùng không nhập từ khóa tìm kiếm sẽ hiển thị thông báo lỗi và yêu cầu người dùng phải nhập lại
<script language="javascript" type="text/javascript">
document.forms['timkiem'].name.focus();
function set_focus()
{
document.forms['timkiem'].name.focus();
}
Trang 4alert('Xin vui lòng nhập từ khóa cần tìm kiếm !');
document.forms['timkiem'].tukhoa.focus();
return false;
}
else
return true;
}
</script>
4.4.3 Thiết kế bằng PHP và kết nối với cơ sở dữ liệu Mysql:
a CSDL của Phần mềm
- Trong quá trình thiết kế công cụ tìm kiếm thì vấn đề quan trọng hàng đầu là
xây dựng CSDL để lưu giữ những nội dung tìm kiếm Tôi đã chọn MySQL không chỉ là cơ sở dữ liệu mã nguồn mở phổ biến nhất trên thế giới, với những đặc tính ưu
việc và độ bảo mật cao để xây dựng CSDL
- CSDL của công cụ tìm kiếm được xây dựng trong CSDL có tên data.sql gồm
có 1 bảng có tên data, trong bảng data chứa 3 trường: Từ khóa (Lưu giữ những từ khóa của người dùng thường tìm kiếm), mô tả (chứa nội dung cần giải thích cho từ khóa), hình ảnh (Lưu giữ đường dẫn của hình ảnh minh họa về từ khóa) (Hình 1)
Hình 1
b Ngôn ngữ PHP
Sức mạnh của công cụ từ điển tin học Online là được viết bằng ngôn ngữ lập trình PHP để kết nối CSDL và phục vụ việc tìm kiếm kết quả và hiển thị kết quả cho người dùng Với đoạn kết nối đến CSDL như sau:
<?php
if(isset($_POST['ok'])){
Trang 5if($_POST['tukhoa']==""){echo " "; }else{
$tukhoa=$_POST['tukhoa']; }
} if(isset($tukhoa))
{
$conn=mysql_connect("localhost","root","") or die("Không thể kết nối đến CSDL");
mysql_set_charset('utf8',$conn);
mysql_select_db("data",$conn);
$sql="select * from data where tukhoa like '$tukhoa'";
$query=mysql_query($sql);
$num_row=mysql_num_rows($query);
if(mysql_num_rows($query)!="")
echo " <font fontface='Times New Roman, Times, serif' size='+1.9'> <b> Tìm thấy "; echo "kết quả, với từ khóa: </i><font color='blue'><b>"; echo $tukhoa; echo
"</font></br></b>";
Trên đây là toàn bộ quá trình xây dựng nên phần mềm từ điển tin học online, trong khi thực hiện phần mềm này, tôi đã nhận được sự hỗ trợ, và sự động viên khích
lệ của BGH Nhà trường và sự phấn đấu hết mình, không ngừng học hỏi của cá nhân
để hoàn thiện tốt nhất phần mềm này
4.5 Giai đoạn áp dụng thực tế
Trong thời gian hoàn thành sản phẩm phần mềm tôi đã tiến hành đưa lên sản phẩm của mình chạy thử nghiệm lên website của Nhà trường để học sinh và giáo viên nhà trường tham khảo, và đóng góp ý kiến tại địa chỉ website nhà trường với địa chỉ http://Thptlocphat.edu.vn/itsearch và thời điểm hiện tại địa chỉ phần mềm từ điển tin học Online đã có địa chi truy cập http://tudientinhoc.net/ tại đây tôi đã nhận rất nhiều lời động viên và sự đóng góp ý kiến của đông đảo học sinh và giáo viên nhà trường Từ đó tôi đã tiến hành thay đổi cho thích hợp với nhu cầu thực tiễn
Trang 6Hình 2
5 Khả năng áp dụng:
- Phần mềm hoàn toàn có thể áp dụng tốt cho nhu cầu tra cứu của học sinh và giáo viên ở bất kỳ đâu và trong bất cứ thời gian nào
- Phần mềm với giao diện web nên có thể chạy tốt ở tất cả các máy tính, các
hệ điều hành hiện nay và trên tất cả các thiết bị di động có kết nối Internet
- Dữ liệu phần mềm được cập nhật thường xuyên nên có thể đáp ứng được
nhu cầu khai thác thông tin phong phú đa dạng của người dùng
6 Hiệu quả:
- Phần mềm dễ sử dụng, cho kết quả tìm kiếm chính xác với thời gian tìm
kiếm ngắn Tính tương tác cao với các nút lệnh điều khiển và hỗ trợ chức năng gợi ý tìm kiếm và liên kết các từ khóa tìm kiếm với nhau tạo thuận lợi tốt nhất cho việc tra cứu của người sử dụng
- Hỗ trợ tốt cho giáo viên và học sinh tra cứu tìm hiểu các thuật ngữ, từ khóa
về lĩnh vực tin học
- Giúp học sinh phát triển khả năng tự học, tự tìm kiếm, khai thác thông tin qua mạng Internet Sử dụng tích cực mạng Internet phục vụ cho việc học tập
- Hỗ trợ nhu cầu tìm kiếm và khai thác thông tin của thầy cô và nhiều đối tượng sử dụng khác
- Hàng ngày có hàng trăm lượt sử dụng phần mềm phục vụ cho việc tra cứu và đến thời điểm hiện tại phần mềm tin học Online đã có hơn 313.000 lượt truy tra cứu
Trang 77 Hướng dẫn sử dụng phần mềm từ điển tin học Online
Vì phần mềm hỗ trợ việc tra cứu online với giao diện web nên để sử dụng phần mềm này hết sức đơn giản, không cần phải cài đặt phần mềm trên máy, tra cứu đơn giản giống như trang tìm kiếm Google Trước tiên máy tính của bạn cần phải kết nối Internet và chỉ cần thực hiện các bước như sau:
- Bước 1: Mở trình duyệt web của bạn và thực hiện truy cập vào địa chỉ công cụ tìm
kiếm vơi địa chỉ truy cập phần mềm: Tudientinhoc.net hoặc thptlocphat.edu.vn/itsearch
sẽ xuất hiện giao diện như sau: (Hình 3)
Hình 3
- Bước 2: Việc tìm kiếm (Tra cứu) hết sức đơn giản, hoàn toàn giống như công cụ
tìm kiếm thân thuộc như trang tìm kiếm Google Bạn chỉ cần gõ từ khóa mà bạn cần tìm kiếm vào ô tìm kiếm, hệ thống sẽ đề xuất những gợi ý tìm kiếm để bạn lựa chọn Bạn có
thể nhấn phím Enter hoặc Click chuột vào ô nút Tìm kiếm để thực hiện tìm kiếm Ví dụ
như cần tìm kiếm với từ khóa Hacker (Hình 4)
Trang 8Hình 4
Và kết quả bạn tìm kiếm với từ khóa Hacker sẽ xuất hiện: (Hình 5)
Hình 5
- Trong kết quả tìm kiếm sẽ xuất hiện các từ khóa có liên kết có màu chữ xanh, nếu bạn muốn tìm hiểu từ khóa đó, chỉ cần click chuột vào từ khóa liên kết đó thì nội dung tìm kiếm về từ khóa sẽ xuất hiện Cụ thể với từ khóa tìm kiếm là Hacker thì trong kết quả tìm kiếm sẽ xuất hiện các từ khóa có liên quan như: Mạng máy tính,
Trang 9phần cứng máy tính, phần mềm máy tính, Hacker mũ trắng, Hacker mũ đen… người dùng muốn xem chi tiết các từ khóa có liên quan này chỉ cần click vào liên kết của từ khóa đó
Hình dưới đây cho kết quả trả về với từ khóa tìm kiếm là Thuật toán
- Người sử dụng có thể sao chép dữ liệu của kết quả tìm kiếm để làm tư liệu
Trang 10hơn trong học tập, chất lượng học tập môn tin học trong nhà trường ngày được nâng cao
- Phong trào tự học, học từ xa trong nhà nhà trường được nâng lên, nhiều học sinh rất thích thú với việc tra cứu thông tin trên phần mềm Đồng thời tôi nhận được nhiều phản hồi tích cực từ phía học sinh, giáo viên và nhiều người dùng khác Với những kết quả trên tôi sẽ là động lực để tôi tiếp tục phát triển, và hoàn thiện phần mềm nhằm đáp ứng tốt nhất nhu cầu tra cứu ngày càng lớn của người dùng và việc
tự học, tự nghiên cứu của giáo viên và học sinh
- Trong quá trình thiết kế phần mềm tôi đã nhận được rất nhiều lời động viên quan tâm từ phía Ban giám hiệu nhà trường Sự ủng hộ nhiệt tình của tập thể hội đồng sư phạm nhà trường và từ phía học sinh Tuy nhiên trong quá trình thiết kế và xây dựng nên phần mềm không thể tránh khỏi những hạn chế và thiếu sót, tôi mong
sẽ nhận được nhiều lời góp ý để cho phần mềm ngày càng hoàn thiện hơn./
Trang 119 Phần Phụ lục:
TÀI LIỆU THAM KHẢO
1 – Trang bách khoa toàn tử mở Wikipedia tiếng việt: http://vi.wikipedia.org/wiki/
2 – Sách giáo khoa và Sách giáo viên Tin Học 10 – Nhà xuất bản giáo dục
3 – Sách giáo khoa và Sách giáo viên Tin Học 11 – Nhà xuất bản giáo dục
4 – Sách giáo khoa và Sách giáo viên Tin Học 12 – Nhà xuất bản giáo dục
5 – Trang web: https://www.microsoft.com/vietnam/learning/ Và một số trang web khác
6 – Tài liệu học lập trình web với PHP tại địa chỉ: http://www.qhonline.info/
7 – Phần mềm từ điển Lạc Việt;
Trang 12PHẦN MỀM TỪ ĐIỂN TIN HỌC ONLINE
.biz
.com
.doc
.docx
.edu
.edu.vn
.exe
.gov.vn
.info
.net
.NET Framework
.org
.PCX
.PIC
.ppt
.pptx
.tv
.us
.vn
.xls
.xlsx
10Base-T
16 bit computer
1NF
24-bit video adapter
2NF
32-bit computer
3D
3G
AAG
abandon
abbreviations
Abend
ABIOS
abort
absolute address
absolute cell reference
absolute coding
Absolute coordinate
absolute path
absolute pointing
device
abstract
abstract data type
Acc user Access Account Accumulator ACK
Acknowledgment Acknowledgments ACL
ACPI Acrobat Activboard Active Wiretap ActiveX
AD Ada Adapter Admin adobe Adobe Flash Adobe Systems ADSL
Adware AGP
AI Ajax Algorithm Alu
AM Analog Anchor text Android Ảnh Bitmap Ảnh tự sướng Ảnh Vector Anonymous Anti virus Apache API Apllication APM Apple Inc Apple MAC Application Server Application software
Arithmetic Logical Unit
- ALU ARP Array Ascii ASIMO Assembly language Asymmetric Digital Subscriber Line - ADSL Asynchronus
ATA ATM attach ATX Audio audio-visual equipment AutoCAD Autoexec.bat Back-end Backdoor Backing storage Backlink
Backup Bấm cáp mạng bàn phím máy tính Bandwidth
Bảng mã Ascii Bảng mã Unicode Băng thông banner Basic Baud BCC Beta version Biên dịch Bill Gates Binary Binary search Bing
BIOS Bit Bitmap bits per second - bps
Trang 13BKAV
Blog
blogger
Blogspot
Bluetooth
BMP
BNC
Bo mạch chủ (Main
board)
Bộ nguồn ATX
Bộ nhớ máy tính
Bộ nhớ ngoài
bộ nhớ trong
Bộ vi xử lý(CPU)
Bookmark
Boot
Booting
Bps
Break
Bridge
brigde
Broadcast
Brochure
Brontobyte
Bubble sort
Buffer
Bug
Bus
BXL 16bit
BXL 4 bit
BXL 8bit
byte
C
C (ngôn ngữ lập trình)
C Sharp
C#
C++
C++ (Ngôn ngữ lập
trình)
Cable fiber
Cách bấm cáp mạng
Cách chuyển số thập
Camera Cáp quang Cáp quang AAG Cáp xoắn đôi Cáp đồng trục Card
Card mạng Card đồ họa Case
Cấu trúc dữ liệu Cây (lý thuyết đồ thị)
CC CCNA CCNP
CD CD-ROM Celeron Central Processing Unit
CGI channel Chat Chia để trị chipset chmod Chương trình Chương trình máy tính Chuột máy tính
CIFS CISC Cisco Client client-server Clipboard Cloud computing Cloud Desktop CLUSTER CMD Cmos CMS CMYK Cobol
compiler Complete backup Computer
Computer graphis Computer Science Computer Software Conect
Confession Cổng HDMI Công nghệ thông tin
và truyền thông const
Control Unit Control Unit - CU cookies
copy Core 2 Extreme core i3
core i5 core i7 CorelDRAW Covering Tracks
CP CP/M cpu Crack Crawl CRT CSMA/CD CSS
CU Cursor CYLINDER
D DOS D-Dos DAC Daemon Data Data Attacks database
DC DDoS
Trang 14dial up
Dial-up
Digital
Disk full
DNS
DOM
domain
Domain key
domain name
DOS
Download
DPI
dram
Dreamweaver
Driver
Driver (Chương trình
điều khiển)
Drupal
DVD
Dynamic website
E Card
E-Commerce
E-learning
Ebay
EBooks
egp
ELearning
Electronic Mail – Email
EM64T
Email forwarding
Email Server
Encryption
Enumeration
ERP
Escalating Privileges
Ethernet
Exabyte
Excel
Exception
Exploits
Extenal Storage
Extranet
fanpage
FAT
FAT12
FAT32 Fax FDD FIFO file File Server Firefox Firewall (Tường lửa) Firmware
Flash Floppy Disk Folder Font FootPrinting Format Forum FPT Framework Freeware FSB FTP function Gaining Access game
game server Gateway Gateway (Thiết bị mạng)
Get Admin Ghost Ghost máy tính Giao thức Giao thức SMTP Giao thức SSL Giao thức TCP Giao thức TCP/IP Giao thức UDP Giao tiếp NFC gif
Gigabyte Gmail GMS GNU GNU Debugger Google
Google + Google AdWords
Google Bot Google Chrome Google Docs Google Drive Google Earth Google Map GPRS
GPS GPT Graph Graphic User Interface
- GUI GSM GUI Hack Hacker Hacker mũ trắng Hacker mũ đen Hangouts Hard Reset Hardware
HD HDCP HDD HDLC HDMI HDTV
Hệ nhị phân
Hệ điều hành
Hệ điều hành Mac
Hệ điều hành mạng hibernate
Homepage Host
Hosting
HP
HT html HTML5 http Hub Hyperlink HyperTerminal I/O
IAP IBM ICloud