论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > DELPHI >

A450工资管理系统+论文

  3.2.4 Kjcsb控制参数表

序号 内容来自www.paper51.com

域名

内容来自www.paper51.com

域中文名

内容来自www.paper51.com

域类型

内容来自www.paper51.com

备注 内容来自论文无忧网 www.paper51.com

1 copyright paper51.com

Yf

paper51.com

序列 内容来自www.paper51.com

Short paper51.com

主键 paper51.com

2

内容来自www.paper51.com

Csdm copyright paper51.com

参数代码

http://www.paper51.com

Alpha(20) 内容来自www.paper51.com

3 paper51.com

Csmc

paper51.com

参数名称

http://www.paper51.com

Alpha(40)

http://www.paper51.com

4 http://www.paper51.com

Czy

内容来自论文无忧网 www.paper51.com

操作员

copyright paper51.com

Alpha(6) paper51.com

5

paper51.com

Czsj

paper51.com

操作时间

http://www.paper51.com

Alpha(19)

内容来自论文无忧网 www.paper51.com

说明:控制参数表用于控制出盘,在每次出盘成功后,会在该表中插入一条记录,以记录该月是否已经出盘;在需要再次出盘的时候,系统将会首先判断该月的出盘标志,如果已经出盘,则对数据库不做操作,仅仅在界面上进行出盘,生成TXT文本文件,如果未出盘则需要对数据库进行操作(将该月的数据重新插入数据库,作为下个月出盘的初始数据)

copyright paper51.com

3.2.5Jbcsb基本参数表 内容来自www.paper51.com

序号

http://www.paper51.com

域名 内容来自论文无忧网 www.paper51.com

域中文名 copyright paper51.com

域类型

copyright paper51.com

备注

内容来自论文无忧网 www.paper51.com

1

http://www.paper51.com

ID

内容来自www.paper51.com

ID

http://www.paper51.com

Short 内容来自论文无忧网 www.paper51.com

主键

内容来自www.paper51.com

2 内容来自www.paper51.com

Lx

copyright paper51.com

参数类型 内容来自www.paper51.com

Short

copyright paper51.com

1:薪水帐目;2:部门代码;3:职务代码;4:职称代码

copyright paper51.com

3 http://www.paper51.com

Mc copyright paper51.com

参数名称 copyright paper51.com

Alpha(30) 内容来自www.paper51.com

4 copyright paper51.com

Czy 内容来自论文无忧网 www.paper51.com

操作员

paper51.com

Alpha(20)

http://www.paper51.com

5

http://www.paper51.com

Czsj

内容来自论文无忧网 www.paper51.com

操作时间

copyright paper51.com

Alpha(19) copyright paper51.com

6

paper51.com

Rela copyright paper51.com

费用影响关系

http://www.paper51.com

Short http://www.paper51.com

-1代表该项目对实发工资是负的影响;

paper51.com

1代表该项目对实发工资是正的影响;

内容来自www.paper51.com

3.2.6工资短信表 copyright paper51.com

序号

http://www.paper51.com

域名 内容来自论文无忧网 www.paper51.com

域中文名

内容来自论文无忧网 www.paper51.com

域类型 copyright paper51.com

备注 内容来自论文无忧网 www.paper51.com

1 copyright paper51.com

ygh

paper51.com

员工号

内容来自论文无忧网 www.paper51.com

Alpha(6)

内容来自www.paper51.com

主键

paper51.com

2

copyright paper51.com

sfgz

paper51.com

实发工资

copyright paper51.com

Alpha(10) copyright paper51.com

说明:基本参数表用于维护系统的一些基本参数,例如职务,职称,工资帐目等、部门。 copyright paper51.com

员工信息表和员工薪金结构表通过员工ID进行关联;可得知每个员工的工资明细情况;

内容来自论文无忧网 www.paper51.com

员工薪金结构表中的帐目ID在基本参数表中进行定义;

内容来自论文无忧网 www.paper51.com

员工信息表的职务ID和职称ID和部门ID也在基本参数表中进行定义;

内容来自www.paper51.com

     工资短信表:是为便于发送工资短信信息而建立的,只保存当前月的工资数据。

内容来自www.paper51.com

第四章 详细设计 内容来自www.paper51.com

根据需求分析、概要设计的结果,采用Delphi做为开发工具,实现公司人事工资管理各模块的功能。

内容来自www.paper51.com

4.1启动界面设计4.1.1 功能说明

http://www.paper51.com

