我对程序程序设计队当前5个目标模块的一点

    我认为,现阶段开发这5个目标有下列目的:完善学习日记开发小组的开发交流平台,增进开发小组成员

之间的协作能力,熟悉学习日记模型的现有运作方式,减轻新版学习日记实施阶段的负担。

    我对这5个目标的一些思考,仅作参考:

**********************************************

    1、解决learndiaryV0.9的重复提交问题:现有的学习日记不能完全防止用户无意的和熟练者的故意重复

提交,只要用户清除了程序中的“havePosted”提交标志,重复提交的缺口就打开了。效率的考虑,不能用查

数据库记录的方式解决。我在网上找到一篇相关资料仅供参考(我还没有弄懂):

“http://www.softhouse.com.cn/html/200410/2004102516370600001323.html”

**************************************

  

2、添加开发小组内部成员查看成员资料功能:新的目标,还没有思考过。

**************************************

3、改善系统的登录方式:

    我的一点思路:

    可以设置cookie在用户机器上保存密码,用户可以选择记住密码,下次访问不必重新输入密码。而且,输

入一个url可以直接以自己的帐号进入。即在页面上部显示用户名和发帖数。

    没有登录的用户输入url也可以直接进入指定的页面查看内容,只不过在页面上部显示登录提示框。当用户登录后,就在相

同的位置显示登录欢迎信息和用户的发帖数等等。

    可以参照www.delphibbs.com的登录方式实现。

我原先的一点思考(但是基本上还是封闭的作法,不可取,可以参考一下其中的一部分):

http://www.learndiary.com/disDiaryContentAction.do?goalID=73

*************************************

4、改善系统的导航功能:

    关于保持访问路径的方法,我想了一点方法,仅供参考:用一个LinkedList对象保存访问路径字符串,其

中的每一个元素是当前路径的字符串,在LinkedList中通过添加元素、查找元素、删除元素可以实现路径的跳

转和回溯。

   

****************************************

5、增加订阅邮件的功能:

我在先前的一点思考:

http://www.learndiary.com/disDiaryContentAction.do?goalID=33

http://www.learndiary.com/disDiaryContentAction.do?goalID=67

我找到的一点资料:

http://blog.csdn.net/bromon/archive/2004/06/22/22645.aspx

另外一点想法:

保存邮件的集合可以用Set,剔除一个人多个帐号而形成的重复邮件地址;

邮件发送成功后,可以返回报告给哪些人发了邮件;

使用smtp验证。   

*********************************************

以上的资料仅供参考,有的方法正确性有待验证。

为了大家交流方便,请大家尽量有详细的注释。能形成文档的东西尽量形成文档。