统计候选人所得票数清空选框中的勾已经统计了张选票,其中弃权票作废票输出统计结果第页得票数输出各个候选人得票数刷新排序第页按得票数由多到少进行排序第页五运行调试与分析讨论运行后的主界面背景音乐响起部分按钮已禁用点击使用说明后弹出的帮助文档第页输入候选人点击确认后,候选人出现在选票上,之前多余的选框没有显示出来选择候选人,点击确定后自动统计出结果,并清空上次选框中的勾第页点击排序后,候选人根据票数由高到低排列点击保存结果弹出个统计结果的窗体可以对其进行复制,方便保存第页点击刷新所有数据清空回到主界面,此时可以进行下轮投票第页六设计体会与小结做这个课程设计我最大的体会就是不仅熟练地掌握了书本上的知识,还学到了很多书本上没有的知识。虽然在很早以前就把这个程序写好了,也实现了基本功能,但老师每次看完之后都能够给我些改进的建议,按照老师的建议,我不厌其烦的把程序改了又改,从老师那我了解到,个好的程序,应该能让别人容易读懂,所以变量名尽量用英文单词而不要用单个字母表示,还有代码中应该要有足够多的注释。当遇到个功能无法实现时,我会上网先百度,看看网上有没有好的解决方案,实在找不到的话就去问老师,通过老师提供的接口类之类的,然后查询那个帮助文档。我想个人只有到了紧要关头才会奋力搏吧,通过课程设计,更加深入的了解了,想当初刚学的时候,输出,都能让自己激动半天,我想我们在学东西的时候,兴趣真的很重要,以前学时还感觉不到它的趣味性,可是学到后面时,才发现很有趣,自己照着书上把代码打上去运行,几乎每个例题都有在电脑上试验过吧,所以每次做上机实验时就仿照书上的写,我想,学计算机语言最大的喜悦就是当个程序按照自己所想要的结果运行出来吧,我觉得帮助别人也是种学习,当有朋友让我帮忙时,我会很乐意,因为在帮助别人的同时,会迫使自己去学习新的东西。通过做这个投票管理系统,让我对于更加深入的了解了,还有部件的布局也更熟练了。我想,学习是个不间断的过程,如果真正想学好门语言的话,光靠课程设计这段时间是远远不够的,所以凡事还是贵在坚持,我看过有些同学过两天就换个课设题目,我问他为什么,他说还有几个怎么都找不出来,于是就换题了。能顺利的完成这次课设,我非常感谢我的老师,是她给予了我很多帮助,教会了我很多东西,谢谢,第页七参考文献丁振凡语言实用教程第版北京北京邮电大学出版社,得票数输出排序后各候选人的票数使用说明保存结果使用说明的弹出窗体使用说明第页使用说明在文本框中输入候选人名单,点击确认以完成候选人的设置,点击取消可以重新设置候选人。对候选人进行投票,点击下面的确定以确认选票。注意每点次确定将产生张选票,确定选票后,会自动统计结果,点击排序可以对候选人所得的票数由高到低进行排序。点击刷新可以重新设置候选人,并开始新的轮投票在任何时候可以点击使用说明来查看帮助,点击保存结果,可以将统计以文本的形式显示出来。保存结果的弹出窗体统计结果,第页按得票数由多到少进行排序第页刷新按钮通过清空所有文本框中的数据,所有变量变为初始化值使用说明通过弹出窗体来实现,在该窗体中新建了几个文本框和滚轮用来显示帮助信息。保存结果也是通过弹出窗体,窗体里面有个文本域,用来输出统计的结果,在文本域中,用户可以复制里面的内容然后保存在其他文件中。最后说下背景音乐的实现,通过添加接口来实现播放音乐瘦瘦的梁静茹循环播放音乐结束播放第页四详细设计投票管理系统播放音乐,输入候选人文本框显示选举结果的文本框分别表示确认取消确定刷新排序使用说明保存统计结果选择框数组,代表候选人文本条数组,显示每个人的得票情况候选人名单记录每个人的得票数总票数候选人个数分别表示选的人数,废票数,弃权票数瘦瘦的梁静茹首先输入候选人的名字人数不超过,名字之间第页用空格分隔用下面的选择框统计选票最多选人,第页面板的布局循环播放音乐结束播放注册监听确认获取输入的候选人字符串分析器统计候选人数获取语言符号候选人名单将候选人名单添加到复选框里第页选的人数超过个则选票作废选举结果版权所属软件工程会计学班祝捷确认取消确定刷新排序使用说明保存结果第页创建候选人选项创建候选人选项设计五运行调试与分析讨论六设计体会与小结七参考文献第页课程设计任务及要求设计个如图所示的投票管理系统界面,要求输入候选人名单后,点击确认按钮实现使用选择框代表候选人,计选择框的名字就是候选人的名字。点击取消按钮候选人输入框为空,重新输入候选人名单。选中候选人的选择框时,表示给该候选人投票。点击确定按钮时表示产生张选票。点击刷新按钮回到程序的初始界面重新设置候选人。根据选择框的状态变化统计出候选人的最后得票数,并可按票选取多少点击排序按钮对候选人进行排序。其中,最多从候选人中选取人,如果张选票选取多于人,该票就作废票处理。如果个也没投票,就作弃权处理。程序能显示共统计了多少选票,并能统计出废票和弃权票的票数。图第页第页二需求分析本程序主要需要掌握窗口的布局和按钮事件的触发相关知识,所有部件都可以添加到面板上,显示提示信息需要用到标签,输入框需要新建,按钮用,选票需要新建复选框来实现,至于下面那个用来显示各个候选人得票数的要先新建文本框添加到个小面板上,再新建个滚动条,将建有文本框的面板添加到滚动条上就可以了。为了做出这个界面还需要对各个部件进行摆放,为了达到那个效果,可以将整个界面分成很多个小块,每小块都是个面板,最后再拼接起来,每个小块都设置好布局,在这里主要用到网格布局,流式布局和方位布局,设置面板的颜色可以用来实现。做好界面后,接下来就需要去实现各个功能了。因为各个功能都是通过按钮来实现的,所以要对按钮进行注册监听,监听之后就是对按钮事件的处理了。要个字符串中的人名,可以用字符串分析器来获取候选人的名字,其中还要用到里面的些方法,比如。还有方法可以设置按钮是否可用,可以设置复选框是否激活,在文本框或文本域中输出和获取信息可以分别用和,根据候选人数将多余的复选框去掉,可以让设置多余的为不可见这样就行了。对于附加功能如背景音乐,可以用接口控制播放实现循环播放停止播放当前音乐使用说明和保存结果都是需要通过新建窗体实现的。第页三设计思路拿到这个题目我就构思好了大概的方向,那就是先制作主界面,然后再实现各个按钮的功能。界面设计时,先定义好各个部件标签文本框按钮复选框滚动条,我把整个界面分成很多个小面板,每行部件都在个小面板上面,最后将这些小面板个个添加上去,像流式布局方位布局网格布局主要是用到了这三种布局,中间那几块面板通过将其背景色改为绿色。经过不断修改测试运行,个投票系统的主界面就做出来了。接下来就是对各个功能的实现了,定义几个类变量来记录投票相关记录如选择框数组,代表候选人文本条数组,显示每个人的得票情况记录每个人的得票数,总票数候选人个数
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 24 页
第 2 页 / 共 24 页
第 3 页 / 共 24 页
第 4 页 / 共 24 页
第 5 页 / 共 24 页
第 6 页 / 共 24 页
第 7 页 / 共 24 页
第 8 页 / 共 24 页
第 9 页 / 共 24 页
第 10 页 / 共 24 页
第 11 页 / 共 24 页
第 12 页 / 共 24 页
第 13 页 / 共 24 页
第 14 页 / 共 24 页
第 15 页 / 共 24 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。