留言板項(xiàng)目開發(fā)綜合實(shí)訓(xùn)_第1頁(yè)
留言板項(xiàng)目開發(fā)綜合實(shí)訓(xùn)_第2頁(yè)
留言板項(xiàng)目開發(fā)綜合實(shí)訓(xùn)_第3頁(yè)
留言板項(xiàng)目開發(fā)綜合實(shí)訓(xùn)_第4頁(yè)
留言板項(xiàng)目開發(fā)綜合實(shí)訓(xùn)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)訓(xùn)目的的和要求求1目的的培養(yǎng)學(xué)生生獨(dú)立開開發(fā)一套套完整的的數(shù)據(jù)庫(kù)庫(kù)應(yīng)用系系統(tǒng)的能能力。通通過(guò)完成成具體的的任務(wù),掌握實(shí)實(shí)際工作作中需要要的技能能和方法法。任務(wù)務(wù)配合ASPP.neet商務(wù)務(wù)網(wǎng)站設(shè)設(shè)計(jì)、ADDO.NNET程程序設(shè)計(jì)計(jì)等課課程展開開,除應(yīng)應(yīng)用這兩兩門課程程的知識(shí)識(shí)外,還還會(huì)幫助助學(xué)生強(qiáng)強(qiáng)化以前前學(xué)過(guò)的的數(shù)據(jù)據(jù)庫(kù)技術(shù)術(shù)應(yīng)用、計(jì)計(jì)算機(jī)語(yǔ)語(yǔ)言C#等課課程知識(shí)識(shí),真正正將知識(shí)識(shí)轉(zhuǎn)化為為實(shí)際的的技能。2要求求系統(tǒng)采用用B/SS或C/S架構(gòu)構(gòu),開發(fā)發(fā)網(wǎng)站應(yīng)應(yīng)用程序序或桌面面應(yīng)用程程序,后后臺(tái)數(shù)據(jù)據(jù)庫(kù)采用用SQLL Seerveer20005實(shí)實(shí)現(xiàn),用用ADOO.NEET技術(shù)術(shù)進(jìn)行數(shù)數(shù)據(jù)庫(kù)編編

2、程。要要求學(xué)生生從信息息收集開開始,逐逐步對(duì)系系統(tǒng)進(jìn)行行需求分分析、總總體設(shè)計(jì)計(jì)、詳細(xì)細(xì)設(shè)計(jì)、編碼及及調(diào)試、系統(tǒng)測(cè)測(cè)試等。具體要要求完成成如下任任務(wù):1、程序序中應(yīng)有有不少于于2000行的自自行編寫寫的代碼碼,必須須包括數(shù)數(shù)據(jù)庫(kù)編編程部分分。2、界面面美觀大大方,操操作簡(jiǎn)潔潔易用,功能完完備可靠靠。3、程序序運(yùn)行穩(wěn)穩(wěn)定可靠靠,能實(shí)實(shí)現(xiàn)題目目中描述述的基本本功能。4、實(shí)訓(xùn)訓(xùn)報(bào)告符符合系文文檔模板板要求。5、能對(duì)對(duì)程序的的設(shè)計(jì)思思路或具具體代碼碼作出正正確的解解釋。6、提供供完整的的可運(yùn)行行的源程程序(電電子版)和實(shí)訓(xùn)訓(xùn)報(bào)告(打印稿稿)。 實(shí)訓(xùn)內(nèi)容容常見(jiàn)的中中小型網(wǎng)網(wǎng)站的開開發(fā)。例例如:會(huì)會(huì)員注冊(cè)

3、冊(cè)系統(tǒng)、圖書信信息網(wǎng)站站、簡(jiǎn)易易購(gòu)物車車、聊天天室、論論壇、留留言本、房屋信信息網(wǎng)站站、新聞聞網(wǎng)站、 同學(xué)學(xué)錄、企企業(yè)客戶戶管理網(wǎng)網(wǎng)站、學(xué)學(xué)生成績(jī)績(jī)管理、班務(wù)管管理等,也可是是經(jīng)教師師同意的的自選題題。常見(jiàn)的桌桌面數(shù)據(jù)據(jù)庫(kù)應(yīng)用用程序的的開發(fā)。例如:學(xué)籍管管理系統(tǒng)統(tǒng)、人事事管理系系統(tǒng)、工工資管理理系統(tǒng)、圖書管管理系統(tǒng)統(tǒng)、設(shè)備備管理系系統(tǒng)、文文檔管理理系統(tǒng)、客房管管理系統(tǒng)統(tǒng)、試題題庫(kù)管理理系統(tǒng)等等,也可可是經(jīng)教教師同意意的自選選題。三、實(shí)訓(xùn)訓(xùn)方式 集中中 分散散 校內(nèi) 校外外四、實(shí)訓(xùn)訓(xùn)具體安安排實(shí)訓(xùn)的前前一周布布置實(shí)訓(xùn)訓(xùn)任務(wù),下發(fā)實(shí)實(shí)訓(xùn)任務(wù)務(wù)書,進(jìn)進(jìn)行選題題并收集集資料。6月200日:選選題,收收

