Автор работы: Пользователь скрыл имя, 01 Марта 2014 в 09:23, курсовая работа
Программа предназначена для облегчения процесса приема мобильного телефона на ремонт. Благодаря автоматизации рабочего места приемщика мастерской, работа с личными данными клиентов, телефонов и архивом превращается в четкий и удобный процесс работы с базой данной. Это сильно упрощает работу и исключает ошибки, часто встречающиеся при обычной организации работы приема.
Работая над курсовым проектом, автор освоил программу Microsoft Visual FoxPro. Научился составлять SQL – запросы. Так же изучив предметную область познакомился с работой приемщика телефонов в мастерской, узнал, как осуществляется приём, выдача. Как ведётся учёт заказчиков. Составил концептуальную модель.
Выполняется команда:
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,
MESSAGEBOX("Данные приняты")
ThisForm.Release
При нажатие по кнопке “О выпускнике” производится переход на форму svvipusk. Образец показан на рисунке 7.
Рисунок 7 – Ввод сведений о выпускнике
В данной форме при нажатие на кнопку “Занести данные” производиться сохранение данных о группе. Выполняются команды:
INSERT INTO vipusk (n_gr,fam,data_rog,adres,
Values(ThisForm.Combo1.value,
MESSAGEBOX("Данные приняты")
ThisForm.Release
При нажатие по кнопке “Внести данные об обучение” производится переход на форму svobuch. Образец показан на рисунке 8.
Рисунок 8 – Ввод сведений об обучении
В данной форме при нажатие на кнопку “Занести данные” производиться сохранение данных о группе. Выполняются команды:
INSERT INTO (n_vipusk,name_uch,gorod,spec,
Values(ThisForm.Combo1.Value, ThisForm.Text2.Text,ThisForm.
MESSAGEBOX("Данные приняты")
ThisForm.Release
При нажатие по кнопке “Внести данные о работе” производится переход на форму svrabota. Образец показан на рисунке 9.
Рисунок 9 – Ввод сведений о работе
В данной форме при нажатие на кнопку “Занести данные” производиться сохранение данных о группе. Выполняются команды:
INSERT INTO rabota (n_vipusk,mest_r,gor_r,reg_r,
VALUES (val(ThisForm.Combo1.value),
MESSAGEBOX("Данные приняты")
ThisForm.Release
При нажатие по кнопке “Внести данные о специальности” производится переход на форму svspec. Образец показан на рисунке 10.
Рисунок 10 – Ввод сведений о специальности
В данной форме при нажатие на кнопку “Занести данные” производиться сохранение данных о специальности. Выполняются команды:
INSERT INTO spec (naz_gr,name_spec,kod_spec);
Values (ThisForm.Combo1.value,
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_
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 – запросы. Так же изучив предметную область познакомился с работой приемщика телефонов в мастерской, узнал, как осуществляется приём, выдача. Как ведётся учёт заказчиков. Составил концептуальную модель.
Библиографическая ссылка