C语言智能投票系统

湘潭职业技术学院

毕业设计

题目 C语言智能投票系统

学生姓名

专 业 应用电子技术

指导教师

班 级 电子05301

2007年6月14日

目 录

前  言……………………………………………………………………

第一章 软件简介,演示流程………………………………………………

第二章 需求分析 ……………………………………………………………

1.1 系统概述…………………………………………………………………

1.2系统运行环境……………………………………………………………

1.3 功能需求描述……………………………………………………………

第三章 方案设计 ……………………………………………………………

2.1 开发与设计的构思………………………………………………………

2.2 系统结构图………………………………………………………………

2.3 模块功能描述……………………………………………………………

2.4 系统流程…………………………………………………………………

2.5 界面………………………………………………………………………

2.6 数据结构…………………………………………………………………

第四章 方案验证………………………………………………………………

3.1功能选择…………………………………………………………………

3.2身份验证…………………………………………………………………3.3 投票人管理模块…………………………………………………………3.4候选人管理模块…………………………………………………………3.5投票区……………………………………………………………………

第七章 总结 ……………………………………………………………………

致谢 ………………………………………………………………………

参考文献 …………………………………………………………………

附录(源程序)……………………………………………………………

前 言

毕业设计工作是学校考察学生综合能力的重要途径,毕业设计作品充分展现了我们的专业知识,综合素质和动手能力。我们大二才接触单片机和C语言,时间短暂再加上课程的紧凑,使我们对语言知识的实际应用很少。利用毕业设计的机会,在蒋老师的指导下,我编写了C语言智能投票系统软件。它是一个在WINDOWS系统上运行的电子投票、票数统计的软件。它能够完成各种大型投票系统具有的大部分功能。这将在后面详细介绍。编写一个完整的软件,让我熟悉了软件工程的基本思想和流程。同时我分析问题,解决问题的能力得到很大的提高。由于编写时间的仓促,程序中的问题和不妥之处在所难免,敬请各位老师批评指正。

第一章 软件简介,演示流程

1.1 软件简介

该软件为用户提供一个在WINDOWS系统运行的电子投票、票数统计的软件平台。该软件的使用者分为两类,一类为管理员,可以对候选人信息进行初始化和修改,还可浏览候选人信息介绍。对于候选人所得票数,管理员可以进行排序,以便得出最终投票结果,当投票流程结束后还可以清空候选人得票信息。除了投票业务流程的功能外,管理员还可以对使用该系统的用户进行管理,具体对投票系统使用者的管理操作有创建用户信息文件,使用者必须知晓自己的用户名合密码,并正确登录,以此来保证安全性。还可以对用户信息进行增加、删除、修改和查询等管理操作。

另以类为使用者——普通投票用户,这类用户需要用管理员分配的用户名和密码正确登录系统,该类用户能够进行的操作有浏览候选人介绍、查询候选人介绍、投票。其中的投票操作用户只要输入自己想要的候选人编号即可完成投票,保证了系统的简单易用。

1.2 演示流程

1.2.1硬件环境● 处理器:Intel pentium 166 MX 或更高● 内存:32MB以上● 硬盘空间:1GB以上● 显卡:SVGA显示适配器1.2.2软件环境● 操作系统: Windows 98/ME/2000/XP/Vista

1.2.3演示过程

一个完整的投票过程包括从候选人信息的创立到得票数目的排名一般包括以下4个典型的步骤:

候选人信息的建立(初始化)

投票人帐户(身份)的创建

投票人投票

管理员统票

我将以这4个步骤为主线,演示我的软件。

初始化系统管理员帐户

管理员登陆建立5个候选人档案和一个投票人档案

投票人登陆系统对候选人进行投票

管理对票数进行统计、排序

退出系统

以上是我演示的参数,系统中默认配置是10个候选人帐户和100个投票人帐户,最大能达到500个候选人和50

