999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于B/S的機房作業提交系統研究

2013-04-29 00:44:03柴艷賓
計算機時代 2013年5期
關鍵詞:模塊化

柴艷賓

摘 要: 針對計算機機房學生電子作業保存和提交存在的突出問題,采用模塊化思想和方法設計了基于B/S結構的作業提交系統,運用asp.net技術實現Web環境下作業發布、作業提交、作業評價及相關的管理功能,有力地促進了我院現代化教學服務平臺的建設。

關鍵詞: 作業提交; 無紙化; 模塊化; B/S; asp.net

中圖分類號:TP315 文獻標志碼:A 文章編號:1006-8228(2013)05-28-02

Research of assignment submission system in computer lab based on B/S

Chai Yanbin

(Zhejiang Yuying Vocational and Technical College, Hangzhou, Zhejiang 310018, China)

Abstract: Focusing on the problems of saving and submitting students' electronic homework in computer lab, a homework submission system is designed by using the modular method, based on B/S structure. Applying asp.net technology, assignment releasing, assignment submission, assignment evaluation and related management function under Web environment are realized, to promote the construction of our modernized teaching service platform.

Key words: assignment submission; paperless; modular; B/S; asp.net

0 引言

我院作為一所民辦高職院校,緊緊圍繞培養合格“職業人”的根本任務,以專業建設為重點,以教學質量為核心,不斷深化教學改革,積極推進課程體系和實訓基地建設。計算機機房作為我院重要的校內實訓基地,集教學、科研和實訓于一體,有著數目多,利用率高等特點。在機房教學中,作業以電子文檔的形式提交,網絡環境下作業收集常用的辦法有:用U盤逐個拷貝和通過網絡共享,讓學生直接把電子作業存放到教師機上,但這些做法都有不足之處。用U盤逐個拷貝的方法不但費時費力,而且由于系統保護的原因現在學校機房的USB接口都是屏蔽使用的;通過網絡共享讓學生直接把電子作業存放到教師機上的方法,也有很多弊端,教師機必須開放共享文件夾的寫權限,這樣做就會發生一些不該發生的事情,比如,有學生會“借用”其他同學的作業,一些調皮的學生可能會把其他人的作業刪掉,另外,網絡共享能力有限,而學生上交作業的時間一般會集中在下課時間,很容易造成網絡堵塞[1]。還有,機房所有的計算機都安裝了硬件保護卡,每次重啟計算機硬盤上的數據都會被清空,教師和學生是無法保存作業和文件的。每次實驗課教師都會用一些時間來統一回收作業,非常耽誤時間,有時還會造成課程銜接不流暢。

到底怎樣提交作業,在哪里保存作業,這是實驗室教師在機房管理和服務方面值得研究的課題。基于上述原因,本人進行了基于B/S的機房作業提交系統的相關研究。

1 系統描述

1.1 系統目標

系統旨在提高目前學校機房作業提交的效率,輔助教師重點解決學生上傳作業的問題。教師可以將作業發布到系統中,也可以下載學生上傳的作業,批改后將成績發布到系統供學生查看。

1.2 系統用戶權限

根據實際使用需求,系統主要用戶分為三種,分別是機房管理員、教師和學生。

⑴ 教師:具有查看班級、布置作業、查看和下載作業等權限。

⑵ 學生:具有查看課程、提交作業和查看作業等權限。

⑶ 機房管理員:即系統運行的管理者,主要承擔班級和課程信息管理,教師和學生注冊信息修改維護、作業管理等。

2 系統設計

2.1 系統結構設計

系統基于B/S(Browser/Server,即瀏覽器/服務器結構)模式構建,采用ASP.net技術進行開發。在B/S系統中,用戶只需通過瀏覽器向分布在網絡上的服務器發出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器上[2]。這種以服務器為中心的管理極大地降低了系統開發和運行的成本,減少了客戶端維護工作的負擔。

設計基于B/S體系結構的作業提交系統,必須考慮學院網絡的硬件設施。目前我院現有的校園基礎網絡條件比較成熟,只需在計算機機房主控室的網絡服務區專門架設B/S結構的作業提交系統,就可以實現學生上機作業的提交,同時利用校園網絡和Internet網絡互聯的特點,學生可以隨時隨地在圖書館、寢室甚至食堂等,只要是能連Internet的地方都可以對系統進行訪問[3]。系統總體結構如圖1所示。

圖1 系統總體結構圖

2.2 系統功能模塊設計

