
第11页“软件工程”的实验报告学生ID: 099074069姓名: 朱晓班级: Ji 092指导老师: Zhou Bing实验标题: 编写万年历计划要求: 输入年份(1-3000),然后显示12如果无法在屏幕上显示当月的月历,则应提供翻页功能. 一: 实验的目的是使用面向对象的处理方法根据软件工程的思想开发一个小型软件系统. 在软件系统开发过程中万年历程序报告,可以综合利用编程语言和软件工程知识(如多门课程)来培养良好的软件开发习惯,了解软件企业文化,掌握结构化数据流分析技术,掌握结构化的基本概念和技术. 编程,并发展出良好的编码风格. 掌握单元测试和技术的一般步骤. 掌握集成测试的一般步骤和技术. 实验内容1.功能需求分析·可以列出从公元第一年到3000年的所有日历·可以解决leap年和年份问题·可以输出显示结果2.运行需求分析·在window xp和更高版本的操作系统上运行3.数据流程图检查输入检查输入显示标题计算1月1日,确定leap年年年年年年年开始信息是否为leap年输入非法再输入显示1月显示1月显示下个月显示下个月开始信息4.软件设计和编码·检查输入·输入数据是否超出程序的处理范围·输入数据是否为非法字符机加工while(iserror){printf(“ Enter year: ”); scanf(“%d”,&year); if (year <1 || year> 3000)printf(“ input error!\ n”); elsebreak; getch();}·确定the年if((year%4 == 0)&&(year0!= 0) || year%400 == 0)·显示标题·计算1月1日·程序代码: #include

·黑匣子测试结果将启动该程序,输入2012年,然后按Enter键显示所有月度日历. 输入2011年,然后按Enter键显示所有月度日历. 按ESC退出应用程序. 3.总结和经验: 总结: 通过测试,程序的内部控制结构和数据结构没有问题,并且实际的操作结果与预期的结果一致. 经验和经验: 通过这个实验,我对结构化编程有了更深的理解,我了解了软件设计的思想,我也认识到了软件测试和调试的重要性,并且我对模块化设计有了更深的理解该程序. 理解. 通过按照结构化编程思想自己完成万年历程序的努力,它受益匪浅.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-277531-1.html
不好的他们不要