当前位置:文档之家› J2EE期末复习(含答案)

J2EE期末复习(含答案)

J2EE期末复习(含答案)
J2EE期末复习(含答案)

1、ORM 有什么好处A

A).能进行关系对象的映射

B).具有控制器功能

C).能在服务器端保存客户端状态

D).向DTO传递数据

2、在使用property标签时,如果要显示标签的代码,需要设置下面哪个属性的属性值 C

A).default

B).value

C).escape

D).id

3、以下哪一种检索策略利用了外连结查询C

A).立即检索

B).延迟检索

C).迫切左外连结检索

D).迫切右外连结检索

4、如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session 的什么方法A

A).createQuery()

B).query()

C).queryAll()

D).queryObject()

5、HQL查询语句from Cat as cat,不仅仅返回Cat的实例,而且还返回____的实例。B

A).Cat 父类

B).Cat 子类

C).Cat 实现接口

D).Cat 兄弟类

6、下面哪些子句不支持算数表达式C

A).compute by 和order by

B).compute by 和insert by

C).order by 和group by

D).insert by 和group by

7、使用Hibernate 的QBC 查询,要使用SQL 中的类似select count(*) from tablename 方法求出记录数,必须使用哪一个类B

A).Restrictions

B).Projections

C).Criteria

D).Criteron

8、Struts2中默认的主题是哪一种B

A).simple

B).xhtml

C).css_xhtml

D).ajax

9、在Hibernate 中,关于数据库的方言,下面哪个说法是正确的D

A).可以不写数据库方言

B).数据库方言没有作用,可以随便写

C).有通用的数据库方言可以使用

D).数据方言对应于每个数据库,主要用于产生SQL 语句数据方言对应于每个数据库

10、在JEE企业级开发中,SSH框架中Struts主要是完成Web的MVC中的哪个角色A

A).C(控制器)和V(视图)

B).M (模型)和C(控制器)

C).只有C(控制器)

D).V(视图)和M(模型)

11、在Struts2的包配置中,下面哪个属性是必须指定的C

A).namespace

B).extends

C).name

D).abstract

12、通过实现下面哪个接口,可以很容易地实现一个拦截器类的编写B

A).Action

B).Interceptor

C).AbstractInterceptor

D).MethodInterceptor

13、Action运行期间所有用到的数据都保存在下面哪个对象中D

A).Request

B).Session

C).Response

D).ActionContext

14、在使用SSH进行JEE企业级开发中,通常把模板文件放置在/WEB-INF目录下的原因是A

A).因为模板文件不能直接访问,为了防止用户直接访问模板文件,所以放在/WEB-INF目录下,让这些文件直接访问不到。

B).放置在/WEB-INF目录下便于管理

C).个人爱好

D).Struts2要求必须放置在/WEB-INF目录下

15、Session接口中的哪个方法可以从缓存中清除指定的持久化对象A

A).evict

B).clear

C).delete

D).remove

16、下面哪个不是Hibernate查询优化策略B

A).优化SQL查询语句

B).使用一级缓存

C).使用正确的查询方法

D).抓取优化

17、下面哪个数据不适合存储到二级缓存中C

A).不是很重要的数据,允许偶尔出现并发的数据

B).不会被并发访问的数据

C).经常被修改的数据

D).参考的数据,经常被引用,但是极少被修改。

18、Spring的哪个模块可以用来实现应用程序的日志功能D

A).Spring DAO

B).MVC框架

C).IoC

D).AOP

19、在配置文件中,某用户配置了一个package,其配置内容如下,根据其配置信息,下面哪个说明最准确B

用户通过以下URL请求进行访问:

1)

A).三个请求都不能够处理

B).三个请求都能处理

C).只有第一个请求可以处理

D).只有第二个请求可以处理.

20、在Hibernate 关系映射配置中,inverse 属性的含义是A

A).声明在节点上,声明要对方负责关联的维护

B).定义在节点上,声明要负责关联的维护

C).定义在节点上,声明对方要负责关联的维护

D).声明在节点上,声明要负责关联的维护。

21、通过在文件中配置下面哪个参数,可以修改Struts2处理的请求后缀C

A).

B).

C).D).

22、请选择以下代码的输出结果B

Set set = new HashSet();

(new String(“test1”);

(new String(“test2”);

(new String(“test1”);

(new String(“test2”);

(new String(“test3”);

A).2

B).3

C).4

D).5

23、下列属于多对一关系的是D

A).书和作者

B).生产厂家和手机

C).用户和发布的出租信息

D).士兵和班长

24、控制器需要在下面哪个配置文件中进行配置B

A).B).

C).D).

25、如果你已知某个实例的持久化标识,你可以使用Session 的哪个方法来获取它A

A).load()

B).loadAll()

C).getAllData()

D).init() ()

26、在三层结构中,数据访问层承担的责任是(B)

A).定义实体类

B).数据的增删改查操作

C).业务逻辑的描述

D).页面展示和控制转发

27、下面关于Hibernate 的说法,错误的是(C)

A).Hibernate 是一个“对象-关系映射”的实现

B).Hibernate 是一种数据持久化技术

C).Hibernate 是JDBC 的替代技术

D).使用Hibernate 可以简化持久化层的编码

28、POJO 是( A)

A..Plain Old Java Object

B..Programming Object Java Object

C..Page Old Java Object

D..Plain Object Java Old

29、Hibernate中的ORM,是指(A)

A).对象关系映射

B).对象实体映射

C).数据传输对象

D).数据访问对象

30、不属于Action 接口中定义的字符串常量的是(B )

A).SUCCESS

B).FAILURE

C).ERROR

D).INPUT

31、资源文件的后缀名为(D )

A).txt

B).doc

C).property

