1、 * 实践教学实践教学 * 计算机与通信学院 2013 年秋季学期 Java 课程设计 题 目: 职工信息管理系统 专业班级:计算机科学与技术 4 班 姓 名: 学 号: 指导教师: 成 绩: 1 摘摘 要要 Java不仅是是一门最为流行的计算机语言,而且已形成一种专门技术,带来 了20世纪末和本世纪初网络科技和网络经济超长发展.Java的与平台无关性,高 可靠性,安全机制和内嵌网络支持等特性使它成为编写网络应用程序的首选工具 之一. 从另一方面来看,软件发展的规模也日渐扩大,对软件质量的要求也越来越 高,与之相对应的是,各种软件技术和工具层出不穷,各种软件开发,软件质量控 制,软件管理方法日
2、渐成熟.面对软件发展的这种状况和趋势,无论是拥有计算机 基础的学生还是IT领域的起步者,熟练掌握一门语言都是你至关重要的.Java是 一个面向对象的程序设计软件,它将重点放在数据和对象的接口上,与c+相比的 主要不同在于多继承,在 Java 中,取而代之的是简单的借口,以及 Java 的元类模 型.这也很大程度上给我们初学编程的人带来了很大的方便,也使我们更容易掌 握 Java 编程的一些基本要领和深层知识. 该程序是利用文件来实现的,程序的重要作用是对职工信息进行管理,包括 职工信息的添加,查询,修改,删除.通过该课程设计,使同学们进一步理解 Java 的基本概念,理论和方法.初步掌握 JD
3、K,Eclipse 的调试和应用以及程序中错误 的解决方法.明确Java在实际课程设计中的应用.练习文件形式在Java程序中的 应用. 关键词关键词: : 面向对象 软件开发 继承 职工管理 2 目目 录录 1.序言. 3 2. 系统设计与分析. 4 1.面板设计 4 2.模块介绍 4 3. 详细设计. 5 1. 设计思路:. 5 2.具体设计:. 5 4. 系统测试. 7 5.软件使用说明书. 12 6. 设计总结 13 7 .致谢 14 8.参考文献 15 9.源程序.14 3 1.序言序言 随着现代社会的快速发展,我们已进入信息化时代,管理系统在人们的生活 中的应用越来越广泛,它已深入到
4、我们工作、学习、生活的各个方面。为了适应 时代的发展, 本次课程设计的主要任务是设计一个职工信息管理系统并完成一些 基本操作。其目的是: (1)提高职工信息管理的运作效率,通过对职工全面的信息采集和处理; (2)运用已学的 java 知识编一些简单使用的程序,使我们初步具备综合运用所 学 Java 语言基础知识,面向对象程序设计的基本思想、方法与技术; (3)由计算机来代替人工执行一系列诸如增加新职工、删除、修改、查询、显 示等操作。这样就使管理人员轻松快捷的完成职工信息的管理工作。 4 2.2.系统设计与分析系统设计与分析 1.面板设计面板设计 首先设计一个容器,然后再容器中添加菜单,在菜单
5、中添加选项,并在容器 中加入面板,面板布局设置为 CardLayout,最后将面板添加进容器。功能实现: 在录入、查询、修改和删除界面中使用 JButton、JLabel、ButtonGroup、 JRadioButton、JTextField、Choice 为界面中加入相应的组件,并对其进行监 听,同时附加了文件流的处理。 功能模块划分: 图 1 系统总体框架 2.模块介绍模块介绍 系统功能模块图展示了该系统的模块划分,是系统总体功能的初步分析概 括。管理员登录后,可以在主控界面查看统计分析信息,使用帮助信息,通过查 看使用帮助信息可以了解系统操作的注意事项以及一些具体操作的使用说明, 熟
6、职工信息管理系统 信 息 添 加 信 息 查 询 信 息 修 改 信 息 删 除 信 息 显 示 5 悉系统的操作规范后,管理员可以对人事管理,考勤管理,招聘管理,薪酬管理, 培训发展管理,系统管理等模块进行相应的操作,从而实现对各个模块的管理。 3. 详细设计详细设计 1. 设计思路设计思路: 首先设计界面进入面板,在面板中添加菜单选项,并将要实现的功能选项 添加其中,然后对这些选项实施监听并实现职工信息的添加、删除、查找、修改 功能;通过文件类型知识的应用,使用用户界面操作,实现对职工信息的管理. 2.2.具体设计具体设计: : 1.定义职工类: 以Employee 为关键字,定义职工的职工号,职工号、姓名、性别、年龄、学历、 工资、住址、电话等. 2.设计主程序: 实现面板的具体设计以及菜单的定义,并通过菜单实现职工信息的录入, 修改,查询以及删除,并在面板中实现欢迎界面即职工信息的显示.