JAVA考勤管理系统
是
设置按钮不可用, 重置,可重新设置
删除表中数据, 设置按钮不可用
3、核心代码 b1.setEnabled(false); b2.setEnabled(true); try { conn=DriverManager.getConnection("jdbc:odbc:wk","sa","") ; stmt=conn.createStatement();
st(); r_date=new Object[rs.getRow()][];
rs.beforeFirst();
rs.close();stmt.close();conn.close();i=0}
bg=new JTable(r_date,t);
s=new JScrollPane();
s.setViewportView(bg);
结题 程序代码,设计说明书 形式
时间分配:总体设计时间为 1 周
1.设计流程图
1天
2.编写各部分程序
2天
3.上机调试,实现功能
1天
4.写说明书、答辩
1天
目录 第一章 考勤管理系统功能....................................................................... 3 第二章 软件开发....................................................................................... 4
加改 除 出员 理 程 勤 号
名
次
添设设管查
查
查
加置置理询
询
询
3
第二章 软件开发
1、用户登录界面
2.1 用户登录
2、程序的开发流程
输入用户名、密码
数据库中是否有记录 否
是 进入管理界面
3、核心代码 str3="select * from hy where name='"+str1+"'and pwd='"+str2+"'"; con = DriverManager.getConnection("jdbc:odbc:wk","sa",""); stmt=con.createStatement();
课程设计要求: 1.画出程序设计流程图,说明程序设计流程。 2. 根据流程图,说明所使用的相关知识。 3. 编写出程序 4. 撰写课程设计说明书。
课程说明书里应包括目录,程序流程图,程序,总结(印象较深的经验/ 教训等)。要求:设计要有相应的设计报告,报告要包含题目、目录、摘要、 关键字、正文、参考文献几部分;字体、字号格式按样文设置;正文要有需 求分析、概要设计、详细设计、代码、结论等部分构成,并有必要的图表和 效果图;
2.1 用户登录........................................................................................ 4 2.2 用户管理模块开发........................................................................ 4
2.2 用户管理模块开发
2.2.1 用户添加
1、用户添加界面
4
2、程序的开发流程
按下 下一个 按钮
记录是 否到底
否 显示下一记录
是 游标到起始记录
3、核心代码 String str_sql="insert into biao (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,RMATION_MESSAGE); tx.setText(""); fd1.setText(""); fd2.setText(""); } catch (SQLException e) {e.printStackTrace();}
2.2.1 用户添加............................................................................... 4 2.2.2 用户修改............................................................................... 6 2.2.3 用户删除............................................................................... 7 2.3 考勤管理模块开发........................................................................ 8 2.3.1 考勤人员添加....................................................................... 8 2.3.2 考勤管理设置....................................................................... 9 2.3.3 考勤课程设置..................................................................... 10 2.3.4 人员考勤管理..................................................................... 11 2.4 考勤查询...................................................................................... 13 2.4.1 考勤卡号查询..................................................................... 13 2.4.2 考勤姓名查询..................................................................... 14 2.4.3 考勤周次查询..................................................................... 15 第三章 总结........................................................................................... 17 3.1 建立数据源.................................................................................. 17 3.2 控件使用...................................................................................... 17 3.3 JAVA 代码结构认识................................................................. 18
7
rs=stmt.executeQuery("select name,pwd,grade from hy");
2.3 考勤管理模块开发 2.3.1 考勤人员添加
1、考勤人员添加界面
2、程序的开发流程
开始添加人员信息 是
是否为空,重复 否
完成,显示在表中
3、核心代码 conn=DriverManager.getConnection("jdbc:odbc:wk", "sa", "");
sql="insert into kq (code,name,class,tel)
values('"+scode+"','"+sname+"','"+sclass+"','"+stel+"')";
2.3.2 考勤管理设置
1、考勤管理设置界面
2、程序的开发流程
9
开始
检测数据库中 是否存在记录
否 则不可设置
6ห้องสมุดไป่ตู้
2.2.3 用户删除
1、用户删除界面
2、程序的开发流程
删除
获取卡号
否 是否删除
是
删除
3、核心代码 conn=DriverManager.getConnection("jdbc:odbc:wk", "sa", ""); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,