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

?

基于易語(yǔ)言的學(xué)生作業(yè)提交系統(tǒng)的設(shè)計(jì)

2016-04-07 16:35:13李艦
文學(xué)教育下半月 2016年2期
關(guān)鍵詞:隊(duì)列客戶端服務(wù)器

李艦

隨著互聯(lián)網(wǎng)技術(shù)的突飛發(fā)展,互聯(lián)網(wǎng)得到了普及應(yīng)用,給人們的生活帶來(lái)許多便利,同時(shí)也推動(dòng)了教育的發(fā)展。傳統(tǒng)的作業(yè)提交都是教師布置完作業(yè),學(xué)生在課外完成作業(yè),然后提交紙制的方式,這種方法浪費(fèi)了紙張,同時(shí)作業(yè)的提交也受到時(shí)間和地點(diǎn)的限制,不利于作業(yè)的及時(shí)提交,這種傳統(tǒng)作業(yè)提交方式已經(jīng)過(guò)時(shí),為了增加作業(yè)提交的靈活性,讓學(xué)生隨時(shí)隨地都能提交作業(yè),本文設(shè)計(jì)了作業(yè)提交系統(tǒng)。

一、系統(tǒng)的功能

設(shè)計(jì)的學(xué)生作業(yè)提交系統(tǒng)采用C/S結(jié)構(gòu),使用易語(yǔ)言完成,主要有由服務(wù)器和學(xué)生客戶端兩個(gè)部份組成,服務(wù)器主要是接收學(xué)生提交上來(lái)的作業(yè),并且保存到指定的位置,以便教師能及時(shí)掌握學(xué)生作業(yè)提交情況;服務(wù)器還有日志管理的需要,能夠顯示學(xué)生提交作業(yè)的情況??蛻舳耸侵饕亲寣W(xué)生提交作業(yè),有服務(wù)器連接功能和上傳文件等兩個(gè)功能,服務(wù)器鏈接功能主要是連接到服務(wù)器的功能,只有正確連接到服務(wù)器后才能提交作業(yè)。

二、系統(tǒng)運(yùn)行的環(huán)境

由于系統(tǒng)采用的是易語(yǔ)言編寫(xiě),對(duì)硬件和軟件的要求都不是太高,此系統(tǒng)可以在局域網(wǎng)中使用,也可以在互聯(lián)網(wǎng)中使用。易語(yǔ)言可以兼容多個(gè)系統(tǒng),可以運(yùn)行在各種不同的操作系統(tǒng)環(huán)境。

(一)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)

1、服務(wù)器的設(shè)計(jì)

建立一個(gè)服務(wù)器界面,在界面中添加一個(gè)服務(wù)器控件和“事件”編輯框,用于顯示相關(guān)的信息,包括客戶端登陸的IP相關(guān)信息,還有作業(yè)上傳的信息。服務(wù)器啟動(dòng)時(shí),就等待是否有客戶登陸,如果有客戶登陸就在事件中顯示客戶的信息。

定義兩個(gè)函數(shù):_服務(wù)器1_客戶進(jìn)入 和_服務(wù)器1_客戶離開(kāi) 來(lái)實(shí)現(xiàn)這兩個(gè)功能。

_服務(wù)器1_客戶進(jìn)入的實(shí)現(xiàn)代碼如下:

