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

正文內容

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

2024-07-21 18:50 本頁面
 

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