移动互联网实验报告(彭文斌))_第1页
移动互联网实验报告(彭文斌))_第2页
移动互联网实验报告(彭文斌))_第3页
移动互联网实验报告(彭文斌))_第4页
移动互联网实验报告(彭文斌))_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 实 验 报 告学年学期:20152016学年第一学期课程名称:移动互联网指导老师:吴岳忠学 院:计算机与通信学院班 级:物联网工程1302班学 号姓 名:彭文斌 湖 南 工 业 大 学实 验 报 告 第 14 周实 验 名 称实验1 移动互联网应用开发平台实验性质必修实验类型开发实验课时4实验日期、时间12.3实验消耗器材台式计算机实验仪器设备Intel Core i3 CPU,硬盘500G,Window 7操作系统,MyEclipse 6.5, SQL Server 2005实验目的熟悉并掌握移动互联网应用开发平台,确定实验项目的应用开发平台。实验内容(实验原理、

2、运用的理论知识和数据、算法、程序、步骤和方法)一、Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),Java ME(J2ME,Java 2 Platform Micro Edition,微型

3、版)。Java由四方面组成:1.Java编程语言,即语法。2.文件格式,即各种文件夹、文件的后缀。3.Java虚拟机(JVM),即处理*.class文件的解释器。4.Java应用程序接口(Java API)。Java编程语言的风格十分接近C语言、C+语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java

4、1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法)Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的性能。java主要特性:Java语言是易学的。Java语言的语法与C语言和C+语言很接近,使得

5、大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。Java语言是强制面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C+语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。Java语言是分布式的。Java语言支持In

6、ternet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法)Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一

7、个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了

8、各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。8 Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。Java是性能略高的。与那些解释型的高级脚本语言相比,Java的性能还是较实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法)优的。Java语言是原生支持多线程的。在Java语言中,线程是一

9、种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。Java语言是动态的。Java语言的设计目标之一是适应于动态变

10、化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库

11、。实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法)二、SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和

12、管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。实 验 报 告 第 14 周实 验 名 称实验2 移动互联网应用开发技术实验性质必修实验类型开发实验课时4实验日期、时间12.3实验消耗器材台式计算机实验仪器设备Intel Core i3 CPU,硬盘500G,Window 7操作系统,MyEclipse

13、6.5, SQL Server 2005实验目的熟悉并掌握移动互联网应用开发技术,确定实验项目的应用开发技术及技术方案。实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法)一、 项目开发技术1、Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。2、Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更

14、安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。二、技术方案:超市管理系统1、主要内容超市管理系统是在超市管理中引进现代化的办公软件,它可以实现超市庞大商品的控制和传输,从而方便销售行业的管理和决策,为超市和超市管理人员解除后顾之忧。一款好的超市销售管理系统,应该是可以帮助销售部门提高工作效率,帮助超市工作人员利用计算机,极为方便的对超市的有关数据进行管理、输入、输出、查找等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等。一款好的超市销售管理系统,应该是可以帮助销售部门提高工作效率,帮助超市工作人员利用计算机,极为方便的对超市的有关数据进行管理、输入、输出、查

15、找等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等。实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法)2、实现目标首先,需要做到支持前台销售;第二,支持会员卡的管理;第三、支持多种结账方式:现金,信用卡;第四、支持连锁店管理;第五、支持断网收银功能,各个收银台能单独收银;第六、完整的供货商管理和客户综合管理;第七、简单使用的库存盘点功能;第八、实现对超市全体工作人员的管理;第九、实现对二维码购物结账功能。3、市场分析我国零售业信息化状况的三个层面的分布基本明朗:在高端企业,进销调存核心结构体系基本运作正常,面临的主要问题是数据的深挖掘和加工、财务业务系统的高度集成、根据

16、企业的并购重组保证系统和数据的统一、稳定。在中端企业,分散营运向集中管理转变,进销调存核心结构系统正在由分散单店管理、销售核算向连锁管理、进价核算过渡。在低端企业,刚刚涉足,对于信息化认识处于表面层次,业务流程和信息系统建设需要一段时间的探索、认识和渐进过程。超市管理系统从企业的运营和管理的实际情况出发,结合该行业的发展趋势,实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法)为商业管理系统提供了全面的技术解决方案。基于这些原因,超市管理系统在各个商业领域都发挥了很大的作用,也得到了越来越多大、中、小型企业的应用。但是就目前的现状来看,该系统在高端企业中得到了广泛的应用,但是在小

