網(wǎng)站概要設(shè)計說明書_第1頁
網(wǎng)站概要設(shè)計說明書_第2頁
網(wǎng)站概要設(shè)計說明書_第3頁
網(wǎng)站概要設(shè)計說明書_第4頁
網(wǎng)站概要設(shè)計說明書_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、A公司網(wǎng)站概要設(shè)計說明書引言錯誤!未定義書簽。1編寫目的錯誤!未定義書簽。2背景錯誤!未定義書簽。3定義錯誤!未定義書簽。 TOC o 1-5 h z HYPERLINK l bookmark33 o Current Document 4參考資料2 HYPERLINK l bookmark40 o Current Document 總體設(shè)計2 HYPERLINK l bookmark44 o Current Document 1需求規(guī)定22運行環(huán)境錯誤!未定義書簽。 HYPERLINK l bookmark69 o Current Document 3操作流程34框架結(jié)構(gòu)錯誤!未定義書簽。 H

2、YPERLINK l bookmark76 o Current Document 5遺留問題7 HYPERLINK l bookmark79 o Current Document 接口設(shè)計7 HYPERLINK l bookmark83 o Current Document 1用戶接口7 HYPERLINK l bookmark87 o Current Document 2外部接口7 HYPERLINK l bookmark93 o Current Document 3內(nèi)部接口8運行設(shè)計錯誤!未定義書簽。1運行模塊組合錯誤!未定義書簽。2運行控制錯誤!未定義書簽。 HYPERLINK l bo

3、okmark108 o Current Document 3運行時間8 HYPERLINK l bookmark112 o Current Document 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計8 HYPERLINK l bookmark116 o Current Document 1邏輯結(jié)構(gòu)設(shè)計8 HYPERLINK l bookmark124 o Current Document 2物理結(jié)構(gòu)設(shè)計9 HYPERLINK l bookmark128 o Current Document 3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系10系統(tǒng)出錯處理設(shè)計10 HYPERLINK l bookmark136 o Current Docume

4、nt 1出錯信息10 HYPERLINK l bookmark142 o Current Document 2補救措施10引言、編寫目的隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)成為了人們發(fā)布與獲取信息的重要途徑之一, 所以A公司邀請我們工作團隊來重新建設(shè)A公司的網(wǎng)站,通過編寫此網(wǎng)站概要說明書, 實現(xiàn)A公司在互聯(lián)網(wǎng)上進行新產(chǎn)品展示,網(wǎng)上留言功能,實現(xiàn)網(wǎng)上瀏覽商品、在線下訂 單功能。實現(xiàn)普通用戶只能瀏覽,會員可以在線下訂單;并且通過該網(wǎng)站概要說明書來 指導(dǎo)工作。項目背景:本項目的名稱為A商務(wù)公司網(wǎng)站建設(shè),本項目的任務(wù)提出者為A公司的主管領(lǐng)導(dǎo), 本項目的開發(fā)者為本公司。定義專門術(shù)語:SQL SERVER:

5、系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS).SQL: 一種用于訪問查詢數(shù)據(jù)庫的語言Linux: 一種免費的操作系統(tǒng)FreeBSD: FreeBSD是一種類UNIX操作系統(tǒng)BEA WebLogic Server: WEBLOGIC 是美商 BEA Systems 的主要產(chǎn)品之一,是商 業(yè)市場上主要的Java(J2EE)應(yīng)用服務(wù)器軟件(application server)之一Tomcat WEB: Tomcat是一個小型的輕量級應(yīng)用服務(wù)器事務(wù)流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理.主鍵:數(shù)據(jù)庫表中的關(guān)鍵域.值互不相同.外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域.縮寫:SQL: ( Struct

6、ured Query Language),結(jié)構(gòu)化查詢語言SCSI: (small computer system interface),小型計算機系統(tǒng)接口DDR: (double data rate),雙倍速率同步動態(tài)隨機存儲器IIS: (internet information servers),因特網(wǎng)信息服務(wù)ASP: ( Active Server Page),動態(tài)服務(wù)器頁面IE: (Internet Explorer 或 Microsoft Internet Explorer),是微軟公司推出 的一款著名網(wǎng)頁瀏覽器ATM: (Asynchronous Transfer Mode),異步傳

