電專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ù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、對給讀者推舉漫畫供應真實的數(shù)據(jù)信息。8) 供應管理員修改自己登錄密碼的功能,保證系統(tǒng)的平安性。9) 供應機敏、便利的權限設置功能,使整個系統(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。 服務器端 Windows Server 2008以上操作系統(tǒng)。Web服務器:Internet信息服務器。數(shù)據(jù)庫服務器:SQL Se

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

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

6、手機號userPwdvarchar(20)20用戶密碼userSexbit用戶性別userBirthdaydatetime用戶生日userLocationvarchar(50)50用戶所在城市userEducationvarchar(10)10用戶學歷userBloodTypechar(10)10用戶血型userHobbyvarchar(100)100用戶愛好userIntroducevarchar(100)100用戶自我介紹userEXPbigint用戶閱歷值userGradevarchar(14)14用戶等級userVIPGradevarchar(14)14VIP等級userVIPEXPi

7、ntVIP閱歷值userPortraitvarchar(50)50用戶頭像userDatedatetime用戶注冊時間RowIDint自增行號表3.1 用戶信息表þ wmb_roleInfo(角色信息表)。表wmb_roleInfo用于保存用戶角色的信息,該表的結構如表3.2所示。字段名數(shù)據(jù)類型長度約束關系描述roleCodevarchar(10)10主鍵角色編碼roleNamevarchar(10)10角色名稱roleRemarkvarchar(50)50角色描述RowIDint自增行號表3.2 角色信息表þ wab_gradeInfo(級別信息)。表wab_gradeI

8、nfo用于保存書架的具體信息,該表的結構如表3.3所示。字段名數(shù)據(jù)類型長度約束關系描述gradeCodevarchar(10)10主鍵級別編碼roleCodevarchar(10)10外鍵角色編碼gradeNamevarchar(16)16級別名稱RowIDint自增行號表3.3 級別信息表þ wmb_comicInfo(漫畫信息表)。表wmb_comicInfo 用于保存與漫畫相關的全部信息,該表的結構如表3.4所示。字段名數(shù)據(jù)類型長度約束關系描述comicCodevarchar(10)10主鍵漫畫編碼comicNamevarchar(20)20漫畫名稱comicAuthorvar

9、char(20)20漫畫作者comicRemarkvarchar(600)600漫畫介紹comicLabelvarchar(200)200漫畫標簽comicRoleLabelvarchar(200)200漫畫角色標簽comicAuthorizationint漫畫授權狀態(tài)comicThemeint漫畫題材comicTypeint漫畫類型comicStatebit漫畫狀態(tài)comicPVvarchar(20)20漫畫點擊量comicReadOrderbit漫畫閱讀挨次RowIDint自增行號表3.4 漫畫信息表þ wmb_chapterInfo(章節(jié)信息表)。表wmb_chapterInf

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

11、ureCodevarchar(10)10主鍵圖片編碼chapterCodevarchar(10)10章節(jié)編號RowIDbigint自增行號表3.6 漫畫圖片信息表þ wmb_readerComment(讀者漫畫評論信息表)。表wmb_readerComment用于保存全部讀者的評論信息,該表的結構如表3.7所示。字段名數(shù)據(jù)類型長度約束關系描述commentCodevarchar(10)10主鍵評論編碼userCodevarchar(10)10外鍵用戶編碼comicCodevarchar(10)10外鍵漫畫編碼commentObjectvarchar(10)10評論對象commentM

12、essagevarchar(200)200評論內容commentDateTimedatetime評論時間RowIDint自增行號表3.7 讀者漫畫評論信息表þ wmb_comicAuthor(作者與作品關系信息表)。表wmb_comicAuthor用于保存作者與作品關系信息,該表的結構如表3.8所示。字段名數(shù)據(jù)類型長度約束關系描述authorComicCodevarchar(10)10主鍵作者作品編碼userCodevarchar(10)10用戶編碼comicCodevarchar(10)10外鍵漫畫編碼RowIDint自增行號表3.8 作者與作品關系信息表þ wmb_re

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

14、10)10主鍵閱讀歷史編碼userCodevarchar(10)10用戶編碼comicCodevarchar(10)10外鍵漫畫編碼chapterCodevarchar(10)10外鍵章節(jié)編號historyTimedatetime歷史時間RowIDint自增行號表3.10 讀者閱讀歷史信息表2. 具體制作1) 漫畫呈現(xiàn)1 界面設計圖1.1 漫畫呈現(xiàn)界面設計圖2 技術總結頁面上的漫畫呈現(xiàn),是使用Repeat控件循環(huán)顯示從數(shù)據(jù)庫中讀出的數(shù)據(jù),并對相應字段加以綁定。代碼如下:A.前臺循環(huán):<asp:Repeater ID="Rpshaonv" runat="ser

15、ver"><ItemTemplate><li><em class="ico_update"></em><a href="ComicShow.aspx?id=<%# Eval("comicCode") %>" target="_blank" class="bg_comic"><img title='<%# Eval("comicName") %>' src=

16、'<%# Eval("comicCover") %>'></a><a href="#" class="comic_name" title="<%# Eval("comicName") %>"><%# Eval("comicName") %></a> <span><%# Eval("comicAuthor")%></span> &

17、lt;/li> </ItemTemplate></asp:Repeater>B.后臺代碼:B1.頁面后臺:FrameBLL.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 Comi

18、cInfo = new FrameDAL.wmb_comicInfo(); / <summary> / 漫畫列表 / </summary> / <param name="comicType">漫畫類型int</param> / <returns></returns>public DataTable BindRepeater(int neeedNum,int comicType,string filedOrder) return ComicInfo.GetList(neeedNum, "comi

19、cType=" + comicType, filedOrder).Tables0;B3.FrameDal層代碼/ <summary>/ 獲得前幾行數(shù)據(jù)/ </summary>public DataSet GetList(int Top,string strWhere,string filedOrder)StringBuilder strSql=new StringBuilder();strSql.Append("select ");if(Top>0)strSql.Append(" top "+Top.ToStrin

20、g(); 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(" whe

21、re "+strWhere);strSql.Append(" order by " + filedOrder);return DbHelperSQL.Query(strSql.ToString();效果:(由于數(shù)據(jù)庫中只有1條數(shù)據(jù),只顯示一個)五、 實訓總結此次實訓,從開頭到現(xiàn)在,我斷斷續(xù)續(xù)地做,花了近3周的時間。雖說是一個人做的,但是我仍舊覺得花的時間太多了。自己一人將整個系統(tǒng)玩玩整整地做好還是有些牽強。這跟我的力量、閱歷不無關系,我還需要學的東西甚多,需要把握的東西甚多。為了避開代碼的重復和冗余,用到了公共的文件,是后續(xù)的開發(fā)和設計得以高效的進行。有的學問是在課本上找不到或者是課本學問的深化,通過逐一的排難解困,不僅鞏固了舊的學問,而且從中學到了很多新的學問,為今后的網(wǎng)站設計打下了夯實的基礎。參考文獻(一)參考教材1.A 從入門到精通 張昌龍等編著 機械工業(yè)出版社 20

溫馨提示

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

最新文檔

評論

0/150

提交評論