1 Спецификация программы
1.1 Основные функции программы
Void RegistrationPerson: регистрирует преступника в новом окне, занося его данные в базу Interpol. Для завершения регистрации все поля окна должны быть заполнены. Если при вводе преступника данные повторяются, функция выдаёт соответствующее предупреждение. . При надобности также редактирует информацию о каждом уже зарегистрированном преступнике.
Void RegistrationGroup : в новом окне регистрирует преступную группировку в соответствующей базе СriminalGroup. При надобности выдает список всех членов данной преступной группировки.
Void Arhivation: при выборе пользователем соответствующего пункта меню удаляет данные по выбранному преступнику из базы Interpol и добавляет их в базу Arhiv, после чего выдает сообщение об удачном выполнении операции. Также выполняется обратный перенос данных из архива в основную базу при возобновлении человеком преступной деятельности.
Void DeletePerson: при выборе пользователем соответствующего пункта в меню удаляет соответствующие данные из базы Interpol или из базы Arhiv в зависимости от положения данного преступника. Перед выполнением данной операции функция всегда выдает диалоговое окно для подтверждения необходимости полного удаления данных, уточняя желания пользователя.
Void DeleteGroup: удаляет соответствующую преступную группировку из базы CriminalGroup, предварительно подтверждая необходимость этих действий. При этом все преступники, до этого состоявшие в группировке, автоматически переводятся в раздел преступников-одиночек, то есть преступников, не состоящих в группировках.
Void Search: выполняется поиск по любой выборке признаков, заданных пользователем. Все найденные преступники со своими характеристиками высвечиваются в таблице данных основного окна; в случае отсутствия в базе преступника с необходимыми признаками эта таблица остается пустой.
1.2 Описание пользовательского интерфейса
Данное пользовательское приложение состоит из 5 окон, каждое из которых выполняет определенную функцию, о чем будет говориться позднее.
1) основное окно приложения ( рис. 1.1). На нем расположены основное меню программы с подразделами Файл, Изменить ( рис 1.2), Архив ( рис. 1.3), About; таблица, содержащая данные по всем преступникам, поля для ввода критериев поиска, а так же кнопка начала поиска.
Рис. 1.1-Вид главного окна программы
Рис 1.2 – Вид меню изменений
Рис 1.3 – Вид меню архива
2) окно добавления и редактирования данных ( рис.1.4). В нем находятся поля и выпадающие списки для добавления характеристик преступника, кнопки для выхода из окна и для сохранения внесенной информации.
Рис 1.4 Окно добавления преступников
3) окно архива ( рис 1.5). В нем расположена таблица, идентичная таблице на главной форме, а так же небольшое меня с подпунктами Сохранить, Обновить, Изменить ( рис 1.6), Выход.
Рис.1.5 – Вид окна архива
Рис 1.6– Вид меню в окне архива
4) окно преступных группировок ( рис 1.7). В нем расположены поля для добавления новой группировки, кнопки для подтверждения данной операции и для удаления выбранной в списке группировки, список зарегистрированных группировок, список подельщиков каждой группировки, а так же кнопки для сохранения изменений и выхода.
Рис. 1.7 – Вид окна преступных группировок
5) окно информации о приложении ( рис. 1.8) . На нем расположена всего одна кнопка – кнопка Ок. Данное окно предназначено для преподнесения пользователя минимальной информации о программе: ее версии, создателе, краткой характеристики.
Рис. 1.8- Вид окна информации