17、型企业中,却没有得到高度的重视。同时,小企业也因资金方面问题限制了其向更高程度信息化的应用!4、可行性分析超市的软件管理系统能够实时的和准确的控制店内的销售情况。可以轻松地对超市的人员进行管理,并且可以在进货和销售商品进行进一步的审查登记。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。让管理人员对超市的进货情况、销售情况和库存情况了如指掌,进而能更好的对商品进行调度。可以加大人力工作的效率和商品的进出货效率并且可以减轻使用者繁杂的工作。系统实现后,大大提高超市的管理水平

18、。降低误差,减少开销。如今手机支付越来越普遍,一键支付已经成为潮流,便捷支付成为了人们的习惯,超市的自助购物一定会受到消费者的欢迎。5、技术路线管理系统前台采用java进行界面制作,后台由sqlserver、mysql或者Oracle数据库支持(视超市规模,数据大小定),通过java图形界面语言实现界面制作,实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法)通过JDBC达到对数据库的操作以完成使用者的要求。使用自助购物机,通过RFID技术扫二维码,系统内部生成货物清单,再通过二维码生成器生成付款二维码。6、创新性消费者在购买商品时可以通过扫码自助结账,自行确认购物清单,不需要等

19、待营业员的扫码,方便快捷;同时可以分散超市人工支付平台的人流量,节省消费者时间;操作流程简单快捷,消费者容易学会,熟悉以后会被消费者慢慢适应。实 验 报 告 第 14 周实 验 名 称实验3 移动互联网应用开发实验性质必修实验类型开发实验课时4实验日期、时间12.10实验消耗器材台式计算机实验仪器设备Intel Core i3 CPU,硬盘500G,Window 7操作系统,MyEclipse 6.5, SQL Server 2005实验目的进行设计及编码,实现移动互联网应用实验项目。实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法)一、 MyEclipse6.5下java代码

20、的编写1、 代码设计a、java代码将java代码分为三层,第一层为界面层,为用户的使用提供窗口;第二层为模型层,界面通过调用模型进行界面显示;第三层为映射层,对数据库内的表格进行映射,进行数据的查询与更新操作。界面层中的类通过继承JFrame类和JDialog类,设计出整个界面的样式;通过按钮和文本框对对数据进行操作以及窗口间的切换;通过JDBC技术对数据库中的数据进行操作。模型层中的类通过写各界面需要用到的模型方法,给界面层提供所需要的样式模型。映射层通过与数据库中的表进行一一映射,每一个属性对应一个字段,方便通过MyEclipse对数据库进行操作。b、数据库设计该项目总共设计了11个表格

21、,分别为管理员表、经理表、员工表、会员表、供应商表、商品类型表、进货表、库存表、商品表、销售表、记录表。2、 代码截选a 员工模型层代码package typedefModel;import java.sql.Connection;import java.sql.Date;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.text.SimpleDateFormat;import java.util.Vector;import javax.sw

22、ing.table.DefaultTableModel;public class StaffModel public static DefaultTableModel staffModel() / 表头Vector<String> thvector = new Vector<String>();thvector.add("员工编号");thvector.add("经理编号");thvector.add("经理职称");thvector.add("经理姓名");thvector.add(&qu

23、ot;员工姓名");thvector.add("性别");thvector.add("身份证号");thvector.add("家庭住址");thvector.add("入职日期");thvector.add("是否在职");/ 表数据Vector<Vector<String>> datavector = null;try Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"

24、);Connection connection = DriverManager.getConnection("jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=sj", "sa","sasa");String sql = "select sid,staff.mid,mjob,mname,sname,ssex,scard,sadress,sdate,svalue from staff left join manager on manager.mid=staff.mid"Prepa

