管理信息系统课程设计报告人员流动管理系统

上传人:痛*** 文档编号:147751539 上传时间:2022-09-03 格式:DOC 页数:36 大小:135KB
收藏 版权申诉 举报 下载
管理信息系统课程设计报告人员流动管理系统_第1页
第1页 / 共36页
管理信息系统课程设计报告人员流动管理系统_第2页
第2页 / 共36页
管理信息系统课程设计报告人员流动管理系统_第3页
第3页 / 共36页
资源描述:

《管理信息系统课程设计报告人员流动管理系统》由会员分享,可在线阅读,更多相关《管理信息系统课程设计报告人员流动管理系统(36页珍藏版)》请在装配图网上搜索。

1、吉林工程技术师范学院管理信息系统课程设计报告书设计题目: 人员流动管理系统 专业:信息管理与信息系统 班级: 0841 学生姓名: 学号: 33 指导教师: 2010年12月信息工程学院目 录摘 要单独页码第一章 绪 论页码第二章 需求分析第三章 相关技术介绍第四章 系统模型构建第五章 系统实现总结与心得附录源 码参考资料摘 要管理信息系统是以计算机为主导利用计算机硬件、软件和网络通讯设备以及办公软件,进行信息的收集、加工、储存,以提高企业效益、效率为目的,对资源、人力、信息整体的统筹规划,合理分配尽可能的达到最优化的人机交互系统。软件技术以及互联网技术的不断发展,管理信息系统产业发展迅速,人

2、力资源是现代企业中最重要的资源,如何有效的开发和科学合理地管理人力资源是现代企业走向成功的关键,为了实现经营目标,民营企业应该切实从自身的条件出发,依据自身的条件,合理借鉴不同人力资源管理模式,进而为企业更好的服务。对人力资源进行有效开发、合理配置、充分利用和科学管理的制度、法令、程序和方法的总和。它贯穿于人力资源的整个运动过程,包括人力资源的预测与规划,工作分析与设计,人力资源的维护与成本核算,人员的甄选录用、合理配置和使用,还包括对人员的智力开发、教育培训、调动人的工作积极性、提高人的科学文化素质和思想道德觉悟。随着我国市场经济的发展,在管理上,中小民营企业开始重视现代化人力资源管理,并因

