资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
企业信息系统实施题目: 人力资源管理系统实施院系信息管理学院专业信息管理与信息系统班 级信管Q1241学号12150287姓名朱雅飞指导教师余小高2016 年 1 月 3 日目录一、系统功能介绍11、开发平台描述12、功能结构图及文字描述23、程序流程图及文字描述34、关键代码及注释7二、数据库实现81、采用的数据库技术简介82、数据表的描述及字段说明11三、系统界面描述141、输入界面142、输出界面15四、数据查询技术实现15五、数据统计161、实现了哪几种统计图形和表格?162、采用了哪些技术?17六、报表打印171、实现了哪几种报表的打印?172、采用了哪些技术?17七、系统是否有帮助文件?18一、系统功能介绍1、开发平台描述(1) 硬件配置及外设设备硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个MINI管理系统,因此对计算机硬件的要求不是很高,成本较低,只要配备如表 1-1 所示的就可以。计算机硬件配备要求表内容最低配置建议配置主机P3/1GP4/2G以上内存256MB1G以上硬盘20GB60GB以上图表 1-1(2) 开发运行软件环境 软件平台是指系统开发与运行的软件环境。本系统在开发时选用的操作系统 是稳定性较强的 Windows XP 中文专业版, Java 程序设计的开发环境是 JDK 5.0,集成开发工具是 JCreator 专业版,数据库的设计工具选用的 Microsoft 公司的 Access 2003。Java 语言是一种跨平台、适合于分布式计算机环境的面向对象编程语言。 具体来说,它具有如下特性:简单性、面向对象、分布式、解释性、可靠、安全、 平台无关、可移植、多线程、动态性等。Java 的开发环境大体上分成两种方式。一种方式是使用 JDK(Java Developers Kits)工具集,这是一种命令行的方式。另一种方式是使 用集成开发环境(Integrated Developing Environment,IDE)。采用 JDK 开发 Java 程序,能够很快理解程序中各部分代码之间的关系,有 利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java版本 的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开 发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。JCreator专业版是一款适合于各个Java语言编程开发人员的IDE工 具。她为使用者提供了大量强劲的功能,例如: 项目管理、工程模板、代码完成、调试接口、高亮语法编辑、使用向导以及完全可自定义的用户界面。JCreator 具有无限撤销、代码缩进、自动类库方法提示、安所选职能定位查阅JavaAPI文档的功能,它支持JSP、Ant、CVS,其小巧、易用、美观,是Java 初级程序员的理想 IDE。Access2003是一款Window环境下的数据库管理软件,是Office办公套件 中一个极为重要的组成部分,是 Microsoft 公司于 2003 年推出的微机数据库管 理系统,它不仅解决了以往的 Acess 中处理中文的麻烦,而且具有了新的优点, 在功能上做了加强。它具有界面友好、易学易用、开发简单、接口灵活等特点, 是典型的新一代桌面关系数据库管理系统。利用它可以方便的实现对信息保存、 维护、查询、统计等,而且它可以十分方便的与Office其他组件交流数据。2、功能结构图及文字描述系统的功能框架分析构建一个人事信息管理系统,该系统主要由六个子系统组成,分别包括个人 信息管理子系统,职务信息管理子系统,出勤信息管理子系统,工资信息管理子 系统,惩罚信息管理子系统以及福利信息管理子系统。同时,为了增强系统的安 全性,首先需要通过用户权限认证,只有在登陆界面上输入正确的用户名和密码 才能的登陆本系统进行操作。通过了系统功能框架的分析,得到了如图2的系统 功能模块。人事信息管、亠系统设置亠公司结构亠员工管理-信揃除一 信息查询一 信息修改一 .增加员工一 -职位调整一 .部门管理一 .公司结构一 -安全退出 返回主界面 管理员设置关于系统 系统帮助 福利调整一 福利查询一 亠奖罚管理 su-一奖惩查询J 工资调整一 工资查询一 .加班管理- 请假管理 下班登记一 .上班登记一 d职务变更信一出勤管理工资管理亠福利管理帮助理系统图 2 系统功能框架面简单说明一下各个框架的功能:(1)系统设置模块:本应用模块的主要功能是进行管理员设置、返回主页面、 以及系统的安全退出。(2)公司结构模块:本应用模块的主要功能是进行公司结构的说明,相关部 门的管理以及职位的调整。(3) 员工管理模块:本应用模块的主要功能是实现对员工信息的增加、信息 的修改、信息的查询以及信息的删除等操作。(4) 职务管理模块:本应用模块的主要功能是实现对员工现任职务、员工植 物变更记录的管理,以及职务的设置。(5) 出勤管理模块:本应用模块的主要功能是实现对员工上下班时间登记, 员工请假信息,员工加班信息记录的管理。(6) 工资管理模块:本应用模块的主要功能是实现对员工工资信息的管理, 包括工资的查询和调整。(7) 奖惩管理模块:本应用模块的主要功能是实现对员工的奖惩信息的管理 包括奖惩的查询和添加。(8) 福利管理模块:本应用模块的主要功能是实现对员工福利信息的管理, 包括福利的查询和调整。(9) 帮助模块:本应用模块的主要功能是实现系统帮助,关于系统。3、程序流程图及文字描述 总的系统流程图如图 3 所示:图 3 总的系统流程 业务流程图( Transaction Flow Diagram , TFD )是一种描述系统内各单位 人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员 找出业务流程中的不合理的流向。通过前面对企业仓库管理情况进行的一系列调 研与分析,得到如图 4 所示的业务流程图。图 4 业务流程图人事管理系统的业务处理过程如下:企业认识管理系统记录基本的信息并能 对系统的已有信息进行查询;信息添加记录中对基本信息添加;信息输出记录对 基本信息并能进行查询。 根据业务流程图分析,对于其中的数据流向,处理及存储进行逐层分解,可以得到数据流程图(Data Flow Diagram, DFD)。数据流程图是分层次的,绘制 是采取自顶向下逐层分解的方法。顶层数据流程图只有一张,它说明了系统总的 处理功能、输入和输出。下一步是对顶层数据流程图中的“处理”进行分解,也 就是对第一层数据流程图的再分解。数据流程图如图 5 所示。第 3章 管理系统主界面设计开发3.1 程序设计3.1.1 程序设计思想与原则 编写程序应符合软件工程化思想。应用软件的编程工作量极大,而且要经常 维护、修改。如果编写程序不遵守正确的规律,就会给系统的开发维护带来不可 逾越的障碍。软件工程的思想即利用工程化的方法进行软件开发,通过建立软件 工程环境来提高软件开发效率。自顶向下的模块化方法描述了大程序设计的原则,在具体编程中,则应采用 结构化程序设计方法。这种方法指导人们用良好的思想方法却设计程序,其特点 是采用顺序结构、循环结构和选择结构三种基本逻辑结构来编写程序。3.2 功能界面设计 虽说程序设计最核心的地方是程序的功能,但程序的界面设计是不可忽视 的,它直接影响到程序的易用性。尤其在Windows时代,一个良好的应用界面会 给你的程序锦上添花,甚至有画龙点睛之韵味。一般来说,在完成核心算法的编 制后,就要开始精心设计应用界面了。图 6 系统登录界面系统主页面代码为:import java.awt.*;import javax.swing.*;import javax.sql.*;import java.awt.event.*;public class AppMain extends JFrameprivate JMenuBar barMain = new JMenuBar();private MenuBarListener _MenuBarListener = new MenuBarListener(); public final JDesktopPane desktop = new JDesktopPane();public static DbConnection connetion=new DbConnection();private int i,j;public AppMain()super(“人事管理系统“);Container container = getContentPane(); container.add(desktop,BorderLayout.CENTER);MenuBarListener.setDeskTop(desktop);BuildBarMain(); this.setJMenuBar(barMain); setSize(900,700); int w = (Toolkit.getDefaultToolkit().getScreenSize().width - 900) / 2;int h = (Toolkit.getDefaultToolkit().getScreenSize().height - 700) / 2; setLocation(w, h);setVisible(true); addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent event)int result = JOptionPane.showOptionDialog(null, 是否真的退出人事信息管理系统?,系统提示,JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,new String 确定,取消,取消);if (result = JOptionPane.YES_OPTION)tryAppMain.connetion.connection.close(); catch(java.sql.SQLException sql)sql.printStackTrace();System.exit(0); ); private JMenuBar BuildBarMain()final JMenu _Menu = new JMenu( 系统设置 ),new JMenu( 公司结构 ),new JMenu( 员工管理 ),new JMenu( 职务管理 ), new JMenu( 出勤情况 ),new JMenu( 工资管理 ), new JMenu( 奖罚管理 ),new JMenu( 福利管理 ), new JMenu( 帮助 );final JMenuItem _MenuItem=new JMenuItem(管理员设置 ”),new JMenuIt
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号