网页是一个Web应用程序层。JSF提供了一套通用的用户界面组件,包括标准的HTML表单输入元件。Facelets视图提供了一个视图声明语言的JSF应用,提供服务器端模板支持,提供使用XHTML语法声明JSF视图方法,提供可扩展的标签库。
(2) 业务层
业务层使用JSF开发的Web应用程序和EJB会话和依赖注入。用JSF的manage bean 和EJB 的 session bean 来一起承担。使用JSF技术来开发Web应用程序先准备后台Bean,然后写后台bean的属性和方法,最后使用bean验证。使用EJB进行事务逻辑处理,可以实现应用程序的业务逻辑,有能力管理事务,确保数据完整性。
(3) 数据访问层
使用JPA/Mybatis技术的数据访问层,JPA提供实体和表之间的映射关系,通过映射关系的转变,我们可以很容易地实现对实体的操作映射到对数据表的操作,JPA简化Java持久化方案,提高数据的访问的效率和操作的稳定性。Mybatis解决SQL拼接问题也实现了持久化,SQL Map配置文件是一个XML文件,你可以设置各种属性,它可以很容易地统一配置数据源的不同实现。SQL Map的映射文件包括SQL语句和参数对象和结果对象的映射。
4.2 系统开发环境搭建
由于本系统采用Java EE 6规范,所以开发环境必须能够支持Java EE 6规范,用Java EE 6进行开发必须使用JDK 6.0以上才包含有支持它的类库来完成业务逻辑,首先进行JDK的安装和配置,下面对其进行介绍。
图 4.2 JDK安装程序
首先以管理员身份安装JDK程序,如图 4.2所示。安装完毕后,进行环境变量的配置,新建变量名为JAVA_HOME,变量值为JDK的安装位置。找到变量名为path,新增变量值为%JAVA_HOME%\bin。找到变量名为CLASSPATH,新增变量值为%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar。便完成了JDK的安装与配置。如图 4.3图 4.4图 4.5所示。
图 4.3 JDK JAVA_HOME 环境变量配置
图 4.4 JDK path环境变量配置
图 4.5 JDK CLASSPATH环境变量的配置
安装和配置成功JDK后,进行开发环境的安装,本系统使用的开发环境是JBoss Developer Studio 6.0.0.GA,它是结合Eclipse、最佳开源工具和JBOSS企业平台,集成的进行开发、测试和部署WEB应用程序的开发工具。
图 4.6 JBoss Developer Studio 6.0.0.GA安装程序
如图 4.6所示为这个开发工具的安装程序,点击运行即可。
安装开发工具之后,本系统选择jboss-as-7.1.1.Final作为系统的应用服务器,JBOSS应用服务器一直紧跟最新的Java EE规范,现在被重命名为WildFly意着该应用服务器启动时间更加快,扩展更加灵活。该应用服务器为WEB程序提供了运行环境,为组件提供服务。下面对怎么使用它进行介绍。
图 4.7JBSS AS 7应用服务器文件
对图 4.7进行解压 ,启动.bat会寻找刚刚配置JDK所使用到的环境变量。启动Jboss即运行standalone.bat即可。访问http://127.0.0.1:8080/出现访问界面,说明启动成功。
以上便完成了开发环境的搭建。
4.3 系统功能模块设计
4.3.1 系统功能模块图
满足本系统需求分析的员工信息管理系统功能包括:系统管理、自助入职、基本信息管理、在职信息管理、教育背景管理、技能信息管理等6个功能模块(一级菜单),每个功能模块下设计若干个子功能模块(二级菜单),系统功能模块图如图 4.8所示。
图 4.8系统功能模块图
由于该系统为员工信息管理系统,不包含员工注册功能,本系统的用户是由管理员添加的,管理员添加完毕后,再将登录名(即职工编号)和密码分配给员工。员工自助平台的作用范围为公司的所有员工。员工可登陆自助平台,进行自助入职和员工信息自助管理。系统首页显示入职信息:姓名、工号、性别、入职日期、转正日期、编制、组织、部门、岗位、入职手续。基本信息管理功能包括:个人基本信息、紧急联系人、护照签证许可证、残障信息、受抚养人的管理。在职信息管理功能包括:合同管理、银行账户、档案传递、外派信息、奖惩记录的管理。教育背景管理功能包括:教育经历、培训经历、工作经历的管理。技能信息管理功能包括:证书职称、语言能力、技术能力的管理。 MBP员工信息管理系统设计+ER图(7):http://www.751com.cn/jisuanji/lunwen_6399.html