網站概要設計說明書

1、 引言數據庫

1.編寫目的瀏覽器

    本學期咱們軟件工程課定製的題目是《圖書共享平臺》,經過編寫此網站概要說明書,對咱們編寫的網站進行介紹。實現對書籍的借閱,購買,還有對紙質電子書的上傳下載;發佈需求信息,而且經過該網站概要說明書來指導工做。 服務器

2.項目背景:網絡

本項目的名稱爲《圖書共享平臺》,本項目的任務是咱們小組進討論決定的,本項目的開發者爲我小組成員。數據結構

3.定義函數

(1)專門術語:工具

SQL SERVER: 系統服務器所使用的數據庫管理系統(DBMS).性能

SQL: 一種用於訪問查詢數據庫的語言開發工具

myEclipse:MyEclipse,是一個十分優秀的用於開發Java和 WEB開發工具網站

事務流:數據進入模塊後可能有多種路徑進行處理.

主鍵:數據庫表中的關鍵域.值互不相同.

外部主鍵:數據庫表中與其餘表主鍵關聯的域.

2)縮寫:

  SQL: ( Structured Query Language),結構化查詢語言

ASP:( Active Server Page),動態服務器頁面

IE:(Internet Explorer或Microsoft Internet Explorer),是微軟公司推出的一款著名網頁瀏覽器

4.參考資料

   A.百度概要設計說明書範本

   b.myEclipse  

   c.MyEclipse視頻教學  王順平

2、 整體設計

  1. 需求規定

1)功能需求:

根據討論,調研用戶需求規定以下:

功能:站點導航,聯繫方式,計數器,留言板(在線反饋)

    網上購物系統,供求信息發佈系統

   (2 ) 具體要求:

.在線展現 

用戶只要登陸到網站後,就能夠在線瀏覽其餘用戶發佈的需求信息, 瀏覽一些免費的書籍

 單擊產品名或圖片就看到產品的詳細介紹,

.後臺管理服務 

管理員對用戶所發信息的審批,批准

 .留言功能

對A公司的信譽評價和產品評價和一些相關的建議或者意見

2.運行環境

1)硬件環境要求

奔騰2處理器、1GB ECC DDR 內存、80GB SCSI 硬盤以上配置電腦都行

  (2)軟件環境要求

 

外網選用LinuxFreeBSD網絡操做系統、BEA WebLogic ServerTomcat WEB服務器以及Oracle數據庫。

內網選用Windows 2008 Server 網絡操做系統、IIS Web 服務器以及MS SQL Server 數據庫。

3)運行環境

服務器端: ASP+SQLSERVER2000+IIS 5.0 

客戶端: IE瀏覽器

3.操做流程

      非註冊用戶只能 瀏覽網頁信息,註冊後纔能有發佈,上傳的功能

 

3、 接口設計

1.用戶接口

在設計用戶界面部分的時候,根據需求分析,網站須要一個與用戶進行信息溝通或互動的平臺,而這個平臺對於網站來講,是一個重要渠道,那麼這個平臺應該是一個友善的用戶界面,才能達到服務人員與客戶的友善交流。並且這個設計用戶界面時應作到簡潔明瞭,具備可靠性和簡單性,便於操做。

在網絡操做系統方面,外網選用Linux網絡操做系統,內網選用Windows 2003 Server網絡操做系統。可是考慮到用戶對於WINDOWS的風格比較熟悉,因此在設計時應儘可能向這一方向靠攏.

2.外部接口

(1) 軟件接口

服務器程序可以使用ASP.NET C++ 提供的對SQL SERVER 的接口,進行對數據庫的全部訪問.

服務器程序上可以使用SQL SERVER 的數據庫對重要數據進行的備份,防止數據被破壞而沒法恢復。

在網絡軟件接口方面,使用一種無差錯的傳輸協議,採用滑動窗口方式對數據進行網絡傳輸及接收.

(2)硬件接口

在輸入方面,對於鍵盤,鼠標的輸入,可用ASP.NET C++的標準輸入/輸出,對輸入進行處理.