D).properties

32、在配置文件中,某用户配置了一个package,其配置内容如下,根据其配置信息,下面哪个说明最准确( B )

用户通过以下URL请求进行访问:

A).三个请求都不能够处理

B).三个请求都能处理

C).只有第一个请求可以处理

D).只有第二个请求可以处理

33、在Hibernate 关系映射配置中,inverse 属性的含义是(A)

A).声明在节点上,声明要对方负责关联的维护

B).定义在节点上,声明要负责关联的维护

C).定义在节点上,声明对方要负责关联的维护

D).声明在节点上,声明要负责关联的维护

34、在JSP 页面中可以通过Struts 2 提供的哪个标签来输出国际化信息(D)

A).<s:input>

B).<s:property >

C).<s:submit>

D).<s:text>

35、执行下面的hql 查询,关于返回值的说法,正确的是( B )

select , from u where u is not null。

A).语法错误,不能执行

B).返回一个类型为List 的实例

C).返回一个数组

D).当返回结果只有一条时,返回一个数组

36、请选择以下代码的输出结果:(B )

Set set = new HashSet();

(new String(“test1”);

(new String(“test2”);

(new String(“test2”);

(new String(“test1”);

(new String(“test3”);

A).2

B).3

C).4

D).5

37、下面哪个数据不适合存储到二级缓存中(C )

A).不是很重要的数据,允许偶尔出现并发的数据

B).不会被并发访问的数据

C).经常被修改的数据

D).参考的数据,经常被引用,但是极少被修改。

38、如果你已知某个实例的持久化标识,你可以使用Session 的哪个方法来获取

它(A)

A).load()

B).loadAll()

C).getAllData()

D).init()

39、下面哪个说明不是Spring的优点(C)

A).独立于各种应用服务器

B).依赖注入机制降低了业务对象替换的复杂性

C).在程序中使用Spring API,极大提高程序的性能

D).高度开放。

40、下面创建Criteria 对象的语句中正确的是( D )

A).Criteria c = ()

B).Criteria c = ()

C).Criteria c = ()

D).Criteria c =

41、对原生SQL 查询的控制是通过下面哪个接口进行的(C)

A).List

B).Session

C).SQLQuery

D).Query

42、使用Session 的哪个方法会把对象的状态从数据库中移除(A)

A).delete()

B).remove()

C).clear()

D).removeAll()

43、在Spring框架中,Spring默认将所有的Bean设置为什么模式(C)

A).构造型模式

B).工厂模式

C).单态模式

D).责任型模式

44、控制器需要在下面哪个配置文件中进行配置(B)

A).B).

45、C).D).下面关于拦截器的说法,不正确的是哪一个(D )

A).拦截器在执行Action之前,Struts2会首先执行配置的拦截器。

B).如果开发者为Action指定了拦截器,那么系统就不再使用默认的拦截器栈。

C).在一个包中,当继承了struts-default包时,也就继承了defaultStack 默认拦截器栈。

D).在一个包中,开发者可以配置多个默认拦截器,以方便对Action的拦截。

46、以下程序的打印结果是什么(C)

tx = ();

Customer c1=(Customer),new Long(1));

Customer c2=(Customer),new Long(1));

();

();

A).运行出错,抛出异常

B).打印false

C).打印true

D).编译出错

47、HQL 不支持聚合函数有(D)

A).count(*)

B).avg(…)

C).count(…)

D).count()

48、在JSP页面中,通过下面哪个Struts2标签可以实现对集合的遍历(B)

A).

B).

C).

D).

49、元素有一个cascade 属性,如果希望Hibernate 级联保存集合中的对象,casecade 属性应该取什么值( D )

A).none

B).save

C).delete

D).save-update

50、下列属于多对一关系的是(D )

A).书和作者

B).生产厂家和手机

C).用户和发布的出租信息

D).士兵和班长

1、JDBC 可以做哪三件事(ABC)

A).与数据库建立连接

B).通过JDBC-API 向数据库发送SQL 语句

C).通过JDBC-API 执行SQL 语句

D).进行实体关系的映射

2、常见的三层分别是(ABD )

A).应用层

B).数据访问层

C).通讯层

D).业务逻辑层

3、对象关系映射(ORM)的基本原则是:类型(class)映射(B ),属性(property)

映射( C ),类型的实例或对象(instance | object)映射( D )

A).数据库关系

B).数据库表

C).数据库字段

D).数据库记录

4、下面对ActionSupport类的描述正确的有(ACD)

A).ActionSupport类是一个工具类,已经实现了Action接口

B).在ActionSupport类中定义了SUCCESS、INPUT等常量

C).ActionSupport类实现了Validateable接口,可以提供数据校验功能。

D).在开发中,通过继承ActionSupport类,可以简化Struts2的Action的开发

5、已知系统中的tbl_user 表对应的实体类是User,下列HQL 语句中正确的是( AD )

A).from User

B).select * from tbluser

C).select User from User

D).from User u where =”15”

6、Customer 类中有一个Set 类型的orders 属性,用来存放Order 订单对象,在文件中,用哪些元素映射orders 属性( AB )

A).set

B).one-to-many

C).many-to-one

D).property

7、POJO 的作用是( AC )

A).普通的Java 对象映射数据库字段

B).数据访问

C).对象的赋值

D).保存客户端对象

8、常见的三层分别是(ABC )

A).应用层

B).业务逻辑层

C).数据访问层

D).通讯层

9、在Hibernate查询语句中,除了____和____外,查询语句中其他的都是大小写不敏感得到()

A).POJO 类

B).Java 类

C).映射文件

D).属性名称

10、在HQL查询语句中,____代表升序,____代表降序(BC )

A).ansi

B).asc

C).desc

