毕业设计论文-基于java的中小企业员工管理系统设计内容摘要:
ows XP 间件: JDK: 版本 第 2 章 需求分析 5 第 2章 需求分析 设计目标 系统总体设计目标, 如 表 21: 表 21 需求 对公司人事信息进行信息化管理 用户 人事信息管理员 用户所做的事 填写、修改员工基本信息 填写、修改员工聘用信息 填写,修改员工工资信息 用户需求 管理在职员工的基本信息 管理员工培训的基本信息 管理员工的 薪资 信息 解决方案 Mysql数据库, Java开发语言 用户特点 用户大多为非专业技术人员,对计 算机技术没有详细了解,必须尽可能的提供有好的操作界面和使用提示。 需求描述 需求目标 在计算机网络,数据库和先进的开发平台,利用现有软件,配置一定的硬件,开发一个具有开放体系结构、易扩充、易维护并且具有良好人机交互界面的 员工管理 系统。 电子科技大学成都学院本科毕业设计论文 6 功能性需求概述 系统管理员的管理 1)系统管理员登陆以后可以修改自己的登录信息 2)系统管理员登录以后可以新增其他管理员,方便其他用户的登录。 在新增管理员时必须给新的管理员设置等级,方便 系统判断用户登录时是不是系统管理员,如果是系统管理员才能有系统管理的权限。 员工基本信息管理 1)可以新增员工的基本信息,其中必须录入项为:员工姓名、员工性别、员工年龄、员工身份证号、员工出生地、婚姻状况、最高学位、联系电话、暂居地址、毕业学校。 2)当管理员录入了员工信息以后,可以对员工基本信息进行必要的维护,如:修改员工信息和删除员工信息等。 3)管理员录入员工时,必须指定员工所属部门。 4)可以根据条件查询员工信息。 部门基本信息管理 1)可以新增部门的基本信息,其中必须录 入项为:部门编号、部门名称、部门电话、部门创建时间、部门负责人、部门邮箱。 2)当管理员录入了部门信息以后,可以对部门基本信息进行必要的维护,如:修改部门信息和删除部门信息等。 3)可以根据条件查询部门信息、查询时可自动带出部门所有员工的信息。 员工培新信息管理 1)可以新增培训的基本信息,其中必须录入项为:培训主讲人、培训主题、培训内容、培训时间、培训地点。 2)当管理员录入了培训信息以后,可以对培训基本信息进行必要的维护,如:修改培训信息和删除培训员工信息等。 3)可以根据条件查询培训信息 、查询时可自动带出需要培训的所有员工信息。 第 2 章 需求分析 7 员工工资信息管理 1)可以新增员工工资的基本信息,其中必须录入项为:员工工龄、基本工资、全勤奖、发放月份、保险费。 2)当管理员录入了工资信息以后,可以对工资基本信息进行必要的维护,如:修改工资信息和删除工资信息等。 公司招聘信息管理 1)可以新增招聘人的基本信息,其中必须录入项为:姓名、性别、年龄、应聘职位、专业特长、工作经验、毕业学校、联系电话。 2)当管理员录入了招聘人信息以后,可以对招聘人基本信息进行必要的维护,如:修改招聘人信 息和删除招聘人信息等。 3)可以根据条件查询招聘的信息。 电子科技大学成都学院本科毕业设计论文 8 第 3章 总体设计 本系统主要包括四个子模块:部门信息管理模块、员工信息管理模块、员工工资管理模块、及员工培训模块。 系统采用的主要设计框架是 SSH。 SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组( Network Working Group)所制定; SSH 为建立在应用层和传输层基础上的安全协议。 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。 利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 传统的网络服务程序,如: ftp、 pop 和 tel 在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。 而且,这些服务程序的安全验证方式也是有其弱点的, 就是很容易受到 “ 中间人 ” ( maninthemiddle)这种方式的攻击。 所谓 “ 中间人 ” 的攻击方式, 就是 “ 中间人 ” 冒充真正的服务器接收你的传给服务器的数据,然后再冒充你把数据传给真正的服务器。 服务器和你之间的数据传送被 “ 中间人 ” 一转手做了手脚之后,就会出现很严重的问题。 SSH 也俗称三层架构 : 第一层 :实体类层 第二层 :业务逻辑层 第三层 :表示层 (显示层 ) 系统配置 主要系统配置文件的说明: 简单描述:系统运行时首先加载的配置文件 就是。 文件是用来初始化配置信息:比如 Wele 页面、 servlet、 servletmapping、 filter、 listener、启动加载级别等。 当你的 web 工程没用到这些时,你可以不用 文件来配第 3 章 总体设计 9 置你的 Application。 每个 xml 文件都有定义它书写规则的 Schema 文件,也就是说 javaEE 的定义 所对应的 xml Schema 文件中定义了多少种标签元素, 中就可以出现它所定义的标签元素,也就具备哪些特定的功能。 的模式文件是由 Sun 公司定义的,每个 文件的根元素为 webapp中,必须标明这个 使用的是哪个模式文件。 如: ?xml version= encoding=UTF8? webapp version= xmlns= xmlns:xsi= xsi:schemaLocation= /webapp 的模式文件中定义的标签并不是定死的,模式文件也是可以改变的,一般来说,随着 模式文件的版本升级,里面定义的功能 会越来越 复杂,标签元素的种类肯定也会越来越多,但有些不是很常用的,我们只需记住一些常用的并知道怎么配置就可以了。 简单描述: Struts 的配置文件 , 这个文件是 struts2 框架的全局属性文件,也是自动加载的文件。 该文件包含了系列的 keyvalue 对。 该文件完全可以配置在 文件中,使用 constant 元素。 下面是这个文件中一些常见的配置项及说明。 该属性指定加载 Struts 2 配置文件的配置文件管理器。 该属性的默认值是,这是 Struts 2 默认的配置文件管理器。 如果需要实现自己的配置管理器,开发者则可以实现一个实现 Configuration接口的类,该类可以自己加载 Struts 2 配置文件。 电子科技大学成都学院本科毕业设计论文 10 指定 Web 应用的默认编码集。 该属性对于处理中文请求参数非常有用,对于获取中文请求参数值,应该将该属性值设置为 GBK 或者 GB2312。 提示 当设置该参数为 GBK 时,相当于调用 HttpServletRequest 的 setCharacterEncoding 方法。 指定 Struts 2 默认的 ObjectFactory Bean,该属性默认值是 spring。 指定 Spring 框架的自动装配模式,该属性的默认值是 name,即默认根据 Bean的 name 属性自动装配。 指定将 HTTP 请求映射到指定 Action 的映射器, Struts 2 提供了默认的映射器 :。 默认映射器根据请求的前缀与 Action 的 name 属性完成映射。 该属性指定需要 Struts 2 处理的请求后缀,该属性的默认值是 action,即所有匹配 *.action 的请求都由 Struts 2 处理。 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号( ,)隔开。 该属性设置 Struts 2 应用是否使用开发模式。 如果设置该属性为 true,则可以在应用出错时显示更多、更友好的出错提示。 该属性只接受 true 和 flase 两 个值,该属性的默认值是 false。 通常,应用在开发阶段,将该属性设置为 true,当进入产品发布阶段后,则该属性设置为 false。 该属性设置是否每次 HTTP 请求到达时,系统都重新加载资源文件。 该属性默认值是 false。 在开发阶段将该属性设置为 true 会更有利于开发,但在产品发布阶段应将该属性设置为 false。 提示 开发阶段将该属性设置了 true,将可以在每次请 求时都重新加载国际化资源文件,从而可以让开发者看到实时开发效果;产第 3 章 总体设计 11 品发布阶段应该将该属性设置为 false,是为了提供响应性能,每次请求都需要重新加载资源文件会大大降低应用的性能。 该属性指定 Struts 2 应用所需要的国际化资源文件,如果有多份国际化资源文件,则多个资源文件的文件名以英文逗号( ,)隔开。 该属性指定 Struts 2 框架默认加载的配置文件,如果需要指定默认加载多个配置文件,则多个 配置文件的文件名之间以英文逗号( ,)隔开。 该属性的默认值为struts ,, 看到该属性值,读者应该明白为什么Struts 2 框架默认加载 文件了。 简单描述: hibernate 的主要配置文件,用于和数据库持久层打交道。 在这个文件中,可以配置数据库的连接方式和一些连接属性 ,本系统用到的配置如下: hibernateconfiguration sessionfactory property name=jdbc: property name=/property property name=root/property property name=root/property property name=/property property name=true/property property name=thread/property 电子科技大学成都学院本科毕业设计论文 12 上面的配置表明本系统是采用的 Mysql 数据库,数据库名为 db_hr,数据库的链接字符串是 ,用户名和密码都是 root 使用的方言是。 简单描述: Spring 的主要配置文件,用于管理和控制整个项目。 Spring 用到的依赖注入和映射都是在这个文件里面配置的。 下面简单介绍一下本系统用到的主要配置。 bean id=sessionFactory class= property name=configLocation valueclasspath:/value /property /bean 此段配置的作用是配置一个 SessionFactory,并将它注入到 Spring 中,它是通过引入 来配置 SessionFactory 的。 bean id=transactionManager class= property name=sessionFactory ref=sessionFactory/ /bean 配置 Spring 的事务管理器,只要这个管理器配置成功了在以后的事务管理中编程人员会变的非常的轻松。 aop:config aop:pointcut id=allBookMethod expression=execution(* .*.*(..))||execution(* .*.*(..))/ aop:advisor adviceref=txAdvice pointcutref=allBookMethod/ /aop:config 第 3 章 总体设计 13 Aspect Oriented Programming(AOP),是目前软件开发中的一个热点,也是Spring 框架中的一个重要内容。 利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 AOP 是 OOP 的延续,是( Aspect Oriented Programming)的缩写,意思是面向切面(方面)编程。 主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。 主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来, 通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中, 进而改变这些行为的时候不影响业务逻辑的代码。 在本系统中这段配置的作用就是将事务指定到需要使用的一些地方。 以上就是本系统用到的一些基本配置,还有就是对 Bean 的配置和管理指点时是 Spring 最基本的功能。 所有需要注入的类都必须配置在其中。 模块设计 部门管理 业务流程描述 如图 31。 电子科技大学成都学院本科毕业设计论文 14。毕业设计论文-基于java的中小企业员工管理系统设计
相关推荐
位和时钟电路 显示电路 LCD 介绍 液晶显示模块( LCM)由于其具有功耗低、无电磁辐射、寿命长、价格低、接口方便等一系列显著优点,被广泛应用与各种仪表仪器、测量显示装置、计算机显示终端等方面。 其中,字符液晶显示模块是一类专用于显示字母、数字、符号的点阵式液晶显示模块。 LCD1602 字符 液晶显示模块以 ST7066 和 ST7065 为控制器,其接口信号功能和操作指令与 HD44780
的熔断器,有短路及过电流保护作用。 四台水泵连接图如图31 所示。 图 31 四台水泵连接图 变频器电路设计 变频器选型及调速特点 变频调速技术依靠它自身的小型化、低成本和高可靠性等方面的优点,在现场工业中稳稳地占据了一片江山。 变频器是把工频电源变换成各种频率的交流电源,以实现电动机的变速运行的设备。 其中控制电路完成对主电路的控制,整流电路将交流电变成直流电
定时参数不同, 就发出不 同频率的脉冲,本设计中按键一次,会发出 50 个脉冲,松开后随之延时 10 个脉冲,但在延时的 10 个脉冲期间继续检测键盘,若此时又有键被按下,若被按下的仍为原键则声音不变,否则键盘会译出被按下的另一个键的音调。 本电路中的硬件比较简单,其功能的实现主要由软件完成。 软件的设计思 路通过框图形式说明在正文中会有介绍。 系统开发背景 电子琴是现代电子科技与音乐结合的产物
b 模式将代码规模降低超过 30%,而性能的损失却很小。 由于 LPC2210 的 144 脚封装、低的功耗、多个 32 位定时器、 8 路 10 位 ADC、 PWM 输出以及多达 9 个外部中断使它们特别适用于工业控制、医疗系统、访问控制和 POS 机。 通过配置总线 LPC2210 最多可提供 76 个 GPIO。 由于内置了宽范围的串行通信接口,它们非常适合于通信网关、协议转换器
P 112P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30T X D11R X D10U1JZ1 2MC13 0PC23 0PC31 04C51
工精度和重复定位精度都很高,不会因产生较大的积累误差而破坏使用特性,因此可将局部的分散标注法改为同一基准引注尺寸或直接给出坐 标尺寸的标注法。 2.构成零件轮廓的几何元素的条件应充分 在手工编程时要计算基点或节点坐标。 在自动编程时,要对构成零件轮廓的所有几何元素进行定义。 因此在分析零件图时,要分析几何元素的给定条件是否充分。 如圆弧与直线,圆弧与圆弧在图样上相切,但根据图上给出的尺寸