java课程设计—单机投票系统

java课程设计—单机投票系统

ID:38816355

大小:154.55 KB

页数:11页

时间:2019-06-19

java课程设计—单机投票系统_第1页
java课程设计—单机投票系统_第2页
java课程设计—单机投票系统_第3页
java课程设计—单机投票系统_第4页
java课程设计—单机投票系统_第5页
资源描述:

《java课程设计—单机投票系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计题目:单机投票管理系统学号:1411050214姓名:杨哲实验地点:现代教育技术中心301房间实验日期和时间:2016年1月12日-1月16日实验类别:课程设计实验类型:设计性一、实验环境Win10,JDK,Eclipse二、实验目的和设计内容课程设计主要是让学生加深对《Java程序设计基础》这一课程中所学到的Java语言基本要素的理解;能够综合运用Java程序设计的编程方法去解决一些常见的实际问题,培养学生应用面向对象思想分析问题、解决问题的能力,进一步提高进行大型程序设计的能力。设计项目:单机投票管理

2、系统。设计要求:能录入候选人名单,投票时,以复选框代表候选人,复选框的名字就是候选人的名字。选中候选人的复选框时,表示给该候选人投一票。对候选人的最后得票数进行统计和排序。(如果一张选票选取多于3人,该票就作废票处理。如果一个也没投票,就作弃权处理)设计要点:本程序主要练习窗口的布局,以及按钮事件的触发。三、总体设计根据设计需求,本程序需要满足三个功能,分别为:(1)录入候选人名单(2)投票(3)投票结束后产生统计结果。为实现功能一,新建类Frame3,Frame3窗口包括录入名单的文本框,按钮“开始投票”和按钮

3、“新增候选人”,以及相关提示信息。在文本框类输入候选人姓名,点击“新增候选人”按钮,可产生提示信息“新增候选人成功!”。点击“开始投票”,可跳转到窗口Frame1。为实现功能二,新建类Frame1,Frame1包括复选框和按钮“投票”和“统计结果”,选中相应复选框后,点击“投票”按钮,投票成功后会产生提示信息“投票成功”。点击“统计结果”,产生新窗口Frame2,可查看相应统计信息。为实现功能三,新建类Frame2,Frame2包括统计投票的相关信息。四、自定义及接口说明类名:Frame3父类:JFrame主要成

4、员变量:JTextFieldT1;JButtonB1;JButtonB2;JLabelL;JLabelL1;JLabelL2;Stringstr[];inti=0;主要成员方法:publicvoidactionPerformed(ActionEvente)//响应事件类名:Frame1父类:JFrame主要成员变量:JLabeljLabel1;JLabeljLabel2;JButtonjButton1;JButtonjButton2;JCheckBoxjCheckBox1;JCheckBoxjCheckBox2;

5、JCheckBoxjCheckBox3;JCheckBoxjCheckBox4;JCheckBoxjCheckBox5;intp1,p2,p3,p4p5,n;staticStringstr[]主要成员方法:privatevoidjbInit()throwsException;publicvoidjButton1_actionPerformed(ActionEvente)publicvoidjButton2_actionPerformed(ActionEvente)类名:Frame2父类:JFrame主要成员变量:

6、JLabeljLabel1;JLabeljLabel2;JLabeljLabel3;JLabeljLabel4;JLabeljLabel5;JLabeljLabel6;String[]str;主要成员方法:无五、程序源代码packagejava1;importjava.awt.*;importjavax.swing.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;publicclassFrame3extendsJFram

7、eimplementsActionListener{JTextFieldT1=newJTextField(10);JButtonB1=newJButton("开始投票");JButtonB2=newJButton("新增候选人");JLabelL=newJLabel("请输入候选人姓名");JLabelL1=newJLabel("当前候选人人数为:");JLabelL2=newJLabel("提示:候选人人数不能超过五人!");Stringstr[]={"0","0","0","0","0"};inti=0;Fr

8、ame3(Strings){super(s);setLayout(newFlowLayout());L1.setText("当前候选人人数为"+":"+i);add(L);add(T1);add(B1);add(B2);add(L1);add(L2);B1.addActionListener(this);B2.addActionListener(this);}public

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

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

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