3、此取得了丰硕成果。但大多数民营企业在人力资源管理方面,还没有形成一套适合本企业发展的科学合理的人力资源管理系统,造成企业在管理方面出现了种种问题,严重阻碍了企业的发展,因而在新形势下,加强人力资源管理是摆在每一个中小民营企业面前的首要任务。本次课程设计主要的是实现人力的的简单的工作,主要有人员的录用、基本信息的录人、人员岗位的调动、人员的外流等基本的信息的处理,用的Java语言的实现的以及SQL数据库应用实现了人力流动管理系统,该系统的实现都是基本的功能。关键字:管理信息系统 人力流动管理 JAVA SQL数据库第一章 绪 论 1.1 管理信息系统概述管理信息系统(Management Inf

4、ormation System,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统完善的MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着MIS是软件工程的产物。通过MIS实现信息增值,用数学模型统计分析数据,实现辅助决策。MIS的开发必须具有一定的科学管理工作基础。只有在合理稳定的生产秩序、科学的管理方法和准

5、确的原始数据的基础上,才能进行MIS的开发。 因此,为适应MIS的开发需求,企业管理工作必须逐步完善以下工作: 管理工作的程序化,各部门都有相应的作业流程; 管理业务的标准化,各部门都有相应的作业规范; 报表文件的统一化,固定的内容、周期、格式;数据资料的完善化和代码化。1.2 课题背景人力资源管理,早就从传统的人事行政管理到现代人力资源管理的过渡。现代人力资源管理,不仅仅关注的是数量的问题,也是质量的问题,甚至提到人力资本的概念。无非强调的是通过软性管理模式的注入,强化人力资源开发,提升人力资源效能。 人力资源的要点就在于发挥人的潜能,使其主观能动性产生最大价值。要发挥人的潜能,就必须尊重人

6、与人之间的不同,并且有能够让人才发挥的平台。所以我们说企业人力资源管理的和谐之道就是怎么让人才发挥之道。我们要构建与之相符的平台、机制、文化。 所有的企业都在谈要实现企业与员工的共同发展,谋求共同的事业平台。所有的企业都想和谐。但问题的关键在于是光说不练,还是说了就做。我的观点很鲜明,和谐的理念是要谈的,但务虚和务实要相结合。务实的做法是把握好三类主要矛盾。 人力资源管理的和谐,关键要处理好企业与员工的矛盾、管理者与员工的矛盾、员工与员工的矛盾。企业与员工的矛盾聚焦在如何实现企业与员工共同发展,管理者与员工的矛盾聚焦如何进行有效管理,员工与员工的矛盾聚焦在如何进行沟通和冲突管理。人才的变化。未

7、来的人才特别是研究生在学校里学到的不仅是专业知识,更多的是学习的能力和研究方法,也就是说,他们能很快进2入一个新的领域并适应这个新的领域。一个非所学专业的学生能很快进入新专业的角色。终身学习的理念开始伸入大学,毕业生在大学所学的东西并非仅仅就是专业知识,而是在广泛涉猎专业以外的知识。他们在毕业后能较快进入其他专业领域的工作。未来的组织极其注重的已不再是工作人员重复原来工作,技能的发挥,而是创新能力。来自不同专业的人员特别是大学生,研究生具有广博的知识,多方面的知识是创新的前提条件。 由此看来,未来的人力资源管理范式关注的已不再是招聘到对组织来说是“成熟”的人,而是极具创新能力的人。也就是说,人

8、的经验和专业要求已不是最重要的,最重要的是要有广博的知识和创新的意识。 在这种变化下,人力资源管理的范式也应有所变化,应由原来的侧重于招聘到什么样的人转向到如何对招聘到的人进行激励以发挥其创新的潜能。第二章 需求分析 2.1 功能需求2.1.1 人力资源部人员流动新进入公司的人员的信息的录入,主要的信息有姓名、龄性、身份证号职位、入职位时间、编号2.1.2 人员的调动 主要实现的是员工从一个部门调换到另一个职位,他在公司的信息的更改问题.2.1.2 人员的外流主要实现的员工的辞职,员工的信息从公司的数据库中删除. 第三章 相关技术介绍 3.1 前台开发工具语言Java,是由Sun Micros

9、ystems公司于1995年5月推出的Java程序设计语言和Java平台总称。用Java实现的HotJava 浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操

10、作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7。Java自1995诞生,至今已经15年历史。Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖

11、啡。据James Gosling回忆,最初这个为TV机顶盒所设计的语言在Sun内部一直称为Green项目。我们的新语言需要一个名字。Gosling注意到自己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak。但Oak是另外一个注册公司的名字。这个名字不可能再用了。在命名征集会上,大家提出了很多名字。最后按大家的评选次序,将十几个名字排列成表,上报给商标律师。排在第一位的是Silk(丝绸)。尽管大家都喜欢这个名字,但遭到James Gosling的坚决反对。排在第二和第三的都没有通过律师这一关。只有排在第四位的名字、得到了所有人的认可和律师的通过,这个名字就是

12、Java。 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异的静态语言。在命名征集会上,大家提出了很多名字。最后按大家的评选次序,将十几个名字排列成表,上报给商标律师。排在第一位的是Silk(丝绸)。尽管大家都喜欢这个名字,但遭到James Gosling的坚决反对。排在第二和第三的都没有通过律师这一关。只有排在第四位的名字、得到了所有人的认可和律师的通过,这个名字就是Java。 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异的静态语言。当1995年SUN推出Java语言之后,全世界的目光都被这个

13、神奇的语言所吸引。那么Java到底有何神奇之处呢!Java语言其实最早诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的命运数据库简介数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海

14、量数据存储的大型数据库系统都在各个方面得到了广泛的应用SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft S

15、QL Server 以后简称为SQL Server或MS SQL Server.SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括:1

16、.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Micr

17、osoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得

18、以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些

19、应用程序。第四章 系统模型构建 41系统结构设计:主页面人力资源部人员流动管理入职人员调动人员外流412入职入职姓名年龄身份证号职位入职时间性别编号4.1 数据库设计根据人力资源部对人员的管理,本系统采用了SQL数据库,数据库名称为职员信息 数据库职员信息包含以下7个分别是姓名、年龄、性别、身份证号、入职时间职位、编号。1.1.1 信息表信息表用来保存职员信息职员信息包括:姓名、年龄、性别、身份证号、入职时间、职位、编号.表5-2 表字段名称数据类型字段大小姓名text255年龄text255 性别text100 身份证号text255入职时间text255职位text255编号text255

20、第五章 系统实现 5.1 主要模块功能说明主要的模块有新进的员工的基本的信息的录入,分为姓名、年龄、性别、身份证号、入职时间、职位、编号。员工的职位调动,员工的职位调动主要是内部之间人员的调动职位工作的变更,而员工基本信息中只有职位一项有变动。人员外流中主要是解决员工辞职问题,辞职的员工从公司鄂数据库中删除。5.2 问题分析(本章首先对程序中主要模块或过程的功能加以说明,抓图,并配以文字说明,然后对实现过程中遇到的问题进行分析,分两部分写。)总结与心得本次课程设计我选择用Java语言来编写,主要是因为结合了老师的建议以及Java语言的在现在应用的扩大化,应用的越来越广故此决定决定借此次机会好好

21、的再学习Java。 对于本程序的设计,首先考虑其功能有哪些,需要显示什么,如何进行床戏构建布局。需要哪些知识点,如相关的类和对象等。最后,就是根据初步设计的功能和布局构架,考虑呢用源代码进行实现了。经过了长时间的反复编写调试,课本和网上查阅相关资料相关文章,终于完成了整个课程设计。在这个过程中,在把书本上的知识给系统的复习了一下的同时,同时也发现了自己的太多的不足,经常出现写代码的时候调试很久都不通,其中不乏一些低级的错误。课程设计,并且要做好各个环节的分析,用语言表达出来。这相当有难度。也许在此之前已经把程序脱个精光,但是要把各个环节拆开并且详细描述就仿佛要把程序继续脱。当然最终是“脱”出来

22、了,也许还不尽如人意,但已能大致表达程序设计的思想了。最近接触了许多软件工程方面的知识,深深感到程序设计要走的路之漫长。理解课程设计如果想要做好,绝不是一朝一夕的事。本次设计的每一个阶段:系统分析、总体设计、编码实现、调试与测试,都是我在不断学习的情况下完成的。而在这些过程中不断体会软件设计的各个步骤、各个环节,又转到不断学习中去。古语有云“工欲善其事,必先利其器”,当初朦朦胧胧地写了代码,就体会到学习java仍然是处于初步阶段,远远不够“善其事”。只是java的学习是要不断把所学和所用结合的,一次课程设计可以体会到知识的不足,而后补充所需的知识,再进行实践,再发现不足,如此不断,才能慢慢体会

23、这门语言的精髓。再如软件设计。毋庸置疑,本次课程设计只是让我“摸一下软件设计”。如专家所说,软件文档的编写是应当占了软件设计的90%的时间精力的,文档写好了,随便一个程序员都能做出软件来。可见软件文档的重要性。对于只是“了解软件工程” 的我们来说,编写文档莫过于一件痛苦的事并没有系统地学习过,却要一点一点地用出来。本次课程设计带给我的不仅仅是为未来打基础这么简单的收获,更多的是一种认识。小至一门课程、一门语言,大至一门专业、一段人生,若不是热情主动刻苦地学习,将一无所获。附 录源 码 import javax.swing.*;import java.awt.*;import java.awt.

24、event.*;import java.sql.*; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; import java.sql.DriverManager;import java.sql.PreparedStatement; import java.util.*; public class renli extends JFrame implements ActionListenerpublic JFrame f,f2; public JLabel a1,a2,a3,a4,a

25、5,a6,a7,a8,a9,a10,a11,a12,a13; public JButton bt1,bt2,bt3; public JPanel jp1,jp2,jp3,jp4,jp5,jp6,jp7,jp8; public JTextField b1,b2,b3,b4,b5,b6,b7; public String c1,c2,c3,c4,c5,c6; public void zhujiemian() f=new JFrame(人力资源管理部); Container cp=f.getContentPane(); f.setSize(400,180); f.setDefaultCloseOpe

26、ration(JFrame.EXIT_ON_CLOSE); cp.setLayout(new FlowLayout(); a1=new JLabel(修罗公司人力资源管理部); bt1=new JButton(入 职); bt2=new JButton(人员调动); bt3=new JButton(人员外流); jp1=new JPanel(new FlowLayout(); jp2=new JPanel(new FlowLayout(FlowLayout.CENTER,40,40); jp1.add(a1); jp2.add(bt1); bt1.addActionListener(this)

27、; jp2.add(bt2); bt2.addActionListener(this); jp2.add(bt3); bt3.addActionListener(this); cp.add(jp1); cp.add(jp2); f.setVisible(true); public void actionPerformed(ActionEvent e) String cmd=e.getActionCommand(); if(cmd.equals(入 职) new renyuan().ruzhi(); if(cmd.equals(人员调动) new renyuan().diaodong(); if

28、(cmd.equals(人员外流) new renyuan().wailiu(); public static void main(String args) new renli().zhujiemian(); class renyuan extends renli implements ActionListener public void diaodong() f2=new JFrame(查询); f2.setSize(400,100); Container cp=f2.getContentPane(); a1=new JLabel(请输入职员编号); b1=new JTextField(10

29、); bt1=new JButton(查询); cp.setLayout(new FlowLayout(); cp.add(a1); cp.add(b1); cp.add(bt1); bt1.addActionListener(this); f2.setVisible(true); public void ruzhi() f2=new JFrame(入职表); Container cp=f2.getContentPane(); cp.setLayout(new FlowLayout(); f2.setSize(400,280); bt1=new JButton(确认); a1=new JLab

30、el(姓名:,SwingConstants.CENTER); a2=new JLabel(年龄:,SwingConstants.CENTER); a3=new JLabel(性别:,SwingConstants.CENTER); a4=new JLabel(身份证号:,SwingConstants.CENTER); a5=new JLabel(职位:,SwingConstants.CENTER); a6=new JLabel(入职时间:,SwingConstants.CENTER); a7=new JLabel(编号:,SwingConstants.CENTER); b1=new JTextF

31、ield(15); b2=new JTextField(15); b3=new JTextField(15); b4=new JTextField(15); b5=new JTextField(15); b6=new JTextField(15); b7=new JTextField(15); jp1=new JPanel(new GridLayout(1,2); jp2=new JPanel(new GridLayout(1,2); jp3=new JPanel(new GridLayout(1,2); jp4=new JPanel(new GridLayout(1,2); jp5=new

32、JPanel(new GridLayout(1,2); jp6=new JPanel(new GridLayout(1,2); jp7=new JPanel(new GridLayout(1,2); jp8=new JPanel(new FlowLayout(FlowLayout.CENTER); jp1.add(a1); jp1.add(b1); jp2.add(a2); jp2.add(b2); jp3.add(a3); jp3.add(b3); jp4.add(a4); jp4.add(b4); jp5.add(a5); jp5.add(b5); jp6.add(a6); jp6.add

33、(b6); jp7.add(a7); jp7.add(b7); jp8.add(bt1); bt1.addActionListener(this); cp.add(jp1); cp.add(jp2); cp.add(jp3); cp.add(jp4); cp.add(jp5); cp.add(jp6); cp.add(jp7); cp.add(jp8); f2.setVisible(true); public void wailiu() f2=new JFrame(人员外流); f2.setSize(400,100); Container cp=f2.getContentPane(); a1=

34、new JLabel(请输外流人员编号); b1=new JTextField(10); bt1=new JButton(外流); cp.setLayout(new FlowLayout(); cp.add(a1); cp.add(b1); cp.add(bt1); bt1.addActionListener(this); f2.setVisible(true); public void actionPerformed(ActionEvent e) String cmd=e.getActionCommand(); if(cmd.equals(确认)if(b1.getText().equals(

35、)|b2.getText().equals()|b3.getText().equals()|b4.getText().equals()|b5.getText().equals()|b6.getText().equals()|b7.getText().equals() JOptionPane.showMessageDialog(null,请输入完整信息,信息, JOptionPane.YES_NO_OPTION); return; try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); String url=jdbc:mi

36、crosoft:sqlserver:/localhost:1433;DatabaseName=职员信息 String user=sa; String password=sa; Connection conn=DriverManager.getConnection(url,user,password); Statement sql; String query=select * from 信息 where 信息.编号=+b7.getText()+ or 信息.身份证号=+b4.getText()+; sql=conn.createStatement(); ResultSet rs=sql.exec

37、uteQuery(query); if(rs.next() String title=提示; String message=; int type=JOptionPane.ERROR_MESSAGE; message=请为不同的职员设置不同的编号!; JOptionPane.showMessageDialog(f,message,title,type); return; query=insert into 信息 values(+b1.getText()+,+b2.getText()+,+b3.getText()+,+b4.getText()+,+b5.getText()+,+b6.getText

38、()+,+b7.getText()+); sql=conn.createStatement(); int insert=sql.executeUpdate(query); if(insert=1) JOptionPane.showMessageDialog(null,注册成功,您可以加入工作了!,信息, JOptionPane.YES_NO_OPTION); f2.hide(); conn.close(); rs.close(); catch(Exception evt) evt.printStackTrace(); if(cmd.equals(查询) if(b1.getText().equa

39、ls() JOptionPane.showMessageDialog(null,请输入职员编号,信息, JOptionPane.YES_NO_OPTION); return; try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); String url=jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=职员信息; String user=sa; String password=sa; Connection conn=DriverManager.getConnect

40、ion(url,user,password); Statement sql; String query=select * from 信息 where 信息.编号=+b1.getText()+; sql=conn.createStatement(); ResultSet rs=sql.executeQuery(query); boolean moreRecords=rs.next(); if(!moreRecords) String title=提示; String message=; int type=JOptionPane.ERROR_MESSAGE; message=该编号的职员不存在!;

41、 JOptionPane.showMessageDialog(f,message,title,type); return; query=select 姓名 from 信息 where 信息.编号=+b1.getText()+; rs=sql.executeQuery(query); while(rs.next() c1=rs.getString(姓名); query=select 年龄 from 信息 where 信息.编号=+b1.getText()+; rs=sql.executeQuery(query); while(rs.next() c2=rs.getString(年龄); quer

42、y=select 性别 from 信息 where 信息.编号=+b1.getText()+; rs=sql.executeQuery(query); while(rs.next() c3=rs.getString(性别); query=select 身份证号 from 信息 where 信息.编号=+b1.getText()+; rs=sql.executeQuery(query); while(rs.next() c4=rs.getString(身份证号); query=select 入职时间 from 信息 where 信息.编号=+b1.getText()+; rs=sql.execu

43、teQuery(query); while(rs.next() c5=rs.getString(入职时间); c6=b1.getText(); new renyuan2().diaodong2(c1,c2,c3,c4,c5,c6); conn.close(); rs.close(); f2.hide(); catch(Exception evt) evt.printStackTrace(); if(cmd.equals(外流) if(b1.getText().equals() JOptionPane.showMessageDialog(null,请输入要外流的职员编号!,信息, JOption

44、Pane.YES_NO_OPTION); return; try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); String url=jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=职员信息; String user=sa; String password=sa; Connection conn=DriverManager.getConnection(url,user,password); Statement sql; String query=delete

45、from 信息 where 信息.编号=+b1.getText()+; sql=conn.createStatement(); int rs=sql.executeUpdate(query); if(rs=1) JOptionPane.showMessageDialog(null,外流成功,修罗公司欢迎您随时提出宝贵意见!,信息, JOptionPane.YES_NO_OPTION); f2.hide(); conn.close(); catch(Exception evt) evt.printStackTrace(); class renyuan2 extends renyuan imple

46、ments ActionListener public void diaodong2(String cc1,String cc2,String cc3,String cc4,String cc5,String cc6) f2=new JFrame(人员调动表); Container cp=f2.getContentPane(); cp.setLayout(new GridLayout(8,1); f2.setSize(400,300); bt1=new JButton(开始调动); a1=new JLabel(姓名:,SwingConstants.CENTER); a2=new JLabel(

47、年龄:,SwingConstants.CENTER); a3=new JLabel(性别:,SwingConstants.CENTER); a4=new JLabel(身份证号:,SwingConstants.CENTER); a5=new JLabel(职位:,SwingConstants.CENTER); a6=new JLabel(入职时间:,SwingConstants.CENTER); a7=new JLabel(编号:,SwingConstants.CENTER); a8=new JLabel(cc1,SwingConstants.CENTER); a9=new JLabel(cc

48、2,SwingConstants.CENTER); a10=new JLabel(cc3,SwingConstants.CENTER); a11=new JLabel(cc4,SwingConstants.CENTER); b7=new JTextField(15); a12=new JLabel(cc5,SwingConstants.CENTER); a13=new JLabel(cc6,SwingConstants.CENTER); jp1=new JPanel(new GridLayout(1,2); jp2=new JPanel(new GridLayout(1,2); jp3=new

49、 JPanel(new GridLayout(1,2); jp4=new JPanel(new GridLayout(1,2); jp5=new JPanel(new GridLayout(1,2); jp6=new JPanel(new GridLayout(1,2); jp7=new JPanel(new GridLayout(1,2); jp8=new JPanel(new FlowLayout(FlowLayout.CENTER); jp1.add(a1); jp1.add(a8); jp2.add(a2); jp2.add(a9); jp3.add(a3); jp3.add(a10)

50、; jp4.add(a4); jp4.add(a11); jp5.add(a5); jp5.add(b7); jp6.add(a6); jp6.add(a12); jp7.add(a7); jp7.add(a13); jp8.add(bt1); bt1.addActionListener(this); cp.add(jp1); cp.add(jp2); cp.add(jp3); cp.add(jp4); cp.add(jp5); cp.add(jp6); cp.add(jp7); cp.add(jp8); f2.setVisible(true);public void actionPerfor

51、med(ActionEvent e)String cmd=e.getActionCommand(); if(cmd.equals(开始调动) if(b7.getText().equals() JOptionPane.showMessageDialog(null,请输入该职员要转向的职位!,信息, JOptionPane.YES_NO_OPTION); return; try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); String url=jdbc:microsoft:sqlserver:/localhost:143

52、3;DatabaseName=职员信息; String user=sa; String password=sa; Connection conn=DriverManager.getConnection(url,user,password); Statement sql; String query=update 信息 set 职位=+b7.getText()+ where 信息.编号=+a13.getText()+; sql=conn.createStatement(); int rs=sql.executeUpdate(query); if(rs=1) JOptionPane.showMessageDialog(null,调动成功!,信息, JOptionPane.YES_NO_OPTION); f2.hide(); conn.close(); catch(Exception evt) evt.printStackTrace(); 参考文献1 徐林林著. Java 编程入门到实践. 清华大学出版社. 2010年03月2 张平著. Java2入门经典. 机械工业出版社. 2006年

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!