» » Дипломная работа: Разработка программного продукта "ПК инфо". Анализ существующих программных продуктов для реализации задачи

Дипломная работа: Разработка программного продукта "ПК инфо". Анализ существующих программных продуктов для реализации задачи

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ВВЕДЕНИЕ

3.1Программный продукт Delphi

4. ОПИСАНИЕ ПРОГРАММЫ

4.1 Структура базы данных

4.2 Интерфейс программы

4.3 Руководство пользователя

5. РАЗРАБОТКА ПРОГРАММЫ

5.1 Создание базы данных

5.2 Разработка главной формы режима «Администратор»

5.3 Разработка формы «Вход в программу»

5.4 Разработка формы Добавление товара

5.5 Разработка формы Изменение товара

5.6 Разработка формы Смена пароля

5.7 Разработка формы Единицы измерения

5.8 Разработка отчетов

5.9 Разработка формы режима Кассир

ЗАКЛЮЧЕНИЕ

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

ПРИЛОЖЕНИЯ

ПЕРЕЧЕНЬ СОКРАЩЕНИЙ, СИМВОЛОВ, СПЕЦИАЛЬНЫХ ТЕРМИНОВ

БД база данных

СУБД система управления базами данных

АСУ автоматизированная система управления

АБД администратор баз данных

SQL Structured Query Language

MIS информационная система руководства

НФ нормальная форма

1НФ Первая нормальная форма

2НФ Вторая нормальная форма

ЗНФ Третья нормальная форма

ВВЕДЕНИЕ

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

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

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

Современное состояние развития супермаркетов позволяет выделить три составляющие автоматизации, в которых у них возникает необходимость:

· самих торговых или кассовых мест;

· учета товарооборота магазина;

· бухгалтерского учета супермаркета, а также расчетов с поставщиками, покупателями.

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

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

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

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

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

Рассмотреть структуру работы и основные принципы работы супермаркета

Раскрыть понятие баз данных

Разработать структуру базы данных супермаркета

Разработать приложение для работы с базами данных супермаркета

Теоретическую основу исследования составили сайты разработчиков АСУ.

Объектом исследования явились супермаркеты.

Предметом исследования явилась деятельность супермаркета.

Научная новизна работы заключается в создании нового программного обеспечения для лучшего решения автоматизации деятельности супермаркета.

1.АНАЛИЗ ДЕЯТЕЛЬНОСТИ СУПЕРМАРКЕТА

1.1 Общая схема построения системы

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

Рисунок 1. Схема построения системы управления супермаркетом

Центром любой подобной АСУ всегда является мощный энергонезависимый сервер, хранящий информацию о деятельности всех подсистем супермаркета в виде совокупности распределенных баз данных. Каждая база данных содержит одну или несколько информационных таблиц, содержание которых определяется названием БД и может различаться по внутренним характеристикам; одна и та же база данных может использоваться для работы различных подсистем путем выделения из нее соответствующей информационной таблицы.

Из-за некритичности рассматриваемой АСУ во времени (определенные задержки в выполнении тех или иных операций не грозят системе аварийным сбоем и не подвергают опасности жизнь людей) система не содержит объединенного пульта управления, информация на который выводится со всех интегрированных подсистем и подвергается посекундному контролю опытных операторов; вместо этого каждая из подсистем включает в себя определенное количество оборудованных дисплеями оконечных рабочих мест, выводящиеся на которые и снимаемая с которых информация строго систематизирована по своему характеру.

Каждая из подсистем супермаркета включает в себя программное и аппаратное обеспечение, обеспечивающие: 1) извлечение данных из БД, связанных с соответствующей подсистемой; 2) запись в БД измененных или новых данных; 3) связь с внешними устройствами, необходимыми для функционирования подсистемы. Разделение супермаркета на подсистемы необходимо для реализации на базе каждой из подсистем определенного подмножества функций, схожих по предметной области; подобное разделение также необходимо с целью организации подразделений АСУ, выполняющих контроль за подотчетной каждому из них подсистемой. Несмотря на то, что подсистемы связаны между собой совместно используемыми базами данных, разделение по предметной области четко определяет круг задач, выполняемых каждой из подсистем.

1.2 Функциональная схема подсистемы «Учет и реализация товара»

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

a) Генерация списков товаров, присутствующих на складах; эта функция необходима для быстрого определения товаров, закончившийся запас которых на витринах может быть оперативно пополнен без необходимости заказа новых партий товара поставщику;

b) Генерация списков товаров, отсутствующих на складах, для оформления поставщику соответствующего заказа;

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

d) Смена цен товаров в БД при изменении последних;

e) Автоматизированное начисление наценок на товары в соответствии с текущим экономическим положением супермаркета;

f) Занесение в товарную БД наименований товаров, отсутствовавших в ней ранее, при поступлении соответствующих товаров от поставщика с последующим назначением этим товарам уникальных идентификационных номеров и цен, определяемых поставщиком; увеличение числа товарных единиц при поступлении от поставщика товаров, присутствовавших в БД;

g) Сверка идентификационных номеров товаров при покупке последних пользователем супермаркета, автоматическое определение цен товаров по этим номерам и уменьшение числа соответствующих единиц товара в БД в соответствии с размером сделанной пользователем покупки. При этом стоимость купленных товаров записывается в чистую прибыль супермаркета.

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

Выбранная нами структурная схема автоматизированной системы управления супермаркетом достаточно удобна как для рядового сотрудника, так и для инженера АСУ. Согласно этой схеме, по которой весь супермаркет разделен на обозримое количество подсистем, значительно упрощается поиск и локализация системных сбоев и ошибок в распределении потоков данных, а каждый сотрудник отвечает лишь за подведомственный ему, достаточно малый участок одной из подсистем. В связи с этим выбор такой схемы построения АСУ «Супермаркет» следует признать удачным и рекомендовать его к выбору всех системоаналитиков.

2. ОСНОВНЫЕ ПРИНЦИПЫ СОЗДАНИЯ БАЗЫ ДАННЫХ

2.1 Требования, предъявляемые к базе данных

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

Роль базы данных очень важна. Все, с чем мы ежедневно сталкиваемся скорее всего, зарегистрировано в той или иной базе.

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

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

Минимальная избыточность данных, обозначает, что любой элемент данных должен храниться в базе в единственном виде, что позволяет избежать необходимости дублирования операций, производимых с ним.

К современным базам данных, а следовательно, и к СУБД, на которых они строятся, предъявляются следующие основные требования.

Высокое быстродействие (малое время отклика на запрос). Время отклика - промежуток времени от момента запроса к БД до фактического получения данных.

Простота обновления данных.

Независимость данных.

Совместное использование данных многими пользователями.

Безопасность данных - защита данных от преднамеренного или непреднамеренного нарушения секретности, искажения или разрушения.

Стандартизация построения и эксплуатации БД (фактически СУБД).

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

Дружелюбный интерфейс пользователя.

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

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

Она предполагает:

Отсутствие неточно введенных данных или двух одинаковых записей об одном и том же факте;

Защиту от ошибок при обновлении БД;

Невозможность удаления (или каскадное удаление) связанных данных разных таблиц;

Неискажение данных при работе в многопользовательском режиме и в распределенных базах данных;

Сохранность данных при сбоях техники (восстановление данных).

Защита данных от несанкционированного доступа предполагает ограничение доступа к конфиденциальным данным и может достигаться:

Введением системы паролей;

Получением разрешений от администратора базы данных (АБД);

Запретом от АБД на доступ к данным;

Формирование видов - таблиц, производных от исходных и предназначенных конкретным пользователям.

Три последние процедуры легко выполняются в рамках языка структуризованных запросов Structured Query Language - SQL, часто называемого SQL2.

2.2 Основы построения базы данных

Первоначально (начало 60-х годов) использовалась файловая система хранения. Для решения преимущественно инженерных задач, характеризующихся небольшим количеством данных и значительным объемом вычислений, данные хранились непосредственно в программе. Применялся последовательный способ организации данных, имелась их высокая избыточность, идентичность логической и физической структур и полная зависимость данных. С появлением экономико-управленческих задач (MIS), отличающихся большими объемами данных и малой долей вычислений, указанная организация данных оказалась неэффективной. Требовалось упорядочение данных, которое, как выяснилось, возможно было проводить по двум критериям: использование (информационные массивы); хранение (базы данных). Первоначально применяли информационные массивы, но вскоре стало ясно превосходство баз данных. Использование файлов для хранения только данных было предложено Мак Гри в 1959 году. Были разработаны методы доступа (в том числе произвольного) к таким файлам, при этом физическая и логическая структуры уже различались, а физическое расположение данных можно было менять без изменения логического представления.

В конце 70-х годов появились современные СУБД, обеспечивающие физическую и логическую независимость, безопасность данных, обладающие развитыми языками БД. Последнее десятилетие характеризуется появлением распределенных и объектно-ориентированных баз данных, характеристики которых определяются приложениями средств автоматизации проектирования и интеллектуализации БД.

Прежде чем рассматривать процедуры работы с базой данных, дадим набор характеристик БД и пояснения к нему.