7、輸模式參考資料本項目的網(wǎng)站需求說明書,淘寶網(wǎng)站概要設(shè)計說明書A公司上級的批準(zhǔn)你的上級文件教材網(wǎng)站規(guī)劃與建設(shè)(第2版);出版社:機械工程出版社;主編:顧正剛;參編: 畢海峰二、總體設(shè)計需求規(guī)定(1)功能需求:根據(jù)A公司的需求說明書,對A公司的需求規(guī)定如下:普通功能:站點導(dǎo)航,聯(lián)系方式,計數(shù)器,留言板,電子郵件高級功能:信息發(fā)布和維護系統(tǒng),宣傳公司的基本情況以及公司動態(tài)、重點推薦產(chǎn) 品,信息檢索系統(tǒng),網(wǎng)站流量分析系統(tǒng),在線調(diào)查系統(tǒng)特殊功能:網(wǎng)上購物系統(tǒng),供求信息發(fā)布系統(tǒng),會員管理系統(tǒng),在先招聘系統(tǒng),提 供業(yè)務(wù)咨詢,接受網(wǎng)上訂單。(2 )具體要求:.在線展示瀏覽者只要登錄到網(wǎng)站后,就可以在線瀏覽展示

8、產(chǎn)品,最新產(chǎn)品動畫展示,單擊產(chǎn)品名或圖片就看到產(chǎn)品的詳細(xì)介紹,要添加購買與收藏功能。.在線下訂單:只有注冊的會員用戶才能利用該系統(tǒng)下訂單,注冊后并且處于激活狀態(tài)才可以下訂單,普通用戶和處于非激活狀態(tài)的用戶,只能瀏覽商品的基本情況,對與會員與非會員,所提供的權(quán)限和功能是不一樣的。.后臺管理服務(wù)管理員修改功能商品管理功能會員管理功能.留言功能對A公司的信譽評價和產(chǎn)品評價和一些相關(guān)的建議或者意見在線交流對于處理訂單過程中的業(yè)務(wù)員和客戶對各項細(xì)節(jié)進行協(xié)商,溝通運行環(huán)境(1)硬件環(huán)境要求:針對A公司的實際情況,選擇支持兩路Intel Xeon 2.8GHz處理器、1GB ECC DDR內(nèi)存、80GB S

9、CSI硬盤以上配置的部門級服務(wù)器比較適合。(2)軟件環(huán)境要求:針對A公司的實際需求,可以考慮選擇如下方案:外網(wǎng)選用Linux或FreeBSD網(wǎng)絡(luò)操作系統(tǒng)、BEA WebLogic Server或Tomcat WEB服 務(wù)器以及Oracle數(shù)據(jù)庫。內(nèi)網(wǎng)選用 Windows 2008 Server網(wǎng)絡(luò)操作系統(tǒng)、IIS Web服務(wù)器以及MS SQL Server數(shù) 據(jù)庫。(3)運行環(huán)境服務(wù)器端:ASP+SQLSERVER2000+IIS 5.0客戶端:IE瀏覽器操作流程根據(jù)A公司的需求說明書中的對客戶的分類(1)非會員瀏覽網(wǎng)站流程圖:(2)會員進入網(wǎng)站流程圖:(3)商品信息發(fā)布流程圖:(4)商品定單

10、處理流程圖:由于A公司的規(guī)模是較大的,產(chǎn)供銷一體化(5)生產(chǎn)部門人員推薦產(chǎn)品流程圖:(6)系統(tǒng)維護流程圖:4.框架結(jié)構(gòu)(1)產(chǎn)品展示系統(tǒng)5.遺留問題人工處理過程:商品信息發(fā)布、商品定單處理、供應(yīng)商推薦產(chǎn)品三、接口設(shè)計用戶接口在設(shè)計用戶界面部分的時候,根據(jù)對A公司的需求分析,網(wǎng)站需要一個與用戶進行信息 溝通或互動的平臺,而這個平臺對于網(wǎng)站來說,是一個重要渠道,那么這個平臺應(yīng)該是一 個友善的用戶界面,才能達到服務(wù)人員與客戶的友善交流。而且這個設(shè)計用戶界面時應(yīng)做 到簡潔明了,具有可靠性和簡單性,便于操作。根據(jù)A公司的分析后,在網(wǎng)絡(luò)操作系統(tǒng)方面,外網(wǎng)選用Linux網(wǎng)絡(luò)操作系統(tǒng),內(nèi)網(wǎng)選 用Windows

