Разработка программы для компьютерной фирмы

Автор работы: Пользователь скрыл имя, 30 Марта 2012 в 17:20, реферат

Краткое описание

Целью данной работы является разработка приложения для компьютерной фирмы.
Для ее достижения были поставлены следующие задачи:
1. исследование предметной области, связанной с автоматизированными информационными системами;
2. разработка алгоритма работы автоматизированной информационной системы;

Содержание работы

ВВЕДЕНИЕ
1 АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1 Анализ предметной области
1.2 Обоснование выбора инструментария
2 ПРОЕКТНАЯ ЧАСТЬ
2.1 Постановка задачи
2.2 Описание данных и алгоритма
2.3 Описание пользовательского интерфейса
2.4 Visual С++
ЗАКЛЮЧЕНИЕ
3 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Содержимое работы - 1 файл

Пояснительная.doc

— 293.50 Кб (Скачать файл)


 

 

 

 

 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к семестровой работе

на тему

«Разработка программы для компьютерной фирмы»

 

 

 

 

 

 


СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ

1              АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1              Анализ предметной области

1.2              Обоснование выбора инструментария

2              ПРОЕКТНАЯ ЧАСТЬ

2.1              Постановка задачи

2.2              Описание данных и алгоритма

2.3              Описание пользовательского интерфейса

2.4              Visual С++

ЗАКЛЮЧЕНИЕ

3              СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ


ВВЕДЕНИЕ

 

В последние годы на первый план  выдвигается новая отрасль -  информационная индустрия, связанная с производством технических средств, методов, технологий для производства новых знаний. Эта индустрия тесно связана с развитием компьютерных технологий.

В информационном обществе доминирует производство информационного продукта, а материальный продукт становится информационно емким. Изменяется весь уклад жизни, система ценностей: возрастает значимость культурного досуга, возрастает спрос на знания, от человека требуется способность к интеллектуальному труду и творчеству.

В результате появились противоречия между ограниченными возможностями человека по восприятию и переработке информации и существующими массивами хранящейся и передаваемой информации. Возникло большое число избыточной информации, в которой иногда трудно сориентироваться и выбрать нужные сведения. Для решения подобных проблем применяются автоматизированные информационные системы. Они стали неотъемлемой частью практически всех компьютерных систем – от отрасли до отдельного предприятия.

Целью данной работы является разработка приложения для компьютерной фирмы.

Для ее достижения были поставлены следующие задачи:

1.   исследование предметной области, связанной с автоматизированными информационными системами;

2.   разработка алгоритма  работы автоматизированной информационной системы;

3.   реализация приложения с помощью Visual С++ 6.0 и Visual Basic 6.0.;

4.   разработка интерфейса приложения так, чтобы он удовлетворял  основным требованиям интерфейса Windows-приложений, был удобным, легко настраиваемым для пользователя.


1     АНАЛИТИЧЕСКАЯ ЧАСТЬ

 

1.1        Анализ предметной области

 

Предметная область данного проекта тесно связана с понятием автоматизированная информационная система (АИС).

Под системой понимают любой объект, который одновременно рассматривается и как единое целое, и как объединенная в интересах достижения поставленных целей совокупность разнородных элементов. Системы значительно отличаются между собой как по составу, так и по главным целям [1].

Добавление к понятию "система" слова "информационная" отражает цель ее создания и функционирования. Информационные системы обеспечивают сбор, хранение, обработку, поиск, выдачу информации, необходимой в процессе принятия решений задач из любой области. Они помогают анализировать проблемы и создавать новые продукты.

Информационная система – система хранения, обработки и передачи информации, представленной в определенной форме. В вычислительной технике информационная система представляет собой программный комплекс, который предоставляет возможность надежного хранения данных в памяти, выполнение преобразований информации и вычислений, предоставление пользователям удобного и легко осваиваемого интерфейса. Таким образом, использование информационных систем позволяет:

1.   работать с большим объемом данных (причем прослеживается преобладание логической обработки над математической);

2.   хранить данные в течение длительного периода времени;

3.   связать несколько компонентов, имеющих свои локальные цели, задачи и приемы функционирования, в единую систему для работы с информацией;

4.   значительно снизить затраты на хранение и доступ к необходимым данным;

5.   достаточно быстро находить требуемую информацию [4].

Современное понимание информационной системы предполагает использование в качестве основного технического средства переработки информации персонального компьютера. В крупных организациях наряду с  персональным компьютером в состав технической базы информационной системы может входить суперЭВМ. Кроме того, техническое воплощение информационной системы само по себе ничего не будет значить, если не учтена роль человека, для которого предназначена производимая информация и без которого невозможно ее получение и представление, поэтому автоматизированная информационная система - это человеко-машинная система, обеспечивающая автоматизированную подготовку, поиск и обработку информации в рамках интегрированных сетевых, компьютерных и коммуникационных технологий для оптимизации экономической и другой деятельности в различных сферах управления [6].

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1

История развития информационных систем и цели их использования на разных периодах

 

Изменение подхода к использованию

Концепция использования информации

Вид информационных систем

 

Цель использования

1950-1960 гг.

Бумажный поток расчетных документов

Информационные системы обработки расчетных документов на электромеханических бухгалтерских машинах

Повышение скорости обработки документов Упрощение процедуры обработки счетов, расчета зарплаты

1960-1970 гг.

