JAVA考勤管理系统_第1页
JAVA考勤管理系统_第2页
JAVA考勤管理系统_第3页
JAVA考勤管理系统_第4页
JAVA考勤管理系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、共享知识分享快乐卑微如蝼蚁、坚强似大象盛年不重来,一日难再晨。及时宜自勉,岁月不待人。 课程设计任务书系别电气与电子工程系专业计算机应用技术班级指导教师题目JAVA考勤管理系统设计目的:熟练掌握JAVA程序设计图形开发、事件驱动机制、各种组件 使用。设计要求:用JAVA设计一个计算器小程序;设计的作品以单个 Java文 件形式,若是Applet小程序,则附带相关的网页;不要使用包路径;代码书 写规范,无语法和逻辑错误;课程设计要求:1 画出程序设计流程图,说明程序设计流程。2. 根据流程图,说明所使用的相关知识。3.编写出程序4.撰写课程设计说明书。课程说明书里应包括目录,程序流程图,程序,总

2、结(印象较深的经验/教训等)。要求:设计要有相应的设计报告,报告要包含题目、目录、摘要、 关键字、正文、参考文献几部分;字体、字号格式按样文设置;正文要有需 求分析、概要设计、详细设计、代码、结论等部分构成,并有必要的图表和 效果图;结题 形式程序代码,设计说明书时间分配:总体设计时间为1周1设计流程图1天2编写各部分程序2天3上机调试,实现功能1天4写说明书、答辩1天目录第一章考勤管理系统功能.3.第二章 软件开发.4.共享知识分享快乐卑微如蝼蚁、坚强似大象2.1用户登录.4.2.2用户管理模块开发.4.2.2.1用户添加.4.222用户修改.6.2.2.3用户删除 .乙2.3考勤管理模块开

3、发 .8.2.3.1考勤人员添加 .8.2.3.2考勤管理设置 .9.2.3.3考勤课程设置 .102.3.4人员考勤管理 .112.4考勤查询 .1.32.4.1考勤卡号查询 .132.4.2考勤姓名查询 .142.4.3考勤周次查询 .15第三章总结 .173.1建立数据源 .1.73.2控件使用 .1.73.3 JAVA代码结构认识 .18共享知识分享快乐卑微如蝼蚁、坚强似大象第一章考勤管理系统功能说明考勤管理系统为了解决班级考勤,开发的一个基于 mssql的桌面管理系统。介绍主要功能(模块结构图)Java Swing 和考勤管理系统用户管理考 勤 管 理考 勤 查 询考 勤 人 员 添

4、 加考 勤 管 理 设 置考 勤 课 程 设 置人 员 考 勤 管 理考 勤 卡 号 查 询考 勤 姓 名 查 询考 勤 周 次 查 询共享知识分享快乐卑微如蝼蚁、坚强似大象共享知识分享快乐卑微如蝼蚁、坚强似大象第二章软件开发2.1用户登录1、用户登录界面2、程序的开发流程3、核心代码str3=select * from hy where name=+str1+a nd pwd=”+str2+”; con = DriverMa nager.getC onn ectio n(jdbc:odbc:wk,sa,); stmt=con .createStateme nt();2.2用户管理模块开发2.

5、2.1用户添加1、用户添加界面共享知识分享快乐卑微如蝼蚁、坚强似大象2、程序的开发流程列名数据类型长度允许空ilit420pwdvar char20gradeint43、核心代码Stri ngstr_sql= in sert into biao (n ame,pwd,grade) values(+str_name+,+str_pwd+,+user_type+);try conn=DriverManager.getConnection (jdbc:odbc:wk, sa,);stmt=c onn .createStateme nt();stmt.executeUpdate(str_sql);JO

