国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

C語言在線輔導學習系統(tǒng)

2017-10-19 15:10楊燕玲
關鍵詞:C語言頁面輔助

楊燕玲

[摘 要] C語言在線輔導學習管理系統(tǒng)是根據(jù)實際情況為模型進行開發(fā)設計的,其主要目標是為對傳統(tǒng)的學習管理模式進行改造,實現(xiàn)教學管理工作的自動化、網(wǎng)絡化、無紙化建設。

[關 鍵 詞] 輔助學習;JQuery;XML

[中圖分類號] TP393 [文獻標志碼] A [文章編號] 2096-0603(2017)07-0074-01

一、緒論

為滿足廣大C語言學習者和C語言編程者的實際需求,使C語言學習者隨時隨地可以學習,同時能夠幫助編程者在忘記具體函數(shù)名字和用法時,可以通過精確和模糊搜索查找到相應的函數(shù)。

(一)概述

本文運用Ajax、JQuery、XML等技術設計和實現(xiàn)在線輔助學習。它包括一般用戶和教師用戶,其中一般用戶包含三大功能:函數(shù)查看功能、精確搜索、模糊搜索;教師用戶具備修改功能。

(二)課題研究現(xiàn)狀分析

隨著信息技術和網(wǎng)絡技術的發(fā)展,學生和教師有了越來越多的利用網(wǎng)絡環(huán)境學習和開展教學的機會。在線網(wǎng)絡學習容易出現(xiàn)網(wǎng)絡課程內(nèi)容更新的速度慢,很多都是收費資源,內(nèi)容較分散、缺乏系統(tǒng)性等缺點。

正是基于這樣的背景,我們在前一段研究的基礎上,提出了C語言在線輔助學習系統(tǒng)。

二、網(wǎng)站設計的關鍵技術

(一)DIV和CSS

本平臺采用流行的DIV、CSS作為構建頁面的基本要素。使用CSS將樣式分離,界面結構代碼更加簡潔,相同的CSS樣式可以在樣式表中重復利用,減少代碼量。DIV布局的頁面代碼較table少,加上樣式的分離,加載速度比table快,能得到更好的用戶體驗。

(二)XML

擴展標記語言XML是一種簡單的數(shù)據(jù)存儲語言,與其他數(shù)據(jù)庫不同,它提供了更強有力的數(shù)據(jù)存儲和分析能力。

(三)Ajax

Ajax是指一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術,用于創(chuàng)建更好、更快以及交互性更強的Web應用程序的技術??稍诓恢剌d頁面的情況與Web服務器交換數(shù)據(jù)。

(四)JQuery

jQuery是一個非常容易使用,同時也是擴展性很好的一個Javascript框架,可以非常容易地實現(xiàn)一些頁面的Ajax效果。

三、需求分析

(一)項目開發(fā)背景

學生學習C語言普遍覺得難度太大,學習起來枯燥乏味,不感興趣,所以開發(fā)一款界面友好的C語言輔助學習軟件是很有必要的。

(二)可行性分析

C語言在線輔助學習系統(tǒng)主要針對C語言函數(shù),通過原型、描述、參數(shù)、返回值和示例五部分把函數(shù)描述清楚,方便學生針對每個模塊去了解、學習。

(三)功能分析

普通用戶和教師用戶登陸模塊,普通用戶與教師用戶都有函數(shù)查看、精確搜索、模糊搜索功能,但只有教師用戶才具備修改功能。

1.數(shù)據(jù)庫設計

根據(jù)函數(shù)的類別進行分類,每個頭文件為一類,可以分成格式輸入輸出、字符及串輸入輸出和文件輸入輸出三個類別。這樣有助于函數(shù)的查找和管理,方便數(shù)據(jù)的添加和更改。

2.函數(shù)查看功能

根據(jù)函數(shù)的頭文件進行分類,用戶可以根據(jù)函數(shù)的頭文件是屬于哪一類而去查看。

3.函數(shù)檢索功能

本系統(tǒng)檢索功能包括精確搜索和模糊搜索。精確搜索是為了用戶根據(jù)函數(shù)名精確查找到相應的函數(shù)。模糊搜索是為了用戶模糊記得函數(shù)名的某幾個字母,就可以通過模糊搜索查找到需要的函數(shù)。

4.函數(shù)修改功能

只有教師用戶登錄之后才有權限修改函數(shù)的示例并保存。

(四)系統(tǒng)開發(fā)流程

需求分析→可行性分析→總體設計(1)數(shù)據(jù)庫設計→代碼編寫→代碼測試,(2)頁面設計→頁面制作→頁面效果審評)。

四、詳細設計

(一)運行環(huán)境

在Linux虛擬機上運行,適合普遍的瀏覽器。

(二)界面設計

(1)簡單的LOGO設計。

(2)函數(shù)搜索。column0為兩個DIV,分別為精確搜索和模糊搜索。

(3)函數(shù)查看。column1為函數(shù)的分類大類。該模塊列出所有函數(shù)的分類,這樣方便用戶在忘記函數(shù)名的同時可以找到相應的函數(shù)。

(4)column2為函數(shù)column1中的每一個大類中的小類,單擊該函數(shù)時,就可以查看該函數(shù)的相應信息。

(5)column3為函數(shù)的現(xiàn)實部分,分別包括原型、描述、參數(shù)、返回值、示例。

(三)功能設計

1.查看功能模塊設計

該模塊列出所有函數(shù)的分類,這樣方便用戶在忘記函數(shù)名的同時可以找到相應的函數(shù)。

2.搜索功能模塊設計

(1)精確搜索。通過輸入需要查找的函數(shù)名,通過讀取id為funcname的text,并在contents中查找。

(2)模糊搜索。通過部分匹配(“*=”)技術,id*=“+item+”‘從contents找出有item出現(xiàn)的函數(shù)。

3.修改功能模塊設計

只有通過教師用戶登錄,才能對數(shù)據(jù)庫進行修改。

4.數(shù)據(jù)庫的設計

五、總結體會

在線輔助學習系統(tǒng)的設計會根據(jù)本學科的特點、學習者的不同特征、信息和網(wǎng)絡技術發(fā)展的狀況來進行,為學習者提供更加智能化的學習平臺。

參考文獻:

[1]周德云.校園辦公自動化網(wǎng)站的開發(fā)設計與分析[J]. 黑龍江:哈爾濱職業(yè)技術學院學報,2007(1).

[2]王嘉.Ajax經(jīng)典案例開發(fā)大全[M].黑龍江:清華大學出版社,2007-06.

猜你喜歡
C語言頁面輔助
構造輔助函數(shù)妙解壓軸小題
答案
“C語言程序設計”課程混合教學探索
讓Word同時擁有橫向頁和縱向頁
基于C語言的計算機軟件編程技術探究
中職C語言單片機課堂教學中的趣味性探討
例談何時構造輔助圓解題
計算機原理中C語言的應用價值
驅動器頁面文件大小的總數(shù)為何總是07