買易通網(wǎng)站詳細(xì)設(shè)計文檔(關(guān)于網(wǎng)站的詳細(xì)設(shè)計部分)_第1頁
買易通網(wǎng)站詳細(xì)設(shè)計文檔(關(guān)于網(wǎng)站的詳細(xì)設(shè)計部分)_第2頁
買易通網(wǎng)站詳細(xì)設(shè)計文檔(關(guān)于網(wǎng)站的詳細(xì)設(shè)計部分)_第3頁
買易通網(wǎng)站詳細(xì)設(shè)計文檔(關(guān)于網(wǎng)站的詳細(xì)設(shè)計部分)_第4頁
買易通網(wǎng)站詳細(xì)設(shè)計文檔(關(guān)于網(wǎng)站的詳細(xì)設(shè)計部分)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第第頁買易通網(wǎng)站詳細(xì)設(shè)計文檔(關(guān)于網(wǎng)站的詳細(xì)設(shè)計部分)

買易通網(wǎng)站具體設(shè)計文檔

DocumentVersionAuthorBillLu

HuiliTangJunFengWickWu

Module

ArchitectureBatchScriptUserInterface

DatabaseDocumentIntegrationLogicalLayerUserInterface

1.0

YongheYao

CreateDate

2022-6-12022-6-1

LastUpdateDate

文檔目次

1.概述(Summary)5

1.11.21.3

文檔目的(Introduction)5背景(Background)5相關(guān)文檔(RelatedDocuments)5

2.系統(tǒng)架構(gòu)(SystemArchitecture)6

2.12.22.32.42.52.62.7

系統(tǒng)性能(Performance)6運行環(huán)境(Environment)6基本概念(Concepts)6程序模塊結(jié)構(gòu)(ModuleStructure)6后臺腳本處理過程(BatchProcess)6人工處理過程(ManualProcess)6系統(tǒng)容錯設(shè)計(ApplicationE*ceptions)6

3.用戶界面設(shè)計(UserInterfaceDesign)74.規(guī)律層設(shè)計(LogicLayerDesign)8

4.1

系統(tǒng)類結(jié)構(gòu)及關(guān)系84.1.14.1.24.1.34.1.44.1.54.1.64.2

總述:8CategorySystem.10ProductSystem.13AccountSystem.15ReviewSystem.19StoreSystem.20

各主要算法實現(xiàn)流程214.2.14.2.24.2.34.2.4

Overview.21CategoryRelated.21ProductRelated23ReviewRelated.27

買易通網(wǎng)站具體設(shè)計文檔

4.2.54.2.6

UserRelated.27StoreRelated27

5.數(shù)據(jù)庫設(shè)計(DatabaseDesign)28

5.15.25.35.45.55.65.75.85.95.105.115.125.135.145.155.165.175.185.195.205.215.225.235.24

Databasesummary28TBL_ACCOUNT30TBL_ACCOUNT_LOGON32TBL_APPLYCHANGE33TBL_ARTICLE34TBL_ARTICLE_BODY35TBL_BATCH36TBL_CATEGORY37TBL_CONDITION39TBL_LIST40TBL_PRODUCT41TBL_PRODUCT_CHANGE43TBL_PROPERTY44TBL_PROPERTY_CHANGE45TBL_PROPERTY_GROUP46TBL_PROPERTY_LIST47TBL_PROPERTY_VALUE48TBL_RATING49TBL_REVIEW50TBL_REVIEW_BODY52TBL_STORE53TBL_STORE_LOGON55TBL_TOPIC56TMP_TRUST57

6.后臺腳本設(shè)計(BatchScriptDesign)58

買易通網(wǎng)站具體設(shè)計文檔

7.名詞說明(Terminology)59

7.17.2

關(guān)系網(wǎng)(WebofTrust)59開放式目次管理(OpenTa*onomy)59

買易通網(wǎng)站具體設(shè)計文檔

1.概述(Summary)

1.1文檔目的(Introduction)1.2背景(Background)

1.3相關(guān)文檔(RelatedDocuments)

買易通網(wǎng)站具體設(shè)計文檔

2.系統(tǒng)架構(gòu)(SystemArchitecture)

2.1系統(tǒng)性能(Performance)2.2運行環(huán)境(Environment)2.3基本概念(Concepts)

2.4程序模塊結(jié)構(gòu)(ModuleStructure)2.5后臺腳本處理過程(BatchProcess)2.6人工處理過程(ManualProcess)2.7系統(tǒng)容錯設(shè)計(ApplicationE*ceptions)

買易通網(wǎng)站具體設(shè)計文檔

3.用戶界面設(shè)計(UserInterfaceDesign)

買易通網(wǎng)站具體設(shè)計文檔