事件.加入文本 (“客戶:” + 服務(wù)器1.取回客戶 ( ) + “進(jìn)入服務(wù)器”+#換行符+#換行符)_服務(wù)器1_客戶離開(kāi) 函數(shù)的實(shí)現(xiàn)代碼如下:

事件.加入文本 (“客戶:” + 服務(wù)器1.取回客戶( )+“離開(kāi)服務(wù)器”+#換行符+#換行符)當(dāng)有文件上傳時(shí),就會(huì)啟動(dòng)“_服務(wù)器1_數(shù)據(jù)到達(dá)”函數(shù)接收數(shù)據(jù),對(duì)“服務(wù)器1.取回?cái)?shù)據(jù)( )”中的數(shù)據(jù)進(jìn)行解析,包括上傳文件名、文件大小、服務(wù)器保存目錄。具體格式如:事件.(“有文件完成上傳:” + “此文件由客戶” + 上傳隊(duì)列 [次數(shù)]。

2、客戶端的設(shè)計(jì)

建立一個(gè)客戶端界面,在界面中添加一個(gè)客戶控件,再放一個(gè)兩個(gè)編輯框,分別命名為“服務(wù)器地址”和“端口”,再添加兩個(gè)按鈕,命名為“連接服務(wù)器”和“上傳文件”。

客戶端啟動(dòng)時(shí),先輸入“服務(wù)器地址”和“端口”,然后點(diǎn)擊“連接服務(wù)器”,此時(shí)如果服務(wù)器如果打開(kāi),連接成功后在服務(wù)器那邊顯示客戶端的登陸信息。連接服務(wù)器實(shí)現(xiàn)的代碼如下:.如果 (客戶.連接 (服務(wù)器地址.內(nèi)容, 到整數(shù) (端口.內(nèi)容)) ≠ 真)信息框 (“連接失敗了!請(qǐng)檢查服務(wù)器是否開(kāi)啟,網(wǎng)線是否被拔出!”, 0, “連接失?。 保?連接成功 = 假.否則 連接.標(biāo)題 = “連接成功!”

連接成功 = 真

連接服務(wù)器成功后,點(diǎn)擊“上傳文件”從彈出的文件框選擇所要提交的文件就可上傳了。上傳成功后,在服務(wù)器上會(huì)有顯示提示。點(diǎn)擊“上傳文件”代碼如下:文件 = 瀏覽文件夾 (“選擇一個(gè)需要上傳的文件”, 真)

加入成員(上傳隊(duì)列, 文件)

上傳隊(duì)列 ( )

上傳隊(duì)列函數(shù)中就進(jìn)行數(shù)據(jù)發(fā)送。具體代碼如下:

.計(jì)次循環(huán)首(取數(shù)組成員數(shù) (上傳隊(duì)列), 次數(shù))

客戶.發(fā)送數(shù)據(jù)(建立上傳文件請(qǐng)求 (上傳隊(duì)列 [次數(shù)]))

.計(jì)次循環(huán)尾 ( )

建立上傳文件請(qǐng)求的函數(shù)代碼如下:

重定義數(shù)組 (數(shù)據(jù)組.參數(shù), 假, 3)

數(shù)據(jù)組.參數(shù) [1] = 到字節(jié)集 (“上傳文件請(qǐng)求”) ' 1代表請(qǐng)求類型是上傳類型

數(shù)據(jù)組.參數(shù) [2] = 到字節(jié)集 (上傳的文件) ' 上傳文件名, 客戶端的全路徑

文件號(hào) = 打開(kāi)文件 (上傳的文件, 3, 1)

關(guān)閉文件 (文件號(hào))

返回 (數(shù)據(jù)封裝 (數(shù)據(jù)組))

三、結(jié)論

本文設(shè)計(jì)的學(xué)生作業(yè)提交系統(tǒng)能夠正確的連接到指定的服務(wù)器,連接成功后,能夠正確的上傳作業(yè),功能與預(yù)期效果一致,達(dá)到設(shè)計(jì)要求。

(作者單位:柳州鐵道職業(yè)技術(shù)學(xué)院教務(wù)處)

猜你喜歡
隊(duì)列客戶端服務(wù)器
隊(duì)列里的小秘密
基于多隊(duì)列切換的SDN擁塞控制*
軟件(2020年3期)2020-04-20 00:58:44
通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計(jì)與實(shí)現(xiàn)
在隊(duì)列里
縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
孵化垂直頻道:新聞客戶端新策略
基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
豐田加速駛?cè)胱詣?dòng)駕駛隊(duì)列
得形忘意的服務(wù)器標(biāo)準(zhǔn)
計(jì)算機(jī)網(wǎng)絡(luò)安全服務(wù)器入侵與防御
南阳市| 运城市| 龙口市| 易门县| 荆州市| 兰坪| 四会市| 永宁县| 青浦区| 成武县| 绥江县| 新乐市| 大埔县| 礼泉县| 万荣县| 满洲里市| 佛山市| 东源县| 高唐县| 铁岭市| 江川县| 博白县| 远安县| 新绛县| 鲁甸县| 鄱阳县| 玉田县| 三亚市| 南宫市| 宁津县| 青铜峡市| 岫岩| 汉寿县| 镇康县| 林西县| 江油市| 河间市| 鸡泽县| 太保市| 高陵县| 易门县|