D).description

1、请介绍一下Struts2中输入校验的实现方法有哪些

答:输入校验分为客户端校验和服务器端校验。客户端校验一般用JavaScript 代码实现。

以下利用Struts2校验方法和Struts2框架进行服务器端验证。

第一种在Action中进行校验

第二种是自定义类继承ActionSupport后,重写validate方法中校验

客户端请求调用的次序validateRegist方法,然后调用validate(),最后调用regist()

第三种采用Struts2框架

只需要对每个要验证的数据项提供要验证的配置信息即可。假设有一个XXXAction类,要经过这个Action进行业务逻辑处理之前,必须对用户发过来的数据进行有效性验证,用户只需要提供一个名字是,在此配置文件里对每个要验证的数据项进行配置,只会在执行Action的处理方法之前,根据此配置文件调用验证框架(实际是一个拦截器)。如果没有通过验证,该拦截器会将其放到错误消息中,在页面中输出

2、请描述Hibernate中HQL检索方式的步骤。

3、请说明一下Spring 中实现DI(Dependency Injection)的几种方式答:(1)接口注入,利用接口给这个类注入他所依赖的类

(2)通过Setter方法注入

在文件中

(3)构造注入

在文件中

4、在JEE企业级开发中,使用数据持久化的方法对数据库进行访问的好处是什么

答:使用数据持久化有以下好处:

1、程序代码重用性强,即使更换数据库,只需要更改配置文件,不必重写程序代码。

2、业务逻辑代码可读性强,在代码中不会有大量的SQL语言,提高程序的可读性。

3、持久化技术可以自动优化,以减少对数据库的访问量,提高程序运行效率。

企业人事管理系统

成绩 13信计2014-2015(二) 《数据库原理及应用》课程设计设计题目企业人事管理系统 设计时间2015.07.06---2015.07.10 学生姓名 学生学号 所在班级 指导教师 徐州工程学院数学与物理科学学院 目录 1、可行性分析 (1) 2、系统需求分析 (1) 2.1关于该项目的需求分析 (1) 2.2项目的功能分析 (1) 2.3数据流图........................................................................ 错误!未定义书签。 2.4数据字典 (2) 3、数据库概念设计 (3) 3.1系统的局部E-R图 (3) 3.2系统全局E-R图 (3) 4、数据库的逻辑设计 (4) 5、数据库的物理设计 (4) 6、系统的实现与调试 (5) 6、1建立数据库 (5) 6.2 建立表 (5) 6、3插入数据 (6) 6、4创建索引 (6)

6、5创建视图 (6) 6、6创建触发器 (7) 6、7创建存储过程 (7) 7、课设总结 (9)

1、可行性分析 可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是在对系统目标和环境精心分析的基础上,由于本系统知识面向机关和事业单位内人事信息管理人员和在职人员开发的信息管理系统,尽管这些人员可能没有使用过类似的系统,但是以Windows的友好界面和本系统良好的安全性设置,可以是人事信息管理员在专业人员的指导帮助下迅速掌握系统的操作方法。 机关和事业单位的人事信息管理目前还完全以传统的人工管理方式进行管理,耗时多,效率低下并且极容易出现错误。而利用计算机来实现人事管理以成为适应当今人事管理的方式。开发一套能满足人事信息管理的软件是十分必要的,实现人事管理的自动化,在减少由于认为失误而造成损失的同时,也可以是认识信息管理部门减少许多费用支出,如实现自动化管理后可以精简人员,减少工资支出等。由上述三方面的分析可以看出,本系统的开发时机已经成熟,从多种角度考虑开发此系统都是可行的,并且也是十分必要的。 2、系统需求分析 2.1关于该项目的需求分析 企业人事管理系统中,用户分为两类:(1)系统管理员(2)企业领导。 管理员的主要职责是管理系统中基础的人事数据,包括数据的添加,修改和删除,维护企业部门的信息,职务信息和浏览人事档案信息。企业领导可以检索和浏览人事档案。 2.2项目的功能分析 企业的人事管理系统分为管理员和企业领导两个部分,主要包括以下功能:(1)登入模块:是用户进入人事管理系统的入口,根据用户的选择不同,会分别进入管理员部分和领导部分。 (2)管理员模块:管理员在模块对员工进行查找,修改,浏览和删除操作。 (3)企业领导人模块:企业领导对员工进行查询和浏览操作。 (4)退出登陆模块:管理员和企业领导人退出系统的操作。 2.3数据流图

Java中常见设计模式面试题

Java中常见设计模式面试题 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 1.请列举出在JDK中几个常用的设计模式? 单例模式(Singleton pattern)用于Runtime,Calendar和其他的一些类中。工厂模式(Factory pattern)被用于各种不可变的类如Boolean,像Boolean.valueOf,观察者模式(Observer pattern)被用于 Swing 和很多的事件监听中。装饰器设计模式(Decorator design pattern)被用于多个 Java IO 类中。 2.什么是设计模式?你是否在你的代码里面使用过任何设计模式? 设计模式是世界上各种各样程序员用来解决特定设计问题的尝试和测试的方法。设计模式是代码可用性的延伸 3.Java 中什么叫单例设计模式?请用Java 写出线程安全的单例模式 单例模式重点在于在整个系统上共享一些创建时较耗资源的对象。整个应用中只维护一个特定类实例,它被所有组件共同使用。https://www.doczj.com/doc/5614454294.html,ng.Runtime是单例模式的经典例子。从 Java 5 开始你可以使用枚举(enum)来实现线程安全的单例。 4.在 Java 中,什么叫观察者设计模式(observer design pattern)?

企业人事管理系统数据库

企 业 人 事 管 理 系 统 组长:陈耿元 成员:郑永健 史家铭 时间:2015.05.27-2015.06.25