4、集題目目相關(guān)資資料,完完成需求求分析、數(shù)據(jù)庫(kù)庫(kù)設(shè)計(jì)。6月222日:對(duì)對(duì)系統(tǒng)進(jìn)進(jìn)行總體體設(shè)計(jì)和和規(guī)劃。6月244日:對(duì)對(duì)系統(tǒng)進(jìn)進(jìn)行詳細(xì)細(xì)的功能能模塊設(shè)設(shè)計(jì)。6月277日:對(duì)對(duì)系統(tǒng)進(jìn)進(jìn)行修改改、調(diào)試試、測(cè)試試部署等等。6月288日:根根據(jù)設(shè)計(jì)計(jì)撰寫說(shuō)說(shuō)明書初初稿,不不斷完善善修改。6月299日:完完成說(shuō)明明書終稿稿和程序序的打包包,上交交說(shuō)明書書打印稿稿,刻錄錄光盤。五、實(shí)訓(xùn)訓(xùn)報(bào)告內(nèi)內(nèi)容實(shí)訓(xùn)報(bào)告告中必須須包含:1)需求求分析、數(shù)據(jù)庫(kù)庫(kù)設(shè)計(jì)2)總體體設(shè)計(jì)3)詳細(xì)細(xì)設(shè)計(jì)設(shè)計(jì)報(bào)告告目錄大大致結(jié)構(gòu)構(gòu)如下書書寫(根根據(jù)實(shí)際際情況可可作相應(yīng)應(yīng)調(diào)整):1)題目目介紹2)需求求分析3)總體體設(shè)計(jì)4)詳細(xì)細(xì)設(shè)計(jì)5)

5、遇到到的主要要問(wèn)題及及解決方方法6)總結(jié)結(jié)(心得得體會(huì))7)參考考文獻(xiàn)目錄TOC o 1-3 h z u HYPERLINK l _Toc296789486 一、題目目介紹 PAGEREF _Toc296789486 h 7 HYPERLINK l _Toc296789487 二、需求求分析 PAGEREF _Toc296789487 h 7 HYPERLINK l _Toc296789488 2.1系系統(tǒng)功能能介紹 PAGEREF _Toc296789488 h 7 HYPERLINK l _Toc296789489 2.2開開發(fā)工具具介紹 PAGEREF _Toc296789489 h 7

6、 HYPERLINK l _Toc296789490 三、總體體設(shè)計(jì) PAGEREF _Toc296789490 h 8 HYPERLINK l _Toc296789491 3.1 系統(tǒng)框框架設(shè)計(jì)計(jì) PAGEREF _Toc296789491 h 8 HYPERLINK l _Toc296789492 3.2 數(shù)據(jù)庫(kù)庫(kù)設(shè)計(jì) PAGEREF _Toc296789492 h 8 HYPERLINK l _Toc296789493 四、詳細(xì)細(xì)設(shè)計(jì) PAGEREF _Toc296789493 h 9 HYPERLINK l _Toc296789494 4.1數(shù)數(shù)據(jù)庫(kù)的的連接 PAGEREF _Toc2

7、96789494 h 9 HYPERLINK l _Toc296789495 4.2 模塊 PAGEREF _Toc296789495 h 10 HYPERLINK l _Toc296789496 五.遇到到的問(wèn)題題及解決決方法 PAGEREF _Toc296789496 h 17 HYPERLINK l _Toc296789497 六.體會(huì)會(huì)和總結(jié)結(jié) PAGEREF _Toc296789497 h 17 HYPERLINK l _Toc296789498 七.參考考文獻(xiàn) PAGEREF _Toc296789498 h 17一、題目目介紹 留言板板功能是是網(wǎng)站應(yīng)應(yīng)用程序序中最常常用的功功能之一

