版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、论坛回复监控小助手软件需求规约论坛回复监控小助手软件需求规约Bulletin Board System AssistantSoftware Requirements Specification项目名称项目名称:论坛回复监控小助手摘要摘要:本文档系统阐述软件“论坛回复监控小助手”的详细信息。本文档主要介绍“论坛回复监控小助手”在开发过程中的具体需求,以及设计约束条件,作为将来项目设计、测试和验收的标准。相关文档相关文档:修改记录:修改记录:日期日期版本版本说明说明作者作者2009-9-20V1.0分析该项目, 建立完整的信息描述、详细的功能和行为描述、性能需求和设计约束的说明、合适的验收标准,给
2、出该软件的各种需求。2009-9-27V1.1重新组织文件框架,增添数据字典,增添用例模型,增添功能实现方法,修改前言部分,修改约束条件,2009-10-13V1.2缩减设计与假设关系,完善用例模型调查2009-10-17V1.3修改目录,完善数据字典,完善用例模型调查。论坛回复监控小助手深圳大学计算机与软件学院 第 2 页目目 录录1简介简介.41.1目的 .41.2范围 .41.3定义、首字母缩写词和缩略语 .51.4参考资料 .51.5概述 .52整体说明整体说明 .62.1用例模型调查 .62.2假设与依赖关系 .113具体需求具体需求 .123.1用例报告 .123.2补充需求 .1
3、23.3数据字典 .133.3.1设置监控论坛.133.3.2选择实时监控论坛.133.3.3查看信息.143.3.4登录验证.163.3.5结构层次图.174设计约束设计约束 .174.1实现平台约束 .174.2技术实现约束 .184.3程序注释约束 .184.4文档模版约束 .184.5软件文档编写约束 .184.6时间约束 .185交付技术内容交付技术内容.186时间安排时间安排 .18论坛回复监控小助手深圳大学计算机与软件学院 第 3 页1 简介简介论坛回复监控小助手软件需求规约主要是描述基于 Windows 平台开发的一个自动跟踪监控论坛上所发帖子的回复情况的软件完整需求,其主要目
4、的为对“论坛回复监控小助手”软件进行定义,详尽说明该软件的需求,阐述开发者对软件“论坛回复监控小助手”的初步设想,并划分的各功能模块等以及各模块的实体图等。论坛回复监控小助手软件需求规约在整个项目开发阶段中控制系统的演进。在“前景”文档中添加新特性或修改特性的同时,将在论坛回复监控小助手软件需求规约中详细说明这些特性。下列人员使用软件需求规约:1、系统分析员创建并维护前景和补充规约,它们将用作对论坛回复监控小助手软件需求规约的输入,并充当系统分析员、客户和其他开发人员之间的交流媒介。2、用例阐释者创建并维护单个用例和 论坛回复监控小助手软件需求规约的其他构件,设计员在定义类的职责、操作和属性时
5、,或在调整类使其适应实施环境时参考该论坛回复监控小助手软件需求规约 。3、实施员实施类时在论坛回复监控小助手软件需求规约中查找输入。4、项目经理计划迭代时在 论坛回复监控小助手软件需求规约中查找输入。5、测试员使用 论坛回复监控小助手软件需求规约来核实系统的一致性。1.1 目的目的论坛回复监控小助手软件需求规约主要目的为收集与组织所有与“论坛回复监控小助手”有关的需求。我们希望通过论坛回复监控小助手软件需求规约 来说明“论坛回复监控小助手”各项特性,其中包括几个来自系统用例模型中的用例,以此来说明此特性的功能性需求,以及补充规约中一系列相关的详细需求1.2 范围范围本文档主要涉论坛回复监控小助
6、手要求和设计约束,以及通信组件和检查组件的开发论坛回复监控小助手深圳大学计算机与软件学院 第 4 页内容和验证方式。1.3 定义、首字母缩写词和缩略语定义、首字母缩写词和缩略语BBSA: Bulletin Board System Assistant(电子公告板系统助手,以下简称 BBSA)SRS: Software Requirements Specification (软件需求规约,以下简称 SRS)1.4 参考资料参考资料书名/文档作者出版社出版日期软件工程王庆育 (编著)清华大学出版社2004 年 7 月软件工程任胜兵、邢琳编北京邮电出版社2004 年 5 月软件工程张海潘(编著)人民
7、邮电出版社2006 年 1 月UML 基础与 Rose 建模实用教程谢星星 沈懿卓清华大学出版社2008 年 10 月UML 基础与 Rose 建模教程蔡敏、徐慧慧、黄炳强编著人民邮电出版社2006 年 1 月1.5 概述概述随着信息时代的到来,人们的时间越来越宝贵.互联网上为我们提供了无数热心而又能力各异的老师.我们可以通过各大相关论坛处提出我们专业或非专业的提问,以解决我们正面对的问题或满足我们的好奇心.但是如果问题过多或所涉及的论坛数过多,频繁地人工去查看相关论坛的提问有没有被回复和我们的回答是否被采纳,是一件效率低下而且无意义的工作.我们推出的软件 论坛回复监控小助手(BBSA) 就可
8、以很好地帮助用户完成上面工作. 用户只需要在我们软件上设置好需要监控的论坛和对应的账号密码,我们就可以为用户在后台动态地监控该账号所未关闭的问题有没有被回复,或我们的回答是否被采纳成最佳答案.我们的软件可以为用户提供监控多论坛,多账号的功能.是所有”爱问之人”所钟爱的产品.登陆各账号时有少许繁琐,需要我们用户为每个账户登录时输入论坛的验证码.这是互联网的安全保证,我们必须遵守.当用户在 BBSA 中输入了希望关心的论坛和对应账号密码后,BBSA 就在后台工作,并以一个用户可调的刷新周期去检测相关论坛是否更新了.若有更新,就在桌面的右下角弹出对话框告诉用户.若无更新,则安静地在后台监控.用户也可
9、设置将更新提示信息存放到一个文档中,由用论坛回复监控小助手深圳大学计算机与软件学院 第 5 页户自己手动打开查看.监控用户所输入所有论坛对应账号是否有信息更新,适用于当今绝大部分主流论坛.2 整体说明整体说明2.1 用例模型调查用例模型调查我们可以在网上找到一个名为的论坛监控助手.其应用软件界面如下:论坛回复监控小助手深圳大学计算机与软件学院 第 6 页具有监控多多社区(一 BBS 论坛)上面出现新话题的功能,支持监控所有版块或监控特定版块,可以让用户手动设置监控的刷新周期,并且双击标题即自动打开浏览器可进入该帖子,而且可以显示最后回复,帖子作者和发帖时间.支持手动刷新版块和停止刷新.该软件的
10、优点是非常简洁易用,占用资源少.缺点是只能监控多多社区,不能监控其他论坛,而且没有登录功能,不能支持查看账号下发布的帖子是否有新回复.在网上我们也可以找到的论坛自动回复软件,其界面如下:论坛回复监控小助手深圳大学计算机与软件学院 第 7 页适合论坛程序 Discuz 6.0/7.0 版本,登录和回复无需验证的论坛.只要如上设置好配置,就可以自动地为用户回复帖子.该软件拥有自动登录功能,较为理想的顶贴配置功能,不过登录成功率较低,而且现今大多数论坛均登录均需要验证码,所以导致其适用范围极大地减小.而且目标版块和目标帖子的匹配成率也非常低,难以应用于实际. 在网上我们还可以找到一个论坛挂机小助手。
11、论坛回复监控小助手深圳大学计算机与软件学院 第 8 页其操作界面非常简单,功能就是在输入的论坛地址里面以一定时间(刷新时间)来刷新,达到长时间在线的目的。最多支持 10 个论坛同时在线。其登录操作需要手动完成,如果 cookies 当中有该论坛的登录记录,则可以省略登录操作。论坛挂机小助手功能非常简单,操作简易。不过只支持刷新功能,如果目标论坛规定一段时间没有点击操作的话就强迫退出登录的话,该软件将不适用。该软件不能自动登录,不能监控用户下的信息,功能过于单一。 我们推出的软件除了能实现上面三个软件的功能外,还有实现我们的核心功能:监控我们用户所发的帖子是否被回复了,或我们的回答是否被采纳成最
12、佳答案。界面如下:论坛回复监控小助手深圳大学计算机与软件学院 第 9 页论坛回复监控小助手深圳大学计算机与软件学院 第 10 页 论坛回复监控小助手不像多多助手 V1.0只能监控某一特定论坛,我们能监控多论坛,多板块。而多多助手 V1.0的手动设置刷新周期和双击标题即可自动打开浏览器进入帖子的功能我们会继续沿用。 discuz7 顶贴小助手 V1.1只适合论坛程序 Discuz 6.0/7.0 版本,登录和回复无需验证的论坛。而我们的论坛回复监控小助手可以支持 Discuz 6.0/7.0 版本,登录需验证的论坛.但我们的论坛回复监控小助手不支持回复功能。 论坛挂机小助手功能过于单一,不能满足
13、日益增长的用户需求。 综上所述,较于上述三个现时比较流行的论坛助手,我们的论坛回复监控小助手更为人性化,更为强大。而且我们的核心功能 监控用户的帖子是否被回复或采纳 - 是现时的软件都没有的。这是我们的核心优势和市场竞争力。2.2 假设与依赖关系假设与依赖关系基于以下的理由,选择 JAVA+php 作为我们的开发起点:2.2.1 登陆脚本:论坛回复监控小助手深圳大学计算机与软件学院 第 11 页设置好各论坛登陆框,使所输入的用户名和密码对应在用户所登陆的网站论坛等,某些论坛可能还需要输入验证码才可以登陆,我们所要实现的软件也应该具备能获取验证码的功能,如与该论坛上的验证码同步,在源文件中可以找
14、到,即能捕获得到该论坛上的验证码,使用户登陆成功。 2.2.2 后台工作脚本(刷新与检测更新脚本):登陆成功后,软件能稳定地在后台运行工作,对用户所设定监控的论坛具备有检测、捕获更新信息的功能,本软件采用记录回复数的方式返回显示出来,设置好每隔一段时间刷新并检测,如果检测到回复数与上次刷新时的回复数不一致,则判断为有更新.3 具体需求具体需求3.1 用例报告用例报告首次安装 BBSA 后,便弹出一对话框让用户设置希望监控的论坛和对应的账号密码.设置完毕之后就弹出当前希望关心的论坛,也就是从刚刚设置的论坛中选择一部分来监控,此也为以后开启 BBSA 时显示的页面:选择好监控论坛后,BBSA 就进
15、入后台工作状态.并以一定的刷新频率去检测用户关心的论坛.当有更新时就在桌面的右下角弹出提示对话框告诉用户哪些论坛的哪些帖子被回复,或用户哪些回复被采纳了.用户也可设置不显示提示,而将提示信息存放在一个文档中供用户手动查看.现在主流的大论坛我们都可以利用 cookie 帮助我们的登录,以实现输入一次验证码,以后长时间里都不用再输入验证码.有些论坛即使我们刷新了,但没其他操作时,则会被迫退出登录.若我们检测到这种情况,我们就会在软件内部标志其为特殊的论坛,除了按刷新周期去刷新外,还会按刷新周期去点击一些页面,而且这些页面不会回显给用户,以达到不退出登录的目的.3.2 补充需求补充需求本软件还可支持
16、以搜索关键字的形式去监控论坛上面的新帖子,以方便用户时刻关注论坛上对用户有用的信息.论坛回复监控小助手深圳大学计算机与软件学院 第 12 页3.3 数据字典数据字典3.3.1 设置监控论坛设置监控论坛1.1 安装成功后,软件会自动弹出一个对话框要求用户设置需要监控的论坛,用户在使用过程中若要添加监控论坛可点击软件菜单栏“设置监控论坛”标签进行设置;1.2 标签“论坛名”下的文本框添加由字母,数字或汉字组成的、420 个字节的论坛名称;1.3 标签“论坛名”下的文本框添加由字母和“:” 、 “/” 、 “” 、 “.”等特殊符号或者阿拉伯数字组成组成的、450 个字节的网址;1.4 标签“用户”
17、下的文本框添加由英文字符或者汉字、下划线等组成的、420 个字节的用户名;1.5 标签“密码”下的文本框添加由英文字符或者阿拉伯数字等组成的、620 个字节的密码,从安全角度考虑,用户在正确输入密码后,该文本框均用 6 个“*”来回显用户输入的字符; 1.6 点击页面右下方 “添加”命令按钮来添加需监控论坛的信息,输入规则遵循1.2、1.3、1.4、1.5; 1.7 点击页面右下方 “编辑”命令按钮来修改已设置监控论坛的信息,输入规则遵循1.2、1.3、1.4、1.5;1.8 点击页面右下方 “删除”命令按钮删除已设置的论坛(若用户不需实时监控某个论坛,也可通过勾选实时监控论坛的列表来实现,详
18、情见“2、选择实时监控论坛” ) ;3.3.2 选择实时监控论坛选择实时监控论坛2.1 点击软件菜单栏“选择实时监控论坛”标签设置用户所需实时监控的论坛;2.2“选择实时监控论坛”的主页面关联显示用户已设置需要监控的论坛名称(设置监控论坛详见“1、设置监控论坛” ) ;2.3 点击在“选择实时监控论坛”的主页面所显示的论坛名称前面的小方框可选择或者取论坛回复监控小助手深圳大学计算机与软件学院 第 13 页消选择需要实时监控的论坛;2.4 点击页面右下方 “添加”命令按钮来添加实时监控论坛的名称,此时软件弹出新的对话框链接到“设置监控论坛”页面,遵循“1、如何设置监控论坛”中的原则添加论坛相关信
19、息,完成该操作后在“选择实时监控论坛”的主页面可所添加的论坛名称,选择或者取消选择操作遵循 2.3;2.5 点击页面右下方 “确定”命令按钮来确认实时监控论坛的名称;2.6 点击页面右下方 “取消”命令按钮来取消本次选择实时监控论的操作。3.3.3 查看信息查看信息3.1 点击软件菜单栏“查看更新信息”标签查看所监控论坛的更新信息;3.2“查看更新信息”主页面以显示“你在*发表的“*”帖子已有回复,请点击查看!”字样的形式提示所监控论坛已有更新的信息;3.3 点击“请点击查看”来查看信息详情;3.4 显示更新信息情况下的对话框为输入文本框;3.5 在输入文本框编辑文本,点击“回复”按钮可直接对
20、帖子进行回复;3.6 在输入文本框编辑文本,点击“发帖”按钮可在查看信息的相应论坛发新的帖;3.7“查看更新信息”主页面左侧为最近访问论坛的列表,点击相应链接,用户可在输入文本框编辑文本,选择“回复”或“发帖”命令按钮在关联论坛进行相应回复或者发帖的操作。3.8 启动软件时,右击工具栏软件图标,选择设置实时显示信息。点击列表中的“实时显示信息”选项前的单选框,选择或取消选择实时显示信息;3.9 在”实时显示信息”模式下,信息以弹出对话框形式,主页面以显示“你在*发表的“*”帖子已有回复,请点击查看!”字样的形式提示所监控论坛已有更新的信息。论坛回复监控小助手深圳大学计算机与软件学院 第 14
21、页3.10 若不在“实时显示信息”模式下,则需要用户手动点击进入主界面查看更新提示信息.论坛回复监控小助手深圳大学计算机与软件学院 第 15 页3.3.4 登录验证登录验证4.1 每次启动软件登录论坛时,系统弹出“登录验证”对话框;4.2 “登录验证”对话框将以文本形式“你好,你正在登录*!请输入验证码!”提示用户正在登录的论坛以及要求用户输入验证码;4.3 “登录验证”对话框以文本形式显示用户登陆前所设定的不同论坛下的用户名以及密码,其中,无论实际密码的长度为多少,均以 6 个“*”回显;4.4 用户需在“登录验证”对话框中的“验证码”右面的对话框输入验证码;其中验证码根据各论坛的不同会有数
22、字、英文字母、汉字的不同组合,用户根据图片所显示的验证码输入;4.5 当用户看不清当前验证码时,可点击“换一张?”任务项更换验证码;4.6 点击“登录”按钮登录相应论坛。论坛回复监控小助手深圳大学计算机与软件学院 第 16 页3.3.5 结构层次图结构层次图论坛回复监控小助手 进入界面 2.0登陆 1.0对应的账号密码 1.2设置当前希望关心的论坛 1.3设置希望监控的论坛 1.1保存帐号和密码1.2.1 选择实时监控论坛 2.2查看更新消息 2.3设置监控论坛 2.1帮助 2.4使用说明 2.4.1联系我们 2.4.2显示 2.3.1搜索2.3.2 双击查看 2.3.3后台工作 3.0提示消息 3.1不再提示 3.24 设计约束设计约束在论坛回复监控小助手程序的设计过程中,除了保证论坛回复监控小助手的可用性以外,系统的低资源占用,以及稳定性也是必须考虑的问题。同时,在论坛回复监控小助手设计和编码过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025浙江温州市城市建设发展集团有限公司招聘21人考试笔试模拟试题及答案解析
- 2025北方民族大学附属中学东校区(银川市第十四中学)招聘笔试考试参考题库及答案解析
- “安全生产月”活动简报(19篇)
- “搭子”文化的经济学分析
- 2025湖南长沙宁乡市第三人民医院公开招聘村卫生室乡村医生考试笔试备考题库及答案解析
- 2025山东红旗机电集团股份有限公司招聘笔试考试备考试题及答案解析
- 2025徐汇区应急管理事务中心招聘应急值班值守笔试考试备考题库及答案解析
- 2025中铁高质量发展科学研究院有限责任公司招聘4人考试笔试备考题库及答案解析
- 2026届青海省湟川中学高三上学期期中考试历史试题(含答案)
- 2025年铭记抗日战争胜利知识竞赛题及答案(含抗战历史爱国教育主题)
- 假如我是校长课件
- 国资委贸易管理办法
- DB3208∕T 229-2024 河蟹池塘绿色养殖技术规程
- 肉牛防疫培训课件
- 现代德国的学前教育发展
- 银行安全防范系统工程难点重点分析及监理措施
- 4输变电工程施工质量验收统一表式(电缆工程电气专业)-2024年版
- 高精度红外热成像测温技术探析
- 房室传导阻滞
- 2025-2030中国广告媒体代理行业市场发展前瞻及投资战略研究报告
- 2025年新版劳动合同模板
评论
0/150
提交评论