数据库开发技术报告
题目:数据库开发技术
实验报告
学院:工商管理学院
班级:信息
1001
姓名:彭振宇
学号: 20100594
时间: 2012/7/13
实验二:人事管理系统
一. 实验题目:人事管理数据库系统程序设计。
二. 实验内容:
(1)某单位要对本单位的工作人员建立电子化的人事档案,以便于进行人事管理。
(2)结合讲义中第 6 章内容和图 3.1~3.4 所示内容,设计一个简易的人事管理
系统。
(3)功能要求如下:
1) 可以完成人事档案信息的录入、修改、删除、查询功能。
2) 操作人员要想使用系统必须先通过身份验证。
3) 可以对系统操作人员设定操作权限。
三.实验目的:
1.能够正确运用 DELPHI 数据库组件,结合人事管理系统实例,复习、巩固
WINDOWS 环境下数据库系统的程序设计思想,掌握 DELPHI 开发数据库系统的基本
架构,提高数据库的程序设计实践能力。
2.熟悉 DELPHI 数据库系统设计中的数据库联接组件、数据集组件、数据库控
制组件的使用,并熟悉 SQL 数据库查询语言在 DELPHI 中的应用。
四.实验要求:
1.根据上述系统功能需求,进行数据库(操作员、人事档案)设计。
2.完成人事管理系统的主窗体、身份验证窗体、人事管理窗体、信息查询窗体 、
用户管理窗体的图形界面设计。
3.完成数据库操作代码。
4.独立完成上述编码工作,并提交电子版的程序及书面实验分析报告。
五.详细程序清单及注释说明:
说明:1.开发环境:Delphi 7、Microsoft Access 2003
2.项目文件:Project1.dpr
3.数据库文件:db1.mdb
4.表:表 1 存放人事信息;表 2 存放用户信息
5.默认超级用户:admin 密码:admin
6.默认操作员:operator 密码:operator
7.默认查询员:user 密码:user
8.数据库相关配置:
ODBC 驱动:
数据库文件:
Delphi 内部数据库名:
第一部分:主窗体(form1)
界面设计部分:
运行时:(关闭提示后)
点击菜单实现跳转窗体:
代码部分:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, Buttons, ImgList, ComCtrls, ToolWin, StdCtrls, DB,
DBTables;
type
TForm1 = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
ToolBar1: TToolBar;
ToolButton1: TToolButton;
ImageList1: TImageList;
ToolButton2: TToolButton;
ToolButton3: TToolButton;
ToolButton4: TToolButton;
ToolButton5: TToolButton;
ToolButton6: TToolButton;
Label17: TLabel;
Table1: TTable;
Database1: TDatabase;
Memo1: TMemo;
procedure N1Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure ToolButton1Click(Sender: TObject);
procedure ToolButton6Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure ToolButton2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;