版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页买易通网站详细设计文档(关于网站的详细设计部分)
买易通网站具体设计文档
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024意向书与合同的区别
- 2024市场调查合同书样本
- 2024回迁房买卖合同书
- 2024个人借款合同样本2
- 井喷事故案例
- 苏州科技大学天平学院《室内陈设艺术设计二》2022-2023学年第一学期期末试卷
- 医药制造业的人力资源开发考核试卷
- 摩托车维修技术的进一步学习与提升考核试卷
- 航空安全检查工作汇报
- 2024栏杆工程合同(范本)
- 2024年广东佛山市三水海江建设投资有限公司招聘笔试参考题库含答案解析
- 大学生职业生涯发展展示
- 儿科护理风险管理
- 鼻饲的常见并发症及处理医学
- 中国古代文学中的海洋意象与文化内涵探究
- 小学教育的教师角色与素质
- 慢性胃炎胃镜报告
- 子宫腺肌病病例分析报告
- 犯罪心理学-第五章不同犯罪类型的心理学分析课件
- 老年人心脏病的护理与康复
- 食堂安全培训内容
评论
0/150
提交评论