电子投票平台管理系统

上传人:鲁** 文档编号:457221822 上传时间:2024-03-01 格式:DOCX 页数:20 大小:71.95KB
返回 下载 相关 举报
电子投票平台管理系统_第1页
第1页 / 共20页
电子投票平台管理系统_第2页
第2页 / 共20页
电子投票平台管理系统_第3页
第3页 / 共20页
电子投票平台管理系统_第4页
第4页 / 共20页
电子投票平台管理系统_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《电子投票平台管理系统》由会员分享,可在线阅读,更多相关《电子投票平台管理系统(20页珍藏版)》请在金锄头文库上搜索。

1、综合性实验报告题 目:电子投票平台管理系统课程名称C语言程序设计院系名称:计算机科学与技术学院专业班级:09计算机(非师范)学生姓名:学 号:任课教师:一、实验目的:C语言课程设计是计算机学院重要的教学环节,它为学生提供了一个既动手 又动脑,将课本上的理论知识和实际有机的结合起来,独立分析和解决实际问题 的机会。1. 进一步巩固和复习C程序设计的基础知识。2. 培养学生结构化程序,模块化程序设计的方法和能力。3. 提高学生调试程序的技巧和软件设计的能力。4. 提高学生分析问题、解决问题以及综合利用C语言进行程序设计的能力。5. 了解软件的编制过程。二、实验要求:1. 主要操作包括:数据输入、输

2、出、插入、删除、查找、修改、排序等。2. 用C语言编程实现上述实验内容的结构定义和相关功能,要求程序能够 正确执行,最后提交源程序代码及实验报告。三、系统分析电子投票平台有两大功能是:管理员操作和游客操作。它包括功能选择;身 份验证;投票人管理模块;候选人管理模块;投票区和得票结果管理六大模块。 保证了不同人有自己的操作,同时又不能执行别人的操作,具有安全性,并且又 有一定的实用性。本程序包含六个功能模块:功能选择;身份验证;投票人管理模块;候选 人管理模块和投票区。 功能选择:功能选择模块为系统提供类似于菜单的功能,让用户输入功 能选择项,并进入相应的功能执行程序。系统按权限分为管理员的功能

3、选择和 投票人的功能选择。分别在admin()和gust()函数中。 身份验证:该模块判断要使用该系统的是投票人还是管理员,首先获取 登录者的用户名和密码,当用户名和密码相符时,判断用户的权限并进入相应 功能选择函数。当用户忘记密码时,给用户机会进行重新输入。源程序包含在denglu()中。 候选人管理模块:候选人管理模块完成候选人的初始化、候选人信息的 浏览、候选人信息修改、3个主要功能。源程序包含在chushihua() ; liulan(); xiugai()。 投票区管理:投票区完成该系统的主体功能。当投票人顺得登录系统后, 输入要投票的候选人的姓名,即可完成投票。候选人的得票信息会随

4、时刷新。每 个投票人投票后就会失去投票的权利,避免重复投票。投票后立刻显示各个候选 人的得票数。、程序操作说明书.用户类型操作 .输入1进行管理员操作。输入帐号和密码。进行下一步操作。营理员请选择1,游客请选择2 -I 峻号;adnine码:1234a n a n a n a j= M)CM)CM)CMM:h选人人候选选化候候杨对修通返层一上回 .输入1进行候选人初始化,并输入各个候选人的资料。1用逾入候选人的数据, 隅端入第1个候选人的数据,j司丁: huaxue a腭票数0睛输入朝个候选人的数据:藩号:2名:liu dehua司:;i= da nincfxincf得票枷嘴输入第3个候选人的

5、数据;强号;3姓名;shou Jie lun简介:9(e shall得票数国 初始化完成后,返回管理员操作界面,输入2可以浏览候选人。选人人 候选选 化候候 始雷出回 杨浏修退返 12 3 4 5E.一nuaxLie a 寸mingxingshoLi :得MSB1薮_蠢示de liLta 间)j* da m i jieLun 简介 浏览后,可以输入3修改候选人资料。然后选择相应的的资料进行修改:主输入你想修改的候选人的编号1-3:您选中的候选人资料!漏号1姓名wlrno zijjao介绍liuaxue a得票数E 插晓入您想修改的候选人的内各1姓名3简介3得票数.的姓名:lii-i c事改后的

