




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 软件工程软件工程 实验报告实验报告 学学 号 号 099074069 姓姓 名 朱霄名 朱霄 班班 级 计级 计 092 指导教师 周兵指导教师 周兵 2 实验题目实验题目 编写一个万年历程序 要求要求 输入一个年份 1 3000 然后显示 12 个月的月历 如屏幕显示不下 则应提供翻页功能 一 实验目的一 实验目的 1 能按照软件工程的思想 采用面向对象过程的方法开发出一个小型的软件系统 2 在软件系统开发过程中 能综合利用一门编程语言和软件工程等多门课程知识 3 培养良好的软件开发习惯 了解软件企业文化 4 掌握结构话数据流分析技术 5 掌握结构化程序设计的基本概念与技术 并且养成良好的编码风格 6 掌握单元测试的一般步骤及技术 7 掌握集成测试的一般步骤和技术 二 实验内容二 实验内容 1 功能需求分析 功能需求分析 能列出公元元年到 3000 年所有月历 能解决闰年和平年问题 能输出显示结果 2 运行需求分析 运行需求分析 运行于 window xp 及更高版本操作系统上 3 数据流图 数据流图 3 检查输入 显示表头 计算 1 月 1 日 确定闰年 年 份 年 份 年 份 年 份 开 始 信 息 是否闰年 输入非法 重新输入 显示接下 来的月份 开 始 信 息 4 软件设计与编码 软件设计与编码 检查输入 输入数据是否超出程序处理范围 输入数据是否非法字符机器处理 显示一月 4 while iserror printf Enter the year scanf d if year3000 printf input error n else break getch 确定闰年 if year 4 0 else return 0 void main int isleapyear int int i day year temp temp i year start 1 per year days iserror 1 int month days 31 28 31 30 31 30 31 31 30 31 30 31 29 long int year days 0 while iserror printf Enter the year scanf d if year3000 printf input error n else break getch while year start year if isleapyear year start per year days 366 else per year days 365 5 year days year days per year days year start for temp 1 temp 12 temp switch temp case 1 printf January d n year break case 2 printf February d n year break case 3 printf March d n year break case 4 printf April d n year break case 5 printf May d n year break case 6 printf June d n year break case 7 printf July d n year break case 8 printf January d n year break case 9 printf August d n year break case 10 printf October d n year break case 11 printf November d n year break case 12 printf December d n year break 6 i year days 7 printf Mon Tue Wed Thu Fri Sat Sun n if i 0 for temp i 0 temp i i temp i printf day 1 if isleapyear year if day 10 printf d day else printf d day year days day else while day1 if year days 7 0 printf n if day 10 printf d day else printf d day year days day printf n if getch q exit 0 5 单元测试与集成测试 单元测试与集成测试 测试方案设计 白盒测试 输入若干数据 对程序逻辑路径进行测试 检验内部控制结构和数据是否 有错 实际的运行状态与预期的状态是否一致 测试数据 2012 闰年 2011 平年 test 1 3001 白盒测试结果 7 黑盒测试 根据程序的提示输入数据 检查程序是否满足功能要求 黑盒测试结果 启动程序 输入年份 2012 按下 enter 键的时候会显示所有的月历 8 9 输入年份 2011 按下 enter 键的时候会显示所有的月历 10 11 按 ESC 键即可退出应用程序 三 总结与心得 三 总结与心得 总结 通过测试 程序内部控制结构和数据结构没有出现问题 实际运行结果和预期的相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 雀巢产品面试题及答案
- 村计生考试题及答案
- 计量基础考试题及答案
- 铣工中级考试题及答案
- 心理影射测试题及答案
- 台虎钳考试题及答案
- 火车坠落测试题及答案
- 科目一冷门试题及答案
- 煤矿地测考试题库及答案
- 韩语岗位面试题及答案
- 建筑公司分包合同管理办法
- 2025至2030苏打水行业发展趋势分析与未来投资战略咨询研究报告
- 2025年秋季学期德育工作计划:向下扎根向上开花
- 2025-2030中国家政服务行业信用体系建设与服务质量监管报告
- 2025年成都水务考试题库
- 《医师法》考核试题(附答案)
- 2025年云计算测试题库及答案
- 2025年安徽省普通高中学业水平选择性考试(物理)科目高考真题+(答案解析版)
- 湛江初一分班考试试题及答案
- 2025年成都东部集团有限公司及下属企业招聘考试笔试试卷【附答案】
- 各分项工程质量保证措施
评论
0/150
提交评论