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

基于Web電子作業(yè)提交系統(tǒng)設(shè)計(jì)

2012-04-24 08:12:38李隱峰
電子科技 2012年7期
關(guān)鍵詞:數(shù)據(jù)庫作業(yè)信息

楊 璐,李隱峰,閆 蕾

(西安電子科技大學(xué)電子工程學(xué)院,陜西西安 710071)

網(wǎng)上作業(yè)提交系統(tǒng)是利用計(jì)算機(jī)技術(shù)采用網(wǎng)上作業(yè)管理,實(shí)現(xiàn)作業(yè)無紙化在線上傳下載及批閱,集中發(fā)布教學(xué)信息、多條件組合查詢學(xué)生及作業(yè)信息,并規(guī)范作業(yè)的提交與審核,有效提高了教學(xué)工作效率[1]。

1 系統(tǒng)開發(fā)簡(jiǎn)介

1.1 B/S軟件體系結(jié)構(gòu)

B/S(Browser/Server)即瀏覽器和服務(wù)器結(jié)構(gòu)。B/S結(jié)構(gòu)中的客戶端是通過在瀏覽器的地址欄中輸入U(xiǎn)RL來訪問Web服務(wù)器,然后Web服務(wù)器根據(jù)客戶的請(qǐng)求,將獲得結(jié)果以HTML等形式返回給客戶端瀏覽器。常用客戶端瀏覽器的種類有:Internet Explorer、Firefox、Chrome、Safari、Opera[2]。

1.2 腳本編程語言

腳本語言是為縮短傳統(tǒng)的編寫-編譯-鏈接-運(yùn)行過程而創(chuàng)建的計(jì)算機(jī)編程語言。通常是解釋運(yùn)行而非編譯。系統(tǒng)所用的客戶端腳本語言是JavaScript,服務(wù)器端腳本語言是PHP。

1.3 數(shù)據(jù)庫管理系統(tǒng)

系統(tǒng)用到的數(shù)據(jù)庫管理軟件是關(guān)系式數(shù)據(jù)庫MySQL,其是一個(gè)多用戶多線程的SQL數(shù)據(jù)庫服務(wù)器。

1.4 客戶端與服務(wù)器端交互工作原理

基于HTTP協(xié)議的B/S模式信息交互分為4個(gè)過程:建立連接、發(fā)送請(qǐng)求信息、發(fā)送相應(yīng)信息和關(guān)閉連接。在會(huì)話開始后,瀏覽器或服務(wù)器可隨時(shí)中斷連接[3],如圖 1 所示。

圖1 客戶端請(qǐng)求服務(wù)器過程

1.5 系統(tǒng)開發(fā)環(huán)境

操作系統(tǒng):Microsoft Windows Server 2003 Service Pack 2。開發(fā)平臺(tái):IIS+PHP+MySQL。頁面開發(fā)工具:Zend Studio、Adobe Dreamweaver、Notepad++ 。

2 系統(tǒng)總體設(shè)計(jì)

2.1 功能設(shè)計(jì)與描述

系統(tǒng)主要功能如圖2所示。

圖2 系統(tǒng)主要功能

(1)注冊(cè)登錄模塊。學(xué)生通過填寫姓名、學(xué)號(hào)等信息進(jìn)行注冊(cè)。注冊(cè)后通過學(xué)號(hào)及登陸密碼進(jìn)行登錄。教師在后臺(tái)直接登錄系統(tǒng)。

(2)作業(yè)填寫上傳模塊。學(xué)生上傳下載作業(yè),填寫備注說明,查看作業(yè)是否被教師閱讀審核通過等情況。上傳作業(yè)只限doc或docx格式,且大小不超過20 MB,否則系統(tǒng)均會(huì)給予出錯(cuò)提示。系統(tǒng)根據(jù)學(xué)生的學(xué)號(hào)判斷是否重復(fù)提交,并對(duì)重復(fù)提交出現(xiàn)提示框,如學(xué)生確認(rèn)繼續(xù)提交,則最新一次提交數(shù)據(jù)會(huì)覆蓋之前的數(shù)據(jù)。

