- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个人网站系统构架分析设计
实验二:系统架构分析与设计
项目名称:个人网站系统
更新时序图
个人网站系统中,论坛管理员对论坛会员的管理,对论坛帖子的管理,主要的时序图有会员管理时序图,帖子管理时序图
1. 论坛管理员对会员管理时序图(如图1所示):
图1
OnInputPassword():论坛管理员在登录界面中输入密码
OnSubmit():密码正确后,点击登录,提交用户,进入系统论坛界面
ShowUserMsg():论坛管理员查看论坛会员操作信息
OnSubID():论坛管理员提交需要增删改查的会员信息
UpdateMsg():在上一步提交信息后,数据库进行信息更新处理
UpdateOK():数据库对信息更新成功后,提示更新成功
OnSubmitOKMsg():将更新过的信息提交,使论坛管理员可以查看更新后的结果
2. 论坛管理员对帖子管理时序图(如图2所示):
图2
OnInputPassword():输入登录密码
OnSubmit():密码正确后,点击登录,提交用户,进入系统论坛界面
ShowTieziMsg():显示帖子信息
OnSubTieziMsg():提交帖子信息
OnDelTieziMsg():删除帖子信息
UpdateMsg():更新帖子信息
UpdateOK():更新信息成功
OnSubmitOKMsg():提交信息成功
子系统图
图3
该系统包括四个子系统,Database package的接口有三个,非别是用户报与两个系统包;Django app label无接口;OS packages有一个接口;OS packages1有一个接口。Database package所负责的是储存会员信息以及论坛发帖信息,Django app label的职责是存储论坛管理员雨季论坛会员的信息。系统的每个部分都应尽可能独立于系统的其他部分。 从理论上说,应该可以用新的部分替换系统的任何部分,但前提是新部分必须支持相同的接口。 应该可以使系统的不同部分独立地演进,而不受系统其他部分的影响。 为此,设计子系统提供了一种在设计模型中表示构件的理想方法:它们是用来封装许多类的行为的设计元素(就象构件封装许多类实例的行为一样),并且只能通过它们所实现的接口访问它们的行为。
子系统不应暴露自己的任何内容(即,子系统所包含的元素都不应有“公有”的可见性);子系统外部的元素都不应依赖于子系统内部特定元素的存在。 子系统只应依赖于其他模型元素的接口,因此它不直接依赖于子系统外部的任何特定模型元素。例外情况是,许多子系统共享一组类定义。在这种情况下,这些子系统将“导入”包含公共类的包中的内容。这一操作只应对位于构架低层的包执行,并且只能是为了确保必须在子系统之间传递的公共类定义保持一致。
类关系图
1、本系统主要分为实体类和界面层类,而实体类又包括:CInformation,CManager,CUser,CManagerMsg,CUploadInfo,luntanMsg,Download;
界面层类包括:CDosMainMenu,CMainDlg,fatie,gerenziliao,chakan
2、类的职责:
CInformation:主要是存放管理员,每个用户的信息,通过此类,和后台数据库连接起来,将这些 信息进行统一化管理,不至于让信息丢失,遗漏,出错等
CManager:对用户登陆时的信息进行验证处理,对各个用户所发的帖子进行查看,回复,删除等操作,在论坛上上传相关资料,以便用户使用
CUser:用户登陆成功后,可以查看该系统的主界面,选择自己要进行的操作,例如在论坛中发表帖子,查看管理员回复信息,查看自己的个人资料,修改个人资料等
CManagerMsg:便于系统对管理员和普通用户信息管理,将管理员信息单独存放,方便维护网站
CUploadInfo:管理员,用户对自己信息进行修改后,存放更新后的数据,保存之前的信息,方便管理员对这些信息的处理更加简单
luntanMsg:存放用户所发的帖子,管理员回复,修改,删除的信息,让对网站的管理更加轻松,便于对论坛所有信息的管理
Download:管理员上传资料,用户可以根据自己的需要,对上传的文件进行下载处理
CDosMainMenu:使用户对该网站的操作更加方便,通过主菜单,用户可以根据自己的喜好需要来查看相关信息
fatie:用户可以增加帖子
gerenziliao:对用户个人资料进行管理
chakan:用户和管理员可以随时查看论坛新信息
类与类之间的关系
CManager,CManagerMsg,CUploadInfo之间为泛化关系
CUser,luntanMsg,Download之间也为泛化关系
CDosApp,CDosMainMenu之间为聚合关系
CFormApp,CMainDlg之间为聚合关系
C
您可能关注的文档
最近下载
- 光伏电站组件安装前测试记录及电源并网前单位工程调试报告(记录).doc VIP
- QCR 749.1-2020 铁路桥梁钢结构及构件保护涂装与涂料 第1部分:钢梁.docx VIP
- MTBE生产技术知识问答.pdf VIP
- (2025春新版本)部编版一年级语文下册《 端午粽》PPT课件.pptx VIP
- 第20课 第一次工业革命 课件(共25张PPT).pptx VIP
- 颖川陈氏经秀族谱目录.doc VIP
- 2025年河北省国富农业投资集团有限公司人员招聘笔试备考试题及答案解析.docx VIP
- 新人教版五年级数学上册《★掷一掷》部级优课陈萍老师—省级公开课课件.ppt VIP
- 古野GPS操作说明书中文_GP170.PDF VIP
- TT310系列超声波测厚仪.PDF VIP
原创力文档


文档评论(0)