Существует два подхода к построению БД, базирующихся на двух подходах к созданию автоматизированной системы управления (АСУ).

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

К 90-м годам сформировался второй, современный подход, связанный с автоматизацией управления. Он предполагает первоначальное выявление стандартных алгоритмов приложений (алгоритмов бизнеса в зарубежной терминологии), под которые определяются данные, а стало быть, и база данных. Объектно-ориентированное программирование только усилило значимость этого подхода.

В работе БД возможен одно- и многопользовательский (несколько пользователей подключаются к одному компьютеру через разные порты) режимы.

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

Создать саму БД (не СУБД) средствами Delphi очень сложно, даже невозможно. Если выбрать двух- или трехзвенную архитектуру, не обойтись без сервера БД, который создать собственными силами очень трудно (да и ни к чему, если на рынке предлагаются десятки таких программ, а в Интернете при желании можно найти и бесплатный, но вполне приличный сервер MySQL).

Если речь идет о файл-серверной БД, то и здесь понадобятся специальные средства. В Delphi для этих целей обычно используется утилита Database Desktop.

Могут также применяться промышленные СУБД «Paradox*-, «dBASE» (корпорации Borland), «FoxPro», «Access» (корпорации Microsoft) и др. В рамках данной дипломной работы используются средства Database Desktop и сервер InterBase, так как они входят в комплект поставки Delphi и являются собственными продуктами корпорации Borland.

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

Нормализованной называется БД, в которой выполняется как минимум 3 условия. Выполнение условия называется приведением БД к соответствующей нормальной форме.

Первая нормальная форма (1НФ) требует, чтобы каждое поле таблицы было неделимым и не содержало повторяющихся групп. Пусть в таблице хранится информация о книгах. Эту информацию можно держать в единственном поле, но это противоречит 1НФ. В соответствии с ней в таблице должны быть поля Название, Автор, Издательство и др., совокупность которых дает исчерпывающую информацию о книге. Это облегчает реализацию таких запросов к БД, которые позволят узнать количество разных авторов, количество книг одного автора, количество книг, выпущенных определенным издательством, и т. п. Повторяющимися являются поля, содержащие сходную информацию. Если, например, таблица содержит информацию о покупателе и купленных им книгах, то, в соответствии с 1НФ, список книг должен выделяться в отдельную таблицу.

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

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

Третья нормальная форма (ЗНФ) требует, чтобы значение любого поля, не входящего в первичный ключ, никак не зависело от значения других полей. Если в таблице накладных содержатся поля Книга и Отпускная цена, второе поле явно зависит от первого и по требованию ЗНФ должно быть вынесено в отдельную таблицу. Общее правило выполнения ЗНФ таково: в таблице должны быть только не зависящие друг от друга поля, однозначно определяющие некоторый факт, вся дополнительная информация о значении полей должна выноситься в отдельные таблицы. Например, в той же накладной на продажу книг должно быть поле Покупатель, но не должно быть характеризующих его полей Город, Адрес, Телефон и т. п. -- эти данные должны быть в отдельной таблице Покупатели.

Как уже говорилось, проектирование БД -- творческий процесс, а описанные выше требования носят лишь рекомендательный характер. На практике безусловное выполнение этих требований (в особенности ЗНФ) приводит к появлению множества небольших по объему таблиц и может существенно замедлять работу с СУБД. Для повышения скорости ее работы проектировщики часто идут на сознательное нарушение описанных требований.

Единицей хранящейся в БД информации является таблица. Каждая таблица представляет собой совокупность строк и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы -- атрибутам (признакам, характеристикам, параметрам) этого объекта, события, явления.

В терминах БД столбцы таблицы называются полями, а ее строки -- записями.

Базы данных, между отдельными таблицами которых существуют связи, называются реляционными (от relation -- связь, отношение).

Связанные отношениями таблицы взаимодействуют по принципу главная (master) -- детальная (detail).

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

Первичные ключи облегчают установление связи между таблицами.

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

Если в таблице нет полей с уникальными значениями, для создания первичного ключа в нее обычно вводят дополнительное числовое поле, значениями которого СУБД может распоряжаться по своему усмотрению.

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

3. СРЕДА DELPHI КАК СРЕДСТВО ДЛЯ РАЗРАБОТКИ АСУ

3.1 Программный продукт Delphi

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

Delphi имеет пользовательский графический интерфейс, подобный Visual Basic и C++. На данный момент множество фирм приняло за стандарт данный интерфейс для собственных приложений. Весь исходный текст программы на Delphi пишется на языке Object Pascal, практически ничем не отличающимся от принципов, заложенных в такой знаменитой программной оболочке. Синтаксис, принцип модуля, процедуры, функции, все взято за основу.

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

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

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

Контекстно-зависимое внедрение файлов справки позволяет поднять уровень проектируемого приложения на порядок выше.

При работе в среде программирования посредством так называемого BDE (Borland Database Engine), системного администратора баз данных, можно получать прямой доступ к таким стандартным форматам данных, как dBASE, Paradox, FoxPro, Access, ASCII таблицам. Набор драйверов Borland SQL Links обеспечивает все необходимые соединения с SQL-серверами.

Интерфейс среды разработки Delphi состоит из следующих окон.

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

Рис.2. Главное окно

Инспектор объектов. Окно Object Inspector содержит две страницы. На первой, Properties, постоянно отображаются все доступные свойства выбранного компонента. В левой колонке содержится список, в правой - текущие значения по умолчанию. На второй странице, Events, возможные обработчики событий для выбранного компонента. В левой колонке - названия, в правой - соответствующие свойства или процедуры. На рисунке 2 вы можете видеть Object Inspector с установленными свойствами формы.

Рис. 3. Инспектор объектов

Каждый объект в Delphi, даже само окно разрабатываемого приложения, имеют определенные свойства. Например цвет, размер, отображаемый текст и т.п. Эти свойства можно менять еще до запуска проектируемой программы на выполнение. В зависимости от изменяемого свойства результат можно просматривать уже сразу.

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

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

Если в программе три окна, то они будут взаимодействовать в процессе работы с тремя так называемыми модулями (Unit). Все эти модули и отображаются в редакторе.

В окне кода программист непосредственно пишет текстовую часть программы.

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

Рис. 4. Окно редактора кода

Проектировщик форм. Каждое Windows-приложение выполняется в собственном окне. Минимальное количество таких окон равна 1. Delphi при запуске автоматически предлагает пользователю новый проект, открывая пустое (незаполненное) окно под названием Form1 и назначает его главным окном. Главное окно в проекте может быть только одно. Все другие создаваемые окна будут дочерними. Закрывая главное окно стандартной кнопкой закрытия окна, или программно, вы закрываете и все дочерние окна.

Рис. 5. Проектировщик форм

При запуске Delphi можно увидеть уже открытый новый проект для создания приложения. Запустить его на выполнение можно нажатием на кнопку F9, выбрав соответствующий пункт "Run" в меню "Run" или выбором одноцветной кнопки на панели инструментов. Происходит сравнительно недолгий процесс компиляции (преобразование удобочитаемых для вас данных в удобочитаемую форму для компьютера), в результате которого создается EXE файл. Далее этот файл, в случае успешного создания, запускается на выполнение. Во время выполнения из множества окон Delphi остается только главное окно и окно редактора кода.

При закрытии запущенной программы Delphi автоматически переводит окна в то состояние, которое было до запуска проекта на выполнение. Снова на экране появляется инспектор объектов и редактор формы.

Для сохранения всех файлов проекта выбираем пункт Save All, находящийся в меню File. Delphi предлагает сохранить модуль программы Unit1 как… Сохраним его под этим же названием, что и предлагается. Замечание: сколько существует окон в вашей программе, столько и будет модулей (Unit). Поэтому имеет смысл сохранять каждый проект в отдельный каталог. Особенно, если в программе много окон. Далее будет предложено сохранить проект как… т.е. задать название всего проекта. Как будет называться проект, под таким же именем и будут создаваться исполняемые EXE файлы. Названия файлов должны состоять из одного слова или слов, написанных английскими буквами, цифры допустимы только начиная со второго символа, пробелы - недопустимы (используйте в таких случаях знак подчеркивания).

Перечень сохраняемых при этом файлов на диске:

DPR - файл проекта. Содержит он основной код программы, ссылки на все окна (формы) проекта и относящиеся к ним модули. В нем также содержится код инициализации. Имеет одноименное название с проектом.

PAS - pascal файл. Он содержит текст, который вы видите в окне редактора кода так называемого модуля программы.

DFM - delphi form. Представляет собой файл с полными данными о проектировщике формы. Позиция, размер, расположенные компоненты и пр. Форма приложения является неотъемлемой частью модуля PAS и имеет то же название.

DCU - двоичный файл модуля. Имеет одноименное название с модулем.

RES - ресурсный файл. Содержит в себе иконки, значки указателя мыши, картинки, звуки.

DOF, DSK - содержат настройки проекта.

CFG - содержит настройки конфигурации проекта.

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

