




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要信息众所周知,当今社会是信息社会,因此,要加强人事管理,只要单纯依靠以前的手动管理,就很难实现大量的人力、物力、财力、效率和意图。因此,人事管理信息系统可以提供准确的人事信息,使领导者了解企业各部门的人员构成,制定工作计划,使企业更有效。管理该部门员工的系统的主要功能包括:首先,输入人力资源数据:输入员工信息,如姓名、社会保险编号、地址、电话、部门、薪金、出勤小时数、专业、职务和备注。其次,查看信息:您可以按员工编号、员工姓名、出生日期范围、薪金范围和工作时间范围等进行查询。第三,登录检测、用户管理、密码修改、权限设置。第四,系统初始化:包括初始化操作员信息和初始化员工信息。第五,修改用户信息:具有权限的操作员可以修改、冻结和删除最终用户。关键字:人事信息、Java、用户界面列表一、设计目的1二、设计问题1三、概要设计1四、详细设计21,定义员工类:32、主程序:43、实现员工信息输入:74、实现员工信息更改:125、实现员工信息查看:196、实现删除员工信息:23五、设计摘要27参考文献28信息专业Java语言程序设计课程设计人事管理系统一、设计目的该课程设计使学生进一步了解一般JAVA的基本概念、理论和方法,早期掌握JDK、Eclipse调试和应用程序、程序中的错误解决方法等,并明确JAVA在实际编程中的应用。在课堂上应用理论,在JAVA编程中练习文件形式的应用。二、设计问题设计标题:员工管理系统设计要求:(1)完成添加、删除、查询、修改员工信息的功能(2)使用用户界面操作(3)以文档形式完成设计理念:首先设计界面,向面板添加菜单选项,添加要实现的功能选项,然后对这些选项实施接收以实现其功能。文件类型知识的应用允许管理员工信息。三、概要设计1、从经理的角度实施的职能如下:(1)与员工相关的数据输入功能a)实现员工基本信息的输入b)实现员工奖惩信息的输入(2)更新与员工相关的数据的能力管理员收集文件、处理文件数据、更新员工配置文件管理系统中的报酬和处罚相关信息,包括员工基本信息和员工绩效信息。(3)员工存档信息查询功能管理员可以通过自己的用户名和密码查询internet上所有员工的信息(包括员工的存档信息和员工的绩效信息)。(4)简单管理员工、部门和部门领导信息(5)管理用户密码2、从最终用户(员工)的角度实施的功能包括:(1)单位员工可以通过自己的号码和密码在互联网上查询自己的个人信息(包括个人的存档信息、绩效信息)。(2)管理用户密码设计面板:首先设计容器,然后向容器添加菜单,向菜单添加选项,向容器添加面板,将面板布局设置为卡布局,最后向容器添加面板。实现功能:在输入、查询、修改和删除接口中,使用JButton、JLabel、ButtonGroup、JRadioButton、JTextField和Choice将相应组件添加到接口中,并与文件流处理一起接收它们。员工信息管理系统运行流程图四、详细设计1、定义员工类:public class employee implements Java . io . serializableString number、name、discipling、grade、borth、sexPublic Employee()public void setnumber(string number)This.number=numberPublic String getNumber()Return numberPublic void setName(String name)T=namePublic String getName()Return namePublic void setdiscipling(字符串显示)This.discipling=disciplingPublic String getDisciping()Return disciplingPublic void setGrade(String grade)This.grade=gradePublic String getGrade()Return gradePublic void setBorth(String borth)This.borth=borthPublic String getBorth()Return borthPublic void setSex(字符串集)This.sex=sexPublic String getSex()Return sex2、主程序:import Java . awt . *;import Java . awt . event . *;import javax . swing . *;import Java . io . *;import Java . util . hash table;public class employee manager extends jframe implements action listener输入员工situation基本信息=null修改ModifySituation基本信息=nullInquest基本信息查询=nullDelete删除基本信息=nullJmenubarJmenu文件菜单;JMenuItem输入、修改、查询、删除;Container con=nullHashtable基本信息=nullFile file=null卡布局卡=nullJLabel label=nullJPanel pCenterPublic EmployeeManager()输入=new JMenuItem(“输入员工基本信息”);修改=new JMenuItem(“修改员工配置文件”);查询=new JMenuItem(查询员工配置文件);删除=new JMenuItem(“删除员工概要文件”);bar=new JMenuBar();FileMenu=new JMenu(“菜单选项”);FileMenu.add(输入);FileMenu.add(修改);FileMenu.add(查找);FileMenu.add(删除);bar . add(file menu);SetJMenuBar(bar);Label=new JLabel(“员工信息管理系统”,JLabel)。CENTER),欢迎使用。label . setfont(new font( sans serif ,font.bold font.italic,25);label . set foreground(color . red);基本信息=new hash table();输入。addaction listener(this);修改。addaction listener(this);查询。addaction listener(this);.删除addActionListener(this)。card=new card layout();con=getContentPane();p center=new jp anel();Pcenter。set layout(卡);P center。set background(color . yellow);File=new File(基本信息。txt );If(!File.exists()Tryfile output stream out=new file output stream(file);object output stream objectout=new object output stream(out);ObjectOut.writeObject(基本信息);object out . close();out . close();Catch(IOException e)输入基本信息=new employee situation(file);修改基本信息=新建修改(文件);基本信息查询=new Inquest(this,file);删除基本信息=new Delete(file);PCenter.add(“欢迎界面”,label);PCenter.add(“输入界面”,输入基本信息);PCenter.add(“修改界面”,修改基本信息);PCenter.add(“删除接口”,删除基本信息);Con.add (p center,border layout . center);con . validate();addwindowslistener(new window adapter()public void window closing(window event e)system . exit(0); );set visible(true);SetBounds(100,50,420,380);validate();public void action performed(action event e)If(e.getSource()=输入)卡显示(p中心,“输入界面”);Else if(e.getSource()=修改)卡显示(p中心,“接口修改”);Else if(e.getSource()=查询)查看基本信息。set visible(true);Else if(e.getSource()=删除)Card.show(pCenter,“删除接口”);public static void main(string args)new EmployeeManager();3、实现输入员工信息:import Java . awt . *;import Java . awt . event . *;import javax . swing . *;import Java . io . *;import Java . util . *;public class e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上城区2025年九年级下学期语文学情调研试卷(一模)
- 保护制度熊艳丽模块三劳动保障问题协调61课件
- 考研复习-风景园林基础考研试题附参考答案详解(综合题)
- 考研复习-风景园林基础考研试题(满分必刷)附答案详解
- 风景园林基础考研资料试题及参考答案详解(研优卷)
- 《风景园林招投标与概预算》试题A带答案详解(能力提升)
- 2025-2026年高校教师资格证之《高等教育法规》通关题库附答案详解(培优b卷)
- 2023国家能源投资集团有限责任公司第一批社会招聘笔试备考题库附答案详解(培优b卷)
- 2025福建晋园发展集团有限责任公司权属子公司招聘7人笔试备考题库及答案详解(全优)
- 2025年黑龙江省五常市辅警招聘考试试题题库附答案详解(完整版)
- 国家开放大学电大《课程与教学论》形考任务2试题及答案
- 东风雪铁龙世嘉c-quatre说明书(三厢)
- 年产10吨功能益生菌冻干粉的工厂设计改
- 张克非《公共关系学》(修订版)笔记和课后习题详解
- MT-T 1199-2023 煤矿用防爆柴油机无轨胶轮运输车辆通用安全技术条件
- 银行业服务考核评价表
- 四年级下册英语试题-期末测试卷 剑桥英语
- ezra pound解析(课堂PPT)完整版
- 清洁能源 氢能
- 小升初语文衔接课程及小升初语文衔接
- 航空科普讲座:航空百年精彩纷呈课件
评论
0/150
提交评论