(3)作業(yè)管理模塊。教師從作業(yè)列表中根據(jù)提交作業(yè)的學(xué)生姓名、學(xué)號(hào)、班級(jí)等多個(gè)條件組合查詢、批閱審核、下載作業(yè)。將作業(yè)列表導(dǎo)出為Excel表格。

(4)學(xué)生管理模塊。教師根據(jù)學(xué)生作業(yè)提交情況、學(xué)生班級(jí)學(xué)號(hào)等信息多條件組合查詢學(xué)生,將學(xué)生列表導(dǎo)出。

(5)首頁信息管理模塊。系統(tǒng)的首頁可供教師發(fā)布教學(xué)信息,信息按時(shí)間順序,顯示標(biāo)題、發(fā)布時(shí)間、點(diǎn)擊數(shù)等。

(6)留言管理模塊。學(xué)生留言后需教師審核通過后方可發(fā)布,教師可對(duì)學(xué)生留言進(jìn)行查看、回復(fù)、審核等操作。

2.2 數(shù)據(jù)庫表

系統(tǒng)所需數(shù)據(jù)庫表共4個(gè),分別為:

(1)普通用戶信息表(t_student),用于存儲(chǔ)普通用戶的注冊(cè)信息。

(2)系統(tǒng)管理員信息表(t_teacher),存儲(chǔ)管理員的注冊(cè)信息。

(3)學(xué)生作業(yè)表(t_student_work),存儲(chǔ)學(xué)生在線上傳作業(yè),填寫相關(guān)表格等相關(guān)的數(shù)據(jù)信息。

(4)學(xué)生班級(jí)類別表(t_studentclass),存儲(chǔ)學(xué)生班級(jí)信息。

2.3 系統(tǒng)使用截圖

3 開發(fā)技巧與難點(diǎn)分析

(1)為顯示項(xiàng)目開發(fā)過程中的錯(cuò)誤提示,需要開發(fā)PHP.ini文件的 display_atartup_errors和 display_errors項(xiàng),或在本站的application.ini文件中加入配置。

需注意項(xiàng)目投入使用后,將上述兩項(xiàng)的值設(shè)為0,這樣在運(yùn)行過程中避免在頁面打印出錯(cuò)誤信息,從而防止網(wǎng)站的漏洞被非法用戶發(fā)現(xiàn),進(jìn)而有效的提高網(wǎng)站的安全性[4]。

(2)多張數(shù)據(jù)表之間的多條件組合查詢。進(jìn)行多條件組合查詢時(shí),系統(tǒng)使用了字符串拼接技術(shù),查詢條件篩選框里在用戶未填寫的情況下默認(rèn)值是“全部”,此時(shí)不將該條件拼接到SQL語句中。當(dāng)系統(tǒng)檢測(cè)到用戶提交該篩選條件時(shí),將用戶提交的條件拼接加入SQL語句中,最后整體執(zhí)行拼接后的SQL語句。

(3)分頁顯示信息。對(duì)信息的分頁顯示,主要是使用MySQL中的Limit關(guān)鍵字。設(shè)計(jì)思想:從數(shù)據(jù)庫中讀取數(shù)據(jù),獲取數(shù)據(jù)總量,根據(jù)數(shù)據(jù)總量和每頁顯示的數(shù)據(jù)條數(shù)對(duì)數(shù)據(jù)進(jìn)行分頁數(shù)理,計(jì)算出頁數(shù)和當(dāng)前顯示的頁碼。實(shí)現(xiàn)首頁、上一頁、下一頁和尾頁之間的頁面跳轉(zhuǎn)。

(4)用戶身份認(rèn)證。HTTP協(xié)議無法在兩個(gè)不同的請(qǐng)求之間共享信息,如無法記錄當(dāng)前訪問者的用戶名密碼等信息,該系統(tǒng)使用Session解決這一問題。首先初始化Session,應(yīng)用$_SESSION全局?jǐn)?shù)組保存Session變量,再獲取傳遞的數(shù)據(jù)[5]。

(5)解決Ajax的亂碼問題。是因?yàn)镻HP在傳遞數(shù)據(jù)時(shí)使用的編碼默認(rèn)為UTF-8,這就造成了非英文字符不能正確傳遞的情況。