По ходу работы в среде Delphi могут автоматически создаваться файлы, имеющие расширение, начинающееся символом ~. Это резервные копии файлов, которые создаются при их повторном сохранении.

3.2 Объектно-ориентированный язык

Любая программа в Delphi состоит из файла проекта (файл с расширением dpr) и одного или нескольких модулей (файлы с расширениями pas). Каждый из таких файлов описывает программную единицу Object Pascal.

Файл проекта представляет собой программу, написанную на языке Object Pascal и предназначенную для обработки компилятором. Эта программа автоматически создается Delphi и содержит лишь несколько строк. Чтобы увидеть их, запустите Delphi и щелкните по опции Project | View Source главного меню. Delphi покажет окно кода с закладкой Project1, содержащее такой текст:

program Projecti;

Forms, Unit1 in "Unit1.pas" {fmExample};

Application.Initialize;

Application.Run;

В окне кода жирным шрифтом выделяются так называемые зарезервированные слова, а курсивом - комментарии (так же выделяются зарезервированные слова и комментарии в книге). Как видим, текст программы начинается зарезервированным словом program и заканчивается словом end с точкой за ним. Замечу, что сочетание end со следующей за ней точкой называется терминатором программной единицы: как только в тексте программы встретится такой терминатор, компилятор прекращает анализ программы и игнорирует оставшуюся часть текста.

Зарезервированные слова играют важную роль в Object Pascal, придавая программе в целом свойство текста, написанного на почти естественном английском языке. Каждое зарезервированное слово (а их в Object Pascal несколько десятков) несет в себе условное сообщение для компилятора, который анализирует текст программы так же, как читаем его и мы: слева направо и сверху вниз.

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

на самом деле не является комментарием. Этот специальным образом написанный фрагмент кода называется директивой компилятора (в нашем случае - указание компилятору на необходимость подключения к программе так называемого файла ресурсов). Директивы начинаются символом $, который стоит сразу за открывающей фигурной скобкой.

Поскольку речь зашла о комментариях, замечу, что в Object Pascal в качестве ограничителей комментария могут также использоваться пары символов (*, *) и //. Скобки (*...*) используются подобно фигурным скобкам т. е. комментарием считается находящийся в них фрагмент текста, а символы // указывают компилятору, что комментарий располагается за ними и продолжается до конца текущей строки:

{Это комментарий}

(*Это тоже комментарий*)

//Все символы до конца этой строки составляют комментарий

Слово Program со следующим за ним именем программы и точкой с запятой образуют заголовок программы. За заголовком следует раздел описаний, в котором программист (или Delphi) описывает используемые в программе идентификаторы. Идентификаторы обозначают элементы программы, такие как типы, переменные, процедуры, функции (об элементах программы мы поговорим чуть позже). Здесь же с помощью предложения, которое начинается зарезервированным словом uses (использовать) программист сообщает компилятору о тех фрагментах программы (модулях), которые необходимо рассматривать как неотъемлемые составные части программы и которые располагаются в других файлах. Строки

Forms, Unit1 in "Unitl.pas" {fmExample};

указывают, что помимо файла проекта в программе должны использоваться модули Forms И Unit1. модуль Forms является стандартным (т. е. уже известным Delphi), а модуль Unit1 - новым, ранее неизвестным, и Delphi в этом случае указывает также имя файла с текстом модуля (in "uniti.pas") и имя связанного с модулем файла описания формы {fmExample}.

Собственно тело программы начинается со слова begin (начать) и ограничивается терминатором end с точкой. Тело состоит из нескольких операторов языка Object Pascal. В каждом операторе реализуется некоторое действие - изменение значения переменной, анализ результата вычисления, обращение к подпрограмме и т. п. В теле нашей программы - три исполняемых оператора:

Application.Initialize;

Application.CreateForm(TfmExample, fmExample);

Application.Run;

Каждый из них реализует обращение к одному из методов объекта Application. Объектом называется специальным образом оформленный фрагмент программы, заключающий в себе данные и подпрограммы для их обработки. Данные называются полями объекта, а подпрограммы - его методами. Объект в целом предназначен для решения какой-либо конкретной задачи и воспринимается в программе как неделимое целое (иными словами, нельзя из объекта “выдернуть” отдельное поле или метод). Объекты играют чрезвычайно важную роль в современных языках программирования. Они придуманы для того, чтобы увеличить производительность труда программиста и одновременно повысить качество разрабатываемых им программ. Два главных свойства объекта - функциональность и неделимость - делают его самостоятельной или даже самодостаточной частью программы и позволяют легко переносить объект из одной программы в другую. Разработчики Delphi придумали для нас с вами сотни объектов, которые можно рассматривать как кирпичики, из которых программист строит многоэтажное здание программы. Такой принцип построения программ называется объектно-ориентированным программированием (ООП). В объекте Application собраны данные и подпрограммы, необходимые для нормального функционирования Windows-программы в целом. Delphi автоматически создает объект-программу Application для каждого нового проекта. Строка

Application.Initialize;

означает обращение к методу Initialize объекта Application. Прочитав эту строку, компилятор создаст код, который заставит процессор перейти к выполнению некоторого фрагмента программы, написанного для нас разработчиками Delphi. После выполнения этого фрагмента (программисты говорят: после выхода из подпрограммы) управление процессором перейдет к следующей строке программы, в которой вызывается метод CreateForm и т. д.

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

Заголовок

Секция интерфейсных объявлений

Секция реализации

Заголовок открывается зарезервированным словом Unit за которым следует имя модуля и точка с запятой. Секция интерфейсных объявлений открывается зарезервированным словом Interface, a секция реализации - словом implementation. Терминатором модуля, как и терминатором программы, является end с точкой. Следующий фрагмент программы является синтаксически правильным вариантом модуля:

// Секция интерфейсных объявлений

// Секция реализации

В секции интерфейсных объявлений описываются программные элементы (типы, классы, процедуры и функции), которые будут “видны” другим программным модулям, а в секции реализации раскрывается механизм работы этих элементов. Разделение модуля на две секции обеспечивает удобный механизм обмена алгоритмами между отдельными частями одной программы. Он также реализует средство обмена программными разработками между отдельными программистами. Получив откомпилированный “посторонний” модуль, программист получает доступ только к его интерфейсной части, в которой, как уже говорилось, содержатся объявления элементов. Детали реализации объявленных процедур, функций, классов скрыты в секции реализации и недоступны другим модулям.

Щелкните по закладке Unit1 окна кода, и вы увидите такой текст:

Windows, Messages, SysUtils, Classes, Graphics, Controls,

Forms, Dialogs, StdCtrls, Buttons, ExtCtrls;

TfmExample = class(TForm)

bbClose: TBitBtn;

IbOutput: TLabel;

mmOutput: TMemo;

{ Public declarations } end;

fmExample: TfmExample;

Весь этот текст сформирован Delphi, но в отличие от файла проекта программист может его изменять, придавая программе нужную функциональность. В интерфейсной секции описан один тип (класс - fmExample) и один объект (переменная fmExample).

Вот описание класса:

TfmExample = class(TForm)

bbClose: TBitBtn;

IbOutput: TLabel;

mmOutput: TMemo;

{ Private declarations } public

{ Public declarations } end;

Классы служат основным инструментом реализации мощных возможностей Delphi. Класс является образцом, по которому создаются объекты, и наоборот, объект - это экземпляр реализации класса. Образцы для создания элементов программы в Object Pascal называются типами, таким образом, класс TfmExamplel -это тип. Перед его объявлением стоит зарезервированное слово type (тип), извещающее компилятор о начале раздела описания типов.

Стандартный класс TForm реализует все нужное для создания и функционирования пустого Windows-окна. Класс TfmExamplel порожден от этого класса, о чем свидетельствует строка

TfmExample = class(TForm)

в которой за зарезервированным словом class в скобках указывается имя родительского класса. Термин “порожден” означает, что класс TfmExample унаследовал все возможности родительского класса TForm и добавил к ним собственные в виде дополнительных компонентов, которые, как вы помните, мы вставили в форму fmExample. Перечень вставленных нами компонентов и составляет значительную часть описания класса.

Свойство наследования классами-потомками всех свойств родительского класса и обогащения их новыми возможностями является одним из фундаментальных принципов объектно-ориентированного программирования. От наследника может быть порожден новый наследник, который внесет свою лепту в виде дополнительных программных заготовок и т. д. В результате создается ветвящаяся иерархия классов, на вершине которой располагается самый простой класс TObject (все остальные классы в Delphi порождены от этого единственного прародителя), а на самой нижней ступени иерархии - мощные классы-потомки, которым по плечу решение любых проблем.

Элементы программы - это минимальные неделимые ее части, еще несущие в себе определенную значимость для компилятора. К элементам относятся:

· зарезервированные слова;

· идентификаторы;

· константы;

· переменные;

· подпрограммы;

· комментарии.

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

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

