版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页买易通网站详细设计文档(关于网站的详细设计部分)
买易通网站具体设计文档
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022-2023年人教版八年级数学上册期末考试及答案【可打印】
- 人教版五年级上册语文期末测试卷及答案【汇编】
- 人教版2023年八年级化学上册期末考试卷及答案【新版】
- 《师说》理解性默写
- 部编版六年级数学(上册)期末试题及答案(汇编)
- 沪科版九年级物理上册期末考试题及答案【全面】
- 2023年部编版九年级语文上册期末试卷及参考答案往年题考
- 2023年人教版九年级数学下册期中考试题附答案
- 部编人教版九年级数学(上册)期末综合检测及答案
- 部编版八年级数学上册期末考试题及答案【必考题】
- 英语PET考试固定搭配
- 2022北京铁二中高二(下)期中数学(教师版)
- 安全文明施工样板展示区专项施工组织方案
- 《汽车电气设备构造与维修》课程标准
- 工业互联网标识解析(综合型)二级节点公共服务平台数据接口规范
- 道路工程重点难点及其解决措施、应急预案、应急处理措施(监理投标)
- 2023年中医执业医师题库(共五卷)及答案
- 幸福在哪里知到章节答案智慧树2023年云南大学
- 起重事故分类及吊装作业常识
- 胶原蛋白肽课件
- 煤层瓦斯含量
评论
0/150
提交评论