Автор: Пользователь скрыл имя, 13 Декабря 2011 в 17:40, реферат
Моделирование - это исследование каких-либо явлений, процессов или систем объектов путем построения и изучения их моделей; использование моделей для определения или уточнения характеристик и рационализации способов построения вновь конструируемых объектов. Моделирование - одна из основных категорий теории познания: на идее моделирования по существу базируется любой метод научного исследования - как теоретический (при котором используются различного рода знаковые, абстрактные модели), так и экспериментальный (использующий предметные модели).
1. Моделирование
2. Моделирование информационной системы
2.1. Постановка задачи
2.2. Анализ информационных потоков
2.3. Спецификация варианта использования
3. Проектирование программного обеспечения. Логическое представление
3.1. Спецификации требований. Построение диаграммы классов
3.2. Анализ структуры базы данных информационной системы "Юридические услуги" и блок-схемы системы
4. Контрольный пример
3.1
Спецификации требований.
Построение диаграммы
классов
Центральное место в проектировании модели информационной системы занимает разработка логической модели статического представления моделируемой системы в виде диаграммы классов.
Диаграмма классов служит для представления статической структуры модели системы.
Диаграмма классов отражает различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений. Диаграмма классов является дальнейшим развитием концептуальной модели проектируемой системы.
Диаграмма классов
представлена на рисунке 4.
Завершенные дела Клиенты
Адвокаты Текущие дела
Рисунок 4 - Диаграмма классов
3.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. располагает широкими возможностями по созданию приложений баз данных, необходимым набором драйверов для доступа к самым известным форматам баз данных, удобными и развитыми средствами для доступа к информации, расположенной как на локальном диске, так и на удаленном сервере, а также большим коллекцией визуальных компонент для построения отображаемых на экране окон, что необходимо для создания удобного интерфейса между пользователем и исполняемым кодом.
Листинг информационной
системы представлен в
4.
Контрольный пример
Таблицы создавались в MS Access. Таблицы Access по сравнению с другими поддерживают самый богатый набор разных типов полей, что позволяет автоматически следить за правильностью вводимых. Также можно выбирать данные из другой таблицы (Lookup Table), строить вторичные индексы, в том числе составные (Secondary Indexes), следить за ссылочной целостностью БД (Referential Integrity), защищать таблицу от несанкционированного доступа (Password Security), выбирать языковой драйвер (Table Language).
Контрольный пример осуществлялся при занесении в каждую таблицу по 15-20 записей.
Таблицы "Адвокаты" и "Клиенты" заполняются непосредственно в MS Access, так как данные в этих таблицах не должны быть доступны для служащих юридической конторы.
При использовании фильтров и при поиске записей информация не искажалась, выдавалась точно по определенным критериям.
Таким образом, при использовании демонстрационной БД наглядно показано, что информационная система "Юридические услуги" обеспечивает:
быстрый доступ к среде хранения данных;
качественную обработку информации (поиск, сортировку, фильтрацию);
удобство пользователя,
так как приложение обладает простым
интерфейсом, который предоставляет
возможность конечному