Типы - это специальные конструкции языка, которые рассматриваются компилятором как образцы для создания других элементов программы, таких как переменные, константы и функции. Любой тип определяет две важные для компилятора вещи: объем памяти, выделяемый для размещения элемента (константы, переменной или результата, возвращаемого функцией), и набор допустимых действий, которые программист может совершать над элементами данного типа. Замечу, что любой определяемый программистом идентификатор должен быть описан в разделе описаний (перед началом исполняемых операторов). Это означает, что компилятор должен знать тот тип (образец), по которому создается определяемый идентификатором элемент.

Константы определяют области памяти, которые не могут изменять своего значения в ходе работы программы. Как и любые другие элементы программы, константы могут иметь свои собственные имена. Объявлению имен констант должно предшествовать зарезервированное слово const (от англ. constants - константы). Например, мы можем определить константы const

Mbyte = Kbyte*Kbyte;

Gbyte = 1024*Mbyte;

чтобы вместо длинных чисел

1048576 (1024*1024) и 1073741824

(1024*1024*1024) писать, соответственно, Mbyte и Gbyte. Тип константы определяется способом ее записи и легко распознается компилятором в тексте программы, поэтому программист может не использовать именованные константы (т. е. не объявлять их в программе явно).

Переменные связаны с изменяемыми областями памяти, т. е. с такими ее участками, содержимое которых будет меняться в ходе работы программы. В отличие от констант переменные всегда объявляются в программе. Для этого после идентификатора переменной ставится двоеточие и имя типа, по образу которого должна строиться переменная. Разделу объявления переменной (переменных) должно предшествовать слово var. Например:

inValue: Integer;

Здесь идентификатор inValue объявляется как переменная типа integer, а идентификатор byValue - как переменная типа Byte. Стандартный (т. е. заранее определенный в Object Pascal) тип integer определяет четырехбайтный участок памяти, содержимое которого рассматривается как целое число в диапазоне от -2 147 483 648 до+2 147 483 647, а стандартный тип Byte - участок памяти длиной 1 байт, в котором размещается беззнаковое целое число в диапазоне от 0 до 2554.[Все приводимые в книге сведения относительно диапазона возможных значений и объема памяти стандартных типов относятся к Delphi 32. Для 16-разрядной версии 1 эти величины имеют другие значения, например, тип Integer в версии 1 занимает 2 банта и имеет диапазон значении от -32 768 до+32 767.]

Метки - это имена операторов программы. Метки используются очень редко и только для того, чтобы программист смог указать компилятору, какой оператор программы должен выполнятся следующим. Метки, как и переменные, всегда объявляются в программе. Разделу объявлений меток предшествует зарезервированное сло-во label (метка).

Подпрограммы - это специальным образом оформленные фрагменты программы. Замечательной особенностью подпрограмм является их значительная независимость от остального текста программы. Говорят, что свойства подпрограммы локализуются в ее теле. Это означает, что, если программист что-либо изменит в подпрограмме, ему, как правило, не понадобится в связи с этим изменять что-либо вне подпрограммы. Таким образом, подпрограммы являются средством структурирования программ, т. е. расчленения программ на ряд во многом независимых фрагментов. Структурирование неизбежно для крупных программных проектов, поэтому подпрограммы используются в Delphi-программах очень часто.

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

4. ОПИСАНИЕ ПРОГРАММЫ

4.1 Структура базы данных

База данных АСУ «Супермаркет» состоит из 3 таблиц. В таблице supermarket.db содержаться сведения о товарах данного магазина. Таблица supermarket.db содержит следующие поля: kod - код товара, name - наименование товара, trademark - фирма-производитель, kind - вид товара, ed_izm - единица измерения, cena - цена за единицу, kol_vo - количество товара, имеющегося в наличии. Еесли kol_vo равно 0, значит, товара на данный момент в наличии нет.

В таблице postuplenie.db хранятся сведения о поступлении товара на склад. Таблица состоит из следующих полей: kod - номер поступления, name - код товара, naimen - наименование товара, data_post - дата поступления, kol_vo - количество товара.

В таблицу chek.db записывается товар, приобретаемый покупателем. Эта таблица постоянно обновляется при каждой покупке. Таблица содержит следующие поля: kod - код товара, name - наименование товара, trademark - фирма-производитель, cena - цена за единицу, kol_vo - количество товара, приобретаемого товара, summa - стоимость приобретаемого товара.

Связь между таблицами осуществляется посредством процедур. При поступлении товара (при добавлении записей в таблицу postuplenie.db), поле kol_vo в таблице supermarket.db увеличивается. При покупке товара (при добавлении записи в таблицу chek.db) поле kol_vo в таблице supermarket.db уменьшается.

4.2 Интерфейс программы

Программа АСУ «Супермаркет» имеет два режима работы: режим кассира и режим администратора.

При запуске программы открывается окно выбора пользователя. (Рис. 6)

Рисунок 6. Окно выбора пользователя

При выборе пользователя Администратор открывается окно работы в режиме Администратор. (Рис. 7)

Рисунок 7. Режим администратора

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

На форме размещены таблица товаров (supermarket.db) и таблица поступления товаров (postuplenie.db). Над каждой таблицей размещены кнопки для работы с этими таблицами.

При выборе пользователя Кассир открывается окно работы в режиме Кассир. (Рис. 8)

Рисунок 8. Режим Кассир

Режим Кассир предназначен для фиксирования операции реализации товара в виде чека. На форме расположены 2 таблицы: таблица товаров (supermarket.db) и таблица приобретаемого товара (chek.db).

Таблицы chek.db заполняется автоматически при вводе кода товара и количества. Поле Summa вычисляется автоматически.

Печать чека и создание нового выполняется с помощью соответствующих кнопок.

4.3 Руководство пользователя

При запуске программы открывается окно выбора режима работы с АСУ «Супермаркет». В окне необходимо выбрать пользователя и ввести пароль.

Рассмотрим режим Администратора.

Пункт главного меню Файл содержит команды для работы с базой (открыть и закрыть), а также пункт меню Выход для завершения работы программы.

Пункт главного меню Данные содержит команды для работы с таблицами Данные о товаре и Данные о поступлении.

Сведения о товарах хранятся в таблице «Данные о товаре». Для работы с таблицей предназначены кнопки над таблицей и пункты главного меню. При добавлении товара открывается окно добавления нового товара (Рис 9).

Рисунок 9. Добавление товара

При нажатии кнопки Добавить данные записываются в таблицу и окно закрывается. Фирма-производитель, вид, единицы измерения выбираются из списков.

При нажатии кнопки Изменить открывается окно Изменение товара (Рис 10).

Рисунок 10. Изменение товара

Для просмотра таблицы используются кнопки Вперед и Назад. Кнопка Отмена закрывает окно. При нажатии кнопки Изменить данные товаре записываются в таблицу.

Удалить товар можно при нажатии кнопки Удалить и выборе пункта меню Данные - Удалить.

Поступление товара оформляется с помощью кнопки Поступление товара и при помощи пункта меню Данные - Поступление товара. При нажатии вышеперечисленных кнопок, появляется окно Поступление товара (Рис 11).

Рисунок 11. Поступление товара

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

Подобные документы

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

    курсовая работа , добавлен 08.11.2008

    Типы оборудования, относящиеся к компьютерной технике. Состав системного блока и периферийные устройства. Классификация программного обеспечения. Требования, предъявляемые к системам управления базами данных. Задачи и этапы проектирования баз данных.

    контрольная работа , добавлен 18.02.2014

    Автоматизированные базы данных в учебном процессе. Создание базы данных для МОУ СОШ № 12 с целью помощи в обеспечении централизованного управления, хранения информации об учениках. Требования к программе, условия эксплуатации. Программный код базы данных.

    дипломная работа , добавлен 25.03.2014

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

    курсовая работа , добавлен 22.09.2012

    Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат , добавлен 22.10.2009

    Концептуальная модель базы данных "Бюро по трудоустройству". Разработка информационного и программного обеспечения объектов автоматизации. Реализация базы данных в СУБД MsAccess. Запросы к базе данных. Таблицы, отчеты и макросы. Интерфейс пользователя.

    курсовая работа , добавлен 30.05.2016

    Основные подходы к организации баз данных, компоненты языка Delphi, используемые для их построения. Разработка программного обеспечения - базы данных "Школа", предназначенной для хранения информации об учащихся, их успеваемости по различным дисциплинам.

    курсовая работа , добавлен 14.07.2012

    Программа поиска в базе данных в среде Borland Delphi 7.0 Enterprise. Условия и блок-схемы задач. Ввод массива. Текст программ в Delphi, в Паскаль. Текст программы поиска в базе данных. Кодирование материала. Изготовление реляционной базы данных.

    практическая работа , добавлен 11.10.2008

    Создание базы данных "Автовокзал" как части информационной системы. Требования к базе данных и этапы ее разработки. Анализ информационных потоков, выбор модели. Входные и выходные данные. Программирование базы данных на языке Borland Delphi 7.0.

    курсовая работа , добавлен 16.05.2011

    Особенности проектирования программы на языке С++ для обработки данных из таблиц базы данных. Основные функции программы, создание концептуальной модели базы данных и диаграммы классов, разработка интерфейса пользователя и запросов к базе данных.

