Введение
. Системный анализ предметной области
. Разработка концептуальной модели БД
2.1 Построение схемы функциональных зависимостей
2.2 Формирование формы 1НФ
2.3 Формирование 2НФ
2.4 Формирование 3НФ и 3НФБК
. Реализация БД
3.1 Создание таблиц базы данных в Database Desktop
3.2 Создание псевдонима в BDE Administrator
. Разработка алгоритма работы программы
. Разработка приложения пользователя
Заключение
Список использованной литературы
Приложения
Приложение А
Приложение Б
Приложение В
Введение
Индекс группы
Специальность
Курс
Факультет
ФИО родителей *
Инв.номер мебели *
ФИО студента
№ комнаты *
Год рождения
№ тел.родителей
Место работы
Название мебели
№ происшествия
Дата
Вид
Адрес
Рисунок 1 - Исходное отношение в 1НФ
.3 Формирование 2НФ
unit Unit1;
interface, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,,
StdCtrls, Mask, DBCtrls, DB, ExtCtrls, Grids, DBGrids, DBTables,, ComCtrls;=
class(TForm): TDataSource;: TTable;: TDBNavigator;: TDataSource;:
TDataSource;: TTable;Komnata: TSmallintField;: TLabel;: TLabel;: TLabel;:
TDataSource;: TTable;: TTable;: TDBGrid;: TDataSource;: TLabel;: TDBGrid;:
TDBNavigator;: TLabel;: TDataSource;: TTable;: TDBGrid;: TDBGrid;:
TDBGrid;: TTable;: TDBNavigator;: TDBNavigator;:
TDBNavigator;Invent_nomer: TStringField;Nazv_meb: TStringField;Komnata:
TSmallintField;FIOst: TStringField;IDgroup: TStringField;Adress:
TStringField;Komnata: TSmallintField;God_rojd: TDateField;FIOrod:
TStringField;Nomer_tel: TStringField;Mesto_rab: TStringField;FIOst:
TStringField;IDgroup: TStringField;Kurs: TSmallintField;Spec:
TStringField;gruppa: TStringField;stud: TStringField;: TBitBtn;: TBitBtn;:
TBitBtn;: TLabel;: TDBEdit;: TLabel;: TDBLookupComboBox;: TLabel;:
TDBEdit;: TLabel;: TDBEdit;: TBitBtn;: TBitBtn;: TBitBtn;:
TBitBtn;BitBtn1Click(Sender: TObject);BitBtn2Click(Sender:
TObject);BitBtn3Click(Sender: TObject);BitBtn4Click(Sender:
TObject);BitBtn5Click(Sender: TObject);BitBtn7Click(Sender:
TObject);BitBtn6Click(Sender: TObject);
{ Private declarations }
{ Public declarations };: TForm1;Unit2, Unit3, Unit4, Unit5, Unit6;
{$R *.dfm}TForm1.BitBtn1Click(Sender:
TObject);.ShowModal;;TForm1.BitBtn2Click(Sender:
TObject);.ShowModal;;TForm1.BitBtn3Click(Sender:
TObject);.ShowModal;TForm1.BitBtn4Click(Sender:
TObject);.Insert;;TForm1.BitBtn5Click(Sender:
TObject);.Edit;;TForm1.BitBtn7Click(Sender:
TObject);.Delete;;TForm1.BitBtn6Click(Sender: TObject);.Post;;.Unit2;,
Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, DB, ExtCtrls,
DBCtrls, Grids, DBGrids, DBTables, StdCtrls,, QRCtrls, QuickRpt;=
class(TForm): TDataSource;: TDBGrid;: TDBNavigator;: TTable;: TBitBtn;:
TComboBox;: TEdit;: TComboBox;: TLabel;: TLabel;: TDataSource;: TDBGrid;:
TLabel;: TQuery;kurs: TSmallintField;COUNTOFFIOst: TIntegerField;:
TQuickRep;: TQRBand;: TQRBand;: TQRBand;: TQRLabel;: TBitBtn;:
TQRDBText;: TQRDBText;: TQRDBText;: TQRLabel;: TQRLabel;: TQRLabel;:
TQRDBText;: TQRLabel;: TQRDBText;: TQRLabel;BitBtn1Click(Sender:
TObject);ComboBox1Change(Sender: TObject);ComboBox2Change(Sender:
TObject);BitBtn2Click(Sender: TObject);
{ Private declarations }
{ Public declarations };: TForm2;Unit1;
{$R *.dfm}TForm2.BitBtn1Click(Sender:
TObject);.Locate('FIOst',edit1.Text,
[loCaseInsensitive,loPartialKey]);TForm2.ComboBox1Change(Sender:
TObject);:string;combobox1.ItemIndex=0 then
form2.Table1.Filter:=''form2.Table1.Filter:='IDgroup='+QuotedStr(combobox1.Te
xt);:=QuotedStr(combobox1.Text);;TForm2.ComboBox2Change(Sender:
TObject);ComboBox2.ItemIndex=0 then
table1.IndexName:=''table1.IndexName:='Komnata' ;;TForm2.BitBtn2Click(Sende
r: TObject);.Preview;;.Unit3;, Messages, SysUtils, Variants, Classes, Graphics,
Controls, Forms,, DB, DBTables, ExtCtrls, DBCtrls, Grids, DBGrids;=
class(TForm): TDataSource;: TDBGrid;: TDBNavigator;: TTable;
{ Private declarations }
{ Public declarations };: TForm3;
{$R *.dfm}.Unit4;, Messages, SysUtils, Variants, Classes, Graphics,
Controls, Forms,, DB, DBTables, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls,;=
class(TForm): TDataSource;: TDBGrid;: TDBNavigator;: TTable;: TTable;:
TDBGrid;: TDBNavigator;: TDataSource;IDgroup: TStringField;Kurs:
TSmallintField;Spec: TStringField;special: TStringField;
{ Private declarations }
{ Public declarations };: TForm4;
{$R *.dfm}