系統的主要功能模塊如圖2所示,具體描述如下。

⑴ 學生功能模塊

學生在首頁輸入用戶名和密碼并選擇身份為學生,經系統驗證正確后方可使用作業提交功能。此模塊實現的主要功能為:在查看課程中可以查看自己本學期所學的課程及任課教師,查看需要提交的作業的課程;上傳作業并且在截止日期前可以進行更改,超過時間則無法再提交作業;在我的作業中可以查看自己作業的提交情況及教師對完成作業的成績及評語。

⑵ 教師功能模塊

教師在首頁輸入用戶名和密碼并選擇身份為教師,經系統驗證正確后方可使用作業管理功能。此模塊實現的主要功能為:在查看班級中可以查看教師自己所上課的班級及課程,同時可以查看自己布置的作業列表;在布置作業中可以發布作業相關信息;查看班級作業的提交情況,下載學生作業;對提交的電子作業進行記分和評語。

⑶ 機房管理員功能模塊

機房管理員在首頁輸入用戶名和密碼并選擇身份為管理員,經系統驗證正確后方可使用系統管理功能。此模塊實現的主要功能為:添加,修改,刪除教師和學生信息,配置班級和課程信息,配置作業上傳文件類型等。

[登錄][機房作業提交系統][學生][教師][通用模版][機房管理員][查看課程][上傳作業][我的作業][查看評語][查看班級][布置作業][下載作業][評價作業][修改密碼][注銷系統][退出系統][班級課程信息管理][教師信息管理 ][學生信息管理 ][作業信息管理 ]

圖2 系統功能模塊結構圖

2.3 數據庫設計

本系統定義的數據庫中包含以下8個表。相關表功能如下:

⑴ 班級表:包括班級編號,班級名稱;

⑵ 課程表:包括課程編號,課程名稱,課程描述;

⑶ 管理員表:保存系統管理員信息,包括用戶名和密碼;

⑷ 學生信息表:包括學生的學號,姓名,學生口令,班級編號;

⑸ 教師信息表:包括教師的編號,姓名,教師密碼;

⑹ 課程分配表:包括課程分配編號,課程編號,教師編號,班級編號;

⑺ 學生提交作業表:保存學生完成作業的上傳信息,包括作業編號,提交作業學生學號,作業文件名稱,作業路徑,分數及評語等信息;

⑻ 教師布置作業表:保存教師布置的作業信息,包括作業編號,作業名稱,作業描述,教師編號,作業提交截止日期,作業題目文件名稱,作業題目文件地址等信息。

2.4 作業提交功能的實現

文件上傳是實現作業提交系統的關鍵技術。用戶通過瀏覽器選擇文件后,便可以將文件上傳到服務器。在asp.net中可以采用FileUpload控件[4],該控件讓用戶更容易地瀏覽和選擇用于上傳的文件,它包含一個瀏覽按鈕和用于輸入文件名的文本框。用戶只要在文本框中輸入完全限定的文件名,無論是直接輸入或通過瀏覽按鈕選擇,都可以調用FileUpload的SaveAs方法將文件保存到磁盤上。FileUpload控件的相關屬性和方法見表1。

表1 FileUpload控件相關屬性和方法

[屬性\&描述\&方法\&描述\&FileName\&返回要上傳文件的名稱\&Server.MapPath()\&獲取服務器上的物理路徑\&HasFile\&是否選擇(存在)上傳的文件\&SaveAs()\&上傳文件到指定的文件夾\&]

前臺頁面調用FileUpload控件代碼如下:

后臺功能實現c#代碼如下:

string fileExt;

string fileSavepath;

if (file_firstpost.HasFile) //若是上傳文件控件不為空,既有文件

