付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告学年学期:20152016学年第一学期课程名称:移动互联网指导老师:吴岳忠院:计算机与通信学院级:物联网工程 1302班 号:名:彭文斌湖南工业大学第14周实验名称实验1移动互联网应用开发平台实验性质必修实验类型开发实验课时4实验日期、时间12.3实验消耗器材台式计算机实验仪器设备In tel Core i3 CPU ,硬盘 500G Win dow 7 操作系统,MyEcIi pse 6.5, SQL Server 2005熟悉并掌握移动互联网应用开发平台,确定实验项目的应 用开发平台。实验目的实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法
2、)一、Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。JavaPC数据中技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于 心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发 者专业社群。Java 分为三个体系,分别为 Java S(J2SEJava2 Platform Standard Edition ,标准版),JavaEE( J2EE Java 2 Platform, Enterprise Edition,企业版),JavWMe( J2ME Java 2 Platform Micro Edition,微型版厂Java由四方面组成:1. Jav
3、a编程语言,即语法。2. 文件格式,即各种文件夹、文件的后缀。3. Java虚拟机(JVM),即处理*.class文件的解释器。4. Java 应用程序接口 (Java API)。Java编程语言的风格十分接近 C语言、C+语言。Java是一个纯粹的面向对象的程序设计语言,它继承了C+语言面向对象技术的核心。Java舍弃了 C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading )、多 重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在Java 1.5 版本中,Java又引入了泛
4、型编程(Gen eric P rogrammi ng)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode ),然后依赖各种不同平台上的虚拟机来解释 执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执 行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java程序的性能。java主要特性:Java语言是易学的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了 C+中很少使用的、很难理解的
5、、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序 员不必为内存管理而担忧。Java语言是强制面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间 的实现机制(关键字为implements )。Java语言全面支持动态绑定,而 C+语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。Java语言是分布式的。Java语言支持In ternet 应用的开发,在基本的 Java应用编程接口中有一个网络应用编程接口
6、( java net),它提供了用于网络应用编程的类库,包括 URL URLConnection、Socket、ServerSocket 等。Java 的 RMI (远 程方法激活)机制也是开发分布式应用的重要手段。Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是 Java的明智选择。Java的安全检查机制使得Java更具健壮性。Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了 Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类Cl
7、assLoader ),如分配不同的名字空 间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager )让Java应用设置安全哨兵。Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。Java 还Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java 编译器是用Java实现的,Java的运行环境
8、是用ANSI C实现的。问Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。Java是性能略高的。与那些解释型的高级脚本语言相比,Java的性能还是较优的。Java语言是原生支持多线程的。在 Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使 用型构为Thread(Runnable)的构造子将一个实现了 Runnable接口的对象包装成一
9、个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象 即为线程。值得注意的是Thread类已经实现了 Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一 组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机 制(关键字为 synchronized )。Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行 时刻的类
10、型检查。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用Java系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提 供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是 企业应用编程接口( Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法)二、SQL Server是Microsoft公司推出的关系型数据库管理系统。具有使用方便可伸缩性好
11、与相关软件集成程度高等优点,可跨越从运行Microsoft Win dows98的膝上型电脑到运行Microsoft Win dows 2012的大型多处理器的服务器等多 种平台使用。Microsoft SQL Server是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQLServer数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能, 可以构建和管理用于业务的高可用和 高性能的数据应用程序。Microsoft SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Micros
12、oft SQL Server 2005数据库引擎为关 系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的 高可用和高性能的数据应用程序。第14周实验名称实验2移动互联网应用开发技术实验性质必修实验类型开发实验课时4实验日期、时间12.3实验消耗器材台式计算机实验仪器设备In tel Core i3 CPU ,硬盘 500G Win dow 7 操作系统,MyEcIi pse 6.5, SQL Server 2005熟悉并掌握移动互联网应用开发技术,确定实验项目的应 用开发技术及技术方案。实验目的项目开发技术1、Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛
13、应用于 pG数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。2、Microsoft SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于 业务的高可用和高性能的数据应用程序。二、技术方案:超市管理系统1、主要内容超市管理系统是在超市管理中引进现代化的办公软件,它可以实现超市庞大商 品的控制和传输,从而方便销售行业的管理和决策,为超市和超市管理人员解除后 顾之忧。一款好
14、的超市销售管理系统,应该是可以帮助销售部门提高工作效率,帮 助超市工作人员利用计算机,极为方便的对超市的有关数据进行管理、 输入、输出、 查找等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等。一款好的超市销售管理系统,应该是可以帮助销售部门提高工作效率,帮助超 市工作人员利用计算机,极为方便的对超市的有关数据进行管理、输入、输出、查 找等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等。实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法)2、实现目标首先,需要做到支持前台销售;第二,支持会员卡的管理;第三、支持多种结账方式:现金,信用卡;第四、支持连锁店管理;支持断
15、网收银功能,各个收银台能单独收银;第六、完整的供货商管理和客户综合管理;第七、简单使用的库存盘点功能;第八、实现对超市全体工作人员的管理;第九、实现对二维码购物结账功能。3、市场分析我国零售业信息化状况的三个层面的分布基本明朗:在高端企业,进销调存核心结构体系基本运作正常, 面临的主要问题是数据的 深挖掘和加工、财务业务系统的高度集成、根据企业的并购重组保证系统和数据的 统一、稳定。在中端企业,分散营运向集中管理转变,进销调存核心结构系统正在由分散单 店管理、销售核算向连锁管理、进价核算过渡。在低端企业,刚刚涉足,对于信息化认识处于表面层次,业务流程和信息系统 建设需要一段时间的探索、认识和渐
16、进过程。超市管理系统从企业的运营和管理的实际情况出发,结合该行业的发展趋势,为商业管理系统提供了全面的技术解决方案。 基于这些原因,超市管理系统在各个 商业领域都发挥了很大的作用,也得到了越来越多大、中、小型企业的应用。但是 就目前的现状来看,该系统在高端企业中得到了广泛的应用,但是在小型企业中, 却没有得到高度的重视。同时,小企业也因资金方面问题限制了其向更高程度信息 化的应用!4、可行性分析超市的软件管理系统能够实时的和准确的控制店内的销售情况。可以轻松地对 超市的人员进行管理,并且可以在进货和销售商品进行进一步的审查登记。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商
17、品 信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的 程序结构支持各种数据操作的执行。让管理人员对超市的进货情况、销售情况和库 存情况了如指掌,进而能更好的对商品进行调度。可以加大人力工作的效率和商品的进出货效率并且可以减轻使用者繁杂的工作。系统实现后,大大提高超市的管理 水平。降低误差,减少开销。如今手机支付越来越普遍,一键支付已经成为潮流,便捷支付成为了人们的习 惯,超市的自助购物一定会受到消费者的欢迎。5、技术路线管理系统前台采用java进行界面制作,后台由sqiserver、mysql或者Oracle 数据库支持(视超市规模,数据大小定),通过java图形界面语
18、言实现界面制作,通过JDBC达到对数据库的操作以完成使用者的要求。使用自助购物机,通过 RFID技术扫二维码,系统内部生成货物清单,再通过二维码生成器生成付款二维码。6、创新性消费者在购买商品时可以通过扫码自助结账,自行确认购物清单,不需要等待 营业员的扫码,方便快捷;同时可以分散超市人工支付平台的人流量,节省消费者 时间;操作流程简单快捷,消费者容易学会,熟悉以后会被消费者慢慢适应。第14周实验名称实验3移动互联网应用开发实验性质必修实验类型开发实验课时4实验日期、时间12.10实验消耗器材台式计算机实验仪器设备In tel Core i3 CPU ,硬盘 500G Win dow 7 操作
19、系统,MyEcIi pse 6.5, SQL Server 2005进行设计及编码,实现移动互联网应用实验项目。实验目的实验内容(实验原理、运用的理论知识和数据、算法、程序、步骤和方法)一、MyEcIipse6.5下java代码的编写1、代码设计a、java代码将java代码分为三层,第一层为界面层,为用户的使用提供窗口;第二层为模型层,界面通过调用模型进行界面显示;第三层为映射层,对数据库内的表格进 行映射,进行数据的查询与更新操作。界面层中的类通过继承JFrame类和JDialog类,设计出整个界面的样式;通过按钮和文本框对对数据进行操作以及窗口间的切换;通过JDBC技术对数据库中的数据进
20、行操作。模型层中的类通过写各界面需要用到的模型方法, 给界面层提供所需要的样式 模型。映射层通过与数据库中的表进行一一映射, 每一个属性对应一个字段,方便通 过MyEcIipse对数据库进行操作。b数据库设计该项目总共设计了 11个表格,分别为管理员表、经理表、员工表、会员表、供应商表、商品类型表、进货表、库存表、商品表、销售表、记录表。2、代码截选a.员工模型层代码P ackage typ edefModel;import java.sql.C onn ectio n; import java.sql.Date;import java.sql.DriverMa nager; import j
21、ava.sql. Prep aredStateme nt;import java.sqI.ResultSet;import java.text.Si mp leDateFormat; import java.util.Vector;import javax.sw in g.table.DefaultTableModel;public class StaffModel public static DefaultTableModel staffModel() /表头员工编号"); 经理编号"); 经理职称"); 经理姓名"); 员工姓名");性别&
22、quot;);身份证号"); 家庭住址"); 入职日期"); 是否在职");VectorvStri ng> thvector = new VectorvStri ng>(); thvector.add(" thvector.add(" thvector.add(" thvector.add(" thvector.add(" thvector.add(" thvector.add(" thvector.add(" thvector.add(" thvect
23、or.add("/表数据Vector<Vector<Stri ng>> datavector = n ull;try Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn ecti on = DriverMa nager.getC onn ecti on( "jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=sj", "sa", "sasa"
24、);"selectStri ngsql=sid,staff.mid,mjob, mn ame,s name,ssex,scard,sadress,sdate,svalue from staff left join man ager on man ager.mid=staff.mid"Prep aredStateme nt ps = conn ectio n.prep areStateme nt(sql);ResultSet rs = p s.executeQuery();datavector = new Vector<Vector<Stri ng>>
25、(); while (rs. next() Vector<Stri ng> vector = new Vector<Stri ng>(); vector.add(rs.get In t(1) + "");/员工编号vector.add(rs.getI nt(2)+"");/经理编号vector.add(rs.getStri ng(3);/经理职位经理姓名员工姓名女":"男");/ 性别身份证号住址vector.add(rs.getStri ng(4);/ vector.add(rs.getStri n
26、g(5);/ vector.add(rs.get lnt(6) = 0 ?" vector.add(rs.getStri ng(7);/ vector.add(rs.getStri ng(8);/入职日期Date date = rs.getDate(9);Sim pleDateFormat sdf = new Sim pleDateFormat("yyyy-MM-dd"); Stri ng dateStri ng = sdf.format(date);否":"是");/在职情况vector.add(dateStri ng);vecto
27、r.add(rs.get In t(10) = 0 ?" datavector.add(vector); catch (Exce pti on e) e. prin tStackTrace();DefaultTableModel man agerModel = new DefaultTableModel(datavector, thvector);return man agerModel;B:员工映射层代码p ackage view;import java.awt.HeadlessExce ptio n; import java.awt.eve nt.Acti on Eve nt;
28、import java.awt.eve nt.Actio nListe ner; import java.awt.eve nt.MouseAda pter; import java.awt.eve nt.MouseEve nt; import java.awt.eve nt.Wi ndowAda pter; import java.awt.eve nt.Wi ndowEve nt; import java.sql.C onn ecti on;import java.sql.DriverMa nager; import java.sql. Prep aredStateme nt; import
29、java.sql.ResultSet;import java.sql.SQLExce ptio n; import java.text .P arseExce pti on;import java.text.Si mp leDateFormat; import iava.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Vector;import javax.swi ng.JButt on; import javax.sw in g.JComboBox;import javax.swi ng.
30、JDialog;import javax.swi ng.JLabel;import javax.swi ng.JO ptio nPane;import javax.swi ng.JScroll Pane;import javax.swi ng.JTable;import javax.sw in g.JTextField;import javax.sw in g.table.DefaultTableCellRe nderer; import javax.sw in g.table.DefaultTableModel;import pojo .Ma nager;import typ edefMod
31、el.Ma nagerModel; import typ edefModel.StaffModel;p ublic class StaffView exte nds JDialog /界面p rivate JScroll Pane pane = new JScroll Pan e(); p rivate JTable table = new JTable();/按钮P rivate JButt on addButt on = new JButt on (" p rivate JButt on up dateButt on = new JButt on(" p rivate
32、JButt on selButt on = new JButt on (" p rivate JButt on rfreshlButt on = new JButt on ("添加");修改"); 查询");刷新");/查询P rivate JLabel man ageridLabel = new JLabel("p rivate JComboBox man ageridBox = new JComboBox(); p rivate JLabel mjobLabel = new JLabel("p rivate J
33、Label mn ameLabel = new JLabel("经理编号");经理职称");/经理职称经理姓名");/经理姓名p rivate JLabel n ameLabel = new JLabel("p rivate JTextField n ameField = new JTextField();员工姓名:");p rivate JLabel sexLabel = new JLabel(" 性 p rivate JComboBox sexBox = new JComboBox();别:");p rivat
34、e JLabel valueLabel = new JLabel("在职情况:");p rivate JComboBox valueBox = new JComboBox();private JLabel dateLabel = new JLabel("入职时间:");p rivate JComboBox byearBox = new JComboBox();p rivate JComboBox bmon thBox = new JComboBox();p rivate JComboBox bdayBox = new JComboBox();P riva
35、te JLabel bnian = new JLabel(" p rivate JLabel byue = new JLabel(" p rivate JLabel bri = new JLabel("年");月");日");p rivate JLabel zhi = new JLabel("至");p rivate JComboBox eyearBox = new JComboBox(); p rivate JComboBox emon thBox = new JComboBox(); p rivate JCom
36、boBox edayBox = new JComboBox();p rivate JLabel enian = new JLabel(" p rivate JLabel eyue = new JLabel(" p rivate JLabel eri = new JLabel("年");月");日");/修改private JLabel manageridLabel2 = new JLabel("经理编号:");p rivate JComboBox man ageridBox2 = new JComboBox();p
37、 rivate JLabel mjobLabel2 = new JLabel("p rivate JLabel mn ameLabel2 = new JLabel("经理职称");/经理职称经理姓名");/ 经理姓名p rivate JLabel n ameLabel2 = new JLabel("p rivate JTextField n ameField2 = new JTextField();员工姓名:");p rivate JLabel sexLabel2 = new JLabel("性p rivate JCombo
38、Box sexBox2 = new JComboBox();别:");private JLabel cardLabel = new JLabel(" 身份证号:"); p rivate JTextField cardField = new JTextField();Private JLabel adressLabel = new JLabel(" 家庭住址:"); p rivate JTextField adressField = new JTextField();private JLabel valueLabel2 = new JLabel(
39、"在职情况:");p rivate JComboBox valueBox2 = new JComboBox();public StaffView() this.setTitle(" 员工管理");this.setSize(800, 600); this.setLocati on RelativeTo( null); this.setLayout (n ull);/关闭键setDefaultClose Op erati on (DO_NOTHING_ON_CLOSE); addWi ndowListe ner(new Win dowAda pter() O
40、verridep ublic void win dowClos in g(Wi ndowEve nt arg0) dis pose(););/按钮设置selButto n. setBou nds(720, 10, 60, 20); addButto n. setBou nds(720, 40, 60, 20); up dateButt on .setBou nds(720, 540, 60, 20); rfreshlButto n.setBou nds(720, 510, 60, 20); add(selButto n);add(addButto n); add( up dateButt on
41、); add(rfreshlButto n);/修改设置nameLabel2.setBou nds(160, 510, 100, 20); sexLabel2.setBou nds(260, 510, 100, 20); cardLabel.setBou nds(370, 510, 140, 20);adressLabel.setBou nds(520, 510, 100, 20); valueLabel2.setBou nds(630, 510, 100, 20);add( nameLabel2); add(sexLabel2); add(cardLabel); add(adressLabe
42、l); add(valueLabel2);/经理编号man ageridLabel2.setBou nds(10, 510, 100, 20);man ageridBox2.setBou nds(10, 540, 50, 20);try Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn ecti on = DriverMa nager.getC onn ecti on( "jdbc:sqlserver:/127.0.0.1:1433;DatabaseName
43、=sj", "sa", "sasa");Stri ng sql = "select mid,mjob,m name from man ager"Prep aredStateme nt ps = connection.prep areStateme nt(sql);ResultSet rs = p s.executeQuery();man ageridBox2.addItem(""); while (rs. next() Man ager man ager = new Man ager();man ager
44、.setMid(rs.getI nt(1);man ager.setMjob(rs.getStri ng(2);man ager.set Mn ame(rs.getStri ng(3);man ageridBox2.addItem(ma nager.getMid(); catch (Exce pti on e1) e1. prin tStackTrace();mjobLabel2.setBou nds(80, 510, 60, 20); mn ameLabel2.setBou nds(80, 540, 60, 20); add(mjobLabel2);add( mn ameLabel2);ad
45、d(ma nagendLabel2); add(ma nagendBox2);nameField2.setBou nds(160, 540, 80, 20); add( nameField2);sexBox2.setBou nds(260, 540, 40, 20); add(sexBox2);sexBox2.addltem("");sexBox2.addltem("男");sexBox2.addltem("女");cardField.setBou nds(340, 540, 150, 20); add(cardField);adre
46、ssField.setBou nds(510, 540, 110, 20); add(adressField);valueBox2.setBou nds(640, 540, 40, 20); valueBox2.addltem("");valueBox2.addltem("是");valueBox2.addItem("否"); add(valueBox2);/查询设置/经理编号man ageridLabel.setBou nds(10, 10, 60, 20);man ageridBox.setBou nds(80, 10, 50,
47、20);try Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn ecti on = DriverMa nager.getC onn ecti on( "jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=sj", "sa", "sasa");Stri ng sql = "select mid,mjob,m name from man ager"Prep
48、 aredStateme nt ps = conn ectio n.prep areStateme nt(sql);ResultSet rs = p s.executeQuery();man ageridBox.addItem(""); while (rs. next() Man ager man ager = new Man ager();man ager.setMid(rs.get In t(1);man ager.setMjob(rs.getStri ng(2);man ager.set Mn ame(rs.getStri ng(3);man ageridBox.ad
49、dItem(ma nager.getMid(); catch (Exce pti on e1) e1. prin tStackTrace();add(ma nageridLabel); add(ma nageridBox);mjobLabel.setBou nds(150, 10, 60, 20); mn ameLabel.setBou nds(220, 10, 60, 20); add(mjobLabel);add( mn ameLabel);/显示经理编号和姓名Stri ng id2 = (Stri ng) man agendBox2.getSelectedltem(); man agen
50、dBox2.addActio nListe ner(new Actio nListe ner() p ublic void actio nP erformed(Actio nEve nt arg0) if (ma nageridBox2.getSelectedltem() = "") miobLabel2.setText("经理职称"); mnameLabel2.setText("经理姓名"); add(mjobLabel2);add( mn ameLabel2); else int id2 = (In teger) man agen
51、dBox2.getSelectedltem();try Class.forNameC'com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection conn ecti on = DriverMa nager .getC onn ectio n("jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=sj","sa", "sasa");Stri ng sql = "select mjob, mn ame from man
52、ager where mid=?" Prep aredStateme nt ps = conn ectio n.prep areStateme nt(sql); p s.setObject(1, id2);ResultSet rs = p s.executeQuery(); while (rs.n ext() mjobLabel2.setText(rs.getStri ng(1); mn ameLabel2.setText(rs.getStri ng(2); add(mjobLabel2); add( mn ameLabel2); catch (Exce ptio n e) e.pr
53、in tStackTrace(););/员工姓名nameLabel.setBou nds(320, 10, 60, 20); nameField.setBou nds(390, 10, 80, 20); add( nameLabel);add( nameField);/性别sexLabel.setBou nds(520, 10, 60, 20); sexBox.setBou nds(590, 10, 50, 20); add(sexLabel);add(sexBox);/在职情况valueLabel.setBou nds(10, 40, 60, 20); valueBox.setBou nds
54、(80, 40, 50, 20); add(valueBox);add(valueLabel);/日期标签及选框dateLabel.setBou nds(150, 40, 60, 20); add(dateLabel);byearBox.setBou nds(220, 40, 60, 20); bnian. setBou nds(280, 40, 20, 20); add(byearBox);add(b nian);bmo nthBox.setBou nds(310, 40, 40, 20); byue.setBou nds(350, 40, 20, 20); add(bm on thBox)
55、;add(byue);bdayBox.setBou nds(380, 40, 40, 20); bri.setBou nds(420, 40, 20, 20); add(bdayBox);add(bri);/至zhi.setBou nds(445, 40, 20, 20); add(zhi);eyearBox.setBou nds(460, 40, 60, 20); enian. setBou nds(520, 40, 20, 20); add(eyearBox);add(e nian);emo nthBox.setBou nds(550, 40, 40, 20); eyue.setBou n
56、ds(590, 40, 20, 20); add(em on thBox);add(eyue);edayBox.setBou nds(620, 40, 40, 20); eri.setBou nds(660, 40, 20, 20); add(edayBox);add(eri);/显示经理编号和姓名Stri ng id = (Stri ng) man ageridBox.getSelectedltemO; man ageridBox.addActio nListe ner(new Actio nListe ner() p ublic void actio nP erformed(Actio n
57、Eve nt arg0) if (ma nageridBox.getSelectedltem() = "") mjobLabel.setText("经理职称"); mnameLabel.setText(” 经理姓名"); add(mjobLabel); add( mn ameLabel); else int id = (In teger) man ageridBox.getSelectedltem();try Class.forNameC'com.microsoft.sqlserver.jdbc.SQLServerDriver"
58、;);Connection conn ecti on = DriverMa nager .getC onn ectio n("jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=sj","sa", "sasa");Stri ng sql = "select mjob, mn ame from man ager where mid=?" Prep aredStateme nt ps = conn ectio n.prep areStateme nt(sql); p s.setObject(1, id);ResultSet rs = p s.executeQuery
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级历史下册 第一单元 隋唐时期:繁荣与开放的时代第4课 唐朝的中外文化交流教学设计 新人教版
- 第三单元名著导读《骆驼祥子》教学设计 统编版语文七年级下册
- 2025年餐饮服务卫生操作流程指南
- 第7课《谁是最可爱的人》教学设计 2023-2024学年统编版语文七年级下册
- 2025年家政服务业服务标准手册
- 餐饮企业食品安全管理与培训手册(标准版)
- 2025年企业品牌建设指导手册
- 医药行业GMP认证指南(标准版)
- 餐饮服务与管理标准(标准版)
- 活动1 让我们的信息更安全教学设计-2025-2026学年小学信息技术(信息科技)六年级下册西师大版
- 2026年中国超高丁腈氢化丁腈橡胶市场数据研究及竞争策略分析报告
- 2026河南豫能控股股份有限公司及所管企业招聘31人备考题库及参考答案详解(精练)
- 内镜黏膜下剥离术(ESD)诊疗与护理规范
- 2026四川宜宾传媒集团有限公司及下属子公司第一批员工招聘13人笔试备考题库及答案解析
- 2026北京事业编考试题库
- 2025年陕西国防工业职业技术学院单招职业技能考试试题及答案解析
- GB 15322.1-2026可燃气体探测器第1部分:工业及商业用途点型可燃气体探测器
- 2025年扬州市职业大学单招职业技能考试题库附答案解析
- 2026年光储充一体化充电站项目可行性研究报告
- 新版部编人教版七年级下册道德与法治全册教案(完整版)教学设计含教学反思
- 中药饮片GSP培训课件
评论
0/150
提交评论