报名参加,除了想法之外,想知道人员的搭配和组织.
-----------------------------------------
To teach a fish how to swim.

解决方案 »

  1.   

    找个网上免费空间来进行进度和人员的交流,现在我已经做了一个小网站的页面解析,但没有界面。谁现在自己的论坛或者是主页空间?下面是我的一点想法,关于第一个版本的打算1.用户需求:
    实现正常的看贴子和发言功能。包括:登录,查看论坛目录,查看贴子目录,查看某一贴的回复内容
    以上只是第一版本的功能,实现后要进行升级:新增加本地数据库等功能,因此系统的设计要考虑可扩展性。 2.需求分析:
    考虑到网站的开发设计书不会公开,并且设计方法可能会有变动,要进行一个中间层的设计,用于将变化的部分独立出来。
    界面层只考虑大多网站都支持的功能,对于“签名图、背景音乐”等功能不支持。
    业务层(逻辑层),主要是没有登录就不能发言的判断,对于后期版本,还要进行回复字数太多之类的判断。业务层与数据层的数据以XML的方式传输,使用Command模式。
    数据转换层,负责把HTML转换成XML,不同网站的不同页面对应着不同的转换表。
    数据传输层,负责请求页面数据以及发送贴子回复的数据,对不同网站的不同页面也有不同的调用方法。
    数据层,此版本不考虑数据的保存。 3.具体需求分析:
    界面层和业务层的关系和接口都很明显了,在此主要讨论转换和传输层。
    转换和传输层的抽象(中间接口层)涉及具体网站的具体网页,应当把这些具体信息封装,就对象的角度来考虑:以网站名称进行对象初始化,对象提供统一的功能调用方法;采用抽象工厂模式进行对象的创建;同时,这一层要维护低层的状态,如SessionID等。
    转换和传输层的实现也可以参考抽象工厂的模式。
      

  2.   

    大家给出EMail,有什么方便沟通嘛[email protected]
      

  3.   

    [email protected]
    可以考虑用c#嘛?开发效率会快一点的。
      

  4.   

    由于近来工作忙,没时间去做这个.而且我发现,这么一个工具的实用性并不大,也很难做成通用的,可以真正对应不同网站的软件.所以停下来了.我会在本月20日把源码发到我的个人主页上:
    www21.brinkster.com/sqhua
      

  5.   

    have a happy study!
    --------------------------
    sc