![JAVA考勤管理系统_第1页](http://file4.renrendoc.com/view/92495b64b34e9df9c291651a59b01c7f/92495b64b34e9df9c291651a59b01c7f1.gif)
![JAVA考勤管理系统_第2页](http://file4.renrendoc.com/view/92495b64b34e9df9c291651a59b01c7f/92495b64b34e9df9c291651a59b01c7f2.gif)
![JAVA考勤管理系统_第3页](http://file4.renrendoc.com/view/92495b64b34e9df9c291651a59b01c7f/92495b64b34e9df9c291651a59b01c7f3.gif)
![JAVA考勤管理系统_第4页](http://file4.renrendoc.com/view/92495b64b34e9df9c291651a59b01c7f/92495b64b34e9df9c291651a59b01c7f4.gif)
![JAVA考勤管理系统_第5页](http://file4.renrendoc.com/view/92495b64b34e9df9c291651a59b01c7f/92495b64b34e9df9c291651a59b01c7f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计任务书系别电气与电子工程系专业计算机应用技术班级指导教师题目JAVA考勤管理系统设计目的:娴熟掌握JAVA程序设计图形开发、事件驱动系统、各样组件使用。设计要求:用JAVA设计一个计算器小程序;设计的作品以单个Java文件形式,假如Applet小程序,则附加有关的网页;不要使用包路径;代码书写规范,无语法和逻辑错误;课程设计要求:1.画出程序设计流程图,说明程序设计流程。依据流程图,说明所使用的有关知识。编写出程序撰写课程设计说明书。课程说明书里应包含目录,程序流程图,程序,总结(印象较深的经验/教训等)。要求:设计要有相应的设计报告,报告要包含题目、目录、纲领、要点字、正文、参照文件几部分;字体、字号格式按样文设置;正文要有需求分析、纲领设计、详尽设计、代码、结论等部分构成,并有必需的图表和成效图;结题程序代码,设计说明书形式1时间分派:整体设计时间为周1.设计流程图1天2.编写各部分程序2天3.上机调试,实现功能1天4.写说明书、争辩1天.目录第一章考勤管理系统功能......................................................................3第二章软件开发.......................................................................................42.1用户登录........................................................................................42.2用户管理模块开发.......................................................................4用户增添..............................................................................4用户改正..............................................................................6用户删除..............................................................................72.3考勤管理模块开发.......................................................................8考勤人员增添......................................................................8考勤管理设置......................................................................9考勤课程设置....................................................................10人员考勤管理....................................................................112.4考勤查问......................................................................................13考勤卡号查问....................................................................13考勤姓名查问....................................................................14考勤周次查问....................................................................15第三章总结...........................................................................................173.1建立数据源.................................................................................173.2控件使用......................................................................................173.3JAVA代码构造认识................................................................18.第一章考勤管理系统功能说明《考勤管理系统》为认识决班级考勤,开发的一个鉴于Java—Swing和mssql的桌面管理系统。介绍主要功能(模块构造图)考勤管理系统用考考户勤勤管管查理理询用用用系考考考人考考考户户户统勤勤勤员勤勤勤添修删退人管课考卡姓周加改除出员理程勤号名次添设设管查查查加置置理询询询.第二章软件开发2.1用户登录1、用户登录界面2、程序的开发流程输入用户名、密码数据库中能否有记录是进入管理界面3、核心代码
否str3="select*fromhywherename='"+str1+"'andpwd='"+str2+"'";con=DriverManager.getConnection("jdbc:odbc:wk","sa","");stmt=con.createStatement( );2.2用户管理模块开发用户增添1、用户增添界面.2、程序的开发流程按下下一个按钮否记录是显示下一记录否究竟是游标到初步记录3、核心代码Stringstr_sql="insertintobiao(name,pwd,grade)values('"+str_name+"','"+str_pwd+"','"+user_type+"')";try{conn=DriverManager.getConnection("jdbc:odbc:wk","sa","");stmt=conn.createStatement( );stmt.executeUpdate(str_sql);JOptionPane.showConfirmDialog(this,"增添成功!","系统提示",JOptionPane.CLOSED_OPTION,JOptionPane.INFORMATION_MESSAGE);tx.setText("");fd1.setText("");fd2.setText("");}catch(SQLExceptione){e.printStackTrace( );}.用户改正、用户改正界面2、程序的开发流程开始改正用户改正用户或密码否是能否更新更新用户或密3、核心代码conn=DriverManager.getConnection("jdbc:odbc:wk","sa","");sta=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);rs=sta.executeQuery("selectname,pwd,gradefromhy");rs.next( );text1.setText(rs.getString("name"));pwd.setText(rs.getString("pwd"));cpwd.setText(pwd.getText( ));.用户删除、用户删除界面2、程序的开发流程删除获得卡号否能否删除是删除3、核心代码conn=DriverManager.getConnection("jdbc:odbc:wk","sa","");stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);rs=stmt.executeQuery("selectname,pwd,gradefromhy");rs.next( );tx.setText(rs.getString("name"));fd1.setText(rs.getString("pwd"));rs.updateString(1,tx.getText( ));rs.updateString(2,fd1.getText( ));rs.updateInt(3,user_type);rs.updateRow( );JOptionPane.showConfirmDialog(this,"确立要删除吗?","系统提示",JOptionPane.CLOSED_OPTION,JOptionPane.INFORMATION_MESSAGE);rs.deleteRow( );.rs=stmt.executeQuery("selectname,pwd,gradefromhy");2.3考勤管理模块开发考勤人员增添、考勤人员增添界面2、程序的开发流程开始增添人员信息是能否为空,重复否达成,显示在表中3、核心代码conn=DriverManager.getConnection("jdbc:odbc:wk","sa","");.stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);rs=stmt.executeQuery("selectid,code,name,class,telfrombiao1");rs.last( );r_date=newObject[rs.getRow( )][];rs.beforeFirst( );rs.close( );stmt.close( );conn.close( );i=0}bg=newJTable(r_date,t);s=newJScrollPane( );s.setViewportView(bg);sql="insertintokq(code,name,class,tel)values('"+scode+"','"+sname+"','"+sclass+"','"+stel+"')";考勤管理设置、考勤管理设置界面2、程序的开发流程.开始检测数据库中否能否存在记录则不行设置是设置按钮不行用,删除表中数据,重置,可从头设置设置按钮不行用3、核心代码b1.setEnabled(false);b2.setEnabled(true);try{conn=DriverManager.getConnection("jdbc:odbc:wk","sa","");stmt=conn.createStatement( );stmt.executeUpdate("insertintocheck_option(kx,c1,c2,c3,c4,c5)values('"+tx1.getText( )+"','"+tx2.getText( )+"','"+tx3.getText( )+"',"+"'"+tx4.getText( )+"','"+tx5.getText( )+"','"+tx6.getText()+"')");stmt.close( );conn.close( );考勤课程设置、考勤课程设置界面.2、程序的开发流程新建Visualclass类建立课程管理窗体增添课程将数据加入库3、核心代码try{conn=DriverManager.getConnection("jdbc:odbc:wk","sa","");stmt=conn.createStatement( );for(inti=1;i<=5;i++){if(i==1){stmt.executeUpdate("insertintocheck_class(x1,x2,x3,x4,x5)values('"+jTextField1.getText( )+"','"+jTextField6.getText( )+"','"+jTextField11.getText( )+"','"+jTextField16.getText( )+"','"+jTextField21.getText( )+"')");}人员考勤管理、人员考勤管理界面.2、程序的开发流程选择课程扫描卡号确立选择考增添勤种类3、核心代码计算日期Datedate1=newDate( );Calendarc=Calendar.getInstance(Locale.CHINESE);c.setTimeInMillis(date1.getTime( ));c.add(Calendar.HOUR,-10);DateFormatdf=DateFormat.getDateTimeInstance( );try{returnc.getTime( ).before(df.parse(date2));}catch(ParseExceptione){e.printStackTrace( );returnfalse;}conn=DriverManager.getConnection("jdbc:odbc:wk","sa","");stmt=conn.createStatement( );rs=stmt.executeQuery("selectcodefromyu_='"+tx2.getText( )+"'");if(rs.next( )){s_code=rs.getString(1);Calendarc=Calendar.getInstance(Locale.CHINESE);SimpleDateFormatsim=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");c.getTime( );c.add(Calendar.HOUR,+14);s_datetime=sim.format(c.getTime( ));2.4考勤查问考勤卡号查问、考勤卡号查问界面2、程序的开发流程输入考号/日期从数据库中获守信息显示在表中.3、核心代码date=newObject[rs.getRow( )][];rs.beforeFirst( );s.remove(bg);bg=newJTable(date,t);bg.setBounds(10,120,350,180);s.setViewportView(bg);s.setBounds(10,120,350,185);考勤姓名查问、考勤姓名查问界面2、程序的开发流程在数据库中建立“人员—考勤”视图输入姓名/日期从数据库中获守信息显示在表中3、核心代码conn=DriverManager.getConnection("jdbc:odbc:wk","sa","");stmt=conn.createStatement(ResultSet.TYPE_SCROL.L_SENSITIVE,ResultSet.CONCUR_UPDATABLE);rs=stmt.executeQuery("select*fromfind_codewherename='"+t_code.getText( )+"'");rs.last( );考勤周次查问、考勤周次查问界面、程序的开发流程输入信息从数据库中获守信息输出显示.parseInt(t_week.getText( ))-1)*7+Integer.、核心代码周次变换为天数的算法(周数-1)*7+礼拜几调用以下类中的方法daycount=(Integer.parseInt(t_date.getText( ));System.out.println("天数"+daycount);Stringresult="";DateFormatdf=newSimpleDateFormat("yyyy-MM-dd");longi=86400000;try{Dateldate=df.parse(ymd);result=df.format(newDate(ldate.getTime( )+nextYmd*i)).toString( );}catch(ParseExceptione){e.printStackTrace( );}returnresult;}}.第三章总结3.1建立数据源、使用JDBC-ODBCjava联接了数据源2、使用JDBCforSQL**驱动。映照JAVAODBC桥3、建立数据源ODBC控制面板——管理工具——数据源ODBC——系统DSN——增添——选择数据库种类SQL指定数据源名称:(名称:ts)——服务器名称:在服务管理中粘贴——登录方式系统默认——改正默认数据库(新建的库)——数据源测试——达成privateConnectionconn=null;//申明数据联接privateStatementstmt=null;//传达sql语句privateResultSetrs=null;//接收结果(记录集)3.2控件使用、JFrame增添背景图片//菜单背景.privateImageimg_main=null;privateImageIconicon_main=null;privateJLabell=null;privateJLayeredPanep=null;背景图标img_main=ImageIO.read(this.getClass( ).getResource("/pro_2/pic/main.jpg"));icon_main=newImageIcon(img_main);增添背景图片l=newJL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中原-恒基中国沈阳沈北项目营销策划提案课件
- 《雷达系统原理》课件
- 产科超声标准课件
- 物理治疗学练习试题
- 车身判断上复习测试附答案
- 《质点的运动方程》课件
- 合理消费与消费结构课件
- 《癌痛规范化治疗》课件
- 《SPIN销售技巧》课件
- 二零二五年度品牌线上线下整合营销合同
- 2025年春季学期学校德育工作计划及安排表
- 2024年05月浙江金华成泰农商银行员工招考笔试历年参考题库附带答案详解
- 带看协议书范本(2篇)
- 2025-2030年中国科教玩具行业发展动态及前景趋势分析报告新版
- 马匹寄养协议书
- 股权投资项目建议书
- 2025年北京广播电视台招聘(140人)历年高频重点提升(共500题)附带答案详解
- (主城一诊)重庆市2025年高2025届高三学业质量调研抽测 (第一次)物理试卷(含答案)
- 2025年中国电信集团有限公司招聘笔试参考题库含答案解析
- 《肺癌围手术期护理》课件
- 《糖尿病足护理查房》课件
评论
0/150
提交评论