Автор работы: Пользователь скрыл имя, 13 Января 2014 в 19:38, дипломная работа
Целью дипломной работы является создание автоматизированного рабочего места, учитывающее каждую единицу автозапчастей и автомобилей, комплектующие и историю их передвижения в рамках предприятия. Программное средство должно обеспечивать эффективную работу с имеющимися данными, предусматривать оперативное получение необходимой информации на консоли пользователя и в виде отчетов, а также повысить производительность труда начальника отдела автоматизации на плечи которого ложится комплекс работ по учету.
Введение……………………………………………………………………….....5
1 Обоснование актуальности разработки……………………...……………….6
1.1 Анализ предметной области………………………………………………...6
1.2 Структура информационных потоков предприятия……………………....8
1.2.1 Процесс приобретения новых автомобилей, автозапчастей и или расходных материалов…………………………………………………………...9
1.2.2 Процесс продажи или перемещения автомобилей и автозапчастей……9
1.3 Анализ программного средства с существующими аналогами…………...9
1.4 Выбор методов и средств создания программного средства……………..10
1.5 Обоснование выбора инструментальных средств разработки ПС…….…12
1.6 Математический аппарат программного средства………….......…..….....17
1.7 Техническое задание на разработку ПС……………………………………19
Вывод……………………………………………………………………………..19
2 Проектирование АРМ……………………………………………………...…20
2.1 Проектирование базы данных……………………………………………....20
2.1.1 Информационно логическая модель предметной области……………...21
2.1.2 Нормализация отношений……………………………………………..….23
2.1.3 Логическое проектирование…………………………………………...….25
2.1.4 Физическое проектирование…………………………………………...…27
2.1.5 Входные и выходные данные………………………………………….…30
2.2 Архитектура программного средства……………………………………...30
2.3 Реализация функционального назначения программного средства…..…32
2.4 Разработка алгоритма программного средства…………………………....33
2.5 Реализация математического метода решения задачи…………………....40
2.6 Тестирование программного средства……………………………………..43
Вывод…………………………………………………………………………….49
3 Разработка АРМ……………………………………………………...45
3.1 Руководство пользователя……………………………………………….…45
3.1.1 Запуск и выполнение программы……………………………………..…50
3.2Руководство системного программиста …………………………………...48
3.2.1 Системные требования …………………………………………...……...48
Вывод…………………………………………………………………………….48
4 Расчет экономической эффективности программного средства………..…49
4.1 Технико-экономическое обоснование проекта…………………………...49
4.2 Определение трудоемкости разработки программного продукта…….....49
4.3 Расчет себестоимости программного продукта…………………………...57
4.4 Расчет экономического эффекта от внедрения программного продукта..59
Вывод………………………………………………………………………….…61
Заключение……………………………………………………………………...72
Список использованных источников………………………………………….73
Приложение А Программный код……………………………………………..75
Delphi такие ограничения не присущи. Хорошее доказательство тому - это тот факт, что сам Delphi разработан на Delphi.
Delphi предлагает разработчикам - как в составе команды, так и индивидуальным - открытую архитектуру, позволяющую добавлять компоненты, где бы они ни были изготовлены, и оперировать этими вновь введенными компонентами в визуальном построителе. Разработчики могут добавлять CASE-инструменты, кодовые генераторы, а также авторские help’ы, доступные через меню Delphi. Руководители предприятий, планирующие выделение средств на приобретение программных продуктов, должны быть уверены в том, что планируемые инвестиции окупятся. Поэтому одним из оцениваемых факторов должен быть вопрос - а легко ли найти специалиста по Delphi и сколько будет стоить его обучение, сколько времени специалист затратит на овладение продуктом. Ответ здесь получить весьма просто - любой программист на паскале способен практически сразу профессионально освоить Delphi. Специалисту, ранее использовавшему другие программные продукты, придется труднее, однако самое первое работающее приложение он сможет написать в течение первого же часа работы на Delphi. И, конечно же, открытая технология Delphi является мощным гарантом того, что инвестиции, сделанные в Delphi, будут сохранены в течение многих лет.
Team Development Support - средство поддержки разработки проекта в группе. Позволяет существенно облегчить управление крупными проектами. Это сделано в виде возможности подключения такого продукта как Intersolve PVCS 5.1 непосредственно к среде Delphi.
Высокопроизводительный
компилятор в машинный код - в отличие
от большинства Паскаль-
Благодаря такой архитектуре приложения, изготовленные при помощи Delphi, работают надежно и устойчиво. Delphi поддерживает использование уже существующих объектов, включая DLL, написанные на С и С++, OLE сервера, VBX, объекты, созданные при помощи Delphi. Из готовых компонент работающие приложения собираются очень быстро. Кроме того, поскольку Delphi имеет полностью объектную ориентацию, разработчики
могут создавать свои повторно используемые объекты для того, чтобы уменьшить затараты на разработку.
В качестве системы управления базой данных было выбрано приложение «Microsoft Access». Выбор обоснован анализом таблицы 1.5.1
Таблица 1.5.1 – Сравнительные характеристики СУБД
Название |
Access |
Oracle |
Inter Base |
Производитель |
Microsoft Borland |
Oracle Corporate |
Microsoft Borland |
Формат файла |
*.mdb |
*. qdb |
*.qdb |
Обучаемость |
Проста и удобна |
Трудна в усвоении |
Проста для знающих SQL |
Технология создания БД |
Визуальная, SQL |
Визуальная, SQL |
SQL |
Установка, минимальные требования |
Проста в установке. ОЗУ 16 Мб, Windows 95, Intel Pentium 133 |
Требовательна к ПО. ОЗУ 128 Мб, Windows 95, Intel Pentium II |
Проста в установке. ОЗУ 32 Мб, Windows 95, Intel Pentium 133 |
Чаще используется |
На малых предприятиях |
От малых до крупных предприятий |
На небольших предприятиях |
Защита данных |
Реализована на уровне получения или отказа в доступе ко всей БД |
Высокоэффективные механизмы, контролирующие предоставление прав доступа |
Реализована с возможность доступа отдельного пользователя к отдельным таблицам с правами: чтение, правка, запись |
Поддерживаемая модель данных |
Реляционная |
Реляционная |
Реляционная |
Встроенный язык |
Visual Basic |
SQL*Plus |
нет |
Поддержка стандарта SQL |
да |
да |
да |
Поддержка объектов БД
|
таблицы, индексы, последователь-ности |
домены, хранимые процедуры и триггеры, индексы |
домены, хранимые процедуры и триггеры, последователь-ности, индексы |
Средства поддержки ограничения целостности |
Первичный и внешний ключи, индексы |
Первичный и внешний ключи, индексы |
Первичный и внешний ключи, индексы |
Базы данных, созданные с помощью системы управления базами данных «Microsoft Access», полностью реализуют реляционную модель построения данных. База данных «Microsoft Access» представляет собой набор групп объектов, таких как таблицы, запросы, формы, отчеты.
Связи между таблицами можно разбить на четыре базовых реляционных типа с отношениями:
Структура организации таблиц позволяет создание первичных и внешних ключей. Имеется возможность изменения типа внутренних объединений для связанных таблиц.
Также «Microsoft Access» предоставляет большое количество внутренних средств по оптимизации работы проектируемого приложения. К ним относятся:
1.6 Математический аппарат
Статистические гипотезы – это выдвигаемые теоретические предположения относительно параметров статистического распределения или закона распределения случайной величины. В соответствии с решаемой задачей различают параметрические и непараметрические гипотезы.
При проверке статистических гипотез используются понятия нулевой (прямой) и альтернативной (обратной) гипотез. Прямая гипотеза ( ) является основной и обычно содержит утверждение об отсутствии различий между сравниваемыми величинами.
В статистике рассматривают простые
и сложные параметрические
Для того чтобы проверить гипотезу, используют статистические критерии, позволяющие выяснить, следует ли принять или опровергнуть нулевую гипотезу. Если расчетное значение критерия не превышает критического, то есть веские основания для принятия прямой (нулевой)
гипотезы. В противоположном случае целесообразно предположить справедливость альтернативной гипотезы ( ).
Проверка статистических гипотез всегда допускает определенную вероятность ошибки в выводах:
- вероятность отвергнуть
- вероятность принять нулевую гипотезу, когда она ложна.
В экономических исследованиях обычно используется - вероятность ошибки первого рода. Наиболее распространенными в практике экономического анализа значениями являются: 0,01; 0,05; 0,1.
В многомерном анализе для
Проверка гипотезы о равенстве вектора средних значений заданному вектору:
В многомерном статистическом анализе проверка гипотезы о равенстве вектора средних значений заданному вектору основывается на тех же подходах, что и для одномерных величин. Но в этом случае мы имеем дело уже с -числом выборочных средних, т.е. с вектором средних значений: . Вектор сравнивается с постоянным вектором . Прямая гипотеза имеет вид
Для проверки многомерной гипотезы данного вида используется критерий, известный как критерий Хотеллинга
, (1.1)
где - ковариационная матрица; - матрица с центрированными значениями переменной: .
Расчетное значение ( ) сравнивается с критическим значением, исчисляемым при заданном уровне вероятности ( ) и числе степеней свобода и
.
В формуле (1.2) - табличное значение F-критерия Фишера для числа степеней свободы и . Многомерная гипотеза о
равенстве вектора средних величин
заданному вектору
1.7 Техническое задание на
Необходимость автоматизации рабочего места менеджера попродажам автозапчастей и поставкам автомобилей ООО “Автоконтактсервис” привела к реализации процесса создания такой автоматизированной информационной системы, как программное средство автоматизированное рабочее место ООО “Автоконтактсервис”. Разрабатываемое программное средство будет выполнять функции учета поступления автомобилей и автозапчастей на предприятие, продажу автозапчастей.
В рамках разрабатываемого программного средства должны быть программно реализованы следующие функции:
-защиты от
Выводы
В первой главе была проанализирована
предметная область, обозначены информационные
потоки предприятия ООО
В связи с вышеизложенным целесообразно перейти к проектированию базы данных ООО Автоконтактсервис.
2 Специальный раздел
2.1 Проектирование базы данных
Система управления базами данных должна предоставлять доступ к данным любым пользователям, включая и тех, которые практически не имеют и (или) не хотят иметь представления о:
При выполнении основных из этих функций система управления базами данных должна использовать различные описания данных. Отметим, что проектирование этих описании обычно поручается человеку (группе лиц) – администратору базы данных.
Объединяя частные представления о содержимом базы данных, полученные в результате опроса пользователей, и свои представления о данных, которые могут потребоваться в будущих приложениях, администратор базы данных сначала создает обобщенное неформальное описание создаваемой базы данных. Это описание, выполненное с использованием естественного языка, математических формул, таблиц, графиков и других средств, понятных всем людям, работающих над проектированием базы данных, называют инфологической моделью данных.
Такая человеко - ориентированная модель полностью независима от физических параметров среды хранения данных. В конце концов, этой средой может быть память человека, а не ЭВМ. Поэтому инфологическая модель не должна изменяться до тех пор, пока какие-то изменения в реальном мире не потребуют изменения в ней некоторого определения, чтобы эта модель продолжала отражать предметную область.