Основная помощь в подготовке отчетов

Управленческие ин формационные системы для производственной информации

Ускорение процесса подготовки отчетности

1970-1980 гг.

Управленческий контроль реализации (продаж)

Системы поддержки принятия решений

Системы для высшего звена управления

Выработка наиболее рационального решения

1980-2000 гг.

Информация - стратегический ресурс, обеспечивающий конкурентное преимущество

Стратегические информационные системы

Автоматизированные офисы

Выживание и процветание фирмы


АИС оказывают влияние на многие характеристики любого предприятия, такие как:

1.   производительность труда (операционная эффективность);

2.   функциональная эффективность;

3.   качество обслуживания клиентов;

4.   создание и улучшение продукции;

5.   ИС открывают перед компанией возможность изменения основ конкуренции;

6.   закрепление клиентов и отдаление конкурентов [1].

Информационные системы разнообразны и могут быть классифицированы как:

   ручные;

   автоматизированные;

   автоматические.

Ручные ИС характеризуются отсутствием современных технических средств переработки информации и выполнением всех операций человеком. (Например, о деятельности менеджера в фирме, где отсутствуют компьютеры, можно говорить, что он работает с ручной ИС).

Автоматические ИС выполняют все операции по переработке информации без участия человека.

Автоматизированные ИС предполагают участие в процессе обработки информации и человека, и технических средств, причем главная роль отводится компьютеру. В современном толковании в термин "информационная система" вкладывается обязательно понятие автоматизируемой системы.

АИС подразделяются:

   по сфере применения;

   по характеру информации [7].

Разработанную программу в данной семестровой работе можно отнести к управляющим ИС, так как на основе получаемой информации, администрация предприятия может принять какое-либо решение в отношении сотрудника, работающего с наивысшей производительностью.

Проблемы автоматизации

              Сегодня пользователи деловых компьютерных программ исчисляются, наверное, сотнями тысяч. Как бы ни были хороши компьютеры и программы, среди такого количества людей всегда найдутся недовольные результатами автоматизации. Для рынка в целом процент неудачных проектов не столь велик. Но для каждого конкретного потребителя неудача порой оборачивается большими проблемами. Отмечу, что и для программиста неудачные проекты несут дополнительные хлопоты и подрывают репутацию. Проблемы и конфликты в ходе автоматизации никому не нужны. Так почему же они возникают?

Анализ критических ситуаций показывает, что почти всегда виноваты не программы или компьютеры, а люди. Намного легче исправить программу, чем изменить точку зрения человека. К моменту конфликта в проект уже вложена уйма средств. Закрыть проект - значит, выбросить затраченные средства и силы на ветер. Но и дальше так продолжаться не может. Чаще всего с помощью экспертного заключения люди надеются доказать вину противоположной стороны. Но на самом деле, поиск виновных не разрешает проблему.

Лучше всего, чтобы проблемы не возникало вовсе. Для этого очень важно уметь взглянуть на проект глазами другой стороны [7].

Многие потенциальные проблемы закладываются еще на этапе выбора программы или фирмы-разработчика.

К числу ошибок клиента можно отнести также неуместную экономию на внедрении, настройке, обучении. Дорогостоящие программы внедряются собственными силами на протяжении долгих месяцев и в результате работают лишь на 5-10% своих возможностей.

Зачастую подводит желание быть полностью независимым от разработчика. Для этого приобретаются самые гибкие программы, чтобы можно было самостоятельно настроиться на любые изменения в законодательстве. Но ирония состоит в том, что для такой настройки привлекаются случайные программисты, зависимость от которых еще хуже, чем от разработчика.

Предположим, что выбор сделан. Выбрана и установлена достойная программа. При этом контракт предусматривает обучение, но к началу опытной эксплуатации персонал заказчика понятия не имеет, как работать с системой. Директор и главный бухгалтер сами программу не выбирали, но они были в курсе, что на проект затрачены немалые деньги. Они почти поверили в то, что автоматизация - это не модное веяние, а приносящее результат дело. Вдруг оказывается, что компьютеры и программы стоят сами по себе, а персонал работает по старинке. С точки зрения этих руководителей, во всем виноваты разработчики. Им заплачены деньги, а результата нет.

По мнению разработчиков, виноват заказчик, который не только не смог организовать процесс обучения, но и вообще не желал прилагать никаких организационных усилий. Переход на компьютерный учет для крупного и даже среднего предприятия - это очень непростой процесс, требующий пересмотра буквально всех привычных операций, проведения ревизии всех документов, сверхурочной работы персонала, двойной нагрузки от параллельного ведения ручного и компьютерного учета. Без железной воли руководства такой процесс не может быть проведен в сжатые сроки. А растягивание этого процесса во времени может отбить желание к автоматизации у любого сотрудника.

Каждое достаточно крупное предприятие по-своему уникально. Начиная от способа распределения учетных функций между персоналом и заканчивая тем, как территориально расположены рабочие места с компьютерами и каким образом они соединены в сеть. Автоматизация зачастую ведется поэтапно и в целях экономии предварительное полномасштабное обследование не проводится. Поэтому через год - другой после начала работ вдруг выясняется, что производительность уже выбранной системы недостаточна. Прикладная разработка вполне хороша с точки зрения набора функций, но инструментальная платформа слабовата [2].

Информация о работе Разработка программы для компьютерной фирмы