Разработка база данных

Автор работы: Пользователь скрыл имя, 01 Марта 2014 в 09:23, курсовая работа

Краткое описание

Программа предназначена для облегчения процесса приема мобильного телефона на ремонт. Благодаря автоматизации рабочего места приемщика мастерской, работа с личными данными клиентов, телефонов и архивом превращается в четкий и удобный процесс работы с базой данной. Это сильно упрощает работу и исключает ошибки, часто встречающиеся при обычной организации работы приема.
Работая над курсовым проектом, автор освоил программу Microsoft Visual FoxPro. Научился составлять SQL – запросы. Так же изучив предметную область познакомился с работой приемщика телефонов в мастерской, узнал, как осуществляется приём, выдача. Как ведётся учёт заказчиков. Составил концептуальную модель.

Вложенные файлы: 1 файл

Курсовой проект.doc

— 1.01 Мб (Скачать файл)

Выполняется команда:

DO FORM svspec

При нажатие по кнопке “Корректировка данных о выпускных группах” производиться переход на форму korgrupp. Образец показан на рисунке 11.

Выполняется команда:

DO FORM korgrupp

При нажатие по кнопке “Корректировка данных о выпускных группах” производиться переход на форму korgrupp. Образец показан на рисунке 12.

 

Выполняется команда:

DO FORM korgrupp

При нажатие по кнопке “Корректировка данных о выпускниках” производиться переход на форму korvipusk. Образец показан на рисунке 13.

Выполняется команда:

DO FORM korvipusk

При нажатие по кнопке “Корректировка данных об обучение” производиться переход на форму korobuch. Образец показан на рисунке 14.

Выполняется команда:

DO FORM korobuch

При нажатие по кнопке “Корректировка данных о специальности” производиться переход на форму korspec. Образец показан на рисунке 15.

Выполняется команда:

DO FORM korspec.

При нажатие по кнопке “Корректировка данных о работе” производиться переход на форму korrabota. Образец показан на рисунке 16.

Выполняется команда:

DO FORM korrabota.

При нажатие по кнопке “Печать отчётов” производиться переход на форму otch. Образец показан на рисунке 17.

Выполняется команда:

DO FORM otch

При нажатие по кнопке “Печать пригласительных” производиться переход на форму prigl. Образец показан на рисунке 18.

Выполняется команда:

DO FORM prigl

Рисунок 6 – Ввод сведений о группе

 

В данной форме при нажатие на кнопку “Занести данные” производиться сохранение данных о группе. Выполняются команды:

INSERT INTO grup (naz_gr,data_post,data_ok);

Value(ThisForm.Text1.Text,ctod(ThisForm.Text2.Text),CTOD(ThisForm.Text3.Text))

MESSAGEBOX("Данные приняты")

ThisForm.Release

При нажатие по кнопке “О выпускнике” производится переход на форму svvipusk. Образец показан на рисунке 7.

 

 

 

 

 

Рисунок 7 – Ввод сведений о выпускнике

 

В данной форме при нажатие на кнопку “Занести данные” производиться сохранение данных о группе. Выполняются команды:

INSERT INTO vipusk (n_gr,fam,data_rog,adres,gorod,sem_pol);

Values(ThisForm.Combo1.value,ThisForm.Text1.Text,ctod(ThisForm.Text2.text),ThisForm.Text3.Text,ThisForm.Text4.Text,ThisForm.Text5.Text)

MESSAGEBOX("Данные приняты")

ThisForm.Release

При нажатие по кнопке “Внести данные об обучение” производится переход на форму svobuch. Образец показан на рисунке 8.

Рисунок 8 – Ввод сведений об обучении

 

В данной форме при нажатие на кнопку “Занести данные” производиться сохранение данных о группе. Выполняются команды:

             INSERT INTO  (n_vipusk,name_uch,gorod,spec,vid_uch,god_post,god_ok);

Values(ThisForm.Combo1.Value, ThisForm.Text2.Text,ThisForm.Text3.Text,ThisForm.Text4.Text,ThisForm.Text5.Text, VAL(ThisForm.Text6.Text), VAL(ThisForm.Text7.Text))

MESSAGEBOX("Данные приняты")

ThisForm.Release

