電專ASPNET網(wǎng)站開發(fā)實訓報告_第1頁
電專ASPNET網(wǎng)站開發(fā)實訓報告_第2頁
電專ASPNET網(wǎng)站開發(fā)實訓報告_第3頁
電專ASPNET網(wǎng)站開發(fā)實訓報告_第4頁
電專ASPNET網(wǎng)站開發(fā)實訓報告_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 20142015學年第一學期ASP.NET編程實訓報告班 級:計算機1201姓 名:學 號:指導教師:張編寫日期:2013年 9月20 日評語:成績教師簽名: 年 月 日一、 實訓目的利用ASP.NET三層架構(gòu)模式開發(fā)求職系統(tǒng)(或其他系統(tǒng)),鍛煉并提高分析問題、解決問題的能力。二、 知識點1 ASP.NET AJAX客戶端腳本擴展2 Web.config系統(tǒng)配置3 數(shù)據(jù)訪問類的設(shè)計 4 業(yè)務(wù)對象類設(shè)計5 表現(xiàn)層技術(shù)分析6 ASP.NET AJAX技術(shù)的應(yīng)用7 基于AJAX的導航欄8 母版頁9 主題和皮膚10 用戶控件三、 需求分析1 概述因為互聯(lián)網(wǎng)特性,網(wǎng)絡(luò)漫畫原則上比正統(tǒng)出版及連載存在更大

2、的自由度,是任何人都可以發(fā)布的媒體。每一部作品的讀者對象可以存在極大差距大部分對象都會局限在作者親近的家人和朋友;只有極少數(shù)可以推廣至普羅大眾,以至拓展到全球地區(qū),達至理想的名利兼收。2 系統(tǒng)目標實現(xiàn)漫畫的發(fā)布、搜索、觀看、收藏、評論,該系統(tǒng)實施后,應(yīng)達到以下目標。1) 界面設(shè)計友好、美觀,數(shù)據(jù)存儲安全、可靠。2) 基本信息設(shè)置保證漫畫信息和讀者、作者信息的分類管理。3) 強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。4) 實現(xiàn)對充值VIP會員過程的全程數(shù)據(jù)信息跟蹤。5) 實現(xiàn)對漫畫信息的修改功能。6) 對漫畫、讀者信息、作者信息的增、刪、改、查簡易方便。7) 設(shè)置讀者收藏和圖書點擊量排行榜,對給讀者

3、推薦漫畫提供真實的數(shù)據(jù)信息。8) 提供管理員修改自己登錄密碼的功能,保證系統(tǒng)的安全性。9) 提供靈活、方便的權(quán)限設(shè)置功能,使整個系統(tǒng)的管理分工明確。10) 實現(xiàn)讀者對收藏漫畫的瀏覽、查詢,對個人信息的查看、修改。11) 系統(tǒng)要最大限度地實現(xiàn)易維護性和易操作性。3 開發(fā)環(huán)境網(wǎng)站開發(fā)環(huán)境網(wǎng)站開發(fā)環(huán)境:Microsoft Visual Studio 2010集成開發(fā)環(huán)境。網(wǎng)站開發(fā)語言:ASP.NET+C#+SQL。網(wǎng)站后臺數(shù)據(jù)庫:SQL Server 2008。 服務(wù)器端 Windows Server 2008以上操作系統(tǒng)。Web服務(wù)器:Internet信息服務(wù)器。數(shù)據(jù)庫服務(wù)器:SQL Server

4、 2008。瀏覽器:IE6.0及以上版本。網(wǎng)站服務(wù)器運行環(huán)境:Mircrosoft.NET Framework SDK v4.0。 客戶端瀏覽器: IE6.0及以上版本。四、 系統(tǒng)設(shè)計1. 數(shù)據(jù)庫設(shè)計本系統(tǒng)采用SQL Server 2008 數(shù)據(jù)庫,名稱為wmbComic,其中包含10張表。下面分別給出數(shù)據(jù)表概要說明、數(shù)據(jù)表E-R圖及主要數(shù)據(jù)表的結(jié)構(gòu)。1) 數(shù)據(jù)庫概要說明下面是數(shù)據(jù)表的樹形結(jié)構(gòu)圖,如圖1.1所示,其中包含系統(tǒng)所有數(shù)據(jù)表。圖1.1 數(shù)據(jù)庫表結(jié)構(gòu)2) 數(shù)據(jù)庫概念設(shè)計通過對本系統(tǒng)進行的需求分析、系統(tǒng)流程設(shè)計、以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫實體對象,具體說明如下。3)

