Разработка базы данных для администрации спортивного комплекса "Маяк"
Разработка базы данных с целью автоматизации процессов составления, ведения и распространения информации об расписании занятий в спортивном комплексе "Маяк". Анализ предметной области. Разработка алгоритмов работы программы и приложения пользователя.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 12.07.2015 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
DBEdit5: TDBEdit;
DBEdit6: TDBEdit;
DBEdit7: TDBEdit;
DBEdit8: TDBEdit;
DBEdit9: TDBEdit;
DBEdit10: TDBEdit;
DBEdit11: TDBEdit;
DBEdit12: TDBEdit;
DBEdit13: TDBEdit;
DBEdit14: TDBEdit;
DBEdit15: TDBEdit;
DBEdit16: TDBEdit;
DBEdit17: TDBEdit;
DBEdit18: TDBEdit;
DBEdit19: TDBEdit;
DBEdit20: TDBEdit;
DBEdit21: TDBEdit;
DBEdit22: TDBEdit;
DBEdit23: TDBEdit;
DBEdit24: TDBEdit;
Edit1: TEdit;
Label14: TLabel;
Button1: TButton;
Label15: TLabel;
Label16: TLabel;
Label17: TLabel;
Label18: TLabel;
Series2: TBarSeries;
Chart2: TChart;
BarSeries1: TBarSeries;
BarSeries2: TBarSeries;
Button2: TButton;
Chart3: TChart;
BarSeries3: TBarSeries;
BarSeries4: TBarSeries;
Label19: TLabel;
Label20: TLabel;
DBEdit25: TDBEdit;
DBEdit26: TDBEdit;
DBEdit27: TDBEdit;
DBEdit28: TDBEdit;
DBEdit29: TDBEdit;
DBEdit30: TDBEdit;
DBEdit31: TDBEdit;
DBEdit32: TDBEdit;
DBEdit33: TDBEdit;
DBEdit34: TDBEdit;
DBEdit35: TDBEdit;
DBEdit36: TDBEdit;
PrinterSetupDialog1: TPrinterSetupDialog;
PrintDialog1: TPrintDialog;
procedure Button1Click (Sender: TObject);
procedure Button2Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form15: TForm15;
implementation
uses Unit1, Unit10, Unit11, Unit12, Unit13, Unit14, Unit3, Unit4, Unit5,Unit6, Unit7, Unit8, Unit9;
{$R *. dfm}
procedure TForm15. Button1Click (Sender: TObject);
begin
dm. Query7. Active: =false;
dm. Query8. Active: =false;
dm. Query9. Active: =false;
dm. Query10. Active: =false;
dm. Query11. Active: =false;
dm. Query12. Active: =false;
dm. Query13. Active: =false;
dm. Query14. Active: =false;
dm. Query15. Active: =false;
dm. Query16. Active: =false;
dm. Query17. Active: =false;
dm. Query18. Active: =false;
dm. Query22. Active: =false;
dm. Query23. Active: =false;
dm. Query24. Active: =false;
dm. Query25. Active: =false;
dm. Query26. Active: =false;
dm. Query27. Active: =false;
Продолжение приложения Б
dm. Query28. Active: =false;
dm. Query29. Active: =false;
dm. Query30. Active: =false;
dm. Query31. Active: =false;
dm. Query32. Active: =false;
dm. Query33. Active: =false;
dm. Query7. SQL [2]: ='where (r2_5>='+Chr (39) +'01.01. '+edit1. Text+Chr (39) +') and (r2_5<'+Chr (39) +'01.02. '+edit1. Text+Chr (39) +') ';
dm. Query8. SQL [2]: ='where (r2_5>='+Chr (39) +'01.02. '+edit1. Text+Chr (39) +') and (r2_5<'+Chr (39) +'01.03. '+edit1. Text+Chr (39) +') ';
dm. Query9. SQL [2]: ='where (r2_5>='+Chr (39) +'01.03. '+edit1. Text+Chr (39) +') and (r2_5<'+Chr (39) +'01.04. '+edit1. Text+Chr (39) +') ';
dm. Query10. SQL [2]: ='where (r2_5>='+Chr (39) +'01.04. '+edit1. Text+Chr (39) +') and (r2_5<'+Chr (39) +'01.05. '+edit1. Text+Chr (39) +') ';
dm. Query11. SQL [2]: ='where (r2_5>='+Chr (39) +'01.05. '+edit1. Text+Chr (39) +') and (r2_5<'+Chr (39) +'01.06. '+edit1. Text+Chr (39) +') ';
dm. Query12. SQL [2]: ='where (r2_5>='+Chr (39) +'01.06. '+edit1. Text+Chr (39) +') and (r2_5<'+Chr (39) +'01.07. '+edit1. Text+Chr (39) +') ';
dm. Query13. SQL [2]: ='where (r2_5>='+Chr (39) +'01.07. '+edit1. Text+Chr (39) +') and (r2_5<'+Chr (39) +'01.08. '+edit1. Text+Chr (39) +') ';
dm. Query14. SQL [2]: ='where (r2_5>='+Chr (39) +'01.08. '+edit1. Text+Chr (39) +') and (r2_5<'+Chr (39) +'01.09. '+edit1. Text+Chr (39) +') ';
dm. Query15. SQL [2]: ='where (r2_5>='+Chr (39) +'01.09. '+edit1. Text+Chr (39) +') and (r2_5<'+Chr (39) +'01.10 '+edit1. Text+Chr (39) +') ';
dm. Query16. SQL [2]: ='where (r2_5>='+Chr (39) +'01.10 '+edit1. Text+Chr (39) +') and (r2_5<'+Chr (39) +'01.11 '+edit1. Text+Chr (39) +') ';
dm. Query17. SQL [2]: ='where (r2_5>='+Chr (39) +'01.11 '+edit1. Text+Chr (39) +') and (r2_5<'+Chr (39) +'01.12 '+edit1. Text+Chr (39) +') ';
dm. Query18. SQL [2]: ='where (r2_5>='+Chr (39) +'01.12 '+edit1. Text+Chr (39) +') and (r2_5<='+Chr (39) +'31.12 '+edit1. Text+Chr (39) +') ';
//
dm. Query22. SQL [2]: ='where (r7_2>='+Chr (39) +'01.01. '+edit1. Text+Chr (39) +') and (r7_2<'+Chr (39) +'01.02. '+edit1. Text+Chr (39) +') ';
dm. Query23. SQL [2]: ='where (r7_2>='+Chr (39) +'01.02. '+edit1. Text+Chr (39) +') and (r7_2<'+Chr (39) +'01.03. '+edit1. Text+Chr (39) +') ';
dm. Query24. SQL [2]: ='where (r7_2>='+Chr (39) +'01.03. '+edit1. Text+Chr (39) +') and (r7_2<'+Chr (39) +'01.04. '+edit1. Text+Chr (39) +') ';
dm. Query25. SQL [2]: ='where (r7_2>='+Chr (39) +'01.04. '+edit1. Text+Chr (39) +') and (r7_2<'+Chr (39) +'01.05. '+edit1. Text+Chr (39) +') ';
dm. Query26. SQL [2]: ='where (r7_2>='+Chr (39) +'01.05. '+edit1. Text+Chr (39) +') and (r7_2<'+Chr (39) +'01.06. '+edit1. Text+Chr (39) +') ';
dm. Query27. SQL [2]: ='where (r7_2>='+Chr (39) +'01.06. '+edit1. Text+Chr (39) +') and (r7_2<'+Chr (39) +'01.07. '+edit1. Text+Chr (39) +') ';
dm. Query28. SQL [2]: ='where (r7_2>='+Chr (39) +'01.07. '+edit1. Text+Chr (39) +') and (r7_2<'+Chr (39) +'01.08. '+edit1. Text+Chr (39) +') ';
dm. Query29. SQL [2]: ='where (r7_2>='+Chr (39) +'01.08. '+edit1. Text+Chr (39) +') and (r7_2<'+Chr (39) +'01.09. '+edit1. Text+Chr (39) +') ';
dm. Query30. SQL [2]: ='where (r7_2>='+Chr (39) +'01.09. '+edit1. Text+Chr (39) +') and (r7_2<'+Chr (39) +'01.10 '+edit1. Text+Chr (39) +') ';
dm. Query31. SQL [2]: ='where (r7_2>='+Chr (39) +'01.10 '+edit1. Text+Chr (39) +') and (r7_2<'+Chr (39) +'01.11 '+edit1. Text+Chr (39) +') ';
dm. Query32. SQL [2]: ='where (r7_2>='+Chr (39) +'01.11 '+edit1. Text+Chr (39) +') and (r7_2<'+Chr (39) +'01.12 '+edit1. Text+Chr (39) +') ';
dm. Query33. SQL [2]: ='where (r7_2>='+Chr (39) +'01.12 '+edit1. Text+Chr (39) +') and (r7_2<='+Chr (39) +'31.12 '+edit1. Text+Chr (39) +') ';
dm. Query7. Active: =true;
dm. Query8. Active: =true;
Продолжение приложения Б
dm. Query9. Active: =true;
dm. Query10. Active: =true;
dm. Query11. Active: =true;
dm. Query12. Active: =true;
dm. Query13. Active: =true;
dm. Query14. Active: =true;
dm. Query15. Active: =true;
dm. Query16. Active: =true;
dm. Query17. Active: =true;
dm. Query18. Active: =true;
dm. Query22. Active: =true;
dm. Query23. Active: =true;
dm. Query24. Active: =true;
dm. Query25. Active: =true;
dm. Query26. Active: =true;
dm. Query27. Active: =true;
dm. Query28. Active: =true;
dm. Query29. Active: =true;
dm. Query30. Active: =true;
dm. Query31. Active: =true;
dm. Query32. Active: =true;
dm. Query33. Active: =true;
if (dbedit13. Text='') then dbedit13. Text: ='0';
if (dbedit14. Text='') then dbedit14. Text: ='0';
if (dbedit15. Text='') then dbedit15. Text: ='0';
if (dbedit16. Text='') then dbedit16. Text: ='0';
if (dbedit17. Text='') then dbedit17. Text: ='0';
if (dbedit18. Text='') then dbedit18. Text: ='0';
if (dbedit19. Text='') then dbedit19. Text: ='0';
if (dbedit20. Text='') then dbedit20. Text: ='0';
if (dbedit21. Text='') then dbedit21. Text: ='0';
if (dbedit22. Text='') then dbedit22. Text: ='0';
if (dbedit23. Text='') then dbedit23. Text: ='0';
if (dbedit24. Text='') then dbedit24. Text: ='0';
series1. Clear;
Series1. AddXY (1,StrToint (dbedit1. Text),'',clGreen);
Series1. AddXY (2,StrToint (dbedit2. Text),'',clGreen);
Series1. AddXY (3,StrToint (dbedit3. Text),'',clGreen);
Series1. AddXY (4,StrToint (dbedit4. Text),'',clGreen);
Series1. AddXY (5,StrToint (dbedit5. Text),'',clGreen);
Series1. AddXY (6,StrToint (dbedit6. Text),'',clGreen);
Series1. AddXY (7,StrToint (dbedit7. Text),'',clGreen);
Series1. AddXY (8,StrToint (dbedit8. Text),'',clGreen);
Series1. AddXY (9,StrToint (dbedit9. Text),'',clGreen);
Series1. AddXY (10,StrToint (dbedit10. Text),'',clGreen);
Series1. AddXY (11,StrToint (dbedit11. Text),'',clGreen);
Series1. AddXY (12,StrToint (dbedit12. Text),'',clGreen);
barseries2. Clear;
barseries2. AddXY (1,StrToint (dbedit13. Text),'',clGreen);
barseries2. AddXY (2,StrToint (dbedit14. Text),'',clGreen);
barseries2. AddXY (3,StrToint (dbedit15. Text),'',clGreen);
barseries2. AddXY (4,StrToint (dbedit16. Text),'',clGreen);
barseries2. AddXY (5,StrToint (dbedit17. Text),'',clGreen);
barseries2. AddXY (6,StrToint (dbedit18. Text),'',clGreen);
barseries2. AddXY (7,StrToint (dbedit19. Text),'',clGreen);
barseries2. AddXY (8,StrToint (dbedit20. Text),'',clGreen);
barseries2. AddXY (9,StrToint (dbedit21. Text),'',clGreen);
barseries2. AddXY (10,StrToint (dbedit22. Text),'',clGreen);
barseries2. AddXY (11,StrToint (dbedit23. Text),'',clGreen);
barseries2. AddXY (12,StrToint (dbedit24. Text),'',clGreen);
barseries3. Clear;
barseries3. AddXY (1,StrToint (dbedit25. Text),'',clGreen);
barseries3. AddXY (2,StrToint (dbedit26. Text),'',clGreen);
barseries3. AddXY (3,StrToint (dbedit27. Text),'',clGreen);
barseries3. AddXY (4,StrToint (dbedit28. Text),'',clGreen);
barseries3. AddXY (5,StrToint (dbedit29. Text),'',clGreen);
barseries3. AddXY (6,StrToint (dbedit30. Text),'',clGreen);
barseries3. AddXY (7,StrToint (dbedit31. Text),'',clGreen);
barseries3. AddXY (8,StrToint (dbedit32. Text),'',clGreen);
barseries3. AddXY (9,StrToint (dbedit33. Text),'',clGreen);
barseries3. AddXY (10,StrToint (dbedit34. Text),'',clGreen);
barseries3. AddXY (11,StrToint (dbedit35. Text),'',clGreen);
barseries3. AddXY (12,StrToint (dbedit36. Text),'',clGreen);
end;
procedure TForm15. Button2Click (Sender: TObject);
begin
PrinterSetupDialog1. Execute;
Form15. PrintScale: = poPrintToFit;
Form15. Print;
end;
end.
unit Unit16;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, unit2, DBCtrls, StdCtrls, Mask, Grids, DBGrids;
type
TForm16 = class (TForm)
DBLookupComboBox1: TDBLookupComboBox;
Button1: TButton;
DBLookupComboBox2: TDBLookupComboBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label14: TLabel;
DBGrid1: TDBGrid;
Button2: TButton;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
Edit8: TEdit;
Edit9: TEdit;
Edit10: TEdit;
Edit11: TEdit;
Edit12: TEdit;
DBEdit1: TDBEdit;
DBEdit2: TDBEdit;
Label16: TLabel;
Label17: TLabel;
Button3: TButton;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
Label15: TLabel;
Label18: TLabel;
Label19: TLabel;
DBEdit5: TDBEdit;
Label20: TLabel;
PrinterSetupDialog1: TPrinterSetupDialog;
procedure Button1Click (Sender: TObject);
procedure Button2Click (Sender: TObject);
procedure Button3Click (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form16: TForm16;
s: string;
implementation
{$R *. dfm}
procedure TForm16. Button1Click (Sender: TObject);
begin
dm. Query21. Active: =false;
dm. Query21. SQL [3]: ='where r1_2='+Chr (39) +DBLookupComboBox1. KeyValue+Chr (39);
dm. Query21. Active: =true;
end;
procedure TForm16. Button2Click (Sender: TObject);
begin
edit1. Text: ='';
edit2. Text: ='';
edit3. Text: ='';
edit4. Text: ='';
edit5. Text: ='';
edit6. Text: ='';
edit7. Text: ='';
edit8. Text: ='';
edit9. Text: ='';
edit10. Text: ='';
edit11. Text: ='';
edit12. Text: ='';
dm. Query19. Active: =false;
s: =DBLookupComboBox2. KeyValue;
dm. Query19. SQL [5]: ='where r1_2='+Chr (39) +DBLookupComboBox1. KeyValue+Chr (39) +' and r2_1='+s;
Продолжение приложения Б
dm. Query19. Active: =true;
dm. Query34. Active: =false;
dm. Query34. SQL [7]: ='where r1_2='+Chr (39) +DBLookupComboBox1. KeyValue+Chr (39) +' and r2_1='+s;
dm. Query34. Active: =true;
try edit1. Text: =dbgrid1. DataSource. DataSet. Fields [0]. AsString; except; end;
try edit2. Text: =dbgrid1. DataSource. DataSet. Fields [1]. AsString; except; end;
try edit3. Text: =dbgrid1. DataSource. DataSet. Fields [2]. AsString; except; end;
try edit4. Text: =dbgrid1. DataSource. DataSet. Fields [3]. AsString; except; end;
try edit5. Text: =dbgrid1. DataSource. DataSet. Fields [4]. AsString; except; end;
try edit6. Text: =dbgrid1. DataSource. DataSet. Fields [5]. AsString; except; end;
try edit7. Text: =dbgrid1. DataSource. DataSet. Fields [6]. AsString; except; end;
try edit8. Text: =dbgrid1. DataSource. DataSet. Fields [7]. AsString; except; end;
try edit9. Text: =dbgrid1. DataSource. DataSet. Fields [8]. AsString; except; end;
try edit10. Text: =dbgrid1. DataSource. DataSet. Fields [9]. AsString; except; end;
try edit11. Text: =dbgrid1. DataSource. DataSet. Fields [10]. AsString; except; end;
try edit12. Text: =dbgrid1. DataSource. DataSet. Fields [11]. AsString; except; end;
end;
procedure TForm16. Button3Click (Sender: TObject);
begin
PrinterSetupDialog1. Execute;
Form16. PrintScale: = poPrintToFit;
Form16. Print;
end;
end.
unit Unit17;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, QRCtrls, QuickRpt, ExtCtrls;
type
TForm17 = class (TForm)
QuickRep1: TQuickRep;
v: TQRBand;
QRLabel2: TQRLabel;
QRLabel3: TQRLabel;
QRLabel4: TQRLabel;
QRLabel5: TQRLabel;
QRDBText1: TQRDBText;
QRDBText2: TQRDBText;
QRDBText3: TQRDBText;
QRDBText4: TQRDBText;
QRLabel6: TQRLabel;
QRDBText5: TQRDBText;
QRLabel7: TQRLabel;
QRLabel1: TQRLabel;
QRSubDetail1: TQRSubDetail;
QRDBText6: TQRDBText;
QRShape1: TQRShape;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form17: TForm17;
implementation
{$R *. dfm}
end.
Размещено на Allbest.ru
Подобные документы
Определение понятия и общее описание базы данных как упорядоченной информационной системы на носителе информации. Описание предметной области и разработка приложения базы данных, содержащей информацию о расписании занятий, для преподавателей кафедры.
курсовая работа [1,3 M], добавлен 08.08.2012Словесное описание предметной области. Построение схемы функциональных зависимостей. Реализация базы данных средствами утилиты Enterprise Manager в формате SQL Server Management Studio. Разработка алгоритмов работы программы и приложения пользователя.
дипломная работа [1,8 M], добавлен 26.03.2015Назначение программного модуля (базы данных). Разработка информационной базы данных для колледжа. Поиск пользователями информации о преподавателях и дисциплинах. Анализ входной и выходной информации. Разработка алгоритма работы программы-приложения.
реферат [513,1 K], добавлен 22.10.2012Цели проектирования базы данных "Аэропорт": обработка информации о рейсах, расписании самолетов и билетах. Анализ предметной области. Принцип работы модели. Особенности реализации информационной системы. Среда программирования клиентского приложения.
лабораторная работа [2,4 M], добавлен 07.01.2014Разработка приложения, позволяющего автоматизировать документооборот предприятия по списанию основных средств. Мероприятия по защите и обеспечению целостности базы данных. Разработка клиентского приложения. Запросы к базе данных, руководство пользователя.
курсовая работа [700,0 K], добавлен 14.01.2015Анализ входной информации необходимой для решения задачи. Разработка исходных данных контрольного примера создания базы данных. Описание технологии и алгоритмов решения задачи и их математических реализаций. Разработка диалогов приложения пользователя.
курсовая работа [1,3 M], добавлен 26.04.2015Разработка базы данных и приложения для автоматизации ведения кадрового учёта предприятия. Формирование таблицы анкетных данных. Разработка графического интерфейса пользователя клиентских приложений. Возможность подключения к удаленной базе данных.
дипломная работа [47,6 K], добавлен 17.02.2009Построение концептуальной модели базы данных. Физическое проектирование программы для автоматизации работы пользователя в Microsoft Access. Разработка системы запросов информации на основе таблиц и получения необходимых отчетов в требуемых формах.
курсовая работа [2,9 M], добавлен 08.05.2015Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.
курсовая работа [975,2 K], добавлен 30.01.2014Анализ предметной области. Обзор программ-аналогов. Рассмотрение средств решения поставленной задачи. Проектирование структуры программы и базовых алгоритмов. Изучение руководства программиста и пользователя. Проектирование структуры базы данных.
курсовая работа [1,0 M], добавлен 14.11.2017