python日历软件的制作

软件瀑布模型:自顶向下,逐步分析

问题的定义:需要解决的问题是什么

可行性分析:该软件是否可以实现,成本分析,技术分析

需求分析:需求功能的分解(重要)

概要设计:模块功能的设计,模块规模设计,参数传递,数据库设计等

详细设计:数据结构,算法

实现:编写代码,实现功能

测试:单元的测试,集成的测试,功能的测试,回溯测试

运行维护:上线运行,版本迭代

日历软件的制作:

问题定义:用于输入年,月,日,屏幕打印日历,参照window日历

可行性分析:yes

需求分析:

        输入:年,月,日

        处理:

                (1)input()接收输入结果

                (2)判断闰年,判断大月,判断小月

                (3)得出大月:31天  小月:30天  2月:28 29天(闰年)

                (4)判断输入的月份在1-12月

                (5)判断每月第一天是星期几:蔡勒公式

                        蔡勒公式:判断1582年10月4日有以后的任意日期是星期几

                                        #计算每月第一天是星期几

                        w=(y%100)+(y%100//4)+(y//100//4)-(2(y//100))+26(m+1)//10+1-1

                        .w是星期几的数字代,星期一:1 星期二:2…….星期日:0

                        .w可能是负数,需要处理为整数

                        .蔡勒公式中若为1月或为2月表示为上一年的13月和14月,需要处理

                (6)输出一t 二t 三t 四t 五t 六t 日

                (7)根据计算的w将本月第一天与星期几对齐

                (8)输出每月的数字,间隔符t,逢7换行

输出

概要设计:略

详细设计:略

实现:

测试:黑盒

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92542 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月15日
下一篇 2022年9月15日

相关推荐