WEB軟件開(kāi)發(fā)與設(shè)計(jì)_第1頁(yè)
WEB軟件開(kāi)發(fā)與設(shè)計(jì)_第2頁(yè)
已閱讀5頁(yè),還剩14頁(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、沈陽(yáng)化xA#WEB軟件開(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)教師趙振江2012年餡月5日引言-0-1 系統(tǒng)的目標(biāo)及任務(wù)-0-1.1系統(tǒng)的建設(shè)目標(biāo)-0-1.2系統(tǒng)的主要任務(wù)-0-1.3系統(tǒng)功能介紹-0-2 系統(tǒng)需求分析-0-2.2使用環(huán)境-2-2.3可行性分析-2-2.3.1 技術(shù)可行性-2-2.3.3 影響系統(tǒng)開(kāi)發(fā)的因素-2-2.4系統(tǒng)數(shù)據(jù)流圖錯(cuò)誤!未定義書簽。3 軟件開(kāi)發(fā)過(guò)程-3-3.1系統(tǒng)設(shè)計(jì)-3-3.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì):-3-3.1.2 數(shù)據(jù)表設(shè)計(jì)-4-3.1.3 界面設(shè)計(jì)圖及其使用介紹:-5-3.1.4 軟

2、件設(shè)計(jì)-10-4 軟件測(cè)試過(guò)程-11-4.1測(cè)試環(huán)境-12-4.2功能測(cè)試-12-5 結(jié)論-13-參考文獻(xiàn)-13-引言隨著網(wǎng)絡(luò)的不斷的普及, 網(wǎng)頁(yè)技術(shù)的不斷發(fā)展, 人們對(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ù),ASP 把數(shù)據(jù)庫(kù)搬上了 WEB頁(yè)面, 使人們可以通過(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è)信息

3、,與商品提供人聯(lián)系等;管理員可以修改、刪除、添加、模糊查詢用戶信息、商品信息,。本系統(tǒng)充分發(fā)揮了 ASP 技術(shù)顯示于客戶端,運(yùn)行于服務(wù)器端的特點(diǎn),保護(hù)用戶資料的安全性。1系統(tǒng)的目標(biāo)及任務(wù)1.1系統(tǒng)的建設(shè)目標(biāo)在詳盡的需求分析之后,我就改系統(tǒng)內(nèi)容的要求設(shè)計(jì)出系統(tǒng)的目標(biāo)如下:1實(shí)現(xiàn)普通用戶的注冊(cè)、商品瀏覽、管理員修改數(shù)據(jù)庫(kù)信息等操作。2通過(guò)本系統(tǒng),使網(wǎng)上購(gòu)物系統(tǒng)化,規(guī)范化,自動(dòng)化,從而達(dá)到提高工作效率的目的;3優(yōu)化數(shù)據(jù)的邏輯模型設(shè)計(jì)和物理模型設(shè)計(jì),以便提高運(yùn)行速度、降低存儲(chǔ)空間,且能滿足數(shù)據(jù)一致性要求。充分考慮行為的合理劃分,提高軟件使用的便利性。1 2系統(tǒng)的主要任務(wù)利用 SQLserver建立后臺(tái)

4、系統(tǒng),創(chuàng)建了用戶登錄表,不同分身的人員進(jìn)入系統(tǒng)需要各自賬號(hào)密碼。1 3系統(tǒng)功能介紹基本功能:人們可以隨時(shí)瀏覽網(wǎng)站用戶注冊(cè)-1-用戶登陸用戶能夠?yàn)g覽網(wǎng)站提供搜索引擎,使用戶能夠按特定的條件對(duì)所需商品進(jìn)行搜索高級(jí)功能:管理員登錄管理員權(quán)限:論壇管理(添加/刪除、商品類別管理、信息處理)、管理用戶資料、用戶可隨時(shí)修改自己的密碼和其他個(gè)人信息;2系統(tǒng)需求分析2.1系統(tǒng)的詳細(xì)需求需求分析是數(shù)據(jù)庫(kù)設(shè)計(jì)前提,同時(shí)也是一個(gè)項(xiàng)目成敗的關(guān)鍵。既是一個(gè)理解,也是一個(gè)抽象過(guò)程。理解就是對(duì)現(xiàn)實(shí)問(wèn)題的理解,要弄清楚究竟需要解決什么問(wèn)題。抽象就是除去問(wèn)題的表面,提取問(wèn)題的本質(zhì),建立問(wèn)題的邏輯模型,以便于以后階段的系統(tǒng)的設(shè)計(jì)