目录 一.需求分析 (3) 1.1系统需求 (3) 1.2用户需求 (3) 1.3功能说明 (4) 二.概念模型 (5) 完整ER图 (5) 三.逻辑模型 (6) 四.建表代码 (8) 五.项目总结 (10) 六.参考文献 (11) 七.成员分工及评分 (12)

一、需求分析 1.1系统需求 一个正常运作的公司必定有一个健全的人事管理系统,来管理员工的信息,包括员工的编号、姓名、性别、工龄、工资以及奖惩情况。除了这些基本的用处外,此系统还提供员工信息更改或删除等的功能,使公司的人事管理方便快捷而又清晰。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效地程序结构支持各种数据操作的执行。 1.2用户需求 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、工资管理、岗位管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。 (3)岗位管理对公司所有的岗位进行编号,建立岗位记录。 (4)工资管理对公司里所有员工的工资记录进行统一编号,建立工资记录表。 1.3功能说明 (1)员工信息 (2)部门信息 (3)职务信息

J2EE期末考试复习题

一、填空题 发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(XML)部署描述文件。 Java EE技术框架可分为三部分:组件技术、(服务技术)、通信技术。 Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。 表单数据的提交方法有两种,(Post)方法和Get方法。 (Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。 (Listener)实现了Servlet的事件驱动。 JSP页面的脚本元素用来嵌入(java)代码。 JSP动作组件是一些(XML)语法格式的标记,被用来控制Web容器的行为。 JSP供提供九种内置对象,(request)对象代表的是来自客户端的请求。 JSP 标准标记库是一个实现(Web )应用程序中常用功能的定制标记库集。 java.sql.Statement对象代表一条发送到数据库执行的SQL语句。有(三)种Statement 对象。 Servlets可以使用(MIME)类型来向浏览器传送非HTML 文件。 Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。 JavaBean 是(一)台机器上同一个地址空间中运行的组件。 在标记描述TLD文件中Required 定义为(true)代表为必须。 二、单项选择题

1、表单数据的提交方法有两种, ()方法使得数据由标准的输入设备读入。 A.Get B. Post C.Read D.Input 2、在表单提交的数据中,如果变量的值有多个,这时应调用( )方法, A. getParameterValues() B. getParameter() C. getParameterNames() D. getAttribute() 3、Servlet的事件驱动由()实现。 A. Filter B. Listener C . Response D. Request 4、标记名称由两部分组成,( )用来区分不同标记库. A. 后缀 B. 前缀 C.JSP D. bean 5、客户机对Servlet的请求和Servlet对客户端的响应,都是通过( )来实现的。 A、EJB B、XML C、API D、Web服务器 6、获取数据库连接的方法是()。 A、Connection() B、getConnection() C、Con D、getContent() 7、常用的接收邮件的协议是() A、SMTP B、POP3 C、IMAP D、MIME 8、()用来获取一个已被创建的JavaBean组件的属性值。 A、 B、 C、 D. 9、要对体内容进行操作的标记,必须继承的接口是()。 A. javax.Servlet.jsp.tagext. Tag B.javax.Servlet.jsp.tagext.BodyTag C. javax.Servlet.jsp. Tag D. 三个都必须 10、core标记库主要的标记有()

J2EE期末考试深刻复知识题(88份)

J2EE期末考试试题(笔试) A卷 姓名:学号: 注意事项:(考试时间90分钟) 1)整个试卷中不得做任何形式的书写或标记,是否试卷成绩做废; 2)认真准确填写并核对答题卡中的各项内容,因填涂错误造成的任何后果,由考生自负; 3)考试完毕,不得将所有考卷.答题卡.草稿纸带离考场,否则试卷成绩作废; 4)作弊,雷同答卷,成绩一律为0分 答题结束后,必须经监考老师确认考卷,答题卡,草稿纸已经提交后,方可离开考场 一、选择题(单项选择,每题2分,共50题) 1、下面对Web应用开发中Servlet组件说法错误的是。 A)Servlet是按照接受请求/返回响应的模式工作的 B)运行于Servlet容器中,是被动态加载的 C)在Struts框架中,Servlet充当模型组件 D)在Struts框架中,Servlet充当控制器组件 2、在Struts应用中,能在下列哪几种范围内共享数据说法错误的是。A)只有request与session B)request

C)session D)application 3、下面那个选项不属于MVC三个核心模块。 A)模型 B)视图 C)数据库连接 D)控制器 4、下列关于Struts框架的说法中,正确的是。 A)Struts实质是在JSP Model2的基础上实现的一个MVC框架 B)在Struts框架中,模型是由实现业务逻辑的JavaBean与EJB组件构成C)在Struts框架中,视图是由一组JSP文件组成 D)以上都是 5、关于在web.xml文件中配置欢迎文件清单说法错误的是。 A)使用元素配置欢迎清单 B)只能配置一个欢迎文件 C)可以配置多个欢迎文件 D)Web容器调用会依次寻找欢迎文件,直到找到为止 6、下列哪个元素可以配置数据源。

公司人事管理系统

公司人事管理系统

摘要 随着计算机技术的飞速发展, 计算机在企业管理中应用的普及, 利用计算机实现企业人事管理势在必行。本系统结合公司实际的人事管理制度, 经过实际的需求分析, 采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管理系统。 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发, 完成人事管理的全过程, 包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。经过实际使用证明, 本文所设计的人事管理系统能够满足公司人事管理方面的需要。 关键词: 信息管理、人事管理、人事管理系统

