Автор: Пользователь скрыл имя, 15 Июня 2015 в 18:11, дипломная работа
Цель дипломной работы – Автоматизированный учет управления поставками готовой продукции ВАГОНМАШ.
Данная цель детализируется следующими задачами:
Изучение особенностей работы ВАГОНМАШ.
Разработать программное обеспечения для автоматизации учета управления поставками готовой продукции ВАГОНМАШ;
Произвести экономический расчет рентабельности программного продукта.
Введение............................................................................................................... 9
Раздел 1. Общетехническая часть.................................................................. 11
1.1. Анализ использования разработки.......................................................... 12
1.2.CASE-средство проектирования модели данных…………..…............. 14
1.3. СУБД MS Access средство разработки баз данных ………….............. 15
1.4. Описание среды программирования…………………………………… 16
Раздел 2. Специальная часть .......................................................................... 17
2.1. Методика моделирования данных с помощью CASE-средства Erwin……………………………………………………….........…….......……. 17
2.2. Определение сущностей.……………………………..……............…… 19
2.3. Определение связей …………………………......................................... 19
2.4. Определение атрибутов сущностей ……………………....................... 21
2.5. Задание первичных ключей ………........................................…............ 22
2.6. Переход на физический уровень............................................................. 23
2.7. Доработка базы данных, сгенерированной в СУБД Delphi ………… 25
2.8. Разработка форм приложения………………………………………….. 29
2.9. Отчеты Quick Report………………………………….........……............ 31
Раздел 3. Организация производства………………………………………. 37
3.1. История и социальное партнёрство ВАГОНМАШ………………....... 37
Раздел 4. Экономика производства………………………………………... 39
4.1. Расчет затрат на разработку программного продукта …………......... 39
4.2. Расчет затрат на амортизацию и содержание основных фондов …….. 40
4.3. Материалы и прочие затраты ……………………………......…............. 42
4.4. Расчет экономической эффективности программного продукта .......... 45
Раздел 5. Охрана труда……………………………………………………… 49
5.1. Окраска и коэффициенты отражения…………………………………. 49
5.2. Освещение……………………………………………………………… 50
5.3 Параметры микроклимата ……………………………………………… 52
5.4 Шум и вибрация ………………………………………………………… 53
Раздел 6. Экологическая безопасность…………………………………….. 55
6.1. Средства обеспечения экологической безопасности……………….... 56
Заключение ………………………………………………......................…… 57
Список литературы ……………………………………...........
В Microsoft Access значительно усовершенствована интеграция Access и SQL Server за счет включения расширенных свойств базы данных SQL в проект Microsoft Access. Применение расширенных свойств в проектах Microsoft Access сделало возможным использование таких средств, как связи подстановок, условия на значения (также известные как ограничения), форматирование текста и подтаблицы.
1.4 Описание среды программирования
Важной задачей при разработке программного обеспечения является создание и поддержка в среде Delphi базы данных, которая является информационной основой для работы автоматизированной системы в целом.
В качестве среды для создания СУБД был выбран Delphi 7. Она имеет большие возможности для создания СУБД разных типов. К тому же в нем очень просто создавать пользовательский интерфейс.
Для присоединения базы данных Access использована технология ADO. База данных присоединяется к проекту при помощи компонента ADOConnection.
Для доступа к таблицам используется компонент ADOTable, который предоставляет интерфейс взаимодействия с таблицами, подключенными при помощи ADOConnection.
Для создания запросов используется компонент ADOQuery, который поддерживает язык создания запросов SQL. Результаты запросов можно использовать для создания новых запросов или для вывода их пользователю.
Для предоставления доступа к таблицам и запросам, графическим элементам управления используется компонент DataSource. Связав DataSource с необходимой таблицей (ADOTable) или запросом (ADOQuery), а затем, связав необходимый графический элемент управления с ним, создается простой интерфейс для вывода данных на экран или принтер.
К графическим элементам относятся DBGrid, DBNavigator, QuickReport. DBGrid позволяет легко выводить данные, предоставляемые DataSource на экран в виде таблицы и корректировать их. DBNavigator позволяет производить навигацию по таблице, добавлять и удалять записи, корректировать записи, обновлять таблицу, а так же “посылать” изменения серверу базы данных. QuickReport – удобное средство для создания отчетов, выводимых на печать, возможна настройка внешнего вида отчета.
Раздел 2. СПЕЦИАЛЬНАЯ ЧАСТЬ
2.1 Методика моделирования данных с помощью CASE-средства Erwin
ERwin - средство разработки структуры базы данных (БД). ERwin сочетает графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания логического и физического описания модели данных и прозрачную поддержку ведущих реляционных СУБД и настольных баз данных. С помощью ERwin можно создавать или проводить обратное проектирование (реинжиниринг) баз данных.
ERwin - средство разработки структуры
базы данных (БД). ERwin сочетает графический
интерфейс Windows, инструменты для
построения ER-диаграмм, редакторы для
создания логического и
Рисунок 2.1. Интерфейс программы
После запуска Erwin, модель данных разрабатывали самостоятельно, поэтому для отказа использования средств коллективной разработки моделей в окне ModelMart Connection Manager выбираем Cancel (Рисунок 2.2.).
Рисунок 2.2. ModelMart Connection Manager
Далее в появившемся окне Computer Associates Erwin выбираем Create a new model – Создать новую модель, и нажимаем Ок (Рисунок 2.3).
Рисунок 2.3. Computer Associates Erwin
2.2 Определение сущностей
Сущность можно определить как объект, событие или концепцию, информация о которых должна сохраняться, сущность должна иметь наименование с четким смысловым значением, именоваться существительным в единственном числе, не носить «технических» наименований.
Для создания сущности на палитре выбрали инструмент Entity (Рисунок 2.4).
Рисунок 2.4. Сущность
Далее щелкнули мышью по месту размещения диаграммы, и ввели имя сущности (Рисунок 2.5).
Рисунок 2.5. Установка сущности
Таким же образом создаем все необходимые сущности.
2.3 Определение связей
Связь является логическим соотношением между сущностями. Каждая связь должна именоваться глаголом или глагольной фразой.
Для создания связи на панели выбираем неидентифицирующую связь (Рисунок 2.6).
Рисунок 2.6. Панель связей
Определяем родительскую и дочернюю сущности. И устанавливаем связь от родительской к дочерней. (Рисунок 2.7).
Рисунок 2.7. Установка связей
Затем щелкаем по связям двойным щелчком и в открывшемся окне Relationships выбираем тип связи «один-ко-многим», нажимаем Ok (Рисунок 2.8).
Рисунок 2.8. Установка типа связи
2.4 Определение атрибутов сущностей
Каждый атрибут хранит информацию об определенном свойстве сущности, а каждый экземпляр сущности должен быть уникальным. Атрибуты должны именоваться в единственном числе и иметь четкое смысловое значение.
Для создания атрибутов нажимаем кнопу просмотра атрибутов. (Рисунок 2.9).
Рисунок 2.9. Панели сущностей
Щелкаем по сущности и в панели меню выбираем Model/Attributes. В появившемся окне нажимаем New.Далее вводим в поле Attribute Name имя атрибута и нажимаем Ok(Рисунок 2.10).
Рисунок 2.10. Ввод имени атрибута
Вводим все необходимые атрибуты и нажимаем Ok(Рисунок 2.11)..
Рисунок 2.11.Группы
Точно также определяем атрибуты и для других сущностей. (Рисунок 2.12).
Рисунок 2.12. Сущности с атрибутами
2.5 Задание первичных ключей
Для задачи первичного ключа выбираем сущность, в области Attribute выбираем атрибут и ставим флажок Primary Key, нажимаем Ok. (Рисунок 2.13).
Рисунок 2.13. Установка ключа
Тоже самое проделываем с другими сущностями. Атрибуты первичных ключей родительских сущностей автоматически мигрируют в дочерние сущности.
2.6 Переход на физический уровень
Физическая модель данных – зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация обо всех объектах БД. Одной и той же логической модели могут соответствовать несколько разных физических моделей. В физической модели важно описать всю информацию о конкретных физических объектах – типах данных, индексах, процедурах и т.д.
Для перехода на физический уровень на панели выбираем Physical (Рисунок 2.14).
Рисунок 2.14. Физический уровень
Далее необходимо выбрать тип данных для каждого атрибута сущности. Для этого в панели меню нажимаем Model/Columns.
В открывшемся окне выбираем атрибут и на вкладке Access выбираем необходимый тип данных. (Рисунок 2.15).
Рисунок 2.15. Определение типа данных
Эти операции проделываем со всеми атрибутами сущностей и получаем готовую модель данных. (Рисунок 2.16).
Рисунок 2.16. Готовая модель
2.7 Доработка базы данных, сгенерированной в СУБД Delphi
В Microsoft Access поддерживаются три метода создания базы данных Access:
В режиме конструктора можно создать новую таблицу либо добавить, удалить или настроить поля существующей таблицы. (Рисунок 2.17)
Рисунок 2.17 – Создание таблиц в режиме конструктора
Используя, конструктор базы данных создаем проекты таблиц, указываем типы данных и свойств полей, определяем индексы, начинаем методы контроля целостности. Для создания таблицы необходимо указать:
Свойства полей — это набор характеристик, обеспечивающих дополнительные возможности управления хранением, вводом и отображением данных в поле. Число доступных свойств зависит от типа данных поля.
Общее поле связывает две таблицы таким образом, что Microsoft Access может объединить данные из двух таблиц для просмотра, редактирования или печати. В одной таблице поле является полем первичного ключа. Одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений Null и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах), который был установлен в режиме конструктора. Это же поле существует в связанной таблице как поле внешнего ключа.
Выбирать наиболее подходящий тип данных для поля – это приведет к уменьшению размера таблицы и увеличит скорость выполнения операций.
Рисунок 2.18 – Таблицы, созданные с помощью конструктора
Таким образом, необходимо создать все нужные связи для работы программы. Созданные связи можно просмотреть, нажав Сервис -> Схема данных. (Рисунок 2.19)
Рисунок 2.19 – Схема данных
После создания БД в Microsoft Access необходимо подключить ее к Delphi, для этого выполним следующие действия:
На форму поместить компонент ADOConnection1 в Object Inspector щелкнуть на свойство Connection String. В появившемся окне нажать «Build» (Рисунок 2.20)
Рисунок 2.20 – Подключение БД к Delphi
В окне «Свойства связи с данными» выбираем необходимого провайдера, т.е. Microsoft Jet 4.0 OLE DB Provider. Выбрав провайдера, нажимаем кнопку «Далее» (Рисунок 2.21).
Рисунок 2.21– Выбор провайдера
В появившемся окне не вкладке «Подключение» указываем путь, где находится БД созданная в Access т.е. D:\1db (Рисунок 2.22)
Рисунок 2.22 – Указание сведений для подключения к данным Access
Для подключения таблиц к БД используем компоненты:
Таким же образом подключить все остальные таблицы.
2.8 Разработка форм приложения
Delphi 7 — это достаточно мощная система, предназначенная для быстрой разработки приложений самого разного характера и назначения, в том числе для работы с базами данных (драйверы dbExpress, DB2 7.2, InterBase 6.5, MySQL, MSSQL) и Интернет.
В Delphi 7 достигнут высокий уровень возможностей и нет избыточных и дублирующих друг друга средств.
Скорость и производительность программиста при создании программ на Delphi достигаются благодаря IDE (Integrated Development Environment — интегрированная среда разработки) в которой они создаются.
Интегрированная среда разработки в Delphi 7 — это пользовательский интерфейс, состоящий из множества окон, перечень которых зависит от настроек программиста и соответственно от выполняемых задач.
Большинство приложений, разрабатываемых в среде Delphi, должны содержать, по крайней мере, одну форму. Исключения составляют консольные приложения и ряд других.
Конструктор форм Delphi предоставляет разработчику все необходимые средства и инструменты для создания форм любой сложности. Кроме того, формы для работы с базами данных можно создавать с помощью специального мастера форм, упрощающего создание форм для отображения и редактирования данных как для одной, так и для нескольких связанных таблиц.
Форма представляет окно приложения, являясь контейнером для размещения элементов интерфейса.
Информация о работе Автоматизированный учет готовой продукции ВАГОНМАШ