Вход

Учет пациентов в ветеринарной клинике

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 190784
Дата создания 2015
Страниц 30
Источников 13
Мы сможем обработать ваш заказ (!) 24 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 790руб.
КУПИТЬ

Содержание

Содержание
Введение 3
1. Исследование и описание предметной области 4
2. ER-модель предметной области 6
3. Реляционная модель 7
4. Описание приложения 10
Заключение 17
Список литературы 18
Приложения 19
Приложение 1. Форма документа «Талон» 19
Приложение 2. Фрагменты исходного кода приложения 20

Фрагмент работы для ознакомления

Date:=Now;DecodeDate(Now(),Y,M,D); // DateTimePickerOT.Date:=EncodeDate(Y,M,1);GetOrders(); //DatetimeDo.Date:=Now; //DateTimeOt.Date:=EncodeDate(Y,M,1);end;procedure TForm6.GetOrders();beginQtxt:='select IDpr,Data,Vrem,Prodo,Fio,Klich,IDv,IDa from Priem inner join Vrach on Priem.IDv=Vrach.IDv inner join Animal on Priem.IDa=Animal.IDa';withQueryOrd do begin SQL.Clear; SQl.Add(Qtxt); Open; end;end;procedure TForm6.ToolButton1Click(Sender: TObject);begin Form7.ShowModal;end;procedure TForm6.ToolButton7Click(Sender: TObject);begin Form1.ShowModal;end;procedure TForm6.ToolButton8Click(Sender: TObject);begin Form2.ShowModal;end;procedure TForm6.N6Click(Sender: TObject);begin Form6.Close;end;Function TForm6.MakeConv(rDat:TDateTime):string;begin Result:=FormatDateTime('dd.mm.yyyy',rDat); Result:='convert(datetime,'''+Result+''',104)';end;procedure TForm6.ToolButton2Click(Sender: TObject);begin Form1.MYDB.StartTransaction;ErrSoob:='';TryIfMessageDLG('Вы уверены, что хотите удалить талон?',mtWarning,[mbYes,mbNo],0) = mrNo then Exit;Qtxt:='delete from Priem where IDpr = '+ QueryOrd.FieldByName('IDpr').AsString;with QueryMody do begin SQL.Clear; SQL.Add(Qtxt); ExecSQL; end;GetOrders(); Form1.MYDB.Commitexcepton E: EDatabaseError do ErrSoob:= E.Message+#10#13#10#13+Qtxt;else ErrSoob:= Qtxt;end;ifErrSoob>'' thenbegin Form1.MyDB.Rollback;MessageBoxEx(Self.Handle,PCHAR('Отказприпопытке '+'удалить талон. Возможно, у Вас нет прав на '+ 'совершение этой операции. '+#10#13+#10#13+ErrSoob),'Ошибкаудаления', MB_OK or MB_ICONERROR, (SUBLANG_DEFAULT shl 10) or LANG_RUSSIAN);end;GetOrders();end;procedure TForm6.ToolButton3Click(Sender: TObject);begin Panel1.Visible:=True; Button1.Visible:=True; Edit1.Text:=QueryOrd.FieldByName('IDpr').AsString; Edit2.Text:=QueryOrd.FieldByName('Data').AsString; Edit3.Text:=QueryOrd.FieldByName('Vrem').AsString; Edit4.Text:=QueryOrd.FieldByName('IDv').AsString; Edit5.Text:=QueryOrd.FieldByName('Ida').AsString;end;procedure TForm6.Button1Click(Sender: TObject);begin Form1.MYDB.StartTransaction;ErrSoob:=''; TryQtxt:='Update Priem Set IDpr='''+edit1.text+''', Data='''+edit2.text+''', '+ 'Vrem='''+edit3.text+''', '+ 'IDv='''+edit4.text +''', IDa='''+edit5.text+''''+' whereIDpr = '+QueryOrd.FieldByName('IDpr').AsString;with QueryMody do begin SQL.Clear; SQL.Add(Qtxt); ExecSQL; end;GetOrders(); Panel1.Visible:=False; Button1.Visible:=False; Form1.MYDB.Commitexcepton E: EDatabaseError do ErrSoob:= E.Message+#10#13#10#13+Qtxt;else ErrSoob:= Qtxt;end;ifErrSoob>'' thenbegin Form1.MyDB.Rollback;MessageBoxEx(Self.Handle,PCHAR('Отказприпопытке '+'изменить ордер. Возможно, у Вас нет прав на '+ 'совершение этой операции. '+#10#13+#10#13+ErrSoob),'Ошибкаизменения', MB_OK or MB_ICONERROR, (SUBLANG_DEFAULT shl 10) or LANG_RUSSIAN);end;GetOrders(); Panel1.Visible:=False; Button1.Visible:=False;end;procedure TForm6.ToolButton4Click(Sender: TObject);beginQtxt:= 'selectIDpr,Data,Vrem,Prodo,Fio,Klich,IDv,IDa from Priem inner join Vrach on Priem.IDv=Vrach.IDv inner join Animal on Priem.IDa=Animal.IDa Where Priem.Data between '''+edit6.text+ ''' and '''+edit7.text+''' '''+ 'Order By IDpr';withQueryOrd do begin SQL.clear; sql.add(Qtxt); Open; end;end;procedure TForm6.Button2Click(Sender: TObject);beginQtxt:= 'SELECT IDpr,Data,Vrem,Prodo,Fio,Klich,IDv,IDa '+ 'FROM Priem inner join Vrach on Priem.IDv=Vrach.IDv inner join Animal on Priem.IDa=Animal.IDa '+ 'WHERE IDpr = '+IntToStr(QueryOrd['IDpr']); With QueryOtch do begin SQL.Clear; SQL.Add(Qtxt); Open; end; frReport2.Clear; With frReport2 do begin // взятьформуотчетасдискаLoadFromFile(ExtractFilePath(Application.ExeName)+'Талон.frf');// показать готовый отчетShowReport;end;end;procedure TForm6.Button3Click(Sender: TObject);beginQtxt1:= 'SELECT IDpr,Data,Vrem,Prodo,Fio,Klich,IDv,IDa '+ 'FROM Priem inner join Vrach on Priem.IDv=Vrach.IDv inner join Animal on Priem.IDa=Animal.IDa '+ 'Where Priem.Data between '''+edit8.text+ ''' and '''+edit9.text+''''; With QueryOtch do begin SQL.Clear; SQL.Add(Qtxt1); Open; end; frReport1.Clear; With frReport1 do begin // взятьформуотчетасдискаLoadFromFile(ExtractFilePath(Application.ExeName)+'Otchet.frf'); // присвоитьпеременнойотчетазначениеDictionary.Variables['DateOt']:=''''+Edit8.Text+'''';Dictionary.Variables['DateDo']:=''''+Edit9.Text+'''';// показать готовый отчетShowReport;end;end;procedure TForm6.N7Click(Sender: TObject);begin Form8.ShowModal;end;end.