{ fileExt=Path.GetExtension(file_firstpost.FileName); //獲取擴展名

fileSavepath=Server.MapPath(@"..\Uploads\Students\")

+stuID.ToString()+@"\"; //設置文件上傳的虛擬路徑

if (!Directory.Exists(fileSavepath))

{ Directory.CreateDirectory(fileSavepath); } //創建目錄

file_firstpost.SaveAs(fileSavepath+file_firstpost.FileName);

//指定上傳目錄的路徑并上傳文件

string FileNameWithExt=Path.GetFileName(file_firstpost.FileName);

//取得該路徑下的文件名

string FileUrl=@"../Uploads/Students/"+stuID.ToString()+@"/"

+file_firstpost.FileName; //設置用于保存數據庫表中的文件路徑

}

3 結束語

作業提交系統的應用不僅可以解決我院目前計算機機房作業提交和文件保存的實際需求,而且可以減輕教師作業收集和批改的工作負擔。實際應用表明,學生提交作業的積極性大大提高,增強了教師和學生之間的互動,具有良好的使有價值。該系統利用校園網的優勢,可進一步拓展系統的使用和運行空間,深化和完善該系統的功能,實現全時空和全學科使用,使之成為一個重要的現代化教學服務平臺。

參考文獻:

[1] 趙義龍.機房作業提交系統的探討與開發[J].考試(教研版),2011.3:

110

[2] 趙立臻.基于Web的作業交管系統的設計與實現[J].中國現代教育裝

備,2008.8:49-51

[3] 王昊,盛偉翔.基于asp.net的學生作業管理系統的設計[J].科技廣場,

2009.3:155-156

[4] 楊東霞.基于.net的作業提交系統設計[J].農業網絡信息,2012.1:

27-29

猜你喜歡
模塊化
模塊化自主水下機器人開發與應用
基于模塊化控制系統在一體化教學中的應用
模塊化住宅
現代裝飾(2020年5期)2020-05-30 13:01:56
馬勒推出新型模塊化混動系統
考慮模塊化和退貨率的供應鏈大規模定制模型
ACP100模塊化小型堆研發進展
中國核電(2017年2期)2017-08-11 08:00:56
從模塊化中得到的二氧化碳
流程工業(2017年4期)2017-06-21 06:29:52
模塊化VS大型工廠
流程工業(2017年4期)2017-06-21 06:29:50
非模塊化設計四合一爐對流室的模塊化吊裝
機械制造技術模塊化教學改革研究
主站蜘蛛池模板: 国产一区成人| 国产日本欧美在线观看| 天天综合网在线| 亚洲综合精品香蕉久久网| 亚洲综合欧美在线一区在线播放| 亚洲AⅤ综合在线欧美一区| 久久a级片| 日本一区二区三区精品AⅤ| 亚洲综合久久成人AV| 欧美日韩激情在线| 国产精品美女免费视频大全 | 无码AV动漫| 久久香蕉国产线看观| 日韩精品专区免费无码aⅴ | 四虎国产永久在线观看| 九九香蕉视频| 国内精品自在自线视频香蕉| 青草娱乐极品免费视频| 丁香综合在线| 高清乱码精品福利在线视频| 婷五月综合| 亚洲永久色| 国产理论精品| 婷婷五月在线| 九色在线观看视频| 欧美第二区| 午夜视频日本| 亚洲精品中文字幕无乱码| 波多野结衣中文字幕一区二区| 精品国产毛片| 日韩不卡免费视频| 日韩欧美在线观看| 青青操视频在线| 午夜不卡视频| 国产在线自乱拍播放| 亚洲第一天堂无码专区| 国产95在线 | 亚洲综合婷婷激情| 亚洲精品动漫在线观看| 91黄视频在线观看| a级毛片毛片免费观看久潮| 国内毛片视频| 国产高清又黄又嫩的免费视频网站| 亚洲成a人片| 一级一级一片免费| 99久久国产精品无码| 精品久久久久久中文字幕女| 99久久国产综合精品女同| а∨天堂一区中文字幕| 日本色综合网| 亚洲天堂区| 精品欧美一区二区三区久久久| 老司机午夜精品视频你懂的| 亚洲无码熟妇人妻AV在线| 国产欧美日韩另类精彩视频| 成人午夜久久| 日本在线亚洲| 亚洲日韩精品综合在线一区二区| 日本人又色又爽的视频| 亚洲欧美精品在线| 88av在线播放| 午夜国产不卡在线观看视频| 国产亚洲精品自在久久不卡| 黄色网页在线播放| 国产精品无码制服丝袜| 色妺妺在线视频喷水| 免费在线不卡视频| 美女视频黄频a免费高清不卡| 美女国产在线| 成人免费网站久久久| 一区二区日韩国产精久久| 久久久久久尹人网香蕉| 在线观看国产精品第一区免费| 一级爆乳无码av| 国产97色在线| 国产aⅴ无码专区亚洲av综合网 | 毛片基地美国正在播放亚洲| av在线无码浏览| 精品伊人久久久大香线蕉欧美| 成年女人a毛片免费视频| 粉嫩国产白浆在线观看| 欧美在线中文字幕|