5、 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在設(shè)計完數(shù)據(jù)庫實體E-R圖之后,需要根據(jù)實體E-R圖設(shè)計數(shù)據(jù)表結(jié)構(gòu)。下面給出各數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)和用途。 wmb_userInfo(用戶信息表)。表wmb_userInfo用于存儲用戶的相關(guān)信息,該表的結(jié)構(gòu)如表3.1所示。字段名數(shù)據(jù)類型長度約束關(guān)系描述userCodevarchar(10)10主鍵用戶編碼roleCodevarchar(10)10外鍵角色編碼userNamevarchar(20)20用戶名稱userNickNamevarchar(20)20用戶昵稱userEmailvarchar(50)50用戶郵箱userMPvarchar(15)15用戶手機號userPwd

6、varchar(20)20用戶密碼userSexbit用戶性別userBirthdaydatetime用戶生日userLocationvarchar(50)50用戶所在城市userEducationvarchar(10)10用戶學歷userBloodTypechar(10)10用戶血型userHobbyvarchar(100)100用戶興趣userIntroducevarchar(100)100用戶自我介紹userEXPbigint用戶經(jīng)驗值userGradevarchar(14)14用戶等級userVIPGradevarchar(14)14VIP等級userVIPEXPintVIP經(jīng)驗值us

7、erPortraitvarchar(50)50用戶頭像userDatedatetime用戶注冊時間RowIDint自增行號表3.1 用戶信息表 wmb_roleInfo(角色信息表)。表wmb_roleInfo用于保存用戶角色的信息,該表的結(jié)構(gòu)如表3.2所示。字段名數(shù)據(jù)類型長度約束關(guān)系描述roleCodevarchar(10)10主鍵角色編碼roleNamevarchar(10)10角色名稱roleRemarkvarchar(50)50角色描述RowIDint自增行號表3.2 角色信息表 wab_gradeInfo(級別信息)。表wab_gradeInfo用于保存書架的詳細信息,該表的結(jié)構(gòu)如表

8、3.3所示。字段名數(shù)據(jù)類型長度約束關(guān)系描述gradeCodevarchar(10)10主鍵級別編碼roleCodevarchar(10)10外鍵角色編碼gradeNamevarchar(16)16級別名稱RowIDint自增行號表3.3 級別信息表 wmb_comicInfo(漫畫信息表)。表wmb_comicInfo 用于保存與漫畫相關(guān)的所有信息,該表的結(jié)構(gòu)如表3.4所示。字段名數(shù)據(jù)類型長度約束關(guān)系描述comicCodevarchar(10)10主鍵漫畫編碼comicNamevarchar(20)20漫畫名稱comicAuthorvarchar(20)20漫畫作者comicRemarkvar

9、char(600)600漫畫介紹comicLabelvarchar(200)200漫畫標簽comicRoleLabelvarchar(200)200漫畫角色標簽comicAuthorizationint漫畫授權(quán)狀態(tài)comicThemeint漫畫題材comicTypeint漫畫類型comicStatebit漫畫狀態(tài)comicPVvarchar(20)20漫畫點擊量comicReadOrderbit漫畫閱讀順序RowIDint自增行號表3.4 漫畫信息表 wmb_chapterInfo(章節(jié)信息表)。表wmb_chapterInfo 用于保存漫畫章節(jié)的信息,該表的結(jié)構(gòu)如表3.5所示。字段名數(shù)據(jù)類型

10、長度約束關(guān)系描述chapterCodevarchar(10)10主鍵章節(jié)編號comicCodevarchar(10)10外鍵漫畫編碼chapterNamevarchar(50)50章節(jié)名稱chapterRemarkvarchar(100)100章節(jié)描述chapterDatedatetime更新時間RowIDint自增行號表3.5 章節(jié)信息表 wmb_comicPicture(漫畫圖片信息表)。表 wmb_comicPicture 用于保存漫畫圖片信息,該表的結(jié)構(gòu)如表3.6所示。字段名數(shù)據(jù)類型長度約束關(guān)系描述pictureCodevarchar(10)10主鍵圖片編碼chapterCodevar

11、char(10)10章節(jié)編號RowIDbigint自增行號表3.6 漫畫圖片信息表 wmb_readerComment(讀者漫畫評論信息表)。表wmb_readerComment用于保存所有讀者的評論信息,該表的結(jié)構(gòu)如表3.7所示。字段名數(shù)據(jù)類型長度約束關(guān)系描述commentCodevarchar(10)10主鍵評論編碼userCodevarchar(10)10外鍵用戶編碼comicCodevarchar(10)10外鍵漫畫編碼commentObjectvarchar(10)10評論對象commentMessagevarchar(200)200評論內(nèi)容commentDateTimedateti