第一章概述 1.1本课题的来源 随着计算机技术的飞速发展, 计算机在企业管理中应用的普及, 利用计算机实现企业人事管理势在必行。对于大中型企业来说, 利用计算机支持企业高效率完成劳动人事管理的日常事务, 是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件; 计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度, 这就决定了不同的企业需要不同的人事管理系统。 1.2本论文的目的、内容及作者主要贡献 (1)目的: 当前市面上流行的人事管理系统不少。可是, 对于企、事业单位的人事管理系统来说, 不需要大型的数据库系统。只需要一个操作方便, 功能实用, 能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便, 简单明了的人事管理系统。 (2)内容

J2EE复习题

填空题 1.MVC模式中,M代表(Model(模型)),V代表(View(视图)),C代表(Controller(控制器))。2.Struts2框架主要有两个核心配置文件:struts.properties和(struts.xml)。 3.struts2的框架校验包含字段校验和(非字段校验)。 单项选择题 1.J2EE中,( D )类的()方法用于创建对话。 A.HttpServletRequest、getSession B.HttpServletResponse、newSession C.HtttpSession、newInstance D.HttpSession、getSession 2.下列哪个不是HTML的常用标记(D) A. B. C. D. 3.在Servlet里,能正确获取session的语句是(A) A.HttpSession session = request.getSession( ); B.HttpSession session = request.getHttpSession( ); C.HttpSession session = response.getSession( ); D.HttpSession session = response. getHttpSession ( ); 4.下列(A)实现单击超级链接是弹出确认对话框,询问用户是否真的删除。 A. 删除 B. 删除 C. 删除 D. 删除 5.不属于Action接口中定义的字符串常量的是( B ) A.INPUT B.FAILURE C.SUCCESS D.ERROR 6.J2EE中,JSP EL表达式:${user.loginName}的执行效果等同于(A)。 A.<%=user.getLoginName()%> B.<%=user.getLoginName();%> C.<%=user.loginName%> D.<%=user.loginName;%> 7.在J2EE中,下列( C )语句可以获取页面请求中的一个文本框的输入的内容(文本框的名字为:title)。 A.response.getParameter(“title”); B.request.getAttribute(“title”); C.request.getParameter(“title”); D.request.getParamet ers(“title”); 8.给定JSP程序源码如下,该JSP运行后输出的结果是(B ) <% int count =1;%> Count: <%=++count%> A.Count:1 B.Count:2 C.1:2 D.Count 9.在JavaScript中window对象的(D )方法用于关闭当前窗口。 A.open() B.confirm() C.alert() D.close() 10.Tomcat服务器的默认端口为(C) A.8888 B.8001 C.8080 D.80 11.资源文件的后缀名为( D ) A.doc B.txt C.property D.properties 12.在Servlet里,能正确获取session的语句是(A) A.HttpSession session = request.getSession( ); B.HttpSession session = request.getHttpSession( ); C.HttpSession session = response.getSession( ); D.HttpSession session = response.getHttpSession ( );

企业人事管理系统_项目简介及功能描述

企业人事管理系统项目简介及功能描述

文档信息: 文档变更历史: 审核结果:

目录 1 编写目的 (4) 2 项目背景 (4) 2.1 社会背景 (4) 2.2 项目背景 (4) 3 项目要求 (4) 4 系统模块简介 (5) 4.1 用户管理模块 (5) 4.1.1注册功能模块 (5) 4.1.2登录功能模块 (5) 4.2 系统主窗体设计模块 (5) 4.3 人事档案管理模块 (5) 4.3.1 职工基本信息管理 (5) 4.3.2 通讯录管理 (5) 4.4 人事资料查询模块 (5) 4.4.1 职工基本信息查询 (5) 4.4.2 通讯录查询 (5)

企业人事管理系统项目简介及功能描述 1 编写目的 本文档旨在介绍项目的背景知识,并对本项目所涉及的模块进行简单描述,从而为项目团队定义一个清晰的目标,为各个模块规范的编写提供基础。 2 项目背景 2.1 社会背景 人事管理是现代企业管理工作不可缺少的一部分,是推动企业走向科学化、规范化的必要条件。员工是企业生存的主要元素,员工的增减、变动将直接影响到企业的整体运作。员工越多、分工越细、联系越密切,所要做的统计工作就越多,人事管理的难度就越大。随着企业的不断壮大,自动化的企业人事管理系统就显得非常必要。 2.2 项目背景 本项目主要是为了完成课程设计的而开发的。正是由于上面的社会背景,所以在这次选择课程设计的项目时,选择企业人事管理系统作为此次课程设计的项目题目,以便更好的了解社会需求和有关人事管理的相关知识并掌握一定的编程方法和经验。 3 项目要求 对于本系统的目标,需满足以下要求: ◆操作简单方便、界面简洁美观 ◆按照指定的条件对员工进行查询 ◆由于该系统的使用对象较多,要有较好的权限管理 ◆要可以进行注册操作,以便之后可以进行登录操作 ◆系统运行稳定、安全可靠 ◆数据必须完整且无冗余 ◆数据库的设计必须规范 ◆数据必须安全 本系统的程序运行环境具体如下: 系统开发平台:Microsoft Visual Studio 2008 系统开发语言:C# 数据库管理软件:Microsoft SQL Server 2000 运行平台:Windows XP

J2EE考试题目及答案

J2简答题 1、简述J2的四层模型。 运行在客户端机器上的客户层组件;运行在J2服务器上的层组件;运行在J2服务器上的业务逻辑层组件;运行在服务器上的企业信息系统层软件 2、什么是对象持久化? 即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、数据文件中等等。 3、简述一下,为什么我们使用它? ( )是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。简单说:是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据中。本质上就是将数据从一种形式转换到另外一种形式。 原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以及对象的持久化问题。 4、简述一下如何使用实现对象持久化的过程(可画图或用伪码描述) 1:创建对象。在这一步中主要为了进行配置文件的装载操作,读取所有的配置文件并进行解析、

