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

A450办公管理系统

  2.3 系统的总体设计

这个管理系统从4月1日开始着手设计开发,经过一段时间的分析,并根据对办公室日常工作流程的具体要求及需要本软件实现的功能,将本软件分为5个大的模块,分别是:第一部分:办公管理;第二部分:信息设置;第三部分:外部工具; 第四部分:帮助其他。

paper51.com

程序流程图如下:

paper51.com

http://www.paper51.com

2.4           系统的详细设计

http://www.paper51.com

进入Access后要做的第一件事就是建立一个数据库。Access提供了6种用构造数据库系统的对象,根据本课题的需要,在这里选择一个空的数据库,命名建立了一个数据库名称为“bm”,办公管理系统。并在此数据库下创建了八个表,用于存放原始数据。它只是存放数据,对其中数据的修改要通过对应的窗体来完成。创建各表的具体结构如下:

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

1.    职员表:

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

paper51.com

2.   部门表:

http://www.paper51.com

copyright paper51.com

3.   打印设置表: 内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

4.   打印纸信息表: copyright paper51.com

http://www.paper51.com

5.   身份证信息表: http://www.paper51.com

http://www.paper51.com

6.   通讯录信息表:

内容来自www.paper51.com

http://www.paper51.com

7.   邮编电话表:

copyright paper51.com

http://www.paper51.com

8.   用户权限表:

内容来自www.paper51.com

内容来自www.paper51.com

3   本程序的技术实现及具体功能 http://www.paper51.com

3.1           登录的界面与程序设计实现 http://www.paper51.com

copyright paper51.com

代码设置:

http://www.paper51.com

unit BM_LOGINU; http://www.paper51.com

interface

copyright paper51.com

uses

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

  Windows, Messages, SysUtils, Variants,Classes, Graphics, Controls, Forms, 内容来自www.paper51.com

  Dialogs, Buttons, StdCtrls, jpeg, ExtCtrls; 内容来自论文无忧网 www.paper51.com

type 内容来自www.paper51.com

  TBM_LOGINF = class(TForm)

copyright paper51.com

    Panel1: TPanel; copyright paper51.com

    Label1: TLabel;

内容来自www.paper51.com

    Label2: TLabel; 内容来自www.paper51.com

    Label3: TLabel;

内容来自www.paper51.com

    Image1: TImage;

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

    edtPassword: TEdit; paper51.com

    edtAliasName: TEdit; http://www.paper51.com

    Panel2: TPanel;

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

    btnOK: TSpeedButton; http://www.paper51.com

    btnCancel: TSpeedButton;

paper51.com

    procedure btnOKClick(Sender:TObject);

内容来自www.paper51.com

    procedureedtAliasNameKeyDown(Sender: TObject; var Key: Word; paper51.com

      Shift:TShiftState); http://www.paper51.com

    procedureedtPasswordKeyDown(Sender: TObject; var Key: Word; paper51.com

      Shift:TShiftState); 内容来自www.paper51.com

    procedure btnCancelClick(Sender:TObject);

copyright paper51.com

    procedureFormCloseQuery(Sender: TObject; var CanClose: Boolean); paper51.com

  private copyright paper51.com

    { Private declarations } paper51.com

  public paper51.com

    { Public declarations } 内容来自www.paper51.com

  end; copyright paper51.com

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

  BM_LOGINF: TBM_LOGINF;

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

   Logined: Boolean = false;

内容来自www.paper51.com

   function LoginExecute(aFormClass:TFormClass): Boolean; //打开登录窗口,并判断是否登录成功 内容来自论文无忧网 www.paper51.com

implementation copyright paper51.com

uses BM_DMU,BM_OFICEU;

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

{$R *.dfm} 内容来自论文无忧网 www.paper51.com

 function LoginExecute(aFormClass:TFormClass): Boolean;

copyright paper51.com

begin

内容来自www.paper51.com

  with aFormClass.Create(Application) do http://www.paper51.com

  begin

copyright paper51.com

    Logined := False; copyright paper51.com

    try

内容来自www.paper51.com

      showModal;

copyright paper51.com

    finally

paper51.com

      free;

内容来自www.paper51.com

    end; paper51.com

    result := Logined; http://www.paper51.com

  end; paper51.com

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

procedureTBM_LOGINF.btnOKClick(Sender: TObject);

copyright paper51.com

var

http://www.paper51.com

vLogined: variant;

copyright paper51.com

sql2,bumen:string; paper51.com

begin

内容来自www.paper51.com

 with dm.User do

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

 begin

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

   Close ; copyright paper51.com

   sql.Clear;

copyright paper51.com

   sql2:='select A.*,B.部门编码,B.部门名称 from 用户权限 A,部门 B where A.用户名称= "'; 内容来自论文无忧网 www.paper51.com

   sql2:=sql2+edtAliasName.TEXT+'"'+' and A.密码="'+ edtPassword.Text +'"'; 内容来自论文无忧网 www.paper51.com

   sql2:=sql2+ ' and A.部门=B.部门编码';

paper51.com

   sql.Add(sql2); paper51.com

   open; copyright paper51.com

   if RecordCount> 0 thenvLogined:=true copyright paper51.com

   else vLogined:=false; 内容来自论文无忧网 www.paper51.com

 end; copyright paper51.com

  if vLogined=false then

http://www.paper51.com

  begin

内容来自www.paper51.com

    Application.MessageBox('用户名和密码不正确,请重新输入', '提示信息',mb_iconInformation + mb_defbutton1); http://www.paper51.com

    exit; paper51.com

  end http://www.paper51.com

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

  begin

copyright paper51.com

 BM_OFFICEF.StatusBar1.Panels[0].TEXT :='系统提示:' ;

内容来自www.paper51.com

 BM_OFFICEF.StatusBar1.Panels[1].TEXT := '北明公司:   '+dm.User.Fields[6].AsString+'   操作员:    ' +dm.User.Fields[4].AsString; paper51.com

 BM_OFFICEF.StatusBar1.Panels[2].TEXT := '登陆时间:   '+FormatDateTime('YYYY"年"MMMM DD"日" TT',now);

内容来自www.paper51.com

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

  Logined := true; copyright paper51.com

  Close;

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

end;

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

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