第一范文网 - 专业文章范例文档资料分享平台

0224李丹Mini人事管理系统

来源:用户分享 时间:2025/6/8 14:14:44 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

result = database.AccessData();

for ( int i = 0; i < result.length; i++ ) {

Object newdata[] = {result[ i ].GetEmployeeID(), result[ i ].GetEmployeeName(), result[ i ].GetOnWorkTime(), result[ i ].GetDescribe()};

String strTmp = result[ i ].GetOnWorkTime(); if ( strTmp.trim().length() == 0 ) continue;

tableModel.addRow( newdata ); } }

catch ( Exception e ) { e.printStackTrace(); } } }

public class OnWorkRecordPane extends RecordPane { public OnWorkRecordPane() { }

public void RestoreRecord() {

String strTmp = jEmployeeIDTextField.getText(); if(strTmp.trim().length() == 0) {

this.dispose(); return; }

item.SetOnworkItem( jEmployeeIDTextField.getText(), jEmployeeNameTextField.getText(), jDateTimeTextField.getText(), jReasonTextField.getText() ); try {

database.StoreData( item ); }

catch ( Exception e ) { e.printStackTrace(); }

this.dispose(); } }

(四)信息统计页面的设计开发 package manpowersystem; import java.util.*; import java.awt.*;

15

import javax.swing.*;

public class Clock extends JPanel implements Runnable { boolean keepRunning = true;

int lastxs = 0, lastys = 0, lastxm = 0, lastym = 0, lastxh = 0, lastyh = 0;

Date dummy = new Date();

String lastdate = dummy.toLocaleString(); String myName;

public Clock( String inName ) { myName = new String( inName ); }

public void plotpoints( int x0, int y0, int x, int y, Graphics g ) { g.drawLine( x0 + x, y0 + y, x0 + x, y0 + y ); g.drawLine( x0 + y, y0 + x, x0 + y, y0 + x ); g.drawLine( x0 + y, y0 - x, x0 + y, y0 - x ); g.drawLine( x0 + x, y0 - y, x0 + x, y0 - y ); g.drawLine( x0 - x, y0 - y, x0 - x, y0 - y ); g.drawLine( x0 - y, y0 - x, x0 - y, y0 - x ); g.drawLine( x0 - y, y0 + x, x0 - y, y0 + x ); g.drawLine( x0 - x, y0 + y, x0 - x, y0 + y ); }

public void circle( int x0, int y0, int r, Graphics g ) { int x, y; float d; x = 0; y = r;

d = 5 / 4 - r;

plotpoints( x0, y0, x, y, g ); while ( y > x ) { if ( d < 0 ) { d = d + 2 * x + 3; x++; }

else {

d = d + 2 * ( x - y ) + 5; x++; y--; }

plotpoints( x0, y0, x, y, g ); } }

public void paintComponent( Graphics g ) { super.paintComponent( g );

int xh, yh, xm, ym, xs, ys, s, m, h, xcenter, ycenter;

16

String today;

Date dat = new Date(); s = dat.getSeconds(); m = dat.getMinutes(); h = dat.getHours();

today = dat.toLocaleString(); xcenter = getWidth() / 2;

ycenter = getHeight() / 2 - 10;

xs = ( int ) ( Math.cos( s * 3.14f / 30 - 3.14f / 2 ) * 35 + xcenter ); ys = ( int ) ( Math.sin( s * 3.14f / 30 - 3.14f / 2 ) * 35 + ycenter ); xm = ( int ) ( Math.cos( m * 3.14f / 30 - 3.14f / 2 ) * 30 + xcenter ); m = ( int ) ( Math.sin( m * 3.14f / 30 - 3.14f / 2 ) * 30 + ycenter ); xh = ( int ) ( Math.cos( ( h * 30 + m / 2 ) * 3.14f / 180 - 3.14f / 2 ) *20 + xcenter );yh = ( int ) ( Math.sin( ( h * 30 + m / 2 ) * 3.14f / 180 - 3.14f / 2 ) *20 + ycenter );

g.setFont( new Font( \g.setColor( Color.green );

circle( xcenter, ycenter, 40, g ); g.setColor( new Color( 0, 0, 200 ) );

g.drawString( \g.drawString( \g.drawString( \g.drawString( \g.setColor( Color.red );

if ( xs != lastxs || ys != lastys ) {

g.drawLine( xcenter, ycenter, lastxs, lastys );

g.drawString( lastdate, xcenter - 55, ycenter + 55 ); }

if ( xm != lastxm || ym != lastym ) {

g.drawLine( xcenter, ycenter - 1, lastxm, lastym ); g.drawLine( xcenter - 1, ycenter, lastxm, lastym ); }

if ( xh != lastxh || yh != lastyh ) {

g.drawLine( xcenter, ycenter - 1, lastxh, lastyh ); g.drawLine( xcenter - 1, ycenter, lastxh, lastyh ); }

g.setColor( Color.red );

g.drawString( today, xcenter - 55, ycenter + 55 ); g.drawLine( xcenter, ycenter, xs, ys ); g.setColor( Color.black );

g.drawLine( xcenter, ycenter - 1, xm, ym ); g.drawLine( xcenter - 1, ycenter, xm, ym ); g.drawLine( xcenter, ycenter - 1, xh, yh ); g.drawLine( xcenter - 1, ycenter, xh, yh );

17

lastxs = xs; lastys = ys; lastxm = xm; lastym = ym; lastxh = xh; lastyh = yh;

lastdate = today; }

public void stop(){ keepRunning = false; }

public void run() { while ( keepRunning ) { try {

Thread.sleep( 100 ); }

catch ( InterruptedException e ) {} repaint(); } } }

四.测试结果

如图一 2.进入上班登记

18

搜索更多关于: 0224李丹Mini人事管理系统 的文档
0224李丹Mini人事管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8wbi30papi5kaxd90sbx_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top