freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上作業(yè)提交系統(tǒng)的開發(fā)畢業(yè)論文(編輯修改稿)

2024-07-25 21:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 其他設(shè)計(jì):根據(jù)系統(tǒng)的軟件特性也可以對(duì)其設(shè)計(jì)數(shù)據(jù)庫(kù)、設(shè)計(jì)代碼、設(shè)計(jì)輸入/輸出格式和人機(jī)界面。(1)操作簡(jiǎn)便、用戶界面友好:對(duì)頁(yè)面的布局風(fēng)格有很好的控制,使得數(shù)據(jù)錄入工作更加輕松;許多選項(xiàng)只需點(diǎn)擊鼠標(biāo)就可以完成;此外,提示跟蹤信息還允許用戶清除自己的工作狀況。(2)及時(shí)可見(jiàn):主頁(yè)上相應(yīng)的數(shù)據(jù)處理能夠?qū)崿F(xiàn)即時(shí)發(fā)布,即時(shí)生效的功能。(3)完善功能:包括信息管理:數(shù)據(jù)的錄入,瀏覽,刪除,修改以及檢索等各個(gè)方面,全面實(shí)現(xiàn)實(shí)時(shí)操作的管理要求。(4)方便移植:只需要稍作修改,對(duì)于不同的要求都能開發(fā)一個(gè)完整的作業(yè)提交管理系統(tǒng)。每次進(jìn)行頁(yè)面跳轉(zhuǎn)之后都會(huì)在頁(yè)面的PageLoad事件中進(jìn)行當(dāng)前用戶的權(quán)限進(jìn)行驗(yàn)證,驗(yàn)證信息從Session中讀取,驗(yàn)證時(shí)將用戶名和密碼作為SQL語(yǔ)句的參數(shù)傳入SQL語(yǔ)句執(zhí)行,根據(jù)從users表查詢的返回結(jié)果來(lái)判斷當(dāng)前數(shù)據(jù)庫(kù)中是否存在當(dāng)前用戶信息,若存在則繼續(xù)載入頁(yè)面,否則跳轉(zhuǎn)至登錄頁(yè)重新登錄。用戶管理模塊功能:對(duì)于學(xué)生,教師進(jìn)行設(shè)定。負(fù)責(zé)用戶注冊(cè)管理和登陸管理。用戶登錄模塊:登錄時(shí)系統(tǒng)首先從文本框中獲取用戶輸入并且提示錯(cuò)誤輸入,然后將用戶名和密碼作為SQL語(yǔ)句的參數(shù)傳入SQL語(yǔ)句執(zhí)行,根據(jù)從users表查詢的返回結(jié)果來(lái)判斷當(dāng)前數(shù)據(jù)庫(kù)中是否存在當(dāng)前用戶信息,如果存在則系統(tǒng)跳轉(zhuǎn)至當(dāng)前用戶的管理頁(yè)面,同時(shí)將當(dāng)前用戶名和密碼存為Session供用戶驗(yàn)證模塊使用,否則提示用戶名或密碼錯(cuò)誤。用戶注冊(cè)模塊:用戶注冊(cè)時(shí)會(huì)搜集用戶名,密碼,學(xué)號(hào),Email等個(gè)人信息,同時(shí)頁(yè)面對(duì)于上面的信息進(jìn)行簡(jiǎn)單校驗(yàn),保證存入數(shù)據(jù)庫(kù)的數(shù)據(jù)完整,同時(shí)判斷注冊(cè)的用戶名和學(xué)號(hào)是否存在于當(dāng)前數(shù)據(jù)庫(kù)中,若不存在則在數(shù)據(jù)庫(kù)users表中插入新用戶,否則提示用戶名已經(jīng)被注冊(cè)。登陸流程圖如圖41所示:結(jié) 束新用戶注冊(cè)輸入用戶信息用戶名是否唯一用戶信息庫(kù)開 始始是否為新用戶進(jìn)入系統(tǒng)人系統(tǒng)是 否存 在教師學(xué)生選擇角色擇 角色 Y NN N N Y Y 圖41 登陸注冊(cè)流程圖教師登陸部分代碼如下:protected void Button1_Click(object sender, EventArgs e) { CommonClass CC = new CommonClass()。 if (() == || () == ) { ((用戶名和密碼不能為空!, ))。 //(scriptalert(39。登錄名和密碼不能為空!39。)。location=39。javascript:(1)39。/script)。 } else { //調(diào)用CommonClass類中的checkLogin方法,判斷用戶是否為合法用戶 int IntUserIn = ((), ())。 if (IntUserIn 0) { Session[admin] = 。 ()。//5^1(aspx) } else { //該用戶不是合法用戶,調(diào)用CommonClass類中的MassageBox方法,彈出提示框 ((您輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!, ))。 } } }學(xué)生功能模塊包括了在系統(tǒng)上查看作業(yè)、下載作業(yè)、上傳作業(yè)、查看成績(jī)。其中最重要的一塊就是上傳作業(yè),按結(jié)構(gòu)又能劃分為作業(yè)提交模塊又分為顯示層,業(yè)務(wù)層和數(shù)據(jù)層。顯示層負(fù)責(zé)處理菜單或按鈕事件;業(yè)務(wù)層首先調(diào)用數(shù)據(jù)層的作業(yè)提交模塊,然后根據(jù)顯示層調(diào)用相關(guān)的信息處理程序,添加相關(guān)的數(shù)據(jù)和相關(guān)的信息;數(shù)據(jù)層主要處理系統(tǒng)設(shè)置的默認(rèn)值,并生成主鍵。公告顯示模塊:頁(yè)面載入時(shí)從gonggao表中按時(shí)間先后順序查詢出最近的5條公告信息顯示在公告欄處,并且進(jìn)行滾動(dòng)顯示。個(gè)人信息修改模塊:當(dāng)學(xué)生點(diǎn)擊個(gè)人信息修改時(shí),系統(tǒng)會(huì)跳轉(zhuǎn)至個(gè)人信息修改頁(yè)并進(jìn)行身份認(rèn)證,每次修改需要輸入密碼才能修改并且與user表中的密碼進(jìn)行對(duì)比,正確則繼續(xù)更新數(shù)據(jù)庫(kù)中信息,否則提示密碼錯(cuò)誤。查看和下載作業(yè):頁(yè)面載入時(shí)系統(tǒng)從user,works,state表中進(jìn)行一次連接查詢,SQL語(yǔ)句如下“SELECT , ,w_memo,w_date, w_state FROM works, state WHERE s_no= + no + and =”,其中學(xué)號(hào)和作業(yè)ID作為連接查詢的依據(jù),最后將查詢結(jié)果綁定到數(shù)據(jù)源,在頁(yè)面上進(jìn)行分頁(yè)顯示。上傳作業(yè):作業(yè)提交的簡(jiǎn)單流程為:選擇作業(yè)項(xiàng)目——選擇本地文件——提交成功則同時(shí)更新數(shù)據(jù)庫(kù)否則提交失敗。系統(tǒng)首先通過(guò)一個(gè)文件對(duì)話框獲取當(dāng)前用戶選擇的文件,文件類型限于RAR和ZIP文件,同時(shí)為了保證系統(tǒng)安全,不允許上傳大于10MB的文件,獲取到本地文件以后使用Upload控件進(jìn)行文件上傳到網(wǎng)站upfiles目錄下,上傳時(shí)為了防止文件重名,將文件名重命名為學(xué)生姓名+當(dāng)前時(shí)間(精確到秒)+作業(yè)名稱的方式。同時(shí)根據(jù)作業(yè)ID和學(xué)號(hào)更新數(shù)據(jù)庫(kù)中的作業(yè)狀態(tài),改為已提交狀態(tài),并更新w_file屬性為新文件名供下載使用。其流程圖如圖42所示:保存至服務(wù)器磁盤作業(yè)信息保存至數(shù)據(jù)庫(kù)開 始進(jìn)入系統(tǒng)選擇作業(yè)成功結(jié) 束 N Y 圖42 作業(yè)提交流程圖作業(yè)提交部分主要代碼段如下: string name = ()。 int id = ([id].ToString())。 int no = (Session[user].ToString())。 string filepath = 。 string filename = ((\\) + 1)。//取得文件名 string fileType = ((.) + 1)。//取得文件類型 if ( != 0) { if (fileType == rar || fileType == zip) //設(shè)置上傳文件類型 { if ( 10240000) { string fileName = name + _ + () + () + () + () + () + () + _ + + . + fileType。 string d = (upfiles/) + fileName。 //設(shè)置文件名 (d)。 //保存文件 = 上傳成功!。 string upsql = update state set w_state=39。是39。,w_file=39。 + fileName + 39。 where w_id= + id + and s_no= + no。 (upsql)。 ()。 }教師模塊負(fù)責(zé)的主要功能是發(fā)布修改作業(yè)、打包下載學(xué)生的作業(yè)、發(fā)布公告、發(fā)布修改成績(jī)、刪除作業(yè)。公告發(fā)布模塊:教師可以進(jìn)行公告發(fā)布,發(fā)布時(shí)將當(dāng)前時(shí)間保存,作為數(shù)據(jù)庫(kù)gonggao表的一個(gè)屬性保存下來(lái),同時(shí)系統(tǒng)不允許公告名字和內(nèi)容為空。檢查作業(yè)提交模塊:教師進(jìn)入此頁(yè)面時(shí),系統(tǒng)將數(shù)據(jù)庫(kù)中已提交和未提交學(xué)生的信息通過(guò)連接查詢顯示于界面上,并且在已提交學(xué)生后面加上作業(yè)下載功能。主SQL語(yǔ)句如下已提交學(xué)生:select ,s_id,name,w_name,w_file,w_score from users,state where w_state=39。是39。 and =,未提交學(xué)生:select ,name,w_name from users,state where w_state=39。否39。 and =。成績(jī)修改模塊:當(dāng)學(xué)生在已提交學(xué)生后面點(diǎn)擊選擇學(xué)生以后,系統(tǒng)通過(guò)QueryString屬性將此次作業(yè)情況的ID傳遞到瀏覽器地址欄,同時(shí)系統(tǒng)將選擇作業(yè)的信息顯示于界面上,教師在成績(jī)框中輸入成績(jī)后,系統(tǒng)進(jìn)行范圍校驗(yàn)保證成績(jī)?cè)?100之間,否則將進(jìn)行錯(cuò)誤提示,當(dāng)點(diǎn)擊更新按鈕時(shí),系統(tǒng)通過(guò)此次作業(yè)情況的ID來(lái)更新數(shù)據(jù)庫(kù),主要SQL語(yǔ)句為update state set w_score= + n + where s_id= + ,系統(tǒng)默認(rèn)作業(yè)的初始成績(jī)均為0。作業(yè)管理模塊:作業(yè)管理包括作業(yè)添加和刪除。作業(yè)添加時(shí)首先在works表中插入一條新的作業(yè)記錄,同時(shí)驗(yàn)證輸入信息是否存在問(wèn)題,其次更新state表中的數(shù)據(jù),為所有已存在的用戶新增一條作業(yè)記錄,同時(shí)將作業(yè)提交狀況初始化為未提交,成績(jī)初始化為0。主要代碼如下: public void add(string workname, string workinfo, string w_date) { string name = workname。 string info = workinfo。 string date = w_date。 string sql1 = insert into works (w_name,w_date,w_memo) values (39。 + name + 39。,39。 + date + 39。,39。 + info + 39。)。 (sql1)。 string wid = SELECT TOP 1 w_id FROM works ORDER BY w_id DESC。 int w_id = (wid)。 int[] sno = stuno()。 for (int i = 0。 i 。 i++) { string sql2 = insert into state(w_id,s_no,w_name) values ( + w_id + , + sno[i] + ,39。 + name + 39。)。 (sql2)。 } }作業(yè)刪除時(shí)教師首先選擇需要?jiǎng)h除的作業(yè),系統(tǒng)通過(guò)QueryString屬性將作業(yè)ID傳遞至地址欄并且在界面上更新作業(yè)信息,當(dāng)教師點(diǎn)擊刪除按鈕時(shí)系統(tǒng)將再次確認(rèn)刪除行為防止誤刪,當(dāng)教師點(diǎn)擊確定時(shí),系統(tǒng)執(zhí)行兩次SQL語(yǔ)句,依據(jù)作業(yè)ID將作業(yè)內(nèi)容和作業(yè)情況重的相關(guān)記錄依次刪除,保證數(shù)據(jù)的完整性。主要執(zhí)行代碼如下: protected void BtnDelete_Click(object sender, EventArgs e) { CommonClass cc = new CommonClas
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1