生日小助手的详细规划——本博文随时更新,持续有效……
本文内容包括:
1、用户反应的问题
2、用户需要的功能
3、生日小助手的详细规划
1、用户反应的问题
a、用户输入日期早于当前日期,显示的是当年的生日,能不能显示下一年?(已解决)
2、用户需要的功能
a、编辑生日列表的功能
3、生日小助手的详细规划
下一版本规划:
1、实现用户自定义快捷键;
2、引入Pmw,加入水平滚动条。
**为了避免添加Pmw组件带来的附加的组件安装步骤,降低用户操作的复杂度,当前版本先不加入Pmw了。并且就当前程序的功能来说,还没有极其的必要性添加Pmw组件。
2、导出生日信息到指定位置;
3、自动向当天过生日的人发送祝贺生日的电子邮件;
4、自定义生日提醒的提前天数;
5、界面换肤等自定义选项。
没有思路的问题:
1、如何定位窗口和对话框初始化位置;
长期规划:
出于学习目的的规划:
1、使用pyGTK实现界面;
2、使用wxPython实现界面;
3、使用pyQt实现界面。
备注:
1、版本命名原则:
如果对代码进行了重构并增加了功能或特性,版本号加1
如果只是增加了功能或特性,版本号加0.1
如果仅仅是增加了代码的可读性,版本号加0.01
在自由软件所使用的各种许可证之中,最为人们注意的也许是通用性公开许可证(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 协议开发的软件的公司或个人,可以对使用者收取一定的服务费用。但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。
转载于:https://www.cnblogs.com/birthdayhelper/archive/2012/02/21/2361641.html
生日小助手的详细规划——本博文随时更新,持续有效……相关推荐
- 生日小助手的详细规划——本博文随时更新,持续有效
本文内容包括: 1.用户反应的问题 2.用户需要的功能 3.生日小助手的详细规划 1.用户反应的问题 a.用户输入日期早于当前日期,显示的是当年的生日,能不能显示下一年?(已解决) 2.用户需要的功能 ...
- 生日小助手V3.1——跨平台多语言的农历生日提醒软件
项目主页:http://birthdayhelper.weebly.com/ 开发者:IT小小龙 个人博客:http://blog.sina.com.cn/buduanqs 电子邮箱:long50 ...
- 生日小助手官方网站已经发布了!
生日小助手的官方网站已经发布了! 更多信息,欢迎访问! 网址: http://birthdayhelper.weebly.com/ 转载于:https://www.cnblogs.com/birthd ...
- 生日小助手的问答帮助——随时更新,长期有效……
1.编辑生日. 这个问题我 考虑过,但是没能实现,想双击直接编辑,或者右击显示个编辑菜单,但是没成功.如果单独开一个文本框来编辑,又显得累赘.开学以后可能时间就不那么充裕 了,毕竟要抓紧准备考研了,这 ...
- python生日源代码_生日小助手源码运行的步骤
1.如果您是Ubuntu或者基于Ubuntu的发行版的用户,请通过: sudo apt-get install tcl8.5 sudo apt-get install python-tk 命令,安装环 ...
- 生日小助手V3.0——跨平台的农历生日提醒软件
开发者:IT小小龙 个人博客:blog.sina.com.cn/buduanqs 电子邮箱:long5092@126.com 设计起源:最近把系统换成了Ubuntu11.10,找不到合适的农历生日提醒 ...
- 基于android的生日小助手,毕业答辩-基于Android的生日管家App的设计与实现
基于Android的生日管家软件 绪论 总结 软件设计和实现 目录 数据库 后台设计和实现 课题要解决的问题 课题来源和价值 我的App与市面上App对比 随着社会的发展 生活节奏加快 工作繁忙的商务 ...
- python比赛作品_Python全国少儿编程竞赛参赛作品《智能生日提示小助手》解析
本文介绍的作品是全国青少年创意编程与智能设计大赛创意编程比赛王梓名同学的参赛作品. 作品说明 一个记录朋友生日的小程序,数据来源于本地csv文件,简单好用,希望大家喜欢,也欢迎提供宝贵的意见. 正文 ...
- python制作生日礼物_Python全国少儿编程竞赛参赛作品《智能生日提示小助手》解析...
本文介绍的作品是全国青少年创意编程与智能设计大赛创意编程比赛王梓名同学的参赛作品. 作品说明 一个记录朋友生日的小程序,数据来源于本地csv文件,简单好用,希望大家喜欢,也欢迎提供宝贵的意见. 正文 ...
最新文章
- 使用json-server搭建模拟api接口
- C#拾遗系列(3):构造函数
- STM32 USART1 USART2 UASRT3 UART4 UART5串口通信测试程序
- VirtualBox COM对象获取失败
- 天谕手游会长大人与司空望月,谁的人气更高?都是NPC,别比了
- 牛客挑战赛47 D Lots of Edges(最短路+递归枚举子集)
- 怎么利用GitHub
- JavaScript 书写方式与注释
- oracle做子查询注意事项,Oracle子查询详解
- 编译安装mysql 不动了_编译安装MySQL5.6失败的相关问题解决方案
- systrace介绍
- 40个笑到抽筋的神回复,哈哈哈哈哈...
- mysql存储指纹_保存图片指纹(一串乱码)到mysql, 求分析
- 信息系统项目管理师必背整体核心考点
- 使用pip来对相应的版本进行降低的过程的
- 正弦函数泰勒展开c语言,C++ 学习笔记_0012_函数(泰勒展开式、三角函数表)
- 什么是招标控制价?与标底价有什么区别
- android顶部状态栏动态隐藏和恢复,3种Android隐藏顶部状态栏及标题栏的方法
- 情侣积分微信小程序零基础开发教程(附代码及开发指南)
- 以全能之力造非凡旗舰:荣耀Magic3系列新品发布