C语言智能投票系统
时间:2026-01-18
时间:2026-01-18
单片机C语言智能投票系统
湘潭职业技术学院
毕业设计
题目 C
语言智能投票系统
学生姓名 专 业 应用电子技术 指导教师 班 级 电子05301
2007年6月14日
单片机C语言智能投票系统
目 录
前 言…………………………………………………………………… 第一章 软件简介,演示流程……………………………………………… 第二章 需求分析 ……………………………………………………………
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语言,时间短暂再加上课程的紧凑,使我们对语言知识的实际应用很少。利用毕业设计的机会,在蒋老师的指导下,我编写了C语言智能投票系统软件。它是一个在WINDOWS系统上运行的电子投票、票数统计的软件。它能够完成各种大型投票系统具有的大部分功能。这将在后面详细介绍。编写一个完整的软件,让我熟悉了软件工程的基本思想和流程。同时我分析问题,解决问题的能力得到很大的提高。由于编写时间的仓促,程序中的问题和不妥之处在所难免,敬请各位老师批评指正。
单片机C语言智能投票系统
第一章 软件简介,演示流程
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个
典型的步骤:
1) 候选人信息的建立(初始化) 2) 投票人帐户(身份)的创建 3) 投票人投票 4) 管理员统票
我将以这4个步骤为主线,演示我的软件。 1) 初始化系统管理员帐户
单片机C语言智能投票系统
2) 管理员登陆建立5个候选人档案和一个投票人档案 3) 投票人登陆系统对候选人进行投票 4) 管理对票数进行统计、排序 5) 退出系统
以上是我演示的参数,系统中默认配置是10个候选人帐户和100个投票人帐户,最大能达到500个候选人和500个投票人。
单片机C语言智能投票系统
第二章 需求分析
我是以基本的软件工程思想为指导思想完成软件设计的,下面我从需求分析、总体设
计和详细设计三个方面来描述软件设计的具体过 …… 此处隐藏:4858字,全部文档内容请下载后查看。喜欢就下载吧 ……