Мире созданы сотни программ, разработчики которых относят свои продукты к разряду офисных. При этом у нас в стране сформировался весьма ограниченный набор офисных приложений (шесть-семь программ), установленных на подавляющем большинстве ПК, владельцы которых так или иначе работают с документами. Конечно, в первую очередь в этот перечень попадают программы какой-либо версии пакета Microsoft Office. Самым массовым продуктом из этого набора является MS Word (им пользуются практически все), на втором месте по популярности стоит, наверное, MS Outlook — большое число пользователей применяют его и как почтовую программу, и как средство организации личной информации. PowerPoint и Excel тоже используются довольно часто, однако количество владельцев ПК, глубоко знающих Excel, не так уж велико, тогда как освоить возможности PowerPoint особого труда не составляет. А вот СУБД Access, которая установлена у многих (особенно дома), так сказать, про запас, применяется значительно реже.

Несмотря на то что компания Microsoft постоянно пополняет арсенал своих офисных программ, у отечественных фирм остается некоторое поле для деятельности в области создания офисных продуктов, и в первую очередь это связано с национальной, то есть с языковой, спецификой. Речь идет о словарях, переводчиках, средствах распознавания символов, которые дополняют набор программ Microsoft Office. Большинство таких программ интегрированы в интерфейс приложений Microsoft Office.

Из компьютерных словарей следует выделить продукт компании ABBYY электронный словарь Lingvo, который осуществляет оперативный перевод с русского на английский, французский, немецкий, итальянский, испанский и обратно. Компания ABBYY также предлагает самую популярную программу для распознавания текстов бумажных документов и их перевода в электронный вид — FineReader.

Из программ-переводчиков наиболее популярны программы российской компании ПРОМТ, которая разрабатывает системы перевода и электронные словари для семи европейских языков: английского, немецкого, французского, испанского, итальянского, португальского и, естественно, русского. Об этих программах и пойдет речь в данной статье.

MS Office — офис на все времена

стория развития MS Office во многом отражает этапы развития офисных приложений в теперешнем понимании этого термина. Сравнительно недавно, а именно в 1983 году, компания Microsoft разработала свой первый текстовый редактор — Multi-Tool Word. В том же году появилась DOS-версия программы, в 1984-м — версия для Apple Macintosh, а в 1989-м — для Microsoft Windows.

В 1984 году специалисты Microsoft приступили к работе над первыми вариантами электронной таблицы для ПК и Macintosh, финальные версии которых вышли годом позже. Тогда же выпускником университета Беркли Бобом Гаскинсом была разработана программа PowerPoint, предназначенная для проведения презентаций. Черно-белая версия PowerPoint 1.0 вышла в 1987-м для компьютера Apple Macintosh и в том же году была приобретена компанией Microsoft. Год спустя появилась Windows-версия программы.

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

Первый пакет Microsoft Office был выпущен для компьютеров Macintosh в 1988 году, но лишь после выхода и популяризации операционной системы Windows 3.x разработка офисного ПО для ПК стала для корпорации приоритетным направлением. Первые офисные приложения под Windows появились в начале 90-х годов, а первая версия пакета MS Office для Windows под номером 3.0 вышла в 1992 году. В набор программ входили текстовый процессор Word 2.0, табличный процессор Excel 4.0, презентационное приложение PowerPoint 3.0 и почтовая программа Mail. Системы управления базами данных в составе Office тогда еще не было — СУБД Access, ориентированная в первую очередь на пользователей Microsoft Office, имеющих потребность в создании своих баз данных и незнакомых с программированием, появилась лишь в начале 90-х годов.

Идея объединения универсальных офисных инструментов, не привязанных к конкретному виду делопроизводства, послужила основой всемирной популярности пакета MS Office. В Microsoft Office нет отдельных программ для конкретных сотрудников предприятия (бухгалтера, юриста, сотрудника отдела кадров и т.п.), но максимально автоматизированы те задачи, которые могут быть востребованы каждым из этих пользователей. Именно этот подход позволил компании Microsoft сделать свой комплект офисных программ необходимым для самых разных категорий пользователей во всем мире.

В начале 90-х годов доступ в Интернет стал достаточно массовым явлением, и вскоре стало очевидно, что офисная работа должна включать также инструментарий для использования Web. И тогда в 1995 году Microsoft, как крупнейший производитель офисного программного обеспечения, объявила о программе добавления Интернет-возможностей ко всем своим продуктам. HTML стал полноправным форматом файлов, создаваемых в приложениях MS Office. Документы, сохраняемые в формате HTML, давали возможность просматривать их при помощи браузера, но при этом их по-прежнему можно было редактировать в соответствующих программах Office, используя все имеющиеся средства исходных приложений. Основные этапы развития пакета показаны на рис. 1, а конечной точкой в данной диаграмме пока является 2003-й — в октябре этого года появился новый продукт под названием Office System. Основой Office System стал пакет Microsoft Office 2003. К тому же, помимо Microsoft Office 2003, в который вошли такие популярные продукты, как Word, Excel, PowerPoint, Access, в Office System включен еще целый ряд приложений. Например, туда вошло новое приложение OneNote 2003 — программа для записи заметок и управления ими, с помощью которой можно записывать, упорядочивать и повторно использовать заметки на переносном или настольном компьютере. Кроме того, Office System содержит программу FrontPage 2003 — средство для создания Web-узлов и управления ими.

В Office System также имеется Microsoft Publisher 2003 — удобная настольная издательская система, предназначенная прежде всего для бизнес-пользователей, желающих выпускать собственные маркетинговые материалы, не обращаясь за помощью к профессиональным дизайнерам. Microsoft Publisher обеспечивает создание и оформление маркетинговых и информационных материалов высокого качества. Эта программа обладает многими возможностями Word, но если главная задача Word — формирование содержательной основы документа, а получить с помощью Word полиграфическую продукцию высокого качества невозможно, то назначение Publisher — реализация документа в виде высококачественного полиграфического издания. Наибольшее распространение программа Publisher получила в области изготовления красочных буклетов, каталогов, пригласительных билетов, поздравительных открыток и т.д., поскольку содержит все необходимые для этого инструменты, шаблоны и заготовки.

В Office System также входят и другие приложения, но поскольку в данной статье мы даем обзор необходимого минимума программ ПК для массового пользователя, то ограничимся кратким перечнем возможностей таких программ, как Word 2003, Excel 2003, Outlook 2003, PowerPoint 2003.

Microsoft Word 2003

Microsoft Word 2003 — многофункциональная система обработки текстов, обладающая полным набором средств, необходимых для быстрого создания и эффективной обработки документов практически любой степени сложности (рис. 2). настолько широко распространенный текстовый процессор, что его файловый формат (*.doc) стал стандартом де-факто для всех разработчиков офисных приложений.

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

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

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

В Word 2003 реализованы также новые возможности доступа к дополнительным ресурсам — электронным словарям, шаблонам, клипартам, учебным материалам и т.п., которые собраны на специальном Web-узле Microsoft Office Online.

В последнее время появился ряд новых интерактивных служб на русском языке. В частности, пользователям Office 2003 доступны электронные энциклопедии и системы поиска товаров в Интернет-магазинах. Число подобных сервисов будет постоянно расширяться, открывая пользователям MS Office доступ к новым услугам.

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

Microsoft Outlook 2003

Microsoft Outlook 2003 представляет собой мощное средство для работы с персональной информацией. Программа объединяет функции электронной почты, личного календаря, средств планирования, управления личной информацией (такой как контакты и задания), создания специальных приложений для совместной работы и совместного использования информации. Outlook обеспечивает ведение списка контактов, где можно хранить данные об адресатах, а также вести журнал, чтобы сортировать и находить документы Microsoft Office в зависимости от времени работы с ними.

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

В версии Outlook 2003 программа существенно изменилась. Новый интерфейс обеспечивает расположение сообщений на экране в виде вертикального окна — так называемой газетной колонки (рис. 3).

Появились новые возможности управления письмами. Функция интеллектуальной группировки почты позволяет упорядочить письма по времени получения, важности, объему и т.д. В результате пользователь получает краткий список разделов: сегодня, вчера, на этой неделе, в последний месяц, за последний год. Щелкнув мышью по любому пункту, можно ознакомиться с письмами, которые соответствуют определенным критериям. Еще одно новшество позволяет более эффективно сортировать и обрабатывать почту. Речь идет о виртуальных папках поиска, отображающих результаты определенных поисковых запросов. При этом все элементы электронной почты остаются в своих исходных папках программы Outlook. С помощью папок поиска легко группировать письма по определенным критериям.

В Outlook 2003 есть и настраиваемый фильтр спама. Программа фильтрует сообщения с подозрением на спам и автоматически перемещает их в папку «Нежелательная почта» (Junk E-mail folder).

Microsoft PowerPoint 2003

Microsoft PowerPoint 2003 (рис. 4) — популярная программа подготовки презентаций, которая широко используется бизнесменами, преподавателями, лекторами и служащими офисов. Использование этой программы изменило само представление о трудоемкости создания презентации: сегодня оформление доклада самым качественным иллюстративным материалом занимает считаные минуты.

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

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

