程序设计基础课程设计报告模版Word格式.docx
《程序设计基础课程设计报告模版Word格式.docx》由会员分享,可在线阅读,更多相关《程序设计基础课程设计报告模版Word格式.docx(6页珍藏版)》请在冰豆网上搜索。
指导教师:
溪利亚
2012年6月11日至2012年6月22日
华中科技大学武昌分校制
程序设计基础课程设计任务书
一、设计(调查报告/论文)题目
应与封面的题目名[一样
二、设计(调查报告/论文)主要内容
1.制作万年历
主要内容:
显示公元后任何年份的日历,日历以月份顺序排列,每月以星期顺序排列,类似于一般挂历上的格式,可参考如下格式:
输入年份:
2010
2010年
一月
星期日星期一星期二星期三星期四星期五星期六
12
3456789
10111213141516
17181920212223
24252627282930
31
…
…
十二月
1234
567891011
12131415161718
19202122232425
262728293031
请按任意键继续…
2.井字棋游戏
井字棋游戏是小朋友经常玩的小游戏,在正方形中有一个“井”字,把正方形分为9个格,就形成一个棋盘,如图1所示,实际上就是一个3×
3方格的棋盘,一个玩家选择一个棋格画×
,紧接着另一个玩家选择一个空棋格画○,双方轮流走棋,直到一个玩家占领一行,一列或一条对角线获胜,这时比赛结束,图2为画×
的选手获胜示意图。
设计一个程序实现人与计算机玩井字棋游戏,假设计算机画×
,人画○,人可选择是否先走。
图1井字棋的棋盘图2画×
的选手获胜示意图
3.员工工资管理系统
设计一个利用文件处理方式实现对员工工资(包括员工编号、员工姓名、应发、扣款和实发)进行管理,具有增加数据、更新数据、查询数据、删除数据、列表显示数据以及重组文件的功能。
员工工资管理系统由六大功能模块组成:
增加数据
该模块完成将输入的数据存入数据文件中,用户一次可输入多个员工的信息。
更新数据
该模块用于实现对记录的修改,首先用户输入员工的编号,然后查询该员工的信息,最后更新该员工的信息。
查询数据
该模块可选择按员工编号查询,或者按员工姓名进行查询,然后列出满足条件的且未作删除标记的员工信息。
删除数据
该模块用于删除指定编号的员工工资信息,为提高效率,只作删除标记,不在物理上删除信息,可称为逻辑删除。
显示数据
该模块用于以列表方式显示所有未作删除标记的员工信息。
重组文件
当逻辑删除的信息太多时,将会降低查询效率。
重组文件模块专门用于在物理上删除作有删除标记的信息,这样不但提高查询效率,同时也节约存储空间。
课程设计要求:
课程设计共计三道必做题,其中第一题和第二题必做,由各位同学独立完成,第三道题由两位同学协作共同完成。
系统要求在MicrosoftVisualC++6.0编译平台上采用C语言编程实现。
三、原始资料
1.游洪跃,彭骏,谭斌.C语言程序设计实验与课程设计教程.北京:
清华大学出版社,2011.
2.孙承爱,赵卫东.程序设计基础—基于C语言.第2版.北京:
清华大学出版社,2010.
四、要求的设计(调查/论文)成果
1.课程设计报告
2.课程设计软件
五、进程安排
布置任务,查找资料、需求分析1天
总体设计1天
详细设计1天
编制源程序实现3天
测试与修改1天
撰写课程设计报告2天
六、主要参考资料
[1]谭浩强.C程序设计.第四版.清华大学出版社,2010.
[2]苏小红.C语言大学实用教程.第2版.电子工业出版社,2008.
指导教师(签名):
20年月日
目录
1需求与总体设计……………………………………………………………………………页码
1.1×
×
………………………………………………………………………页码
1.2×
2详细设计…………………………………………………………………………………页码
2.1×
2.2×
3编码实现…………………………………………………………………………………页码
3.1×
3.2×
总结…………………………………………………………………………………页码
(要求:
目录题头用三号黑体字居中书写,隔行书写目录内容。
目录中各级题序及题标用小四号黑体字)
1需求与总体设计
总体设计结构、全局数据结构、界面设计
2详细设计
详细设计算法描述(程序流程图或N-S图)
3编码实现
C编码实现,并有注解
总结
课程设计中遇到的主要问题和解决方法;
创新之处;
课程设计中存在的不足,需进一步改进的设想。
一级标题,黑体,三号,居中;
二级标题,黑体,小三号;
三级标题,黑体,四号;
正文,宋体,小四号,1.25倍行距)
课程设计成绩评定表
成
绩
评
定
项目
比例
得分
平时成绩(百分制记分)
30%
业务考核成绩(百分制记分)
70%
总评成绩(百分制记分)
100%
评定等级
优良中及格不及格
20年月日