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

正文內(nèi)容

java輔助教學(xué)站點開發(fā)(doc畢業(yè)設(shè)計論文)(編輯修改稿)

2025-07-21 18:50 本頁面
 

【文章內(nèi)容簡介】 har(10)性別ageint年齡phonenumeric(18, 0)電話nvarchar(50)郵箱scorenchar(10)成績 第4章 系統(tǒng)功能詳細(xì)設(shè)計與實現(xiàn)Java輔助教學(xué)站點開發(fā)系統(tǒng)主要是一個有較強使用價值的交互式系統(tǒng),在本系統(tǒng)中,它主要包括用戶登錄、注冊功能、信息修改功能,學(xué)生查看課件、成績查詢、上傳作業(yè)功能、老師上傳課件、給學(xué)生指定成績、查看學(xué)生作業(yè)、發(fā)布新聞功能。 系統(tǒng)整體功能分析Java輔助教學(xué)站點開發(fā)需要完成的功能主要有:學(xué)生登錄信息:學(xué)生輸入合法的用戶名和密碼進入學(xué)習(xí)界面。學(xué)生信息修改:包括修改用戶名、密碼、性別、年齡、電話、郵箱。新學(xué)生注冊:學(xué)生輸入合法的信息包括用戶名、密碼、性別、年齡、電話、郵箱。教師登錄:教師輸入正確的用戶名和密碼,進入教師管理界面。精品課程設(shè)計:包括各種精品文章,可以超鏈接查看最新的文章。學(xué)生成績查詢:合法用戶輸入用戶名和密碼進行成績查詢。教師分配成績:教師根據(jù)學(xué)生學(xué)號在學(xué)期末為學(xué)生添加成績學(xué)生上傳作業(yè):學(xué)生填入自己的用戶名及密碼,選擇上傳路徑將作業(yè)上傳到指定文件夾中。教師查看作業(yè):教師登錄到查看作業(yè)界面后,通過填入學(xué)生學(xué)號與作業(yè)號之后,點擊打開進行查看學(xué)生每次作業(yè)情況。新聞發(fā)布:查看最新信息。 系統(tǒng)功能模塊設(shè)計對上述各項功能進行集中,分塊,按照結(jié)構(gòu)化程序設(shè)計的要求,得到系統(tǒng)功能模塊圖如圖41所示。圖41 系統(tǒng)總體功能模塊圖進入該系統(tǒng),首先用戶進行身份驗證,輸入用戶名和密碼,然后根據(jù)不同的權(quán)限進行選擇,當(dāng)選擇學(xué)生用戶,則可做如下操作:信息修改、查看課件、成績查詢、提交作業(yè)和查看新聞。如果選擇教師用戶,則可上傳課件、給學(xué)生成績、查看作業(yè)和發(fā)布新聞等。主要功能模塊設(shè)計如下。 學(xué)生上交作業(yè)學(xué)生輸入學(xué)號、作業(yè)編號和主題,選擇要上交的作業(yè)進行提交,用一個File Upload控件用來瀏覽作業(yè)地址,學(xué)號和主題分別用textbox控件來顯示,學(xué)號不能為空,設(shè)計時首先實現(xiàn)數(shù)據(jù)庫鏈接,,定義一條select 語句,select xuehao, id from homework where xuehao=+”’”+ uid +”’”+”and id=”+”’”+fid+”’”,實現(xiàn)從數(shù)據(jù)庫中讀取和當(dāng)前用戶輸入的信息一致的數(shù)據(jù),也就是判斷此學(xué)生作業(yè)是否已提交過,有Read()方法實現(xiàn)判斷,如果read()為真,則彈出對話框顯示“此文件已存在”信息。如果為假則可提交作業(yè),提交過程中首先判斷文件目錄是否存在,經(jīng)Directory. Exists()來判斷,()創(chuàng)建該目錄,保存文件目錄。如果文件目錄已存在,則將文件保存在所在路徑下。定義一個String 型字符串strSql用來插入學(xué)生上傳的作業(yè)并在數(shù)據(jù)庫中保存文件路徑,打開數(shù)據(jù)庫鏈接,ExecuteNonQuery()執(zhí)行一條不返回結(jié)果集的語句,返回受影響的行數(shù),如果插入數(shù)據(jù)庫成功則返回“上傳成功”,否則返回錯誤信息。設(shè)計結(jié)果如圖42所示。圖42 學(xué)生上傳作業(yè)每個學(xué)生上傳的作業(yè)都在不同的文件夾下保存,文件夾以各個學(xué)生的學(xué)號來命名,所有以學(xué)生學(xué)號命名的文件夾都保存到download files文件夾下,便于管理。學(xué)生每次所交作業(yè)的名字按順序命名,以便老師進行查看,學(xué)生進入上傳作業(yè)界面,通過輸入用戶名、主題、選擇作業(yè)路徑,上交,則把作業(yè)保存在以他學(xué)號命名的文件夾下。如果成功保存則返回“上傳成功”,反之,如果沒有選擇任何路徑就點擊上傳,則返回“請選擇上傳路徑”框架。功能實現(xiàn)主要代碼://獲取上傳路徑strFilePath = (~/uploadfiles/ + uid + /)。 …… strFilePath += 。 (strFilePath)。string strSql = insert into homework(xuehao,id,title,address) values (39。 + uid + 39。,39。 + fid + 39。,39。 + zhuti + 39。,39。 + strFilePath + 39。)。 ()。 m1 = new SqlCommand(strSql,conn)。()將返回的物理路徑賦給字符串strFilePath, ()保存文件路徑,將文件保存在所在的路徑下,字符串strSql用來插入一條記錄將作業(yè)有關(guān)信息保存在表homework中。 學(xué)生成績查詢學(xué)生登錄到Check Score界面進行成績查詢,出現(xiàn)圖界面用戶名和學(xué)號分別用textbox1,textbox2來顯示,select score from student where username=”+”’”+username+”and password=”+”’”+password+”’”。用來獲取用戶名和學(xué)號,與當(dāng)前用戶的用戶名和學(xué)號進行匹配驗證。student表中,學(xué)號為主鍵,其完整性約束要求不能為空,因此設(shè)計中學(xué)號不能為空,如果用戶名和學(xué)號輸入有誤則彈出一個對話框顯示錯誤信息,關(guān)閉對話框重新回到此查詢界面進行下一次查詢,如果老師還未給學(xué)生成績,成績顯示為空,如果已完成,學(xué)生點擊查詢,成績會在label控件中顯示,每進行一次成績查詢,label控件都會刷新一次,重新顯示學(xué)生成績。通過點擊上一步,則重新回到slogin界面,繼續(xù)其它操作。設(shè)計結(jié)果如圖43所示。圖43 學(xué)生成績查詢頁面學(xué)生進入此界面進行成績查詢,輸入合法用戶名和密碼,點擊查詢系統(tǒng)從數(shù)據(jù)庫中讀取數(shù)據(jù),學(xué)生從數(shù)據(jù)庫中讀取成績,首先要建立數(shù)據(jù)庫鏈接,具體實現(xiàn)如下:databaseConnectionString為在Web config中設(shè)置好的數(shù)據(jù)庫鏈接字符串,設(shè)置好后在以后程序中使用時可直接用此字符串來實現(xiàn)數(shù)據(jù)庫的鏈接。Stringconnstring。connstring=[databaseConnectionString].ConnectionString。SqlConnection conn = new SqlConnection(connstring)。String sql = select score from student where username= + 39。 + username + 39。 + and password= + 39。 + password + 39。 SqlCommand m = new SqlCommand(sql, conn)。()。// 打開數(shù)據(jù)庫鏈接SqlDataReader dr = ()。定義的string型的sql字符串為數(shù)據(jù)庫查詢語句,從學(xué)生表中獲取指定用戶名和密碼的學(xué)生成績。SqlCommand類表示要對SQL Server數(shù)據(jù)庫執(zhí)行一個Transact-SQL語句或存儲過程,通過new實例化SqlCommand對象,它使用一個string參數(shù)來保存將要執(zhí)行的命令以及一個關(guān)于SqlConnection對象的引用。SqlDataReader類提供一種從SQL Server數(shù)據(jù)庫中讀取行的只進流的方式,當(dāng)使用SQL的select命令時,它會返回一組數(shù)據(jù)集。為了和SqlCommand對象配合使用,程序應(yīng)該使用ExecuteReader方法,它返回一個SqlDataReader對象。 教師查看作業(yè)教師輸入學(xué)生學(xué)號、作業(yè)編號,點擊查看從表中讀取作業(yè)編號所在的地址,F(xiàn)ileInfo類提供創(chuàng)建、復(fù)制、刪除、移動和打開文件的實例方法。用此類獲取指定地址下的文件。()清空存儲在緩存中的頁面,有的時候我們不想讓用戶直接在IE中打開已知類型的文件,而希望能直接下載,()來實現(xiàn),此方法強制瀏覽器顯示一個用戶名/口令對話框,()用以增進瀏覽速度,用戶有時可能希望在頁面結(jié)束之前的某些點上停止代碼的執(zhí)行,可以通過調(diào)用End方法去刷新所有的當(dāng)前內(nèi)容到用戶并中止任何進一步的處理過程。教師從數(shù)據(jù)庫中查詢指定學(xué)號和作業(yè)編號的學(xué)生作業(yè)地址,以對話框的形式打開并保存。 FileInfo fInfo = new FileInfo(strtemp)。 string fname = 。 ()。 (ContentDisp
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1