5、實(shí)現(xiàn)。需求分析階段是軟件產(chǎn)品生存命期中的一個(gè)重要階段,其根本任務(wù)是確定用戶對(duì)軟件系統(tǒng)的需求。所謂需求是指用戶對(duì)軟件的功能和性能的要求,就是用戶希望軟件能什么事情,完成什么樣的功能,達(dá)到什么性能。通常需求分為兩種類型:一種是功能性需求,一種是非功能性需求,這一點(diǎn)也需要有一種清楚的認(rèn)識(shí)。功能性需求是指需要計(jì)算機(jī)系統(tǒng)解決的問(wèn)題,也就是對(duì)數(shù)據(jù)的處理要求,這是一類最主要的需求。非功能性需求是指實(shí)際使用環(huán)境所要求的需求,往往是一些限制要求,例如:性能要求,可靠性要求,安全保密要求,等等。由于用戶的需求主要體現(xiàn)在各種信息的提供、保存、更新和查詢上,所以就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能滿足各種信息的輸出和輸入??梢酝ㄟ^(guò)收集

6、基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程來(lái)組成一份詳細(xì)的數(shù)據(jù)詞典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。在仔細(xì)分析調(diào)查有關(guān) BBS 論壇系統(tǒng)需要的基礎(chǔ)上,得到如圖所示的系統(tǒng)處理數(shù)據(jù)的流程圖:配置稍好的 PC 機(jī),Win2000SERVER 或 windowsXP 操作系統(tǒng),IIS服務(wù)器,ACCESS.MicrosoftVisualStudio2008軟件,一套開(kāi)發(fā)工具,從資源上說(shuō)是容易實(shí)現(xiàn)的。2.3可行性分析2.3.1技術(shù)可行性在大學(xué)課程中的ASP 網(wǎng)絡(luò)開(kāi)發(fā)技術(shù),數(shù)據(jù)庫(kù)原理等多門課程為整個(gè)課題開(kāi)發(fā)提供了堅(jiān)實(shí)的基礎(chǔ)。ASP 是一種相對(duì)簡(jiǎn)單的語(yǔ)言,所以技術(shù)難度并不高。2.3.2技術(shù)構(gòu)架HTTPtI求Wri)ADOO