Microsoft PowerPoint позволяет транслировать презентации на широкую аудиторию через Интернет.

По мере развития Microsoft Office программа приобретала новые элементы, общие для всех приложений Office. Так, в PowerPoint 2003 появилось усовершенствованное средство просмотра (PowerPoint Viewer), позволяющее пользователям, у которых не установлен PowerPoint, ознакомиться с PowerPoint-презентацией. Авторы презентации могут включить просмотрщик (Viewer) на этапе записи презентации на CD. Помимо этого программа приобрела целый ряд новых функций, в частности возможность просматривать полноэкранные фильмы как PowerPoint-презентации.

Microsoft Excel 2003

Microsoft Excel является идеальным средством для решения учетных задач, обработки экспериментальных данных, составления отчетов и т.п. (рис. 5).

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

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

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

Excel предлагает мощный аппарат для решения задач подбора параметров, статистического анализа данных и т.д. Реализованы возможности доступа к внешним источникам данных (таблицам другого формата, базам данных).

За счет поддержки языка XML программа Office Excel 2003 позволяет считывать данные из любой заданной пользователем XML-схемы. Можно также использовать поддержку языка XML в Microsoft Office Excel 2003 для обновления диаграмм, таблиц и графиков по мере внесения изменений в соответствующем хранилище XML-данных.

Интеграция приложений MS Office

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

Все приложения Microsoft Office обеспечивают обмен данными между отдельными приложениями. Любое приложение пакета позволяет поместить в документ (текст, электронную таблицу, презентацию, базу данных) рисунок, видеофрагмент или звуковой ролик. Работая в сетевых операционных системах, приложения семейства Microsoft Office поддерживают совместную групповую работу над общими документами, расположенными не только на локальном диске рабочей станции, но и на соседнем компьютере или на сервере сети. Электронной таблицей Microsoft Excel 2003 или базой данных Microsoft Access могут одновременно пользоваться несколько человек. Microsoft Word позволяет создавать документ, над различными частями которого могут одновременно работать разные исполнители.

За счет интеграции приложений Microsoft Office пользователи пакета могут создавать весьма сложные составные документы с данными из различных приложений. Способ обмена данными между приложениями Microsoft Office (механизм связывания и внедрения объектов) предоставляет пользователю возможность вставлять в документ, созданный в одном приложении, фрагменты, созданные в других приложениях. Фрагмент, созданный в приложении-источнике, можно поместить в документ приложения-приемника как объект, в котором вместе с вставляемыми данными хранится информация о приложении, создавшем этот объект. Это позволяет редактировать объект средствами создавшего его приложения. Объекты могут представлять собой рисунок, текст, диаграмму, интервал ячеек, звуковой файл или даже видеоклип.

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

Хотя приложения Microsoft Office имеют очень широкий набор функций, очевидно, что никакой программный продукт не может удовлетворить все специфические запросы разных категорий пользователей. Поэтому в приложения пакета Microsoft Office встроен универсальный инструмент для создания собственных приложений Visual Basic for Applications (VBA).

Дополнительные офисные программы

Переводчики PROMT

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

Продукты PROMT обеспечивают быстрый и качественный перевод с соблюдением морфологических и синтаксических правил естественных языков. Достаточно лишь открыть документ с текстом или набрать текст вручную в окне перевода, щелкнуть мышью по кнопке «Перевести» — и перевод готов (рис. 6).

Говоря о последней версии системы перевода, нужно подчеркнуть, что PROMT 7.0 позволяет встраивать функции перевода непосредственно в Microsoft Word 2000-2003. После инсталляции PROMT в окне Word появляются дополнительная панель с инструментами и пункт в верхнем меню меню, обеспечивающие доступ ко всем функциям перевода (рис. 7). Таким образом, из окна Word можно перевести иностранный документ на русский язык или с русского языка на иностранный.

PROMT 7.0 также встраивается в приложения Excel, Outlook, PowerPoint и FrontPage, что существенно облегчает работу с e-mail, презентациями и HTML-страницами на иностранных языках.

ABBYY Lingvo 10

Словарь Lingvo (рис. 8) широко используется домашними пользователями и профессиональными переводчиками, в небольших компаниях и крупнейших корпорациях. Удобство интерфейса Lingvo подтверждается многочисленными отзывами пользователей и высокими оценками экспертов на протяжении 15 лет существования на рынке. Наиболее полный набор словарей «ABBYY Lingvo 10 многоязычный» содержит 10 млн. слов (более 4,5 млн. словарных статей) на 5 языках, 11 словарей общей лексики, 67 специализированных словарей разной тематики.

Lingvo постоянно пополняется новыми словарями и значениями: в 10-ю многоязычную версию включены 16 новых и 7 значительно переработанных (по сравнению с 9-й версией) словарей. Все словари из числа новых были изданы в 2003-2004 годах, а некоторые словари не имеют печатных аналогов (на момент выхода Lingvo 10): к ним относятся лингвострановедческий словарь «Американа II» и толковый словарь компьютерных терминов Э.М.Пройдакова.

Каждая словарная статья Lingvo содержит все возможные варианты перевода.

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

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

Дикторами из Великобритании и Германии озвучены 15 тыс. наиболее часто употребляемых английских и 10 тыс. немецких слов.

В ABBYY Lingvo предусмотрена возможность создания пользовательских словарей, а также подключения словарей, созданных другими пользователями. Дополнительные словари можно бесплатно скачать с сайта Ассоциации лексикографов Lingvo www.LingvoDA.ru , где сегодня представлено более 100 словарей на самых разных языках (в том числе арабский, китайский, эсперанто и др.) самой разной тематики (например, представлены словари аббревиатур, бухгалтерских терминов, идиом и др.).

Тем, кто учит иностранный язык или совершенствует свои знания, Lingvo поможет сделать этот процесс более эффективным. Принцип действия нового приложения для пополнения словарного запаса, Lingvo Tutor, основан на методе запоминания слов по так называемым карточкам. Основной режим работы — проверка написания слова по заданному переводу и подсказкам. Lingvo Tutor ведет статистику: сколько всего слов, сколько из них уже выучено и сколько еще осталось. Учебные карточки содержат переводы, транскрипцию, примеры. Их можно распечатать и повторять слова, даже когда под рукой нет компьютера. Lingvo Tutor — это удобное приложение, которое добавляет в процесс выучивания слов элемент игры и соревнования.

ABBYY FineReader

Все чаще при работе с документами пользователям приходится переводить их из бумажного вида в электронный. Наиболее популярной OCR-программой, позволяющей распознавать бумажные документы и PDF-файлы, в России является ABBYY FineReader (рис. 9).

Существует три версии ABBYY FineReader 7.0: ABBYY FineReader Home Edition предназначен для распознавания несложных документов в «домашних условиях», ABBYY FineReader Professional Edition — для профессионального распознавания самых различных документов, в том числе сложно оформленных, а ABBYY FineReader Corporate Edition совмещает высокую точность распознавания с сетевыми возможностями.

Ниже мы перечислим функции версии ABBYY FineReader 7.0 Professional Edition.

Интеграция ABBYY FineReader с Microsoft Office Word 2003 позволяет редактировать результаты распознавания с помощью привычных инструментов Word, одновременно сверяя текст с оригинальным изображением. Для этого достаточно сохранить документ в новом формате — Microsoft Word XML.

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

FineReader поддерживает четыре основных режима сохранения в формат PDF: только текст и картинки, только изображение, текст поверх изображения страницы, текст под изображением страницы. Дополнительно может быть установлена опция «Заменять неуверенно распознанные символы их изображениями», что увеличивает общее количество поддерживаемых режимов сохранения до шести.

ABBYY FineReader распознает документы на 177 языках, включая русский, причем для 34 языков встроена проверка орфографии. Система проверки орфографии позволяет отредактировать распознанный текст. Неуверенно распознанные символы и слова, которых нет в словаре, выделяются различными цветами. В FineReader 7.0 включены медицинский и юридический словари для английского и немецкого языков.

Программа имеет интуитивно понятный интерфейс. Мастер Scan&Read поможет быстро получить результат, а из раздела «Обучение на примерах» можно узнать о тонкостях работы с OCR. Встроенный WYSIWYG-редактор ABBYY FineReader обеспечивает воспроизведение деталей оформления документа: колонки текста, таблицы и картинки отображаются в окне редактора так же, как они были расположены на исходном изображении.

ABBYY FineReader быстро экспортирует результаты распознавания в популярные офисные приложения, включая Microsoft Word, Microsoft Excel, Microsoft PowerPoint. Распознанный текст можно сохранить в различные форматы: PDF, HTML, Microsoft Word XML, DOC, RTF, XLS, PPT, DBF, CSV и TXT.

Альтернативные офисные пакеты

По числу потребителей рынок офисных пакетов является одним из самых массовых, поэтому очевидно, что у Microsoft существовали и существуют конкуренты — компании, предлагающие альтернативные офисные продукты.

