版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 20142015學(xué)年第一學(xué)期ASP.NET編程實(shí)訓(xùn)報(bào)告班 級(jí):計(jì)算機(jī)1201姓 名:學(xué) 號(hào):指導(dǎo)教師:張編寫日期:2013年 9月20 日評(píng)語:成績教師簽名: 年 月 日一、 實(shí)訓(xùn)目的利用ASP.NET三層架構(gòu)模式開發(fā)求職系統(tǒng)(或其他系統(tǒng)),鍛煉并提高分析問題、解決問題的能力。二、 知識(shí)點(diǎn)1 ASP.NET AJAX客戶端腳本擴(kuò)展2 Web.config系統(tǒng)配置3 數(shù)據(jù)訪問類的設(shè)計(jì) 4 業(yè)務(wù)對(duì)象類設(shè)計(jì)5 表現(xiàn)層技術(shù)分析6 ASP.NET AJAX技術(shù)的應(yīng)用7 基于AJAX的導(dǎo)航欄8 母版頁9 主題和皮膚10 用戶控件三、 需求分析1 概述因?yàn)榛ヂ?lián)網(wǎng)特性,網(wǎng)絡(luò)漫畫原則上比正統(tǒng)出版及連載存在更大
2、的自由度,是任何人都可以發(fā)布的媒體。每一部作品的讀者對(duì)象可以存在極大差距大部分對(duì)象都會(huì)局限在作者親近的家人和朋友;只有極少數(shù)可以推廣至普羅大眾,以至拓展到全球地區(qū),達(dá)至理想的名利兼收。2 系統(tǒng)目標(biāo)實(shí)現(xiàn)漫畫的發(fā)布、搜索、觀看、收藏、評(píng)論,該系統(tǒng)實(shí)施后,應(yīng)達(dá)到以下目標(biāo)。1) 界面設(shè)計(jì)友好、美觀,數(shù)據(jù)存儲(chǔ)安全、可靠。2) 基本信息設(shè)置保證漫畫信息和讀者、作者信息的分類管理。3) 強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。4) 實(shí)現(xiàn)對(duì)充值VIP會(huì)員過程的全程數(shù)據(jù)信息跟蹤。5) 實(shí)現(xiàn)對(duì)漫畫信息的修改功能。6) 對(duì)漫畫、讀者信息、作者信息的增、刪、改、查簡易方便。7) 設(shè)置讀者收藏和圖書點(diǎn)擊量排行榜,對(duì)給讀者
3、推薦漫畫提供真實(shí)的數(shù)據(jù)信息。8) 提供管理員修改自己登錄密碼的功能,保證系統(tǒng)的安全性。9) 提供靈活、方便的權(quán)限設(shè)置功能,使整個(gè)系統(tǒng)的管理分工明確。10) 實(shí)現(xiàn)讀者對(duì)收藏漫畫的瀏覽、查詢,對(duì)個(gè)人信息的查看、修改。11) 系統(tǒng)要最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。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)站后臺(tái)數(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ù)器運(yùn)行環(huán)境:Mircrosoft.NET Framework SDK v4.0。 客戶端瀏覽器: IE6.0及以上版本。四、 系統(tǒng)設(shè)計(jì)1. 數(shù)據(jù)庫設(shè)計(jì)本系統(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è)計(jì)通過對(duì)本系統(tǒng)進(jìn)行的需求分析、系統(tǒng)流程設(shè)計(jì)、以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫實(shí)體對(duì)象,具體說明如下。3)
5、 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)在設(shè)計(jì)完數(shù)據(jù)庫實(shí)體E-R圖之后,需要根據(jù)實(shí)體E-R圖設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu)。下面給出各數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)和用途。 wmb_userInfo(用戶信息表)。表wmb_userInfo用于存儲(chǔ)用戶的相關(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用戶手機(jī)號(hào)userPwd
6、varchar(20)20用戶密碼userSexbit用戶性別userBirthdaydatetime用戶生日userLocationvarchar(50)50用戶所在城市userEducationvarchar(10)10用戶學(xué)歷userBloodTypechar(10)10用戶血型userHobbyvarchar(100)100用戶興趣userIntroducevarchar(100)100用戶自我介紹userEXPbigint用戶經(jīng)驗(yàn)值userGradevarchar(14)14用戶等級(jí)userVIPGradevarchar(14)14VIP等級(jí)userVIPEXPintVIP經(jīng)驗(yàn)值us
7、erPortraitvarchar(50)50用戶頭像userDatedatetime用戶注冊(cè)時(shí)間RowIDint自增行號(hào)表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自增行號(hào)表3.2 角色信息表 wab_gradeInfo(級(jí)別信息)。表wab_gradeInfo用于保存書架的詳細(xì)信息,該表的結(jié)構(gòu)如表
8、3.3所示。字段名數(shù)據(jù)類型長度約束關(guān)系描述gradeCodevarchar(10)10主鍵級(jí)別編碼roleCodevarchar(10)10外鍵角色編碼gradeNamevarchar(16)16級(jí)別名稱RowIDint自增行號(hào)表3.3 級(jí)別信息表 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漫畫標(biāo)簽comicRoleLabelvarchar(200)200漫畫角色標(biāo)簽comicAuthorizationint漫畫授權(quán)狀態(tài)comicThemeint漫畫題材comicTypeint漫畫類型comicStatebit漫畫狀態(tài)comicPVvarchar(20)20漫畫點(diǎn)擊量comicReadOrderbit漫畫閱讀順序RowIDint自增行號(hào)表3.4 漫畫信息表 wmb_chapterInfo(章節(jié)信息表)。表wmb_chapterInfo 用于保存漫畫章節(jié)的信息,該表的結(jié)構(gòu)如表3.5所示。字段名數(shù)據(jù)類型
10、長度約束關(guān)系描述chapterCodevarchar(10)10主鍵章節(jié)編號(hào)comicCodevarchar(10)10外鍵漫畫編碼chapterNamevarchar(50)50章節(jié)名稱chapterRemarkvarchar(100)100章節(jié)描述chapterDatedatetime更新時(shí)間RowIDint自增行號(hào)表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é)編號(hào)RowIDbigint自增行號(hào)表3.6 漫畫圖片信息表 wmb_readerComment(讀者漫畫評(píng)論信息表)。表wmb_readerComment用于保存所有讀者的評(píng)論信息,該表的結(jié)構(gòu)如表3.7所示。字段名數(shù)據(jù)類型長度約束關(guān)系描述commentCodevarchar(10)10主鍵評(píng)論編碼userCodevarchar(10)10外鍵用戶編碼comicCodevarchar(10)10外鍵漫畫編碼commentObjectvarchar(10)10評(píng)論對(duì)象commentMessagevarchar(200)200評(píng)論內(nèi)容commentDateTimedateti
12、me評(píng)論時(shí)間RowIDint自增行號(hào)表3.7 讀者漫畫評(píng)論信息表 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自增行號(hào)表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自增行號(hào)表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é)編號(hào)historyTimedatetime歷史時(shí)間RowIDint自增行號(hào)表3.10 讀者閱讀歷史信息表2. 詳細(xì)制作1) 漫畫展示1 界面設(shè)計(jì)圖1.1 漫畫展示界面設(shè)計(jì)圖2 技術(shù)總結(jié)頁面上的漫畫展示,是使用Repeat控件循環(huán)顯示從數(shù)據(jù)庫中讀出的數(shù)據(jù),并對(duì)相應(yīng)字段加以綁定。代碼如下:A.前臺(tái)循環(huán):a href=ComicShow.aspx?id= target=_blank class=bg_comicimg title= src=a href=# class=comic_name title= B.后臺(tái)代碼:B1.頁面后臺(tái):Fra
15、meBLL.ComicList bll = new FrameBLL.ComicList();Rpshaonv.DataSource = bll.BindRepeater(12,4, comicPV);/bll.BindRepeater方法三個(gè)參數(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ù),只顯示一個(gè))五、 實(shí)訓(xùn)總結(jié)此次實(shí)訓(xùn),從開始到現(xiàn)在,我斷斷續(xù)續(xù)地做,花了近3周的時(shí)間。雖說是一個(gè)人做的,但是我仍然覺得花的時(shí)間太多了。自己一人將整個(gè)系統(tǒng)玩玩整整地做好還是有些勉強(qiáng)。這跟我的能力、經(jīng)驗(yàn)不無關(guān)系,我還需要學(xué)的東西甚多,需要掌握的東西甚多。為了避免代碼的重復(fù)和冗余,用到了公共的文件,是后續(xù)的開發(fā)和設(shè)計(jì)得以高效的進(jìn)行。有的知識(shí)是在課本上找不到或者是課本知識(shí)的深化,通過逐一的排難解困,不僅鞏固了舊的知識(shí),而且從中學(xué)到了很多新的知識(shí),為今后的網(wǎng)站設(shè)計(jì)打下了夯實(shí)的基礎(chǔ)。參考文獻(xiàn)(一)參考教材1.A 從入門到精通 張昌龍等編著 機(jī)械工業(yè)出版社 2011.12.A經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn) 郭玉峰等編著 電子工業(yè)出版社 2010.5(二)參考網(wǎng)站1視頻教學(xué)網(wǎng)站 /developer/aspdotnet/ 2CSDN 3Net源碼 / 實(shí)訓(xùn)進(jìn)程表班級(jí)計(jì)算機(jī)1201姓
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 承包特種機(jī)械合同范例
- 枸杞苗木購銷合同范例
- 開采征地合同范例
- 加工車庫門窗合同范例
- 租賃烘干塔合同范例
- 醫(yī)療行業(yè)銷售合同范例
- 搬家合同范例寫
- 銅仁職業(yè)技術(shù)學(xué)院《傳統(tǒng)木構(gòu)建筑營造做法》2023-2024學(xué)年第一學(xué)期期末試卷
- 銅仁學(xué)院《地下工程測(cè)量》2023-2024學(xué)年第一學(xué)期期末試卷
- 銅陵職業(yè)技術(shù)學(xué)院《供應(yīng)鏈信息管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 掃描電子顯微鏡(SEM)-介紹-原理-結(jié)構(gòu)-應(yīng)用
- 老舊小區(qū)改造室外消火栓工程施工方案和技術(shù)措施
- 《地質(zhì)災(zāi)害監(jiān)測(cè)技術(shù)規(guī)范》
- 2024-2030年中國云母制品制造市場(chǎng)發(fā)展?fàn)顩r及投資前景規(guī)劃研究報(bào)告
- 2025年上半年內(nèi)蒙古鄂爾多斯伊金霍洛監(jiān)獄招聘17名(第三批)易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- QC080000培訓(xùn)講義課件
- 24秋國家開放大學(xué)《農(nóng)產(chǎn)品質(zhì)量管理》形考任務(wù)1-2+形考實(shí)習(xí)1-3參考答案
- 科技興國未來有我主題班會(huì)教學(xué)設(shè)計(jì)
- GB/T 29468-2024潔凈室及相關(guān)受控環(huán)境圍護(hù)結(jié)構(gòu)夾芯板
- 房子管護(hù)合同范例
- 2024年度房屋裝修工程合同
評(píng)論
0/150
提交評(píng)論