ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:20.21KB ,
资源ID:10903011      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10903011.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA考勤管理系统方案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA考勤管理系统方案.docx

1、JAVA考勤管理系统方案. . . .课程设计任务书系别 电气与电子工程系 专业 计算机应用技术班级 指导教师题目 JAVA考勤管理系统设计目的:熟练掌握 JAVA程序设计图形开发、事件驱动体系、各种组件使用。设计要求:用 JAVA设计一个计算器小程序;设计的作品以单个 Java 文件形式,假设是 Applet 小程序,那么附带相关的网页;不要使用包路径;代码书写标准,无语法和逻辑错误;课程设计要求:1画出程序设计流程图,说明程序设计流程。2.依照流程图,说明所使用的相关知识。3.编写出程序4.撰写课程设计说明书。课程说明书里应包括目录,程序流程图,程序,总结印象较深的经验/教训等。要求:设计

2、要有相应的设计报告,报告要包括题目、目录、大纲、要点字、正文、参照文件几局部;字体、字号格式按样文设置;正文要有需求解析、大纲设计、详细设计、代码、结论等局部构成,并有必要的图表和收效图;结题程序代码,设计说明书形式1时间分配:整体设计时间为周1设计流程图1天2编写各局部程序2天3上机调试,实现功能1天4写说明书、争论1天. 下载可编写 . . . .第一章 考勤管理系统功能.3第二章 软件开发 .4用户登录 .4用户管理模块开发.4用户增加 .4用户更正 .6用户删除 .7考勤管理模块开发.8考勤人员增加.8考勤管理设置.9考勤课程设置.10人员考勤管理.11考勤盘问 .13考勤卡号盘问.1

3、3考勤姓名盘问.14考勤周次盘问.15第三章总结 .17成立数据源 .17控件使用 .17JAVA 代码结构认识 .18. 下载可编写 . . . .第一章 考勤管理系统功能说明?考勤管理系统?为认识决班级考勤,开发的一个基于 Java Swing 和 mssql 的桌面管理系统。介绍主要功能模块结构图考勤管理系统用考考户勤勤管管查理理询用用用系考考考人考考考户户户统勤勤勤员勤勤勤添修删退人管课考卡姓周加改除出员理程勤号名次添设设管查查查加置置理询询询. 下载可编写 . . . .第二章 软件开发2.1 用户登录1、用户登录界面2、程序的开发流程输入用户名、密码数据库中可否有记录否是进入管理界

4、面3、核心代码str3=select * from hy where name=+str1+and pwd=+str2+;con = DriverManager.getConnection(jdbc:odbc:wk,sa,); stmt=con.createStatement();2.2 用户管理模块开发 用户增加1、用户增加界面. 下载可编写 . . . .2、程序的开发流程按下 下一个 按钮否记录是 显示下一记录否终究是游标到初步记录3、核心代码Stringstr_sql=insert into biao (name,pwd,grade) values(+str_name+,+str_pw

5、d+,+user_type+);try conn=DriverManager. getConnection(jdbc:odbc:wk, sa,);stmt=conn.createStatement();stmt.executeUpdate(str_sql);JOptionPane. showConfirmDialog (this, 增加成功 !, 系统提示 ,JOptionPane.CLOSED_OPTIONINFORMATION_MESSAGE,JOptionPane.);tx.setText();fd1.setText(); fd2.setText(); catch (SQLExcepti

6、on e) e.printStackTrace();. 下载可编写 . . . . 用户更正1、用户更正界面2、程序的开发流程开始更正用户更正用户或密码否是可否更新更新用户或密3、核心代码conn = DriverManager.getConnection(jdbc:odbc:wk,sa,); sta=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,Res ultSet.CONCUR_UPDATABLE);rs=sta.executeQuery(select name,pwd,grade from hy); rs.next();text

7、1.setText(rs.getString(name);pwd.setText(rs.getString(pwd);cpwd.setText(pwd.getText();. 下载可编写 . . . . 用户删除1、用户删除界面2、程序的开发流程删除 获取卡号否可否删除是删除3、核心代码conn=DriverManager. getConnection (jdbc:odbc:wk, sa, );stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet. CONCUR_UPDATABLE);rs=stmt.execu

8、teQuery(select name,pwd,grade from hy); rs.next(); tx.setText(rs.getString(name);fd1.setText(rs.getString(p wd);rs.updateString(1,tx.getText();rs.updateString (2, fd1.getText();rs.updateInt(3, user_type);rs.updateRow();JOptionPane. showConfirmDialog (this, 确定要删除吗? , 系统提示,JOptionPane. CLOSED_OPTION,J

9、OptionPane. INFORMATION_MESSAGE);rs.deleteRow();. 下载可编写 . . . .rs=stmt.executeQuery(select name,pwd,grade from hy);2.3 考勤管理模块开发 考勤人员增加1、考勤人员增加界面2、程序的开发流程开始增加人员信息是可否为空,重复否完成,显示在表中3、核心代码conn=DriverManager. getConnection (jdbc:odbc:wk, sa, );. 下载可编写 . . . .stmt=conn.createStatement(ResultSet. TYPE_SCRO

10、LL_SENSITIVE,ResultSet. CONCUR_UPDATABLE);rs=stmt.executeQuery(select id,code,name,class,tel frombiao1);rs.last(); r_date=new Objectrs.getRow();rs.beforeFirst();rs.close();stmt.close();conn.close();i=0bg=new JTable(r_date,t); s=new JScrollPane(); s.setViewportView(bg);sql=insert into kq (code,name,c

11、lass,tel) values(+scode+,+sname+,+sclass+,+stel+); 考勤管理设置1、考勤管理设置界面2、程序的开发流程. 下载可编写 . . . .开始检测数据库中否可否存在记录那么不可以设置是设置按钮不可以用, 删除表中数据,重置,可重新设置 设置按钮不可以用3、核心代码b1.setEnabled(false); b2.setEnabled(true);try conn=DriverManager. getConnection (jdbc:odbc:wk,sa, );stmt=conn.createStatement();stmt.executeUpdate

12、(insert into check_option(kx,c1,c2,c3,c4,c5) values(+tx1.getText()+,+tx2.getText()+,+tx3.getText()+,+tx4.getText()+,+tx5.getText()+,+tx6.getText()+);stmt.close();conn.close(); 考勤课程设置1、考勤课程设置界面. 下载可编写 . . . .2、程序的开发流程新建 Visual class 类成立课程管理窗 体增加课程将数据参加库3、核心代码tryconn=DriverManager. getConnection (jdbc

13、:odbc:wk,sa,); stmt=conn.createStatement();for(int i=1;i=5;i+) if(i=1)stmt.executeUpdate(insert into check_class (x1,x2,x3,x4,x5)values(+jTextField1.getText()+,+jTextField6.getText()+,+jTextField11.getText()+,+jTextField16.getText()+,+ jTextField21.getText()+); 人员考勤管理1、人员考勤管理界面. 下载可编写 . . . .2、程序的开发

14、流程选择课程 扫描卡号 确定选 择 考增加勤种类3、核心代码计算日期Date date1=new Date();Calendar c=Calendar.getInstance(Locale.CHINESE); c.setTimeInMillis(date1.getTime(); c.add(Calendar.HOUR,-10);DateFormat df=DateFormat.getDateTimeInstance(); try return c.getTime().before(df.parse(date2); catch (ParseException e) e.printStackTra

15、ce();return false ;conn=DriverManager. getConnection (jdbc:odbc:wk,sa,);stmt=conn.createStatement(); rs=stmt.executeQuery(select code from yu_kq where. 下载可编写 . . . .name=+tx2.getText()+);if(rs.next()s_code=rs.getString(1);Calendar c=Calendar. getInstance (Locale. CHINESE); SimpleDateFormat sim=new S

16、impleDateFormat(yyyy-MM-dd HH:mm:ss);c.getTime(); c.add(Calendar. HOUR,+14);s_datetime=sim.format(c.getTime();2.4 考勤盘问 考勤卡号盘问1、考勤卡号盘问界面2、程序的开发流程输入考号 /日期从数据库中获守信息显示在表中. 下载可编写 . . . .3 、核心代码date=new Objectrs.getRow(); rs.beforeFirst();s.remove(bg); bg=newJTable(date,t);bg.setBounds(10, 120, 350, 180);

17、 s.setViewportView(bg);s.setBounds(10, 120, 350, 185); 考勤姓名盘问1、考勤姓名盘问界面2、程序的开发流程在数据库中成立“人员考勤 视图输入姓名 /日期从数据库中获守信息显示在表中3、核心代码conn=DriverManager. getConnection (jdbc:odbc:wk,sa,);stmt=conn.createStatement(ResultSet. TYPE_SCROLL_SENSITI VE,ResultSet. CONCUR_UPDATABLE); rs=stmt.executeQuery(select * from

18、 find_code where.下载可编写 . . . .name=+t_code.getText()+);rs.last(); 考勤周次盘问1、考勤周次盘问界面2、程序的开发流程输入信息从数据库中获守信息输出显示.下载可编写 .parseInt (t_week.getText()-1)*7+Integer. . . .3、核心代码周次变换为天数的算法周数 -1 *7+星期几调用以下类中的方法daycount=(Integer.parseInt (t_date.getText();System. out .println( 天数 +daycount);String result = ;Dat

19、eFormat df = new SimpleDateFormat(yyyy-MM-dd); long i=86400000;try Date ldate = df.parse(ymd);result = df.format(new Date(ldate.getTime()+nextYmd * i).toString(); catch (ParseException e) e.printStackTrace(); return result;.下载可编写 . . . .第三章 总结 成立数据源1、使用 JDBC-ODBC java 联接了数据源2、使用 JDBC for SQL* 驱动。照射J

20、AVA ODBC 桥3、成立数据源 ODBC控制面板管理工具数据源 ODBC系统 DSN增加选择数据库种类 SQL指定数据源名称:名称: ts 效劳器名称:在效劳管理中粘贴登录方式 系统默认更正默认数据库新建的库数据源测试完成private Connection conn=null;/ 声明数据联接private Statement stmt=null;/ 传达 sql 语句private ResultSet rs=null;/ 接收结果记录集3.2 控件使用1、JFrame增加背景图片 / 菜单背景.private Image img_main=null;private ImageIcon

21、icon_main=null;private JLabel l=null;private JLayeredPane p=null;/背景图标img_main=ImageIO.read (this.getClass().getResource(/pro_2/pic/mai n.jpg);icon_main=new ImageIcon(img_main);/增加背景图片l=new JLabel(icon_main);p=this.getLayeredPane();p.setOpaque(false);l.setBounds(0,0,icon_main.getIconWidth(),icon_mai

22、n.getIconHeight();/ 设置背景标签的地址p.add(l, new Integer(Integer. MIN_VALUE);/ 注意这里是要点,将背景标签增加到 jfram 的LayeredPane面板里。.下载可编写 . . . .Container cp=this.getContentPane();cp.setLayout(null);(JPanel)cp).setOpaque(false);2、如何在 jTextField 上增加事件,实现输入数据触发事件t-jTextField 对象t.getDocument().addDocumentListener(new Docu

23、mentListener()public void changedUpdate(DocumentEvent arg0) /当属性也许属性集发生变化时通知public void insertUpdate(DocumentEvent arg0) /文本输入时通知public void removeUpdate(DocumentEvent arg0) /删除文本时通知);3、在容器中增加转动条容器private JScrollPane p=new JScrollPane(); / 声明并创立转动条容器p.setBounds(10, 10, 300, 300); / 设置地址this.add(p);/ 增加3.3 JAVA 代码结构认识经过此次的课程设计,让我更好的坚固了 JAVA 课程中所学习地知识,对 JAVA 开发程序有了一个系统的认识。知道了在开发程序时,应该先成立一个系统,在设计程序前应该先将程序的流程图画出来, 再有目的的去编写各局部的程序。同时,也让我感觉到了 JAVA语言功能的富强。.下载可编写 .

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1