- •Содержание
- •Введение
- •1 Общая ознакомительная часть практики
- •1.1 История предприятия
- •1.2 Характеристика предприятия
- •1.3 Структура предприятия
- •1.4 Аппаратное и программное обеспечение предприятия
- •1.5 Описание локальной сети предприятия
- •2 Анализ исходных данных и постановка задачи
- •2.1 Описание предметной области
- •2.2 Анализ аналогов и прототипов
- •2.3 Постановка задач проектирования
- •4.1 Выбор языка программирования
- •4.2 Выбор средств разработки программы
- •4.3 Обоснование выбора технологии доступа к бд
- •4.4 Обоснование выбора используемой субд
- •4.2.2 Расчет затрат по статье «Основная заработная плата исполнителей»
- •4.3 Расчет затрат по статье «Дополнительная заработная плата труда исполнителей» работ по созданию программного продукта
- •4.4 Расчет затрат по статье «Отчисления на социальные нужды»
- •4.5 Расчет стоимости персонального компьютера
- •4.6 Расчет стоимости прикладного программного обеспечения
- •4.7 Расчет затрат по статье «Амортизация основных средств и нематериальных активов»
- •4.8 Расчет расходов по статье «Топливо и энергия на технологические цели»
- •4.8.1 Расчет затрат на электрическую энергию
- •4.9 Расчет расходов по статье «Сырье и материалы»
- •4.10 Расчет расходов по статье «Прочие производственные расходы»
- •4.11 Расчет расходов на содержание и эксплуатацию пэвм, относящихся к данному программному продукту
- •Заключение
- •Список использованых источников
- •Приложение а
- •Техническое задание
2.3 Постановка задач проектирования
Проанализировав предметную область и изучив специфику данного предприятия, в процессе разработки программного продукта, необходимо
осуществить следующие основные задачи:
разработка базы данных;
создание оболочки для просмотра базы данных;
добавление данных;
редактирование данных;
удаление данных;
сортировка данных;
навигация по записям базы данных;
формирование отчета.
Программа должна хранить следующую информацию: о банках, о поставщиках, о материально ответственных лицах, о жирности, о номенклатуре и о водителях.
Также данный программный продукт должен обладать высокой производительностью, удобством сопровождения, расширяемостью, надежностью.
Более подробное описание функциональных и технических показателей программного продукта представлено в ПРИЛОЖЕНИИ А.
4.1 Выбор языка программирования
Из современных языков программирования для написания объектно-ориентированных проектов для работы с базами данных наиболее часто используются следующие:
С++;
Object Pascal (в составе Borland Delphi);
Java.
Языки нацелены на различные потребности, что означает, что они решают разные проблемы разными способами и используются в очень разных средах программирования. Хотя как языки, так и их среда копируют характеристики друг друга, они были сконструированы для разных потребностей, и в этом вы можете убедиться, сравнивая их характеристики.
Цель C++ – мощность и контроль за счет сложности. Целью Object Pascal (в составе Borland Delphi) является легкое, визуальное программирование (не отказываясь от мощности) и прочная связь с windows. Цель Java – мобильность, даже за счет некоторого отказа от скорости, и распределённые приложения или исполняемое содержание www.
В таблице. 4.1 приведены отличия рассматриваемых языков программирования.
Таблица 4.1 – Сравнение языков программирования
Критерий сравнения |
Язык программирования |
||
С++ |
Object Pascal |
Java |
|
Объектно-ориентированный |
да |
да |
да |
Кроссплатформенный |
частично |
частично |
да |
Работа с базами данных |
отлично |
отлично |
отлично |
Скорость выполнения |
отлично |
хорошо |
удовлетворительно |
Таким образом для реализации данного программного продукта был выбран язык Object Pascal (в составе Borland Delphi). Этот выбор обусловлен тем, что у него удобный интерфейс, огромное количество готовых функций, компилирует во много раз быстрее чем С++, встроенная обработка исключений, имеет встроенный язык SQL, который необходим для написания БД.
4.2 Выбор средств разработки программы
В предыдущей главе был определен оптимальный для данного проекта язык программирования.
Для разработки программного средства организации и функционирования программы необходимо выбрать среду разработки, с помощью которой будет производиться проектирование.
При разработке ПО важное значение занимает проблема производительности. Выбор языка программирования играет большую роль в решении этой проблемы.
В данный момент существуют несколько производителей, выпустившие интегрированные среды разработки на языке программирования Object Pascal.
С учетом вышесказанного, рассмотрим среды разработки:
– Borland Delphi;
Lazarys.
Среда разработки программного продукта должна быть максимально оптимизирована под операционную систему. Так как проект будет использоваться на операционных системах семейства Windows, то вопрос выбора среды разработки сразу перестаёт быть актуальным. Это связано с тем, что среда разработки Lazarys рассчитана на написание программ, адаптированных под операционную систему Linux.
Среда Delphi легко расширяется установкой дополнительных модулей. Пользовательский интерфейс также хорошо настраиваемый - каждый организует рабочее пространство так, как ему будет удобно.
Borland Delphi позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач.
На данный момент существует несколько версий среды разработки Borland Delphi, выпущенных компанией Borland Ltd., отличающихся лишь набором компонентов и интерфейсом. Так как данный проект не требует дополнительных компонентов, то разработке вполне удовлетворяет любая из первых версий, а именно Borland Delphi 7.