При нажатие по кнопке “Внести данные о работе” производится переход на форму svrabota. Образец показан на рисунке 9.

Рисунок 9 – Ввод сведений о работе

 

В данной форме при нажатие на кнопку “Занести данные” производиться сохранение данных о группе. Выполняются команды:

             INSERT INTO rabota (n_vipusk,mest_r,gor_r,reg_r,data_r,data_uv,rab_kol);

VALUES (val(ThisForm.Combo1.value),ThisForm.text1.text,ThisForm.text2.text,ThisForm.text3.text,CTOD(ThisForm.text4.text),CTOD(ThisForm.text5.text),IIf(ThisForm.Optiongroup1.value=3,'да','нет'))

MESSAGEBOX("Данные приняты")

ThisForm.Release

При нажатие по кнопке “Внести данные о специальности” производится переход на форму svspec. Образец показан на рисунке 10.

Рисунок 10 – Ввод сведений о специальности

 

В данной форме при нажатие на кнопку “Занести данные” производиться сохранение данных о специальности. Выполняются команды:

INSERT INTO spec (naz_gr,name_spec,kod_spec);

Values (ThisForm.Combo1.value,thisForm.Text1.Text,VAL(ThisForm.Text2.Text))

MESSAGEBOX("Данные приняты")

ThisForm.Release

При нажатие по кнопке “Корректировка данных о выпускных группах” производится переход на форму korgrupp. Образец показан на рисунке 11.

Рисунок 11 – Корректировка сведений о группе

 

В данной форме при нажатие на кнопку “Принять данные” производиться сохранение изменений данных о группе. Выполняются команды:

MESSAGEBOX("Данные приняты")

ThisForm.Release

При нажатие по кнопке “Корректировка данных о выпускнике” производится переход на форму korvipusk. Образец показан на рисунке 12.

Рисунок 12 – Корректировка сведений о выпускнике

 

В данной форме при нажатие на кнопку “Принять данные” производиться сохранение изменений данных о выпускнике. Выполняются команды:

MESSAGEBOX("Данные приняты")

ThisForm.Release

При нажатие по кнопке “Корректировка данных о специальности” производится переход на форму korspec. Образец показан на рисунке 13.

Рисунок 13 – Корректировка сведений о специальности

 

В данной форме при нажатие на кнопку “Принять данные” производиться сохранение изменений данных о специальности. Выполняются команды:

MESSAGEBOX("Данные приняты")

ThisForm.Release

При нажатие по кнопке “Корректировка данных об обучение” производится переход на форму korobuch. Образец показан на рисунке 14.

Рисунок 14 - Корректировка сведений об обучение

В данной форме при нажатие на кнопку “Принять данные” производиться сохранение изменений данных об обучение. Выполняются команды:

MESSAGEBOX("Данные приняты")

ThisForm.Release

При нажатие по кнопке “Корректировка данных о работе” производится переход на форму korrabota. Образец показан на рисунке 15.

Рисунок 15 - Корректировка сведений о работе

 

В данной форме при нажатие на кнопку “Принять данные” производиться сохранение изменений данных о работе. Выполняются команды:

MESSAGEBOX("Данные приняты")

ThisForm.Release

При нажатие по кнопке “Печать отчётов” производится переход на форму otch. Образец показан на рисунке 16.

 

 

 

 

Рисунок 16 – Отчёты о выпускниках

 

В данной форме при нажатие на кнопку “Печать отчёта о трудоустроившихся выпускниках” производиться печать отчёта о трудоустроившихся выпускниках. Выполняются команды:

PRIVATE d1,d2

d1=CTOD(ThisForm.Text1.text)

d2=CTOD(ThisForm.Text2.text)

SELECT vipusk.n_gr, vipusk.fam, mest_r, gor_r, data_r FROM vipusk,rabota;

where vipusk.n_vipusk=rabota.n_vipusk AND rabota.data_r between d1 AND d2;

INTO TABLE xxx1.dbf

REPORT FORM report1.frx preview

Thisform.Release

При нажатие на кнопке “Печать отчётов о количестве выпускников” производиться печать отчёта о количестве выпускников. Выполняются команды:

 

 

 

 

 

d1=CTOD(ThisForm.Text1.text)

