資源描述:
《網(wǎng)絡編程設計實訓報告(在線相冊實訓報告)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。
1、中央廣播電視大學人才培養(yǎng)模式改革和開放教育試點計算機科學與技術專業(yè)實訓報告課程名稱:網(wǎng)絡編程技術(ASP.NET程序設計)姓名:學號:分校:專業(yè):年級:指導教師:姓名學號專業(yè)計算機科學與技術年級教學班實訓題目創(chuàng)建一個基于ASP.NET的Web相冊網(wǎng)站實訓開始時間2013.5.20實訓結(jié)束時間2013.5.30實訓目的:1、掌握IIS的安裝和配置方法,了解Web.config文件的配置。2、了解使用ASP.NET網(wǎng)站管理工具創(chuàng)建和管理用戶賬戶的方法。3、掌握ASP.NET標準控件的使用。4、了解ADO.NET技術,掌握數(shù)據(jù)源控件的使用方法。5、掌握正確配置SqlDataSou
2、rce方法,理解UPDATE、INSERT和DELETE等常用SQL語句。6、了解通過母版頁實現(xiàn)設計網(wǎng)站模板的方法。7、掌握使用Menu控件顯示導航菜單。實訓內(nèi)容與要求:創(chuàng)建一個在線相冊,允許用戶將照片從本機上傳到網(wǎng)站。上傳照片時,可以添加對于照片的相關描述,例如標題,描述等。同時系統(tǒng)會記錄用戶上傳每張照片的時間。照片上傳后,用戶可以對照片進行編輯和刪除。同時,該網(wǎng)站允許訪問者訪問相冊,瀏覽照片,并且可以通過用戶名或照片標題查找照片。具體要求如下:l支持用戶賬戶。l允許用戶訪問該網(wǎng)站,同時可以查看所有的照片。l只允許已登錄的用戶上傳照片。同時,用戶可以對自己上傳的照片進行編
3、輯和刪除操作。l上傳照片時,用戶需要提供照片的標題和描述。l用戶查看照片時,可以通過特定的方法進行查找,例如,可以通過上傳照片的用戶名查找屬于同一用戶的照片,或者通過照片的標題進行模糊查找。詳細的功能介紹請看書本(ASP.NET程序設計與應用開發(fā)-清華大學出版社出版,李千目、嚴哲主編)第15章實訓步驟:(學生書寫,必須含有截圖)首先,準備開發(fā)環(huán)境,我的開發(fā)環(huán)境是WIN7操作系統(tǒng),數(shù)據(jù)庫是SQLSERVER2008,開發(fā)IDE使用VisualStudio2010.開發(fā)環(huán)境安裝妥當后,開始做創(chuàng)建數(shù)據(jù)庫的工作。打開WIN開始菜單,選擇VS命令提示,輸入DOS命令“aspnet_r
4、egsql”創(chuàng)建MemberShip數(shù)據(jù)庫。將SQLSERVER中新創(chuàng)建的數(shù)據(jù)庫aspnetdb重命名為PictrueWeb。新建查詢,輸入創(chuàng)建表Picture的SQL語句:這樣表和關系就建立完成。整個數(shù)據(jù)庫的關系表如下圖:下面開始做WEB站點,首先創(chuàng)建ASP.NET網(wǎng)站說。創(chuàng)建母版頁面設計頁面頁面源碼創(chuàng)建各所需頁面并套用模板頁,將網(wǎng)站框架搭建起來。制作注冊頁面制作登錄頁制作管理相冊模塊創(chuàng)建數(shù)據(jù)源制作上傳并保存圖像的文件配置與之相關的數(shù)據(jù)源上傳相片的相關代碼:stringuploadPath;protectedvoidPage_Load(objectsender,Event
5、Argse){txbuploadtime.Text=System.DateTime.Now.ToString();}protectedvoidButton1_Click(objectsender,EventArgse){if(Page.IsValid){Image1.Visible=true;//上傳文件夾uploadPath="~/Images/";//上傳文件夾的物理路徑stringpath=Server.MapPath(uploadPath);//1、利用HasFile屬性判斷是否存在文件;if(this.ImageUpload.HasFile){DirectoryI
6、nfodir=newDirectoryInfo(path);//文件夾不存在,建立文件夾if(!dir.Exists){Directory.CreateDirectory(path);}//3、對上傳的文件進行檢查,如文件大小,文件類型等;string[]allowfileExtension={".gif",".jpg",".png"};stringfileExtension=Path.GetExtension(this.ImageUpload.FileName).ToLower();//判斷文件類型是否符合上傳要求的標志位BooleanUploadFlag=false;f
7、or(inti=0;i