網(wǎng)絡(luò)U盤課程設(shè)計說明書概要_第1頁
網(wǎng)絡(luò)U盤課程設(shè)計說明書概要_第2頁
網(wǎng)絡(luò)U盤課程設(shè)計說明書概要_第3頁
網(wǎng)絡(luò)U盤課程設(shè)計說明書概要_第4頁
網(wǎng)絡(luò)U盤課程設(shè)計說明書概要_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

科信學(xué)院課程設(shè)計說明書(2011/2012學(xué)年第一學(xué)期)課程名稱: 軟件程序設(shè)題 目: 網(wǎng)絡(luò)U盤專業(yè)班級: 電子信息工程學(xué)生姓名:學(xué) 號:指導(dǎo)教師設(shè)計周數(shù): 2周設(shè)計成績:201216目錄緒論 1課程設(shè)計的意義及目的 2課程設(shè)計的主要任務(wù) 2課程設(shè)計的技術(shù)要求 2設(shè)計正文 3網(wǎng)絡(luò)U盤設(shè)計分析 3需求分析 3系統(tǒng)總體框圖 3數(shù)據(jù)庫設(shè)計 32.2.1數(shù)據(jù)庫所列表 3程序設(shè)計 4程序分析 4程序流程圖 4主要代碼 5系統(tǒng)測試 15設(shè)計總結(jié) 16參考資料 17緒論課程設(shè)計的意義及目的軟件程序設(shè)計是一個重要的實踐性教學(xué)環(huán)節(jié),是通信專業(yè)的技術(shù)基礎(chǔ)課。通過這一訓(xùn)練可以鞏固學(xué)生所學(xué)C#和數(shù)據(jù)庫的理論知識,有助于學(xué)生培養(yǎng)正確的設(shè)計思想,逐步樹立正確的設(shè)計思作奠定扎實的基礎(chǔ)具有重要的意義。其目的主要包括:通過本次課程設(shè)計,熟悉網(wǎng)絡(luò)U掌握C#和數(shù)據(jù)庫相結(jié)合設(shè)計軟件的方法;掌握登錄、文件上傳、下載、刪除、重命名等常用功能的編寫方法;掌握數(shù)據(jù)綁定、排序、分頁的實現(xiàn)方法;課程設(shè)計的主要任務(wù)根據(jù)技術(shù)要求和現(xiàn)有開發(fā)環(huán)境,分析題目;設(shè)計軟件方案。包括:模式的選擇B/S或C/能模塊的詳細描述、關(guān)鍵程序流程圖、數(shù)據(jù)庫中表的結(jié)構(gòu)設(shè)計等;調(diào)試、修改并完善程序生成安裝程序,編寫軟件使用說明書(圖文結(jié)合進行描述;修改并完善設(shè)計;課程設(shè)計的技術(shù)要求個人用戶登錄,新用戶注冊,密碼修改;個人上傳文件,并可對文件進行管理;個人可下載自己的文件;文件按時間先后順序排序顯示,并支持分頁顯示功能。設(shè)計正文網(wǎng)絡(luò)U盤設(shè)計分析需求分析根據(jù)網(wǎng)絡(luò)UWebU新用戶注冊系統(tǒng)U新用戶注冊系統(tǒng)普通用戶系統(tǒng)傳文件模新用新用用戶文件幫助用戶修改用戶重命刪除下載幫助戶戶操管登密 上 名 文 文注登作注登作理錄碼冊錄模模模模模模塊塊塊塊塊塊文件件件模模模塊塊塊數(shù)據(jù)庫設(shè)計文件信息表Director:表2-1文件列表(Directory)列名數(shù)據(jù)類型長度是否為主鍵是否為空注釋DirIDint是否文件序號Namevarchar20否否文件名稱Containint否否文件大小CreateDatedatetime否否創(chuàng)建時間Urlvarchar255否否文件路徑Typevarchar200否否文件類型用戶信息表User:表2-2用戶信息表(Users)列名 數(shù)據(jù)類型長度是否為主鍵是否為空注釋UserName varchar20是否用戶登錄帳號UserPasswordvarchar20否否用戶登錄密碼程序設(shè)計程序分析通過分析任務(wù),程序中封裝一個類供各部分相應(yīng)窗體后臺代碼調(diào)用,類名為:王旭濤.cs。其中包括的方法為:獲取單個文件的信息GetSingleFile添加文件信息到數(shù)據(jù)庫AddFile修改數(shù)據(jù)庫中的文件名EditFile刪除數(shù)據(jù)庫中的文件信息DeleteFile上傳代碼,下載代碼,重命名代碼,刪除文件代碼。開始初始化程序進入相應(yīng)登錄頁面輸入登錄賬號和密碼開始初始化程序進入相應(yīng)登錄頁面輸入登錄賬號和密碼圖2-2用戶登錄流程圖開始開始初始化程序新用戶注冊頁面注冊成功進入登錄頁面輸出注冊失敗信息進入各自相應(yīng)界面結(jié)束圖2-3新注冊用戶登錄流程圖2.3.1主要代碼(1)封裝類王旭濤.cs:publicclass王旭濤{publicSqlDataReaderGetSingleFile(intnFileID){SqlConnectionmyConnection=newSqlConnection(["SQLCONNECTIONSTRING"].ConnectionString);stringcmdText="SELECT*"+"FROMDirectoryWHERE='"+()+"'";SqlCommandmyCommand=newSqlCommand(cmdText,myConnection);SqlDataReaderdr=null;();dr=;onnectionString);onnectionString);stringcmdText="UPDATEDirectorySETName="+"'"+sName+"'"+",Url"'"+sUrl+"'"+"WHEREDirID='"+()+"'";onnectionString);stringcmdText="deleteDirectorywhereDirID"'"+()+SqlCommandmyCommand=newSqlCommand(cmdText,myConnection);intnResult=-1;try{();onnectionString);();xecuteReader();if()){onnectionString);();onnectionString);onnectionString);SqlDataAdapterda=newSqlDataAdapter("select*fromdirectoryorderbyCreateDatedesc",myConnection);DataSetds=newDataSet();(ds,"o");=[0];();}ext)>0){=(((TextBox)"txtGoPage")).Text)-1;}else{=0;}BindDirectoryData();onnectionString);();SqlCommandcmd=newSqlCommand("select*fromUsersUserName='"++"'andUserPassword='"++"'",myConnection);SqlDataReaderdr=();booli=();();if(i==true){SqlCommandcmd1=newSqlCommand("updateUserssetUserPassword='"++"'whereUserName='"++"'",myConnection);intj=();if(j==1){("<script>alert('"+"修改用戶密碼成功!請牢記新密碼!"+"');</script>");}else{("<script>alert('"+"修改用戶密碼失敗!"+"');</script>");}();}else{("<script>alert('"+"用戶名錯誤或用戶名和舊密碼不一致"+"');</script>");}}else{"<script>alert('"++"');</script>);}}else{("<script>alert('"+"密碼不能為空!"+"');</script>");}}else{("<script>alert('"+"用戶名不能為空!"+"');</script>");}}(6)上傳文件代碼:protectedvoidButton1_Click1(objectsender,EventArgse){BooleanfileOK=false;if",".png",".jpeg",".jpg",".exe",".txt",".rar",".dll"};for(inti=0;i<;i++){if(fileExtension==allowedExtensions[i]){fileOK=true;}}}if(fileOK){oString(),outnFileID)==false){return;}}stringFileUrl="";oString();}();oString(),outnFileID)==false){return;}}if(!{ oString();}();intdotIndex=(".");if(dotIndex>-1){ oStr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論