投票管理系统.doc

投票管理系统.doc

ID:53714849

大小:425.62 KB

页数:17页

时间:2020-04-06

投票管理系统.doc_第1页
投票管理系统.doc_第2页
投票管理系统.doc_第3页
投票管理系统.doc_第4页
投票管理系统.doc_第5页
资源描述:

《投票管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、投票管理系统1题目描述投票选举过程:(1)用户从键盘输入候选人的个数(提示用户输入人数为1-12)、当选标准(例:若为50%,只需输入50即可)。点击确定后,由用户从键盘输入每一个候选人的姓名,提交后即可生成候选人的信息(包括姓名和编号)。(2)投票者就开始投票,对投票者没有姓名和编号的存储,只有结果的存储。(3)以表格的形式展示选举结果,包括:候选者的编号、姓名、所得票数、得票率、是否中选,并附投票人的个数和当选标准。2类设计2.1类图Manager:控制整个系统,并对投票结果以及是否当选进行控制;Us

2、erInterface:控制整个系统的展示;MainGraph:接收候选者人数、姓名、当选标准信息;VoteGraph:接受用户的投票信息;ResultGraph:展示最终的投票结果;Candidate:候选人的实体对象,包括候选人的各种属性;2.2类声明本报告采用java编程语言,一共构造了六个类:1、Candidate;2、Manager;3、UserInterface;4、MainGraph;5、VoteGraph;6、ResultGraph。2.2.1、候选者类:Candidatepubliccl

3、assCandidate{privateStringname;//候选者姓名privateintid;//候选者的编号privateintnum;//得票数量privatedoublevoteResult;//得票率privatebooleanisVote;//是否中选Candidate(Stringname,intid);//Candidate的构造方法publicStringgetName();publicvoidsetName(Stringname);publicintgetId();publicv

4、oidsetId(intid);publicintgetNum();publicvoidsetNum(intnum);publicdoublegetVoteResult();publicvoidsetVoteResult(doublevoteResult);publicbooleanisVote();publicvoidsetVote(booleanisVote);}2.2.2、管理类:Manager类publicclassManager{publicintcandidates;//候选人的数量publi

5、cintpercentage;//当选标准(百分比)publicintvoters=0;//投票人数量Listlistc;//装载候选者的容器publicstaticvoidmain(String[]args);publicvoidcalculateResult();//计算结果}2.2.3、窗口的操作类UserInterfacepublicclassUserInterfaceextendsJFrame{privatestaticfinallongserialVersionUID=1

6、L;publicContainercontentPanel;//当前界面控制器publicManagermanager;//利于数据通信,主要包括:候选人数量、当选标准、投票者数量publicJPanelp1;//输入信息的面板publicJPanelp2;//投票面板publicJPanelp3;//显示投票结果的面板publicListlist_textfield;//装载候选人姓名的容器publicListlist_jradiobutton;//投

7、票publicUserInterface(Managerm);publicvoidupdate();//窗口中增删组建后立即更新publicvoidaddCandi(intnum);//panel1输入侯选者姓名完成后,生成候选者对象}2.2.4、输入面板类:MainGraphpublicclassMainGraph{privateUserInterfaceuserInterface;//与主面板的通信publicMainGraph(UserInterfaceuserInterface);//MainGr

8、aph的构造函数publicvoidlaunchMainGraph();//加载主面板}2.2.5、投票面板类:VoteGraphpublicclassVoteGraph{privateUserInterfaceuserInterface;//与主面板的通信publicVoteGraph(UserInterfaceuserInterface);//构造函数publicvoidlaunchVoteGraph();//加载投票面板

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

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

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