6、ptionPane. showConfirmDialog (this,添加成功!, 系统提示,JOptionPane. CLOSED_OPTIQOptionPane. INFORMATION_MESSAGE tx.setText(); fd1.setText(); fd2.setText(); catch (SQLExceptio n e) e.pri ntStackTrace();共享知识分享快乐卑微如蝼蚁、坚强似大象222用户修改1、用户修改界面2、程序的开发流程3、核心代码conn = DriverMa nager.getCo nn ectio n(jdbc:odbc:wk,sa,);s

7、ta=c onn .createStateme nt(ResultSet.TYPE_SCROLL_SENSITIVE,Res ultSet.CONCUR_UPDATABLE);rs=sta.executeQuery(select n ame,pwd,grade from hy);rs.n ext();text1.setText(rs.getStri ng(” name);pwd.setText(rs.getStri ng(pwd);cpwd.setText(pwd.getText();共享知识分享快乐卑微如蝼蚁、坚强似大象223用户删除1、用户删除界面2、程序的开发流程删除-获取卡号否_是否删

8、除删除3、核心代码conn=DriverManager. getConnection (jdbc:odbc:wk, sa, ); stmt=co nn .createStateme nt(ResultSet.TYPE_SCROLL_SENSIT,IVEResultSet. CONCUR_UPDATABLErs=stmt.executeQuery(select n ame,pwd,grade from hy);rs.n ext();tx.setText(rs.getStri ng( name);fd1.setText(rs.getStri ng(p wd);rs.updateStri ng(1,

9、tx.getText();rs.updateStri ng (2, fd1.getText();rs.update In t(3, user_type);rs.updateRow();JOptionPane. showConfirmDialog (this,确定要删除吗?,系统提示,JOptionPane. CLOSED_OPTIQOptionPane. INFORMATION_MESSAGEJrs.deleteRow();共享知识分享快乐卑微如蝼蚁、坚强似大象rs=stmt.executeQuery(select n ame,pwd,grade from hy);2.3考勤管理模块开发2.3

10、.1考勤人员添加1 、考勤人员添加界面2、程序的开发流程*开始添加人员信息是是否为空,重复否完成,显示在表中1 溜魏験型waint4codevarchar50mtverchar50varchar50telverchar503、核心代码conn=DriverManager. getConnection (jdbc:odbc:wk, sa,Hl! stmt=co nn .createStateme nt(ResultSet.TYPE_SCROLL_SENSIT,IVEResultSet. CONCUR_UPDATABLErs=stmt.executeQuery(select id,code,nam

11、e,class,tel from biao1);共享知识分享快乐卑微如蝼蚁、坚强似大象rsast(); r_date=new Objectrs.getRow(); rs.beforeFirst();rs.close();stmt.close();co nn .close();i=0bg=new JTable(r_date,t);s=new JScrollPa ne();s.setViewportView(bg);sql=insert into kq (code,name,class,tel) values(+scode+,+s name+T+sclass+T+stel+);2.3.2考勤管理设

12、置1、考勤管理设置界面列名数据类型长度允许空n.ol_cLassvarchar50noZclassvarchar50varchar50varchar50b_s tuvarchar502、程序的开发流程共享知识分享快乐卑微如蝼蚁、坚强似大象3、核心代码bl.setE nabled(false); b2.setE nabled(true);tryconn=DriverManager. getConnection (jdbc:odbc:wk,sa,);stmt=c onn .createStateme nt();stmt.executeUpdate(i nsert into check_opti o

13、n(kx,c1,c2,c3,c4,c5) valuesC+tx1.getText()+T+tx2.getText()+T+tx3.getText()+ J+”+tx4.getText()+,+tx5.getText()+,+tx6.getText()+);stmt.close();conn. close();2.3.3考勤课程设置1、考勤课程设置界面1列名)鱷类型KI.赭空|varchar5050varchar50|i4varcbar50varchar50共享知识分享快乐卑微如蝼蚁、坚强似大象2、程序的开发流程3、核心代码tryconn=DriverManager. getConnection

14、 (jdbc:odbc:wk,sa,);stmt=c onn. createStateme nt();for(i nt i=1;in_kl dais附H dbc.kiraJOiDf -dte. cjucijersM IK h. yu_kq. cott - db-3a eieekjfrszi colt3、核心代码共享知识分享快乐卑微如蝼蚁、坚强似大象周次转换为天数的算法(周数-1 ) *7+星期几调用以下类中的方法daycount=(lnteger.parseInt (t_week.getText()-1)*7+Integer.parseInt (t_date.getText();System.

15、 out .pri ntl n( 天数+dayco un t);Stri ng result =;DateFormat df = new SimpleDateFormat(yyyy-MM-dd); long i=86400000;try Date ldate = df.parse(ymd);result = df.format (new Date(ldate.getTime()+nextYmd * i).toStri ng(); catch (ParseExcepti on e) e.pri ntStackTrace(); retur n result;共享知识分享快乐卑微如蝼蚁、坚强似大象声

16、明数据联接 传递sql语句 接收结果(记录集)第三章总结3.1建立数据源1、使用JDBC-ODBC java联接了数据源2、使用 JDBC for SQL* 驱动。指定数据源名称:(名称:ts)服务器名称:在服务管理中粘贴 登录方式系统默认一一更改默认数据库(新建的库)数据源测试一一完成 private Conn ecti on conn=nu II;/private Statement stmt=nuII;/ private ResultSet rs=n ull;/3.2控件使用1、JFrame添加背景图片/菜单背景.private Image img_mai n=n ull;private

17、 ImageIc on icon_main=nu II;private JLabel I=n ull;private JLayeredPa ne p=n ull;/背景图标img_ma in=l magelO.read (this.getClass().getResource(/pro_2/pic/mai n .jpg);一icon_ mai n=new ImageIco n(img_mai n);/添加背景图片一l=new JLabeI(ic on_main);p=this.getLayeredPa ne();p.setOpaque(false);I.setBo un ds(0,0,ic o

18、n_ mai n.getlc on Width(), icon_mai n.getlco nH eight();/设置背景标签的位置p.add(l, new In teger(I nteger.MIN_VALU)E;/ 注意这里是关键,将背景控制面板一一管理工具一一数据源 ODBC 系统DSN添加一一选择数据库类型 SQL共享知识分享快乐卑微如蝼蚁、坚强似大象标签添加到jfram的LayeredPane面板里。Container cp=this.getC on te ntPa ne();cp.setLayout (nu II);(JPa nel)cp).setOpaque(false);2、如何在jTextField上添加事件,实现输入数据触发事件t-jTextField 对象t.getDocume nt().addDocume ntListe ner(new Docume ntListe ner()public void cha ngedUpdate(Docume ntEve nt argO) /当属性或者属性集发生变化时通知public void in sertUpdate(Docume ntEve nt argO) 文本输入时通知public void removeUpdate(Docume ntEve nt arg0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论