java课设职工信息管理系统.docx
- 文档编号:9950082
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:10
- 大小:228.90KB
java课设职工信息管理系统.docx
《java课设职工信息管理系统.docx》由会员分享,可在线阅读,更多相关《java课设职工信息管理系统.docx(10页珍藏版)》请在冰点文库上搜索。
java课设职工信息管理系统
*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2012年秋季学期
Java技术课程设计
题目:
职工信息管理系统
专业班级:
计算机科学与技术3班
姓名:
学号:
指导教师:
王旭阳
成绩:
序言
随着现代社会的快速发展,我们已进入信息化时代,管理系统在人们的生活中的应用越来越广泛,它已深入到我们工作、学习、生活的各个方面。
为了适应时代的发展,本次课程设计的主要任务是设计一个职工信息管理系统并完成一些基本操作。
其目的是:
(1)提高职工信息管理的运作效率,通过对职工全面的信息采集和处理;
(2)运用已学的java知识编一些简单使用的程序,使我们初步具备综合运用所学Java语言基础知识,面向对象程序设计的基本思想、方法与技术;
(3)由计算机来代替人工执行一系列诸如增加新职工、删除、修改、查询、显示等操作。
这样就使管理人员轻松快捷的完成职工信息的管理工作。
目录
序言1
1.系统设计与分析4
1.1面板设计4
1.2模块介绍4
2.详细设计5
2.1设计思路:
5
2.2具体设计:
5
3.系统测试7
4.软件使用说明书10
设计总结11
参考文献12
致谢13
摘要
Java是一个面向对象的程序设计软件,它将重点放在数据和对象的接口上,与c++相比的主要不同在于多继承,在Java中,取而代之的是简单的借口,以及Java的元类模型.这也很大程度上给我们初学编程的人带来了很大的方便,也使我们更容易掌握Java编程的一些基本要领和深层知识.
该程序是利用文件来实现的,程序的重要作用是对职工信息进行管理,包括职工信息的添加,查询,修改,删除.通过该课程设计,使同学们进一步理解Java的基本概念,理论和方法.初步掌握JDK,Eclipse的调试和应用以及程序中错误的解决方法.明确Java在实际课程设计中的应用.练习文件形式在Java程序中的应用.
关键词:
面向对象软件开发继承职工管理
1.系统设计与分析
1.1面板设计
首先设计一个容器,然后再容器中添加菜单,在菜单中添加选项,并在容器中加入面板,面板布局设置为CardLayout,最后将面板添加进容器。
功能实现:
在录入、查询、修改和删除界面中使用JButton、JLabel、ButtonGroup、JRadioButton、JTextField、Choice为界面中加入相应的组件,并对其进行监听,同时附加了文件流的处理。
功能模块划分:
信息显示
图1系统总体框架
1.2模块介绍
系统功能模块图展示了该系统的模块划分,是系统总体功能的初步分析概括。
管理员登录后,可以在主控界面查看统计分析信息,使用帮助信息,通过查看使用帮助信息可以了解系统操作的注意事项以及一些具体操作的使用说明,熟悉系统的操作规范后,管理员可以对人事管理,考勤管理,招聘管理,薪酬管理,培训发展管理,系统管理等模块进行相应的操作,从而实现对各个模块的管理。
2.详细设计
2.1设计思路:
首先设计界面进入面板,在面板中添加菜单选项,并将要实现的功能选项添加其中,然后对这些选项实施监听并实现职工信息的添加、删除、查找、修改功能;通过文件类型知识的应用,使用用户界面操作,实现对职工信息的管理.
2.2具体设计:
1.定义职工类:
以Employee为关键字,定义职工的职工号,职工号、姓名、性别、年龄、学历、工资、住址、电话等.
2.设计主程序:
实现面板的具体设计以及菜单的定义,并通过菜单实现职工信息的录入,修改,查询以及删除,并在面板中实现欢迎界面即职工信息的显示.
3.实现职工信息的录入:
输入职工的职工号,姓名,性别,年龄,学历,工资,住址以及电话等,并保存在数据库中.
4.实现职工信息的修改:
如果职工的基本信息在面板中需要改动,则在其中修改需要改动的内容信息.
5.实现职工信息的查询:
构造实现JDialogimplementsActionListener接口,对事件监听。
在该类中以职工的职工号作为关键字,调用中的readObject()方法读取文本文件中的数据。
如果文本框中的职工号和文本文件中的数据相同,程序调用setText()方法把散列表中的职工信息显示在文本框中,如果文本框中的职工号和文本文件中的数据不相同,则程序调用并提示该职工信息不存在。
如果程序获取到职工号文本框中的内容为空,则提示用户输入职工号.
6.实现职工信息的删除:
实现JPanelimplementsActionListener接口,在该类中也是以职工信息中的职工号作为关键字,如果文本框中的职工号和文本文件中的数据相同,程序调用remove()方法把散列表中的该项职工的信息删除,如果文本框中的职工号和文本文件中的数据不相同,则程序调用方法提示该职工信息不存在。
如果程序获取到职工号文本框中的内容为空,则提示用户输入职工号。
3.系统测试
1.欢迎界面:
图2欢迎界面
2.菜单选项:
图3菜单选项
3.录入职工信息:
图4录入职工信息
4.修改职工信息:
图5修改职工信息
5.查询职工信息:
图6查询职工信息
6.删除职工信息:
图7删除职工信息
4.软件使用说明书
1.首先进入到职工信息管理系统,的欢迎界面;
2..菜单选项:
包含菜单的所有选项:
录入职工基本信息,修改职工基本信息,查询职工基本信息,删除职工基本信息;然后根据自己的需求进行选择.
3录入:
当职工信息根据自己的需求完成后,点击录入进行操作完成.
4.重置:
当职工信息在操作有误时,重置可以使职工信息重写填写.
5.录入职工基本信息:
包含职工的基本信息:
员工号,姓名,性别,地址,电话号码,工资,部门.然后再将自己的信息填入到里面进行保存.
6.修改职工基本信息:
当职工的信息发生变化后,要更新其信息是点击此按钮进行修改,按照里面的选项进行修改,完成后点击:
开始修改将完成修改.
7.查询职工基本信息:
点击此按钮将弹出查询对话框,输入要查询的职工号或姓名,再点击查询按钮即可.如果查询的职工信息不在数据库中,将弹出”该职工号不存在”的信息.
8.删除职工基本信息:
如果职工的信息在其数据库中发生变化并需要删除时,输入要删除的职工号或姓名及基本信息,点击删除按钮将删除其信息.
设计总结
JAVA课程设计我所编写的程序是职工信息管理系统,程序中实现了对职工信息的添加、查询、修改、删除的功能,我是应用文件的形式完成的,其中还应用到了图形用户界面,在系统设计中,运用面向对象的机制(继承,派生以及多态性)来实现系统功能,系统以菜单的方式运行。
我设计的程序简单易懂,操作简单,且适用于不同的单位使用,只需按照自己的需要将所要录入的信息名称做添加或修改就可以实现。
通过这次JAVA的程序设计,使我对JAVA有了更加深入的了解,巩固了我对JAVA基础知识的掌握,从实践上更好的运用这门技术,并且能够更加熟练的应用JDK与Eclipse进行JAVA程序的运行.
此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。
参考文献
[1]曲朝阳,杨杰明等.Java程序设计.北京:
清华大学出版社,2008.10
[2]耿祥以,张跃平.Java大学生实用教程.北京:
电子工业出版社,2012.6
[3]明日科技.Java经典编程.北京:
清华大学出版社,2012.10
[4]李尊朝,苏军.Java语言程序设计.北京:
中国铁道出版社,2004.2
[5]王博.面向对象的建模、设计技术与方法.北京希望电脑公司,1990.
致谢
此次设计的完成主要感谢指导老师的指导和同学的帮助,她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我,让我能够利的时间完成高难高难度的编程,他们帮助我修改了好几处重要的错误,同时启发我完善了该程序的功能。
在编写程序的过程中,同学积极帮助我调试程序,帮助我修改一些错误.同时,大家也很认真地配合与给出自己的意见。
课程设计对我们以后的专业课的学习作用,同时也增强了对Java学习的趣,加深了对这门课程的了解。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 职工 信息管理 系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)