Администрирование и разработка приложений баз данных
Программа-журнал для учёта происшествий на водных объектах, ее разработка. Осуществление государственного и технического надзора за маломерными судами и сооружениями для их стоянок, участие в мероприятиях по укреплению правопорядка, охрана жизни людей.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 06.06.2018 |
Размер файла | 2,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
left join selsovet as S on (P.id_region=S.cod_raion and PU.selsovet=S.ID)
left join PLJ_GOD as G on (P.id=G.id_plj)
where
(P.id!=0 and
decode(coalesce((:ID_REGION_PARAM),0),0,0, P.ID_REGION)=coalesce((:ID_REGION_PARAM),0) and
decode(coalesce((:TYPE_PARAM),0),0,0, P.ID_TYPE)=coalesce((:TYPE_PARAM),0) and
decode(coalesce((:TYPE_CHS_PARAM),0),0,0, P.ID_TYPE_CHS)=coalesce((:TYPE_CHS_PARAM),0) and
decode(coalesce((:GOD_PARAM),0),0,0, G.GOD_WORK)=coalesce((:GOD_PARAM),0))
ORDER BY P.ID
(Properties) IBDataSet3
select * from GIBEL
where
ID_CHS=:ID_CHS_PAR
3. Описание разработанной системы
3.1 Общие сведения
Для работы приложения должна быть установлена СУБД Fireberd 2.1, а также необходимо доставить компонент, который отсутствует в стандартной палитре DelphiXE2, в которой велась разработка приложения. Если быть конкретным, то понадобился TIBUpdateSQLW - компонент для записи данных в базу, в рамках отдельной сессии.
Алгоритм установки:
1. Скачивается компонент и сохраняется как TIBUpdateSQLW.pas;
2. Запускается Delphi;
3. Верхнее меню Component - New Component;
4. В поле для поиска вводится наименование родителя создаваемого компонента- TIBUpdateSQL
5. Необходимо выбрать единственно доступный пункт и нажать Далее (Рисунок 4.1.1);
Рисунок 4.1.1-Окно создания нового компонента
6. В следующем окне необходимо ввести:
· В поле ClassName-TIBUpdateSQLW (это будет новое имя компонента);
· В поле Palettepage - Interbase (место, где будет располагаться компонент на панеле компонентов);
· В поле Unitname - путь к файлу, в котором находится код компонента;
· В поле Search path - нужно прописать путь, где лежит модуль с компонентом (Рисунок 4.1.2.);
Рисунок 4.1.2-Параметры создаваемого компонента
7. Нажать Далее;
8. В появившемся окне выбрать пункт IntoNew Package (Рисунок 4.1.3.);
Рисунок 4.1.3- Выбор пакета создаваемого компонента
9. Нажать Далее;
10. В появившемся окне задать имя создаваемого пакета - IB_UpdateSQLW(Рисунок 4.1.4.);
Рисунок 4.1.4- Задание имени создаваемого пакета
11. Нажать Finish.
В Projectmanager появится новый компонент (Рисунок 4.1.5.).
Рисунок 4.1.5- Менеджер проектов
Также для работы приложения необходимо, чтобы при выборе модуля mdm.pas, на вкладке свойств Инспектора объектов, при выборе элемента TIBDatabase, в Дизайнере форм, было установлено значение "True" в строке "Connected", а строке "DatabaseName" соответствовал путь до базы (рисунок 4.1.6).
Рисунок 4.1.6- Значения, установленные в Инспекторе объектов
Работа в системе
После запуска приложения пользователь видит окно, содержащее секцию:
1. Главного меню, расположенного под заголовком окна, состоящего из меню "Справочники", "Отчёты", "Смена пользователя";
2. Секцию содержащую кнопки: "Добавить", "Удалить", "Отчёты", "Выход", "Редактирование";
3. Секцию фильтра, предоставляющего возможность сделать выборку из базы;
4. Таблицу выборки, предостовляющую выбранные сведения;
5. Секцию состоящую из шести кнопок: "Основные", "Погибшие", "Расследование", "Силы и средства", "Мероприятия", "Документы" (рисунок 4.2.1).
Рисунок 4.2.1- Вид окна после запуска приложения
Для выборки происшествий необходимо в фильтре установить опцию "Период", указать интервал в раскрывающихся списках, а также установить опцию "Район", "Вид происшествия" и выбрать соответствующие строки в раскрывающихся списках, после этого появляются строки, содержащие информацию о происшествии. Секция, состоящая из шести кнопок, предоставляет более детализированную информацию о происшествии. Для того чтобы просмотреть эту информацию, необходимо нажать указателем мыши на одну из этих кнопок. Для добавления информации о новом происшествии, необходимо нажать кнопку "Добавить", имеющую вид знака "+", в секции, расположенной под Главным меню, диалоговое окно добавления информации о происшествии представлено на рисунке 4.2.2
Рисунок 4.2.2 - Диалоговое окно добавления информации о новом происшествии
Для удаления строки, содержащей информацию о происшествии, необходимо нажать на кнопку "Удалить", имеющую вид знака "-". Для формирования отчёта за определённый год, необходимо нажать на меню "Отчёты" Главного меню, либо на одноимённую кнопку "Отчёты" имеющей вид "Шариковой ручки" под секцией Главного меню, диалоговое окно формирования отчёта представлено на рисунке 4.2.3
Рисунок 4.2.3- Диалоговое окно формирования отчёта
Заключение
В процессе разработки было создано приложение для учёта происшествий на водных объектах для государственной инспекции по маломерным судам.
В процессе изучения предметной области, были рассмотрены существующие методы работы в подразделениях ГИМС, а также функции, которые необходимо автоматизировать.
На основе полученных знаний были сформированы требования, спроектирован дизайн, таблицы, отчёты, запросы и реализовано приложение.
По результатам работы можно сделать следующие выводы:
Созданное приложение способно облегчить работу руководителям инспекторских подразделений и штатных сотрудников ГИМС.
Приложение не требует каких-либо дополнительных финансовых затрат для инспекции и оказывает существенную помощь при электронном ведении учёта происшествий, а также формировании отчётов.
Цель выпускной работы достигнута - разработанное приложение позволяет эффективно и оперативно вести учёт происшествий, пополнять информационную базу о происшествиях, получать информацию о них за определённый период, а также формировать аналитические сведения для их дальнейшей передачи в другие структурные подразделения инспекции.
На данный момент приложение проходит тестирование, в будущем оно должно заменить "бумажную форму работы" и облегчить работу инспекторов, также планируется усовершенствовать интерфейс и нарастить функционал.
Список использованной литературы
1. Грофф Д. SQL: полное руководство / Грофф Д., Вайнберг П. - Киев: BHV, 2005. - 608 c.
2. Осипов Д.Л. - Delphi XE2. СПб.: БХВ-Петербург, 2012. - 912 с.
3. Сборник руководящих документов государственной инспекции по маломерным судам П. - Москва, 2010 - 256 c.
4. Ковязин А.Н, Востриков С.М. Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/Firebird/Yafill. М.: КУДИЦ-ОБРАЗ, 2002. 432 с.
5. Корняков В.Н. Программирование документов и приложений MS Office в Delphi. - СПб. : БХВ-Петербург, 2005. - 496 с.
6. Delphi. Учимся на примерах/Под ред. Ю.А. Шпака - К. : "МК-Пресс", 2005. -216с.
Размещено на Allbest.ru
Подобные документы
Стадии разработки программного продукта "BaseSurvey ECC" с помощью Delphi 2010 и SQLite. Проектирование интерфейса пользователя и разработка алгоритмов работы электронного журнала учёта осмотра мест происшествий. Разработка руководства пользователя.
курсовая работа [1,9 M], добавлен 12.07.2012Общие сведения о проектировании базы данных и разборка приложений для взаимодействия с БД. Разработка проекта клиентского приложения "Электронный классный журнал" с помощью языка программирования Delphi 7. Просмотр и изменение информации базы данных.
курсовая работа [403,6 K], добавлен 24.06.2011Разработка базы данных и приложения для автоматизации ведения кадрового учёта предприятия. Формирование таблицы анкетных данных. Разработка графического интерфейса пользователя клиентских приложений. Возможность подключения к удаленной базе данных.
дипломная работа [47,6 K], добавлен 17.02.2009Определение базы данных и банков данных. Компоненты банка данных. Основные требования к технологии интегрированного хранения и обработки данных. Система управления и модели организации доступа к базам данных. Разработка приложений и администрирование.
презентация [17,1 K], добавлен 19.08.2013Администрирование баз данных. Проектирование баз данных, язык запросов к базе данных. Анализ средств разработки приложений. Планирование разработки программы "Электронный каталог" для библиотеки ОГАУ, предварительный проект и практическая реализация.
дипломная работа [1,2 M], добавлен 02.06.2015Проектирование базы данных системы принятия, обработки и учёта заявок в отдел информационных технологий; разработка инфологической и даталогической моделей, реализация физической модели. Создание приложений для визуализации работы с базой данных.
дипломная работа [2,8 M], добавлен 25.01.2013Разработка концептуальной модели базы данных. Реализация алгоритмов и разработка управляющей программы. Разработка структуры системы управления данными. Методика проведения и результаты тестирования. Функционирование разработанного программного модуля.
курсовая работа [550,5 K], добавлен 08.06.2023Возможности создания баз данных средствами программного продукта SQL. Изучение предметной области и разработка проекта базы данных по учету студентов "Журнал классного руководителя". Задачи реализации программного средства, его тестирование и отладка.
курсовая работа [3,7 M], добавлен 07.12.2012Назначение создания информационной системы "Электронный журнал" для автоматизации контроля учебного процесса. Построение логической и реляционной моделей данных. Разработка клиент-серверного приложения для работы с базой данных; программная реализация.
дипломная работа [5,9 M], добавлен 19.01.2017Выделение основных сущностей проектируемой системы, описание их взаимосвязи. Построение базы данных и приложений: разработка таблиц и связей между ними, локальных представлений данных, форм, запросов, меню. Инструкция для работы пользователя с программой.
курсовая работа [380,9 K], добавлен 06.04.2015