万年历课程设计报告

万年历课程设计报告

ID:21733128

大小:237.50 KB

页数:14页

时间:2018-10-24

万年历课程设计报告_第1页
万年历课程设计报告_第2页
万年历课程设计报告_第3页
万年历课程设计报告_第4页
万年历课程设计报告_第5页
资源描述:

《万年历课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象课程设计题目万年历程序设计系部商学系专业信息管理与信息系统班级信息N122学号学生姓名指导教师编写日期2015.01.15第一章需求分析3第二章概要设计4第三章详细设计与编码6第四章调试分析9第五章用户使用说明12第六章设计心得13第一章需求分析如今的社会是一个信息的时代,随着电脑等科技产品在人们生活中占据着越来越重要的地位,人们就会越加的善加利用,这为我们的生活带来了极大的效率,同时计算机的普及更可以看出它所占的地位。万年历作为日常中的一种小工具,它具有多方面的小工能,主要在日期的显示上给人以直观的表达效果,在日期的查询上

2、方便简洁,还有就是在某些节日的提醒上都给我们带来极大的方便,是一种比较实用的小工具。我们每个人都可以在自己的个人电脑上进行制作,一方面不仅可以加强巩固我们对C#语言的学习,还可以通过自主的编程找到自身的缺点。这对培养我们自身的创新能力和动手能力具有很大的作用。第二章概要设计1.设计要求程序完成运行时,能过正确的表达出所输入年份的万年历。2.总体设计<1>实现操作流程图运行万年历程序进入程序界面输入所查年份输出万年历输出万年历<2>程序设计流程图万年历设计编写相关代码平年闰年区分进行编译修改完成代码编写第三章详细设计与编码<1>源代码

3、usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Linq;usingSystem.Windows.Forms;usingSystem.Globalization;namespaceAllAgesCalendar{publicpartialclassForm1:Form{publicForm1(){Initial

4、izeComponent();}privatevoidForm1_Load(objectsender,EventArgse){stringintmonth=monthCalendar1.TodayDate.Month.ToString();stringintdaty=monthCalendar1.TodayDate.Day.ToString();if(monthCalendar1.TodayDate.Month<10){intmonth="0"+monthCalendar1.TodayDate.Month.ToString();}i

5、f(monthCalendar1.TodayDate.Day<10){intdaty="0"+monthCalendar1.TodayDate.Day.ToString();}strings=String.Format("{0}年{1}月{2}",GetStemBranch(monthCalendar1.TodayDate),GetMonth(monthCalendar1.TodayDate),GetDay(monthCalendar1.TodayDate));label1.Text=monthCalendar1.TodayDate

6、.Year+"年"+intmonth+"月"+intdaty+"日"+""+s+""+getReturnYear(monthCalendar1.TodayDate)+"年";label1.ForeColor=Color.Green;}privatevoidlabel1_Click(objectsender,EventArgse){}ChineseLunisolarCalendarcalendar=newChineseLunisolarCalendar();publicstringGetYear(DateTimetime){Strin

7、gBuildersb=newStringBuilder();intyear=calendar.GetYear(time);intd;do{d=year%10;sb.Insert(0,ChineseNumber[d]);year=year/10;}while(year>0);returnsb.ToString();}privatestaticstringChineseNumber="〇一二三四五六七八九";publicstringGetMonth(DateTimetime){intmonth=calendar.GetMonth(tim

8、e);intyear=calendar.GetYear(time);intleap=0;for(inti=3;i<=month;i++){if(calendar.IsLeapMonth(year,i)){leap=i;break;}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。