d2=CTOD(ThisForm.TEXT2.TEXT)

SELECT count(*), YEAR(data_ok) as god  FROM vipusk,grup;

Where data_ok between d1 AND d2;

ORDER BY god GROUP BY god;

INTO TABLE xxx1.dbf

REPORT FORM report2.frx preview

Thisform.Release

При нажатие по кнопке “Печать пригласительных” производиться переход на форму prigl. Образец показан на рисунке 17.

Рисунок 17 – Печать пригласительных

 

При нажатие на кнопке “Печать пригласительных” производиться печать пригласительных. Выполняются команды:

d3=(ThisForm.Combo2.value)

d4=(ThisForm.Text1.text)

SELECT vipusk.fam FROM vipusk;

where vipusk.fam = d3;

&&INTO TABLE xxx1.dbf

REPORT FORM  report3.frx preview

 

6 Тестирование и отладка

Заношу данные о группе (Рисунок 18).

Рисунок 18 – Сведения о группе

 

Данные занесены в базу (Рисунок 19).

Рисунок 19 – Таблица “Группа”

 

Заношу данные о выпускнике (Рисунок 20).

 

 

 

 

Рисунок 20 – Сведения о выпускнике

 

Данные занесены в базу (Рисунок 21).

Рисунок 21 – Таблица “Выпускник”

 

Заносим данные о специальности (Рисунок 22).

 

 

 

 

Рисунок 22 – Сведения о специальности.

 

Данные занесены в базу (Рисунок 23).

Рисунок 23 – Таблица “Специальность”

 

Заношу данные об обучении (Рисунок 24).

            Рисунок 24 – Сведения об обучении

 

Данные занесены в базу (Рисунок 25).

Рисунок 25 – Таблица “Обучение”

 

Заношу данные о работе (Рисунок 26).

 

 

 

 

 

 

 

Рисунок 26 – Сведения о работе

 

Данные занесены в базу (Рисунок 27).

Рисунок 27 – Таблица “Работа”

 

Открываю форму для запроса отчета о трудоустроившихся выпускниках за определённый период (Рисунок 28).

 

Рисунок 28 – Трудоустроившиеся выпускники за период

 

Ввожу даты и нажимаю кнопку “Печать отчёта о трудоустроившихся выпускниках ” (Рисунок 29).

Рисунок 29 – Отчёт о трудоустроившиеся выпускниках за период

 

На этой же форме произвожу печать отчёта о количестве выпускников за период (Рисунок 30).

Рисунок 30 – Количество выпускников за период

 

Ввожу даты и нажимаю кнопку “Печать отчёта о количестве выпускников ” (Рисунок 31).

Рисунок 31 – Отчёт о количестве выпускников за период

 

Открываю форму для запроса пригласительных (Рисунок 32).

Рисунок 32 – Печать пригласительных

Выбираю выпускника, ввожу дату мероприятия и нажимаю кнопку “Печать пригласительных ” (Рисунок 33).

Рисунок 33 – Пригласительный на “День встречи выпускников”

 

 

 

 

 

 

 

 

 

 

Заключение

 

Программа предназначена для облегчения процесса приема мобильного телефона на ремонт. Благодаря автоматизации рабочего места приемщика мастерской, работа с личными данными клиентов, телефонов и архивом превращается в четкий и удобный процесс работы с базой данной. Это сильно упрощает работу и исключает ошибки, часто встречающиеся при обычной организации работы приема.

Работая над курсовым проектом, я освоил  программу  Microsoft Visual FoxPro. Научился составлять SQL – запросы. Так же изучив предметную область познакомился с работой приемщика телефонов в мастерской, узнал, как осуществляется приём, выдача. Как ведётся учёт заказчиков. Составил концептуальную модель.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Библиографическая ссылка

 

  1. Карпова Т. Базы данных: модели, разработка, реализация. - СПб.: Питер, 2001. - 304 с.
  2. Малыхина М.П. Базы данных: основы, проектирование, использование. - СПб.: БХВ-Петербург, 2004. - 512 с.
  3. Гурвиц Г.А. Разработка реального приложения с использованием MS FoxPro 9.0 - Хабаровск: Изд-во ДВГУПС, 2007. -198 с.

 

 

Информация о работе Разработка база данных