4.規(guī)律層設(shè)計(LogicLayerDesign)

4.1系統(tǒng)類結(jié)構(gòu)及關(guān)系

4.1.1總述:

買易通網(wǎng)站具體設(shè)計文檔

里我們抽象出5個實體對象,分別是Category,Product,User,Review和Store,.作為整個BusinessFaade里面的主要功能塊,UserInterfaceLayer通過調(diào)用實體對象的功能

買易通網(wǎng)站具體設(shè)計文檔

函數(shù)完成操作。BusinessFaade層經(jīng)過BusinessRule層的數(shù)據(jù)檢查,通過DataAccess層以CommonLayer定義的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)對數(shù)據(jù)庫的訪問。BusinessFaade

5個實體對象對應(yīng)的Class名稱分別是CategorySystem,ProductSystem,AccountSystem,ReviewSystem,StoreSystem.下面是各個Class實現(xiàn)的主要接口列表。

4.1.2CategorySystem.

Function:CreateCategoryPara:

[int]

parentID,//所在的父目次位置;

[string]catName,//要創(chuàng)建的目次名稱;

[CategoryData.CategoryType]catType,//目次類型,枚舉類型{NotLeaf=0,Leaf=1}[string]remark,//備注;

Return:-1;//創(chuàng)建失敗

[int]Id;//創(chuàng)建得到新的categoryid;

Description:創(chuàng)建一個新的category。

Function:GetCategoryByID

Para:

[int]categoryID,//

[CategoryData]category//[out]CategoryData

Return:Void

Description:通過CategoryID得到category具體

FunctionGetChildren

Para:

[int]categoryID,

[CategoryData]category//[out]CategoryData.

買易通網(wǎng)站具體設(shè)計文檔

Return:Void

Description:返回目次的子目次,假如是葉子節(jié)點,返回空。

FunctionGetParentsPara:

[int]categoryID,

[CategoryData]category//[out]根據(jù)從Root到該category’s的Parent的順次排列的目次集,

Return:void

Description:依據(jù)CategoryID得到該Category的全部長輩,根據(jù)由高到低的順次排列

FunctionGetTopLevelCategories

Para:

[CategoryData]category//[out],得到TopLevel的目次集合,根據(jù)從左到右的順次排列。Return:Void

Description:得到頂層目次集合,根據(jù)顯示順次排序過的。

FunctionGetRecommendCategoriesPara:

[int]categoryID,//指定目次的id.[int]itemCount,//推舉目次的個數(shù)

[CategoryData]category//[out]得到推舉目次的列表,并按顯示順次排列Return:voidDescription:

FunctionUpdateCategoryPara:

[CategoryData]category//要修改的CategoryData.

Return:[Bool]//TrueforSuccess,

Falseforfailed.

買易通網(wǎng)站具體設(shè)計文檔

Description:

Function:SetLinkCategoryPara:

[int]srcCategoryID,[int]destCategoryID

Return:[Bool]//TrueforSuccess,

Falseforfailed.

更改目次的信息。

Description:設(shè)定LinkCategory,ifLinkid0meansthiscategorywaslinkedtoLinkid.

Function:GetRecommendProductsByIDPara:

[int]categoryID,

[ProductData]product//[out]Return:void

Description:得到目次對應(yīng)的推舉商品列表

Function:GetRecommendStoresByIDPara:

[int]categoryID,

[ProductData]product//[out]Return:void

Description:得到目次對應(yīng)的推舉商品列表

Function:GetBestReviewerByID

買易通網(wǎng)站具體設(shè)計文檔

Para:

[int]categoryID,

[AccountData]account//[out]Return:Void

Description:得到目次對應(yīng)的最正確評論員。

4.1.3ProductSystem.

FunctionCreateProductPara:

[ProductData]product

Return:[bool]//trueforsuccess;falseforfailed.Decription:CreateProduct.

FunctionGetAllProductsInCategoryPara:

[int]categoryID,

[ProductData]product//[out]產(chǎn)品信息。

Return:void

Description:得到目次下的全部產(chǎn)品信息列表。

FunctionGetProductByIDPara:

[int]productID,[ProductData]product

買易通網(wǎng)站具體設(shè)計文檔

Return:void

Description:通過productID得到產(chǎn)品的信息。

FucntionGetProductReviewsPara:

[int]accountID,[int]productID,

[ReviewData]review//ReviewDatasetReturn:void

Description:得到產(chǎn)品的Review信息,該信息已經(jīng)根據(jù)顯示順次排序過。[不包括ReviewBody],Reviewswrittenbyaccountidorwhomaccountidtrustedwillshownfront.

FunctionGetProductsByConditionsPara:

[Conditions]conditions,//{MarkedByWick,Contitionshavenotdefined}[ProductData]productReturn:void