7、DBC一ServerNV后臺(tái)9鴻匪H1MLSS (ASP)OLED0(Saver)J 丿233影響系統(tǒng)開(kāi)發(fā)的因素開(kāi)發(fā)此系統(tǒng)時(shí)在 SQLsever建立后臺(tái)系統(tǒng)比在 Exale中建立難度要大。2.2使用環(huán)境l=i-3-3 軟件開(kāi)發(fā)過(guò)程3.1系統(tǒng)設(shè)計(jì)3-1-1數(shù)據(jù)庫(kù)設(shè)計(jì):系統(tǒng)管理員實(shí)體 E-R圖如下:用戶實(shí)體 E-R 圖:商品信息實(shí)體 ER 圖:留言實(shí)體 E-R 圖:3.1.2數(shù)據(jù)表設(shè)計(jì)注冊(cè)信息表:Jusers-5-侖設(shè)計(jì)表注冊(cè)信息方位置是食品阿彌T中-(loca:charcharuharcharcharuharcharcharcharchsur3丄3界面設(shè)計(jì)圖及其使用介紹:主頁(yè)面設(shè)計(jì):論壇欄目項(xiàng)目

8、版主圖片 1圖片 2圖片 3圖片 4用戶登錄模塊的運(yùn)作過(guò)程如下圖:列列名數(shù)據(jù)類型長(zhǎng)度允許空旺-6-該頁(yè)面設(shè)計(jì)為:代碼實(shí)現(xiàn):BBS論壇!.style1color:#00789F;font-weight:bold;.style2color:#009ACEJBBS論壇用戶名密碼普通用戶管理員v/trJ用戶注冊(cè)模塊運(yùn)作過(guò)程圖:用戶注冊(cè)界面:Aiticle::j%VVV*ta*VVVV*V*hT_:Email::j%VVV*ta*VVVV*V*hT.-A-J:Intro::%VVV*ta*VVVV*V*hT.-A-J:Passvord::;%VVV*ta*VVVV*V*hT.-A-A-.J:QQ叩!,a

9、,a,a,a-RealNaiTLe::;:;*-a-a-a-aRearticle::;:;*:.Sex;:;;_Tel;:、;:r:;/.?/.?*/User_id;:;%丁1VVVVVVVVaf上上上上上鼻上上上上上WgUsertype::;:%丁1VVVVVVVV a汨擊只乜錄代碼實(shí)現(xiàn):formmethod=Hpostnaction=nHname=uformr,Ailicle:Ema止v/tdIiitio:Password:QQ:RealName:Reaiticle:Sex:Tel:Usei_id:-9-Usei_type: iiiputtype=nsubmitnvalu

10、e=n插入記錄idfbiiinuiamefdiiimcountmanager inputtype=MhiddenHname=usubmit_dateHvalue=nn 注冊(cè) J管理員登入設(shè)計(jì):管理員登入模塊運(yùn)作過(guò)程:插入超鏈接代碼實(shí)現(xiàn):插入記錄11-idfbnminamefbiimicountmanagei%Wlule(Repeat1_nuniRows0)AND(NOTRecordsetl.EOF)% v/td>>J3.1.4軟件設(shè)計(jì)開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的方法和技巧多種多樣,需要熟練掌握。12-4

11、軟件測(cè)試過(guò)程軟件項(xiàng)目在開(kāi)發(fā)完成后還要進(jìn)行系統(tǒng)測(cè)試,以測(cè)試開(kāi)發(fā)出的軟件的功能和性能是否達(dá)到預(yù)定要求。4.1測(cè)試環(huán)境后臺(tái)數(shù)據(jù)庫(kù)采用 SQLServer2000,在 MicrosoftVisualStudio2008 環(huán)境下創(chuàng)建、運(yùn)行各個(gè)模塊。4.2功能測(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)行分析:1.數(shù)據(jù)庫(kù)不能打開(kāi):在對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、添加、刪除和修改時(shí),經(jīng)常會(huì)出現(xiàn)數(shù)據(jù)對(duì)象關(guān)閉或語(yǔ)句有誤的錯(cuò)誤,從而無(wú)法實(shí)現(xiàn)相

12、關(guān)的數(shù)據(jù)庫(kù)操作,后來(lái)經(jīng)過(guò)一段時(shí)間的單步測(cè)試,發(fā)現(xiàn)在調(diào)用模塊的最后一步,即返回記錄集對(duì)象是發(fā)生了異常錯(cuò)誤,經(jīng)過(guò)仔細(xì)推敲和多次調(diào)試檢查后,發(fā)現(xiàn)是因?yàn)槌醮问褂脛?dòng)態(tài)連接數(shù)據(jù)庫(kù),在輸入 SQL 語(yǔ)句時(shí)出現(xiàn)了不該有的字符,通過(guò)修改,系統(tǒng)己經(jīng)達(dá)到預(yù)期想要的目的。2.密碼問(wèn)題:如在數(shù)據(jù)庫(kù)中將密碼長(zhǎng)度為 6 位,如用戶設(shè)置的密碼不到 6位。在用戶輸入密碼后,將與數(shù)據(jù)庫(kù)中保存的密碼不一致,因?yàn)閿?shù)據(jù)庫(kù)中的密碼將用戶的密碼用空格補(bǔ)充為 6 位,而用戶輸入的密碼并沒(méi)有空格,所以造成了不匹配的錯(cuò)誤,所以我規(guī)定了用戶的密碼設(shè)置必須為 6 位,盡管這樣限定了用戶的自主性,但我認(rèn)為這樣可以避免用戶密碼過(guò)長(zhǎng)或過(guò)短,既不方便用戶記憶,又不方便管理等等。綜合以上測(cè)試結(jié)果,本軟件有著穩(wěn)定性高、功能完善等優(yōu)點(diǎn),但在個(gè)別地方仍然存在缺憾,這些問(wèn)題將在以后的測(cè)試過(guò)程中逐步完善與改正。從而也使我意識(shí)到科學(xué)的嚴(yán)謹(jǐn)性,一個(gè)小小的空格或許會(huì)引起整個(gè)系統(tǒng)的崩潰。-13-5結(jié)論該系統(tǒng)整體來(lái)說(shuō)并不是很完善,實(shí)現(xiàn)部分主要是前臺(tái)基本的功能如用戶注冊(cè)等,后臺(tái)管理及管理員登錄三個(gè)方面。 時(shí)間的允許下有待改進(jìn)相關(guān)的功能.同時(shí)通過(guò)本次設(shè)計(jì)的制作,在一定程度上應(yīng)該說(shuō)是一種提高,了解到動(dòng)態(tài)網(wǎng)頁(yè)在編程中所用的眾多對(duì)象.對(duì)網(wǎng)頁(yè)設(shè)計(jì)的控件來(lái)說(shuō), 是最難學(xué)習(xí)最難掌握的, 因?yàn)閯倓側(cè)胧郑?沒(méi)能熟悉的掌握,只能拿著書一點(diǎn)一點(diǎn)進(jìn)行,希望

溫馨提示

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