个人网站系统构架分析设计

个人网站系统构架分析设计

ID:45567968

大小:298.32 KB

页数:8页

时间:2019-11-14

个人网站系统构架分析设计_第1页
个人网站系统构架分析设计_第2页
个人网站系统构架分析设计_第3页
个人网站系统构架分析设计_第4页
个人网站系统构架分析设计_第5页
资源描述:

《个人网站系统构架分析设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二:系统架构分析与设计项目名称:个人网站系统一、更新时序图个人网站系统屮,论坛管理员对论坛会员的管理,对论坛帖子的管理,主要的时序图有会员管理时序图,帖子管理时序图1.论坛管理员对会员管理吋序图(如图1所示):MenaaementdassLoanndassUserManaqmentdass4:OnSublDQ5:UpdateMsg06:UpdateOK。7:OnSubmitOKMsgQ(1)OnlnputPasswordO:论坛管理员在登录界面中输入密码(2)OnSubmitO:密码正确后,点击登录,提交用户,进入系统论坛界面(3)ShowUserMsgO

2、:论坛管理员查看论坛会员操作信息(4)OnSublDO:论坛管理员提交需要增删改查的会员信息(5)UpdatcMsgO:在上一步提交信息后,数据库进行信息更新处理(6)UpdatcOKO:数据库对信息更新成功后,提示更新成功(7)OnSubmitOKMsgO:将更新过的信息提交,使论坛管理员可以查看更新后的结果1.论坛管理员对帖子管理时序图(如图2所示):ManaaementdassLoarinclass[1.:OnlnputPasswordg;2:OnSubmitQ3:ShowTieziMsgO4:OnSubTieziMsgQ5:OnDerTieziMsgO

3、6:UodateMsaO7:OnLookMsgQ9:OnSubmitOKMsgQ8:UpdateOKQ图2(1)OnTnputPassword():输入登录密码(2)OnSubmitO:密码正确后,点击登录,提交用户,进入系统论坛界面(3)ShowTieziMsgO:显示帖子信息(4)OnSubTicziMsgO:提交帖子信息(5)OnDclTicziMsgO:删除帖子信息(6)UpdatcMsgO:更新帖子信息(7)UpdateOKO:更新信息成功(1)OnSubmitOKMsgO:提交信息成功二.子系统图古1OSpackagesl■.Djangoappla

4、bel+8BSManager0+6BSQDatabasepackage+MemberinformationO+BBSPostinginformation0图3该系统包括四个子系统,Databasepackage的接口有三个,非别是用户报与两个系统包;Djangoapplabel无接口;OSpackages有一个接口;OSpackages1有一个接口。Databasepackage所负责的是储存会员信息以及论坛发帖信息,Djangoapplabel的职责是存储论坛管理员雨季论坛会员的信息。系统的每个部分都应尽可能独立于系统的其他部分。从理论上说,应该可以用新的部

5、分替换系统的任何部分,但前提是新部分必须支持相同的接口。应该可以使系统的不同部分独立地演进,而不受系统其他部分的影响。为此,设计子系统提供了一种在设计模型中表示构件的理想方法:它们是用来封装许多类的行为的设计元素(就象构件封装许多类实例的行为一样),并且只能通过它们所实现的接口访问它们的行为。子系统不应暴露自己的任何内容(即,子系统所包含的元素都不应有“公有”的可见性);子系统外部的元素都不应依赖于子系统内部特定元素的存在。子系统只应依赖于其他模型元素的接口,因此它不直接依赖于子系统外部的任何特定模型元素。例外情况是,许多子系统共享一组类定义。在这种情况下,这

6、些子系统将“导入”包含公共类的包中的内容。这一操作只应对位于构架低层的包执行,并口只能是为了确保必须在子系统之间传递的公共类定义保持一致。三、类关系图1、木系统主要分为实体类和界面层类,而实体类乂包括:Clnformation,CManager,CUser,CManagerMsg,CUploadInfo,limtanMsg,Download;界面层类包括:CDosMainMenu,CMainDlg,fatie,gerenziliao,chakan2、类的职责:CInformation:主要是存放管理员,每个用户的信息,通过此类,和后台数据库连接起来,将这些信息

7、进行统一化管理,不至于让信息丢失,遗漏,出错等CManager:对用户登陆时的信息进行验证处理,对各个用户所发的帖子进行查看,回复,删除等操作,在论坛上上传相关资料,以便用户使用CUser:用户登陆成功后,可以查看该系统的主界面,选择自己要进行的操作,例如在论坛中发表帖子,查看管理员回复信息,查看自己的个人资料,修改个人资料等CManagerMsg:便于系统对管理员和普通用户信息管理,将管理员信息单独存放,方便维护网站CUploadlnfo:管理员,用户对自己信息进行修改后,存放更新后的数据,保存之前的信息,方便管理员对这些信息的处理更加简单luntanMsg

8、:存放用户所发的帖子,管理员回复,修改

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。