4 結(jié)束語

基于Web的電子作業(yè)提交系統(tǒng)使傳統(tǒng)教學(xué)工作發(fā)生變化,加強(qiáng)了師生之間的信息交流,提升了教學(xué)工作效率。該系統(tǒng)目前已實(shí)際應(yīng)用到《Internet應(yīng)用》課程的電子版作業(yè)提交中,效果良好。

[1] 崔蕊.基于PHP的網(wǎng)上作業(yè)管理系統(tǒng)[J].電腦知識(shí)與技術(shù),2009,5(20):5353 -5354.

[2] 趙非.客戶器/服務(wù)器與瀏覽器/服務(wù)器結(jié)合實(shí)現(xiàn)中小型企業(yè)信息管理的研究[D].武漢:武漢水利電力大學(xué),1999.

[3] 王旭華.基于B/S結(jié)構(gòu)的學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].上海:同濟(jì)大學(xué),2007.

[4] 劉健.基于PHP的教師博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].青島:中國(guó)海洋大學(xué),2008.

[5] Michael Adeyeye.A SIP - based web client for HTTP session mobility and multimedia services[J].Computer Communications,2010,33(8):36 -40.

猜你喜歡
數(shù)據(jù)庫作業(yè)信息
快來寫作業(yè)
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數(shù)據(jù)庫
作業(yè)
故事大王(2016年7期)2016-09-22 17:30:08
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
展會(huì)信息
我想要自由
三十六計(jì)第七計(jì):無中生有
主站蜘蛛池模板: 精品视频一区二区三区在线播| 天堂岛国av无码免费无禁网站| 国产主播一区二区三区| 久久香蕉国产线看观看亚洲片| 亚洲无码免费黄色网址| 欧洲高清无码在线| 国产一区二区三区日韩精品| 69av免费视频| 国产SUV精品一区二区| 激情成人综合网| 免费va国产在线观看| 亚洲精品午夜天堂网页| 亚洲黄色高清| 国产高清在线观看91精品| 在线无码九区| 国产一级毛片yw| 欧美精品啪啪一区二区三区| 中文字幕在线日韩91| 日韩精品免费一线在线观看| 久996视频精品免费观看| 一区二区三区四区精品视频| 无码网站免费观看| 日韩毛片免费观看| 国产中文一区a级毛片视频| 中文字幕66页| 欧美不卡在线视频| 中文字幕1区2区| 五月婷婷丁香色| 亚洲黄色成人| 特级做a爰片毛片免费69| 69精品在线观看| 亚洲精品无码高潮喷水A| 九九热精品免费视频| 精品无码国产自产野外拍在线| 国产欧美精品一区aⅴ影院| 91精品视频播放| 制服丝袜一区| 亚国产欧美在线人成| 青草娱乐极品免费视频| 青青草国产免费国产| 国产小视频在线高清播放| 久久免费视频6| 国产综合无码一区二区色蜜蜜| 日韩毛片免费| 色综合中文综合网| 免费va国产在线观看| 国产在线91在线电影| 欧美天堂在线| 亚洲精品波多野结衣| 久久精品人人做人人爽| 无码精油按摩潮喷在线播放| 波多野结衣视频网站| 在线欧美国产| 在线观看网站国产| 欧美午夜一区| 亚洲视频在线青青| 国产精品久久久久久搜索| 亚洲无码熟妇人妻AV在线| 青青草原国产| 一本大道无码高清| 91精品国产一区自在线拍| 狼友av永久网站免费观看| 91国内在线视频| A级毛片高清免费视频就| 免费av一区二区三区在线| 精品91视频| 无码区日韩专区免费系列| 国产毛片久久国产| 亚洲综合色婷婷| 久久黄色一级视频| 91最新精品视频发布页| 无码内射在线| 亚洲永久免费网站| 自偷自拍三级全三级视频 | 素人激情视频福利| 亚洲一区二区成人| 欧美激情二区三区| 欧美在线视频不卡第一页| 青青草原国产av福利网站| av天堂最新版在线| 国产欧美日韩专区发布| 97国产在线观看|