2: 创建对象。通过创建好的对象可以创建一个对象的实例,同时是生成对象实例的工厂,他在整个应用中应该是,唯一的。 3:创建对象。对象类似于数据库的连接对象,可以理解为与数据库建立的一个连接,但是他的功能要比中的对象丰富很多。 4:开始一个事务。在中定义一个事务操作的开始,这是使用进行持久化操作必不可少的步骤 5:进行持久化操作。在这个步骤中可以读取或者保存对象。 6:结束事务。在操作完成之后还要进行显式的结束事务的操作。 7:关闭。类似于释放数据库的连接。 5、为什么要实现序列化? 1、序列化以某种存储形式使自定义对象持久化 2、序列化将对象转换为可传输方式从一个地方传递到另一个地方 3、序列化使程序更具维护性 6、比较一下中的()和()方法 1、创建的会和绑定到当前线程,而不会。 2 、创建的线程会在事务回滚或事物提交后自动关闭,而必须手动关闭 7、比较一下中的()和()方法,以及如何保证每次都是从数据库读取而不是在缓存中读? ()和()方法均可以根据指定的实体类和从数据库读取记录,并返回与之对应的实体对象。

企业人事管理系统 开题报告

毕业设计(论文)开题报告 题目:人事管理系统的设计与实现 专业计算机科学与技术 班级 学号 姓名 指导教师 1 本课题的目的和意义、国内外研究现状、水平和发展趋势 1.1课题的目的和意义 开发人事系统的目的就是为了帮助财务部门能更好地管理本企业的员工工资,人事,提高工作效率,实现企业工资信息管理的规范化和自动化。