6、资料:隔号1姓名Hu c介绍liuaxue a得票数日 .输入5可以返回主界面。重复操作。选人人候选选 化候候 始襄出 初浏修退单单蕈 xxxxxxxxx且且且且且且且, 且且且且且且且jC-WXWXMZMZMZM:,:XXXXX状正状正了管理员请选择L游客请选择私 选择2进入投票者界面并输入帐号和密码。膏理员请选择L游客请选择八帐号:gustlM 一 h 浏返* 二 二 二 二 二 二 二 二* 二 二 二 二 二 二 二 二 .输入1可以浏览候选人的资料。XHXHXHXHXHI 浏I :切候 j先人 XXXNXNXN* khkhkhxhxh2KHKHKHXHXH3 H; |T|HHHHHH

7、HHHH4 返回上一u层12 3姓姓姓功成 营盲lp=T 5 - X - 输入2可以进行投票,如果投票后就不能进行投票了。投票成功后会输出个候选人的得票数。11tJ 11 I* r 11 Bi |riI r| | J | Ji |.i Ij i b n n n n n n n n nc 4rL且且且且且且且且A _f_vr .且.且且且且-i I i j. illMAMAMAMA A_j 11_-、| , |jCjCjtJtJtJtJtJtJt-i u 11 11, ,,,,, I ,MAMAMAMA A*f| ,i_j. 11_IIjCjCjtJtJtJtJtJtJt各个候选人的编号和姓名L

8、liu c21 iu delmaizliou J ie lun你支持的候选人的姓名;Liu c各个候选人的得票数;Liu c 1Liu deliu-a 0hou J iclun 0陕作成助,请继续选择其他助能五、系统实现表3-1程序总框架(函数清单)表序号文字解释函数1管理员界面Admin()2候选人初始化chushihua()3用户登录denglu();4主界面delujiemian()5管理员的操作guanliyuancaozuo();6投票者界面gust();7循环操作jj()8投票者浏览liulan()9主函数main()10投票toupiao()11修改候选人xiugai()12用户

9、资料初始化yonghuziliao();13用户浏览yonghuliulan()详细源程序#include #include#include#include#define SIZE 3#define NUM 11 int zxcv;void chushihua();void liulan();void xiugai();struct user(long number;char name15;char ps8;int power;int n;usNUM;struct candidate(long number;char name80;char intro80;int votenum;cdSIZE

10、;void yonghucaozuo();void denglujiemian()(printf(*n);printf(管理员请选择1,游客请选择2.n);printf(*n);void admin()(/int j;printf(*n);初始化候选人*n);浏览候选人修改候选人退出返回上一层*n);*n);*n);*n);printf(*1printf(*2printf(*3printf(*4printf(*5printf(*n);void gust()(printf(*n);printf(*1 浏览候选人 *n);printf(*2 投票 *n);printf(*3 退出 *n);prin

11、tf(*4 返回上一层 *n);printf(*n);chushihua()void/初始化候选人(FILE *fp;int i;printf(请输入候选人的数据:n);for(i=0;iSIZE;i+)(printf(请输入第%d个候选人的数据:n”,i+1);printf(n 编号:);cdi.number=i+1;printf(d,cdi.number);getchar();printf(n 姓名:);gets(cdi.name);printf(n 简介:);gets(cdi.intro);printf(n 得票数);scanf(d,&cdi.votenum);printf(输入完成,请

12、继续选择其他功能n);if(fp=fopen(jilu,wb)=NULL)/打开输出文件 jilu(printf(打开失败n);return;for(i=0;iSIZE;i+)if(fwrite(&cdi,sizeof(struct candidate),1,fp)! 二 1) printf(文件输入失败n);fclose(fp);void denglu()(int g=1,j;char a15,b8;printf(帐号:”);scanf(%s,a);printf(n);printf(密码:);scanf(%s,b);printf(n);while(g)(for( j=0;j=NUM;j+)(if(strcmp(a,usj.name)=0)&(strcmp(b,usj.ps)=0)(printf(输入正确 n);zxcv二j; g=0;break;elseif (j = NUM)(printf(输入有错,请重新输入n);printf(帐号:”);scanf(%s,a);printf(n);printf(密码:);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号