WEB軟件開(kāi)發(fā)與設(shè)計(jì)_第1頁(yè)
WEB軟件開(kāi)發(fā)與設(shè)計(jì)_第2頁(yè)
WEB軟件開(kāi)發(fā)與設(shè)計(jì)_第3頁(yè)
WEB軟件開(kāi)發(fā)與設(shè)計(jì)_第4頁(yè)
WEB軟件開(kāi)發(fā)與設(shè)計(jì)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余13頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

學(xué)號(hào):沈陽(yáng)化工大學(xué)WE歆件開(kāi)發(fā)與設(shè)計(jì)課程設(shè)計(jì)題目BBS網(wǎng)絡(luò)論壇系統(tǒng)設(shè)計(jì)教學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)班級(jí)1002班姓名指導(dǎo)教師趙振江2021年11月5日TOC\o"1-5"\h\z引言-0-1系統(tǒng)的目標(biāo)及任務(wù)-0-系統(tǒng)的建設(shè)目標(biāo)-0-系統(tǒng)的主要任務(wù)-0-系統(tǒng)功能介紹-0-2系統(tǒng)需求分析-0-使用環(huán)境-2-可行性分析-2-技術(shù)可行性-2-影響系統(tǒng)開(kāi)發(fā)的因素-2-系統(tǒng)數(shù)據(jù)流圖錯(cuò)誤!未定義書簽.3軟件開(kāi)發(fā)過(guò)程-3-系統(tǒng)設(shè)計(jì)-3-數(shù)據(jù)庫(kù)設(shè)計(jì):-3-數(shù)據(jù)表設(shè)計(jì)-4-界面設(shè)計(jì)圖及其使用介紹:-5-軟件設(shè)計(jì)-10-4軟件測(cè)試過(guò)程-11-測(cè)試環(huán)境-12-功能測(cè)試-12-5結(jié)論-13-參考文獻(xiàn)-13-引言隨著網(wǎng)絡(luò)的不斷的普及,網(wǎng)頁(yè)技術(shù)的不斷開(kāi)展,人們對(duì)網(wǎng)頁(yè)的要求也不再是文字,圖片的簡(jiǎn)單堆砌或是單調(diào)枯燥的內(nèi)容,而是實(shí)時(shí)性,交互性和豐富性,使用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的網(wǎng)頁(yè)越來(lái)越受歡送.應(yīng)用ASP技術(shù)的靈活性可以方便的訪問(wèn)數(shù)據(jù)庫(kù),ASPm數(shù)據(jù)庫(kù)搬上了WE頃面,使人們可以通過(guò)互聯(lián)網(wǎng)使用大型的包含數(shù)據(jù)庫(kù)功能的系統(tǒng).本系統(tǒng)正是使用ASP技術(shù)的動(dòng)態(tài)網(wǎng)頁(yè)打造的一個(gè)BBS網(wǎng)絡(luò)論壇系統(tǒng),一般用戶通過(guò)網(wǎng)絡(luò)訪問(wèn)該系統(tǒng),提供用戶注冊(cè)功能,商品查詢功能;系統(tǒng)用戶〔已注冊(cè)用戶〕可以修改注冊(cè)信息,與商品提供人聯(lián)系等;治理員可以修改、刪除、添加、模糊查詢用戶信息、商品信息,.本系統(tǒng)充分發(fā)揮了ASP技術(shù)顯示于客戶端,運(yùn)行于效勞器端的特點(diǎn),保護(hù)用戶資料的平安性.1系統(tǒng)的目標(biāo)及任務(wù)系統(tǒng)的建設(shè)目標(biāo)在詳盡的需求分析之后,我就改系統(tǒng)內(nèi)容的要求設(shè)計(jì)出系統(tǒng)的目標(biāo)如下:①實(shí)現(xiàn)普通用戶的注冊(cè)、商品瀏臨、治理員修改數(shù)據(jù)庫(kù)信息等悚作C②通過(guò)本系統(tǒng),使網(wǎng)上購(gòu)物系統(tǒng)化,標(biāo)準(zhǔn)化,自動(dòng)化,從而到達(dá)提升工作效率的目的;③優(yōu)化數(shù)據(jù)的邏輯模型設(shè)計(jì)和物理模型設(shè)計(jì),以便提升運(yùn)行速度、降低存儲(chǔ)空間,且能滿足數(shù)據(jù)一致性要求.充分考慮行為的合理劃分,提升軟件使用的便利性.系統(tǒng)的主要任務(wù)利用SQLServer建立后臺(tái)系統(tǒng),創(chuàng)立了用戶登錄表,不同分身的人員進(jìn)入系統(tǒng)需要各自賬號(hào)密碼.系統(tǒng)功能介紹根本功能:人們可以隨時(shí)瀏覽網(wǎng)站用戶注冊(cè)用戶登陸用戶能夠?yàn)g覽網(wǎng)站提供搜索引擎,使用戶能夠按特定的條件對(duì)所需商品進(jìn)行搜索高級(jí)功能:治理員登錄治理員權(quán)限:論壇治理〔添加/刪除、商品類別治理、信息處理〕、治理用戶資料、用戶可隨時(shí)修改自己的密碼和其他個(gè)人信息;2系統(tǒng)需求分析系統(tǒng)的詳細(xì)需求需求分析是數(shù)據(jù)庫(kù)設(shè)計(jì)前提,同時(shí)也是一個(gè)工程成敗的關(guān)鍵.既是一個(gè)理解,也是一個(gè)抽象過(guò)程.理解就是對(duì)現(xiàn)實(shí)問(wèn)題的理解,要弄清楚究竟需要解決什么問(wèn)題.抽象就是除去問(wèn)題的外表,提取問(wèn)題的本質(zhì),建立問(wèn)題的邏輯模型,以便于以后階段的系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn).需求分析階段是軟件產(chǎn)品生存命期中的一個(gè)重要階段,其根本任務(wù)是確定用戶對(duì)軟件系統(tǒng)的需求.所謂需求是指用戶對(duì)軟件的功能和性能的要求,就是用戶希望軟件能什么事情,完成什么樣的功能,到達(dá)什么性能.通常需求分為兩種類型:一種是功能性需求,一種是非功能性需求,這一點(diǎn)也需要有一種清楚的熟悉.功能性需求是指需要計(jì)算機(jī)系統(tǒng)解決的問(wèn)題,也就是對(duì)數(shù)據(jù)的處理要求,這是一類最主要的需求.非功能性需求是指實(shí)際使用環(huán)境所要求的需求,往往是一些限制要求,例如:性能要求,可靠性要求,平安保密要求,等等.由于用戶的需求主要表達(dá)在各種信息的提供、保存、更新和查詢上,所以就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能滿足各種信息的輸出和輸入.可以通過(guò)收集根本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程來(lái)組成一份詳細(xì)的數(shù)據(jù)詞典,為后面的具體設(shè)計(jì)打下根底.在仔細(xì)分析調(diào)查有關(guān)BBS論壇系統(tǒng)需要的根底上,得到如下圖的系統(tǒng)處理數(shù)據(jù)的流程圖:

