WEB軟件開發(fā)與設(shè)計_第1頁
WEB軟件開發(fā)與設(shè)計_第2頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、沈陽化xA#WEB軟件開發(fā)與設(shè)計課程設(shè)計題目BBS網(wǎng)絡(luò)論壇系統(tǒng)設(shè)計教學(xué)院計算機科學(xué)與技術(shù)學(xué)院專業(yè)計算機科學(xué)與技術(shù)專業(yè)班級1002 班姓名指導(dǎo)教師趙振江2012年餡月5日引言-0-1 系統(tǒng)的目標及任務(wù)-0-1.1系統(tǒng)的建設(shè)目標-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)開發(fā)的因素-2-2.4系統(tǒng)數(shù)據(jù)流圖錯誤!未定義書簽。3 軟件開發(fā)過程-3-3.1系統(tǒng)設(shè)計-3-3.1.1 數(shù)據(jù)庫設(shè)計:-3-3.1.2 數(shù)據(jù)表設(shè)計-4-3.1.3 界面設(shè)計圖及其使用介紹:-5-3.1.4 軟

2、件設(shè)計-10-4 軟件測試過程-11-4.1測試環(huán)境-12-4.2功能測試-12-5 結(jié)論-13-參考文獻-13-引言隨著網(wǎng)絡(luò)的不斷的普及, 網(wǎng)頁技術(shù)的不斷發(fā)展, 人們對網(wǎng)頁的要求也不再是文字,圖片的簡單堆砌或是單調(diào)枯燥的內(nèi)容,而是實時性,交互性和豐富性,使用動態(tài)網(wǎng)頁技術(shù)的網(wǎng)頁越來越受歡迎。應(yīng)用 ASP 技術(shù)的靈活性可以方便的訪問數(shù)據(jù)庫,ASP 把數(shù)據(jù)庫搬上了 WEB頁面, 使人們可以通過互聯(lián)網(wǎng)使用大型的包含數(shù)據(jù)庫功能的系統(tǒng)。本系統(tǒng)正是使用 ASP 技術(shù)的動態(tài)網(wǎng)頁打造的一個 BBS 網(wǎng)絡(luò)論壇系統(tǒng),一般用戶通過網(wǎng)絡(luò)訪問該系統(tǒng),提供用戶注冊功能,商品查詢功能;系統(tǒng)用戶(已注冊用戶)可以修改注冊信息

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

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

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

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

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

8、版主圖片 1圖片 2圖片 3圖片 4用戶登錄模塊的運作過程如下圖:列列名數(shù)據(jù)類型長度允許空旺-6-該頁面設(shè)計為:代碼實現(xiàn):BBS論壇!.style1color:#00789F;font-weight:bold;.style2color:#009ACEJBBS論壇用戶名密碼普通用戶管理員v/trJ用戶注冊模塊運作過程圖:用戶注冊界面: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汨擊只乜錄代碼實現(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 注冊 J管理員登入設(shè)計:管理員登入模塊運作過程:插入超鏈接代碼實現(xiàn):插入記錄11-idfbnminamefbiimicountmanagei%Wlule(Repeat1_nuniRows0)AND(NOTRecordsetl.EOF)% v/td>>J3.1.4軟件設(shè)計開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的方法和技巧多種多樣,需要熟練掌握。12-4

11、軟件測試過程軟件項目在開發(fā)完成后還要進行系統(tǒng)測試,以測試開發(fā)出的軟件的功能和性能是否達到預(yù)定要求。4.1測試環(huán)境后臺數(shù)據(jù)庫采用 SQLServer2000,在 MicrosoftVisualStudio2008 環(huán)境下創(chuàng)建、運行各個模塊。4.2功能測試測試本身的目的是盡可能地暴露程序中的錯誤,但是,發(fā)現(xiàn)錯誤的最終目的還是為了改正錯誤。從而調(diào)試就變得迫不可待了,調(diào)試是軟件開發(fā)過程中最艱巨的腦力勞動,在本次畢設(shè)的系統(tǒng)測試也遇到了不少情況,其中有兒個比較典型和重要的問題,現(xiàn)對其進行分析:1.數(shù)據(jù)庫不能打開:在對數(shù)據(jù)庫進行查詢、添加、刪除和修改時,經(jīng)常會出現(xiàn)數(shù)據(jù)對象關(guān)閉或語句有誤的錯誤,從而無法實現(xiàn)相

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

溫馨提示

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

評論

0/150

提交評論