万年历课程设计报告1

万年历课程设计报告1

ID:11869792

大小:92.00 KB

页数:17页

时间:2018-07-14

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

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

1、课程设计万年历的设计单位分院(系)专业计算机学号学生姓名指导教师完成日期2010年7月14日目录1.选题的意义2.系统功能需求分析2.1系统概述2.2系统的构成2.3各模块的功能2.4系统的运行环境3.系统设计3.1总体结构设计3.2数据库设计4.系统实现4.1登陆模块的设计与实现4.2学生信息维护模块的设计与实现5.总结5.1总结5.2存在的主要问题参考文献第1章选题的意义1.1自我介绍班级:学号:姓名:专业:计算机1.2选择题目的名称万年历的设计1.3选择题目的原因对于该题目感兴趣曾经看到过别人运用,想要自己实践一下。想要锻炼

2、一下自己的能力。1.4完成此题准备应用的数据结构和知识点数据结构:数据库,表单。知识点:数据库、while循环。1.5完成此题的时间安排1.7月5号:选题、查阅资料;2.7月6号:确定设计方案;3.7月7号至7月12号:方案的实现、调试与验证,撰写课程设计报告;4.7月12号至7月14:完善软件功能,修订并完成课程设计报告书;1.6收集的参考书籍、文献网络等相关资料1.《C语言程序设计实例精粹》.谭明金.电子工业出版社2.《C语言编程技巧及实用程序荟萃》.鲁沐浴.电子工业出版社3.《C语言解惑》.AlanR.Feuer.人民邮电出

3、版社4.《C语言实例解析精粹》.曹衍龙.人民邮电出版社5.《C语言实战105例》.王为青.人民邮电出版社6.MSDN第2章系统功能需求分析2.1系统概述时间是方便人们科学的安排生活历程,而万年历则是为人们更合理的安排时间。我编写程序(万年历)就是为了方便人们时时刻刻都能明确具体时间。在此,我衷心希望该程序能为用户提供方便,让用户拥有更科学的时间观!2.2系统构成左边:万年历显示右边:万年历帮助注:键盘输入左移、右移键、下移键、上移键、向上翻页移键、向下翻页移键、小写字母q、大写字母Q、空格键、可以实现help对应的功能。2.3各模

4、块的功能1.日历显示功能。2.日期查询、闰年判断功能3.日期合法性检查功能。4.支持通过键盘操作设定系统日期。2.4系统的运行环境系统的运行环境:Tc第三章系统设计3.1总体结构设计TC界面支持通过键盘操作设定系统日期日期合法性检查功能日历显示功能日期查询、闰年判断功能3.2数据库设计3.3中心算法代码说明万年历的显示方法:voidshowCalendar(intyear,intmonth,intday){inti;intj;/*输出的日期*/intoutDay;i

5、ntleapFlag;/*本月第一个星期中,在上月的天数*/intdayLastMon;intweek;/*该数组用于保存每个月的天数*/inta[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};outDay=0;dayLastMon=0;week=0;/*判断给定年份是否是闰年*/leapFlag=isLeapyear(year);/*如果是闰年则2月应该是29天*/if(leapFlag==1){a[2]++;}/*如果给定的日期中,天数大于该月的最大天数*/if(day>a[month

6、]){printf("Thenumberofthismonth'sdayis%datmost!",a[month]);printf("Pressanykeytocontinue......");getchar();getchar();/*以当前系统时间重新赋值*/year=sysTime.da_year;month=sysTime.da_mon;day=sysTime.da_day;currentYear=sysTime.da_year;currentMonth=sysTime.da_mon;currentDay=sysT

7、ime.da_day;}/*当前月的天数*/n_currentMon=a[month];/*上一月的天数*/n_lastMon=a[month-1];/*根据给定日期,获取给定月份1号的星期*/week=dayLastMon=getWeek(year,month,1);/*清除文本模式窗口*/clrscr();printf("THECALENDERIS%d",year);textcolor(10);/*显示给定年份是否是闰年*/if(leapFlag==1)cprintf("-{leapyear}-",year);if(lea

8、pFlag==0)cprintf("-{notleapyear}-",year);printf("");textcolor(7);printSeparator();textcolor(RED);/*输出月份提示,1-12分别表示1月到12月*/

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

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

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