77范文网 - 专业文章范例文档资料分享平台

基于JSP的人力资源管理系统设计与实现论文(4)

来源:网络收集 时间:2019-01-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

表3-7工资信息表(t_gongzi)

列名 id yuefen jine yuangong_id 数据类型 int varchar int int 长度 允许空 是否主键 4 否 是 50 否 否 4 否 否 4 否 否 说明 编号 工资月份 工资数 员工ID

3.1.3数据库的连接原理

采用JDBC连接数据库的方式,只需在工程中导入对应数据库的jar包,就可以方便的对数据库进行连接,在程序中,用Class.forName()方法来加载驱动程序,在用DriverManager的getConnection()方法就可以创建一个数据库连接。程序采用的是DAO模式来操作数据库,DAO(Data Access Object,数据访问对象),是Java编程中的一种经典模式,已被广泛应用,也是J2EE架构中持久层框架的基础知识,基于分层次式的软件架构来实现对数据库的访问操作。DAO模式的主要思想就是从抽象数据源获取与操纵数据的方法。抽象数据的含义就是编写应用程序的程序员不必关心数据库的物理位置,已经是何种数据库,只需使用封装数据库中表示记录的数据对象即可。其思想如图3.10所示:

BusinessObject 使用 DataAccessObject 封装 DataSource

获取/修改 DataTransferObject 图3.10 DAO模式类图

创建/使用 图中BussinessObject是业务对象,是使用DAO模式的客户端;

DataTransferObject数据传输对象,在应用程序不同层次之间传输对象,在一个分布式应用程序中,通常可以提高整理的性能;DataObjectAcces数据输入/输出对象封装了对数据源的一些基本操作;DataSource指的是数据源。可以从图中看出,DAO模式分离了业务逻辑和数据罗即将,是的编写的软件具有良好的层次式体系结构。本系统为了方便数据库的操作,主要使用DBContent的对象来接一个数据库(建立一个类DBContent),代码如下: public DBContent(){

String CLASSFORNAME=\ String url=\ String user=\连接数据库的用户名

14

String password=\连接数据库的密码try{ Class.forName(CLASSFORNAME);

con= DriverManager.getConnection(url,user,password);//加载数据库的驱动

stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); }

catch(Exception ex){

ex.printStackTrace(); } }

在程序需要连接数据库的地方,只需要生成一个DBConnet的对象,就可以对数据库进行连接并操作。

3.2中文乱码问题处理

在程序中经常会遇到中文乱码的情况,如果手动的在servlet和jsp页面进行设置,相当麻烦。因此,在程序的开始就写了一个过滤器SetCharacterEncodingFilter。

在web.xml中配置:

对应的SetCharacterEncodingFilter.java文件中的重要代码,在初始化init() public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig;

this.encoding = filterConfig.getInitParameter(\ String value = filterConfig.getInitParameter(\ }

for (int j = 0; j < b.length; j++) { int k = b[j]; if (k < 0) { k += 256; }

sb.append(\

toUpperCase()); } } return sb.toString(); }}

15

4 系统功能实现

在管理信息系统的生命周期中,仅过了需求分析、系统设计等阶段之后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,系统实施阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。

4.1系统整体主要流程图

系统整体流程图如图4-1所示

开始N登录Y修改密码修改个人信息部门信息管理员工信息管理员工信息管理员工信息录入工资信息管理工资信息录入工资信息管理出勤信息管理出勤信息录入出勤信息管理奖惩信息管理奖惩信息管理奖惩信息录入招聘信息管理招聘信息管理招聘信息录入增加部门删除部门退出

图4-1 系统主要功能流程图

4.2系统登陆页面实现

(1)描述:为了保证系统的安全性,要先使用本系统必须先登陆到系统中。

16

(2)程序运行效果图如图4-2所示:

图4-2系统登陆页面设计

(3)在登陆页面输入用户名和密码以,点击登录按钮,跳转到登陆的service中,在该service中会对用户名,密码,验证码进行判断,进入对应的页面

(4)模块流程图如图4-3所示:

开始N登录Y管理员界面退出

图4-3登录界面流程图

17

4.3管理员模块

(1)描述:管理员主页面:左方页面展示了管理员可操作的五大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。

(2)程序运行效果图如图4-4所示:

图4-4管理员主页面

在每个jsp页面将会对相关用户进行拦截操作,这样可以提高安全性,防止用户不经过登陆页面而进入任何子菜单页面: if(session.getAttribute(\{

out.print(\请先登录!

');window.open('../index.jsp','_self')\ }

4.3.1部门信息管理 4.3.1.1部门信息管理

(1)描述:管理员点击左侧的菜单“部门管理”,页面跳转到部门管理界面,调用后台的servlet类查询所有部门。

18

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于JSP的人力资源管理系统设计与实现论文(4)在线全文阅读。

基于JSP的人力资源管理系统设计与实现论文(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/404095.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: