没有合适的资源?快使用搜索试试~ 我知道了~
《电子投票平台管理系统的设计与实现》.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 136 浏览量
2022-06-20
15:21:39
上传
评论
收藏 119KB DOC 举报
温馨提示
试读
16页
《电子投票平台管理系统的设计与实现》
资源详情
资源评论
资源推荐
综合性实验报告
题 目: 电子投票平台管理系统
课程名称: C
语言程序设计
院系名称: 信息科学与工程学院
专业班级:
学生姓名:
学 号:
任课教师:
一、实验目的:
掌握用 语言进行简单的数据库管理的要点。
了解 程序菜单设计的一般方法。
综合利用指针、函数、结构体数组以及文件等知识进行程序设计。
二、实验要求:
.主要操作包括:数据输入、输出、插入、删除、查找、修改、排序等。
用 语言编程实现上述实验内容的结构定义和相关功能,要求程序能够
正确执行,最后提交源程序代码及实验报告。
三、实验设备及环境:
)硬件: 机
)操作系统:
2
编译环境:
四、系统分析
电子投票平台有两大功能是:身份验证和投票。它包括功能选择;身份验
证;投票人管理模块;候选人管理模块;投票区和得票结果管理六大模块。保
证了不同人有自己的操作,同时又不能执行别人的操作,具有安全性并且又有
一定的实用性。
本程序包含六个功能模块:功能选择;身份验证;投票人管理模块;候选
人管理模块;投票区和得票结果管理。
功能选择:功能选择模块为系统提供类似于菜单的功能,让用户输入功
能选择项,并进入相应的功能执行程序。系统按权限分为管理员的功能选择和
投票人的功能选择。分别在 和 函数中。
身份验证:该模块判断要使用该系统的是投票人还是管理员,首先获取
登录者的用户名和密码,其中密码的获取用不回显的方式输入,避免他人从旁
窃取,在一定程度上保证安全性。当用户名和密码相符时,判断用户的权限并
进入相应功能选择函数。当用户忘记密码时,给用户机会进行重新输入。源程
序包含在 中。
投票人管理模块:该模块对投票人进行管理是由管理员实现的,确保
只有用管理员预先定义好的投票人用户名和密码才能正确登系统进行投票。
管理员对投票人的管理有投票人的增加、删除、修改和浏览。源程序包含在
! ( 增 加 用 户 记 录 ) ; ! ( 删 除 投 票 人 信 息 ) ;
" !#$"(根据用户序号修改);%#$"(根据用户序号
排序浏览)。
&候选人管理模块:候选人管理模块完成候选人信息的浏览、候选人信息
修改、候选人简介按姓名的查询 个主要功能。源程序包含在 !%
( 排 序 浏 览 候 选 人 ) ; "'$% ( 按 号 修 改 候 选 人 信 息 ) ;
(%#$" (按姓名查询候选人)。
)投票区管理:投票区完成该系统的主体功能。当投票人顺得登录系统后,
输入要投票的候选人的数字代码,即可完成投票。候选人的得票信息会随时刷
3
新。该系统定义了一个单独的函数 * 来实现此功能,每个投票人的一次投
票都会触发该函数,从而读取并修改候选人信息文件,使得所投候选人的票数
增一。
+得票结果管理:对于得票结果,系统规定管理员可以对其进行管理操作,
操作之一是排行浏览得票结果,从而可以得知哪位候选人被选中。该功能也是通
过对文件的读写和对数组的排序实现的。对得票结果的另一个管理功能是清空得
票信息。此功能只有管理员能够使用。功能的实现是用重写文件的方式来实现的。
将文件内容读取到数组,将数组中每条记录的得票信息都重置为 ,再重新写入
文件,从而完成得票记录的清空功能。
五、系统实现
表 3-1 程序总框架(函数清单)表
序号 文字解释 函数
排序浏览候选人
!%
按号修改候选人信息
"'$%
排序浏览票数信息
!* ",
-
清空得票信息
% !* "
.
增加用户记录
!,
删除投票人信息
!,
/
根据用户序号修改
" !#$"
0
根据用户序号排序浏览
%#$"
1
按姓名查询候选人
(%#$"
投票
*
登陆界面
创建用户
%! !,
初始化候选人信息
%! %
详细源程序
4
剩余15页未读,继续阅读
oligaga
- 粉丝: 52
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java的在线教育平台设计源码
- 升降压斩波电路电路图,buck-boost电路图
- Python 程序语言设计模式思路-结构型模式:组合模式:将对象组合成树形结构
- 毕业设计基于python矩阵分解的推荐算法研究源码+详细文档+全部数据资料 高分项目.zip
- 基于网络的入侵检测系统源码+数据集+详细文档(高分毕业设计).zip
- 微信小程序源码 旅行故事分享 - 面包旅行App界面设计与文本展示资源下载
- 微信小程序源码 创意互动游戏 - 你画我猜App下载
- 摸底考试_学生版20230305.py
- 课程设计基于FPGA数字钟课程设计源码+课设报告(95分以上).zip
- 基于Java的企业家申报系统设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0