软件工程万年历实验报告.doc
- 133****4847个人认证 |
- 2021-10-19 发布|
- 569 KB|
- 18页
软件工程万年历实验报告
软件工程万年历实验报告
软件工程万年历实验报告
软件工程 - 万年历实验报告
?软件工程?实验报告
学 号: 099074069
姓 名:朱霄
班 级:计 092
指导教师:周兵
2
实验题目 :编写一个万年历程序
要求:
输入一个年份〔 1-3000〕,然后显示 12 个月的月历,如屏幕显示不下,那么应提供翻页功能。
一:实验目的
1、 能按照软件工程的思想, 采用面向对象过
程的方法开发出一个小型的软件系统
2、 在软件系统开发过程中, 能综合利用一门编程语言和软件工程等多门课程知识
3、 培养良好的软件开发习惯, 了解软件企业文化
4、 掌握结构话数据流分析技术
5、 掌握结构化程序设计的根本概念与技术,并且养成良好的编码风格
6、 掌握单元测试的一般步骤及技术
7、 掌握集成测试的一般步骤和技术
二:实验内容
1、功能需求分析
3
·能列出公元元年到 3000 年所有月历·能解决闰年和平年问题·能输出显示结果
2、运行需求分析
·运行于 window xp 及更高版本操作系统上
3、数据流图
输 入
年
份
年
检
查
年
份
年
份
显 示表
计算 1 月
确 定 闰
是 否
开
始
显 示
4
开
始
显 示
4、软件设计与编码
·检查输入
·输入数据是否超出程序处理范围
·输入数据是否非法字符机器处理
while(iserror){
printf("Enter the year:");
scanf("%d",&year);
if(year<1||year>3000)
printf("input error!\n");
else
break;
getch();
5
}
·确定闰年
if((year%4==0)&&(year%100!=0)||y