BBS论坛软件高层设计说明书.docx

上传人:牧羊曲112 文档编号:4883100 上传时间:2023-05-21 格式:DOCX 页数:34 大小:1.02MB
返回 下载 相关 举报
BBS论坛软件高层设计说明书.docx_第1页
第1页 / 共34页
BBS论坛软件高层设计说明书.docx_第2页
第2页 / 共34页
BBS论坛软件高层设计说明书.docx_第3页
第3页 / 共34页
BBS论坛软件高层设计说明书.docx_第4页
第4页 / 共34页
BBS论坛软件高层设计说明书.docx_第5页
第5页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《BBS论坛软件高层设计说明书.docx》由会员分享,可在线阅读,更多相关《BBS论坛软件高层设计说明书.docx(34页珍藏版)》请在三一办公上搜索。

1、论坛高层设计说明书DOC ID:ForumVERSION:V1.0DATE:2012年12月31日摘要:从开发人员的角度,对论坛进行高层设计关键字:论坛高层设计版本历史版本号日期作者.修订原因评审日期|评审人1.0.0路畅,余东瑾1导言41.1 概述41.2 目的41.3 范围42系统结构42.1功能描述42.2物理结构图62.3功能逻辑结构图72.4系统逻辑结构图82.4.1论坛相关类图83 模块设计143.5用户操作141导言1.1概述本章对该文档的目的、功能范围、术语、相关文档及参考资料进行说明1.2目的本文档旨在使设计人员遵循统一的高层设计书写规范,降低项目实现的风险,以 利于项目的实

2、现、测试、维护和版本升级。1.3范围本文档用于软件设计阶段的概要设计,包括软件总体结构设计、构件设计、构件 之间的接口设计、界面设计以及数据结构设计。2系统结构2.1功能描述功能类别子功能1.登录注册游客注册用户登录用户注销2.帖子操作超时重新登录发帖浏览帖子3.回复操作删除帖子回复帖子浏览回复删除回复4.积分操作获得积分扣除积分升级5.个人信息查看信息修改信息找回密码站内信6.用户管理封禁用户解禁用户7.高级管理删除用户查看用户角色分配8.版块管理权限设置版块增加图2-1.物理结构图图2-2.功能逻辑结构图2.4.1论坛相关类图2.4.1.1论坛类关系图等待中o OOODIsphrFirui

3、ic系统类图图 2-3.2.4.1.1论坛显示层类Dlsplflw Front前台显示:控制前台显示,发送请求到业务逻辑层,具体在前台设计中体现后台显示:控制后台显示,发送请求到业务逻辑层,具体在前台设计中体现2.4.1.1论坛业务逻辑层类in:-Uscfflx.i-lvVibne: m;ri如 Usertuicrdnn:瞻 iUitrRoliiA.ddi): bud f-lstrRoletdiiid. _ bc-ol i LJ式 rRplQ:比iB); IichiIH IgRiilet mnrarrl): hciriUtWcq rc昭加厂imvoid+55叫用小口) 7叩吊 +SinR,Sh

4、:iM_ iff UatJiVpdalwG : SLxdIJnvrliil*-I y Fm的:比十也-LflctQQ : srrwii- jirtaigUzitjJnlLi.VJiJd: buil-UiMlntcEiJiil :. beoll.l.nlnltirk-lclv| i : h.xil-Usrrlnhihm QL SK-rKunKalJiin七雨TUii沁iWD; iiv I srrbi inciTifiTiNanftf- 瑚叫斗Lgiin&ilim/UdlJ; bvuL -UFug监 1E痂寸:h-l-lsTF|-|.-vii| 以口1|点烦 hujilLsser兀时门D i r

5、gfiFr -jirlng UsciJwd: Mri理 UsCTJrtb : t. -irrlnfo U明iJU山;L a%rKdp l.rrSl:4!IF计 1*1 All。: hmlI: bixil.1 UMJrDvfcMrt) bx”1 = hT fjZl I hQ(bl-ScLLliMjJa : LM MirLiurf nkiiiU r Url: ud-cuLl-liq -FifelCdSiFUi. UKLl-i.iiiLiLi.iui Fepl;X:inP.即3 LteerFuricAiFori SctiiirX.iiii l?|n : 115crFianti.licm -Rwr:际

6、制_SLiiici.,VkJ( l : IjijliI -皿cigf 七N-腿定Y 来:|5定 A函 LJ: himIW4Je祝Rfipl Reply7: hixillHtDeldLiQ :bud PuKT.时 A*)-PosDt.nnPosti | : MMt Rrpl/ VklO :岫i KeplyLtiHsl?: buck t Rjeplriioi-C)K叩冲旭刑如-九静论坛逻辑层分为以下9个类用户权限类:UserFuncation-UserFuncationlD : int-UserFuncationNamc : string ;+lJserFuncationAld() : bool+

7、UserFuncationEditO : bool+UserFuncati)nDelete() : bool包含静态函数增添权限减少权限和删除权限 包含成员权限ID权限Name用户角色类:UserRoleII-L7serRoleID : int;-UserRoleName : string-UserFuncation : UserFuncation:f:T+UserRoleAdd(): bool+UserRoleEclit() : bool上+UserRoleDelete(): bool+UserRoleCompare() : bool1抒! I !7! I ! HI包含静态函数角色增加 修改