使用環(huán)境配置稍好的PC機(jī),Win2000SERVE或windowsXP?作系統(tǒng),IIS效勞器,ACCESSMicrosoftVisualStudio2021軟件,一套開(kāi)發(fā)工具,從資源上說(shuō)是容易實(shí)現(xiàn)的.可行性分析技術(shù)可行性在大學(xué)課程中的?ASP網(wǎng)絡(luò)開(kāi)發(fā)技術(shù)?,?數(shù)據(jù)庫(kù)原理?等多門課程為整個(gè)課題開(kāi)發(fā)提供了堅(jiān)實(shí)的根底.ASP是一種相對(duì)簡(jiǎn)單的語(yǔ)言,所以技術(shù)難度并不高.技術(shù)構(gòu)架■一前■一前第影響系統(tǒng)開(kāi)發(fā)的因素開(kāi)發(fā)此系統(tǒng)時(shí)在SQLsever建立后臺(tái)系統(tǒng)比在Exale中建立難度要大3.軟件開(kāi)發(fā)過(guò)程系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì):系統(tǒng)治理員實(shí)體E-R圖如下:用戶實(shí)體E-R圖:商品信息實(shí)體E-R圖:

留言實(shí)體E-R圖:數(shù)據(jù)表設(shè)計(jì)注冊(cè)信息表:【蚓涌o||3j'1L:畸jd鳴燈測(cè)fundeidlintrowhit.MtMi出:irti?如II§03?Nd而MI刎郵1C01幗鼎般£.岫嘴:9H田33攵3羽軸KI.m刪槌41加N]222?20D5W2H陶O12311僚[覆1硼珊泡瞿[NmIII1m2D崛30Hi11啕M■吻曲0」鼬能10Ttt設(shè)計(jì)表■注冊(cè)信息K-住置是?食品網(wǎng)站.中."U口匚包:列女?dāng)?shù)據(jù)類型I長(zhǎng)度允許空?ehar10X/空碼ckar30M確認(rèn)卷同char30x/姓名cKar10年齡cKar107性別char10V號(hào)char107詳細(xì)住址char100V也號(hào)同ckar1007由B箱cKar507列1界面設(shè)計(jì)圖及其使用介紹:主頁(yè)面設(shè)計(jì):論壇欄目工程版主圖片1圖片2圖片3圖片4用戶登錄模塊的運(yùn)作過(guò)程如下列圖:該頁(yè)面設(shè)計(jì)為:BBS論壇用戶:密碼:用戶:提交注冊(cè)普通用戶治理員代碼實(shí)現(xiàn):<html><head><title>BBS論壇</title><linkhref="style.css"rel="stylesheet"type="text/css"><styletype="text/css"><!--.style1{color:#00789F;font-weight:bold;}.style2{color:#009ACE}</style></head><body><TABLEwidth=450border=0align="center"cellPadding=3cellSpacing=1bgColor=#c6d7c6id=Table40><TBODY><TR><TDheight="30"align="center"bgColor=#f5faf5><spanclass="text3style1"><spanclass="text1style2">BBS論壇</span></span></TD></TR><TR><TDbgColor=white><formaction="checkpass.asp"method="post"name="login"id="login"><tablewidth="400"border="0"align="center"cellpadding="2"cellspacing="0"><tdheight="20"colspan="2"align="center"></td><tdwidth="124"><Pstyle="MARGIN-TOP:2px;MARGIN-LEFT:80px">用戶名</p></td><tdwidth="318"><inputname="admin"type="text"></td><td><Pstyle="MARGIN-TOP:2px;MARGIN-LEFT:80px">密碼</p></td><td><inputname="password"type="password"></td><tralign="center〞><tdcolspan="2"><label><inputtype="button"name="登陸"id="登陸"value="登陸"><inputtype="button"name="注冊(cè)"id="注冊(cè)"value="注冊(cè)"><br><inputtype="radio"name="radio"id="radio"value="radio〞><inputtype="radio"name="radio2"id="radio2"value="radio2〞>治理員</label></td></tr></table></form></TD></TR></TBODY></TABLE></body></html>用戶注冊(cè)模塊運(yùn)作過(guò)程圖:用戶注冊(cè)界面:代碼實(shí)現(xiàn):<body><formmethod="post"action="<%=MM_editAction%>"name="form1"><ahref="4.asp"></a><tablealign="center〞><trvalign="baseline"><tdnowrapalign="right">Article:</td><td><inputtype="text"name="article"value=""size="32〞><trvalign="baseline"><tdnowrapalign="right〞>Email:</td><td><inputtype="text"name="email"value=""size="32"><trvalign="baseline"><tdnowrapalign="right">Intro:</td><td><inputtype="text"name="intro"value=""size="32"><trvalign="baseline"><tdnowrapalign="right〞>Password:</td><td><inputtype="text"name="Password"value=""size="32"><trvalign="baseline"><tdnowrapalign="right">QQ:</td><td><inputtype="text"name="QQ"value=""size="32"><trvalign="baseline"><tdnowrapalign="right〞>RealName:</td><td><inputtype="text"name="RealName"value=""size="32"><trvalign="baseline"><tdnowrapalign="right">Rearticle:</td><td><inputtype="text"name="rearticle"value=""size="32"><trvalign="baseline"><tdnowrapalign="right">Sex:</td><td><inputtype="text"name="sex"value=""size="32"><trvalign="baseline"><tdnowrapalign="right">Tel:</td><td><inputtype="text"name="tel"value=""size="32"><trvalign="baseline"><tdnowrapalign="right〞>User_id:</td><td><inputtype="text"name="user_id"value=""size="32"><trvalign="baseline〞><tdnowrapalign="right〞>User_type:</td><td><inputtype="text"name="user_type"value=""size="32"></td></tr><trvalign="baseline"><tdnowrapalign="right〞> </td><td><inputtype="submit"value="插入記錄"></table><tableborder="1"><tr><tdwidth="14">id</td><tdwidth="161">forumname</td><tdwidth="140">forumcount</td><tdwidth="94">manager</td></tr><%While((Repeat1__numRows<>0)AND(NOTRecordset1.EOF))%><tr><tdheight="17"> </td><td><%=(Recordset1.Fields.Item("forumcount").Value)%><ahref="4.asp"></a></td><td><%=(Recordset1.Fields.Item("manager").Value)%></td></tr><%Repeat1__index=Repeat1__index+1Repeat1__numRows=Repeat1__numRows-1Recordset1.MoveNext()Wend%></table><inputtype="hidden"name="submit_date"value="<%date()%>"><inputtype="hidden"name="MM_insert"value="form1"></form><p> </p><p>注冊(cè)</p><p> </p></body></html><%Recordset1.Close()SetRecordset1=Nothing%>治理員登入設(shè)計(jì):治理員登入模塊運(yùn)作過(guò)程:插入超鏈接代碼實(shí)現(xiàn):<body><tableborder="1"><tr><td>id</td><td>forumname</td><td>forumcount</td><td>manager</td></tr><%While((Repeat1__numRows<>0)AND(NOTRecordsetl.EOF))%><tr><td> </td><td><ahref="4.asp?ID_FOR=Recordset1.Fields.Item("forumname").Value"><%=(Recordset1.Fields.Item("forumname").Value)%>>></a><ahref=""4.asp?ID_FOR="></a></td><td><%=(Recordset1.Fields.Item("forumcount").Value)%><ahref="4.asp?ID_FOR=Recordset1.Fields.Item("forumname").Value"></a></td><td><%=(Recordset1.Fields.Item("manager").Value)%><ahref="4.asp"></a></td></tr><%Repeat1__index=Repeat1__index+1Repeat1__numRows=Repeat1__numRows-1Recordset1.MoveNext()Wend%></table></body></html><%Recordset1.Close()SetRecordset1=Nothing%>3.1.4軟件設(shè)計(jì)開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的方法和技巧多種多樣,需要熟練掌握.4軟件測(cè)試過(guò)程軟件工程在開(kāi)發(fā)完成后還要進(jìn)行系統(tǒng)測(cè)試,以測(cè)試開(kāi)發(fā)出的軟件的功能和性能是否到達(dá)預(yù)定要求.測(cè)試環(huán)境后臺(tái)數(shù)據(jù)庫(kù)采用SQLServer2000,在MicrosoftVisualStudio2021環(huán)境下創(chuàng)立、運(yùn)行各個(gè)模塊.功能測(cè)試測(cè)試本身的目的是盡可能地暴露程序中的錯(cuò)誤,但是,發(fā)現(xiàn)錯(cuò)誤的最終目的還是為了改正錯(cuò)誤.從而調(diào)試就變得迫不可待了,調(diào)試是軟件開(kāi)發(fā)過(guò)程中最艱巨的腦力勞動(dòng),在本次畢設(shè)的系統(tǒng)測(cè)試也遇到了不少情況,其中有幾個(gè)比擬典型和重要的問(wèn)題,現(xiàn)對(duì)其進(jìn)行分析:.數(shù)據(jù)庫(kù)不能翻開(kāi):在對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、添加、刪除和修改時(shí),經(jīng)常會(huì)出現(xiàn)數(shù)據(jù)對(duì)象關(guān)閉或語(yǔ)句

溫馨提示

  • 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)論