Разработка программного обеспечения для Отделения Реанимации и Интенсивной Терапии Новорожденных при Муниципальной Городской Больнице № 1 города Сургута
Основные понятия и функции (управление данными, транзакциями, журнализация) баз данных. Изучение систем, основанных на инвертированных списках, иерархических и сетевых СУБД. Анализ понятий (домен, атрибут, кортеж) и систем управления реляционными БД.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 07.11.2009 |
Размер файла | 1,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
EditVILLAGE.Enabled := False;
BtnSAVEVILLAGE.Enabled := False;
end;
procedure TFrmMain.BtnSAVEVILLAGEClick(Sender: TObject);
begin
DMAdmin.TblVILLAGE.Insert;
DMAdmin.TblVILLAGECODE.Value :=
DMAdmin.TblVILLAGE.RecordCount + 1;
DMAdmin.TblVILLAGETITLE.Value := EditVILLAGE.Text;
DMAdmin.TblVILLAGE.Post;
DMAdmin.TblVILLAGE.Refresh;
EditVILLAGE.Text := '';
EditVILLAGE.Enabled := False;
BtnSAVEVILLAGE.Enabled := False;
end;
procedure TFrmMain.EditVILLAGEChange(Sender: TObject);
begin
With DMAdmin do
begin
TblVILLAGE.Locate('TITLE', EditVILLAGE.Text, [loPartialKey]);
if (TblVILLAGETITLE.Value <> EditVILLAGE.Text) and
(EditVILLAGE.Text <> '')
then
BtnSAVEVILLAGE.Enabled := True
else
BtnSAVEVILLAGE.Enabled := False;
TblVILLAGE.Locate('TITLE', EditVILLAGE.Text, [loPartialKey]);
end;
end;
procedure TFrmMain.EditVILLAGEKeyPress(Sender: TObject; var Key: Char);
begin
With DMAdmin do
begin
TblVILLAGE.Locate('TITLE', EditVILLAGE.Text, [loPartialKey]);
if (TblVILLAGETITLE.Value <> EditVILLAGE.Text) and
(EditVILLAGE.Text <> '')
then
BtnSAVEVILLAGE.Enabled := True
else
BtnSAVEVILLAGE.Enabled := False;
TblVILLAGE.Locate('TITLE', EditVILLAGE.Text, [loPartialKey]);
end;
end;
end.
AdminDM.pas
unit AdminDM;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Db, DBTables;
type
TDMAdmin = class(TDataModule)
TblDATA: TTable;
DatSrcDATA: TDataSource;
TblYEARS: TTable;
DatSrcYEARS: TDataSource;
TblDATAYEARNUM: TFloatField;
TblDATANN: TFloatField;
TblDATAHISTORYNUM: TFloatField;
TblDATAFIO: TStringField;
TblDATABORNDATE: TDateField;
TblDATABORNTIMEH: TSmallintField;
TblDATABORNTIMEM: TSmallintField;
TblDATAENTERDATE: TDateField;
TblDATAENTERTIMEH: TSmallintField;
TblDATAENTERTIMEM: TSmallintField;
TblDATASEX: TSmallintField;
TblDATABODYMASS: TFloatField;
TblDATABODYLENGHT: TFloatField;
TblDATAAPGAR: TStringField;
TblDATADN: TSmallintField;
TblDATAENTER: TFloatField;
TblDATAENTER2: TSmallintField;
TblDATAENTERDS: TMemoField;
TblDATADS: TFloatField;
TblDATADSNOTE: TMemoField;
TblDATASTATUS: TFloatField;
TblDATASTATUSDATE: TDateField;
TblDATASTATUSTIME: TStringField;
TblDATASTATUSNOTE: TMemoField;
TblDATAADDRESS: TFloatField;
TblDATAVILLAGE: TFloatField;
TblDATASTREET: TFloatField;
TblDATAHOME: TStringField;
TblDATAFLAT: TStringField;
TblDATAPHONE: TStringField;
TblDATANOTE: TMemoField;
TblDATAOPERATION: TFloatField;
TblDATAYEARs: TIntegerField;
TblDATABORNTIMEs: TStringField;
TblDATAENTERTIMEs: TStringField;
TblDATASEXs: TStringField;
TblDATADNs: TStringField;
TblENTER: TTable;
DatSrcENTER: TDataSource;
TblENTER2: TTable;
DatSrcENTER2: TDataSource;
TblDATAENTERs: TStringField;
TblDATAENTER2s: TStringField;
TblDS: TTable;
DatSrcDS: TDataSource;
TblDATADSs: TStringField;
TblDATASTATUSs: TStringField;
TblDATAADDRESSs: TStringField;
TblSTREET: TTable;
DatSrcSTREET: TDataSource;
TblVILLAGE: TTable;
DatSrcVILLAGE: TDataSource;
TblDATASTREETs: TStringField;
TblDATAVILLAGEs: TStringField;
TblDATA2: TTable;
DatSrcDATA2: TDataSource;
TblDATA2NN: TFloatField;
TblDATA2NEUROL1: TSmallintField;
TblDATA2NEUROL2: TSmallintField;
TblDATA2NEUROL3: TSmallintField;
TblDATA2NEUROL4: TSmallintField;
TblDATA2NEUROL5: TSmallintField;
TblDATA2NEUROL6: TSmallintField;
TblDATA2NEUROL7: TSmallintField;
TblDATA2NEUROL8: TSmallintField;
TblDATA2NEUROL9: TSmallintField;
TblDATA2NEUROL10: TSmallintField;
TblDATA2EXT1: TSmallintField;
TblDATA2EXT2: TSmallintField;
TblDATA2EXT3: TSmallintField;
TblDATA2EXT4: TSmallintField;
TblDATA2EXT5: TSmallintField;
TblDATA2EXT6: TSmallintField;
TblDATA2EXT7: TSmallintField;
TblDATA2EXT8: TSmallintField;
TblDATA2EXT9: TSmallintField;
TblDATA2EXT10: TSmallintField;
TblDATA2EXT11: TSmallintField;
TblDATA2NAMEs: TStringField;
TblENTERTITLE: TStringField;
TblENTERCODE: TSmallintField;
TblENTER2ENTERID: TSmallintField;
TblENTER2TITLE: TStringField;
TblENTER2CODE: TSmallintField;
TblDSTITLE: TStringField;
TblDSCODE: TFloatField;
TblSTREETTITLE: TStringField;
TblSTREETCODE: TFloatField;
TblVILLAGETITLE: TStringField;
TblVILLAGECODE: TFloatField;
TblENTER2ENTERs: TStringField;
TblENTERA: TTable;
DatSrcENTERA: TDataSource;
TblENTER2A: TTable;
DatSrcENTER2A: TDataSource;
TblENTER2AENTERID: TSmallintField;
TblENTER2ATITLE: TStringField;
TblENTER2ACODE: TSmallintField;
TblENTERATITLE: TStringField;
TblENTERACODE: TSmallintField;
TblENTER2AENTERs: TStringField;
TblPERSONAL: TTable;
DatSrcPERSONAL: TDataSource;
TblPTYPE: TTable;
DatSrcPTYPE: TDataSource;
TblPERSONALID: TSmallintField;
TblPERSONALFIO: TStringField;
TblPERSONALNAME1: TStringField;
TblPERSONALNAME2: TStringField;
TblPERSONALTYPE: TSmallintField;
TblPERSONALISACTIVE: TSmallintField;
TblPERSONALPSW: TStringField;
TblPTYPECODE: TSmallintField;
TblPTYPETITLE: TStringField;
TblPERSONALPTYPEs: TStringField;
procedure DMAdminCreate(Sender: TObject);
procedure TblDATACalcFields(DataSet: TDataSet);
private
{ Private declarations }
public
{ Public declarations }
end;
var
DMAdmin: TDMAdmin;
implementation
{$R *.DFM}
procedure TDMAdmin.DMAdminCreate(Sender: TObject);
begin
TblDATA.Open;
TblDATA2.Open;
TblYEARS.Open;
TblENTER.Open;
TblENTER2.Open;
TblDS.Open;
TblSTREET.Open;
TblVILLAGE.Open;
TblENTERA.Open;
TblENTER2A.Open;
TblPERSONAL.Open;
TblPTYPE.Open;
end;
procedure TDMAdmin.TblDATACalcFields(DataSet: TDataSet);
begin
TblDATABORNTIMEs.Value := IntToStr(TblDATABORNTIMEH.Value) +
':' +
IntToStr(TblDATABORNTIMEM.Value);
TblDATAENTERTIMEs.Value :=
IntToStr(TblDATAENTERTIMEH.Value) +
':' +
IntToStr(TblDATAENTERTIMEM.Value);
Case TblDATASEX.AsInteger of
0:
TblDATASexs.Value := 'МУЖ';
1:
TblDATASexs.Value := 'ЖЕН';
else
TblDATASexs.Value := '???';
end; { Case }
Case TblDATADN.AsInteger of
0:
TblDATADNs.Value := 'ДОН';
1:
TblDATADNs.Value := 'НЕД';
else
TblDATADNs.Value := '???';
end; { Case }
Case TblDATASTATUS.AsInteger of
0:
TblDATASTATUSs.Value := 'БЕЗ ИЗМЕНЕНИЙ';
1:
TblDATASTATUSs.Value := 'ПЕРЕВЕДЕН';
2:
TblDATASTATUSs.Value := 'УМЕР';
else
TblDATASTATUSs.Value := '???';
end; { Case }
Case TblDATAADDRESS.AsInteger of
0:
TblDATAADDRESSs.Value := 'СУРГУТ';
1:
TblDATAADDRESSs.Value := 'РАЙОН';
else
TblDATAADDRESSs.Value := '???';
end; { Case }
end;
end.
Плакат 1
Основная структура базы данных.
Плакат 2
Схема пребывания больного в ОРИТН
Подобные документы
Высокоуровневые и низкоуровневые функции СУБД. Управление данными во внешней памяти. Главные особенности управления транзакциями, буферами. Ведение журнала изменений в базе данных (журнализация изменений). Обеспечение целостности данных и безопасности.
презентация [38,8 K], добавлен 14.10.2013Механизмы управления транзакциями в СУБД. Обзор средств удаленного взаимодействия с объектами. Разработка подсистемы управления транзакциями. Практический анализ производительности подсистемы. Способы защиты пользователей от опасных и вредных факторов.
дипломная работа [449,9 K], добавлен 14.03.2013Теоретические аспекты СУБД. Основные понятия. Функциональные возможности СУБД. Архитектура систем управления. Разработка базы данных. Крупные массивы данных размещают, как правило, отдельно от исполняемого программы, и организуют в виде базы данных.
курсовая работа [30,5 K], добавлен 23.02.2006Изучение областей использования вычислительной техники, истории систем управления данными во внешней памяти. Анализ разработки ряда стандартов в рамках языков описания и манипулирования данными. Обзор технологий по обмену данными между различными СУБД.
презентация [263,2 K], добавлен 30.05.2012Основные функции системы управления базами данных. Комплекс программных и лингвистических средств общего или специального назначения. Условия принятой технологии обработки данных. Управление буферами оперативной памяти. Журнализация и её значение.
курсовая работа [1,2 M], добавлен 19.01.2012Основные понятия базы данных и систем управления базами данных. Типы данных, с которыми работают базы Microsoft Access. Классификация СУБД и их основные характеристики. Постреляционные базы данных. Тенденции в мире современных информационных систем.
курсовая работа [46,7 K], добавлен 28.01.2014Внутренний язык СУБД для работы с данными. Результат компиляции DDL-операторов. Описание DML-языка, содержащего набор операторов для поддержки основных операций манипулирования содержащимися в базе данными. Организация данных и управление доступом в SQL.
лекция [131,0 K], добавлен 19.08.2013Основные понятия и типы связей, первичные и внешние ключи, реляционная модель данных. Основные функции СУБД, язык запросов SQL. Краткая характеристика настольных реляционных, объектно-ориентированных и корпоративных (промышленных) систем управления.
курсовая работа [3,4 M], добавлен 25.08.2010Создание автоматизированных систем управления для предприятий нефтяной и газовой промышленности. Система управления базами данных (СУБД), ее функциональные возможности, уровневая архитектура. Характеристика реляционных, объектных и распределенных СУБД.
курсовая работа [434,7 K], добавлен 20.07.2012Программные продукты компании Microsoft: Access, Visual FoxPro7.0, dBASE. Возможности интеграции, совместной работы и использования данных. Системы управления базами данных (СУБД), их основные функции и компоненты. Работа с данными в режиме таблицы.
курсовая работа [805,5 K], добавлен 15.12.2010