Список литературы [ всего 13]

Список литературы
1. Баженова И.Ю. Delphi 7. Самоучитель программиста – М.: КУДИЦ-Образ, 2004. – 448 с.
2. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс. Пер. с англ.: — М.: Изд. дом «Вильямс», 2004. — 1088 с.
3. Голицына О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИНФРА-М, 2007.
4. Дейт К. Введение в системы баз данных: проектирование. Реализация и управление. Пер. с англ. – СПб.: БХВ-Петербург, 2004. – 324 с.
5. Дж. Грофф, П. Вайнберг SQL: Полное руководство: Пер. с англ. – 3-е изд., перераб. и доп. – К.: Издательская группа BHV, 2015 – 960 с.
6. К. Дж. Дейт SQL и реляционная теория. Как грамотно писать код на SQL. – Пер. с англ. – СПб.: Символ-Плюс, 2010. – 480 с., ил.
7. Кузин А.В. Базы данных: учебное пособие / А.В. Кузин, С.В. Левонисова. – 5-е издание, исправ., – Москва: Академия, 2012. – 320 с.
8. Кузнецов С. Д. Основы баз данных. — 2-е изд. — М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007. — 484 с.
9. Малыхина М.П. Базы данных: основы, проектирование, использование, 2-е изд. перераб. и доп. – СПб.: БХВ-Петербург, 2007. – 528 с.
10. Мартин Грабер. Введение в SQL, БХВ-Петербург, 2010. – 228 с.
11. Фараонов В.В. Программирование баз данных в Delphi 7 / В.В. Фараонов. СПб.: Питер, 2004.
12. Фленов М.Е. Библия Delphi – 3-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2011. – 688 с.
13. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. Проф. А.Д. Хомоненко. – 6-е изд., СПб.: КОРОНА принт, 2009. – 736 с.

Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00551
© Рефератбанк, 2002 - 2024