CCCC
学院:学院:计算机学院
课程设计报告
一.课程设计目的及要求:课程设计目的及要求:
f1.设计目的:设计目的:提高和加强学生的计算机应用与软件开发能力,(1)提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。生由初学者向专业的程序员过渡。培养学生独立分析问题、解决问题、(2)培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月异发展的形势。学能力,以适应计算机产业日新月异发展的形势。C程序设计方法以及上机调试技巧程序设计方法以及上机调试技巧,(3)学习和掌握C程序设计方法以及上机调试技巧,为今后学习其它专业课程打好基础。后学习其它专业课程打好基础。2.设计要求:设计要求:本次课程设计是以学生独立思考解决问题为主,教师指导本次课程设计是以学生独立思考解决问题为主,为辅,结合上机操作,完成指定的任务,作出设计报告。为辅,结合上机操作,完成指定的任务,作出设计报告。(1)万年历
设计一个万年历,输入一个日期如:设计一个万年历,输入一个日期如:1980-05-25,要求:--,要求:
计算出该日是星期几,重载“”操作,当万年历对象加一个天数时,生成一个新的万年历对象,注意满足交换律重载“”操作,当两个万年历对象相减时,获得其对象相差的天数重载“”,判断两万年历对象是否相等
(2)宾馆房间管理系统)
宾馆客房管理系统宾馆客房管理系统宾馆的客房信息包括客房号、客房类型、客房价格、空闲情况、客人姓名、客人身份证号、入住时间、退房时间,预付费用等信息。试设计一宾馆客房管理系统统,系统以菜单方式工作,使之能提供以下功能:客房信息的录入功能客人入住登记
f客人退房结算客房信息浏览功能,浏览全部客房的信息()客房信息保存于文件客房信息查询:查询空房间情况、按姓名或房间号查询客房信息的删除、修改功能至少包含2个类,客房信息和客人信息
二.课程设计具体实现:课程设计具体实现:1万年历1万年历
总体设计
:1设计图1设计图计算星期
日期重载日期重载
主函数
日期重载日期重载
日期重载日期重载
2设计方案设计方案(1)计算星期函数:)计算星期函数:
f要知道计算星期的公式,要知道计算星期的公式,这可以在网上找到公式WC42Cyy413mo
th15day17007;;其中:即为年时的前两位数,其中:Cyear100即为年时的前两位数,yyear100即为年数r