Description:依據(jù)Contitions,返回product的數(shù)據(jù)集,conditions是個條件列表。

FunctionGetProductsByKeywordPara:

[string]keyword,[int]catgoryID,

[ProductData]product//[out],返回的數(shù)據(jù)集Return:void

Description:依據(jù)關(guān)鍵字返回productdataset

FunctionGetProductProperties

買易通網(wǎng)站具體設(shè)計文檔

Para:

[int]productID,[PropertyData]propertyReturn:void

Description:得到產(chǎn)品的propertyData集。PropertyData根據(jù)類型分組,先是組名稱,接著是組數(shù)據(jù)。一次在頁面列出。具體的數(shù)據(jù)格式等待制定。

Function:UpdateProductPara:

[ProductData]productReturn:bool//TrueforSuccess;

Falseforfailed.

Description:修改product數(shù)據(jù)。

4.1.4AccountSystem.

Function:AddBlockListPara:

[int]accountID,[int]blockerID

Return:int//-1faled

ListIDforsuccess.

Description:為accountID用戶Block新的blockID。

FunctionAddTrustListPara:

[int]accountID,[int]trusterIDReturn:int//-1failed

ListIDforthisrecordifSucceed

買易通網(wǎng)站具體設(shè)計文檔

Description:為accountID用戶添加新的Trust記錄。

FunctionAddWishCategoryPara:

[int]accountID,[int]categoryIDReturn:int//-1forfailed

ListIDforSuccess.

Description:用戶添加新的WishCategory.

Function:AddWishProductPara:

[int]accountID,[int]productIDReturn:int//-1forfailed

ListIDforsuccess.

Description:用戶添加保藏的產(chǎn)品。

Function:CreateAccountPara:

[string]logonname,[string]password

Return:bool//Trueforsuccess;Falseforfailed.Description:創(chuàng)建新用戶

Function:GetAccountByIDPara:[int]accountID,

[AccountData]account//[out]

Return:Void

買易通網(wǎng)站具體設(shè)計文檔

Description:通過id得到用戶的數(shù)據(jù).

Function:AccountLogonPara:[string]logon,

[string]passwd

Return:bool//trueforLoginSuccessfully

Falseforloginfailed

Description:用戶登陸驗證

Function:GetAccountReviewsPara:

[int]accountID,

[ReviewData]review//[out]SortedReviewDataReturn:void

Description:得到指定用戶的Reviews.

Function:GetTrusteesListPara:

[int]accountID,[ListData]list//[out]Return:void

Description:得到制定用戶信任的用戶數(shù)據(jù)。

Function:GetTrustersListPara:[int]accountID,

[ListData]list//[out]

Return:void

Description:得到信任該用戶的用戶數(shù)據(jù)

Function:GetWishCategoriesPara:

[int]accountID,[ListData]list//[out]Return:void

買易通網(wǎng)站具體設(shè)計文檔

Description:得到用戶保藏的目次信息列表。

Function:GetWishProductsPara:

[int]accountID,[ListData]list//[out]Return:void

Description:得到用戶保藏的商品信息

Function:RemoveListPara:

[int]listID//列表項,trust,block,orwishcategory,wishproducts.Return:bool//Trueforsucceed

Falseforfailed.

Description:從list表里刪除選項。

Function:UpdateAccountPara:

[AccountData]account

Return:bool//Trueforsucceed,Falseforfailed.Description:修改帳號的參數(shù)信息。

買易通網(wǎng)站具體設(shè)計文檔

Function:ChangePasswordPara:

[int]accountID,[string]oldPassword,[string]newPassword

Return:bool://Trueforsucceed;Falseforfailed.Description:修改密碼。

4.1.5ReviewSystem.

Function:CreateReviewPara:[ReviewData]review

Return:bool//Trueforsuccess;Falseforfailed.Description:創(chuàng)建新的Review.

Function:GetReivewRatingsPara

[int]reviewID

Return:ReviewData//返回Review的具體評價。Description:得到Review的評論和rating信息列表。

Function:GetReviewByIDPara:

[int]reviewID//Return:[ReviewData]//

Description:依據(jù)某個Review的ID返回該Review的信息[包括ReviewBody]

Function:UpdateReviewPara:

[ReviewData]review

買易通網(wǎng)站具體設(shè)計文檔

Return:[bool]//Trueforsuccess,Falseforfailed;Description:UpdateReview的信息。

4.1.6StoreSystem.

functionCreateStorePara:

[StoreData]store

Return:[bool]//Trueforsuccess,Falseforfail.Description:創(chuàng)建store.

FunctionGetStoreByIDPara:

[int]storeIDReturn:[StoreData]//

Description:通過storeid得到store的信息。

Func

溫馨提示

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

評論

0/150

提交評論