12、me評論時間RowIDint自增行號表3.7 讀者漫畫評論信息表 wmb_comicAuthor(作者與作品關(guān)系信息表)。表wmb_comicAuthor用于保存作者與作品關(guān)系信息,該表的結(jié)構(gòu)如表3.8所示。字段名數(shù)據(jù)類型長度約束關(guān)系描述authorComicCodevarchar(10)10主鍵作者作品編碼userCodevarchar(10)10用戶編碼comicCodevarchar(10)10外鍵漫畫編碼RowIDint自增行號表3.8 作者與作品關(guān)系信息表 wmb_readbookCase(讀者書架信息表)。表wmb_readbookCase用于保存所有讀者收藏的漫畫信息,該表的結(jié)構(gòu)

13、如表3.9所示。字段名數(shù)據(jù)類型長度約束關(guān)系描述CaseCodevarchar(10)10主鍵書架編碼userCodevarchar(10)10用戶編碼comicCodevarchar(10)10外鍵漫畫編碼RowIDint自增行號表3.9 讀者書架信息表 wmb_readHistory(讀者閱讀歷史信息表)。表wmb_readHistory用于保存所有讀者閱讀歷史記錄信息,該表的結(jié)構(gòu)如表3.10所示。字段名數(shù)據(jù)類型長度約束關(guān)系描述historyCodevarchar(10)10主鍵閱讀歷史編碼userCodevarchar(10)10用戶編碼comicCodevarchar(10)10外鍵漫畫

14、編碼chapterCodevarchar(10)10外鍵章節(jié)編號historyTimedatetime歷史時間RowIDint自增行號表3.10 讀者閱讀歷史信息表2. 詳細制作1) 漫畫展示1 界面設(shè)計圖1.1 漫畫展示界面設(shè)計圖2 技術(shù)總結(jié)頁面上的漫畫展示,是使用Repeat控件循環(huán)顯示從數(shù)據(jù)庫中讀出的數(shù)據(jù),并對相應(yīng)字段加以綁定。代碼如下:A.前臺循環(huán):a href=ComicShow.aspx?id= target=_blank class=bg_comicimg title= src=a href=# class=comic_name title= B.后臺代碼:B1.頁面后臺:Fra

15、meBLL.ComicList bll = new FrameBLL.ComicList();Rpshaonv.DataSource = bll.BindRepeater(12,4, comicPV);/bll.BindRepeater方法三個參數(shù)(int 讀取數(shù)量,int 漫畫類型,string排序方式)Rpshaonv.DataBind();B2. FrameBLL層代碼:FrameDAL.wmb_comicInfo ComicInfo = new FrameDAL.wmb_comicInfo(); / / 漫畫列表 / / 漫畫類型int / public DataTable BindR

16、epeater(int neeedNum,int comicType,string filedOrder) return ComicInfo.GetList(neeedNum, comicType= + comicType, filedOrder).Tables0;B3.FrameDal層代碼/ / 獲得前幾行數(shù)據(jù)/ public DataSet GetList(int Top,string strWhere,string filedOrder)StringBuilder strSql=new StringBuilder();strSql.Append(select );if(Top0)str

17、Sql.Append( top +Top.ToString(); strSql.Append( comicCode,comicName,comicAuthor,comicRemark,comicLabel,comicRoleLabel,comicAuthorization,comicTheme,comicType,comicState,comicPV,comicReadOrder,comicCover,RowID );strSql.Append( FROM wmb_comicInfo );if(strWhere.Trim()!=)strSql.Append( where +strWhere);

18、strSql.Append( order by + filedOrder);return DbHelperSQL.Query(strSql.ToString();效果:(由于數(shù)據(jù)庫中只有1條數(shù)據(jù),只顯示一個)五、 實訓總結(jié)此次實訓,從開始到現(xiàn)在,我斷斷續(xù)續(xù)地做,花了近3周的時間。雖說是一個人做的,但是我仍然覺得花的時間太多了。自己一人將整個系統(tǒng)玩玩整整地做好還是有些勉強。這跟我的能力、經(jīng)驗不無關(guān)系,我還需要學的東西甚多,需要掌握的東西甚多。為了避免代碼的重復和冗余,用到了公共的文件,是后續(xù)的開發(fā)和設(shè)計得以高效的進行。有的知識是在課本上找不到或者是課本知識的深化,通過逐一的排難解困,不僅鞏固了舊的知識,而且從中學到了很多新的知識,為今后的網(wǎng)站設(shè)計打下了夯實的基礎(chǔ)。參考文獻(一)參考教材1.A 從入門到精通 張昌龍等編著 機械工業(yè)出版社 2011.12.A經(jīng)典案例設(shè)計與實現(xiàn) 郭玉峰等編著 電子工業(yè)出版社 2010.5(二)參考網(wǎng)站1視頻教學網(wǎng)站 /developer/aspdotnet/ 2CSDN 3Net源碼 / 實訓進程表班級計算機1201姓

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論