8、删除包含成员变量 角色ID角色Name和权限(为类型)包含成员函数权限比较用于判断该角色是否具备此权限用户信息类:I:I:I:I:I:I:IMMMUserTnfb:-UserEiTiail : string :-UsetQQ : string -UserInfers : string+UserInfbAddQ : bool-FlJserInfc)Elit() : bool ;.-FUserInfo Del ete() : bool+Userlnfo Show()I _i_rn_nTT_rrn包含成员变量用户email QQ等等。客户详细信息包含成员函数用户基本信息增加 修改删除产看(返回类型d

9、atatable)用户积分类:I:I:I:I:I:I宝工X-UserScore-Score: int;:i ScorcGct() : void+ScorcLost(): void+ScorcShow() : int+UscrUpdalcO : void包含成员变量积分包含成员积分获得积分扣除积分显示用户升级(用户积分到一定水平可升级,升级客户改变自身角色)用户类:User-UserID : int -UserName : string -Usei Pwd : string -UscrTnfo : UscrTnfb -UscrRolc : UscrRolc -User Sc orc : User

10、 Score +UserAdd() : bool -nUserEdit(): bool -FUserDclctcO : bool +UscrIsExist(): bool包含静态函数用户增加用户删除用户是否存在包含成员变量用户ID,用户Name,用户Pwd,用户信息,用户积分,用户角 色包含成员函数用户编辑回复类:Reply-RcplyOwner : User-FReplyAddO : bool -FReplyDelete() : bool 十 ReplyShow。+Rep lyCan ReplyQ : bool包含成员变量回帖用户包含成员函数回帖增加删除显示(返回类型为datatable)是

11、否可以回复(用 于判断用户是否有权限回复)帖子类:Post:-PostOwner: User -PostReply : Reply +Po&tAdd() : bool +Po11!1: i :11:1 ii 1 i i i 1:1:1!;1:i11i111:I:1:I:I:I:I:I:I:I:I:1:I:1:1(.|一!DBHelper:!:1!1:1!-ConStr : string:1或:H DBExccutcQucry():未指定F:1i H 1+DBExecutcConi man d(): hit:F -:1:1:1:1i:i:11:1:1:1:1:1:1:1:1:1:1:1:1:1:

12、1:1:1:1:1:1:1:1:1:1:1:1:1:1:titJIs1t1ill1sitiestil1:1:1:1:1:11:11:1:1:-:i:1:1r:11 :1: 11:1:1=1:1 1Letter1 11111 _1-LetterSender : Userl1.:-LctterReceivc ; User1 11+LetterSend(): bool-FLetterShc)w()1+LetterDelete(): bool1 111 1L 1: 1 : 1 : 1 : 1 : 1 : : 1 : 1 : 1 : 1 = 1 : : 1 : i : 1 : 1 = 1 : 1;1;1

13、;1;1iiii包含成员变量 发信人 收信人包含成员函数发信 收信删信2.4.1.1论坛数据连接层类包含成员变量数据库连接字符串包含成员函数执行查询执行命令3模块设计3.5用户操作3.5.1.1登录功能3.5.1.1.1任务描述用户要完成回复,发帖等功能,要先登录,在登录窗口填写完整的信息,点击登录按 钮:frontdisplsy是前台页面,user是客户类的对象,而DBHelper是数据库类的一个对象, 前台要求用户登录功能,首先检查用户是否存在,如果存在,返回true,登录成功3.5.1.1.2 输入填好用户名,密码,验证码等信息3.5.1.1.3 输出登录成功,进入页面3.5.1.2注册

14、功能3.5.1.2.1任务描述填写完整用户的信息,可以注册一个新用户图3-2.用户注册时序图用户填写完整信息后,调用user类中的IsUserExist()判断一下用户是否存在, 如果不存在,则调用UserAdd()函数增加增加用户,最后返回相应的信息。3.5.1.2.2 输入注册用户的详细信息,点击注册按钮3.5.1.2.3 输出注册成功或注册失败3.5.1.3给用户增加角色3.5.1.3.1任务描述只有管理员可以使用此功能,在后台页面,管理员可以为每一个用户添加不同的 角色而DBHelper是数据库类的一个对象,添加角色时,调用UserRole的UserRoleAdd ()函数,如果成功,

15、则返回正确信息。3.5.1.3.2 输入选中用户,选中要赋予的角色3.5.1.3.3 输出该用户成功的得到该角色3.5.1.4给某角色增加权限3.5.1.4.1任务描述可以给不同的角色增加不同的权限3.5.1.4.2 输入选定响应的角色,选定响应的角色,点击按钮3.5.1.4.3 输出赋予了该角色该权限3.5.1.5增加版块3.5.1.5.1任务描述管理员可以给论坛增加相应的版块3.5.1.5.2 输入输入要增加板块的名字以及相关的信息,点击按钮3.5.1.5.3 输出增加了要增加的版块3.5.1.6更改客户信息3.5.1.6.1任务描述用户在登录之后可以更改自己的信息图3-6.用户更改信息时

16、序图3.5.1.6.2 输入输入要更改的信息,点击更改按钮3.5.1.6.3 输出成功的更改了相应的信息3.5.1.7 发帖3.1.1.7.1任务描述点击地图左上角漫游缩1仍叩口 Pit返司数据返同数据;&成IH业 l;dDDExec ut eConffnd (I JKHwncn(X DBiixeizuLMCLMziimdd .图3-14更改权限3.1.1.14.2 输入选中要更改的用户,以及要更改的权限3.1.1.14. 3 输出成功的更改了权限3.1.1.15显示用户的帖子3.1.1.15.1任务描述可以在界面上显示用户的帖子:|l I 尚 IL- 丁 门| Ir(?i7nnnd 图3-15显示用户的帖子3.1.1.15.2 输入打开主页面时3.1.1.15.3 输出成功的显示了用户的帖子3.1.1.16显示用户站内信3.1.1.16.1任务描述可以在界面上显示站内信图3-16显示站内信3.1.1.16.2 输入点击显示站内信的按钮3.1.1.15.3 输出成功的显示了站内信

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号