您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 绩效管理 > JAVA考勤管理系统
课程设计任务书系别电气与电子工程系专业计算机应用技术班级指导教师题目JAVA考勤管理系统设计目的:熟练掌握JAVA程序设计图形开发、事件驱动机制、各种组件使用。设计要求:用JAVA设计一个计算器小程序;设计的作品以单个Java文件形式,若是Applet小程序,则附带相关的网页;不要使用包路径;代码书写规范,无语法和逻辑错误;课程设计要求:1.画出程序设计流程图,说明程序设计流程。2.根据流程图,说明所使用的相关知识。3.编写出程序4.撰写课程设计说明书。课程说明书里应包括目录,程序流程图,程序,总结(印象较深的经验/教训等)。要求:设计要有相应的设计报告,报告要包含题目、目录、摘要、关键字、正文、参考文献几部分;字体、字号格式按样文设置;正文要有需求分析、概要设计、详细设计、代码、结论等部分构成,并有必要的图表和效果图;结题形式程序代码,设计说明书时间分配:总体设计时间为1周1.设计流程图1天2.编写各部分程序2天3.上机调试,实现功能1天4.写说明书、答辩1天2目录第一章考勤管理系统功能......................................................................3第二章软件开发.......................................................................................42.1用户登录........................................................................................42.2用户管理模块开发.......................................................................42.2.1用户添加..............................................................................42.2.2用户修改..............................................................................62.2.3用户删除..............................................................................72.3考勤管理模块开发.......................................................................82.3.1考勤人员添加......................................................................82.3.2考勤管理设置......................................................................92.3.3考勤课程设置....................................................................102.3.4人员考勤管理....................................................................112.4考勤查询......................................................................................132.4.1考勤卡号查询....................................................................132.4.2考勤姓名查询....................................................................142.4.3考勤周次查询....................................................................15第三章总结...........................................................................................173.1建立数据源.................................................................................173.2控件使用......................................................................................173.3JAVA代码结构认识................................................................183第一章考勤管理系统功能说明《考勤管理系统》为了解决班级考勤,开发的一个基于Java—Swing和mssql的桌面管理系统。介绍主要功能(模块结构图)考勤管理系统用户管理考勤管理考勤查询用户修改用户删除系统退出用户添加考勤管理设置考勤课程设置人员考勤管理考勤人员添加考勤卡号查询考勤姓名查询考勤周次查询4第二章软件开发2.1用户登录1、用户登录界面2、程序的开发流程3、核心代码str3=select*fromhywherename='+str1+'andpwd='+str2+';con=DriverManager.getConnection(jdbc:odbc:wk,sa,);stmt=con.createStatement();2.2用户管理模块开发2.2.1用户添加1、用户添加界面输入用户名、密码数据库中是否有记录进入管理界面是否52、程序的开发流程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();}按下下一个按钮记录是否到底否显示下一记录是游标到起始记录62.2.2用户修改1、用户修改界面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());开始修改用户修改用户或密码是否更新用户或密码更新否是72.2.3用户删除1、用户删除界面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();删除获取卡号是否删除删除是否8rs=stmt.executeQuery(selectname,pwd,gradefromhy);2.3考勤管理模块开发2.3.1考勤人员添加1、考勤人员添加界面2、程序的开发流程3、核心代码conn=DriverManager.getConnection(jdbc:odbc:wk,sa,);开始添加人员信息是否为空,重复否完成,显示在表中是9stmt=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.2考勤管理设置1、考勤管理设置界面2、程序的开发流程103、核心代码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.3.3考勤课程设置1、考勤课程设置界面开始检测数据库中是否存在记录设置按钮不可用,重置,可重新设置删除表中数据,设置按钮不可用是否则不可设置112、程序的开发流程3、核心代码try{conn=DriverManager.getConnection(jdbc:odbc:wk,sa,);stmt=conn.createStatement();for(inti=1;i=5;i++){if(i==1){stmt.exe
本文标题:JAVA考勤管理系统
链接地址:https://www.777doc.com/doc-7327482 .html