delphi 人员管理系统.docx

上传人:b****4 文档编号:11578903 上传时间:2023-03-19 格式:DOCX 页数:13 大小:1.02MB
下载 相关 举报
delphi 人员管理系统.docx_第1页
第1页 / 共13页
delphi 人员管理系统.docx_第2页
第2页 / 共13页
delphi 人员管理系统.docx_第3页
第3页 / 共13页
delphi 人员管理系统.docx_第4页
第4页 / 共13页
delphi 人员管理系统.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

delphi 人员管理系统.docx

《delphi 人员管理系统.docx》由会员分享,可在线阅读,更多相关《delphi 人员管理系统.docx(13页珍藏版)》请在冰豆网上搜索。

delphi 人员管理系统.docx

delphi人员管理系统

人员管理系统

设计文档

 

编写:

审核:

批准:

 

2010年5月3日

 

目录

目录.......................................................................................................................................2

1.概述....................................................................................................................................3

1.1系统来源.................................................................................................................3

1.2系统的意义..............................................................................................................3

1.3系统的目标..............................................................................................................3

1.4系统面向的对象......................................................................................................3

2运行环境

2.1硬件环境…………………………………………………………………………4

2.2软件环境…………………………………………………………………………..4

3.操作说明

3.1登陆模块..................................................................................................................7

3.1.1功能描述.......................................................................................................7

3.1.2数据流图.......................................................................................................8

3.1.3操作流程.......................................................................................................9

3.1.4相关算法.......................................................................................................9

3.1.5界面设计......................................................................................................11

3.2大队人员信息增加模块…………………………………………………………...11

3.2.1功能描述......................................................................................................11

3.2.2数据流图......................................................................................................12

3.2.3操作流程......................................................................................................12

3.2.4相关算法......................................................................................................12

3.2.5界面设计......................................................................................................13

3.3大队人员信息查询模块…………………………………………………………...13

3.3.1功能描述.......................................................................................................13

3.3.2数据流图.......................................................................................................14

3.3.3操作流程.......................................................................................................14

3.3.4相关算法.......................................................................................................14

3.3.5界面设计.......................................................................................................16

4.数据库设计.........................................................................................................................18

4.1数据库命名规则......................................................................................................18

4.2数据库表汇总..........................................................................................................18

4.3数据库表设计..........................................................................................................19

4.3.1会员基本信息...............................................................................................19

附............................................................................................................................................17

1概述

1.1系统来源

一直以来,学员大队采用传统的人工方式管理学员,队干部档案,时间一长就会产生大量的文件和数据的积压,这对于查找,更新和维护都带来了不少困难。

结合以上问题,我们小组讨论决定做此系统

1.2系统的意义

制作此系统我运用了数据库应用程序里的应用技术,如Table,数据模块,多媒体信息,配置文件等,通过做此系统,使我更加了解Delphi管理数据库的应用。

1.3系统的目标

本系统是学员大队的人员管理系统,主要是为了方便大队对人员的管理,所以在开发的过程中,尽量简洁,操作起来一目了然,方便管理员使用。

1.4系统面向的对象

主要是大队管理员。

2运行环境

2.1硬件环境

机器的配置要求为:

x86以上的cpu,256mb以上的内存

2.2软件环境

1)操作系统windows98,windowsxp,Linux

2)数据库及数据源配置:

DatabaseDesktop管理表和数据

3)开发工具:

Delphi

3操作说明

3.1登陆模块

3.11功能描述

管理员通过输入正确的用户名和密码登陆到主界面。

3.12数据流图

3.13操作流程

3.14相关算法

procedureTForm5.Button1Click(Sender:

TObject);

begin

withself.Table1do//针对table1的操作

begin

self.Table1.SetKey;//查询模式

self.Table1.FieldByName('User').AsString:

=edit1.Text;//将table1中字段zh的每一项数据转化为string并与edit1中输入的值想匹对

ifgotokeythen//如果有相对应的,指针指向那一条记录

begin

ifself.Table1.FieldByName('Password').AsString=self.Edit2.Textthen

begin

self.IsOK:

=true;

Form5.Close();

end

else

begin

self.Edit2.Clear;

showmessage('密码不正确,请重新输入');

end;

end

else

begin

self.Edit1.Clear;

self.Edit2.Clear;

showmessage('帐号不存在,请重新输入');

end;

end;

end;

end.

3.15界面设计

3.2大队人员信息增加模块

3.21功能描述

管理员可以通过点击增加,修改对大队人员信息进行增加和修改。

3.22数据流图

3.23操作流程

3.24相关算法

procedureTForm3.Button1Click(Sender:

TObject);

begin

withself.Table1do

begin

self.Table1.Append;

Table1.FieldByName('Id').AsString:

=self.Edit1.Text;

Table1.FieldByName('Name').AsString:

=self.Edit2.Text;

Table1.FieldByName('Sex').AsString:

=self.Edit3.Text;

Table1.FieldByName('IdCard').AsString:

=self.Edit4.Text;

Table1.FieldByName('Style').AsString:

=self.Edit5.Text;

Table1.FieldByName('RegDate').AsDateTime:

=StrToDate(self.Edit6.Text);

Table1.FieldByName('Sumtime').AsInteger:

=strtoint(self.Edit7.Text);

3.25界面设计

3.3学员信息查询

3.31功能描述

可以根据证件号码和队别进行查询

3.32数据流图

3.33操作流程

3.34相关算法

procedureTForm2.Button1Click(Sender:

TObject);

var

ls_sql,ls_clause:

ansistring;

begin

ls_clause:

='';

ifCheckBox1.Checkedthen

begin

ls_clause:

=ls_clause+'ID='''+Edit1.Text+'''';

end;

ls_sql:

='select*fromPERS';

ifls_clause<>''thenls_sql:

=ls_sql+'where'+ls_clause;

ls_sql:

=ls_sql+'orderbyID';

ifCheckBox2.Checkedthen

begin

ls_clause:

=ls_clause+'Name='''+Edit2.Text+'''';

end;

ls_sql:

='select*fromPERS';

ifls_clause<>''thenls_sql:

=ls_sql+'where'+ls_clause;

ls_sql:

=ls_sql+'orderbyName';

ifCheckBox3.Checkedthen

begin

ifls_clause<>''thenls_clause:

=ls_clause+'and';

ls_clause:

=ls_clause+'sex='''+ComboBox1.Text+'''';

end;

query1.Close;

query1.SQL.Clear;

query1.SQL.ADD(ls_sql);

query1.prepare;

query1.Open;

3.35界面设计

4数据库设计

4.1数据库命名规则

4.2数据库表汇总

干部信息表

字段名

说明

类型

宽度

Number

证件号码

A

20

Name

姓名

A

20

Sex

性别

A

2

age

年龄

A

10

mz

民族

A

20

db

队别

A

20

rwsj

入伍时间

D

xrzw

现任职务

A

20

Jx,zl

军衔,资历

A

20

学员信息表

字段名

说明

类型

宽度

Number

证件号码

A

20

Name

姓名

A

20

Sex

性别

A

20

Sex

年龄

A

20

mz

民族

A

20

db

队别

A

20

rwsj

入伍时间

D

zy

专业

A

20

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1