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

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计题目:单机投票管理系统 学号: 1411050214 姓名: 杨哲 实验地点:现代教育技术中心301房间 实验日期和时间:2016年1月12日-1月16日 实验类别:课程设计 实验类型:设计性 一、实验环境 Win10, JDK, Eclipse 二、实验目的和设计内容 课程设计主要是让学生加深对《Java程序设计基础》这一课程中所学到的Java语言基本要素的理解;能够综合运用Java程序设计的编程方法去解决一些常见的实际问题,培养学生应用面向对象思想分析问题、解决问题的能力,进一步提高进行大型程序设计的能力。 设计项目:单机投票管理系统。 设计要求:能录入候选人名单,投票时,以复选框代表候选人,复选框的名字就是候选人的名字。选中候选人的复选框时,表示给该候选人投一票。对候选人的最后得票数进行统计和排序。(如果一张选票选取多于3人,该票就作废票处理。如果一个也没投票,就作弃权处理) 设计要点:本程序主要练习窗口的布局,以及按钮事件的触发。 三、总体设计 根据设计需求,本程序需要满足三个功能,分别为:(1)录入候选人名单(2)投票(3)投票结束后产生统计结果。 为实现功能一,新建类Frame3,Frame3窗口包括录入名单的文本框,按钮“开始投票”和按钮“新增候选人”,以及相关提示信息。 在文本框类输入候选人姓名,点击“新增候选人”按钮,可产生提示信息“新增候选人成功!”。点击“开始投票”,可跳转到窗口Frame1。 为实现功能二,新建类Frame1,Frame1包括复选框和按钮“投票”和“统计结果”,选中相应复选框后,点击“投票”按钮,投票成功后会产生提示信息“投票成功”。点击“统计结果”,产生新窗口Frame2,可查看相应统计信息。 为实现功能三,新建类Frame2,Frame2包括统计投票的相关信息。 自定义及接口说明 类名:Frame3 父类:JFrame 主要成员变量: JTextField T1 ; JButton B1; JButton B2; JLabel L; JLabel L1; JLabel L2; String str[]; int i=0; 主要成员方法: public void actionPerformed(ActionEvent e) //响应事件 类名:Frame1 父类:JFrame 主要成员变量: JLabel jLabel1 ; JLabel jLabel2 ; JButton jButton1 ; JButton jButton2 ; JCheckBox jCheckBox1; JCheckBox jCheckBox2; JCheckBox jCheckBox3; JCheckBox jCheckBox4; JCheckBox jCheckBox5; int p1,p2,p3,p4p5,n; static String str[] 主要成员方法: private void jbInit() throws Exception; public void jButton1_actionPerformed(ActionEvent e) public void jButton2_actionPerformed(ActionEvent e) 类名:Frame2 父类:JFrame 主要成员变量: JLabel jLabel1 ; JLabel jLabel2 ; JLabel jLabel3 ; JLabel jLabel4 ; JLabel jLabel5 ; JLabel jLabel6 ; String[] str ; 主要成员方法: 无 五、程序源代码 package java1; import java.awt.*; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Frame3 extends JFrame implements ActionListener{ JTextField T1 = new JTextField(10); JButton B1 = new JButton(开始投票); JButton B2 = new JButton(新增候选人); J

文档评论(0)

新起点 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档