Офисные пакеты имеют многие крупные компании. Так, компания Corel продвигает пакет WordPerfect Office; компания IBM имеет разработку SmartSuite; корпорация Sun Microsystems предлагает пакет StarOffice. Во многих странах существовали и национальные текстовые редакторы, например в России долгое время был популярен текстовый редактор «Лексикон». В общей сложности на рынке присутствуют десятки офисных приложений разных производителей, однако все они в совокупности занимают не более 5% мирового рынка.

Чаще всего в качестве альтернативы MS Office называют бесплатный пакет OpenOffice.org (ОpenSource — офисный пакет и его модификация StarOffice, распространяемая компанией Sun).

OpenOffice.org — это свободно распространяемый набор офисных программ, в состав которого входят следующие компоненты:

  • Writer (текстовый процессор и редактор HTML);
  • Calc (электронные таблицы);
  • Draw (графический редактор);
  • Impress (система презентаций);
  • редактор формул;
  • модуль доступа к данным.

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

StarOffice и OpenOffice.org работают под управлением операционных систем Solaris, Linux и Windows.

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

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное учреждение высшего профессионального образования

"СИБИРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ АКАДЕМИКА М.Ф. РЕШЕТНЁВА"

Институт информатики и телекоммуникаций

Кафедра информационно управляющих систем

об учебной практике ООО "Ротекс"

Красноярск 2013

Введение

Общая характеристика профессиональной деятельности организации

Описание задач, выполняемых на рабочем месте

Основной набор программных продуктов, используемый при прохождении учебной практики

"1С:Предприятие". Понятие, платформа, конфигурация

Кассовый программный модуль Кристалл-УКМOffice. Понятие. Набор приложений и их назначение

"Лаборатория Касперского" 2013. Понятие и назначение

Заключение

Введение

кассовый программный касперский платформа

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

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

закрепление теоретических знаний, полученных в университете;

изучение технологии и организации деятельности предприятия;

ознакомление с технологией и организацией производства;

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

В изучение также входит:

общее знакомство с предприятием;

изучение основных проектных решений по автоматизации управления предприятием;

анализ взаимодействия предприятия с внешней средой;

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

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

Общая характеристика профессиональной деятельности организации

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

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

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

Описание задач, выполняемых на рабочем месте

Для получения практических навыков, необходимых для работы системным администратором офиса, во время прохождения практики в мои должностные обязанности входило:

Øнастройка ПО;

Øремонт компьютерной техники, при возникновении неисправностей;

Øвыезд на объекты контроля предприятия, активное участие в обслуживании клиентов фирмы

Øобеспечение бесперебойного функционирования ПО;

Øобеспечение перехода на новые версии ПО;

Основной набор программных продуктов, используемый при прохождении учебной практики

В ходе учебной практики мною были опробованы и изучены следующие программные продукты:

Ø"1С Предприятие"

Ø

ØMicrosoft Office 2010

Ø"Лаборатория Касперского" 2013

"1С:Предприятие". Понятие, платформа, конфигурация

"1С: Предприятие" - это система программ, которая предназначена для решения широкого круга задач по автоматизации административно - хозяйственной деятельности предприятий и организаций разного профиля.

Основной особенностью системы "1С: Предприятие" является ее конфигурируемость. Иными словами, платформа "1С: Предприятие" представляет собой совокупность механизмов, предназначенных для манипулирования различными типами объектов предметной области.

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

"1С: Предприятие" включает в себя технологическую платформу и конфигурации (иногда их называют бизнес-приложения, прикладные решения и т.п.), разработанные на ее основе.

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

В настоящее время фирма "1C" активно развивает платформу "1С: Предприятие".

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

Конфигурация (прикладное решение) - это совокупность настроек программы (структура метаданных, наборы программных модулей, пользовательских интерфейсов и прав), которая может быть изменена специальными средствами системы "1С: Предприятие".

Типовые конфигурации фирмы "1С" предназначены для автоматизации типовых задач учета и управления предприятий и организаций.

Примеры типовых тиражных конфигураций:

"1С:Бухгалтерия предприятия",

"Управление торговлей",

"Зарплата и Управление Персоналом",

"Управление производственным предприятием".

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

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

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

Для ведения юридически грамотного учета всегда следует пользоваться последним релизом конфигурации.

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

Информационная база "1С:Предприятия" может быть запущена в трех режимах:

Ø"Конфигуратор" - это режим разработки и администрирования программы;

ØРежим управляемого приложения

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

Добавление новой информационной базы производиться по кнопке "Добавить". Удаление из списка информационных баз (но не физическое удаление базы на диске или базы на SQL сервере) - по кнопке "Удалить". Кнопка "Изменить" служит для редактирования параметров подключения базы.

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

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

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

Кассовый программный модуль Кристалл-УКМ

Кассовый программный модуль "Кристалл УКМ" входит в состав системы управления торговым процессом SET Retail - Система управления торговым процессами и является на данный момент одним из самых многофункциональных модулей в своем классе. Может использоваться на предприятиях различных форматов торговли: гипермаркетах, универсамах, магазинах торгующих по образцам. Кристалл УКМ поддерживает широкий спектр периферийного оборудования: сканеров штриховых кодов, считывателей банковских платежных карт, весов, принтеров, ЖК-дисплеев, фискальных средств и пр. Немаловажными являются возможности разграничения полномочий торговых работников при выполнении кассовых операций и персонифицированного контроля их деятельности. При наличии системы видеонаблюдения "Кристалл УКМ" позволяет осуществить полный контроль работы кассиров, синхронизируя данные с кассового узла и видеоряд.

Кассовый программный модуль Кристалл-УКМ предназначен для выполнения следующих функций:

ØРегистрации денежных расчетов с покупателями посредством компьютеризованных ККМ;

ØАвтоматической авторизации и электронной инкассации банковских платежных карт;

ØАвтоматизации ценовой и учетной политики торгового предприятия;

ØПрограммной поддержки работы периферийного электронного оборудования компьютеризованного ККМ: сканеров штриховых кодов, считывателей банковских платежных карт, весов; принтеров, ЖК-дисплеев, фискальных средств и пр.;

ØСбора данных о товародвижении через конкретный кассовый узел для информационно-управляющей системы предприятия;

ØПодготовку и выдачу данных и отчетов для фискальных органов.

Представляемая версия кассового программного модуля позволяет решать следующие задачи:

ØКомфортное (и для покупателя, и для торгового предприятия) обслуживание покупателей;

ØАвтоматический расчет цен, скидок, других параметров акта продажи;

ØРазграничение полномочий торговых работников при выполнении кассовых операций и персонифицированный контроль их деятельности;

ØБорьба с пересортицей, частичная защита от потерь;

ØВыявление постоянных покупателей и проведение с ними индивидуальной работы - платежные карты, скидки и пр.;

ØВыполнение операций с валютой;

ØКонтроль над операциями с наличностью;

ØГенерацию кассовых отчетов;

ØПодготовку данных о работе кассового узла для администрации торгового предприятия и фискальных органов;

ØПоддержку различных аппаратных конфигураций кассового узла.

Кассовый программный модуль предназначен для работы на ККМ на базе микропроцессора Intel Pentium (133 MHz и более), включенного (или не включенного) в локальную сеть и подключающего к себе периферию по COM или LPT портам или напрямую через ISA или PCI шину. Через ISA или PCI шину к ККМ может быть подключена фискальная память. По СОМ порту к ККМ могут быть подключены принтер, сканеры, весы, LCD монитор, фискальная память или электронная кассовая лента защищенная (ЭКЛЗ). По LPT порту подключаются принтер, весы или ЭКЛЗ. При включении ККМ в локальную сеть, кассовый программный модуль взаимодействует с сервером торгового оборудования для обмена информацией по кассирам, товарам, скидкам, штриховым кодам и пр. и с видеосервером - для снабжения его пакетами видео и событийной информации.

Microsoft Office. Понятие. Набор приложений и их назначение

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

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

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

Стандартный набор Microsoft Office включает в себя:

ØMicrosoft Word - мощный текстовый редактор, позволяющий быстро создать документ любой сложности.

ØMicrosoft Excel - позволяет выполнять вычисления, а также анализировать и визуализировать данные в электронных таблицах.

ØMicrosoft Access - позволяет создавать базы данных и программы для работы с ними.

ØMicrosoft PowerPoint - позволяет готовить презентации для демонстрации, собраний и веб-страниц.

ØMicrosoft Outlook - позволяет отправлять и получать почту, работать с расписаниями, контактами и задачами, а также вести запись своих действий.

"Лаборатория Касперского" 2013. Понятие и назначение

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

В ходе учебной практики я использовал корпоративную версию продукта "Лаборатории Касперского" - Kaspersky Security для бизнеса.Security для бизнеса - платформа, включающая в себя широкий набор инструментов и технологий и позволяющая компаниям видеть, контролировать и защищать все свои электронные устройства и элементы инфраструктуры. Оптимальным образом подобранные инструменты и технологии формируют четыре уровня платформы. Первый уровень - Стартовый - содержит первоклассные антивирусные технологии, эффективно защищающие информационные системы предприятия от заражений через Интернет. Второй уровень - Стандартный - позволяет контролировать и защищать не только рабочие станции, но и мобильные устройства и файловые серверы от самых разнообразных киберугроз. Третий уровень - Расширенный - предполагает в дополнение ко всему прочему еще и шифрование данных. Наконец, четвертый уровень - Total - обеспечивает комплексную защиту всех узлов информационной системы предприятия. Помимо этого, Kaspersky Security Center позволяет управлять всей системой защиты с единой консоли.

