日历程序设计报告书.doc_第1页
日历程序设计报告书.doc_第2页
日历程序设计报告书.doc_第3页
日历程序设计报告书.doc_第4页
日历程序设计报告书.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VC+程序设计课程设计报告( 2012 - 2013 年度第 2 学期)学生成绩管理系统的设计专业计算机物联网学生姓名赵品班级B计算机12学号1210704526指导教师黄金城起止日期2013年6月24日2013年7月5日目 录1 概 述11.1 课程设计目的21.2 课程设计内容32 系统需求分析42.1 系统目标52.2 主体功能62.3 开发环境73 系统概要设计83.1 系统的功能模块划分93.2 系统流程图104系统详细设计114.1 系统登录模块设计124.2 系统主界面设计134.3 学生信息管理模块设计144.4 学生成绩管理模块设计154.5 学生信息查询模块设计164.6 课程信息查询模块设计175 测试185.1 测试方案195.2 测试结果506 小结81参考文献22附 录23附录1 源程序清单24附录1.1系统登录模块源程序25附录1.2系统主界面源程序26附录1.3学生信息管理模块源程序27附录1.4学生成绩管理模块源程序28附录1.5学生信息查询模块源程序29附录1.6课程信息查询模块源程序30学生成绩管理系统的设计1 概 述 1.1 课程设计目的1.巩固并加深学生对C+语言程序设计知识的理解;2培养学生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别;3进一步掌握和应用VC6.0集成开发环境;4提高运用C+语言解决实际问题的能力;5初步掌握开发小型实用软件的基本方法;1.2 课程设计内容1)根据用户输入的年份,自动产生每个月的日期列表;2)自定义显示日历的形式。 2 系统需求分析2.1 系统目标建立电子日历,显示当年的每月,每天。当年分改变时,月,日也随之改变2.2 主体功能1)当前页以系统当前日期的月份为准,显示当年的每一个月和么你一天。2)当更换年份是,月份,日也随之改变。3)根据用户输入的年份,自动产生每个月的日期列表。包括输入非法数据的识别显示功能。2.3 开发环境VC+6。03 系统概要设计3.1 系统的功能模块划分日历系统设计的主要模块为:查询某年的月份,具体日期,判断星期几。3.2 系统流程图4系统详细设计4.1 系统登录模块设计当输入年份,和确定月份时,可以确定具体的时间到日和星期几。4.2 系统主界面设计4.3显示模块设计显示日历输出格式和界面。 Year 显示年份 Month 显示月份; Day 显示日期4.4更改模块设计判断年份,当年份小于你输入值时,则报错。判断年份,当年份小于或大于你输入值时,则报错。首先判断输入的年份是否为闰年,在根据输入的月份判断输入的日期是否正确加上该月一日为星期几的数字再除以7得0换行,即可完整的输出该月的日历。5 测试5.1 测试方案1.执行代码2按功能要求,调试程序。5.2 测试结果输入界面2,。执行程序:输入年份,显示日期6 小结(1)通过本次课程设计,自己在哪些方面的能力有所提高。对数组的应用以及对构造函数的应用和返回值的应用能力都有所提高,对自己的逻辑思维有很大锻炼。(2)收获和心得体会。 通过本次课程设计,我深深体会到通过应用所学知识,查询知识,自学知识来解决问题取得成功的喜悦;我知道了当理论与实践相结合才更能体现知识的价值,我从中也体会到了编程的乐趣,使我更加喜爱这门课程,并期望在这方面有更深的研究和学习!参考文献1初小璐完全掌握SQL Server 2000 M 机械工业出版社,20042Jeraod V.Post.数据库管理系统(英文版.第三版)美清华大学出版社,2006.13张海藩.软件工程导论M.北京:清华大学出版社,1998.14萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,2002.25张海藩,李劲,谢兆阳.SQL Server2000数据库设计与系统管理M.北京:清华大学出版社,2000.96于书举,许向众.数据库设计与开发教程M.北京:电子工业出版社,2003.117奎春主编.Access 数据库开发实例解析M,机械工业出版社 2006.18谭浩强. C程序设计(第三版) . 北京:清华大学出版社, 2005 9谭浩强. C程序设计题解与上机指导(第三版) . 北京:清华大学出版社, 2005附 录附录1 源程序清单#includeint year;void main(void)void calender(int x);coutyear;if (year1999)calender(year);elsecout请确认输入的年份是否是2000年以后!;void calender(int year)int i;void print(int x);for(i=1;i=35;i+)cout ;coutyear calendern;print(1);print(2);print(3);print(4);void print(int x)char *a,*b,*c;int fm,sm,tm,modf,mods,modt,i,dof,dos,dot,j;switch(x)case 1: a=Jan,b=Feb,c=Mar;fm=31,tm=31;if(year%4=0&year%100!=0|year%400=0)sm=29;elsesm=28;modf=(year-2000)*365+(year-2001)/4-(year-2001)/100+(year-2001)/400)%7;mods=(modf+31)%7;if(year%4=0&year%100!=0|year%400=0)modt=(mods+29)%7;elsemodt=(mods+28)%7;break;case 2: a=Apr,b=May,c=Jun;fm=30,sm=31,tm=30;if(year%4=0&year%100!=0|year%400=0)modf=(year-2000)*365+(year-2001)/4-(year-2001)/100+(year-2001)/400+91)%7;elsemodf=(year-2000)*365+(year-2001)/4-(year-2001)/100+(year-2001)/400+90)%7;mods=(modf+30)%7,modt=(mods+31)%7;break;case 3: a=Jul,b=Aug,c=Sep;fm=31,sm=31,tm=30;if(year%4=0&year%100!=0|year%400=0)modf=(year-2000)*365+(year-2001)/4-(year-2001)/100+(year-2001)/400+182)%7;elsemodf=(year-2000)*365+(year-2001)/4-(year-2001)/100+(year-2001)/400+181)%7;mods=(modf+31)%7,modt=(mods+31)%7;break;case 4: a=Oct,b=Nov,c=Dec;fm=31,sm=30,tm=31;if(year%4=0&year%100!=0|year%400=0)modf=(year-2000)*365+(year-2001)/4-(year-2001)/100+(year-2001)/400+274)%7;elsemodf=(year-2000)*365+(year-2001)/4-(year-2001)/100+(year-2001)/400+273)%7;mods=(modf+31)%7,modt=(mods+30)%7;break;default: cout数据溢出;break;for(i=1;i=12;i+)cout ;couta;for(i=1;i=22;i+)cout ;coutb;for(i=1;i=22;i+)cout ;coutcn;for(i=1;i=3;i+)coutSu Mo Tu We Th Fr Sa ;coutn;for(i=1;i=modf;i+)cout ;for(dof=1;dof=7-modf;dof+)coutdof ; cout ;for(i=1;i=mods;i+)cout ;for(dos=1;dos=7-mods;dos+)coutdos ;cout ;for(i=1;i=modt;i+)cout ;for(dot=1;dot=7-modt;dot+)coutdot ;coutn;for(j=1;j=5;j+)for(i=1;ifm)c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论