SideBar设计案例

来源:互联网 发布:saycam深孔钻编程 编辑:程序博客网 时间:2024/05/16 10:35

Internet上有各式各样的信息源,可以从中获取自己想要的信息。但是每个信息源里可能包含你并不想要的信息,例如,你想查看股票信息时,网页上有许多广告。不仅如此,要获取不同的信息就必须打开访问不同网站,例如,如果想同时获取天气信息和股票信息,就必须打开2个窗口,分别访问提供天气信息的网页和提供股票信息的网页。

如果能够有一个软件,直接在一个界面上显示用户需要的多种信息,而且没有广告等多余的信息,将会十分有用。不仅如此,此软件还应该可以自动隐藏、最小化到任务栏,给用户更好的体验。

1.1           架构设计

本系统分为2个模块。其中,WebService模块主要负责信息的获取和过滤工作。从特定的网址获取数据,并对其进行解析。将解析后有用的结果返回给请求数据的客户端。主界面模块负责从WebService接收数据进行显示。

1.1           详细设计

(1)    WebService模块(已经完成开发)

WebService模块主要实现了以下功能:

·         获取天气数据的功能:从指定的网站中获取数据,进行解析并过滤多余的信息,将天气数据返回给客户端。

·         获取股票数据的功能:从指定的网站中获取数据,进行解析并过滤多余的信息,将股票数据返回给客户端。    

·         获取订阅新闻的功能:从指定的网站中获取新闻,在客户端显示。

(2)    客户端模块

客户端模块主要实现以下几个功能:

·         定制天气信息。

·         定制股票信息。

·         定制新闻信息。

·         显示天气信息。

·         显示股票信息。

·         显示新闻信息。

·         每块信息可放缩,下部的信息块相应调整位置。

·         定时更新每块内容。股票每分钟更新一次,新闻每10分钟更新一次,天气每小时更新一次。