Разработка программы для регистрации и учета автотранспортных средств в ГИБДД с помощью Microsoft Visual FoxPro 8.0Рефераты >> Программирование и компьютеры >> Разработка программы для регистрации и учета автотранспортных средств в ГИБДД с помощью Microsoft Visual FoxPro 8.0
1. Open prog.prg - главный модуль, позволяет запустить главное меню программы, если введен правильный пароль.
2. graf.prg - при запуске этой процедуры на экране появляется заставка
3. ГИБДД.MPR - главное меню активирующее процедуры назначенные на определенные пункты.
4. ss.scx – форма для вывода сведений о аппаратных ресурсах используемого компьютера.
5. sop.scx - форма для вывода сведений о программе.
6. sp.prg - позволяет изменить пароль запуска программы.
7. регистрация.scx – форма, которая выводит окно регистрации АМТ в котором нужно ввести необходимые данные для регистрации.
8. перерегистрация.scx – форма, которая выводит окно перерегистрации в котором необходимо ввести данные о новом владельце.
9. opr.scx – форма для вывода зарегистрированных автотранспортных средств по заданному району.
Включает в себя внутренние процедуры:
• vpr.scx – форма для осуществления вывода транспортных средств, найденных по заданному ключу.
10. opg.scx – форма для вывода зарегистрированных автотранспортных средств по городу.
Включает в себя форму:
• vpg.scx – форма осуществляет вывод транспортных средств, найденных по заданному ключу.
11.opgod.scx – форма позволяет вывести отчет за введенный год.
Включает в себя форму:
• vpgod.scx – форма осуществляет вывод транспортных средств, найденных по заданному ключу.
12. roz.scx – форма позволяет произвести поиск данных в базе (ROZ.dbf) содержащей информацию по находящемуся в розыске АМТ.
13. vor.scx – форма позволяет вывести для просмотра таблицу (ROZ.dbf).
14. sk.prg - создает резервную копию используемых табличных файлов путем копирования в директорию STRAH
15. vd.prg - восстанавливает резервные данные из каталога страх
16. help.prg - выводит сведенья о работе с программой, содержащиеся в базе (GBDD.dbf).
В программе используется следующие переменные:
1. A - предназначена для проверки пароля;
2. С - временно содержит новый пароль;
3. kol - первоначальное значение 0, подсчет количества найденных транспортных средств;
4. ra - содержит название района по которому производится поиск;
5. go – содержит название города по которому производится поиск;
6. g - первоначальное значение 0, содержит год;
7. t - первоначальное значение 0, используется в подсчете количества найденного транспорта;
12. dv - первоначальное значение- 0, применяется для поиска АМТ, числящегося в угоне, содержит введенный номер двигателя автотранспорта;
5.2 Блок- схема программы (см.: Приложение 2)
5.3 Описание блок-схемы
При запуске модуля ГИБДД.MPR запускается процедура graf.prg - заставка. Затем идет определение главного меню ГИБДД.MPR и его активизация, назначение реакции на пункты главного меню.
Если выбран пункт главного меню «Sистема» - активизируется Popup-menu .
Если выбран подпункт «Сведения о системе» - запускается форма ss.scx.
Если выбран подпункт «Сведения о программе» - запускается форма sop.scx.
Если выбран подпункт «Смена пароля» - запуск процедуры sp.prg.
Если выбран пункт главного меню «Rегистрация» - активируется Popup-menu.
Если выбран подпункт «Регистрация» - запускается форма регистрация.scx.
Если выбран подпункт «Перерегистрация» - запускается форма перерегистрация.scx.
Если выбран подпункт «Отчет по регистрации» - активируется Popup-menu.
Если выбран пункт «По району» - запускается форма opr.scx
Если выбран пункт «По городу» - запускается форма opg.scx
Если выбран пункт «За год» - запускается форма opgod.scx
Если выбран пункт главного меню «Uгон» - запускается форма roz.scx.
Если выбран пункт главного меню «Sервис» - активируется Popup-menu к этому пункту.
Если выбран подпункт «Страховое копирование» - запускается процедура sk.prg.
Если выбран подпункт «Восстановление данных» - запускается процедура vd.prg.
Если выбран пункт главного меню «Pомощь» - запускается процедура help.prg.
Если выбран пункт главного меню «Vыход» выполняется команда
5.4 Пояснение последовательности выполнения команд
Команды установки:
SET SYSMENU TO
SET SYSMENU AUTOMATIC
SET TALK OFF – отключение вывода промежуточных записей
DO graf –запуск процедуры
ОПРЕДЕЛЕНИЕ PAD ПУНКТОВ ГЛАВНОГО МЕНЮ
DEFINE PAD _1h41es2a7 OF _MSYSMENU PROMPT "Sистема" COLOR SCHEME 3 ;
KEY ALT+S, ""
DEFINE PAD _1h41es2a8 OF _MSYSMENU PROMPT "Rегистрация" COLOR SCHEME 3 ;
KEY ALT+R, ""
DEFINE PAD _1h41es2a9 OF _MSYSMENU PROMPT "Uгон" COLOR SCHEME 3 ;
KEY ALT+U, ""
DEFINE PAD _1h41es2aa OF _MSYSMENU PROMPT "Sервис" COLOR SCHEME 3 ;
KEY ALT+S, ""
DEFINE PAD _1h41es2ab OF _MSYSMENU PROMPT "Pомощь" COLOR SCHEME 3 ;
KEY ALT+P, ""
DEFINE PAD _1h41es2ac OF _MSYSMENU PROMPT "Vыход" COLOR SCHEME 3 ;
KEY ALT+V, ""
НАЗНАЧЕНИЕ РЕАКЦИИ НА ВЫБОР ПУНКТА
ON PAD _1h41es2a7 OF _MSYSMENU ACTIVATE POPUP sистема
ON PAD _1h41es2a8 OF _MSYSMENU ACTIVATE POPUP rегистраци
ON SELECTION PAD _1h41es2a9 OF _MSYSMENU Do form roz.scx
ON PAD _1h41es2aa OF _MSYSMENU ACTIVATE POPUP sервис
ON SELECTION PAD _1h41es2ab OF _MSYSMENU Do help
ON SELECTION PAD _1h41es2ac OF _MSYSMENU set sysmenu.refresh()
ОПРЕДЕЛЕНИЕ ВАК МЕНЮ НА ПУНКТ «SИСТЕМА»
DEFINE POPUP sистема MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF sистема PROMPT "Сведения о системе"
DEFINE BAR 2 OF sистема PROMPT "Сведения о программе"
DEFINE BAR 3 OF sистема PROMPT "Смена пароля"
НАЗНАЧЕНИЕ РЕАКЦИЙ НА ВЫБРАННЫЙ ВАК ПУНКТ
ON SELECTION BAR 1 OF sистема do form ss.scx
ON SELECTION BAR 2 OF sистема do form sop.scx
ON SELECTION BAR 3 OF sистема do sp
ОПРЕДЕЛЕНИЕ ВАК МЕНЮ НА ПУНКТ «RЕГИСТРАЦИЯ»
DEFINE POPUP rегистраци MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF rегистраци PROMPT "Регистрация"
DEFINE BAR 2 OF rегистраци PROMPT "Перерегистрация"
DEFINE BAR 3 OF rегистраци PROMPT "Отчет по регистрации"
НАЗНАЧЕНИЕ РЕАКЦИЙ НА ВЫБРАННЫЙ ВАК ПУНКТ
ON SELECTION BAR 1 OF rегистраци Do form Регистрация.scx
ON SELECTION BAR 2 OF rегистраци Do form Перерегистрация.scx
ON BAR 3 OF rегистраци ACTIVATE POPUP отчетпорег
ОПРЕДЕЛЕНИЕ ВАК МЕНЮ НА ПУНКТ «Отчет по регистрации»
DEFINE POPUP отчетпорег MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF отчетпорег PROMPT "По району"
DEFINE BAR 2 OF отчетпорег PROMPT "По городу"
DEFINE BAR 3 OF отчетпорег PROMPT "За год"
НАЗНАЧЕНИЕ РЕАКЦИЙ НА ВЫБРАННЫЙ ВАК ПУНКТ
ON SELECTION BAR 1 OF отчетпорег Do pr
ON SELECTION BAR 2 OF отчетпорег Do pg
ON SELECTION BAR 3 OF отчетпорег Do zg
НАЗНАЧЕНИЕ РЕАКЦИЙ НА ВЫБРАННЫЙ ВАК ПУНКТ «UГОН»
ON SELECTION PAD _1h41es2a9 OF _MSYSMENU Do form roz.scx