本系统采用ASP语言和Access数据库开发而成,包括职工管理、档案管理、考勤管理、人事等模块,并将工资计算与考勤、奖惩相关联,生成较合理的薪酬管理体制,以产生有效的激励机制。同时系统设置了一些必要的辅助功能,比如对员工合同到期提醒和生日提醒等功能,有助于巩固企业与员工的心理契约,促进员工积极向上,向公司靠拢。系统能够实现数据的录入、插入、删除、查询、统计、更新等功能,能满足企业职工管理方面的基本要求。 1.2国内外研究现状与水平 企业人事管理的根本目的就是通过使用人才去达到最大利益。企业人事管理工作的好坏对企业的发展有较大的影响,企业对人事管理都较为重视。通过互联网查询的资料来看,国内目前类似的系统大多是针对企业员工管理,而对企业引进人才方面以及与员工交流平台方面所做的工作不多。 1.3发展趋势 人力资源是企业生存与发展的根本,企业间的竞争需要依靠其人力资源。如何管理企业人才以及引进人才是人事部门需要解决的问题。因此希望通过此次调查研究,设计出一套适合中小企业人事管理的系统,实现企业人事管理的自动化,提高企业人事管理工作的效率。 随着国际软件技术,计算机技术的发展,传统的管理已不能适应企业的发展需要,公司力求更高层次的发展,建立适应人事管理软件刻不容缓。 2 文献查阅、调研情况 2.1文献综述 针对本课题,广泛地查阅了国内外关于asp以及Access的相关书籍。主要通过图书馆借阅书籍以及网络在线读阅书籍,总共查阅了9本相关书籍,其中原版书籍1本,英译书籍2本,其他的为国内著作。 文献[1]详细地介绍了ASP(Active Server Pages)技术,介绍的具体内容有ASP概念、VBScript基础知识、ASP编程基础、ASP的5大内置对象(包括Request对象、Reponse 对象、Server对象、Applicatioin对象以及Session对象)、ASP的内置组件(包括BrowserCap组件、FileSystem’组件、Content Linker组件、Dictionary组件以及

J2EE简答题及答案

1、简述J2EE的四层模型。 运行在客户端机器上的客户层组件 运行在J2EE服务器上的Web层组件 运行在J2EE服务器上的业务逻辑层组件 运行在EIS服务器上的企业信息系统层软件 2、什么是对象持久化? 即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 3、简述一下ORMAPPING,为什么我们使用它? ORM(Object Relational Mapping)是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。简单说:ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据中。本质上就是将数据从一种形式转换到另外一种形式。 原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以及对象的持久化问题。 4、简述一下如何使用Hibernate实现对象持久化的过程(可画图或用伪码描述)STEP 1:创建Configuration对象。在这一步中主要为了进行配置文件的装载操作,读取所有的配置文件并进行解析

STEP 2: 创建SessionFactory对象。通过创建好的Configuration对象可以创建一个sessionFactory对象的实例,同时是生成Session对象实例的工厂,他在整个应用中应该是唯一的。 STEP 3:创建Session对象。 Session对象类似于数据库的连接对象,可以理解为与数据库建立的一个连接,但是他的功能要比JDBC中的Connection对象丰富很多。 STEP 4:开始一个事务。在Java中定义一个事务操作的开始,这是使用Hibernate 进行持久化操作必不可少的步骤 STEP 5:进行持久化操作。在这个步骤中可以读取或者保存Java对象。 STEP 6:结束事务。在操作完成之后还要进行显式的结束事务的操作。 STEP 7:关闭Session。类似于释放数据库的连接。 5、为什么要实现序列化? 1、序列化以某种存储形式使自定义对象持久化 2、序列化将对象转换为可传输方式从一个地方传递到另一个地方 3、序列化使程序更具维护性 6、比较一下sessionFactory中的opensession()和getcurrentsession()方法。 1、getCurrentSession创建的session会和绑定到当前线程,而openSession不会。 2 、getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而

企业人事管理系统的数据库设计

数据库原理及Oracle开发课程设计 题目企业人事管理系统 系(部) 电子与信息工程系 班级12级计本1班 姓名薛永刚 学号2012020181 指导教师昕 2014年 6 月9日

数据库原理及Oracle开发课程设计任务书一、设计题目、容及要求 题目:企业人事管理系统 容:1、分析与流程设计; 2、相关程序设计、实现、调试; 3、课程设计总结报告。 要求:人事管理是每个公司日常管理中最重要的部分,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。因此,本次课程设计的课题是设计适合其需要的人事管理系统。便于公司人事管理工作的顺利进行,提高企业竞争力。使用SQL Server2000数据库形成数据表,进行数据查询存储。 二、要求的设计成果(课程设计说明书、设计实物、图纸等) 1、课程设计总结报告 2、数据库备份文件 三、进程安排 设计工作4学时 实现与调试16学时 课程设计总结报告8学时 四、主要参考资料 [1] 烨,中元. C#编程及应用程序开发教程[M]. 北京:清华大学出版社,2004 [2] 岩. SQL Server 2000系统管理员宝典[M].北京:清华大学出版社,2005 [3] 百敬,巧玫.SQL Server2005数据库开发详解[M].北京:电子工业出版社,2006 指导教师(签名):教研室主任(签名):

企业人事管理系统 薛永刚 学院计算机科学与技术12级省市725000 摘要:在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,便企业建立一个完善的、强大的员工信息数据库。使用SQL Server2000数据库形成数据表,进行数据查询存储。 关键词:企业人事管理;员工信息数据库;存储 1 系统概述 在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,便企业建立一个完善的、强大的员工信息数据库。使用SQL Server2000数据库形成数据表,进行数据查询存储。 本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的法,完成了一个人事管理系统数据库系统的设计。最终,在SQL SEVER 2000完成的人事管理系统,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。 2 需求分析 2.1用户需求 因为此管理系统主要是针对大多数企业的人事管理部门管理公司部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。合法用户在成功登陆系统后可以进行系统的整体操作. 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。

J2ee复习题3

一、填空 2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件W AR存放到tomcat服务的_______________ webapps ________目录中。 3. 在Servlet中用来接收客户表单数据的两个常用方法为____ doGet _________、_____doPost________。 4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为__________application /session _______。 7. JDBC中_________DriverManager/Connection _接口用于连接数据库。 8. Resulset接口的_________next()_方法可以使结果集指针指向下行数据。 二、单选选择 1.在JSP中如果要导入java.io.* 包,应该使用_________A______指令。 A. page B. taglib C. include D. forward 2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的__D______属性。 A. Exception B. isErrorPage C. error D. errorPage 3.在MVC模式中,核心内容为____C____。 A. view B. control C. model D. 不确证 8.sesson对象的_______D___方法用于判断是否为开始新会话。 A. begin() B. isNewSessionID() C. invalidate() D. isNew() 9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。 A. admin B. servlet C. WEB-INF D. WebRoot 10.下列不属于URL的组件部分为____________D___________。 A. 协议 B. IP地址或域名 C.目录或文件 D. 服务器名称 11.下列表单

,如果单击提交按钮时,表单____________C____________。 A. 没有指定action属性,所以不做提交 B. 使用post方式提交 C. 提交到当前页 D. 不确定 13.JSP中的隐式注释为_______C____________。 A. // 注释内容 B. C. <%--注释内容--%> D. /* 注释内容*/ 14.下列__A______指令定义在JSP编译时包含所需要的资源。 A. include B. page C. taglib D. forward 15.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_____D _对象。 A. page B. session C. request D. application 16.下列可以正确获取当前Web程序物理路径的方法为_____A__________。 A.request.getRealPath(“/”) B.request.getFile(“/”) C. esponse.getRealPath(“/”) D. response.getFile(“/”) 19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录。 A. common B. server C. lib D. server\lib 20.Tomcat服务器的默认端口为________C______________。 A. 8888 B. 8001 C. 8080 D. 80 22.如果在网页上显示一幅图片,下面哪句代码是正确的_____A________________。

JAVA高级面试题集及答案

1 1、BS与CS的联系与区别。 回答:C/S 是Client/Server 的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、 Sybase、Informix 或SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server 的缩写,客户机上只要安装 一个浏览器(Browser),如Netscape Navigator 或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server 等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端 实现。浏览器通过web Server 同数据库进行数据交互。 C/S 与B/S 区别: 1.硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务. B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S 更强的适 应范围, 一般只要有****作系统和浏览器就行 2.对安全要求不同 C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通 过B/S 发布部分可公开信息. B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。 3.对程序架构不同 C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑. B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S 有更高的要求B/S 结构的程序架构 是发展的趋势, 从MS 的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的 JavaBean 构件技术等,使B/S更加成熟. 4.软件重用不同 C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好. B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石 头桌子 5.系统维护不同 C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统 B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实 现升级. 6.处理问题不同 C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与****作系统相关. 应该都是相同的系统

毕业设计论文(企业人事管理系统)

1 引言 在这个信息迅速膨胀的社会,各行各业所要管理、涉及的数据信息量越来越多、越来越大。随着当前许多的中、小型企业的发展壮大,员工的数量也在不断的增加。随之而来的管 理成本也在不断的提高。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。 企业人事管理系统是典型的管理信息系统(MIS) ,其开发主要包括后台数据库的建立和 维护以及前端应用程序的开发。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。企业人事管理系统可以提供丰 富的功能,降低企业人事管理工作的强度,提高企业人事管理工作的效率,并依靠系统的网络功能为人事管理的使用创造良好的条件,从而能够适应企业人事管理的要求,推动企业人事管理的信息化建设。根据大多数企业人事管理的需求,本论文就该人事管理系统的设计与 实现进行了分析探讨:首先对系统的需求分析做了叙述,然后介绍了系统的设计和实现,最后进行了系统测试。该企业人事管理系统采用基于客户端/ 服务端(C/S)模式开发,服务端采用SQLServer2005 数据库服务器作为数据处理和存储平台,客户端应用程序采用Visual https://www.doczj.com/doc/5614454294.html, 2005 进行开发,开发语言选用C#。用户必须使用客户端应用程序才能对服务端 数据进行操作。 2 企业人事管理系统开发基础 2.1 管理系统简介 2.1.1 管理信息系统 管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、维 护和使用的系统。管理信息系统是信息系统的一个分支之一,经过30 多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及 计算机科学等覆盖多学科的综合性学科。 管理信息系统的结构通常由四个部分组成:信息源、信息处理器、信息用户和信息管理者。管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。MIS 是一个

10计算机《J2EE试卷-期末》含答案

10计算机《J2EE试卷-期末》含答案 以下是为大家整理的10计算机《J2ee试卷-期末》含答案的相关范文,本文关键词为计算机,J2ee试卷-期末,答案,河海,大学,文天,学院,2,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。 河海大学文天学院20XX~20XX学年度(二) 10计算机《J2ee应用架构与eclipse开发技术》期末试卷 一、填空题:(共10小题,每空2分,共20分)

1.根据Java应用环境的不同可将Java平台划分为三种类型的版本,其中用于创建嵌入式应用程序的Java平台版本是_____J2me_________。 2.在hTmL中,一组选项中只可以选择单项的表单元素是___radio________。 3.web服务器会加载servlet类创建一个servlet对象,这个对象调用___init()_____方法完成必要的初始化工作。 4.在Tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:___________________________________________________________ ____(注:端口号为8080)。 5.Jsp文件中,一个Jsp页面可以有许多程序片,这些程序片将被Jsp引擎按顺序执行,请问插入Java程序片的标记符为:___________。 6.在Jsp中,注释可以增强Jsp文件的可读性,并易于Jsp文件的维护。Jsp中的注释可分为两种,一种是hTmL注释,另一种为Jsp注释,其中Jsp注释的标记符号为______。 7.在“Jsp+Javabean”二层架构中增加了控制层,引入“控制器”概念以释放Jsp的控制逻辑功能,请问控制器角色由_servlet____________来担任。 8.servlet容器启动每一个web应用时,都会为它创建一个唯一的_____AppLIcATIon____对象,该对象和web应用有相同的生命周期。 9.如果要在Jsp页面中使用struts2提供的标签库,首先必须在页

企业人事管理系统分析.doc

企业人事管理系统分析 1、系统分析 1.1需求分析 人才在信息高度发达的今天逐渐成为企业最为重要的核心资源之一。在企业管理中,人力资源管理无疑也是最核心的部分,人事管理的对象是一个企业中员工的基本信息。由于人员众多、数据源复杂、统计工作困难等问题,每做一项处理都需要花费很多的精力和时间。本设计的企业人事管理系统旨在能够为用户提供充足的信息和快捷的查询手段,将人力资源工作者从繁重的日常琐碎的事务中解放出来,将更多的精力用于企业的人力资源职能管理和管理决策,保证企业的高效持续运营。 1.2功能分析 本系统的最终面向的用户是企业的所有员工,他们是具有一定的计算机基础知识和操作计算机的能力。系统维护人员是计算机专业人员,熟悉Web编程和数据库。公司的人员类型有系统用户、部门领导、普通员工几个不同的角色,该系统的主要功能是对系统信息的管理,其中系统信息包括职工情况、职工调入调出情况、职工工资,还有对数据库中的信息数据按照一定的规则进行统计,和系统管理员设置密码、对系统的功能和开发信息进行介绍的功能。大部分涉及敏感数据修改的工作仅由系统管理人员完成,如计算工资、修改调入调出情况、指定部门、指定员工的基本薪资等,普通员工可以通过此系统浏览自己的基本资料、调入调出情况、薪资信息等,部门领导可以查看本部门所有普通员工的个人信息、调入调出情况、薪资信息,以便调整预算和安排岗位。

1.3数据分析 企业人事管理系统其中包括了用户表,部门表,职工表,职工工资表,职工调动表,考勤表,考勤对照表,它们之间的关系可以通过E-R图来表示。数据的相关存储都是利用Oracle10g 数据库存储数据的,各数据库表结构这里不再详述。 2、系统设计 2.1功能划分 2.1.1职工个人情况管理职工个人情况管理是将当前登录用户权限下的职工个人情况表中的数据显示出来,系统管理员可以操作所有的职工信息,部门领导可以操作本部门所有职工的信息,普通职工只可以查看本人的信息。 2.1.2职工的调入调出职工调入调出是统计本公司职工在部门间的调动,用于记录员工的调动信息,不同的权限下显示的内容不同,系统管理员可以操作所有的调动信息,部门领导可以操作所有调入部门或调出部门为本部门的调动信息,普通员工可以显示所有的职工号为当前登录用户的调入调出的信息。 2.1.3职工工资管理职工工资管理统计了职工的工资信息,每一个月一条记录统计当月的基本工资、请假费用、加班费用以及小计。系统管理员可以对所有职工的工资信息进行操作,部门领导可以对本部门的所有工资信息进行操作,普通职工只能查看自己的所有工资信息。 2.1.4部门管理部门管理主要是对于企业内部部门的维护,只有管理员有此权限,可以增加部门信息,修改部门信息,删除已经不存在的部门。 2.1.5考勤管理考勤管理主要是为了计算职工每个月工资而存在的表格。

相关主题
文本预览
相关文档 最新文档