天天看点

MyRssReader项目计划书

                           MyRssReader项目计划书

时间已经不容我再浪费了,呵呵现在也应该自动真正地动手做点东西了,而不再是像以前一样,整天做那些丝毫没有真正意义的东西(也许我这句话,说得太绝对了)可是在以前的那些生活的经验教训中,我想软件工程绝对不像我们以前想象得那样仅仅是编写程序那么地简单,之前我们已经经历了许多的经验与教训。所以,今天开始决定发一个月的时间(最后的期限,做东西没有个时间期限完全是不行的特别是对于我这种人来说)今天是3月4号,也就是说最后的期限是4月4 号,我想这个时间也应该够了吧。

呵呵,别得也就不多写了,虽然今天认识特别的郁闷,一切都是这么的突然。还是要苦笑一下,今天 廖 老师不是说过吗?中国人最缺的就是对自己好了,今天我就做第一个了,对自己好点,呵呵,开心点,天塌下来,有高个子顶着。希望阿Q的精神胜利法对我有一点好处。

好了,别的我就不多说了。当然做项目的第一件事,就是要进行需求分析了,呵呵,由于这是我第一次真正地在写自己的代码,也是第一次这么主动地进入一个新的领域,也许创新的方面可能就不做什么要求了,说老实话,我至今队怎么来编制这个程序现在心里都还没有一个底,也只有边学边做了,相信总有成功的一天的。

好的需求分析的定义:

1.该软件名称为MyRssReader,主要采用Rss2.0 规范,一个桌面的新闻聚合系统,主要是通过添加目前国内各大门户以及博客提供的RSS新闻订购服务,从而同步更新最新的新闻资讯,使用户在第一时间内,获取第一手的所需要的资料。

   2. 功能定义:

       2.1 添加RSS频道(包括添加目录及子目录),删除RSS频道,定时自动更新RSS频道(用户可以分别对每一个频道设置自己的更新时间),当然用户也可以实时更新RSS频道,即刷新功能。下载Rss频道列表(主要是为了当用户卸载该软件,获该软件出了点问题,或系统出问题时,能够下载备份自己所关注的RSS频道),能够方便地保存自己所喜欢的文章,而不是像以前使用IE那样通过粘贴复制来实现。

      2.2 浏览器的参数设置(可选,因为这个东西,现在真的不是很清楚该怎么来实现,还是一片雾水)(本人感觉这个是否可以根据IE来获取他的设置,即使MyRssReader同IE浏览器保持同步,然后显示在MyRssReader中(值得考虑)

      2.3 添加到收藏夹。(这个东西都比较简单,个人感觉其实就是把添加的网页的链接url保存到一个文件中,当然也可以保存在一个数据库中,也许在文件中是不是更加方便点,首先为其设置一个默认的路径,但需要的时候读取这个文件的内容,赋予地址栏的URL中。当然在这里另设一个脱机操作,当脱机操作时,实际保存的是该网页的内容,而不再仅仅是个URL)

      不好意思,现在还对这个不是很熟悉,功能的定义暂时写到这里,等明天对这个有更清楚地了解再来补充完全。

3.项目所面临的难题:

     由于系统刚刚更新了VS2005开发工具,现在对这个工具还不是很熟悉,特别是对他最近添加的新控件还有很多都是很茫然,根本不知道怎么来使用,所以决定发一星期的时间熟悉所有的新添加的控件和了解目前国内各RSS阅读器的原理,从而使自己更加有信心完成这个项目。

      难点如下:

   3.1RSS的添加:就我现在所了解的知识,我主要是考虑通过Xml文件来实现,因为目前大部分提供RSS订阅服务的都是提供一个Xml文件,作为Feed源。(也许事实并不像我想象的那样)

3.2 RSS频道的更新。其实若上面的问题能够解决拿这个问题也是迎刃而解。主要是在数据库中设置一个触发器,定义更新频道的间隔时间。

3.3.MyRssReader 与我的IE设置同步的问题,至今仍然对这一点没有一个清晰的认识,希望大家知道能给我一个明确的解释,谢谢。

今天就写到这了,已经12点半了,呵呵,网已经断了,这篇文章只能等再过几天发了。

继续阅读