版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页买易通网站详细设计文档(关于网站的详细设计部分)
买易通网站具体设计文档
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 会计人员转正自我鉴定合集7篇
- 寒假个人实习工作总结范例
- 统编版语文二年级上册第三单元测试卷 单元测试(含答案)
- 临安春雨初霁课件
- 《法律你我他》课件
- 人的生活需要空气复习课件(济南版)
- 《产品测试操作指引》课件
- 南阳市方城县博望镇第一初级中学2024届中考一模地理试卷
- 停车区域规划方案
- 仓单质押协议模板
- GA 1808-2022军工单位反恐怖防范要求
- GB/T 4802.2-2008纺织品织物起毛起球性能的测定第2部分:改型马丁代尔法
- 0861理工英语4 国家开放大学机考题库及答案
- GB/T 3787-2017手持式电动工具的管理、使用、检查和维修安全技术规程
- GB/T 19362.2-2017龙门铣床检验条件精度检验第2部分:龙门移动式铣床
- 项目道路开口施工方案
- 柑橘种植-职业技能培训课程标准
- 泛微协同办公平台e-cology7.0系统维护手册工作流程模块
- EHS(安全、环保、健康)管理制度
- T-CADERM 2020-2021 公共场所自动体外除颤器 设置要求
- 国家综合性消防救援队伍消防员管理规定
评论
0/150
提交评论