• 生日小助手的详细规划——本博文随时更新,持续有效


    本文内容包括:

    1、用户反应的问题

    2、用户需要的功能

    3、生日小助手的详细规划

    1、用户反应的问题

    a、用户输入日期早于当前日期,显示的是当年的生日,能不能显示下一年?(已解决)

    2、用户需要的功能

    a、编辑生日列表的功能

    3、生日小助手的详细规划

    下一版本规划:
    1、实现用户自定义快捷键;
    2、引入Pmw,加入水平滚动条。
     
    **为了避免添加Pmw组件带来的附加的组件安装步骤,降低用户操作的复杂度,当前版本先不加入Pmw了。并且就当前程序的功能来说,还没有极其的必要性添加Pmw组件。
     

    未来要引入的功能:

    1、开机自启动选项;
    2、导出生日信息到指定位置;
    3、自动向当天过生日的人发送祝贺生日的电子邮件;
    4、自定义生日提醒的提前天数;
    5、界面换肤等自定义选项。
     
    更多功能您可发送电子邮件到long5092@126.com告诉我,我会在时间允许的范围内尽可能丰富本软件的功能。谢谢您的支持……
     

    没有思路的问题:
    1、如何定位窗口和对话框初始化位置;
     
     
     
    长期规划:
    1、借助python for android实现Android版。
     
     
    出于学习目的的规划:
    1、使用pyGTK实现界面;
    2、使用wxPython实现界面;
    3、使用pyQt实现界面。
     
     
    备注:
    1、版本命名原则:
    如果对代码进行了重构并增加了功能或特性,版本号加1
    如果只是增加了功能或特性,版本号加0.1
    如果仅仅是增加了代码的可读性,版本号加0.01
    2、GPL协议:
    在自由软件所使用的各种许可证之中,最为人们注意的也许是通用性公开许可证(General Public License,简称GPL)。
    GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。
    GPL 还规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的 整体就必须按照GPL流通,不仅该修改文本的源码必须向社会公开,而且对于这种修改文本的流通不准许附加修改者自己作出的限制。因此,一项遵循GPL流通 的程序不能同非自由的软件合并。GPL所表达的这种流通规则称为copyleft,表示与copyright(版权)的概念“相左”。
    GPL协议最主要的几个原则:
    1、 确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软 件,只要其中使用了受 GPL 协议保护的第三方软件的源程序,并向非开发人员发布时,软件本身也就自动成为受 GPL 保护并且约束的实体。也就是说,此时它必须开放源代码。
    2、 GPL 大致就是一个左侧版权(Copyleft,或译为“反版权”、“版权属左”、“版权所无”、“版责”等)的体现。你可以去掉所有原作的版权 信息,只要你保持开源,并且随源代码、二进制版附上 GPL 的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL 精髓就是,只要使软件在完整开源 的情况下,尽可能使使用者得到自由发挥的空间,使软件得到更快更好的发展。
    3、无论软件以何种形式发布,都必须同时附上源代码。例如在 Web 上提供下载,就必须在二进制版本(如果有的话)下载的同一个页面,清楚地提供源代码下载的链接。如果以光盘形式发布,就必须同时附上源文件的光盘。
    4、开发或维护遵循 GPL 协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。
  • 相关阅读:
    Web 项目分页总结
    Hibernate配置JNDI数据源
    111
    南京信息工程大学实验报告(三)
    南京信息工程大学实验报告(四)
    南京信息工程大学实验报告(二)
    实验报告(一)
    第一次尝试发随笔
    【Selenium2+Python】常用操作
    【敏捷】敏捷下,各类文档砍砍砍?
  • 原文地址:https://www.cnblogs.com/pythonlover/p/2344745.html
Copyright © 2020-2023  润新知