1.问题的描述和分析

1.1 问题描述

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

提名优秀学生与投票

查看提名学生的基本信息

显示各提名学生的票数

显示排行榜

1.1.1 基本要求

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

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

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

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

完成基本功能

界面友好,操作简单

设计足够多的测试用例

查看指定学生的票数

按序显示各提名学生票数

1.1.2 较高要求

限制每人的投票次数

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

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

1.2 问题分析

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

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

点击此处下载源码

转载于:https://my.oschina.net/u/4185264/blog/3087844

基于C++的校园十大青年投票系统相关推荐

  1. [算法] 当今世界最为经典的十大算法--投票进行时

    当今世界最为经典的十大算法--投票进行时 ---------------------------------------- 第一部分.来自圣经的十大算法 第十名:Huffman coding(霍夫曼编 ...

  2. 唯一AI企业!快商通董事长肖龙源获“福建十大青年创业楷模”

    近日,第八届"福建青年创业奖"评选结果结束公示期,快商通董事长肖龙源成功获评"十大青年创业楷模"称号!快商通成为福建省内唯一获此殊荣的人工智能企业. 关于第八届 ...

  3. 基于SSM开发校园外卖零食购物商城系统

    基于SSM开发校园外卖零食购物商城系统(前台+后台) (大作业/毕业设计) 开发环境:    Windows操作系统 开发工具: Eclipse+Jdk+Tomcat+MySql数据库 运行效果图: ...

  4. 基于SSM的校园点餐外卖配送系统【附源码】

    基于SSM的校园点餐外卖配送系统(点餐系统.外卖系统.配送系统) 开发语言:Java 数据库:MySQL 技术:Spring+SpringMVC+MyBatis+ElementUI 工具:IDEA/E ...

  5. 【大数据分析毕设之基于python爬虫的旅游大数据分析可视化系统】

    [大数据分析毕设之基于python爬虫的旅游大数据分析可视化系统-哔哩哔哩] https://b23.tv/z2OUTkp flask web框架,数据使用selenium模块爬取携程网获取数据,使用 ...

  6. 【大数据分析专业毕设之基于python的手机销售大数据分析可视化系统】

    [大数据分析专业毕设之基于python的手机销售大数据分析可视化系统] https://b23.tv/FKuPbsv flask web框架,数据使用requests模块爬取https://www.j ...

  7. 基于Java毕业设计校园线上点餐系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计校园线上点餐系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园线上点餐系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

  8. 基于Java毕业设计校园跑腿平台源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计校园跑腿平台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园跑腿平台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  9. 基于微信开发的十大火爆应用

    微信已成生态,这早已不是秘密.如何从这个生态上赚到钱,同时又能找到避免被腾讯"微创新"的方法是无数创业者努力的方向.为大家分析盘点十大基于微信开发的火爆应用,让我们一起看看这批创业 ...

最新文章

  1. 关于javascript代码优化的8点建议
  2. 树链剖分——线段树区间合并bzoj染色
  3. 斯坦福2021版图机器学习课程完结,视频、PPT全放送,大神主讲
  4. PHP 通过fsockopen函数获取远程网页源码
  5. 使用MCI方法操作声音文件
  6. 跨域问题解决方案--Nginx代理转发
  7. Nginx的index指令
  8. 为学IOS,进击中...之C语言指针练习
  9. Effective Java~42. Lambda 优于匿名类
  10. 信息学奥赛一本通 1048:有一门课不及格的学生 | OpenJudge NOI 1.4 10
  11. JS事件循环机制:同步与异步任务 之 宏任务 微任务
  12. nodeJs 控制台打印中文显示为Unicode解决方案
  13. KVM(五)libvirt 介绍
  14. POJ-1251-Jungle Roads
  15. 网络战武器——震网(Stuxnet)病毒
  16. 小米2A com.android.phone,104.android 简单的检查小米手机系统和华为手机系统是否打开通话自动录音功能,跳转通话录音页面...
  17. 小学信息技术 计算机组装,浅谈小学信息技术教学创新
  18. html图片轮播种类,支持4种类型的jQuery轮播图插件EasySlides
  19. Juniper JUNOS Commands (Tips and Tricks)
  20. ViewFlipper和ViewPager

热门文章

  1. 一起看 I/O | Google TV 和 Android TV OS 的最新进展
  2. html给文字添加波浪线,使用CSS3线性渐变(linear-gradient)实现文本波浪线效果_html/css_WEB-ITnose...
  3. syscall指令_SYSCALL
  4. 【一朵花儿——效果+代码 Html+JavaScript+CSS】
  5. Quartus-II利用两个半加器实现简单全加器
  6. 全球及中国精细化工市场十四五趋势展望与动态布局规划报告2022版
  7. 2.SAS的语言构成
  8. flutter开发视频播放器,69个经典安卓面试题和答案详解,下载量瞬秒百万
  9. 基于迁移深度学习的遥感图像场景分类
  10. 免费IP归属地查询接口