8、一,也是是網(wǎng)站開開發(fā)應(yīng)用用程序開開發(fā)常用用的功能能模塊。當(dāng)用戶戶對(duì)某網(wǎng)網(wǎng)站或系系統(tǒng)有建建議時(shí),可以通通過(guò)留言言板對(duì)網(wǎng)網(wǎng)站管理理員或開開發(fā)者提提出。這這樣可以以獲得更更多寶貴貴的意見(jiàn)見(jiàn),對(duì)網(wǎng)網(wǎng)站或系系統(tǒng)的進(jìn)進(jìn)一步完完善實(shí)現(xiàn)現(xiàn)有很大大的幫助助。二、需求求分析 2.1系系統(tǒng)功能能介紹2.2.1 查查看主題題 可可以查看看最近大大家在留留言板上上發(fā)表的的一些主主題。2.2.2發(fā)表表留言 先進(jìn)進(jìn)行登錄錄,然后后在進(jìn)行行留言,提交。2.2.3用戶戶注冊(cè) 先閱閱讀條款款,然后后確定進(jìn)進(jìn)入注冊(cè)冊(cè)頁(yè)面,用戶可可以填寫寫用戶名名,密碼碼,確認(rèn)認(rèn)密碼,性別,主頁(yè), Emmaill和QQQ,然后后提交,這樣就就注冊(cè)好

9、好了。2.2.4留言言管理 用戶戶可以登登錄,然然后進(jìn)行行留言的的查看回回復(fù)和刪刪除留言言。2.2開開發(fā)工具具介紹該系統(tǒng)為為B/SS三層結(jié)結(jié)構(gòu),它它的運(yùn)行行環(huán)境分分客戶端端、應(yīng)用用服務(wù)器器端和數(shù)數(shù)據(jù)庫(kù)服服務(wù)器端端三部分分。 以下是是系統(tǒng)的的軟件環(huán)環(huán)境。 (1)客客戶端 操作系統(tǒng)統(tǒng):Wiindoows XP 或或更新版版本。 瀏覽器:IE66以上,其它常常見(jiàn)瀏覽覽器如FFireeFoxx。 (2)應(yīng)應(yīng)用服務(wù)務(wù)器端 操作系統(tǒng)統(tǒng):Wiindoows XP 應(yīng)用服務(wù)務(wù)器:IIIS 5.00或更新新版本。 數(shù)據(jù)庫(kù)訪訪問(wèn):LLINQQ。 (3)數(shù)數(shù)據(jù)庫(kù)服服務(wù)器端端 操作系統(tǒng)統(tǒng):Wiindoows XP 數(shù)

10、據(jù)庫(kù)系系統(tǒng):SSQLSServver 20005。所運(yùn)用到到的軟件件有:SSQLSServver 20008,VVisuual Stuudioo20110三、總體體設(shè)計(jì)3.1 系統(tǒng)框框架設(shè)計(jì)計(jì)留言信息管理查看主題發(fā)表留言用戶注冊(cè)我的留言留言管理留言主題留言內(nèi)容用戶名密碼密碼確認(rèn)密碼性別Email主頁(yè)QQ3.2 數(shù)據(jù)庫(kù)庫(kù)設(shè)計(jì)3.2.1數(shù)據(jù)據(jù)表dbo.tb_Useerdbo.tb_Repplydbo.tb_LeaaveWWordd四、詳細(xì)細(xì)設(shè)計(jì)4.1數(shù)數(shù)據(jù)庫(kù)的的連接4.1.1數(shù)據(jù)據(jù)庫(kù)4.1.2.數(shù)數(shù)據(jù)庫(kù)連連接代碼碼 4.2 模塊4.2.1查看看主題圖411 pprottectted voiid L

11、LinkkButttonn1_CClicck(oobjeect sennderr, EEvenntArrgs e) iff (thhis.lnkkbtnnVieewBaack.Texxt = 查看回回復(fù)) tthiss.lnnkbttnViiewBBackk.Teext = 隱藏回回復(fù); tthiss.Paanell1.VVisiiblee = truue; ellse tthiss.lnnkbttnViiewBBackk.Teext = 查看回回復(fù); tthiss.Paanell1.VVisiiblee = fallse; 代碼碼說(shuō)明:點(diǎn)擊其其中一個(gè)個(gè)主題進(jìn)進(jìn)入如圖圖4-11所示的的界面,然