Кроме того, платформа Kaspersky Security для бизнеса дополнительно содержит широкий набор инструментов, которые могут быть использованы на любом из уровней защиты:

ØKaspersky Security для файловых серверов

ØKaspersky Security для мобильных устройств

ØKaspersky Systems Management

ØKaspersky Security для виртуальных сред

ØKaspersky Security для хранилищ

ØKaspersky Security для совместной работы

ØKaspersky Security для почтовых серверов

ØKaspersky Security для интернет-шлюзов

Заключение

В результате прохождения производственной практики на предприятии ООО "Ротекс" были получены навыки, необходимые для работы по специальности и общее представление информационной системы "1С: Предприятие". Приобретены теоретические знания о работе фирмы в г. Красноярск. В процессе работы использовались только лицензионные программные продукты. Все поставленные задачи выполнялись в срок самостоятельно.

Список используемой литературы

1.#"justify">.#"justify">."Программа и методические указания по прохождению практики для студентов всех форм обучения", 2012 [Текст] - Котов В.В.

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

Скорее всего в магазине, где был приобретен компьютер, уже были установлены программы, но, не думаю, что там установлен полный набор, скорее всего один из консультантов предложит (естественно за некую сумму) установить вам их на дому, после работы. Я не буду доказывать, что так происходит везде, но пару раз я лично видел такие вот «предложения».

И так, в самом начале разделим все программы на группы. При этом умничать не стану, а попробую растолковать все понятным языком.

Первая категория программ – жизненно важные программы, без них даже нет смысла включать ПК:). К ним в начале отнесем антивирусные решения, думаю тут нет смысла рассказывать о толпах вирусов которые так и хотят попав к вам на ПК чего нибудь своровать, или просто пошалить, удалив всю информацию с жесткого диска.

После можно смело отнести архиваторы, мультимедийные кодеки, файловые менеджеры. Без них работа за компьютером просто немыслима. К примеру Вы решите скачать себе новую версию программы для ретуши фотографий, а она окажется заархивирована, вот и все, без архиватора ни куда.

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

Без мультимедийных кодеков нет возможности просмотреть видеоролик, или прослушать песню. И, если кодеки для воспроизведения mp3-формата уже установлены в ОС Windows изначально, то просмотр видео контента может оказаться затруднительным.

Антивирусные решения: Архиваторы:

HaoZip - бесплатный архиватор для операционных систем семейства Windows. Сходство с популярным архиватором winrar практически стопроцентное. Бесплатный HaoZip позволяет сжимать данные с использованием одного из трех алгоритмов компрессии - ZIP, 7Z и TAR. Приложение имеет встроенный алгоритм тестирования архивов, позволяющий проверить их целостность. Более детально о программе HaoZip читаем на страничке - /down/open/haozip.html

Файловые менеджеры: Мультимедийные кодеки:

Ко второй категории думаю стоит отнести Интернет-приложения. Ведь интернет в наше время так же необходим, как электричество в квартире. И так интернет: браузеры, почтовые программы, мессенджеры, средства видеосвязи.

Браузеры:

FireFox – бесплатный интернет браузер. Посещайте свои любимые страницы в Интернете с удовольствием. Огромная база плагинов и дополнений облегчат вам жизнь в сети. Многоязычная поддержка, мировая известность, огромное количество пользователей - все это FireFox. Скачать - /down/open/mozilla_firefox.html

Google Chrome – бесплатный, тесно интегрированный с сервисами Google, завоевавший популярность в считанные месяцы браузер от компании Google. Скачать актуальную на текущий момент версию, а так же почитать о программе можно по ссылке - http://google.com/chrome

Aimp – простой в использовании и очень популярный аудио плеер, его популярность неоспорима. В комплект программы входит не только сам плеер, но и дополнительные модули, такие как конвертер, граббер. А мультиязычность, и поддержка скинов сделали плеер Aimp серьезным конкурентом WinAmp. Подробнее о Aimp можно прочесть на страничке - Aimp

LibreOffice – мощный офисный пакет, полностью совместимый с 32/64-битными системами и готовый заменить платные варианты офисных пакетов. Благодаря широкому кругу разрботчиков из разных стран мира, LibreOffice общается с пользователями на одном из 30 языков мира. Поддержка основных операционных систем (GNU/Linux, Microsoft Windows и Mac OS X) способствует быстрому развитию офисного пакета, и завоеванию большинства компьютеров пользователей. Подробнее о бесплатном офисном пакете читаем -

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

PDFCreator - совершенно бесплатная программа для создания pdf-документов. Принцип работы программы построен на установке в систему виртуального принтера. Таким образом создать pdf можно практически из любого приложения, способного работать с принтером. Более детальная информация о PDFCreator на страничке - PDFCreator

Пятая – программа для работы с CD, DVD, Blue-Ray дисками.

Hanso Burner - бесплатное приложение для прожига дисков. Приложение позволяет выполнять с лазерными дисками полный спектр операций. Записать видеоматериал - легко, подборку фотографий - запросто. Более детальная информация о приложении для записи дисков на страничке - Hanso Burner

Шестая – игры. Пожалуй самая востребованная категория. Помню свой первый ПК, собранный по частям, купленным у перекупщиков железа еще в далеком 2001 году, первой программой которая поселилась на 10 гектаровом винчестере – Цивилизация 3 Сида Мейера. Правда здесь я много писать не стану, изначально в ОС Windows, да и в Linux тоже, есть пара пасьянсов предустановленных в систему разработчиком, Шахматы, Интернет-Нарды и прочие прелести. Найти их можно в: «Пуск» - «Все программы» - «Игры». К примеру Windows 7 изначально укомплектована следующими играми: Chess Titans , Mahjong Titans , Purble Plase , Интернет – Нарды , Интернет – Пики , Интернет – Шашки , а так же легендарные Косынка , Сапер , Паук , Солитер , Червы .

Вот пожалуй и все…

Минимальный набор программ для компьютера подобран, теперь Вы сможете справиться с любой, среднестатистической задачей используя свой ПК. Конечно в данной статье указана лишь небольшая часть программ той, или иной категории, сделав небольшую прогулку по нашему каталогу Вы сможете найти много чего интересного.

Мы не упоминали узкоспециализированный софт – видео и аудио редакторы, сложные графические редакторы, и прочий софт, по очень простой причине – на первых порах пользователь в них не нуждается. А как только в них возникнет надобность – добро пожаловать к нам на форум, поговорим:-) …

Просмотров: 6351

В настоящее время на рынке программного обеспечения для аптек представлено несколько видов продуктов. Прежде всего, это разработки софтверных (производящих программное обеспечение) компаний, специализирующихся на автоматизации розничной торговли. В качестве примеров можно выделить следующее специализированное программное обеспечение: «Аптека-2000» (2002) (производитель - «Регард-Софт»), «Аналит-аптека» («Аналит»), «ФармаНет» («Фарманет»). Для софтверных компаний разработка и внедрение программного обеспечения является основным видом деятельности, главной целью автоматизации розничной торговли фармпрепаратами для них является получение прибыли от продажи СПО, сопутствующих услуг, а также последующих работ по сопровождению СПО.

Особо следует выделить софтверные проекты фармдистрибьюторов, одним из которых является СПО «еФарма». Известно, что подобные программные продукты существуют и за рубежом. В частности, крупные национальные фармдистрибьюторы предоставляют эту услугу как дополнительный сервис. Можно назвать несколько имен: немецкий дистрибьютор GEHE, ведущий американский дистрибьютор McKesson и многие другие.

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

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

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

В курсовой работе будет представлена база данных, разработанная средствами СУБД Access, и предназначаться данный программный продукт будет для узкоспециализированной работы аптекаря.

Система управления базами данных Access (СУБД Access) входит в стандартный набор прикладных программ пакета Microsoft Office, который - так сложилось исторически - используется практически в каждой организации нашей страны. Она предоставляет значительные возможности по работе с хранящимися данными, их обработке и совместному использованию.

Все объекты, относящиеся к одной базе данных, Access хранит в одном большом файле с расширением mdb, среди объектов разрабатываемой базы данных мы предусмотрели:

  • 1. Таблицы - основные объекты любой базы данных. В таблицах хранятся все данные, имеющиеся в базе, кроме того, таблицы хранят и структуру базы (поля, их типы и свойства).
  • 2. Запросы - служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции, как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразования данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнения таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое.
  • 3. Отчеты по своим свойствам и структуре во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на принтер. В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов. Исаев, Г.Н. Информационные системы в экономике: Учебник / Г.Н. Исаев. - М.: Омега - Л, 2008.- С. 112.