基于C++的校园十大青年投票系统

1.问题的描述和分析

1.1 问题描述

新一届校园十大青年评比开始了!每一位在校学生可通过网上评比系统,为自己认为优秀的学生提名与投票。请开发一个用于该需求的系统,满足下列基本功能:

提名优秀学生与投票

查看提名学生的基本信息

显示各提名学生的票数

显示排行榜

1.1.1 基本要求

采用散列存储,存放提名学生的相关信息

设计哈希函数和冲突解决方法

提名学生至少包括以下信息:姓名、票数、个人基本信息(如:班级、专业、年级、突出事迹等)

设计输入提名学生信息的界面

完成基本功能

界面友好,操作简单

设计足够多的测试用例

查看指定学生的票数

按序显示各提名学生票数

1.1.2 较高要求

限制每人的投票次数

按软件要求,扩充其他功能

实现数据的后效验,即不接收非法数据

1.2 问题分析

1.2.1 用哈希表存储提名学生相关信息

每位选手即学生的基本信息含有多个属性,为此可根据学生信息建立结构体,如下:



点击此处下载源码

你可能感兴趣的:(基于C++的校园十大青年投票系统)