RSSReader需求分析说明书 内部文档
RSS浏览者RSSReaderDatabaseWeb server1:打开客户端自动更新2:执行更新3:请求更新源数据4:返回数据列表5:处理列表数据6:创建Socket7:请求与网络服务器连接8:连接成功或失败9:提示与服务器连接失败10:创建HTTP报文11:发送报文12:返回数据包13:分析处理新旧数据14:存储新的数据15:存储成功或失败16:存储失败处理17:更新下一个频道18:判断更新是否结束19:提示更新完成20:与服务器断开连接中软培训 CN60团队 第 36 页 共 40 页
RSSReader需求分析说明书 内部文档
说明
1、当计时器走过一个变更周期就调用自动更新程序。 2、自动更新按照类型先后顺序进行更新。
3、在同一个类型中,按RSS源的一定顺序进行更新。
4、更新出错的时候,提示出错信息,但并不影响自动更新。除非出现严重错误! 输出
1、若无法获取更新列表,提示用户“自动更新失败!获取更新列表失败!请稍后执行更新!”。
2、若自动更新某项时候连接服务器出错,提示用户“自动更新失败!更新第几项出错,无法连接服务器!请稍后执行更新!”。
3、若保存更新信息时候出错,提示用户“自动更新失败!保存更新信息时候出错!请稍后执行更新!”。
4、自动更新完毕且更新成功,提示用户“自动更新成功!”。
3.2.5.2 手动更新
介绍
当用户需要了解最新的新闻时,先选择更新频道,右击“频道”在下拉框中选择“手动更新”功能,客户端接到更新命令立即执行更新程序,同时在客户端的面板上显示相关信息。 输入 输入来源 选择框 处理
输入类型 BOOL 备注 是否选择手动更新 中软培训 CN60团队 第 37 页 共 40 页
RSSReader需求分析说明书 内部文档
RSS浏览者1:用户选择更新RSSReaderDatabaseWeb Server2:执行更新3:请求连接数据库5:提示无法连接数据库更新失败4:连接成功户失败6:连接成功请求RSS源数据7:返回RSS源数据8:处理接受的数据9:建立Socket10:请求于网络服务器连接12:提示无法连接服务器更新失败11:连接成功或失败13:建立HTTP报文14:发送报文15:返回数据包16:比较分析新旧数据17:存储新的数据18:存储成功或失败19:处理存储失败的数据20:判断更新是否完成21:提示更新完成22:断开与数据库的连接23:断开与服务器的连接
说明
用户提交更新信息,更新指定RSS源。
中软培训 CN60团队 第 38 页 共 40 页
RSSReader需求分析说明书 内部文档
输出
1、链接服务器失败时候,提示用户“手动更新失败!无法连接服务器!请稍后再执行更新!”。
2、更新信息时候出错,提示用户“手动更新失败!更新信息时候出错!请稍后再执行更新!”。
3、若保存更新信息时候出错,提示用户“手动更新失败!保存更新信息错误!请稍后再执行更新!”。
4、手动更新完毕且更新成功,提示用户“手动更新成功!”。
4 运行环境规定
以下简要地规定了运行本产品的环境(包括硬件环境和支持环境)。
4.1 软件环境
以下列出的是支持该软件运行的软件环境,包括要用到的操作系统、编译(或汇编)程序、测试支持软件。
系统 操作系统 附加功能 数据库平台 编码软件 用例设计平台
名称 Microsoft Windows 具备IE浏览器 Oracle Visual C++ Rational Rose 版本 XP/2003 6/7 9i 6.0 2008 语种 中文 中文 中文 中文 中文 4.2 硬件环境
以下列出的是运行该软件所需要的硬件设备,以及其最低配置和推荐配置。
硬件 处理器 最低配置 PT4单核 推荐配置 PT4双核 中软培训 CN60团队 第 39 页 共 40 页
RSSReader需求分析说明书 内部文档
内存 硬盘 网卡
512MB 20GB Realtek 1GB 80GB 3Com 4.3 接口
同其他软件之间的接口:与RSS服务器之间,与Oracle数据库接口, 数据通信协议:RSS 2_0 Specification (version 2_0_11)
中软培训 CN60团队 第 40 页 共 40 页