选票统计系统讲述.doc

山东理工大学计算机学院 实 训 报 告 《软件开发实践课程实训》 班 级 软件1403 姓 名 王德贤 学 号 14110572105 指导教师 王巧 Ⅰ、题目的目的和要求: 1、设计目的:训练学生的基本技能和动手操作能力,例如函数、数组、数据类型、循环与选择等C语言综合知识的运用。开发环境:V 4. 在实现功能的同时,要求注意编程规范:程序逻辑分明,关键代码有注释,书写有缩进。 Ⅱ、设计进度及完成情况 日 期 内 容 2015.6.18 认真解读题目及要求,编写代码 2015.6.19 调试程序,更改至无编译问题,看模板 2015.6.20 认真填写实践报告,装订 Ⅲ、主要参考文献及资料 《程序设计基础》……………………张先伟等著 Ⅳ、成绩评定: 设计成绩: (教师填写) 指导老师: (签字) 二○一五 年 六 月 二十九 日 目 录 第一章 概述 1 第二章 系统分析 1 第三设计 ................................................................................................................................. 2 2 第五章 结束语 ......................................................................................................................................5 第一章 概述 课程设计是实践性教学中的一个重要环节,它以某一课程为基础,可以涉及和课程相关的各个方面,是一门独立于课程之外的特殊课程。课程设计是让同学们对所学的课程更全面的学习和应用,理解和掌握课程的相关知识。 课程设计是实践性教学中的一个重要环节,它以某一课程为基础,可以涉及和课程相关的各个方面,是一门独立于课程之外的特殊课程。课程设计是让同学们对所学的课程更全面的学习和应用,理解和掌握课程的相关知识。 第二章 系统分析 1. 系统需求 Visual Studio C++ 6.0 编写主程序,接收有效的选票。要求: (请参照下面的“运行结果示意图”) 1)输入数据之前,结出如下提示信息: 开始选举。请注意:有效候选人代号为1,2,3,4。 请输入班长候选人代号(数字0结束): 2)循环执行接收键盘输入的班长候选人代号,直到输入的数字为0,结束选票的输入工作。 3)在接收每次输入的选票后要求验证该选票是否有效,即:如果输入的数不是0,1,2,3,4这5个数字之一,应显示出错误提示信息如下:此选票无效 4)在接受选票的同时统计每个候选人的得票数; 5)当接受到输入的数字是0时,选举结束。屏幕输入提示信息:选举结束 6)输出统计每个候选人获得票数的结果; 7)调用函数Process(),获取得票最多的候选人(也就是最终的当选者)的代号。 8)输出选举最终结果,即哪个候选人当选为班长。 2. 编写函数Process()求获得选票最多的候选人代号: 1)比较4位候选人所得的选票数,求得选票数最多的候选人代码。 2)函数返回选票最多的候选人代码。 页面设计: 根据题目所述,此程序基本要有投票、统计、排序、输出四大功能。 投票界面要显示选举的人及个数,让使用者可以自由投票。 统计是后台运行,统计出个人选人得票数。 排序同样是后台进行,把票数由大到小排列出来。 输出界面显示每个选人的票书及选票最多的选人当选班长 退出 课题实现: 创建投票界面 按照界面给的提示对选人进行投票 计算出选票个数 输出票数和得票最高的人 第三章 系统设计 1.开始投票 2.投票结束 选票计算及输出界面 第四章 系统实现 程序流程及部分程序运行截图 程序流程 图4-1 图4-2 图4-3 图4-4 图4-5 第五章 结束语 纸上得来终觉浅,绝知此事要躬行。 在短暂的实训中,我深深的感受到自己所学知识的肤浅和在实际运用中的专业知识的匮乏,刚开始我无从下手,

文档评论(0)

1亿VIP精品文档

相关文档