25、redStatement ps = connection.prepareStatement(sql);ResultSet rs = ps.executeQuery();datavector = new Vector<Vector<String>>();while (rs.next() Vector<String> vector = new Vector<String>();vector.add(rs.getInt(1) + "");/ 员工编号vector.add(rs.getInt(2)+"");/经理编

26、号vector.add(rs.getString(3);/ 经理职位vector.add(rs.getString(4);/ 经理姓名vector.add(rs.getString(5);/员工姓名vector.add(rs.getInt(6) = 0 ? "女" : "男");/ 性别vector.add(rs.getString(7);/ 身份证号vector.add(rs.getString(8);/ 住址/ 入职日期Date date = rs.getDate(9);SimpleDateFormat sdf = new SimpleDateFor

27、mat("yyyy-MM-dd");String dateString = sdf.format(date);vector.add(dateString);vector.add(rs.getInt(10) = 0 ? "否" : "是");/ 在职情况datavector.add(vector); catch (Exception e) e.printStackTrace();DefaultTableModel managerModel = new DefaultTableModel(datavector,thvector);retu

28、rn managerModel;B:员工映射层代码package view;import java.awt.HeadlessException;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.sql.Con

29、nection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Vector;import javax

30、.swing.JButton;import javax.swing.JComboBox;import javax.swing.JDialog;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.JTextField;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.DefaultTab

31、leModel;import pojo.Manager;import typedefModel.ManagerModel;import typedefModel.StaffModel;public class StaffView extends JDialog / 界面private JScrollPane pane = new JScrollPane();private JTable table = new JTable();/ 按钮private JButton addButton = new JButton("添加");private JButton updateBu

32、tton = new JButton("修改");private JButton selButton = new JButton("查询");private JButton rfreshlButton = new JButton("刷新");/ 查询private JLabel manageridLabel = new JLabel("经理编号");private JComboBox manageridBox = new JComboBox();private JLabel mjobLabel = new JLab

33、el("经理职称");/ 经理职称private JLabel mnameLabel = new JLabel("经理姓名");/ 经理姓名private JLabel nameLabel = new JLabel("员工姓名:");private JTextField nameField = new JTextField();private JLabel sexLabel = new JLabel("性 别:");private JComboBox sexBox = new JComboBox();private

34、 JLabel valueLabel = new JLabel("在职情况:");private JComboBox valueBox = new JComboBox();private JLabel dateLabel = new JLabel("入职时间:");private JComboBox byearBox = new JComboBox();private JComboBox bmonthBox = new JComboBox();private JComboBox bdayBox = new JComboBox();private JLab

35、el bnian = new JLabel("年");private JLabel byue = new JLabel("月");private JLabel bri = new JLabel("日");private JLabel zhi = new JLabel("至");private JComboBox eyearBox = new JComboBox();private JComboBox emonthBox = new JComboBox();private JComboBox edayBox = ne

36、w JComboBox();private JLabel enian = new JLabel("年");private JLabel eyue = new JLabel("月");private JLabel eri = new JLabel("日");/ 修改private JLabel manageridLabel2 = new JLabel("经理编号:");private JComboBox manageridBox2 = new JComboBox();private JLabel mjobLabel2

37、 = new JLabel("经理职称");/ 经理职称private JLabel mnameLabel2 = new JLabel("经理姓名");/ 经理姓名private JLabel nameLabel2 = new JLabel("员工姓名:");private JTextField nameField2 = new JTextField();private JLabel sexLabel2 = new JLabel("性 别:");private JComboBox sexBox2 = new JCo

38、mboBox();private JLabel cardLabel = new JLabel("身份证号:");private JTextField cardField = new JTextField();private JLabel adressLabel = new JLabel("家庭住址:");private JTextField adressField = new JTextField();private JLabel valueLabel2 = new JLabel("在职情况:");private JComboBox

39、valueBox2 = new JComboBox();public StaffView() this.setTitle("员工管理");this.setSize(800, 600);this.setLocationRelativeTo(null);this.setLayout(null);/ 关闭键setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);addWindowListener(new WindowAdapter() Overridepublic void windowClosing(WindowEvent arg0) dis

40、pose(););/ 按钮设置selButton.setBounds(720, 10, 60, 20);addButton.setBounds(720, 40, 60, 20);updateButton.setBounds(720, 540, 60, 20);rfreshlButton.setBounds(720, 510, 60, 20);add(selButton);add(addButton);add(updateButton);add(rfreshlButton);/ 修改设置nameLabel2.setBounds(160, 510, 100, 20);sexLabel2.setBo

41、unds(260, 510, 100, 20);cardLabel.setBounds(370, 510, 140, 20);adressLabel.setBounds(520, 510, 100, 20);valueLabel2.setBounds(630, 510, 100, 20);add(nameLabel2);add(sexLabel2);add(cardLabel);add(adressLabel);add(valueLabel2);/ 经理编号manageridLabel2.setBounds(10, 510, 100, 20);manageridBox2.setBounds(1

42、0, 540, 50, 20);try Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection connection = DriverManager.getConnection("jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=sj", "sa","sasa");String sql = "select mid,mjob,mname from manager"Prep

43、aredStatement ps = connection.prepareStatement(sql);ResultSet rs = ps.executeQuery();manageridBox2.addItem("");while (rs.next() Manager manager = new Manager();manager.setMid(rs.getInt(1);manager.setMjob(rs.getString(2);manager.setMname(rs.getString(3);manageridBox2.addItem(manager.getMid(

44、); catch (Exception e1) e1.printStackTrace();mjobLabel2.setBounds(80, 510, 60, 20);mnameLabel2.setBounds(80, 540, 60, 20);add(mjobLabel2);add(mnameLabel2);add(manageridLabel2);add(manageridBox2);nameField2.setBounds(160, 540, 80, 20);add(nameField2);sexBox2.setBounds(260, 540, 40, 20);add(sexBox2);s

45、exBox2.addItem("");sexBox2.addItem("男");sexBox2.addItem("女");cardField.setBounds(340, 540, 150, 20);add(cardField);adressField.setBounds(510, 540, 110, 20);add(adressField);valueBox2.setBounds(640, 540, 40, 20);valueBox2.addItem("");valueBox2.addItem("是&q

46、uot;);valueBox2.addItem("否");add(valueBox2);/ 查询设置/ 经理编号manageridLabel.setBounds(10, 10, 60, 20);manageridBox.setBounds(80, 10, 50, 20);try Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection connection = DriverManager.getConnection("jdbc:sqlserver:/127.

47、0.0.1:1433;DatabaseName=sj", "sa","sasa");String sql = "select mid,mjob,mname from manager"PreparedStatement ps = connection.prepareStatement(sql);ResultSet rs = ps.executeQuery();manageridBox.addItem("");while (rs.next() Manager manager = new Manager();m

48、anager.setMid(rs.getInt(1);manager.setMjob(rs.getString(2);manager.setMname(rs.getString(3);manageridBox.addItem(manager.getMid(); catch (Exception e1) e1.printStackTrace();add(manageridLabel);add(manageridBox);mjobLabel.setBounds(150, 10, 60, 20);mnameLabel.setBounds(220, 10, 60, 20);add(mjobLabel)

49、;add(mnameLabel);/ 显示经理编号和姓名String id2 = (String) manageridBox2.getSelectedItem();manageridBox2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent arg0) if (manageridBox2.getSelectedItem() = "") mjobLabel2.setText("经理职称");mnameLabel2.setText("经理姓名

50、");add(mjobLabel2);add(mnameLabel2); else int id2 = (Integer) manageridBox2.getSelectedItem();try Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection connection = DriverManager.getConnection("jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=sj","sa"

51、, "sasa");String sql = "select mjob,mname from manager where mid=?"PreparedStatement ps = connection.prepareStatement(sql);ps.setObject(1, id2);ResultSet rs = ps.executeQuery();while (rs.next() mjobLabel2.setText(rs.getString(1);mnameLabel2.setText(rs.getString(2);add(mjobLabel2)

52、;add(mnameLabel2); catch (Exception e) e.printStackTrace(););/ 员工姓名nameLabel.setBounds(320, 10, 60, 20);nameField.setBounds(390, 10, 80, 20);add(nameLabel);add(nameField);/ 性别sexLabel.setBounds(520, 10, 60, 20);sexBox.setBounds(590, 10, 50, 20);add(sexLabel);add(sexBox);/ 在职情况valueLabel.setBounds(10

53、, 40, 60, 20);valueBox.setBounds(80, 40, 50, 20);add(valueBox);add(valueLabel);/ 日期标签及选框dateLabel.setBounds(150, 40, 60, 20);add(dateLabel);byearBox.setBounds(220, 40, 60, 20);bnian.setBounds(280, 40, 20, 20);add(byearBox);add(bnian);bmonthBox.setBounds(310, 40, 40, 20);byue.setBounds(350, 40, 20, 2

54、0);add(bmonthBox);add(byue);bdayBox.setBounds(380, 40, 40, 20);bri.setBounds(420, 40, 20, 20);add(bdayBox);add(bri);/ 至zhi.setBounds(445, 40, 20, 20);add(zhi);eyearBox.setBounds(460, 40, 60, 20);enian.setBounds(520, 40, 20, 20);add(eyearBox);add(enian);emonthBox.setBounds(550, 40, 40, 20);eyue.setBounds(590, 40, 20, 20);add(emonthBox);add(eyue);edayBox.setBounds(620, 40, 40, 20);eri.setBounds(660, 40, 20, 20);add(edayBox);add(eri);/ 显示经理编号和姓名String id = (String) manageridBox.getSelectedItem();manageridBox.addActionListener(new ActionListener() public void a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论