下载此文档

c大作业说明书.doc


文档分类:办公文档 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
C++课题程序设计
(课题:班干选举系统程序设计)
成员: 孙涛、罗天
陈海键、汤行行
王晓坤、章慧珠、白洁
专业:自动化(交通信息与控制)
组名: 第10组
程序分工:孙涛汤行行负责程序编写,白洁辅助编写
王晓坤罗天负责前期资料收集整理
白洁章慧珠负责编写文档

一、需求分析


编写本文档,是为了方便班级班干部的选举系统更好的使用以及对程序作一个说明。编写这个程序同时也是为了更好的掌握和运用C语言,C++程序设计,计算机软件技术基础的相关知识,提高 VC++ ,培养分析问题、解决问题的能力。
:班干选举系统

《C++程序设计》.谭浩强编著. 清华大学出版社.
《C++面向对象程序设计》.谭浩强编著. 清华大学出版社.
《计算机软件技术基础》.徐士良葛兵编著. 清华大学出版社(第三版).
二、编写目标
通过学习软件工程的设计方法,主要采用VC++ ,是用户可以使用具备可以随机为候选人编号,选举人可以直接投票,对总票数、有效票、无效票进行统计并输出每个候选人所得的票数等功能的软件。
三、问题描述
(1)基本功能要求:
设置候选人的总个数。
记录各候选人的名字(为每个候选人自动生成一个编号)
显示候选人的编号和名称
设置要选举的人数
输入选票信息,若选票中候选人的个数大于要选举的人数,则作为无效票。(自己设计选票格式,在文档说明书里详细说明)
统计总的选票数,有效票数,无效票数,每个候选人的得票数。
输出获选人的姓名和得票数。
(2)扩展功能要求:
(1)对候选人的得票数进行排序输出。
(2 实现可视化界面
四、概要设计
函数头:#include <iostream> //包括cin、cout等函数
#include <ctime> //随机函数所需
#include <string> //字符串函数所需
using namespace std; //使用命名空间std
主函数:int main()
子函数:void Record();//记录各候选人的个人信息以及初始化得票数;

friend void Vote(Person get[],int N,int M); //投票者对候选人进行投票;

friend void Sort( Person array[],int N); //对各候选人的得票数进行排序;

friend void set(Person leader[],int N,int M);//对票数的统计与输出;
五、用户使用说明
管理员首先输入候选人的人数、投票者的个数和投票人的名字,然后每个投票人按照系
统的指示第一票投给谁,第二票投给谁进行投票。投票完毕后系统会自动输出总票数、有效票数、无效票数、每个候选人的信息、所得的票数并按从高到低排列和最后得选人的信息和票数。
六、程序详细设计说明
#include <iostream> //包括cin、cout等函数
#include <ctime> //随机函数所需
#include <string> //字符串函数所需
using namespace std; //使用命名空间std
class Person //候选人Person类的声明
{
public: //声明以下部分为的共有的
//共有的成员函数与友元成员函数
void Record();//成员函数的声明
friend void Vote(Person get[],int N,int M); //友元函数的声明
friend void Sort( Person array[],int N); //友元函数的声明
friend void set(Person leader[],int N,int M); //友元函数的声明

private: //声明以下部分为私有的
//私有的数据

int Leader_num; //候选人的编号
string Leader_name; //候选人的姓名
int count; //候选人的得票数
};
类是C++中十分重要的概念,它是实现面向对象程序设计的基础,是对象的抽象。C++对C的改进,最重要的就是增加了“类”这样一种类型。所以C++开始时被称为“带类的C”。
类是抽象的,不占用内存,它有三中成员访问限定符,分别是:私有的(private)、公用的(public)和受保护的(protect)。类还可以继承派生出其它的类,为软件技术的发展扩大的很大空间,解决了软件

c大作业说明书 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人274030239
  • 文件大小431 KB
  • 时间2018-05-03
最近更新