11、 2003 Server網(wǎng)絡(luò)操作系統(tǒng)。但是考慮到用戶對于WINDOWS的風(fēng)格比較熟悉, 所以在設(shè)計時應(yīng)盡量向這一方向靠攏.A公司目前所要建設(shè)的網(wǎng)站為動態(tài)網(wǎng),該網(wǎng)站一般都具有用戶輸入這項功能,用戶輸 入的主要目的是該網(wǎng)站的有關(guān)服務(wù)人員可通過表單來收集用戶信息,或者實現(xiàn)與用戶的交 互。在設(shè)計這項功能的時候,可能會遇到一些無聊人士會亂填寫表單或是正常用戶在填寫 過程中會出現(xiàn)錯誤,所以開發(fā)者需給表單加一個驗證的過程,在表單數(shù)據(jù)提交到服務(wù)器之 前或者服務(wù)器之后對用戶填寫的數(shù)據(jù)進行驗證,若遇到錯誤的填寫則會顯示相關(guān)數(shù)據(jù),返 回要求用戶進行更正。因為該公司主要是用ASP.NET程序中開發(fā),所以可用vbscr

12、ipt在客 戶端進行驗證、vbscript在服務(wù)器端進行驗證。外部接口軟件接口服務(wù)器程序可使用ASP.NET C+提供的對SQL SERVER的接口,進行對數(shù)據(jù)庫的所有訪問.服務(wù)器程序上可使用SQL SERVER的數(shù)據(jù)庫對重要數(shù)據(jù)進行的備份,防止數(shù)據(jù)被破壞而無 法恢復(fù)。在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數(shù)據(jù)進行網(wǎng)絡(luò)傳 輸及接收.(2)硬件接口在輸入方面,對于鍵盤,鼠標(biāo)的輸入,可用ASP.NET C+的標(biāo)準(zhǔn)輸入/輸出,對輸入進行處理. 在輸出方面,打印機的連接及使用,也可用ASP.NET C+的標(biāo)準(zhǔn)輸入/輸出對其進行處理.在 網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實現(xiàn)高

13、速傳輸,將使用高速ATM.3.內(nèi)部接口設(shè)計內(nèi)部接口時,各模塊之間主要采用函數(shù)調(diào)用,參數(shù)傳遞,返回值的方式進行信息傳遞.四、運行設(shè)計運行模塊組合客戶機程序在有輸入時啟動接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對輸入進 行格式化.在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時,將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送 到服務(wù)器,并等待接收服務(wù)器返回的信息.接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對 信息進行處理,產(chǎn)生相應(yīng)的輸出.服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動狀態(tài).接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處 理/查詢模塊對數(shù)據(jù)庫進行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機.運行控制運行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)

14、系來實現(xiàn).在各事務(wù)中心模塊中,需對運行 控制進行正確的判斷,選擇正確的運行控制路徑.在網(wǎng)絡(luò)傳方面,客戶機在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號,收到后,再次等 待服務(wù)器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進行確認(rèn).服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號,在對 數(shù)據(jù)處理,訪問數(shù)據(jù)庫后,將返回信息送回客戶機,并等待確認(rèn).運行時間在軟體的需求分析中,對運行時間的要求為必須對作出的操作有較快的反應(yīng).網(wǎng)絡(luò)硬 件對運行時間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時,對操作反應(yīng)將受到很大的影響.所以將 采用高速ATM網(wǎng)絡(luò),實現(xiàn)客戶機與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開銷.其次是 服務(wù)器的性能,這將影響對數(shù)據(jù)庫訪問時間即操作時間的長短

15、,影響加大客戶機操作的 等待時間,所以必須使用高性能的服務(wù)器,建議使用Pentium III處理器.硬件對本系統(tǒng) 的速度影響將會大于軟件的影響.五、系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計(1)管理員表-admins字段名字段類型長度說明管理員ID u_id自增not null主鍵姓名 u_Name varchar(10) not null 10密碼 u_Pwd char(8) not null 定長 8(2)會員信息表-userinfo字段名字段類型長度說明會員名 u_Name varchar(10) 10 主鍵真實姓名 u_TrueName varchar(8) 8身份證號 u_IDcard char

