delphi 人员管理系统Word文档下载推荐.docx
《delphi 人员管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《delphi 人员管理系统Word文档下载推荐.docx(13页珍藏版)》请在冰点文库上搜索。
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//如果有相对应的,指针指向那一条记录
ifself.Table1.FieldByName('
Password'
).AsString=self.Edit2.Textthen
self.IsOK:
=true;
Form5.Close();
end
else
self.Edit2.Clear;
showmessage('
密码不正确,请重新输入'
);
end;
self.Edit1.Clear;
帐号不存在,请重新输入'
end;
end.
3.15界面设计
3.2大队人员信息增加模块
3.21功能描述
管理员可以通过点击增加,修改对大队人员信息进行增加和修改。
3.22数据流图
3.23操作流程
3.24相关算法
procedureTForm3.Button1Click(Sender:
withself.Table1do
begin
self.Table1.Append;
Table1.FieldByName('
Id'
=self.Edit1.Text;
Name'
=self.Edit2.Text;
Sex'
=self.Edit3.Text;
IdCard'
=self.Edit4.Text;
Style'
=self.Edit5.Text;
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:
var
ls_sql,ls_clause:
ansistring;
ls_clause:
='
'
;
ifCheckBox1.Checkedthen
=ls_clause+'
ID='
+Edit1.Text+'
ls_sql:
select*fromPERS'
ifls_clause<
>
thenls_sql:
=ls_sql+'
where'
+ls_clause;
orderbyID'
ifCheckBox2.Checkedthen
Name='
+Edit2.Text+'
orderbyName'
ifCheckBox3.Checkedthen
thenls_clause:
and'
sex='
+ComboBox1.Text+'
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
Sex
性别
2
age
年龄
10
mz
民族
db
队别
rwsj
入伍时间
D
xrzw
现任职务
Jx,zl
军衔,资历
学员信息表
20
20
民族
队别
zy
专业