买易通网站详细设计文档(关于网站的详细设计部分)_第1页
买易通网站详细设计文档(关于网站的详细设计部分)_第2页
买易通网站详细设计文档(关于网站的详细设计部分)_第3页
买易通网站详细设计文档(关于网站的详细设计部分)_第4页
买易通网站详细设计文档(关于网站的详细设计部分)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页买易通网站详细设计文档(关于网站的详细设计部分)

买易通网站具体设计文档

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相关文档(RelatedDocuments)5

2.系统架构(SystemArchitecture)6

2.12.22.32.42.52.62.7

系统性能(Performance)6运行环境(Environment)6基本概念(Concepts)6程序模块结构(ModuleStructure)6后台脚本处理过程(BatchProcess)6人工处理过程(ManualProcess)6系统容错设计(ApplicationE*ceptions)6

3.用户界面设计(UserInterfaceDesign)74.规律层设计(LogicLayerDesign)8

4.1

系统类结构及关系84.1.14.1.24.1.34.1.44.1.54.1.64.2

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

各主要算法实现流程214.2.14.2.24.2.34.2.4

Overview.21CategoryRelated.21ProductRelated23ReviewRelated.27

买易通网站具体设计文档

4.2.54.2.6

UserRelated.27StoreRelated27

5.数据库设计(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.后台脚本设计(BatchScriptDesign)58

买易通网站具体设计文档

7.名词说明(Terminology)59

7.17.2

关系网(WebofTrust)59开放式目次管理(OpenTa*onomy)59

买易通网站具体设计文档

1.概述(Summary)

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

1.3相关文档(RelatedDocuments)

买易通网站具体设计文档

2.系统架构(SystemArchitecture)

2.1系统性能(Performance)2.2运行环境(Environment)2.3基本概念(Concepts)

2.4程序模块结构(ModuleStructure)2.5后台脚本处理过程(BatchProcess)2.6人工处理过程(ManualProcess)2.7系统容错设计(ApplicationE*ceptions)

买易通网站具体设计文档

3.用户界面设计(UserInterfaceDesign)

买易通网站具体设计文档

4.规律层设计(LogicLayerDesign)

4.1系统类结构及关系

4.1.1总述:

买易通网站具体设计文档

里我们抽象出5个实体对象,分别是Category,Product,User,Review和Store,.作为整个BusinessFaade里面的主要功能块,UserInterfaceLayer通过调用实体对象的功能

买易通网站具体设计文档

函数完成操作。BusinessFaade层经过BusinessRule层的数据检查,通过DataAccess层以CommonLayer定义的数据结构实现对数据库的访问。BusinessFaade

5个实体对象对应的Class名称分别是CategorySystem,ProductSystem,AccountSystem,ReviewSystem,StoreSystem.下面是各个Class实现的主要接口列表。

4.1.2CategorySystem.

Function:CreateCategoryPara:

[int]

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

[string]catName,//要创建的目次名称;

[CategoryData.CategoryType]catType,//目次类型,枚举类型{NotLeaf=0,Leaf=1}[string]remark,//备注;

Return:-1;//创建失败

[int]Id;//创建得到新的categoryid;

Description:创建一个新的category。

Function:GetCategoryByID

Para:

[int]categoryID,//

[CategoryData]category//[out]CategoryData

Return:Void

Description:通过CategoryID得到category具体

FunctionGetChildren

Para:

[int]categoryID,

[CategoryData]category//[out]CategoryData.

买易通网站具体设计文档

Return:Void

Description:返回目次的子目次,假如是叶子节点,返回空。

FunctionGetParentsPara:

[int]categoryID,

[CategoryData]category//[out]根据从Root到该category’s的Parent的顺次排列的目次集,

Return:void

Description:依据CategoryID得到该Category的全部长辈,根据由高到低的顺次排列

FunctionGetTopLevelCategories

Para:

[CategoryData]category//[out],得到TopLevel的目次集合,根据从左到右的顺次排列。Return:Void

Description:得到顶层目次集合,根据显示顺次排序过的。

FunctionGetRecommendCategoriesPara:

[int]categoryID,//指定目次的id.[int]itemCount,//推举目次的个数

[CategoryData]category//[out]得到推举目次的列表,并按显示顺次排列Return:voidDescription:

FunctionUpdateCategoryPara:

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

Return:[Bool]//TrueforSuccess,

Falseforfailed.

买易通网站具体设计文档

Description:

Function:SetLinkCategoryPara:

[int]srcCategoryID,[int]destCategoryID

Return:[Bool]//TrueforSuccess,

Falseforfailed.

更改目次的信息。

Description:设定LinkCategory,ifLinkid0meansthiscategorywaslinkedtoLinkid.

Function:GetRecommendProductsByIDPara:

[int]categoryID,

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

Description:得到目次对应的推举商品列表

Function:GetRecommendStoresByIDPara:

[int]categoryID,

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

Description:得到目次对应的推举商品列表

Function:GetBestReviewerByID

买易通网站具体设计文档

Para:

[int]categoryID,

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

Description:得到目次对应的最正确评论员。

4.1.3ProductSystem.

FunctionCreateProductPara:

[ProductData]product

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

FunctionGetAllProductsInCategoryPara:

[int]categoryID,

[ProductData]product//[out]产品信息。

Return:void

Description:得到目次下的全部产品信息列表。

FunctionGetProductByIDPara:

[int]productID,[ProductData]product

买易通网站具体设计文档

Return:void

Description:通过productID得到产品的信息。

FucntionGetProductReviewsPara:

[int]accountID,[int]productID,

[ReviewData]review//ReviewDatasetReturn:void

Description:得到产品的Review信息,该信息已经根据显示顺次排序过。[不包括ReviewBody],Reviewswrittenbyaccountidorwhomaccountidtrustedwillshownfront.

FunctionGetProductsByConditionsPara:

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

Description:依据Contitions,返回product的数据集,conditions是个条件列表。

FunctionGetProductsByKeywordPara:

[string]keyword,[int]catgoryID,

[ProductData]product//[out],返回的数据集Return:void

Description:依据关键字返回productdataset

FunctionGetProductProperties

买易通网站具体设计文档

Para:

[int]productID,[PropertyData]propertyReturn:void

Description:得到产品的propertyData集。PropertyData根据类型分组,先是组名称,接着是组数据。一次在页面列出。具体的数据格式等待制定。

Function:UpdateProductPara:

[ProductData]productReturn:bool//TrueforSuccess;

Falseforfailed.

Description:修改product数据。

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

买易通网站具体设计文档

Description:为accountID用户添加新的Trust记录。

FunctionAddWishCategoryPara:

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

ListIDforSuccess.

Description:用户添加新的WishCategory.

Function:AddWishProductPara:

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

ListIDforsuccess.

Description:用户添加保藏的产品。

Function:CreateAccountPara:

[string]logonname,[string]password

Return:bool//Trueforsuccess;Falseforfailed.Description:创建新用户

Function:GetAccountByIDPara:[int]accountID,

[AccountData]account//[out]

Return:Void

买易通网站具体设计文档

Description:通过id得到用户的数据.

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:得到制定用户信任的用户数据。

Function:GetTrustersListPara:[int]accountID,

[ListData]list//[out]

Return:void

Description:得到信任该用户的用户数据

Function:GetWishCategoriesPara:

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

买易通网站具体设计文档

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:修改帐号的参数信息。

买易通网站具体设计文档

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:创建新的Review.

Function:GetReivewRatingsPara

[int]reviewID

Return:ReviewData//返回Review的具体评价。Description:得到Review的评论和rating信息列表。

Function:GetReviewByIDPara:

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

Description:依据某个Review的ID返回该Review的信息[包括ReviewBody]

Function:UpdateReviewPara:

[ReviewData]review

买易通网站具体设计文档

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

4.1.6StoreSystem.

functionCreateStorePara:

[StoreData]store

Return:[bool]//Trueforsuccess,Falseforfail.Description:创建store.

FunctionGetStoreByIDPara:

[int]storeIDReturn:[StoreData]//

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

Func

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论