多媒体技术课程设计报告_第1页
多媒体技术课程设计报告_第2页
多媒体技术课程设计报告_第3页
多媒体技术课程设计报告_第4页
多媒体技术课程设计报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 / 15 文档可自由编辑打印 电子投票系统设计电子投票系统设计-多媒体技术多媒体技术课程设计报告书课程设计报告书专专 业:业: 2009 级计算机科学与技术级计算机科学与技术学学 号:号: 姓姓 名:名: 指导教师:指导教师: 陈陈 智智 敏敏 年年 月月 日日2 / 15 文档可自由编辑打印目目 录录 1.设计任务设计任务 - 3 -2.问题求解问题求解 - 3 -3.开发环境开发环境 - 4 -4.实现方法实现方法 - 8 -5.设计验收设计验收 - 8 -.参考文献参考文献 - 12 -3 / 15 文档可自由编辑打印1.设计任务设计任务1.1 总体要求: 系统概述:该软件为用户提供

2、一个在 windows 系统上运行的电子投票、票数统计的软件平台。该软件的使用者分为两类,一类为管理员,可以对候选人信息进行初始化和修改,还可以浏览候选人信息介绍。 1.2 内容要求: 1.3 技术要求: (1) (2) (3) (4) (5) 4 / 15 文档可自由编辑打印2.问题求解问题求解2. 总体设计2.1 系统模块结构框图电子投票平台功能选择身份验证投票人管理候选人管理投票区得票结果管理2.2 功能模块框图5 / 15 文档可自由编辑打印后台管理 前台管理 投票系统 登陆界面 信息输入 提交 查看结果投票内容显示及投票 提交投票 投票项目管理 修改 添加 删除获取投票更新数据 IP

3、 存在IP不存在确认身份 检测 IP 通过6 / 15 文档可自由编辑打印2.3 系统流程图3. 详细设计基于系统需求分析与系统总体设计的结论,本系统采用 Turbo C 实现各模块的功能。3.1 功能选择3.1.1 模块描述功能选择模块为系统提供类似于菜单的功能,让用户输入功能选项,并进入相应的功能执行程序。系统按照权限分为管理员的功能选择和用户的功能选择。7 / 15 文档可自由编辑打印设有代号为 a,b,c 的三个足球先生候选人,根据投票者在选票上对他们编号的填写顺序分别记分 5,3,2。 请编程从键盘上输入投票人数及投票结果,统计他们的得分,并输出哪位当选足球先生。注意:若同一张票上写

4、有两个相同的代号,则显示“此票无效”,若最终前两名得分相同应显示“重新投票”,则显示三个候选者得分并输出“祝贺 X 当选冠军!”。例如:投票人数:5 输入投票内容:a b cc a bc a a 该票无效!c b ab c a 三位候选人得分:a:12b:13c:15 祝贺 C 当选冠军。3.1.2 源文件定义Stdio.h:电子投票平台3.1.3 函数声明 (1)fflush 函数功能:提供用户界面选择输入:用户选择的功能选择界面。8 / 15 文档可自由编辑打印处理:根据用户选项跳转到相关功能函数。输出:相关功能函数的处理或显示界面。(2) Gets 函数功能:投票者输入票数系统输入:每个

5、投票者所投票数功能:从键盘输入票数输出:每个人所得票数(3) Switch 结构体功能:对每个参选者所得票进行统计并且显示程序清单如下:#includevoid main() int num=0,k=0,i=0,j=0;9 / 15 文档可自由编辑打印 int score1=0,score2=0,score3=0; char xp1005; int invalid=0; printf(输入参加投票人数n); scanf(%d,&num); fflush(stdin); printf(输入选票n); for(i=0;inum;i+) gets(xpi); if(xpi0=xpi2|xpi

6、0=xpi4|xpi2=xpi4) xpi4=xpi2=xpi0=0; invalid+; else for(k=0;kscore2)&(score1score3) printf(祝贺 a 当选冠军n); if(score2score1)&(score2score3) printf(祝贺 b 当选冠军n); if(score3score1)&(score3score2) printf(祝贺 c 当选冠军n); printf(n 无效票数 %d,invalid);4. 测试各功能模块测试如图所示:分别当有一到五个人投票时,随机选取每个投票人对每个参选者的投票数目,其从键盘上输入投票人数及投票结果,统计他们的得分,并输出哪位当选足球先生。12 / 15 文档可自由编辑打印若最终前两名得分相同应显示“重新投票”,则显示三个候选者得分并输出“祝贺 X 当选冠军!”。13 / 15 文档可自由编辑打印14 / 15 文档可自由编辑打印5.程序运行结论该程序电子投票系统实现了对参选者的选拔,程序简单易懂,条理清楚。15 / 15 文档可自由编辑打印.参考文献:参考文献:1 薛为民.多媒体技术及应用.北京:清华大学出版社.20062

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论