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

正文內容

基于web方式下的學生作業(yè)管理系統(tǒng)(編輯修改稿)

2025-07-21 16:14 本頁面
 

【文章內容簡介】 能,根據(jù)權限進入學生相應的頁面的功能; (2)學生查看公告的功能; (3)學生修改個人資料的功能; (4)學生查看、下載老師的作業(yè)題目,上傳作業(yè),查看老師對作業(yè)的批改情況功能;(5)學生在網(wǎng)上對老師提出疑問并能查看以往對老師提出的疑問功能。系統(tǒng)功能模塊劃分圖如圖31所示:老師作業(yè)管理學生作業(yè)管理學生作業(yè)提交學生作業(yè)查看在線答疑批改作業(yè)布置作業(yè)學生作業(yè)提交與批改學生在線提問圖31系統(tǒng)功能模塊劃分圖Y開 始進入系統(tǒng)登陸界面新用戶注冊是否通過驗證N退 出系統(tǒng)的結構總流程圖如圖32所示:圖32系統(tǒng)的結構總流程圖 數(shù)據(jù)庫概要設計用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸入和輸出。收集基本的數(shù)據(jù),數(shù)據(jù)結構以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打基礎。針對學生作業(yè)管理系統(tǒng)的需求,通過對學生作業(yè)從布置到上傳到批閱的整個過程的了解,設計如下所示的數(shù)據(jù)項和數(shù)據(jù)結構:學生信息:用戶名,密碼,姓名,教師姓名,所在班級,學號,,問題,回答;教師信息:teacherID(自動編號),教師姓名,用戶名,密碼,所在班級,回復提問,;管理員信息:managerID(自動編號),用戶名,密碼,姓名,;作業(yè)信息:homewordID(自動編號),班級ID,學生姓名,作業(yè)名,時間,教師名,班級,內容;問題信息:questionID(自動編號),主題,問題,回答;公告信息:newsID(自動編號),主題,內容。根據(jù)需求分析可以進行接下來的數(shù)據(jù)庫概念結構設計[7]。得到上面的數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及他們之間的關系,為后面的邏輯設計打下基礎。這些實體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動[8]。根據(jù)上面的設計,規(guī)劃出實體有:學生,教師,管理員,作業(yè),問題和公告。設計的實體和ER圖如下:1.實體圖(1)學生實體圖:學生用戶名問題學號姓名所在班級Email回答教師姓名密碼圖33學生實體圖(2)教師實體圖:姓名所在班級Email回復提問密碼教師用戶名ID圖34教師實體圖(3)管理員實體圖:姓名IDEmail密碼管理員用戶名圖35管理員實體圖(4)作業(yè)實體圖: 作業(yè)ID內容班級時間是否上傳教師名作業(yè)名班級ID圖36作業(yè)實體圖(5)問題的實體圖:回答問題名ID主題問題圖37問題的實體圖(6)公告的實體圖:內容主題ID公告圖38公告的實體圖 2.總ER圖[8]公告學生作業(yè)管理員問題提出教師查看姓名學號…ID姓名…班級姓名學號班級作業(yè)名…1管理11n1提交主題1n指導IDnn回答布置回答11……圖3-9 系統(tǒng)總體E-R圖 4 系統(tǒng)詳細設計在這個部分將介紹詳細的系統(tǒng)設計,主要包括系統(tǒng)各個模塊中主要功能的流程圖以及數(shù)據(jù)庫的邏輯結構設計。介紹系統(tǒng)實現(xiàn)中的各個主要功能,包括實現(xiàn)功能的詳細敘述以及流程圖,不同模塊中的類似功能只以一個為例進行介紹。1.首頁分為三個板塊,左邊為系統(tǒng)狀態(tài),顯示系統(tǒng)的當前注冊、登錄和上傳的狀態(tài);中間為公告欄,公告欄的顯示由管理員和教師管理,管理員和教師可以在他們的權限下發(fā)布新聞和公告,發(fā)布完畢直接在首頁公告欄顯示,學生可以隨時查看;右邊為登錄和注冊模塊,本模塊主要實現(xiàn)用戶的登錄。為了限制該系統(tǒng)資源的使用,只有經(jīng)過身份確認的用戶才可以訪問相關資源。默認情況下以學生身份登錄,新同學通過點擊注冊按鈕,進行相關資料的注冊,注冊成功后回到首頁進行登錄;教師和管理員以管理員身份登錄。2.系統(tǒng)的登錄操作是通過表單提交用戶名和密碼再通過系統(tǒng)的驗證碼登錄的,密碼在表單的屬性是pwd,驗證碼的機制是通過把驗證碼寫入session,再通過服務端驗證用戶輸入的驗證碼寫入session匹配驗證[9],代碼實現(xiàn)如下:td驗證碼:/tdtd colspan=3input name=confirm type=text class=input_text_01 size=24 maxlength=4產(chǎn)生隨機驗證碼:%randomizeSession(confirmcode)=int((rnd)*(99991000+1)+1000)%讀出session中的驗證碼顯示出來:span class=confirmcode%=session(confirmcode)%/span/td//3.服務器端的驗證定義驗證碼user,pwd,confirm用于存放用戶名,密碼,驗證碼:dim user,pwd,confirm ()方法得到表單參數(shù):user=trim((user))pwd=trim((pwd))confirm=(confirm)首先驗證驗證碼:cstr(session(confirmcode))cstr(trim((confirm))) thencall error(驗證碼出錯!)call Iserror()通過表單和session中的驗證碼匹配,驗證碼通過后用戶執(zhí)行對數(shù)據(jù)庫的查詢操作,如果返回結果集說明登錄成功,否則登錄失敗,重新驗證登錄。sql_05=select * from student where username=39。 amp。 user amp。 39。 and password=39。 amp。 pwd amp。 39。.4.用戶登陸模塊的程序流程圖YN顯示出錯Y登陸界面輸入用戶名密碼是否新用戶YN輸入用戶信息新用戶注冊界面用戶名唯一?用戶信息入庫密碼用戶名對?進入系統(tǒng)手動頁面跳轉手動頁面跳轉 N 數(shù)據(jù)庫的操作的實現(xiàn)對于數(shù)據(jù)庫鏈接,通過對文件的include引用,調用公共模塊,主要實現(xiàn)是:connstr = Provider = Sqloledb;User ID = amp。 SqlUsername amp。 ;Password = amp。 SqlPassword amp。 ;Initial Catalog = amp。 SqlDatabaseName amp。 ;Data Source = amp。 SqlLocalName amp。 ;On Error Resume Next;Set conn = () connstr通過ADO鏈接打開數(shù)據(jù)庫,打開數(shù)據(jù)庫還需要釋放鏈接資源有如下函數(shù)實現(xiàn):sub closers()set rs=nothingend subsub closedb()set conn=nothingend sub這樣一個對數(shù)據(jù)庫鏈接都打開。()方法實現(xiàn)各種對數(shù)據(jù)庫的操作包括select, update, insert, ,鏈接,執(zhí)行SQL語句的過程,實現(xiàn)了數(shù)據(jù)庫的基本操作。通過include調用模塊功能,是軟件模塊重用的思想,代碼清晰,縮短代碼量。 管理員功能模塊的實現(xiàn)1.管理員設置上傳文件類型設置的實現(xiàn)(1)功能描述:管理員可以設定上傳文件的類型,在允許的類型下輸入文件類型。文件擴展名為三位,不包含“.”,文件類型間以“,”隔開,如bmp, zip等。(2)管理員設置上傳文件類型設置的輸入、輸出:輸入:上傳文件的類型;輸出:上傳文件類型修改成功或者失敗的頁面;提交后提示操作成功,設定上傳文件類型參數(shù)成功,返回管理員首頁或者系統(tǒng)首頁,失敗則提示出錯原因。(3)管理員設置上傳文件類型設置的設計:判斷操作類型case file_ext得到擴展名名稱file_ext=(file_ext) 由于多個擴展名如:rar,txt,doc只有一個擴展名時符合此條件執(zhí)行if語句if instr(file_ext,)=o and len(file_ext)=3 then打開數(shù)據(jù)庫鏈接ADO:call opendb()(update config set upload_extend=39。 amp。 file_ext amp。 39。) 當多個擴展名是執(zhí)行此else if里的操作elseif instr(file_ext,)0 then 把多個擴展名放入到數(shù)組存放array_file_ext=split(file_ext,)用循環(huán)出每一個擴展名檢測類型for i=0 to ubound(array_file_ext)如果不是為3個字符時候檢測非法類型操作 if len(array_file_ext(i))3 then 2.管理員設置系統(tǒng)參數(shù)的實現(xiàn)(1)功能描述:管理員通過對系統(tǒng)參數(shù)的設置,可以使系統(tǒng)實現(xiàn)實時關閉和打開,關閉注冊,關閉上傳,關閉登錄等功能。(2)管理員設置系統(tǒng)參數(shù)的設計:定義參數(shù)dim sys_info數(shù)據(jù)庫默認為選中狀態(tài),如is_open被選中,意思為系統(tǒng)開放:sys_info=(sys_info)提交參數(shù),滿足此條件執(zhí)行更新相關操作select case sys_info case 1, 2, 3, 4 打開數(shù)據(jù)庫鏈接ADO:call opendb()?info=系統(tǒng)參數(shù)設置成功!a href=39。control/39。 target=39。_parent39。返回管理首頁/a3.系統(tǒng)信息統(tǒng)計功能的實現(xiàn)(1)功能描述:系統(tǒng)信息統(tǒng)計功能所要實現(xiàn)的是統(tǒng)計學生上交作業(yè)情況和教師批改作業(yè)的情況。(2)系統(tǒng)信息統(tǒng)計功能的設計:定義參數(shù)dim class2得到班級參數(shù)SQL COUNT(*)函數(shù)統(tǒng)計class2 = (class)call opendb()set rs2 = (select count(*) as count from (select distinct upload_username from upload_info where class_e = 39。 amp。 class2 amp。 39。) as upload)do while not 4.管理員發(fā)布系統(tǒng)信息(公告)功能的實現(xiàn)(1)功能描述:在本模塊中,主要實現(xiàn)的功能是管理員可以發(fā)布公告,使學生、老師可以瀏覽公告詳細內容,同時還可以對發(fā)布的公告進行管理,主要包括進行刪除、修改操作,但這一操作只能由管理員和老師進行,涉及到系統(tǒng)權限的問題,學生無權進行此操作。(2)管理員發(fā)布公告:輸入:公告標題、公告內容,判斷輸入內容是否為空,為空則需重新輸入信息。通過執(zhí)行insert語句實現(xiàn)向數(shù)據(jù)庫中插如一條新的公告;輸出:公告發(fā)布成功。成功發(fā)布后,可以在公告列表中看到所發(fā)布的公告及其詳細內容。(3)管理員刪除公告:對公告的修改和刪除操作,只要在系統(tǒng)新聞發(fā)布欄目里,對于需要修改或者刪除的公告,可以點擊公告后面的修改和刪除直接進行修改和刪除的操作。刪除公告,包括公告的標題、內容、發(fā)布公告時間。公告刪除模塊很簡單,只需幾行代碼即可解決,通過傳入的id值找到相應的記錄,然后通過執(zhí)行實現(xiàn)刪除的SQL語句,則完成公告的刪除,公告刪除成功將不再公告列表中呈現(xiàn)。(4)管理員發(fā)布、管理公告模塊的設計:title = (title)news = (news)call opendb()(insert into news(title,news) values(39。 amp。 title amp。 39。,39。 amp。 news amp。 39。))5.管理員修改個人資料模塊的實現(xiàn)(1)功能描述:主要實現(xiàn)的功能是管理員能夠進行基本信息的修改,可以修改用戶名和用戶的密碼。(2)管理員修改個人資料模塊的輸入、輸出: 輸入:更改的用戶名和用戶密碼; 輸出:個人資料修改成功或者失敗的頁面;(3)管理員修改個人資料模塊的設計:它主要是對用戶提交的根據(jù)個人的情況進行修改。檢測的正確性case admin_modify_info得到參數(shù) :=() 得到參數(shù)電話:tel = (tel) 得到參數(shù)地址:address = (address) 判斷的有效性if check_len(,[],80,1) then finderror=true如果錯誤返回錯誤提示call Iserror() if not IsValidEmail(em
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1