电子投票系统院(系):信息工程系专业:计算机科学与技术班级:5173002142团队成员:1)姓名:来紫祥学号:5173002142142)姓名:王泽峰学号:5173002142293)姓名:石凤丽学号:5173002142254)姓名:陈阳学号:5173002142045)姓名:贺天浩学号:5173002142096)姓名:胡成学号:5173002142107)姓名:胡伊童学号:517300214211指导老师:杜君所在单位:湖北工程学院新技术学院课程设计时间:2019年5月1日至5月18日1
1问题描述投票是选举的一种表现形式,但是较电子投票来说,纸质投票方式相对复杂
电子投票系统以文件的方式保存候选人信息和用户信息,并提供投票和查询功能供用户查询和使用投票系统
下面介绍用c语言实现的简易电子投票系统,它支持基本的用户的投票、查找、浏览功能,管理员的删除、查找、排序、新建候选人和用户功能,以及系统自带的文件读写功能
2功能描述电子投票系统要求实现最基本的功能,用户的投票、查找、浏览功能以及管理员的删除、查找、排序、新建候选人和用户功能,为此需要首先定义两个数据结构
其一是候选人,基本属性包括编号、姓名、简介和票数;其二是用户,基本属性包括账号、密码和权限
整个系统由如下几大功能模块组成
投票人主要功能如下:(1)投票人的投票方式:在系统提示符下输入要选举的选人编号,即可完成投票
(2)投票人了解候选人的方式:浏览候选人列表、输入序号查询候选人介绍
管理员的主要功能如下;(1)初始候选人信息:在系统投入使用前需要将投票选举的候选人信息录入系统中,以便投票和查看
管理员的初始化工作就是将候选人的序号、姓名和简介录入系统
(2)浏览候选人简介:为随时掌握候选人的信息,以便进行修改,管理员有权浏览候选人简介
浏览的顺序按照候选人序号即可
(3)修改候选人简介:当