Автор: Пользователь скрыл имя, 12 Сентября 2013 в 18:19, курсовая работа
Целью курсовой работы является изучение теоретического материала по информационным системам, решение задач моделирования и эксплуатации информационных систем. При написании курсовой работы объектом является «учет домашних финансов
В курсовой работе были использованы следующие методы при написании: статистические, расчетные, фотографические.
Введение…………………………………………………………………………..3
Глава 1. Теоретические основы (аспекты) РиЭИС…………..5
Понятие, история развития, виды информационных
систем………………………………………………………………5
1.2 Описание предметной области. Постановка задачи………..8
1.3Построение инфологической (концептуальной) модели предметной области……………………………………………………9
Глава 2. Создание информационной системы, для
выбранной предметной области……………….………………...13
2.1Организация ввода данных в баз данных……………….......13
2.2Организация корректировки баз данных……………………..15
2.3Реализация запросов, получение отчетов……………………18
Глава 3. Внедрение и эксплуатация, для выбранной предметной области………………………………………………………25
3.1 Разработка интерфейса………………………………………….25
3.2 Реализация проекта ……………………..……………………..31
Заключение……………………………………………………………32
Список используемой литературы………………………………33
Приложения
Требования и подходы к инфологическому проектированию
Целью инфологического проектирования
является создание структурированной
информационной модели ПО, для которой
будет разрабатываться БД. При
проектировании на инфологическом уровне
создается информационно-
- обеспечение наиболее
естественных для человека
- корректность схемы БД,
то есть адекватное
- простота и удобство
использования на следующих
- ИЛМ должна быть описана языком, понятным проектировщикам БД, программистам, администратору и будущим пользователям.
Суть инфологического
моделирования состоит в
Существует два подхода
к инфологическому
Информационно-логическая (инфологическая) модель предметной области отражает предметную область в виде совокупности информационных объектов и их структурных связей.
Инфологическая модель предметной области строится первой. Предварительная инфологическая модель строится еще на предпроектной стадии и затем уточняется на более поздних стадиях проектирования баз данных. Затем на ее основе строятся концептуальная (логическая), внутренняя (физическая) модели.
Инфологическую модель для предметной области составляют сущности, ключи и атрибуты. Метод сущность-связь называют также методом «ER-диаграмм».
К инфологической модели предъявляются следующие требования:
Основными понятиями метода сущность-связь являются следующие:
ER-модель представляет
собой графическое описание
В данной ИС отражена следующая информация, представленная с помощью ER-диаграммы.
1) Модель с тернарной связью Рис. 1
Рисунок 1 ER – диаграмма с тернарной связи.
2) Модель с бинарной связью Рис. 2
Рис. 2 ER – диаграмма с бинарной связью
3) Объединенные модели с бинарной связью (Рис. 3)
Рис. 3 Объединенная модель с бинарными связями.
4) Выделим следующие атрибуты с бинарной сущности и связи:
Атрибуты сущности Родители: Фамилия, Имя, Отчество, Дата рождения.
Атрибуты сущности Средства: Валюта, количество.
Атрибуты сущности связи Дети: Количество, пол, Фамилия, Имя,Возраст.
Связи зарабатывают и тратят не имеют атрибутов.
Глава 2.Создание информационной системы, для выбранной предметной области.
2.1 Организация ввода данных в базу данных.
Интенсивное развитие информационных
технологий с каждым годом делает
разработку информационных систем (ИС)
одним из определяющих факторов успеха
в каждой области бизнеса, промышленности,
также и в сфере научных
исследований. Основной компонентой
любой информационной системы является
предметная область. В настоящее
время отсутствует
В последние годы в теории
баз данных и информационных хранилищ
сформировались новые направления
научных исследо-ваний, получившие
название теории концептуального моделирования
в базах данных, корпоративных
хранилищах данных. Последующим развитием
создаваемой теории стало развитие
методов моделирования
Для того чтобы ИС адекватно
отражала информацию с помощью данных
необходимо сформулировать понятие
предметной области (ПрО), которое представляет
интерес для данного
Если для осуществления ввода просто воспользоваться командой ввода записи, то обычно на экране появляется структура записи в следующем виде: все поля размещаются одно под другим (анкетная форма) в том порядке, в котором они были заданы при описании структуры файла; для каждого поля слева указывается его идентификатор, а справа имеется окошко, длина которого совпадает с длиной поля. В это окошко можно вводить требуемое значение поля.
Другой способ - идентификаторы полей размещаются друг за другом слева направо, а окошки располагаются под ними (табличная форма). Такой способ ввода данных имеет много очевидных недостатков:
Чтобы устранить эти недостатки, для организации ввода данных обычно создаются специальные экранные формы. СУБД обладают разными возможностями для создания экранных форм. Большинство современных систем имеет в своем составе специальные генераторы экранных форм, обеспечивающие конечному пользователю без программирования создание экранных форм требуемого вида. Кроме того, генераторы экранных форм обычно позволяют без программирования задавать многие виды ограничений целостности.
Ввод данных в таблицу может быть осуществлен в режиме Таблица при работе с объектом Таблица.
Если таблица была создана ранее и в настоящий момент она закрыта, то попасть в режим Таблица можно, позиционировавшись на вкладке Таблица в окне БД на имени нужной таблицы и щелкнув по кнопке Открыть.
При создании новой таблицы после описания ее структуры можно сразу перейти в режим Таблица и приступить к вводу данных.
Введенные данные автоматически сохраняются при переходе к другой записи.
Для перехода между записями можно использовать кнопки внизу окна таблицы в панели перемещения по записям (к первой, следующей, предыдущей, последней записи).
Для облегчения процесса ввода данных в БД можно использовать соответствующие свойства полей: значение по умолчанию, маска ввода, формат поля.
При организации ввода данных в базу данных надо стараться сокращать объем данных, вводимых пользователем с клавиатуры. Наряду с уменьшением затрат времени на ввод данных это приводит и к сокращению ошибок при вводе. Сокращения объема вводимых с клавиатуры данных можно добиться, задавая заранее определенные значения полей (значения по умолчанию). Ввод значения в поле может быть заменен выбором нужной позиции из списка возможных значений. Кроме того, при наличии повторяющихся значений полей в следующих друг за другом записях СУБД позволяют переносить соответствующие значения из предыдущей записи в следующую за ней запись. Для сокращения ввода данных можно формировать отдельные поля автоматически, используя для этого функции или иные выражения.
При организации ввода данных важно не только выявить возможные ошибки, но и организовать ввод таким образом, чтобы предотвратить их.
Одним из приемов, предотвращающим
возможные ошибки и упрощающим работу
пользователей при вводе
Для обеспечения удобства ввода данных в БД обычно создают специальные экранные формы. При добавлении записи может оказаться полезным использовать два экрана ввода. Первый предназначен только для ввода значения ключа. Он будет использоваться для проверки на наличие дубликатов, прежде чем будет продолжен ввод, и выдачу сообщений в случае ошибок. Второй экран будет использоваться для ввода остальных данных.
2.2 Организация корректировки базы данных.
При корректировке базы данных
могут использоваться те же самые
формы, что и при первоначальном
вводе, или, что чаще, специально созданные
экранные формы. В экранных формах,
предназначенных для
При осуществлении корректировок
следует знать ограничения, накладываемые
СУБД. Так, некоторые системы не разрешают
корректировать ключевое поле. В других
системах допускается корректировка
ключевых полей и полей индексирования.
Но в любом случае корректировка
ключа считается плохой практикой.
Рекомендуется проектировать
Корректировка ключа приводит ко многим нежелательным последствиям. Каскадное обновление, реализованное во многих современных СУБД, иногда не решает всех проблем, связанных с корректировкой ключа.
Особую осторожность нужно проявлять и при корректировке проиндексированных файлов. Здесь надо обращать внимание на то, осуществляется ли корректировка индексного файла одновременно с соответствующим файлом БД системой автоматически. При корректировке поля индексирования ввиду того, что записи в проиндексированных файлах обрабатываются в логической последовательности, а сама эта последовательность меняется в результате корректировки, может случиться, что не все требуемые записи будут обработаны. В связи с этим не рекомендуется делать операции по корректировке поля индексирования при активном индексе, особенно это касается случаев, когда корректируются не единичные записи, а группа записей, отбираемых по условию FOR или WHILE. Даже если корректировка индексных файлов не приведет к некорректностям, нужно избегать поддержания многих индексных файлов открытыми, особенно при массовой корректировке, поскольку это замедляет обработку.
Информация о работе Создание информационной системы, для выбранной предметной области