16、(18) not null 18 定長性別 u_Sex char(2) not null 2 定長年齡 u_Age tinyint not null 2住址 u_Add nvarchar(40) not null 40聯(lián)系電話 u_Tel char(11) not null 11 定長郵編 u_ Postalcode char(6) not null 6 定長E-mail u_Email varchar(40)備注 u_Remark nvarchar(100)產(chǎn)品表-goods字段名字段類型長度說明產(chǎn)品 ID 1.1 goods_id char(2)主鍵產(chǎn)品類型 ID 1.1 goodsTyp

17、e_id char(2) not null 外鍵產(chǎn)品名 goods_name nvarchar Not NULL 8價格 goods_price smallmoney not null 18圖片 goods_photo varchar(80) 80 圖片的位置描述 goods_depict nvarchar(100) 200產(chǎn)品類型表-goodsType字段名字段類型長度說明產(chǎn)品 ID 1.1 goods_id char(2)主鍵產(chǎn)品類型 ID 1.1 goodsType_id char(2) not null產(chǎn)品名 goods_name nvarchar Not NULL 8價格 goods

18、_price smallmoney not null 18描述 goods_depict nvarchar(100) 200購物單表-goodsBought字段名字段類型長度說明產(chǎn)品 ID 1.1 goods_id char(2)主鍵產(chǎn)品類型 ID 1.1 goodsType_id char(2) not null 外鍵產(chǎn)品名 goods_name nvarchar Not NULL 8價格 goods_price smallmoney not null 18數(shù)量 goods_amount varchar(10) 10 主鍵用戶名 u_Name varchar(10) 10 主鍵留言表用戶名

19、u_Name varchar(10) 10 主鍵內(nèi)容 content nvarchar(100) 200物理結(jié)構(gòu)設(shè)計物理數(shù)據(jù)結(jié)構(gòu)設(shè)計主要是設(shè)計數(shù)據(jù)在模塊中的表示形式.數(shù)據(jù)在模塊中都以結(jié)構(gòu)的方式 表示.用戶登陸信息:用于用戶登陸時接收輸入,以及用戶退出時服務(wù)器返回.商品發(fā)布信息:用于商品信息發(fā)布時接收輸入,以及用戶退出時服務(wù)器返回.訂單處理:用于接收訂單時接收輸入,以及處理訂單后服務(wù)器返回.網(wǎng)絡(luò)包:用于數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸.錯誤信息:用于關(guān)于錯誤操作.數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系服務(wù)器程序在對用戶訪問進行操作時需對數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進行查詢和 修改:在在線瀏覽、下訂單、進行商洽等過程中都需要對數(shù)

20、據(jù)庫中的所有表,進行聯(lián)合查 詢,修改.物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞.接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu) 封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸.出錯信息將送入顯示模塊 中,商品信息結(jié)構(gòu),帳單結(jié)構(gòu),送入打印準(zhǔn)備模塊中準(zhǔn)備打印格式.六、網(wǎng)站出錯處理出錯信息根據(jù)A公司的實際情況,業(yè)務(wù)方面會涉及到網(wǎng)上訂貨、在線支付、會員登陸等,同時還會 有與客戶進行信息溝通互動的重要渠道。A公司定位于大型網(wǎng)站,自己架構(gòu)服務(wù)器,結(jié)合 內(nèi)網(wǎng)與外網(wǎng)共享資源提高效率。程序在運行時主要會出現(xiàn)兩種錯誤:(1)由于輸入信息,或無法滿足要求時產(chǎn)生的錯誤,稱為軟錯誤。(2)由于其他問題,如網(wǎng)絡(luò)傳輸超時等,產(chǎn)生的問題,稱為硬錯誤。出錯信息必須給出相應(yīng)的出錯原因,例:“查無此人!” 、“用戶名或密碼不正確”等。用表格形式說明如下:程序出現(xiàn)的錯誤處理方法軟錯誤在下訂單、商洽、交易成功判斷及輸入數(shù)據(jù)驗證模塊由數(shù)據(jù)進行 數(shù)據(jù)分析,判斷錯誤類型,再生成相應(yīng)的

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論