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

基于jsp的员工考勤管理系统设计毕业论文(5)

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

基于jsp的员工考勤管理系统

(7)管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结构如表3.7所示。

表3.7管理员信息表(t_admin)

列名 userId userName userPw

数据员工信息 int varchar varchar 长度 4 50 50 允许空 是否主键 否 否 否 是 否 否 说明 编号 用户名 密码 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模式分离了业务逻辑和数据罗即

基于jsp的员工考勤管理系统

将,是的编写的软件具有良好的层次式体系结构。本系统为了方便数据库的操作,主要使用DBContent的对象来接一个数据库(建立一个类DBContent),代码如下:

public DBContent(){

String CLASSFORNAME=\;//连接数据库的驱动 String url=\; String user=\;//连接数据库的用户名 String password=\;//连接数据库的密码 try{

Class.forName(CLASSFORNAME);

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

stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCU } }

}

ex.printStackTrace();

R_UPDATABLE);

catch(Exception ex){

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

3.2中文乱码问题处理

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

在web.xml中配置:

SetCharacterEncodingFilter

myweb.util.filter.SetCharacterEncodingFilter

encoding gb2312

SetCharacterEncodingFilter

/*//*表示工程下所有的页面都会有此过滤器的处理

对应的SetCharacterEncodingFilter.java文件中的重要代码,在初始化init()方法中定义:

public void init(FilterConfig filterConfig) throws ServletException {

this.filterConfig = filterConfig;

this.encoding = filterConfig.getInitParameter(\); String value = filterConfig.getInitParameter(\);

基于jsp的员工考勤管理系统

}

在工具包util包中同样定义了DataFormate类来处理字符转换:

public static String toUni(String gbStr){ String uniStr = \; /*把字符串转换成uincode编码*/ if(gbStr == null){ gbStr = \; } try{

byte[] tempByte = gbStr.getBytes(\); uniStr = new String(tempByte,\); }catch(Exception ex){ }

return uniStr; }

/* 把字符串转换成Utf8编码*/

public static String toUtf8String(String s) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c >= 0 && c <= 255) { sb.append(c); } else {

byte[] b; try {

b = Character.toString(c).getBytes(\); }catch (Exception ex) { System.out.println(ex); b = new byte[0]; }

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

sb.append(\ + Integer.toHexString(k). toUpperCase()); } } }

return sb.toString(); }

基于jsp的员工考勤管理系统

第四章 系统功能实现

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

4.1系统登陆页面实现

1.描述:为了保证系统的安全性,要先使用本系统必须先登陆到系统中,并且不同角色的用户进入不同的界面,功能也随之不同。

2.程序运行效果图如图4.1所示:

图4.1 系统登陆页面设计

3.在登陆页面输入用户名和密码以,选择登陆身份后,点击提交按钮,跳转到登陆的service中,在该service中会对用户名,密码,验证码进行判断,并根据相应的用户角色进入对应的页面,loginservice关键代码:

public String login(String userName,String userPw,int userType) {

System.out.println(\ try {

Thread.sleep(700);

} catch (InterruptedException e)

基于jsp的员工考勤管理系统

{

// TODO Auto-generated catch block e.printStackTrace(); }

String result=\

if(userType==0)//系统管理员登陆 {

String sql=\ Object[] params={userName,userPw}; DB mydb=new DB();

mydb.doPstm(sql, params); try {

ResultSet rs=mydb.getRs();

boolean mark=(rs==null||!rs.next()?false:true); if(mark==false) {

result=\ } else {

result=\

TAdmin admin=new TAdmin();

admin.setUserId(rs.getInt(\

admin.setUserName(rs.getString(\ admin.setUserPw(rs.getString(\ WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); session.setAttribute(\ session.setAttribute(\ }

rs.close(); }

catch (SQLException e) {

System.out.println(\登录失败!\ e.printStackTrace(); }

finally {

mydb.closed();

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于jsp的员工考勤管理系统设计毕业论文(5)在线全文阅读。

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