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

Автор работы: Пользователь скрыл имя, 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 Кб (Скачать файл)

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

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

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

 

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

 

Для практической реализации проекта были выбраны следующие инструментальные средства: язык программирования Visual Basic 6.0 и Visual С++ 6.0.

Причиной выбора Visual Basic для реализации данного проекта послужили свойства данного языка:

   простой синтаксис. Даже начинающий программист может создавать на Visual Basic профессиональные приложения;

   возможность как компиляции в машинный код, так и интерпретации во время отладки;

   быстрота и легкость создания приложений. Процесс конструирования мощных приложений, игр, баз данных, служебных утилит на Visual Basic занимает значительно меньше времени и требует меньше усилий, чем на любом другом языке [8].

Также Visual Basic содержит графическую среду, в которой можно наглядно конструировать экранные формы и управляемые формы, используемые в создаваемых приложениях. Visual Basic включает множество полезных инструментов, облегчающих труд программиста. Это проекты, формы, объекты, шаблоны, нестандартные управляющие элементы, надстройки, менеджер баз данных и т.п..

Visual С++ 6.0. в настоящее время считается господствующим языком, используемым для разра­ботки коммерческих программных продуктов. Огромное множество профессиональных программистов использует именно его при разработке разного рода проектов. Естественная для него область применения - системное программирование. Также как и Visual Basic он имеет ряд достоинств:

   поддерживаются различные стили и технологии программирования;

   имеется возможность работы на низком уровне с памятью, адресами, портами;

   возможность создания алгоритмов для разных типов данных, их специализация и вычисления на этапе компиляции, используя шаблоны;

   эффективность [8].


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

 

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

 

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

   наибольшее количество компьютеров, собранных одним служащим за неделю;

   среднее количество собранных за день компьютеров;

   лучший результат за один день;

   номер служащего, показавшего этот результат и день, в который он был достигнут.

 

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

 

Данная программа для компьютерной фирмы состоит из 2 составных частей: файла с информацией о сборщиках (фамилия) и интерфейс. Файл                    (примитивная база данных) предназначен для хранения информации о сотрудниках. Пользовательский интерфейс служит для правильной передачи необходимых данных пользователю в удобной для него форме.

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

 

Рисунок 1 - Дерево вызова процедур

 

Рисунок 2 - Блок-схема. Выполнение алгоритма ввода данных

Пользователю предоставляется возможность получить отчет уже по имеющейся информации, которая хранится в файле, для этого ему просто необходимо ввести имя файла, откуда он хочет считать количество собранных компьютеров. Или  сначала он введет данные (новые) и получит отчет после их обработки. Для ввода информации существует свой алгоритм. На входе мы обнуляем счетчики (i-день недели, j-номер сборщика), а затем проверяем условие, если номер дня не превышает 5(так как за рабочую неделю мы взяли 5 дней).Если условием выполняется, то проверяем следующее условие: не превышается ли количество сборщиков. Если условие выполняется (j<7),то мы увеличиваем день недели на один и повторяем действие снова. После того как количество собранных компьютеров введено, информация  сохраняется в файл и теперь пользователь может получить отчет по новым данным.  Постановка  задачи предусматривает 7 сборщиков фирмы и 5 дней недели и в Visual С++ 6.0 это выполняется, а в Visual Basic 6.0 добавлены еще две функции, которые позволяют добавлять и удалять сотрудников фирмы.

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

Выходной информацией является отчет: полный или по каким–либо конкретно выбранным параметрам:

Рисунок  3 - Алгоритм нахождения максимального количества собранных компьютеров за неделю

 

 

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

 

Пользовательский интерфейс должен быть простым в использовании и наглядным. Опишем основные моменты интерфейса Visual Basic 6.0

При загрузке приложения пользователь видит форму «Программа для компьютерной фирмы»:

 

Рисунок 4 - Главная форма

 

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

Главное меню программы содержит пять вкладок: Файл, Вид, Формат, Отчет, Справка.             

Файл - Сборщик - Добавить – с помощью этой команды пользователь может вводить фамилию нового сотрудника (см. рис. 5);

Файл - Сборщик - Удалить – позволяет пользователю удалить какого-либо сотрудника (см. рис. 5);

 

Рисунок 5 - Добавление и удаление сборщика

             

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

 

Рисунок 6 - Сохранение информации в файл

 

Файл - Выход – выход из приложения (см. рис.7).

 

Рисунок 7 - Выход

 

Меню Вид содержит команды для работы с цветовой гаммой формы и кнопок.             

Вид-Цвет формы – изменяет цвет формы (см. рис. 8)

Вид-Цвет кнопки – изменяет цвет кнопок (см. рис. 8)

При изменении цвета первой формы и  цвета ее кнопок, то также меняется цветовая гамма и на следующей форме.

 

Рисунок 8 - Изменение цвета формы и кнопки

 

Меню Формат содержит команды для работы со шрифтами: изменяет цвет, размер, начертание, тип шрифта (см. рис. 9)

 

Рисунок 9 - Форматирование шрифта

 

Меню Отчет содержит вкладку: Создать отчет. При  выполнении этой команды появляется окно «Отчет» (см. рис. 10).

 

Рисунок 10 - Вторая форма «Отчет»

При появлении второй формы у пользователя появляется возможность создать отчет по введенной им ранее информации. Отчет можно создать полный или по каким – либо конкретно - интересующим его параметрам. Для этого необходимо нажать на кнопку загрузить отчет, из появившегося диалогового окна (см. рис. 8) выбрать файл с необходимой ему информацией, после нажать на кнопку создать отчет. При просмотре отчета его можно сохранить по желанию пользователя. Если необходимо создать еще один отчет, то пользователю необходимо очистить поле со старым отчетом и повторить те же действия. При нажатии на  кнопку выход, пользователь попадает на Главную форму.

 

Рисунок 11 - Загрузка файла

 

В меню Справка имеется вкладка «О программе». При щелчке на вкладке открывается форма (см. рис. 12), содержащая информацию о создателе.

Рисунок 12 - «О программе»

 

2.4        Visual С++

 

В Visual C++  интерфейс является стандартным для данной среды (см. рис. 13):

 

Рисунок 13 - Пользовательский интерфейс

 

При открытии консольного приложения  пользователю визуально предоставляется меню, состоящее из 3 действий: ввод данных, вывод данных и выход.  При вводе 1 пользователю предоставляется возможность ввести имя файла для сохранения информации. При вводе 2 пользователь должен ввести имя файла  откуда будет считываться информация (можно указывать тот же файл куда сохранялась информация ранее,  но можно и другой файл). После чего на экране появится полный отчет о собранных компьютерах каждым сборщиком ежедневно (см. рис. 14)

Рисунок 14 - Отчет

При вводе 3 происходит выход из программы.


ЗАКЛЮЧЕНИЕ

 

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

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

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


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

 

1.   Гвоздева В.А. Основы построения АИС - М.: ИНФРА-М, 2007. - 150 с.

2.   Корнеев И.К., Машурцов В.А. Информационные технологии в управлении. – М.: ИНФРА-М, 2001. – 158 с.

3.   Дейтел Х.М., Дейтел П.Дж. Как программировать на С++: Четвертое издание-М:ООО «Бином-Пресс»,2005.-1248 с.

4.   Семакин И.Г. Информационные системы и модели: учебное пособие, ЛБЗ, 2005.

5.   http://ru.wikipedia.org/wiki, 6.12.2009

6.   http://revolution.allbest.ru,  6.12.2009

7.   http://progopedia.ru, 6.12.2009

 

 

 

 

 

23

 



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