在輸出方面,打印機的鏈接及使用,也可用ASP.NET C++的標準輸入/輸出對其進行處理.在網絡傳輸部分,在網絡硬件部分,爲了實現高速傳輸,將使用高速ATM.

3.內部接口

設計內部接口時,各模塊之間主要採用函數調用,參數傳遞,返回值的方式進行信息傳遞.

4、 運行設計

1.運行模塊組合

客戶機程序在有輸入時啓動接收數據模塊,經過各模塊之間的調用,讀入並對輸入進行格式化.在接收數據模塊獲得充分的數據時,將調用網絡傳輸模塊,將數據經過網絡送到服務器,並等待接收服務器返回的信息.接收到返回信息後隨即調用數據輸出模塊,對信息進行處理,產生相應的輸出.

服務器程序的接收網絡數據模塊必須始終處於活動狀態.接收到數據後,調用數據處理/查詢模塊對數據庫進行訪問,完成後調用網絡發送模塊,將信息返回客戶機.

2.運行控制

運行控制將嚴格按照各模塊間函數調用關係來實現.在各事務中心模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑.

   在網絡傳方面,客戶機在發送數據後,將等待服務器的確認收到信號,收到後,再次等待服務器發送回答數據,而後對數據進行確認.服務器在接到數據後發送確認信號,在對數據處理,訪問數據庫後,將返回信息送回客戶機,並等待確認.

3.運行時間

     在軟體的需求分析中,對運行時間的要求爲必須對做出的操做有較快的反應.網絡硬件對運行時間有最大的影響,當網絡負載量大時,對操做反應將受到很大的影響.因此將採用高速ATM 網絡,實現客戶機與服務器之間的鏈接,以減小網絡傳輸上的開銷.其次是服務器的性能,這將影響對數據庫訪問時間即操做時間的長短,影響加大客戶機操做的等待時間,因此必須使用高性能的服務器,建議使用 Pentium III 處理器.硬件對本系統的速度影響將會大於軟件的影響.

5、 系統數據結構設計

  1. 邏輯結構設計
  2. (1)圖書表-book 

           Id    notnull   int   主鍵

           Leibie  null    varchar(50)

       (2)免費書籍-freeInfo

            Id     notnull    int   主鍵 

            Title   null   varchar(50) 

           [content]  null  varchar(50)

              Tel     null   varchar(50)

             Date    null    datetime

             Linkman  null   varchar(50)

            Checkstate  null  int

            Typeid    null    int

            Keepdays   null    int

             Yhm      null    varchar(50);外鍵

(3)付費專區-payInfo

           Id     notnull    int   主鍵 

            Title   null   varchar(50) 

           [content]  null  varchar(50)

              Tel     null   varchar(50)

             Date    null    datetime

             Linkman  null   varchar(50)

            Checkstate  null  int

            Typeid    null    int

            Keepdays   null    int

            Yhm      null    varchar(50);外鍵

  

(4)用戶表-users 

         Yhm    notnull   varchar(50) 主鍵

         Pwd    notnull   varchar(50)

         Nc     varchar   varchar(50)//暱稱

         Great   null      int      

  1. 物理結構設計

物理數據結構設計主要是設計數據在模塊中的表示形式.數據在模塊中都以結構的方式表示.

用戶登錄信息:用於用戶登錄時接收輸入,以及用戶退出時服務器返回.

商品發佈信息:用於商品信息發佈時接收輸入,以及用戶退出時服務器返回.

訂單處理:用於接收訂單時接收輸入,以及處理訂單後服務器返回.

網絡包:用於數據在網絡上的傳輸.

錯誤信息:用於關於錯誤操做.

  1. 數據結構與程序的關係

服務器程序在對用戶訪問進行操做時需對數據庫數據結構,也就是數據表進行查詢和修改:在在線瀏覽、下訂單、進行商洽等過程當中都須要對數據庫中的全部表,進行聯合查詢,修改.

      物理數據結構主要用於各模塊之間函數的信息傳遞.接口傳遞的信息將是以數據結構封裝了的數據,以參數傳遞或返回值的形式在各模塊間傳輸.出錯信息將送入顯示模塊中,商品信息結構,賬單結構,送入打印準備模塊中準備打印格式.

相關文章
相關標籤/搜索