Автор работы: Пользователь скрыл имя, 14 Марта 2012 в 22:48, курсовая работа
В даний час усе більше і більше поширення, як у виробництві, так і в документообігу підприємств знаходить комп'ютерна техніка, усе ширше і ширше стає перелік охоплюваних нею задач. Постійно росте обсяг і складність оброблюваної інформації, вимагаються все нові і нові види її представлення. Як показує практика, більшість користувачів уже не уявляє собі, як би вони виконували свою роботу, з якою прекрасно справлялися ще 5 - 10 років тому, без допомоги комп'ютера.
Вступ .................................................................................................................................
1 Аналіз підходів до проектування інформаційної системи ………………………...….
1.1 Опис предметної області ……………………………………………………..….
1.2 Нормалізація даних …………………………………............................................
1.3 Обґрунтування та вибір СКБД ……......................................................................
1.4 Постановка задачі проектування ………………………………………….……
2 Проектування бази даних………………………..……………………………….…..
2.1 Аналіз існуючих сучасних підходів до проектування бази даних ……………
2.2 Моделі представлення даних ................................................................................
2.3 Реалізація таблиць бази даних за допомогою мови моделювання UML........
2.4 Розробка схеми бази даних за допомогою середовища моделювання ECO
2.5 Розробка інтерфейса користувача БД за допомогою середовища моделювання ECO
2.6 Генерація схеми бази даних в середовищe MSSQL Server
3 Розробка алгоритмів проектуємої системи..........................................................
3.1 Алгоритм роботи основної системи .....................................................................
3.2 Алгоритми роботи підсистеми «Прийомний віділ».............................................. 4 Структура системи керування базою даних ……………………….…….………….
4.1 Опис модулів системи керування базою даних ………………………………...
4.2 Опис діалогу роботи автоматизованої системи ………………..….....................
Висновки .………….…………………………………………………..…………………
Список посилань................................................................................................................
unit WinForm1;
interface
uses
System.Drawing, System.Collections, System.ComponentModel,
System.Windows.Forms, System.Data,
Borland.Eco.Windows.Forms, Borland.Eco.WinForm, Borland.Eco.Handles, Project4EcoSpace, Package_1Unit;
type
TWinForm1 = class(System.Windows.Forms.
{$REGION 'Designer Managed Code'}
strict private
/// <summary>
/// Required designer variable.
/// </summary>
Components: System.ComponentModel.
rhRoot: Borland.Eco.Handles.
EcoGlobalActions: Borland.Eco.WinForm.
EcoAutoForms: Borland.Eco.WinForm.
EcoListActions: Borland.Eco.WinForm.
EcoDragDrop: Borland.Eco.WinForm.
TabControl1: System.Windows.Forms.
TabPage1: System.Windows.Forms.TabPage;
TabPage2: System.Windows.Forms.TabPage;
TabPage3: System.Windows.Forms.TabPage;
TabPage4: System.Windows.Forms.TabPage;
TabPage5: System.Windows.Forms.TabPage;
TabPage6: System.Windows.Forms.TabPage;
TabPage7: System.Windows.Forms.TabPage;
DataGrid1: System.Windows.Forms.DataGrid;
Button1: System.Windows.Forms.Button;
Pacientu: Borland.Eco.Handles.
Button2: System.Windows.Forms.Button;
Button3: System.Windows.Forms.Button;
Button4: System.Windows.Forms.Button;
DataGrid2: System.Windows.Forms.DataGrid;
lydu: Borland.Eco.Handles.
Likari: Borland.Eco.Handles.
DataGrid3: System.Windows.Forms.DataGrid;
Button5: System.Windows.Forms.Button;
Button6: System.Windows.Forms.Button;
Button7: System.Windows.Forms.Button;
DataGrid4: System.Windows.Forms.DataGrid;
Likarna: Borland.Eco.Handles.
Button8: System.Windows.Forms.Button;
Button9: System.Windows.Forms.Button;
DataGrid5: System.Windows.Forms.DataGrid;
Stag: Borland.Eco.Handles.
Button10: System.Windows.Forms.Button;
Profesii: Borland.Eco.Handles.
DataGrid6: System.Windows.Forms.DataGrid;
Button11: System.Windows.Forms.Button;
Button12: System.Windows.Forms.Button;
strahovka: Borland.Eco.Handles.
DataGrid7: System.Windows.Forms.DataGrid;
Button13: System.Windows.Forms.Button;
Button14: System.Windows.Forms.Button;
Button15: System.Windows.Forms.Button;
likarna_likari: Borland.Eco.Handles.
stag_likari: Borland.Eco.Handles.
likari_pacientu: Borland.Eco.Handles.
profesii_lydu: Borland.Eco.Handles.
strahovka_lydu: Borland.Eco.Handles.
stag_lydu: Borland.Eco.Handles.
OclVariables1: Borland.Eco.Handles.
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
procedure InitializeComponent;
procedure Button15_Click(sender: System.Object; e: System.EventArgs);
{$ENDREGION}
strict private
FEcoSpace: TProject4EcoSpace;
strict protected
/// <summary>
/// Clean up any resources being used.
/// </summary>
procedure Dispose(Disposing: Boolean); override;
public
constructor Create;
property EcoSpace: TProject4EcoSpace read FEcoSpace;
end;
[assembly: RuntimeRequired(TypeOf(
implementation
uses
Borland.Eco.
{$AUTOBOX ON}
{$REGION 'Windows Form Designer generated code'}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
procedure TWinForm1.InitializeComponent;
type
TArrayOfBorland_Eco_Handles_
TArrayOfBorland_Eco_Handles_
var
OclVariable11: Borland.Eco.Handles.
OclColumn12: Borland.Eco.Handles.OclColumn;
OclColumn11: Borland.Eco.Handles.OclColumn;
begin
OclColumn11 := Borland.Eco.Handles.OclColumn.
OclColumn12 := Borland.Eco.Handles.OclColumn.
OclVariable11 := Borland.Eco.Handles.
Self.strahovka := Borland.Eco.Handles.
Self.rhRoot := Borland.Eco.Handles.
Self.EcoGlobalActions := Borland.Eco.WinForm.
Self.Button15 := System.Windows.Forms.Button.
Self.EcoAutoForms := Borland.Eco.WinForm.
Self.DataGrid3 := System.Windows.Forms.DataGrid.
Self.Likari := Borland.Eco.Handles.
Self.likarna_likari := Borland.Eco.Handles.
Self.DataGrid4 := System.Windows.Forms.DataGrid.
Self.Likarna := Borland.Eco.Handles.
Self.stag_likari := Borland.Eco.Handles.
Self.DataGrid5 := System.Windows.Forms.DataGrid.
Self.Stag := Borland.Eco.Handles.
Self.EcoListActions := Borland.Eco.WinForm.
Self.Button1 := System.Windows.Forms.Button.
Self.DataGrid1 := System.Windows.Forms.DataGrid.
Self.Pacientu := Borland.Eco.Handles.
Self.likari_pacientu := Borland.Eco.Handles.
Self.Button2 := System.Windows.Forms.Button.
Self.Button3 := System.Windows.Forms.Button.
Self.DataGrid2 := System.Windows.Forms.DataGrid.
Self.lydu := Borland.Eco.Handles.
Self.profesii_lydu := Borland.Eco.Handles.
Self.DataGrid6 := System.Windows.Forms.DataGrid.
Self.Profesii := Borland.Eco.Handles.
Self.Button4 := System.Windows.Forms.Button.
Self.Button5 := System.Windows.Forms.Button.
Self.Button6 := System.Windows.Forms.Button.
Self.Button7 := System.Windows.Forms.Button.
Self.Button8 := System.Windows.Forms.Button.
Self.Button9 := System.Windows.Forms.Button.
Self.Button10 := System.Windows.Forms.Button.
Self.Button11 := System.Windows.Forms.Button.
Self.Button12 := System.Windows.Forms.Button.
Self.Button13 := System.Windows.Forms.Button.
Self.DataGrid7 := System.Windows.Forms.DataGrid.
Self.Button14 := System.Windows.Forms.Button.
Self.strahovka_lydu := Borland.Eco.Handles.
Self.EcoDragDrop := Borland.Eco.WinForm.
Self.TabControl1 := System.Windows.Forms.
Self.TabPage1 := System.Windows.Forms.TabPage.
Self.TabPage4 := System.Windows.Forms.TabPage.
Self.TabPage2 := System.Windows.Forms.TabPage.
Self.TabPage3 := System.Windows.Forms.TabPage.
Self.TabPage6 := System.Windows.Forms.TabPage.
Self.TabPage5 := System.Windows.Forms.TabPage.
Self.TabPage7 := System.Windows.Forms.TabPage.
Self.stag_lydu := Borland.Eco.Handles.
Self.OclVariables1 := Borland.Eco.Handles.
(System.ComponentModel.
(System.ComponentModel.
(System.ComponentModel.
(System.ComponentModel.
(System.ComponentModel.
(System.ComponentModel.
(System.ComponentModel.
Self.TabControl1.
Self.TabPage1.SuspendLayout;
Self.TabPage4.SuspendLayout;
Self.TabPage2.SuspendLayout;
Self.TabPage3.SuspendLayout;
Self.TabPage6.SuspendLayout;
Self.TabPage5.SuspendLayout;
Self.TabPage7.SuspendLayout;
Self.SuspendLayout;
//
// strahovka
//
Self.strahovka.
Self.strahovka.Expression := 'strahovka.allInstances.N_
Self.strahovka.RootHandle := Self.rhRoot;
//
// rhRoot
//
Self.rhRoot.EcoSpaceType := TypeOf(Project4EcoSpace.
//
// EcoGlobalActions
//
Self.EcoGlobalActions.
//
// Button15
//
Self.EcoGlobalActions.
Self.Button15.Location := System.Drawing.Point.Create(8, 232);
Self.Button15.Name := 'Button15';
Self.Button15.TabIndex := 1;
Self.Button15.Text := 'Update DB';
Include(Self.Button15.Click, Self.Button15_Click);
//
// DataGrid3
//
Self.DataGrid3.
Self.DataGrid3.CaptionText := 'Лікарі';
Self.DataGrid3.DataMember := '';
Self.DataGrid3.DataSource := Self.Likari;
Self.EcoAutoForms.
Self.DataGrid3.HeaderForeColor := System.Drawing.SystemColors.
Self.DataGrid3.Location := System.Drawing.Point.Create(8, 40);
Self.DataGrid3.Name := 'DataGrid3';
Self.DataGrid3.Size := System.Drawing.Size.Create(
Self.DataGrid3.TabIndex := 0;
//
// Likari
//
Self.Likari.Expression := 'self.likari';
Self.Likari.RootHandle := Self.likarna_likari;
//
// likarna_likari
//
Self.likarna_likari.
Self.likarna_likari.RootHandle := Self.Likarna;
//
// DataGrid4
//
Self.DataGrid4.
Self.DataGrid4.CaptionText := 'Лікарня';
Self.DataGrid4.DataMember := '';
Self.DataGrid4.DataSource := Self.Likarna;
Self.DataGrid4.HeaderForeColor := System.Drawing.SystemColors.
Self.DataGrid4.Location := System.Drawing.Point.Create(8, 48);
Self.DataGrid4.Name := 'DataGrid4';
Self.DataGrid4.Size := System.Drawing.Size.Create(
Self.DataGrid4.TabIndex := 1;
//
// Likarna
//
Self.Likarna.Expression := 'likarna.allinstances';
Self.Likarna.RootHandle := Self.rhRoot;
//
// stag_likari
//
Self.stag_likari.
Self.stag_likari.RootHandle := Self.Likari;
//
// DataGrid5
//
Self.DataGrid5.
Self.DataGrid5.CaptionText := 'Стаж';
Self.DataGrid5.DataMember := '';
Self.DataGrid5.DataSource := Self.Stag;
Self.DataGrid5.HeaderForeColor := System.Drawing.SystemColors.
Self.DataGrid5.Location := System.Drawing.Point.Create(8, 40);
Self.DataGrid5.Name := 'DataGrid5';
Self.DataGrid5.Size := System.Drawing.Size.Create(
Self.DataGrid5.TabIndex := 1;
//
// Stag
//
Self.Stag.Expression := 'stag.allinstances';
Self.Stag.RootHandle := Self.stag_likari;
//
// Button1
//
Self.EcoListActions.
Self.EcoListActions.
Self.Button1.ImageIndex := 1;
Self.Button1.Location := System.Drawing.Point.Create(8, 8);
Self.Button1.Name := 'Button1';
Self.EcoListActions.
Self.Button1.Size := System.Drawing.Size.Create(48, 16);
Self.Button1.TabIndex := 1;
Self.Button1.Text := 'Add';
//
// DataGrid1
//
Self.DataGrid1.CaptionText := 'Пацієнти';
Self.DataGrid1.DataMember := '';
Self.DataGrid1.DataSource := Self.Pacientu;
Self.DataGrid1.HeaderForeColor := System.Drawing.SystemColors.
Self.DataGrid1.Location := System.Drawing.Point.Create(8, 32);
Self.DataGrid1.Name := 'DataGrid1';
Self.DataGrid1.Size := System.Drawing.Size.Create(
Self.DataGrid1.TabIndex := 0;
//
// Pacientu
//
Self.Pacientu.Expression := 'self.pacientu';
Self.Pacientu.RootHandle := Self.likari_pacientu;
//
// likari_pacientu
//
Self.likari_pacientu.
Self.likari_pacientu.
//
// Button2
//
Self.EcoListActions.
Self.EcoListActions.
Self.Button2.ImageIndex := 2;
Self.Button2.Location := System.Drawing.Point.Create(
Self.Button2.Name := 'Button2';
Self.EcoListActions.