c语言投票程序报告

c语言投票程序报告

ID:29734103

大小:19.23 KB

页数:11页

时间:2018-12-22

c语言投票程序报告_第1页
c语言投票程序报告_第2页
c语言投票程序报告_第3页
c语言投票程序报告_第4页
c语言投票程序报告_第5页
资源描述:

《c语言投票程序报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划c语言投票程序报告  C语言课程设计报告  电子投票系统  学院计算机学院专业年级姓名学号  教师  年月日  广东工业大学计算机学院制  一.设计题目  电子投票系统  二.课程设计目的  了解软件工程中的一些系统分析,模块分析,代码设计的概念,利用WIN-TC实现学生成绩管理系统的录入、查询、删除、统计等基本操作,使用单链表结构实现学生成绩管理,了解数据库管理的基本功能,掌握C语言中的结构体、指针、函数、文件操作等

2、知识。通过对系统的分析和设计,进一步巩固C语言的学习,以提高对开发环境的进一步认识和综合编程能力。  三.系统功能目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  本系统程序功能:投票者功能a.浏览所有候选人资料b.查询要了解的候选人的信息c.在了解候选人之后进行投票管理员功能a.创建新的候选人资料b.创建新的用户资料c.查询要了解的候选人

3、资料d.浏览所有的候选人资料e.对候选人票数进行统计并排序  四.系统功能模块结构图  本程序利用单链表存储结构完成对学生成绩的动态管理,其基本功能模块如下图所示:  图1程序功能模块结构图  五.程序设计及各模块函数功能简述  1.数据结构  链表是线形表的一种,线形表分为顺序存储结构和链式存储结构。线形表的顺序存储结构的特点是逻辑关系上相邻的两个元素物理位置上也相邻,因此可以随机存取表中任一元素。链式存储结构的特点是用一组任意的存储单元存储线形表的数据元素。链表的最大的优点是对表的添加、删除、查找、排序等操作比较方便,因此采

4、用链表来存储候选人,投票人相关信息。且对结点的定义如下:  ttypedefstructcandidate//候选人数据结构体{  longnumber;//候选人编号charname[20];//候选人姓名charintro[400];//候选人简介intvote;//候选人得票数}candidate;  typedefstructuser//投票者数据结构体{  charname[20];//投票者姓名charps[8];//对应密码intpower;//权限}user;目的-通过该培训员工可对保安行业有初步了解,并感受到安

5、保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  ()主函数  主函数是程序入口,采用模块化设计。创建用户文档,进行账号密码验证并根据账户不同调用不同函数进入不同的界面,执行不同的功能  3.main_a()管理员界面  根据输入数字的不同调用不同的函数进入对应的功能,返回主函数。相关的一些函数如下:  addcandidate();//创建候选人addUser();//创建投票者search

6、();//查询候选人信息scan();//浏览候选人信息sort();//整理所有投票  对菜单选项的选择是输入对应数字按回车键进行选择。4.main_v();投票者者界面  根据输入数字的不同调用不同的函数进入对应的功能,返回主函数。相关的一些函数如下:  search();//查询候选人信息scan();//浏览候选人信息vote();//投票者投票  对菜单选项的选择是输入对应数字按回车键进行选择。5.addcandidate();创建候选人  当用户选择该项对应数字后,进入该函数。创建候选人文档,输入候选人信息。用for

7、语句和if语句检查编号、姓名是否重复。在确认不再创建新候选人信息后输出所有候选人信息。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  6.addUser()创建用户  当用户选择该项对应数字后,进入该函数。创建用户文档,输入用户账号与密码。用for语句和if语句检查账号名是否重复。在确认不再创建新用户信息后输出所有用户信息。  7.rea

8、d()读取候选人信息  打开候选人文档,提取文档内内容8.scan()浏览候选人信息  先调用read读取候选人信息,利用for语句输出。9.search()查询候选人信息  先调用read读取候选人信息,利用for语句查找与输入编号一致的候选人信息并输出,若查

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。