Мегаобучалка Главная | О нас | Обратная связь  


Спецификации требований. Построение диаграммы классов




 

Центральное место в проектировании модели информационной системы занимает разработка логической модели статического представления моделируемой системы в виде диаграммы классов.

Диаграмма классов служит для представления статической структуры модели системы.

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

Диаграмма классов представлена на рисунке 4.

 

Завершенные дела Клиенты

Адвокаты Текущие дела

Рисунок 4 - Диаграмма классов


2.2 Анализ структуры базы данных информационной системы "Юридические услуги" и блок-схемы системы

 

Единицей хранящейся в БД информации является таблица. Каждая таблица представляет совокупность строк и столбцов. Строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы - атрибутам (признакам, характеристикам, параметрам) этого объекта, события, явления.

Теперь определим состав таблиц и их поля и связи. В данной базе данных используется шесть таблиц.



 

Таблица 1 - Структура таблицы "Адвокаты"

Наименование поля Поле Тип поля Ширина поля
Номер комнаты Key1 Счетчик  
Код адвоката Код адвоката Числовой  
Фамилия Фамилия Текстовый 15
Имя Имя Текстовый 15
Отчество Отчество Текстовый 15
Адрес Адрес Текстовый 35
Телефон Телефон Текстовый 7

 

Таблица 2 - Структура таблицы "Клиенты"

Наименование поля Поле Тип поля Ширина поля
  Key1 Счетчик  
Код клиента Код клиента Числовой  
Фамилия Фамилия Текстовый 15
Имя Имя Текстовый 15
Отчество Отчество Текстовый 15
Адрес Адрес Текстовый 35
Телефон Телефон Текстовый 7
Уд. личности Уд. личности Числовой  

 


Таблица 3 - Структура таблицы "Текущие дела"

Наименование поля Поле Тип поля Ширина поля
  Key1 Счетчик  
№ дела № дела Числовой  
Дата Дата начала дела Дата/Время  
Код адвоката Код адвоката Числовой  
Код клиента Код клиента Числовой  
Статья Статья Числовой  

 

Таблица 4 - Структура таблицы "Завершённые дела"

Наименование поля Поле Тип поля Ширина поля
  Key1 Счетчик  
№ Дела № Дела Числовой  
Дата начала дела Дата начала дела Дата/Время  
Дата завершения дела Дата завершения дела Дата/Время  
Код адвоката Код адвоката Числовой  
Код клиента Код клиента Числовой  
Статья Статья Числовой  
Гонорар Гонорар Числовой  

 

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

Также были определены индексы. Индексы отличаются от первичных ключей тем, что не требуют непременной уникальности значений входящих в их состав полей. Они устанавливаются по полям, которые часто используются при поиске и сортировке данных: индексы помогут системе значительно быстрее найти нужные данные или отсортировать их в нужной последовательности.

На рисунке 5 приводится алгоритм основной работы информационной системы "Юридические услуги". На рисунках 6 и 7 отображены соответственно процессы фильтрации таблиц и поиска записей в таблицах.


Рисунок 5 - Блок-схема процесса работы БД Юридические услуги.


Рисунок 6 - Блок-схема процесса фильтрации таблиц

 

Рисунок 7 - Блок-схема процесса поиска записей в таблицах

 

Реализация данной задачи проводится в системе программирования Delphi 7.0.

Среда Delphi - это среда быстрой разработки, обеспечивающей высокоэффективную работу программиста, в которой в качестве языка программирования используется язык Object Pascal. В Delphi есть все необходимое для проектирования, запуска и тестирования программ, и где главной целью является облегчение процесса создания программ.

В основе систем быстрой разработки лежит технология визуального проектирования и событийного программирования.

Delphi 7.0. располагает широкими возможностями по созданию приложений баз данных, необходимым набором драйверов для доступа к самым известным форматам баз данных, удобными и развитыми средствами для доступа к информации, расположенной как на локальном диске, так и на удаленном сервере, а также большим коллекцией визуальных компонент для построения отображаемых на экране окон, что необходимо для создания удобного интерфейса между пользователем и исполняемым кодом.

Листинг информационной системы представлен в приложении А.

Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой



Читайте также:



©2015-2020 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (111)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7