Автор: Пользователь скрыл имя, 06 Марта 2013 в 08:22, дипломная работа
Целью данной дипломной работы является проектирование автоматизированного рабочего места (АРМ). В качестве предметной области выбрано складское помещение завода «Сава-сервис». Основной вид деятельности завода – сборка и ремонт мобильных зданий. Данное АРМ предназначено для заведующего складом.
Введение……………………………………………………………………………...7
Глава 1. Теория проектирования информационных систем……………………...8
Понятие и классификация АИС……………………………………….8
Структура информационной системы………………………………15
Этапы проектирования ИС…………………………………………...19
Глава 2. Проектирование баз данных и описание структуры реализованной базы данных………………………………………………………………………..22
Состав и функции СУБД……………………………………………..22
Требования к организации базы данных……………………………24
Основные концепции реляционных БД……………………………..26
Нормализация баз данных…………………………………….28
Шаги проектирования БД…………………………………………....32
Общее описание базы данных реализованной системы…………....37
Описание предметной области……………………..................37
Технические требования…………………………................…38
Описание структуры БД…………………………….................38
Глава 3. Описание программы "Сава-сервис"…………………………………....45
Выбор системы проектирования и реализации………………….....45
Задачи приложения "Сава-сервис"……………………………….48
Логическая структура программы…………………………………..49
Запуск и начальные установки программы………………………...50
Заключение………………………………………………………………………….63
Список использованных источников……………………………………………...65
Процесс проектирования базы данных представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формальному описанию объектов предметной области в терминах некоторой модели. Выделяют следующие этапы проектирования (рис. 2.2).
Рис.2.2 Этапы проектирования БД
В рамках системного анализа предметной области необходимо провести подробное словесное описание объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами. Системный анализ должен заканчиваться подробным описанием информацией об объектах предметной области, сформулированных конкретных задач, с кратким описанием их решения, а также описание входных и выходных документов которые служат основанием для заполнения базы данных.
Инфологический (концептуальный) подход не представляет формальных способов моделирования реальности, но он закладывает основы методологии проектирования баз данных. Основными задачами инфологического (концептуального) проектирования являются определение предметной области (ПО) системы и формирование взгляда на ПО с позиций сообщества будущих пользователей БД, т.е. инфологической (концептуальной) модели ПО.
Рассмотрим основные подходы к созданию инфологической модели предметной области:
Этап инфологического проектирования начинается с моделирования ПО. Проектировщик разбивает ее на ряд локальных областей, каждая из которых включает в себя информацию, достаточную для обеспечения запросов отдельной группы будущих пользователей или решения отдельной задачи (подзадачи). Каждое локальное представление моделируется отдельно, затем они объединяются.
Выбор локального представления зависит от масштабов ПО. Обычно она разбивается на локальные области таким образом, чтобы каждая из них соответствовала отдельному внешнему приложению и содержала 6-7 сущностей.
Сущность – это объект, о котором в системе будет накапливаться информация. Сущности бывают как физически существующие (например, «Сотрудники» или «Автомобиль»), так и абстрактные (например, «Экзамен» или «Диагноз»).
Для сущностей различают тип сущности и экземпляр. Тип характеризуется именем и списком свойств, а экземпляр конкретными значениями свойств.
Типы сущностей можно классифицировать как родительские (сильные) и дочерние (слабые). Родительские сущности существуют сами по себе, а существование дочерних зависит от существования родительских. Например, читатель библиотеки – родительская сущность, а абонемент этого читателя – дочерняя, которая зависит от наличия соответствующего читателя. Дочерние сущности называются подчиненными, а родительские – базовыми.
Для каждой сущности выбираются свойства (атрибуты).
Выбор СУБД и других программных средств является одним из важнейших моментов в разработке проекта БД, так как он влияет на весь процесс проектирования БД и реализацию ИС. При выборе СУБД разработчики руководствуются следующими критериями:
Логическое проектирование БД – на данном этапе разрабатывается логическая структура БД, соответствующая логической модели ПО. Проектирование схемы базы данных может быть выполнено двумя путями:
Физическое проектирование БД – данный этап заключается в связывании логической структуры БД и физической среды хранения для наиболее эффективного размещения данных. Решается вопрос размещения хранимых данных в пространстве памяти, выбора эффективных методов доступа к различным компонентам «физической» БД. Результаты этого этапа документируются в форме схемы хранения на языке определения данных (DDL). Принятые на этом этапе решения оказывают определяющее влияние на производительность системы.
Одной их важнейших составляющих проекта базы данных является разработка средств защиты БД. Защита данных имеет два аспекта: защита от сбоев и защита от несанкционированного доступа. Для защиты от сбоев разрабатывается стратегия резервного копирования. Для защиты от несанкционированного доступа каждому пользователю доступ к данным предоставляется только в соответствии с его правами доступа.[12]
2.5.1 Описание предметной области
В качестве предметной области выбран склад завода мобильных зданий «Сава-сервис».
Целью данной дипломной работы является проектирование автоматизированного рабочего места (АРМ). В качестве предметной области выбрано складское помещение завода «Сава-сервис».
Основное направление завода – сборка и ремонт мобильных зданий. Данное АРМ предназначено для заведующего складом.
Функции заведующего складом состоят в следующем.
Исходя из этого, для автоматизации процесса учета и движения товара по заводу была создана АРМ «Сава-сервис». Разработанное приложение предоставляет возможность заведующему складом повысить производительность труда при выполнении повторяющихся операций по обработке информации: регистрации поступившего товара; учету товара на складе; учету движения товара на заводе. Позволяет ускорить и качественно улучшить процесс движения товара по заводу.
В состав завода входит: панельный участок, участок сборки, участок электроники. Распределением деталей по участкам занимается заведующий складом завода.
2.5.2 Технические требования
Минимальные технические требования к конфигурации рабочих станций работающих с автоматизированной информационной системой «Сава-сервис»:
Требования к оборудованию:
Требования к программному обеспечению:
2.5.3 Описание структуры БД
Цель инфологического моделирования – обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных (рис. 2.3). Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты). Посредством анализа предметной области выделены следующие сущности и атрибуты.[13]
Сущности:
Атрибуты сущностей представлены в таблице 2.2.
Пометка РК рядом с атрибутом значит, что атрибут является первичным ключом (Primary Key), а FK означает, что атрибут является внешним ключом (Foreign Key).
Таблица 2.2
Описание таблиц
Сущность |
Атрибуты сущности |
1 |
2 |
Склад |
1. Код_т (РК) |
2. Наим_т | |
3. Ст_ед | |
4. Инвентарный номер | |
1 |
|
Запас |
1. Код_т (РК) |
2. Кол_во | |
3. Ед_из | |
4. Испорчено | |
Фирма |
1. Код_ф (РК) |
2. Наим_ф | |
3. ИНН | |
4. Улица | |
5. Дом | |
6. Телефон | |
Агент |
1. Код_аг (РК) |
2. Фамилия | |
3. Имя | |
4. Отчество | |
Приходная накладная |
1. Ном_пнак (РК) |
2. Код_пост | |
3. Код_ф | |
4. Код_т | |
5. Дата получения | |
6. Получено | |
7. Статус | |
Расходная накладная |
1. Ном_рнакл (РК) |
2. Код_зак | |
3. Код_ф | |
4. Код_т | |
5. Дата выдачи | |
6. Выдано | |
7. Статус |
Рис.2.3 Инфологическая модель базы данных
Даталогическая модель отражает логические связи между элементами данных вне зависимости от их содержания и среды хранения. Пользователям выделяются подмножества этой логической модели, называемые внешними моделями, отражающие их представления о предметной области.[14]
База данных состоит из 6 таблиц.
Описание таблиц:
Таблица «Склад» содержит информацию о запчастях хранящихся на складе. Модель таблицы приведена в таблице 2.3.
Таблица 2.3
Склад
Информация о работе Проектирование автоматизированного рабочего места