Java课程设计报告材料——员工信息管理系统

上传人:博****1 文档编号:485755777 上传时间:2023-10-23 格式:DOC 页数:18 大小:146KB
返回 下载 相关 举报
Java课程设计报告材料——员工信息管理系统_第1页
第1页 / 共18页
Java课程设计报告材料——员工信息管理系统_第2页
第2页 / 共18页
Java课程设计报告材料——员工信息管理系统_第3页
第3页 / 共18页
Java课程设计报告材料——员工信息管理系统_第4页
第4页 / 共18页
Java课程设计报告材料——员工信息管理系统_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《Java课程设计报告材料——员工信息管理系统》由会员分享,可在线阅读,更多相关《Java课程设计报告材料——员工信息管理系统(18页珍藏版)》请在金锄头文库上搜索。

1、word学号2014-2015学年 第二学期1308020123面向对象程序设计课程设计报告题目:员工信息管理系统分析与设计专业:网络工程班级:13级1班某某:指导教师:成绩:计算机学院2015年5月22日引言JAVA不仅是一门最为流行的计算机语言,而且已经形成一种专门的技术,带来了20世纪末和本世纪初网络科技和网络经济超常开展。JAVA的与平台无关性、高可靠性、安全机制和内嵌网络支持等特性使它成为编写网络应用程序的首选工具之一。从另一方面来看,软件开发的规模也日渐扩大,对软件质量的要求越来越高,与之相对应的是,各种软件技术和工具层出不穷,各种软件开发、软件质量控制、软件管理法方法学业日渐成熟

2、。面对软件开展的这一现状和趋势,无论是拥有计算机根底知识的学生还是IT领域的起步者,熟练掌握一门语言都是至关重要的。JAVA是一个面向对象的程序设计软件,它将重点放在数据和对象的接口上,与C+相比的主要不同在于多继承,在JAVA中,取而代之的是简单的接口,以与JAVA的元类模型。这也很大程度上给我们初学编程的人带来很呆的方便,也使我们更容易掌握JAVA编程的一些根本要领和深层知识。该程序是利用文件来实现的,程序的重要作用是对员工信息进展管理,包括员工信息的添加、查询、修改、删除。通过该课程设计,使同学们进一步理解概JAVA的根本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以与

3、程序中错误的解决方法,明确JAVA在实际程序设计中的应用。使课堂中学习到理论得到应用,练习文件形式在JAVA程序设计中的应用。目录1. 设计目的.12.设计问题.1.1.1.2 4.2主模块的设计.3 模块的实现.4模块的实现.7模块的实现.104.6员工信息删除模块的实现.125.设计总结.14参考文献.151设计目的通过该课程设计,使同学们进一步理解概JAVA的根本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以与程序中错误的解决方法,明确JAVA在实际程序设计中的应用。使课堂中学习到理论得到应用,练习文件形式在JAVA程序设计中的应用。2设计问题设计题目:员工管理系统设计

4、要求:1完成员工信息的添加、删除、查询、修改功能2使用用户界面操作3使用文件形式完成设计思路:首先设计界面进入面板,在面板中添加菜单项选择项,并将要实现的功能选项添加其中,然后对这些选项实施监听,实现其功能。通过文件类型知识的应用,实现对员工信息的管理。3概要设计面板设计:首先设计一个容器,然后再容器中添加菜单,在菜单中添加选项,并在容器中参加面板,面板布局设置为CardLayout,最后将面板添加进容器。功能实现:在录入、查询、修改和删除界面中使用utton、JLabel、ButtonGroup、JRadioButton、JTextField、Choice为界面中参加相应的组件,并对其进展监

5、听,同时附加了文件流的处理。4详细设计publicclass Employee implements String number,name,discipling,grade,borth,sex;public Employee() publicvoid setNumber(String number) this.number=number; public String getDisciping() return discipling; publicvoid setSex(String sex) this.sex=sex; public String getSex() return sex; pu

6、blic class EmployeeManager extends JFrame implements ActionListenerEmployeeSituation 根本信息录入=null; ModifySituation 根本信息修改=null; Inquest 根本信息查询=null; Delete 根本信息删除=null; public EmployeeManager()录入=new JMenuItem(录入员工根本信息);修改=new JMenuItem(修改员工根本信息);查询=new JMenuItem(查询员工根本信息);删除=new JMenuItem(删除员工根本信息);

7、bar=new JMenuBar();根本信息录入=new EmployeeSituation(file);根本信息修改=new ModifySituation(file);根本信息查询=new Inquest(this,file);根本信息删除=new Delete(file);pCenter.add(欢迎语界面,label);pCenter.add(录入界面,根本信息录入);pCenter.add(修改界面,根本信息修改); pCenter.add(删除界面,根本信息删除);con.add(pCenter,BorderLayout.CENTER);con.validate();addWin

8、dowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); public static void main(String args) new EmployeeManager(); 图1 建立登录界面图2 完善登录系统public class EmployeeSituation extends JPanel implements ActionListener Hashtable 根本信息表=null; JTextField 员工号,某某,工资; Choice 部门;JRad

9、ioButton 男,女;Employee 员工=null;ButtonGroup group=null;utton 录入,重置;FileInputStream inOne=null;ObjectInputStream inTwo=null;FileOutputStream outOne=null;ObjectOutputStream outTwo=null;File file=null; public EmployeeSituation(File file)this.file=file;员工号=new JTextField(10);某某=new JTextField(10);部门=new C

10、hoice();部门.add(请选择);部门.add(研发部);部门.add(销售部);部门.add(人事部);部门.add(安全部);工资=new JTextField(10);public void actionPerformed(ActionEvent e) if(e.getSource()=录入) String number=; number=员工号.getText(); if(number.length()0) try inOne=new FileInputStream(file); inTwo=new ObjectInputStream(inOne); 根本信息表=(Hashtab

11、le)inTwo.readObject(); inOne.close(); inTwo.close(); catch(Exception ee) if(根本信息表.containsKey(number) String warning=该员工根本信息已存在,请到修改页面修改!; JOptionPane.showMessageDialog(this,warning,警告,JOptionPane.WARNING_MESSAGE); else String warning=必须要输入员工号!; if(e.getSource()=重置) 员工号.setText(null);某某.setText(null);部门.remove(部门.getSelectedIndex();工资.setText(null);图3 准备录入系统图4 录入信息图5 确定录入信息public class ModifySituation extends JPanel implements ActionListener Hashtable 根本信息表=null; JTextField 员工号,某某,工资; Cho

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号