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

正文內容

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

2025-10-01 09:20 本頁面
 

【文章內容簡介】 否 是 2 G_title 公告題目 nvarchar 100 否 否 3 G_content 公告內容 nvarchar 100 否 否 4 G_date 公告日期 nvarchar 100 否 否 留言板信息表 留言板主要是用于學生向老師匯報作業(yè)情況,提出建議。具體如表 。 表 留言板信息表 編號 字段名 字段解釋 數(shù)據(jù)類型 長度 允許空 主鍵 1 L_id Int 4 否 是 2 L_name 留言人姓名 nvarchar 100 否 否 3 L_content 留言內容 nvarchar 100 否 否 4 L_date 留言日期 nvarchar 100 否 否 5 L_ 留言電郵 nvarchar 100 否 否 9 教師信息表 教師基本信息表主要用于教師登錄進入系統(tǒng),教師在這個系統(tǒng)中同時擁有管理員權限。它包含了教師用戶名,編號和密碼等信息。如表 : 表 教師基本信息表 編號 字段名 字段解釋 數(shù)據(jù)類型 長度 允許空 主鍵 1 a_id Int 4 否 是 2 Name 教師姓名 Nvarchar 100 是 否 3 Pwd 教師密碼 Nvarchar 100 否 否 作業(yè)信息表 作業(yè)信息表主要用于學生查看自己 作業(yè)成績 , 具體如表 。 表 編號 字段名 字段解釋 數(shù)據(jù)類型 長度 允許空 主鍵 1 W_id Int 4 否 是 2 W_name 作業(yè)名稱 nvarchar 100 否 否 3 W_date 作業(yè)日期 nvarchar 100 否 否 4 W_memo 作業(yè)標題 nvarchar 100 否 否 成績信息表 成績信息表主要用于教師查看學生是否交了作業(yè)并查看打上成績。具體如表 : 表 成績信息表 編號 字段名 字段解釋 數(shù)據(jù)類型 長度 允許空 主鍵 1 S_id Int 4 否 是 2 W_id Int 4 否 是 3 S_no 學生編號 nvarchar 100 否 否 4 W_name 作業(yè)名稱 nvarchar 100 否 否 5 W_state 上交狀態(tài) nvarchar 100 否 否 6 W_file 作業(yè)文件 nvarchar 100 否 否 7 W_score 作業(yè)成績 nvarchar 100 否 否 10 4 系統(tǒng)主要功能模塊設計 本系統(tǒng)主要功能模塊分為登錄模塊(包括學生登錄和教師登錄 ),用戶注冊模塊,公告系統(tǒng)模塊,留言板模塊,作業(yè)提交模塊,教師管理模塊(包括作業(yè)管理,留言管理,公告管理,作業(yè)布置)。每個頁面都帶有權限驗證,限制非法訪問。 詳細設計流程和系統(tǒng)實現(xiàn)步驟 總體設計階段完成軟件的結構設計,劃分了模塊 ,并規(guī)定了各模塊的功能與 其 之間的聯(lián)系。根據(jù)總體設計提供的文檔,在這個 的 階段中 , 確定每個模塊算法的 內容 ,內部的數(shù)據(jù)組織, 選取 表達正確的算法 的 工具 ,并 編寫詳細設計規(guī)格、測試計劃和用例。 該階段 的主要任務 為 : ( 1) 模塊算法設計:確定各個模塊的算法,選擇一個合適的工具來表達算法的過 程,并寫出詳細的模塊描述過程。 ( 2)模塊內的數(shù)據(jù)結構設計:確定每一個模塊使用的數(shù)據(jù)結構。 模塊中數(shù)據(jù)的設計:確定模塊數(shù)據(jù)結構。 ( 3)模塊結構設計: 確定模塊結構的細節(jié),包括系統(tǒng)的結構和用戶界面以外的系統(tǒng)內的其他模塊的結構,模塊的輸入數(shù)據(jù),輸出數(shù)據(jù)和局部數(shù)據(jù)的全部細節(jié)。 ( 4)其他設計: 根據(jù)系統(tǒng)的軟件特性也可以對其設計數(shù)據(jù)庫、設計代碼、設計輸入 /輸出格式和人機界面。 系統(tǒng)特點 ( 1) 操作簡便、用戶界面友好:對頁面的布局風格有很好的控制,使得數(shù)據(jù)錄入工作更加輕松;許多選項只需點擊鼠標就可以完成;此外,提示 跟蹤信息還允許用戶清除自己的工作狀況。 ( 2) 及時可見:主頁上相應的數(shù)據(jù)處理能夠實現(xiàn)即時發(fā)布,即時生效的功能。 ( 3) 完善功能:包括信息管理:數(shù)據(jù)的錄入,瀏覽,刪除,修改以及檢索等各個方面,全面實現(xiàn)實時操作的管理要求。 ( 4)方便移植: 只需要稍作修改,對于不同的要求都能開發(fā)一個完整的作業(yè)提交管理系統(tǒng)。 用戶驗證模塊 每次進行頁面跳轉之后都會在頁面的 PageLoad 事件中進行當前用戶的權限進行驗證,驗證信息從Session 中讀取,驗證時將用戶名和密碼作為 SQL 語句的參數(shù)傳入 SQL語句執(zhí)行,根據(jù)從 users表查詢的返回結果來判斷當前數(shù)據(jù)庫中是否存在當前用戶信息,若存在則繼續(xù)載入頁面,否則跳轉至登錄頁重新登錄。 用戶管理模塊 用戶管理模塊功能:對于學生,教師進行設定。負責用戶注冊管理和登陸管理。 用戶登錄模塊:登錄時系統(tǒng)首先從文本框中獲取用戶輸入并且提示錯誤輸入,然后將用戶名和密碼作為 SQL語句的參數(shù)傳入 SQL語句執(zhí)行,根據(jù)從 users表查詢的返回結果來判斷當前數(shù)據(jù)庫中是否存在當前 11 用戶信息,如果存在則系統(tǒng)跳轉至當前用戶的管理頁面,同時將當前用戶名和密碼存為 Session 供用戶驗證模塊使用,否則提示用戶名 或密碼錯誤。 用戶注冊模塊:用戶注冊時會搜集用戶名,密碼,學號, Email 等個人信息,同時頁面對于上面的信息進行簡單校驗,保證存入數(shù)據(jù)庫的數(shù)據(jù)完整,同時判斷注冊的用戶名和學號是否存在于當前數(shù)據(jù)庫中,若不存在則在數(shù)據(jù)庫 users表中插入新用戶,否則提示用戶名已經(jīng)被注冊。登陸流程圖如圖 41所示: Y N N N N Y Y 圖 41 登陸注冊流程圖 教 師登陸部分代碼如下 : protected void Button1_Click(object sender, EventArgs e) { CommonClass CC = new CommonClass()。 if (() == || () == ) { ((用戶名和密碼 不能為空! , ))。 //(scriptalert(39。 登 錄 名 和 密 碼 不 能 為 空 !結 束 新用戶注冊 輸入用戶信息 用戶名 是否唯一 用戶信息庫 開 始 始 是否為新用戶 進入系統(tǒng) 人系統(tǒng) 是 否 存 在 教 師 學 生 選擇角色 擇 角色 12 39。)。location=39。javascript:(1)39。/script)。 } else { //調用 CommonClass類中的 checkLogin方法,判斷用戶是否為合法用戶 int IntUserIn = ((), ())。 if (IntUserIn 0) { Session[admin] = 。 ()。//5^1(aspx) } else { //該用戶不是合法用戶,調用 CommonClass類中的 MassageBox方法,彈出提示框 ((您輸入的用戶名或密碼錯誤,請重新輸入! , ))。 } } } 學生功能模塊 學生功能模塊包括了 在系統(tǒng)上查看作業(yè)、下載作業(yè)、上傳作業(yè)、查看成績。其中最重要的一塊就是上傳 作業(yè),按結構 又能劃分為 作業(yè)提交模塊又分為顯示層,業(yè)務層和數(shù)據(jù)層。顯示層負責處理菜單或按鈕事件;業(yè)務層首先調用數(shù)據(jù)層的作業(yè)提交模塊, 然后根據(jù)顯示層調用相關的信息處理程序,添加相關的數(shù)據(jù)和相關的信息 ;數(shù)據(jù)層主要處理系統(tǒng)設置的默認值,并生成 主鍵 。 公告顯示模塊:頁面載入時從 gonggao表中按時間先后順序查詢出最近的 5條公告信息顯示在公告欄處,并且進行滾動顯示。 個人信息修改模塊:當學生點擊個人信息修改時,系統(tǒng)會跳轉至個人信息修改頁并進行身份認證,每次修改需要輸入密碼才能修改并且與 user表中的密碼進行對比,正確 則繼續(xù)更新數(shù)據(jù)庫中信息,否則提示密碼錯誤。 查看和下載作業(yè):頁面載入時系統(tǒng)從 user, works, state表中進行一次連接查詢 ,SQL語句如下 “SELECT , ,w_memo,w_date, w_state FROM works, state WHERE s_no= + no + and =”,其中學號和作業(yè) ID作為連接查詢的依據(jù),最后將查詢結果綁定到數(shù)據(jù)源,在頁面上進行分頁顯示。 上傳 作業(yè):作業(yè)提交的簡單流程為:選擇作業(yè)項目 ——選擇本地文件 ——提交成功則同時更新數(shù)據(jù)庫否則提交失敗。系統(tǒng)首先通過一個文件對話框獲取當前用戶選擇的文件,文件類型限于 RAR和 ZIP 文件,同時為了保證系統(tǒng)安全,不允許上傳大于 10MB 的文件,獲取到本地文件以后使用 Upload 控件進行文件上傳到網(wǎng)站 upfiles目錄下,上傳時為了防止文件重名,將文件名重命名為學生姓名 +當前時間(精確到秒)+作業(yè)名稱的方式。同時根據(jù)作業(yè) ID和學號更新數(shù)據(jù)庫中的作業(yè)狀態(tài),改為已提交狀態(tài),并更新 w_file屬 13 性為新文件名供下載使用。其流程圖 如圖 42所示: 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) //設置上傳文件類型 { if ( 10240000) { string fileName = name + _ + () + () + () + () + () + () + _ + + . + fileType。 string d = (upfiles/) + fileName。 //設置文件名 保存至服 務器磁盤 作業(yè)信息保 存至數(shù)據(jù)庫 開 始 進入系統(tǒng) 選擇作業(yè) 成功 結 束 14 (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ā)布修改作業(yè)、打包下載學生的作業(yè)、發(fā)布公告、發(fā)布修改成績、刪除作業(yè)。 公告發(fā)布模塊:教師可以進行公告發(fā)布,發(fā)布時將當前時間保存, 作為數(shù)據(jù)庫 gonggao表的一個屬性保存下來,同時系統(tǒng)不允許公告名字和內容為空。 檢查作業(yè)提交模塊:教師進入此頁面時,系統(tǒng)將數(shù)據(jù)庫中已提交和未提交學生的信息通過連接查詢顯示于界面上,并且在已提交學生后面加上作業(yè)下載功能。主 SQL 語句如下已提交學生: select ,s_id,name,w_name,w_file,w_sc
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1