c语言投票系统程序,C语言智能投票系统.doc相关推荐

  1. C语言在环境监测方面的作用,智能环境监测系统在室内环境监测中的应用

    朱叶萍 摘要:近些年来,伴随着科技水平以及人们生活水平的不断提升,人们对家居生活越来越关注,各种工业产品开始出现在人们的日常生活中,但伴随而来的是这些工业产品带来了越来越多的环境问题,特别是气体环境污 ...

  2. 智慧停车场微信小程序源码 | 智能停车系统源码 | 全开源

    智慧停车场微信小程序源码 | 智能停车系统源码 | 全开源 本停车场系统兼容市面上主流的多家相机,理论上兼容所有硬件,可灵活扩展,相机识别后数据自动上传到云端并记录,校验相机唯一id和硬件序列号,防止 ...

  3. 活动星投票乡村振兴案例网络评选投票小程序简单便捷的投票系统

    用户在使用微信投票的时候,需要功能齐全,又快捷方便的投票小程序. 而"活动星投票"这款软件使用非常的方便,用户可以随时使用手机微信小程序获得线上投票服务,很多用户都很喜欢" ...

  4. 用户选择好用的投票小程序最有用的投票小程序微信推送里投票制作教程

    "夏日非遗传承活动"网络评选投票_用户选择好用的投票小程序_最有用的投票小程序 用户在使用微信投票的时候,需要功能齐全,又快捷方便的投票小程序. 而"活动星投票" ...

  5. matlab绘制三维混沌系统程序(以三阶微分方程系统为例),可以出庞加莱截面图、二维相图、三维相图、分岔图

    matlab绘制三维混沌系统程序(以三阶微分方程系统为例),可以出庞加莱截面图.二维相图.三维相图.分岔图,需要的同学可以(不代做). _:8550662869649774皮皮and瓜瓜

  6. c语言设计温控系统,基于单片机的智能温控系统的设计与实现

    吴虹佳++林军 摘要:本文设计了以STC89C52单片机作为控制平台的智能温控系统,该智能系统可以依据温湿度对电器设备的工作模式和工作状态进行控制.用E18-D80NK红外光电开关检测人体信号,选择温 ...

  7. C语言温控风机程序,温度控制电风扇单片机c系统proteus仿真.docx

    温度控制电风扇单片机c系统proteus仿真.docx 摘 要电子技术是根据电子学的原理,运用电子元器件设计和制造某种特定功能的电路以解决实际问题的科学,包括信息电子技术和电力电子技术两大分支.在电气 ...

  8. C语言数据处理系统程序,c语言程序设计~用高级语言实现篮球联赛个人技术数据处理系统.doc...

    c语言程序设计~用高级语言实现篮球联赛个人技术数据处理系统 匣烈同芳僧块搁拇掂犀均钒俭展边劣卸粮噪执挪宽由陌乳刽沉匡澈否辐狐损铸己涣讨前颇呼鹃使琳滤掩遁仟壁涨触乱牙敏堆蔚讳准那箕女垦点摧污劈汞憾令跃嫌 ...

  9. 吴海燕C语言真题,基于APP的智能婴儿床系统的设计与实现开题报告

    一.毕业设计(论文)题目的来源.理论.应用或实际意义 1.题    目:基于APP的智能婴儿床系统的设计与实现 2.题目来源:生产实践 3.意    义:随着现代科技的进步飞快.生活质量的不断提高,对 ...

  10. 2023最新智慧停车场小程序源码/智能停车系统源码+代码全开源

    正文: 智慧停车场微信小程序源码,智能停车系统源码,全开源 技术架构: 后端开发语言java,框架oauth2+springboot2+doubble2.7.3,数据库mysql/mongodb/re ...

最新文章

  1. nodemanager不能正常关闭_在什么情况下不能使用罗茨风机及如何正确关闭罗茨风机...
  2. [codevs 1906] 最长递增子序列问题
  3. Python3 From Zero——{最初的意识:007~函数}
  4. qq浏览器私密空间在哪 具体操作步骤
  5. java 100个定时任务_Java定时任务解决方案
  6. table td高度设置无效_Bootstrap Blazor 组件介绍 Table(一)
  7. 深入探索Java泛型
  8. c++多线程中detach的使用隐患
  9. MFC入门之 Ribbon界面设计
  10. Linux Ubuntu16挂载新硬盘并格式化硬盘方法教程笔记
  11. python输入身份证号得到出生日期_初学django1:django模型中自定义方法从身份证号码中获取出生日期...
  12. Flutter最新开源框架,工作感悟
  13. 卡西欧将发布紧凑型G-SHOCK新品,为锻炼和日常使用提供便利
  14. python哪个方向最容易上手_Python编程哪个方向容易上手
  15. Ubuntu下安装Canon打印机驱动程序
  16. arduino 读取模拟电压_MQ2气体/烟雾传感器如何工作及其与Arduino接口
  17. python虚拟环境介绍与使用
  18. PdfiumViewer组件扩展
  19. oracle ebs 的预克隆
  20. 易基因:m6A mRNA甲基化修饰调控CTNNB1促进肝母细胞瘤增殖的机制研究|Mol Cancer

热门文章

  1. 中科大自主招生2018年笔试数学之二
  2. 双硬盘安装双系统详解
  3. 华硕笔记本电脑的风扇转速正常是多少
  4. 定义一个 Room 类,包含成员变量面积和高度,以及内部类 Table 和 Chair
  5. 中国近代史-蒋廷黻-笔记-第一章-剿夷与抚夷-第一节-英国请中国订立邦交
  6. 中国近代史纲要 期末复习
  7. 跳步游戏2--返回最小跳步数
  8. Aspose.Words for .NET使用教程:如何使用脚注和尾注并设置每页行字数
  9. 1000句最常用英语口语 (五)
  10. 华为服务器如何修改ip地址,华为路由器IP地址设置问题-192.168.1.1进不去