- •Содержание
- •Глава 1. Анализ фирмы как объекта управления 6
- •Глава 2. Разработка математического и алгоритмического обеспечения задачи 19
- •Глава 3. Обоснование экономической эффективности 62
- •Введение
- •Глава 1. Анализ фирмы как объекта управления
- •1.1 Характеристика ооо «право-Конструкция»
- •1.2 Функциональная схема асу ооо «право-Конструкция»
- •1.3 Анализ информационных потоков подсистемы «Технико-экономическое планирование»
- •1.4 Программное и техническое обеспечение подсистемы «Технико-экономическое планирование»
- •1.5 Постановка задачи «Оптимизация планирования работы разъездных сотрудников»
- •Глава 2. Разработка математического и алгоритмического обеспечения задачи
- •2.1 Организационно-экономическая сущность задачи
- •2.2 Математическая модель задачи
- •2.3 Выбор и обоснование метода решения задачи
- •2.4 Описание форм входных и выходных данных
- •Формы входных документов
- •Формы выходных документов
- •2.5 Алгоритмическое обеспечение задачи
- •2.6 Обоснование выбора средств разработки пс Обоснование выбора средств разработки клиентской части
- •Обоснование выбора субд
- •2.7 Характеристика базы данных
- •2.8 Руководство пользователя
- •Глава 3. Обоснование экономической эффективности
- •3.1 Разработка проекта с построением графика выполнения работ
- •3.2 Расчет затрат на разработку Прямые материальные затраты
- •Расчет затрат на основную заработную плату
- •Расчет затрат на дополнительную заработную плату
- •Отчисления на социальные взносы
- •Расходы на приобретение, содержание и эксплуатацию Комплекса Технических средств (ктс)
- •Накладные расходы
- •Смета затрат на разработку программы
- •3.3 Оценка экономической эффективности проекта
- •Заключение
- •Список использованных источников
- •Листинг программных модулей
2.6 Обоснование выбора средств разработки пс Обоснование выбора средств разработки клиентской части
Требования, которым должно удовлетворять проектируемое программное средство, следующие:
Надежность, поскольку при эксплуатации ИС важна ее бесперебойная работа;
Эффективность, так как на основе выходных данных ИС принимаются управленческие решения;
Понятность пользователю;
Защита информации;
Модифицируемость, что вызвано планами на дальнейшее расширение всей ИС предприятия в целом
Мобильность;
Масштабируемость;
Минимизация затрат на сопровождение и поддержку.
Кроме того, требования, предъявляемые к программам и приложениям, разработанным в рамках автоматизированной ИС, с точки зрения конечных пользователей, следующие:
Компьютерные программы, входящие в состав системы, должны удовлетворять требованиям, предъявляемым к человеко-машинному интерфейсу;
В приложениях автоматизированной системы должен быть реализован стандартный интерфейс (стандартный вид окон, меню и панелей инструментов, возможности настройки параметров среды);
Приложение должно иметь встроенную справку и поддерживать работу с контекстными подсказками;
При работе с приложением информация должна быть защищена от некорректных действий пользователя.
Необходимо выбрать программное обеспечение для создания программных модулей, непосредственно реализующих разработанную ИС. Поскольку принята стратегия разработки проекта автоматизации, подразумевающая ручное оригинальное проектирование и реконструкцию, то в качестве инструментального программного обеспечения будет выступает язык программирования высокого уровня, имеющий возможность генерации экранных форм документов, а также организации работы с базами данных.
В настоящее время существует огромное количество программных продуктов, позволяющих в сжатые сроки эффективно и качественно разработать программный комплекс для различных предметных областей. К ним относятся такие программные средства, как Delphi, Visual C++, Visual Basic. Использование средств этого типа оправдано, когда необходимо в сжатые сроки создать приложение с удобным и понятным графическим интерфейсом.
Visual C++ — это реализация языка программирования C++ от Microsoft. Среда программирования Visual C++ сегодня из самых популярных для программистов инструмент разработки приложений. Главное преимущество C++ — это высокая производительность за счет удобного интерфейса и продуманного арсенала инструментов. Приложения, разработанные в среде Visual C++, по общему признанию пользователей и программистов, наиболее стабильны в работе. Сегодня Visual C++ находит самое широкое применение в сфере разработки программного обеспечения для Windows и Интернет. На базе этой среды создано абсолютное большинство приложений — как общеизвестных, так и узконаправленных, в том числе в рамках корпоративных информационных решений. Ведь Visual C++ обеспечивает и быстродействие, и безопасность, и максимальную гибкость, и необходимый контроль.
Microsoft Visual Basic — это средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса. Visual Basic считается хорошим средством быстрой разработки прототипов программы, для разработки приложений баз данных и вообще для компонентного способа создания программ, работающих под управлением операционных систем семейства Microsoft Windows. Первое признание серьёзными разработчиками Visual Basic получил после выхода версии 3 — VB3. Окончательное признание как полноценного средства программирования для Windows — при выходе версии 5 — VB5. Версия VB6, входящая в состав Microsoft Visual Studio 6.0, стала по-настоящему зрелым и функционально богатым продуктом. После этого разработчики из Microsoft существенно изменили направление развития данной технологии. Visual Basic.NET не позволяет программировать по-старому, ибо по сути является совершенно другим языком, таким же, как и любой другой язык программирования для платформы .NET. Индивидуальность языка, так же как и его преимущества (простота, скорость создания программ, лёгкость использования готовых компонентов) при использовании в среде .NET не имеют такого значения, как раньше — всё сосредоточено на возможностях самой системы .NET, на её библиотеке классов. Поэтому сегодня нужно говорить о классическом Visual Basic, его диалектах Visual Basic for Applications (VBA) и Visual Basic Scripting Edition (VBScript) и о языке для платформы .NET — Visual Basic .NET.
Delphi обеспечивает визуальное проектирование пользовательского интерфейса, имеет развитый объектно-ориентированный язык Object Pascal (позже переименованный в Delphi) и уникальные по своей простоте и мощи средства доступа к базам данных. Язык Delphi по возможностям значительно превзошел язык Basic и даже в чем-то язык C++, но при этом он оказался весьма надежным и легким в изучении (особенно в сравнении с языком C++). В результате, среда Delphi позволила программистам легко создавать собственные компоненты и строить из них профессиональные программы. Среда оказалась настолько удачной, что по запросам любителей C++ была позже создана среда C++Builder — клон среды Delphi на основе языка C++ (с расширенным синтаксисом). Среда Delphi стала, по сути, лучшим средством программирования для операционной системы Windows.
Итак, Delphi — это среда разработки программ, ориентированных на работу в Windows. В качестве языка программирования в Delphi используется объектно-ориентированный язык Object Pascal, который можно рассматривать как дальнейшее развитие Turbo Pascal 7.0. В основе идеологии Delphi лежат технологии визуального проектирования и событийного программирования, применение которых позволяет существенно сократить время разработки и облегчить процесс создания приложений — программ, работающих в среде Windows.
При оценке качества программного продукта, во внимание принимались различные критерии, в частности такие, которые учитывают аспекты разрабатываемого программного продукта:
доступность программных средств разработки и реализации;
соответствие выбираемых программных средств уровню подготовленности программиста;
возможности программных средств для разработки профессиональных приложений и сложных программных систем;
оценка качества средств с точки зрения надежности, производительности, удобства работы и трудоемкости их эксплуатации;
перспективность и жизнеспособность фирм изготовителей программных средств, возможность обновления и наличия новых версий продуктов при модернизации программно-технической среды;
возможность перехода от однопользовательского варианта (для отладки и локального применения) к сетевому, для средств разработки и средств эксплуатации, а также его сложность;
стыковка с широким спектром других СУБД и возможности переноса БД для данного программного средства на другие СУБД;
возможность подключения к корпоративным сетям и сети Интернет;
модульный принцип построения, степень ее универсальности;
наличие документации на русском языке, справочных систем, документации в печатном и электронном исполнении, возможности консультаций;
простота языка программирования;
скорость работы приложения;
скорость компиляции приложения;
наличие интегрированного отладчика;
обработка исключительных ситуаций.