12、后點(diǎn)點(diǎn)擊查看看回復(fù)就就能看見(jiàn)見(jiàn)回復(fù)的的內(nèi)容,同時(shí)你你也可以以點(diǎn)擊隱隱藏回復(fù)復(fù),就將將剛才點(diǎn)點(diǎn)擊出來(lái)來(lái)的回復(fù)復(fù)內(nèi)容隱隱藏起來(lái)來(lái)了。 圖4-2 prootecctedd voiid bbtnOOK_CClicck(oobjeect sennderr, EEvenntArrgs e) SqqlDaata da = nnew SqlDDataa(); sttrinng ccmdttxt = INSSERTT INNTO tb_Repply(UNaame,Conntennt,DDateeTimme,RRepllyIDD,IPP); cmmdtxxt += VALLUESS( + thiis.ttxtUU

13、id.Texxt + , + thiis.FFreeeTexxtBoox1.Texxt + , + DatteTiime.Noww + ; cmmdtxxt += , + RRequuesttIID.TooStrringg() + , + Reqquesst.UUserrHosstAdddreess + ); iff (dda.EExceeSQLL(cmmdtxxt) RRespponsse.WWritte(allertt(操操作成功功!);loocattionn=LLeavveWoordVVieww.asspx?ID=+RRequuesttIID+); ellse RRespponsse.W

14、Writte(allertt(操操作失敗??! ); 代碼碼說(shuō)明:點(diǎn)擊我我要回復(fù)復(fù)就進(jìn)入入圖4-2的界界面,當(dāng)當(dāng)只填回回復(fù)內(nèi)容容而不填填回復(fù)人人時(shí),點(diǎn)點(diǎn)擊提交交就會(huì)彈彈出姓名名不能為為空的信信息,只只有都填填寫了提提交時(shí)提提示操作作成功。4.2.2發(fā)表表留言 圖4-3prottectted voiid bbtnOOK_CClicck(oobjeect sennderr, EEvenntArrgs e) SqqlDaata da = nnew SqllDatta(); sttrinng ccmdttxt = SELLECTT * FROOM ttb_UUserr WHHEREE Uiid=+thi

15、is.ttxtUUid.Texxt.TTrimm()+ ANDD Pwwd=+thiis.ttxtPPwd.Texxt.TTrimm()+ ANDD Poopeddom=1; SqqlDaataRReadder dr = dda.EExceeReaad(ccmdttxt); drr.Reead(); iff (ddr.HHasRRowss) SSesssionnUUserrNamme = drUiid.TooStrringg(); SSesssionnIID = drIDD.ToSStriing(); RRespponsse.RRediirecct(RelleasseWoord.asppx);

16、 ddr.CClosse(); drr.Cllosee(); sttrinng ccmdttxt11 = SEELECCT * FRROM tb_Useer WWHERRE UUid= + tthiss.txxtUiid.TTextt.Trrim() + ANND PPwd= + tthiss.txxtPwwd.TTextt.Trrim() + ; SqqlDaataRReadder dr11 = da.ExcceReead(cmddtxtt1); drr1.RReadd(); iff (ddr1.HassRowws) SSesssionnUUserrNamme = dr11UUid.TToS

17、ttrinng(); SSesssionnIID = dr11IID.TooStrringg(); RRespponsse.RRediirecct(RelleasseWoord.asppx); drr1.CClosse(); 代碼碼說(shuō)明:cmddtxtt1 = SSELEECT * FFROMM tbb_Usser WHEERE Uidd=;說(shuō)明明用戶名名來(lái)自于于dboo.tbb_Usser。并且來(lái)來(lái)判斷密密碼是否否跟數(shù)據(jù)據(jù)庫(kù)中的的信息相相符合。如果輸輸入正確確轉(zhuǎn)到圖圖4-44所示的的頁(yè)面,反之提提醒出錯(cuò)錯(cuò)。圖4-44 prootecctedd voiid bbtnOOK_CClicck(oo

18、bjeect sennderr, EEvenntArrgs e) SqqlDaata da = nnew SqllDatta(); sttrinng ccmdttxt = INSSERTT INNTO tb_LeaaveWWordd(Uiid,SSubjjectt,Coonteent,DatteTiime,IP); cmmdtxxt += VAALUEES( + SeessiionUsserNNamee.ToSStriing()+ , + tthiss.TeextBBox11.Teext + ; cmmdtxxt += ,+thiis.FFreeeTexxtBoox1.Texxt+, + Da

19、ateTTimee.Noow+ ; cmmdtxxt += , + Reqquesst.UUserrHosstAdddreess + ); boool addd = da.ExcceSQQL(ccmdttxt); iff (aadd = truue) RRespponsse.WWritte(allertt(添添加成功功!);loocattionn=IIndeex.aaspxx); ellse RRespponsse.WWritte(allertt(添添加失敗??!);loocattionn=jjavaascrriptt:hiistoory.go(-1); prootecctedd voiid B

20、Buttton11_Cllickk(obbjecct ssendder, EvventtArggs ee) thhis.TexxtBoox1.Texxt = ; thhis.FreeeTeextBBox11.Teext = ; 代碼碼說(shuō)明:用戶進(jìn)進(jìn)行留言言事必須須填寫留留言主題題,否則則就會(huì)彈彈出主題題不能為為空的界界面,點(diǎn)點(diǎn)提交時(shí)時(shí),所寫寫內(nèi)容也也會(huì)保存存到表ttb_LLeavveWoord里里。4.2.3用戶戶注冊(cè)圖4-55 prottectted voiid bbtnOOK1_Cliick(objjectt seendeer, EveentAArgss e) SqqlDaata da =

21、 nnew SqllDatta(); SqqlDaataRReadder reaad = daa.ExxceRReadd(sseleect * ffromm tbb_Usser wheere Uidd= + thiis.ttxtUUid.Texxt + ); reead.Reaad(); iff (rreadd.HaasRoows) iif (thiis.ttxtUUid.Texxt = rreaddUUid.TToSttrinng() Ressponnse.Wriite(aalerrt(對(duì)不起起,該用用戶已經(jīng)經(jīng)注冊(cè)! );loocattionn=RRegiisteer.aaspxx); re

22、tturnn; reead.Cloose(); sttrinng ccmdttxt = INSSERTT INNTO tb_Useer(UUid,Pwdd,Seex,WWebSSitee,Emmaill,QQQ,IPP); cmmdtxxt += VAALUEES( + thhis.txttUidd.Teext + , + thhis.txttPwdd.Teext + , + thhis.raddSexx.SeeleccteddVallue+ ; cmmdtxxt += , + thiis.ttxtWWebSSitee.Teext + , + thhis.txttEmaail.Texxt +

23、, + thiis.ttxtQQQ.TTextt + ; cmmdtxxt += , + Reqquesst.UUserrHosstAdddreess + ); boool addd = da.ExcceSQQL(ccmdttxt); iff (aadd = truue) RRespponsse.WWritte(allertt(注注冊(cè)成功功!);loocattionn=RRegiisteer.aaspxx); ellse RRespponsse.WWritte(allertt(注注冊(cè)失敗??! );llocaatioon=javvasccrippt:hhisttoryy.goo(-11); 代碼

24、說(shuō)說(shuō)明:iif (thiis.ttxtUUid.Texxt = rreaddUUid.TToSttrinng()用戶戶注冊(cè)用用戶名時(shí)時(shí),系統(tǒng)統(tǒng)會(huì)自動(dòng)動(dòng)連接數(shù)數(shù)據(jù)庫(kù),察看數(shù)數(shù)據(jù)庫(kù)中中是否存存在該用用戶,如如果存在在則顯示示“對(duì)不起起,該用用戶已經(jīng)經(jīng)注冊(cè)!”,則還還需繼續(xù)續(xù)注冊(cè)。當(dāng)上面面內(nèi)容填填好后會(huì)會(huì)提示你你“注冊(cè)成成功!”或者“注冊(cè)失失?。 薄?.2.4我的的留言圖4-66 prootecctedd voiid DDataaLisst1_DelleteeCommmannd(oobjeect souurcee, DDataaLisstCoommaandEEvenntArrgs e) sttrin

25、ng sstriid = thhis.DattaLiist11.DaataKKeysse.Iteem.IItemmInddex.TooStrringg(); /獲取當(dāng)當(dāng)前DaataLListt控件列列列 sttrinng ccom = Delletee frrom tb_LeaaveWWordd whheree IDD= + Connverrt.TToInnt322(sttridd) + ; SqqlDaata da = nnew SqllDatta(); daa.ExxceSSQL(comm); Paage.Ressponnse.Reddireect(MyyWorrd.aaspxx); 代代碼說(shuō)明明:點(diǎn)擊擊我的留留言,就就會(huì)看到到我的所所有留言言內(nèi)容。五.遇到到的問(wèn)題題及解決決方法 問(wèn)問(wèn)題:在在建立與與服務(wù)器器的連接接時(shí)出錯(cuò)錯(cuò)。在連連接到 SQLL Seerveer 220055 時(shí),在默認(rèn)認(rèn)的設(shè)置置下 SSQL Serrverr 不允允許進(jìn)行行遠(yuǎn)程連連接可能能會(huì)導(dǎo)致致此失敗敗。 (proovidder: SQQL 網(wǎng)網(wǎng)絡(luò)接口口, eerroor: 26 - 定定位

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論