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

正文內容

java輔助教學站點開發(fā)(doc畢業(yè)設計論文)-在線瀏覽

2024-08-04 18:50本頁面
  

【正文】 學生自學能力。 系統(tǒng)開發(fā)軟件簡介系統(tǒng)采用Visual Studio .NET 2005開發(fā)平臺,它由一組用于建立Web服務應用程序和Windows桌面應用程序的軟件組件構成,(Framework)、.?;赟QL Server 2000技術優(yōu)勢構建的SQL Server 2005將提供集成化信息管理解決方案,可幫助任何規(guī)模的組織機構,創(chuàng)建并部署更具伸縮性、可靠性和安全性的企業(yè)級應用。憑借可供創(chuàng)建更具安全保障之數(shù)據(jù)庫應用的豐富、靈活、現(xiàn)代化開發(fā)環(huán)境增強開發(fā)人員工作效能。實現(xiàn)功能強勁的集成化商務智能解決方案,從而在整個企業(yè)范圍內推進科學決策,提高工作效率。第2章 系統(tǒng)需求分析本系統(tǒng)是一套基于Internet的網(wǎng)絡遠程Java輔助教學系統(tǒng)。系統(tǒng)提供完善的用戶管理、課件內容;具有可靠的安全性,各級用戶權限嚴格限制,每個用戶只能訪問他應該訪問的內容;教師可以進行測試并記錄學生成績;用戶通過統(tǒng)一的Web界面訪問該系統(tǒng),將所有功能集成在Web中??蛻舳诉\行瀏覽器訪問WWW服務器,然后通過接口與后臺數(shù)據(jù)庫建立通信,完成數(shù)據(jù)的查詢、更新、等操作。用例圖如圖21所示。教師用例圖如圖22所示。用戶登錄時間2秒以內。系統(tǒng)根據(jù)用戶的角色提供不同的功能,非法用戶不能訪問系統(tǒng)的限制功能。所以本系統(tǒng)在經(jīng)濟上是可行的。該管理系統(tǒng)采用了當前新興的Client/Server模式進行開發(fā)并結合了Internet/Intranet技術。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。該系統(tǒng)有兩個用戶權限,學生和教師,教師在系統(tǒng)中也充當系統(tǒng)管理員的身份,負責資料的上傳和刪除。學期結束教師為學生指定成績,保存在表student中,相應的學生可從student表中讀取自己的成績。綜上所述,此系統(tǒng)開發(fā)目標已明確,在經(jīng)濟、技術和功能方面都可行,并且投入少、見效快,因此系統(tǒng)的開發(fā)是完全可行的。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整性和一致性。 數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在網(wǎng)上在線學習、上傳下發(fā)作業(yè)以及對成績的查詢,這就要求數(shù)據(jù)庫結構能夠充分的滿足各種學生信息的輸入和輸出,收集基本數(shù)據(jù),數(shù)據(jù)結構和數(shù)據(jù)處理流程,組成一份詳細的數(shù)據(jù)字典,為下一步的具體設計做好充分的準備。作業(yè)表由學生學號(xuehao)、作業(yè)編號(id)、作業(yè)主題(title)、作業(yè)地址(address)四個數(shù)據(jù)項組成。有了上面設計的數(shù)據(jù)結構,數(shù)據(jù)項,我們可以開始進行下面的數(shù)據(jù)庫設計。這個實例根據(jù)上面的設計規(guī)劃出的實體有:學生、教師、作業(yè)、成績、課件。圖31 學生ER圖如圖31所示,該學生有五個屬性:用戶名、密碼、性別、年齡、成績。圖32 各個實體ER圖如圖32所示,教師實體有兩個屬性:用戶名、密碼。作業(yè)有兩個屬性:編號、題目。實體之間ER圖如圖33所示。 數(shù)據(jù)庫邏輯結構設計現(xiàn)在需要將上面的數(shù)據(jù)庫概念結構轉化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構。數(shù)據(jù)庫中有三個表,學生通過article表可查看精品課程,精品課程由老師負責上傳,homework表主要存放學生作業(yè),學生上交的作業(yè)都保存到此表中,老師查看作業(yè)時從表中讀取。設計如表31所示。其中主題為主鍵。資源的不斷更新由老師負責。表32 article表 列名數(shù)據(jù)類型功能說明主題nvarchar(50)文章名發(fā)布日期numeric(18, 0)說明日期地址nvarchar(50)作者地址Homework表為學生作業(yè)表,主要保存學生作業(yè),由四個數(shù)據(jù)項組成:xuehao、id、title、address。表中存放的是文件的相對路徑。設計出的表如圖33所示。age項為用戶年齡項,要求用戶年齡必須滿足大于0,小于100歲,并且類型必須滿足int型,否則返回錯誤,信息將不能插入數(shù)據(jù)庫中,項為用戶郵箱,其格式必須滿足..。如圖34所示表34 student表列名數(shù)據(jù)類型功能說明usernamevarchar(50)用戶名passwordvarchar(50)密碼(學號)sexnchar(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ā)布新聞功能。學生信息修改:包括修改用戶名、密碼、性別、年齡、電話、郵箱。教師登錄:教師輸入正確的用戶名和密碼,進入教師管理界面。學生成績查詢:合法用戶輸入用戶名和密碼進行成績查詢。教師查看作業(yè):教師登錄到查看作業(yè)界面后,通過填入學生學號與作業(yè)號之后,點擊打開進行查看學生每次作業(yè)情況。 系統(tǒng)功能模塊設計對上述各項功能進行集中,分塊,按照結構化程序設計的要求,得到系統(tǒng)功能模塊圖如圖41所示。如果選擇教師用戶,則可上傳課件、給學生成績、查看作業(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()為真,則彈出對話框顯示“此文件已存在”信息。如果文件目錄已存在,則將文件保存在所在路徑下。設計結果如圖42所示。學生每次所交作業(yè)的名字按順序命名,以便老師進行查看,學生進入上傳作業(yè)界面,通過輸入用戶名、主題、選擇作業(yè)路徑,上交,則把作業(yè)保存在以他學號命名的文件夾下。功能實現(xiàn)主要代碼://獲取上傳路徑strFilePath = (~/uploadfiles/ + uid + /)。 (strFilePath)。 + uid + 39。 + fid + 39。 + zhuti + 39。 + strFilePath + 39。 ()。()將返回的物理路徑賦給字符串strFilePath, ()保存文件路徑,將文件保存在所在的路徑下,字符串strSql用來插入一條記錄將作業(yè)有關信息保存在表homework中。用來獲取用戶名和學號,與當前用戶的用戶名和學號進行匹配驗證。通過點擊上一步,則重新回到slogin界面,繼續(xù)其它操作。圖43 學生成績查詢頁面學生進入此界面進行成績查詢,輸入合法用戶名和密碼,點擊查詢系統(tǒng)從數(shù)據(jù)庫中讀取數(shù)據(jù),學生從數(shù)據(jù)庫中讀取成績,首先要建立數(shù)據(jù)庫鏈接,具體實現(xiàn)如下:databaseConnectionString為在Web config中設置好的數(shù)據(jù)庫鏈接字符串,設置好后在以后程序中使用時可直接用此字符串來實現(xiàn)數(shù)據(jù)庫的鏈接。connstring=[databaseConnectionString].ConnectionString。String sql = select score from student where username= + 39。 + and password= + 39。 SqlCommand m = new SqlCommand(sql, conn)。// 打開數(shù)據(jù)庫鏈接SqlDataReader dr = ()。SqlCommand類表示要對SQL Server數(shù)據(jù)庫執(zhí)行一個Transact-SQL語句或存儲過程,通過new實例化SqlCommand對象,它使用一個string參數(shù)來保存將要執(zhí)行的命令以及一個關于SqlConnection對象的引用。為了和Sql
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1