系统运行时,首先弹出此启动窗口,4秒钟后自动关闭出现主窗口和登录窗口,实现此界面主要是修改了工程文件,并调用了一个延时函数,实现起来很简单,源程序不加以介绍。

内容来自www.paper51.com

4.1.2屏幕格式设计 http://www.paper51.com

http://www.paper51.com

启动界面

内容来自www.paper51.com

4.2 登录窗口设计4.2.1功能说明

内容来自论文无忧网 www.paper51.com

控制员工登录,防止非法用户闯入本系统,保证系统的安全,输入口令时屏幕显示为“*”以利保密。

http://www.paper51.com

4.2.2屏幕格式设计

paper51.com

copyright paper51.com

登录界面

内容来自www.paper51.com

4.2.3源程序分析

内容来自论文无忧网 www.paper51.com

procedure TFrm_dl.Button1Click(Sender: TObject); 内容来自www.paper51.com

begin

paper51.com

 if edit2.text='' then          //判断密码是否输入为空 内容来自论文无忧网 www.paper51.com

 begin copyright paper51.com

    Application.MessageBox('密码不能为空,请重新输入!','系统提示',mb_IconInformation+mb_OK);   paper51.com

    Edit2.SetFocus;

内容来自论文无忧网 www.paper51.com

    Exit;                内容来自www.paper51.com

 end; copyright paper51.com

 query1.sql.clear; paper51.com

 query1.sql.add('select pswd from yhklb where dlyh='+''''+trim(edit1.text)+''''); paper51.com

 if query1.Active then

内容来自www.paper51.com

 query1.close; copyright paper51.com

 query1.open;                   //根据用户名从用户口令表中取出用户口令

内容来自论文无忧网 www.paper51.com

   if edit2.text<>query1.fieldbyname('pswd').asstring

内容来自论文无忧网 www.paper51.com

    then http://www.paper51.com

     begin

内容来自论文无忧网 www.paper51.com

       if err_cou=2 then          //判断是否三次输入错误

内容来自www.paper51.com

          begin 内容来自www.paper51.com

          application.messagebox('三次登录的用户名或密码错误',' 系统退出',mb_IconInformation+mb_OK);

paper51.com

          frm_main.close;        //关闭主窗口,退出系统

paper51.com

          end;

http://www.paper51.com

        Application.MessageBox('密码或工号不正确','请重新输入!',mb_IconInformation+mb_OK);    //若密码输入错误,提示重新输入

paper51.com

        Edit2.SetFocus;

http://www.paper51.com

        err_cou:=err_cou+1;      //输入次数加1

copyright paper51.com

        exit;

内容来自www.paper51.com

     end;

paper51.com

     dluser:=edit1.text;          //给变量赋值,记录登录用户,供其它程序使用    

paper51.com

     Close;

paper51.com

     end; copyright paper51.com

4.3 主窗口设计4.3.1功能说明

内容来自www.paper51.com

界面采用MDI方式,可同时打开几处子窗口体,在界面上放置了菜单栏和工具栏、状态栏;菜单栏集中了系统操作的入口,各功能模块的执行从此进入;工具框显示了系统菜单中常用项目的快键图标,使用户只需点击相应图标即可进入相应功能模块,当鼠标移动到相应图标时,系统会出现提示信息。状态栏主要是用于显示日期时钟信息,以及系统操作过程中的信息。

内容来自www.paper51.com

4.3.2屏幕格式设计 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

系统主界面

内容来自论文无忧网 www.paper51.com

4.3.3源程序分析

内容来自论文无忧网 www.paper51.com

procedure TFrm_main.N20Click(Sender: TObject);     //菜单关闭事件 copyright paper51.com

begin paper51.com

close;                     

copyright paper51.com

end; paper51.com

procedure TFrm_main.N_shutdownClick(Sender: TObject);件

内容来自论文无忧网 www.paper51.com

begin                                          //菜单退出系统并关机事件 http://www.paper51.com

if messagedlg('是否退出并关闭计算机?',mtinformation,[mbyes,mbno],1)=mryes then paper51.com

begin 内容来自论文无忧网 www.paper51.com

 close; http://www.paper51.com

 ExitWindowsEx( EWX_FORCE or EWX_SHUTDOWN, 0 );  //调用API函数 copyright paper51.com

end;

copyright paper51.com

end; 内容来自论文无忧网 www.paper51.com

procedure TFrm_main.N_closeClick(Sender: TObject); paper51.com

begin copyright paper51.com

close;

paper51.com

end;

paper51.com

procedure TFrm_main.N_bmcxwhClick(Sender: TObject);//打开部门参数维护窗口

copyright paper51.com

begin 

paper51.com

Application.CreateForm(TFrm_bmxg, Frm_bmxg); copyright paper51.com

if frm_bmxg.query1.active then frm_bmxg.query1.close; //判断Query是否打开 内容来自www.paper51.com

frm_bmxg.query1.open;                           //打开Query

内容来自www.paper51.com

end;

内容来自论文无忧网 www.paper51.com

procedure TFrm_main.N_zwwhClick(Sender: TObject); //打开职务参数维护窗口 paper51.com

begin

paper51.com

 Application.CreateForm(TFrm_zwxg, Frm_zwxg); copyright paper51.com

 if frm_zwxg.query1.active then frm_zwxg.query1.close; http://www.paper51.com

 frm_zwxg.query1.open; copyright paper51.com

end; 内容来自www.paper51.com

procedure TFrm_main.N_ygjbxxsrClick(Sender: TObject);//打开新增员工信息窗口

copyright paper51.com

begin http://www.paper51.com

Application.CreateForm(Tfrm_ygzbxxsr, frm_ygzbxxsr); http://www.paper51.com

end;

paper51.com

procedure TFrm_main.N_yhwhClick(Sender: TObject);//打开用户维护窗口

内容来自www.paper51.com

begin paper51.com

Application.CreateForm(TFrm_yhgl, Frm_yhgl);

http://www.paper51.com

 if frm_yhgl.query1.active then frm_yhgl.query1.close; 内容来自论文无忧网 www.paper51.com

    frm_yhgl.query1.open;

内容来自论文无忧网 www.paper51.com

end; paper51.com

procedure TFrm_main.Timer1Timer(Sender: TObject); 内容来自www.paper51.com

var y,m,d:word;                           //在状态栏上显示日期时间星期

paper51.com

 begin

内容来自论文无忧网 www.paper51.com

 decodedate(now,y,m,d); http://www.paper51.com

   statusbar1.Panels[1].text:=concat('【',inttostr(y),'年',inttostr(m),'月',inttostr(d),'日 ',formatdatetime('hh:nn:ssAM/PM',now) ,f_get_week,'】');//调用函数f_get_week 内容来自论文无忧网 www.paper51.com

 end;

copyright paper51.com

procedure TFrm_main.N_zcwhClick(Sender: TObject);//打开职称维护窗口

内容来自www.paper51.com

begin 内容来自www.paper51.com

Application.CreateForm(TFrm_zcxg, Frm_zcxg); 内容来自www.paper51.com

 if frm_zcxg.query1.active then frm_zcxg.query1.close;

copyright paper51.com

 frm_zcxg.query1.open; copyright paper51.com

end;

内容来自论文无忧网 www.paper51.com

procedure TFrm_main.N_ygzbxxwhClick(Sender: TObject);//打开员工信息维护窗口

http://www.paper51.com

begin

paper51.com

Application.CreateForm(Tfrm_ygzbxxwh, frm_ygzbxxwh);

paper51.com

end;

paper51.com

procedure TFrm_main.N_zbxxckClick(Sender: TObject);  //打开员工信息查看窗口 http://www.paper51.com

begin

内容来自论文无忧网 www.paper51.com

Application.CreateForm(Tfrm_llygzbxx, frm_llygzbxx);

内容来自论文无忧网 www.paper51.com

end; 内容来自论文无忧网 www.paper51.com

procedure TFrm_main.N_tjcxClick(Sender: TObject); //打开员工信息条件查询窗口

内容来自www.paper51.com

begin

paper51.com

Application.CreateForm(Tfrm_ygzlcx, frm_ygzlcx); 内容来自www.paper51.com

end; 内容来自www.paper51.com

procedure TFrm_main.N_gzzmwhClick(Sender: TObject);//打开薪水帐目维护窗口

内容来自论文无忧网 www.paper51.com

begin http://www.paper51.com

Application.CreateForm(TFrm_gzzmwh, Frm_gzzmwh); http://www.paper51.com

if Frm_gzzmwh.query1.active then Frm_gzzmwh.query1.close; paper51.com

Frm_gzzmwh.query1.open; 内容来自www.paper51.com

end;

内容来自www.paper51.com

procedure TFrm_main.N_cpClick(Sender: TObject);    //打开出盘窗口 内容来自论文无忧网 www.paper51.com

begin 内容来自www.paper51.com

Application.CreateForm(Tfrm_cp, frm_cp); copyright paper51.com

end;

copyright paper51.com

procedure TFrm_main.N_gzdxClick(Sender: TObject);  //打开工资短信窗口 内容来自www.paper51.com

begin

内容来自www.paper51.com

frm_gzdx:=Tfrm_gzdx.create(application);

copyright paper51.com

frm_gzdx.showmodal; 内容来自www.paper51.com

frm_gzdx.free;

http://www.paper51.com

end; http://www.paper51.com

procedure TFrm_main.N_jsbClick(Sender: TObject);     //打开写字板

paper51.com

begin

http://www.paper51.com

ShellExecute(handle,'open','notepad.exe',nil,nil,SW_ShowNormal);//调用API函数

内容来自论文无忧网 www.paper51.com

end; http://www.paper51.com

procedure TFrm_main.N_jsqClick(Sender: TObject);    //打开计算器

http://www.paper51.com

begin

内容来自www.paper51.com

ShellExecute(handle,'open','calc.exe',nil,nil,SW_ShowNormal);

http://www.paper51.com

end;

内容来自论文无忧网 www.paper51.com

procedure TFrm_main.N_ppClick(Sender: TObject);     //实现窗口平铺

http://www.paper51.com

begin 内容来自论文无忧网 www.paper51.com

 TileMode := tbVertical;

copyright paper51.com

  Tile;

copyright paper51.com

end; http://www.paper51.com

procedure TFrm_main.N_cdClick(Sender: TObject);    //实现窗口层叠

paper51.com

begin paper51.com

Cascade; 内容来自www.paper51.com

end; 内容来自论文无忧网 www.paper51.com

procedure TFrm_main.N_jxhClick(Sender: TObject);   //实现窗口极小化

paper51.com

var i:integer;

copyright paper51.com

begin

内容来自论文无忧网 www.paper51.com

with frm_main do

copyright paper51.com

  begin

内容来自www.paper51.com

    for i := MDIchildcount-1 downto 0 do 内容来自论文无忧网 www.paper51.com

    MDIChildren[i].Windowstate := wsMinimized;

内容来自论文无忧网 www.paper51.com

  end;

内容来自www.paper51.com

end; http://www.paper51.com

procedure TFrm_main.N_aboutClick(Sender: TObject); //打开关于本系统窗口 paper51.com

begin copyright paper51.com

Application.CreateForm(Tfrm_about, frm_about); paper51.com

end; paper51.com

function  Tfrm_main.f_get_week :string;            //获取星期函数

copyright paper51.com

var copyright paper51.com

  days: array[1..7] of string;

copyright paper51.com

begin

http://www.paper51.com

  days[1] := '星期日';

内容来自论文无忧网 www.paper51.com

  days[2] := '星期一'; 内容来自www.paper51.com

  days[3] := '星期二'; paper51.com

  days[4] := '星期三'; paper51.com

  days[5] := '星期四'; copyright paper51.com

  days[6] := '星期五';

copyright paper51.com

  days[7] := '星期六'; paper51.com

  result :=days[DayOfWeek(now)];

内容来自www.paper51.com

end;

http://www.paper51.com

procedure TFrm_main.N_ygzlbbClick(Sender: TObject);  //生成企业员工花名册 内容来自论文无忧网 www.paper51.com

begin 内容来自论文无忧网 www.paper51.com

frm_ygbb:=Tfrm_ygbb.create(application); 内容来自www.paper51.com

if frm_ygbb.Query1.active then  frm_ygbb.Query1.close;

copyright paper51.com

frm_ygbb.Query1.open;

copyright paper51.com

frm_ygbb.QuickRep1.Prepare; 内容来自www.paper51.com

frm_ygbb.QuickRep1.Preview;

内容来自www.paper51.com

frm_ygbb.Free;

paper51.com

end; http://www.paper51.com

procedure TFrm_main.N_rsqxfxClick(Sender: TObject); 内容来自www.paper51.com

begin                                       //打开人事状况曲线分析窗口 paper51.com

  Application.CreateForm(Tfrm_rsqkqxfs, frm_rsqkqxfs);

copyright paper51.com

  if frm_rsqkqxfs.Query1.Active then frm_rsqkqxfs.Query1.Close; paper51.com

  frm_rsqkqxfs.Query1.open; copyright paper51.com

end; http://www.paper51.com

end. 内容来自论文无忧网 www.paper51.com

4.4人事管理模块的实现4.4.1员工基本信息输入4.4.1.1功能说明

http://www.paper51.com

完成新员工人事档案的建立,初始状态下所有输入和选择框框均无效,只有点新增按钮后才可用,同时提交按钮变成有效。 http://www.paper51.com

4.4.1.2屏幕格式说明 paper51.com

http://www.paper51.com

新员工资料录入界面4.4.1.3源程序分析

内容来自www.paper51.com

//增加按钮事件,只是将各输入框和提交按钮置为可用。

paper51.com

procedure Tfrm_ygzbxxsr.Button3Click(Sender: TObject);            //提交按钮事件 http://www.paper51.com

var Sql: String;

内容来自论文无忧网 www.paper51.com

    qsrq,rzsj,czdate: String; 内容来自www.paper51.com

begin 内容来自www.paper51.com

qsrq:=FormatDatetime('YYYY-MM-DD',datetimepicker1.Datetime);   //出生日期

copyright paper51.com

rzsj:=FormatDatetime('YYYY-MM-DD',datetimepicker2.Datetime);   //入职时间

内容来自论文无忧网 www.paper51.com

czdate := FormatDatetime('YYYY-MM-DD HH:MM:SS',Now);      //操作时间 http://www.paper51.com

if Application.MessageBox('您确认要提交吗?','系统提示',mb_IconInformation+mb_OK+mb_OKCancel)=IDCancel then Exit;

paper51.com

    begin http://www.paper51.com

    if (Edit1.text='') or (Edit2.text='') then paper51.com

    begin paper51.com

    Application.MessageBox('姓名不能为空或员工号不能为空!','系统提示',mb_IconInformation+mb_OK);

http://www.paper51.com

    Exit;

内容来自论文无忧网 www.paper51.com

    end; 内容来自论文无忧网 www.paper51.com

    if trim(DBLookupComboBox1.Text) ='' then begin showmessage('请选择部门');exit;end; http://www.paper51.com

    if trim(DBLookupComboBox2.Text) ='' then begin showmessage('请选择职务');exit;end;

内容来自论文无忧网 www.paper51.com

    if trim(DBLookupComboBox3.Text) ='' then begin showmessage('请选择职称');exit;end; http://www.paper51.com

    sql:='select * from ygzlb where ygh='''+trim(edit1.text)+'''';  //根据此员工号是否已存在

copyright paper51.com

    query1.sql.clear; paper51.com

    query1.sql.add(sql);

copyright paper51.com

    if query1.Active then

paper51.com

    query1.close;

copyright paper51.com

    query1.open; http://www.paper51.com

      if not query1.isempty then http://www.paper51.com

      begin paper51.com

        showmessage('此员工号已存在,请重新输入员工号');

http://www.paper51.com

        edit1.selectall; http://www.paper51.com

        edit1.setfocus;

paper51.com

        exit;

内容来自论文无忧网 www.paper51.com

      end

paper51.com

      else http://www.paper51.com

      begin                                   //执行插入操作,往员工资料表中插入一条记录 copyright paper51.com

        sql:='insert into ygzlb(ygh,xm,xb,xl,qsrq,ssbm,zc,zw,rzsj,sfzh,jtzz,gdlxdh,' http://www.paper51.com

        +'sjhm,email,zzmm,yxbz,czy,czrq)' copyright paper51.com

        +'values('''+Trim(Edit1.Text)+''','''+trim(Edit2.text)+''',' 内容来自www.paper51.com

        +''''+combobox1.text+''','''+combobox3.text+''','''+qsrq+''','''+DBLookupComboBox1.keyvalue+''','    +''''+DBLookupComboBox3.keyvalue+''','''+DBLookupComboBox2.keyvalue+''','''+rzsj+''','''+edit3.text+''','

copyright paper51.com

        +''''+trim(edit4.text)+''','''+trim(edit7.text)+''','''+trim(edit6.text)+''','''+trim(edit5.text)+''',' paper51.com

        +''''+combobox2.text+''',1,'''+dluser+''','''+czDate+''')';

copyright paper51.com

        query1.sql.clear;

copyright paper51.com

        query1.sql.add(sql);

copyright paper51.com

        query1.execsql; 内容来自论文无忧网 www.paper51.com

        if Application.MessageBox('该记录提交成功,继续提交吗?','系统提示',mb_IconInformation+mb_OK+mb_OKCancel)=IDCancel then 内容来自论文无忧网 www.paper51.com

          begin

paper51.com

          Button3.Enabled := False;

http://www.paper51.com

          Exit; copyright paper51.com

          end; 内容来自论文无忧网 www.paper51.com

         button1.Click;

内容来自论文无忧网 www.paper51.com

       end;

paper51.com

    end; 内容来自论文无忧网 www.paper51.com

end; copyright paper51.com

------分隔线----------------------------
联系方式