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

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 17.10.2015
Размер файла 3,1 M

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

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

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

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

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

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

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

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

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

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

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

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

Cетевой программный комплекс бухгалтерского учета RS-Balance компании R-Style Software Lab состоит из модулей "Центральная бухгалтерия", "Торговый дом", "Касса", "Зарплата" и "Основные средства". Главным здесь является модуль "Центральная бухгалтерия", куда поступает информация, введенная в других системах.

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

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

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

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

Выводы

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

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

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

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

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

1.4 Обоснования создания программного обеспечения «Строй-сервис»

Главным критерием создания программы была потребность в учете и реализации товара на складах и в магазинах. Автоматизировав этот процесс можно сократить расходы на реализацию товара и ускорить процесс получения и отправления необходимой информации. Так же в век информационных технологий необходимо адаптировать экономику и экономическое хозяйство к развитию информационных сетей [30].

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

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

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

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

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

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

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

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

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

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

2. Разработка программного обеспечения для предприятия малого бизнеса «Строй-сервис»

2.1 Назначение программы

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

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

перемещение товара от поставщика на склад, со склада в магазин;

продажа товара оптом и в розницу;

подготовка и заполнение отчетов по продаже товара, по наличии товара, по заявкам на товар;

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

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

Корректное функционирование программного продукта (ПО) определяется набором первичных функций, которые подразделяются на 6 групп:

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

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

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

Формирование выходных данных для учета товара.

Занесение информации в базу данных с возможностью ее просмотра на экране.

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

2.2 Требования к организационному и техническому обеспечению

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

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

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

Поскольку ПО «Строй-сервис» должен быть реализован на языке программирование высокого уровня, с использованием, современной СУБД и возможностей Microsoft ХP, то для его функционирования необходим совместимый компьютер:

Для функционирования программы:

Процессор не ниже Intel Pentium 700 Mhz

Объем ОЗУ не менее 64 Mb

Размер свободного пространства на жестком диске компьютера не менее 1Гб

Цветной SVGA монитор

Клавиатура IBM PC AT 101/102 клавиши

Манипулятор мышь.

Принтер.

2.3 Определение объектов базы данных

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

Основные объектами являются:

Товар на складе (Наименование товара, Марка товара, Поставщик, Производитель, Количество, Дата поставки).

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

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

Товар в магазине (Наименование товара, Марка товара, Поставщик, Производитель, Количество, Цена единицы товара). Данная сущность представляет собой наличие товара в магазине.

Заявка на склад (Наименование товара, Марка товара, Поставщик, Производитель, Количество, Подтверждение). Данная таблица содержит заявку на склад.

Заявка в магазин (Наименование товара, Марка товара, Поставщик, Производитель, Количество, Подтверждение). Данная таблица содержит заявку в магазин.

Оптовая продажа (Наименование товара, Марка товара, Поставщик, Производитель, Количество). Данная таблица содержит запись об оптовой продаже товара.

Розничная продажа (Наименование товара, Марка товара, Поставщик, Производитель, Количество). Данная таблица содержит запись об розничной продаже товара.

Следующие объекты базы данных являются словари:

Поставщики (Название фирмы, Место нахождение, Специализация, Номер лицензии).

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

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

Товар (Название).

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

2.3.1 Построение таблиц

Исходя из необходимости создания объектов базы данных, определим типы полей для таблиц.

Для таблицы Поставщики(Post):

Codе - тип данных счетчик.

NameFirm - тип данных текстовой.

MestoNah - тип данных текстовой.

Spezializ - тип данных текстовой.

NomerLizen - тип данных текстовой.

Для таблицы Товар (Tovar):

Codе - тип данных счетчик.

Name - тип данных текстовой.

Для таблицы Производители (Proizvodit):

Codе - тип данных счетчик.

Name - тип данных текстовой.

Для таблицы Склад (Sclad):

Codе - тип данных счетчик.

NameTov - тип данных числовой.

MarkaTov - тип данных текстовой.

Proizv - тип данных числовой.

Post - тип данных числовой.

Col- тип данных числовой.

DataPost- тип данных текстовой.

Для таблицы Магазин (Shop):

Codе - тип данных счетчик.

NameTov - тип данных числовой.

MarkaTov - тип данных текстовой.

Proizv - тип данных числовой.

Post - тип данных числовой.

Col- тип данных числовой.

Priswon- тип данных текстовой.

Для таблицы Заявка на склад(Sajvka):

Codе - тип данных счетчик.

NameTov - тип данных числовой.

MarkaTov - тип данных текстовой.

Proizv - тип данных числовой.

Post - тип данных числовой.

Col- тип данных числовой.

Relax- тип данных текстовой.

Для таблицы Заявка в магазин (SajvkaМ):

Codе - тип данных счетчик.

NameTov - тип данных числовой.

MarkaTov - тип данных текстовой.

Proizv - тип данных числовой.

Post - тип данных числовой.

Col- тип данных числовой.

Relax- тип данных текстовой.

Для таблицы Оптовая продажа (ProdagaOp):

Codе - тип данных счетчик.

NameTov - тип данных числовой.

MarkaTov - тип данных числовой.

Proizv - тип данных числовой.

Post - тип данных числовой.

Col- тип данных числовой.

Для таблицы Розничная продажа (ProdagaRz):

Codе - тип данных счетчик.

NameTov - тип данных числовой.

MarkaTov - тип данных числовой.

Proizv - тип данных числовой.

Post - тип данных числовой.

Col- тип данных числовой.

На основе выше изложенного создадим следующую структуру таблиц.

Чем больше хранится данных в таблицах, тем больше необходимо для целостности данных и эффективного поиска создание ссылок. В базе данных для создание ссылок необходимо было провести несколько действий:

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

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

2.4 Определение программного обеспечения

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

Отчеты, формы ввода и процедуры обработки информации должны быть разработаны инструментальными средствами языка программирования Borland Delphi 7 с использованием СУБД Microsoft Access.

2.4.1 Описание языка программирования

Delphi - это комбинация нескольких важнейших технологий:

Высокопроизводительный компилятор в машинный код

Объектно-ориентированная модель компонент

Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов

Масштабируемые средства для построения баз данных

Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер” [31-35].

Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно).

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

В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора.

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

Объектно-ориентированная модель программных компонент. Основной упор этой модели в Delphi делается на максимальном использовании кода.

Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует [36-38].

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

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

Библиотека визуальных компонент

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

Этот костяк называется Visual Component Library. В ней есть такие стандартные элементы управления, как строки редактирования, статические элементы управления, строки редактирования со списками, списки объектов.

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

Все объекты разбиты на страницы по своей функциональности и представленный в палитре компонент. VCL содержит специальный объект, предоставляющий интерфейс графических устройств Windows, и позволяющий разработчикам рисовать, не заботясь об обычных для программирования в среде Windows деталях. Ключевой особенностью Delphi 7является возможность не только использовать визуальные компоненты для строительства приложений, но и создание новых компонент [39-44].

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

Таблица 1 - Некоторые компоненты

Компонент

Назначение

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

Label служит для отображения текста на экране. Можно изменить шрифт и цвет метки, если дважды щелкнуть на свойство Font в Инспекторе Объектов. Это легко сделать и во время выполнения программы, написав всего одну строчку кода.

Edit - стандартный управляющий элемент Windows для ввода. Он может быть использован для отображения короткого фрагмента текста и позволяет пользователю вводить текст во время выполнения программы.

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

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

OptionButton позволяет выбрать только одну опцию из нескольких.

ScrollBar1 - полоса прокрутки, появляется автоматически в объектах редактирования, ListBox'ах при необходимости прокрутки текста для просмотра.

А также другие компоненты.

2.5 Разработка приложения

Приложение работает в нескольких режимах:

1. добавление и удаление словарей.

2. добавление, удаление, редактирование и поиск необходимых записей в основных таблицах.

3. добавление, удаление и редактирование операций.

4. печать итоговых отчетов.

Этапы разработки приложения

procedure Tform1.FormCreate(Sender: Tobject);

var S:string;

begin

S:=ExtractFilepath(Application.ExeName);

S:='File Name='+S+'data\CC.udl';

ADOConnection1.ConnectionString:=S;

end;

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

Главная форма (Рисунок 1).

На главной форме при помощи Menu Editor было создано меню, состоящее из: Файл, Операции, Наличие товара, Информация, Отчеты, Справка.

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

Procedure Tform1.N17Click(Sender: Tobject);

begin

Form8.ShowModal;

end;

Рисунок 1. Главная форма

2.5.1 Основная работа приложения

В главной форме в меню Информация существуют 3 элемента: Товар, Производители и Поставщики. Эти формы позволяют добавлять и удалять данные в словари.

На форме Товар (Рисунок 2) расположены кнопки Добавить, Удалить и Выход.

Рисунок 2. Форма Товар

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

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

Рисунок 3. Форма Добавления товара.

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

procedure Tform9.Button1Click(Sender: Tobject);

begin

ADOQuery1.Close;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add(`select Name from Tovar where Name=”'+Edit1.Text+'”');

ADOQuery1.Open;

if (Edit1.Text='') then

ShowMessage(`Заполните поле')

else if ADOQuery1.RecordCount>0 then

ShowMessage('Эта запись уже присутствует в базе')

else begin

Form3.ADOQuery1.Close;

Form3.ADOQuery1.SQL.Clear;

Form3.ADOQuery1.SQL.Add(`select * from Tovar `);

Form3.ADOQuery1.Open;

Form3.ADOQuery1.Append;

Form3.ADOQuery1.FieldValues[`Name']:=Edit1.Text;

Form3.ADOQuery1.Post;

Form3.ADOQuery1.Close;

Form3.ADOQuery1.Open;

if (Application.MessageBox(`Запись добавлена. Продолжить?','Добавление записи',mb_YesNo+mb_iconQuestion)=IDYes) then

begin

Edit1.Clear;

end

else

begin

Edit1.Clear;

Close

end;

end;

end;

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

При выборе кнопки Удалить, всплывает сообщение «Действительно ли вы хотите удалить запись», при подтверждении запись удаляется и через некоторое время посылается запрос на обновление.

Procedure Tform3.Button2Click(Sender: Tobject);

begin

If (Application.MessageBox(`Вы действительно хотите удалить запись?','Удаление записи',mb_YesNo+mb_iconQuestion)=IDYes) then

AdoQuery1.Delete

else exit

end;

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

Основные формы (Склад и Магазин).

В меню Наличие товара, на главной форме, можно открыть формы Склад и Магазин. При выборе формы Склад, открывается следующая форма (Рисунок 4):

Рисунок 4. Форма Склад.

На этой форме в отличии от словарей расположена таблица с множеством атрибутов. При загрузки формы выполняется запрос к базе:

ADOQuery1.Close;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add('select Tovar.Name,Sclad.MarkaTov,Proizvodit.Name,Post.NameFirm,Sclad.Col,Sclad.Code,Sclad.DataPost from Tovar,Proizvodit,Post,Sclad where Tovar.Code=Sclad.NameTov and Proizvodit.Code=Sclad.Proizv and Post.Code=Sclad.Post');

ADOQuery1.Open;

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

procedure Tform27.ComboBox3Enter(Sender: Tobject);

begin

ComboBox3.Clear;

ADOQuery1.Close;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add(`select Name from Tovar');

ADOQuery1.Open;

ADOQuery1.First;

while not ADOQuery1.Eof do

begin

ComboBox3.Items.Add(ADOQuery1.FieldValues[`Name']);

ADOQuery1.Next;

end;

end;

В этом коде загружается запрос и выбранные данные добавляются в список этого компонента.

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

procedure Tform12.Button1Click(Sender: Tobject);

var A,Y,U:integer;

begin

ADOQuery2.Close;

ADOQuery2.SQL.Clear;

ADOQuery2.SQL.Add(`select Tovar.Name,Sclad.MarkaTov,Proizvodit.Name,Post.NameFirm,Sclad.Col,Sclad.Code,Sclad.DataPost from Tovar,Proizvodit,Post,Sclad where Tovar.Code=Sclad.NameTov and Proizvodit.Code=Sclad.Proizv and Post.Code=Sclad.Post');

ADOQuery2.Open;

if (Edit1.Text='') or (Edit2.Text='') or (Edit3.Text='') or (ComboBox1.Text='') or (ComboBox2.Text='') or (ComboBox3.Text='') then ShowMessage(`Заполните поля')

Else if ADOQuery2.Locate(`Tovar.Name;MarkaTov;Proizvodit.Name;NameFirm',VarArrayOf([ComboBox3.Text,Edit1.Text,ComboBox1.Text,ComboBox2.Text]),[]) then ShowMessage(`Эта запись уже присутствует в базе')

else begin

Form5.ADOQuery1.Close;

Form5.ADOQuery1.SQL.Clear;

Form5.ADOQuery1.SQL.Add(`select Post.NameFirm,Post.Code,Proizvodit.Code,Proizvodit.Name,Tovar.Code,Tovar.Name from Tovar,Proizvodit,Post `);

Form5.ADOQuery1.SQL.Add(`where Post.NameFirm=”'+ComboBox2.Text+ `” and Proizvodit.Name=”'+ComboBox1.Text+ `” and Tovar.Name=”'+ComboBox3.Text+ `”');

Form5.ADOQuery1.Open;

A:=Form5.ADOQuery1.FieldValues[`Post.Code'];

Y:=Form5.ADOQuery1.FieldValues[`Proizvodit.Code'];

U:=Form5.ADOQuery1.FieldValues[`Tovar.Code'];

Form5.ADOQuery1.Close;

Form5.ADOQuery1.SQL.Clear;

Form5.ADOQuery1.SQL.Add(`select * from Sclad `);

Form5.ADOQuery1.Open;

Form5.ADOQuery1.Append;

Form5.ADOQuery1.FieldValues[`NameTov']:=U;

Form5.ADOQuery1.FieldValues[`MarkaTov']:=Edit1.Text;

Form5.ADOQuery1.FieldValues[`Proizv']:=Y;

Form5.ADOQuery1.FieldValues[`Post']:=A;

Form5.ADOQuery1.FieldValues[`Col']:=Edit2.Text;

Form5.ADOQuery1.FieldValues[`DataPost']:=Edit3.Text;

Form5.ADOQuery1.Post;

Form5.ADOQuery1.Close;

Form5.ADOQuery1.SQL.Clear;

Form5.ADOQuery1.SQL.Add(`select Tovar.Name,Sclad.MarkaTov,Proizvodit.Name,Post.NameFirm,Sclad.Col,Sclad.Code,Sclad.DataPost from Tovar,Proizvodit,Post,Sclad where Tovar.Code=Sclad.NameTov and Proizvodit.Code=Sclad.Proizv and Post.Code=Sclad.Post');

Form5.ADOQuery1.Open;

if (Application.MessageBox(`Запись добавлена. Продолжить?','Добавление записи',mb_YesNo+mb_iconQuestion)=IDYes) then begin Edit1.Clear;

Edit2.Clear;

Edit3.Clear; ComboBox2.Clear; ComboBox3.Clear; ComboBox1.Clear; end else

begin Edit1.Clear; Edit2.Clear; Edit3.Clear; ComboBox2.Clear; ComboBox3.Clear; ComboBox1.Clear; Close

end;

end;

end;

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

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

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

При выборе кнопки отмена выполняется следующая процедура:

procedure Tform12.Button2Click(Sender: Tobject);

begin

Edit1.Clear;

Edit2.Clear;

Edit3.Clear;

ComboBox2.Clear;

ComboBox1.Clear;

ComboBox3.Clear;

close;

end;

Просто очищаются все поля и форма закрывается.

При нажатии на кнопку Удалить выполнялась следующая процедура:

procedure Tform5.Button2Click(Sender: Tobject);

var i:integer;

begin

if (ADOQuery1.Active=true) and (ADOQuery1.RecordCount>0) then

begin

If (Application.MessageBox(`Вы действительно хотите удалить запись?','Удаление записи',mb_YesNo+mb_iconQuestion)=IDYes) then

begin

ADOQuery2.Close;

ADOQuery2.SQL.Clear;

i:=ADOQuery1.FieldValues[`Code'];

ADOQuery2.SQL.Add(`select * from Sclad where Code='+inttostr(i));

ADOQuery2.Open;

AdoQuery2.Delete;

ADOQuery2.Close;

Timer1.Enabled:=true;

end;

end

else ShowMessage(`Не возможно удалить запись');

Button2.Enabled:=false;

end;

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

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

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

procedure Tform5.Timer1Timer(Sender: Tobject);

begin

ADOQuery1.Close;

ADOQuery1.SQL.Clear;

ADOQuery1.SQL.Add(`select Tovar.Name,Sclad.MarkaTov,Proizvodit.Name,Post.NameFirm,Sclad.Col,Sclad.Code,Sclad.DataPost from Tovar,Proizvodit,Post,Sclad where Tovar.Code=Sclad.NameTov and Proizvodit.Code=Sclad.Proizv and Post.Code=Sclad.Post');

ADOQuery1.Open;

Button2.Enabled:=true;

Timer1.Enabled:=False;

end;

И выключится таймер, а кнопка Удалить станет активной.

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

Рисунок 5. Форма Поиск товара на складе.

В этой форме также загружаются поля со списками как и в предыдущей форме и также есть кнопка Отмены.

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

procedure Tform11.Button1Click(Sender: Tobject);

begin

if (ComboBox3.Text<>'') and (ComboBox1.Text<>'') and (ComboBox2.Text<>'') and (Edit1.Text<>'') and (Edit2.Text<>'') and (Edit3.Text<>'') then ShowMessage(`Укажите параметры поиска')

else begin

Form5.ADOQuery1.Close;

Form5.ADOQuery1.SQL.Clear;

Form5.ADOQuery1.SQL.Add(`select Tovar.Name,Sclad.MarkaTov,Proizvodit.Name,Post.NameFirm,Sclad.Col,Sclad.Code,Sclad.DataPost from Tovar,Proizvodit,Post,Sclad `);

Form5.ADOQuery1.SQL.Add(`where Tovar.Code=Sclad.NameTov and Proizvodit.Code=Sclad.Proizv and Post.Code=Sclad.Post and');

if (ComboBox3.Text<>'') then

Form5.ADOQuery1.SQL.Add(`Tovar.Name Like “'+ComboBox3.Text+ `%”');

if (Edit1.Text<>'') then begin

if (ComboBox3.Text<>'') then

Form5.ADOQuery1.SQL.Add(`and');

Form5.ADOQuery1.SQL.Add(`Sclad.MarkaTov Like “'+Edit1.Text+'%”');

end;

if (ComboBox1.text<>'') then begin

if (ComboBox3.Text<>'') or (Edit1.Text<>'') then

Form5.ADOQuery1.SQL.Add(`and');

Form5.ADOQuery1.SQL.Add(`Proizvodit.Name Like “'+ComboBox1.text+'%”');

end;

if (ComboBox2.Text<>'') then begin

if (ComboBox3.Text<>'') or (Edit1.Text<>'') or (ComboBox1.text<>'') then

Form5.ADOQuery1.SQL.Add(`and');

Form5.ADOQuery1.SQL.Add(`Post.NameFirm Like “'+ComboBox2.Text+'%”');

end;

if (Edit2.Text<>'') then begin

if (ComboBox3.Text<>'') or (Edit1.Text<>'') or (ComboBox1.text<>'') or (ComboBox2.text<>'') then

Form5.ADOQuery1.SQL.Add(`and');

Form5.ADOQuery1.SQL.Add(`Sclad.Col Like “'+Edit2.Text+'%”');

end;

if (Edit3.Text<>'') then begin

if (ComboBox3.Text<>'') or (Edit1.Text<>'') or (ComboBox1.text<>'') or (ComboBox2.text<>'') or (Edit2.Text<>'') then

Form5.ADOQuery1.SQL.Add(`and');

Form5.ADOQuery1.SQL.Add(`Sclad.DataPost Like “'+Edit3.Text+'%”');

end;

Form5.ADOQuery1.Open;

Edit1.Clear;

Edit2.Clear;

Edit3.Clear;

ComboBox2.Clear;

ComboBox3.Clear;

ComboBox1.Clear;

Close;

ShowMessage(`Количество отобранных записей: `+inttostr(Form5.ADOQuery1.RecordCount))

end;

end;

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

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

procedure Tform25.Button1Click(Sender: Tobject);

begin

if (Edit1.Text='') or (Edit2.Text='') or (Edit3.Text='') then

ShowMessage(`Заполните пустые поля')

else begin

Form5.ADOQuery1.Edit;

Form5.ADOQuery1.FieldValues[`MarkaTov']:=Edit1.Text;

Form5.ADOQuery1.FieldValues[`Col']:=Edit2.Text;

Form5.ADOQuery1.FieldValues[`DataPost']:=Edit3.Text;

Form5.ADOQuery1.Post;

Form5.ADOQuery1.Close;

Form5.ADOQuery1.SQL.Clear;

Form5.ADOQuery1.SQL.Add('select Tovar.Name,Sclad.MarkaTov,Proizvodit.Name,Post.NameFirm,Sclad.Col,Sclad.Code,Sclad.DataPost from Tovar,Proizvodit,Post,Sclad where Tovar.Code=Sclad.NameTov and Proizvodit.Code=Sclad.Proizv and Post.Code=Sclad.Post');

Form5.ADOQuery1.Open;

ShowMessage(`Запись сохранена');

Edit1.Clear;

Edit2.Clear;

Edit3.Clear;

ComboBox2.Clear;

ComboBox3.Clear;

ComboBox1.Clear;

Close;

end;

end;

В начале процедуры проверяется условие не пустых полей и при их отсутствии выполняется запрос на изменение, то есть текущей записи присваивается значение полей и посылается в базу изменяя их при всплывающем сообщении «Запись сохранена». При наличии пустых полей всплывает сообщение «Заполните пустые поля».

Кнопка Обновить посылает запрос на обновление. Кнопка выход - закрывает форму.

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

Следующее меню Операции.

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

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

Рисунок 6. Форма Добавить заявку на склад.

Выбирается Подтверждение заявки Да или Нет. При выборе Да количество товара добавляется на склад, при выборе нет запись просто добавляется. То же самое происходит при редактировании записи.

В отличии заявки на склад заявка в магазин производит более сложные вычисления.

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

Подменю продажа.

Подменю продажа открывает элементы Оптовая и Розничная.

Оптовая продажа отнимает количество проданного товара со склада, а розничная - количество товара из магазина.

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

Меню отчеты открывают подменю с отчетами по всем основным формам

Рисунок 7. Форма Отчет по оптовой продаже товара.

И позволяет выводить на печать посредствам этого кода:

procedure Tform1.N26Click(Sender: Tobject);

var NewF: Tform31;

begin

ADOquery1.Close;

ADOquery1.SQL.Clear;

ADOQuery1.SQL.add(`select Tovar.Name,Sclad.MarkaTov,Proizvodit.Name,Post.NameFirm,ProdagaOp.Col,ProdagaOp.Code from Tovar,Proizvodit,Post,ProdagaOp,Sclad `);

ADOQuery1.SQL.Add(`where Tovar.Code=ProdagaOp.NameTov and Proizvodit.Code=ProdagaOp.Proizv and Post.Code=ProdagaOp.Post and Sclad.Code=ProdagaOp.MarkTov');

ADOQuery1.Open;

NewF:=Tform31.Create(application);

NewF.QuickRep1.Preview;

end;

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

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

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

При загрузки программы появляется главная форма, представленная на рисунке 1.

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

Меню Операции содержит два подменю Заявки и Продажа:

Продажа имеет следующие элементы:

Розничная - он открывает форму Розничная продажа (Рисунок 8).

Рисунок 8. Форма Розничная продажа

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

Оптовая - позволяет открывать формы Оптовая продажа (Рисунок 9).

Рисунок 9.Форма Оптовая продажа

Все кнопки и функции их идентичны предыдущей форме.

Заявка имеет следующие элементы:

На склад - он открывает форму Заявка на склад (Рисунок 10).

Рисунок 10. Форма Заявка на склад

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

При выборе кнопки Поиск можно, задав критерии поиска и нажав кнопку Найти, найти необходимую информацию о продаже товара. Кнопка Обновить - обновляет таблицу. Выход позволяет закрыть форму. При выборе кнопки Редактировать открывается окно в, котором внеся изменения в поля, и нажав кнопку Сохранить, можно сохранить внесенные изменения.

В магазин - открывает форму Заявка в магазин (Рисунок 11).

Рисунок 11. Форма Заявка в магазин

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

Меню Наличие товара содержит два элемента Склад и Магазин:

Склад - позволяет открыть форму Склад (Рисунок 12).

Рисунок 12. Форма Склад

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

Магазин - позволяет открыть форму Магазин (Рисунок 13).

Рисунок 13. Форма Магазин

Эта форма полностью идентична форме склад и имеет такие же кнопки и функции, отличие только в наличие данных.

Меню Информация содержит трип элемента Поставщики, Товар и Производители:

Поставщики - открывает форму Поставщики (Рисунок 14).

Рисунок 14. Форма Поставщики

Данная форма содержит три кнопки Добавить, Удалить и Выход. Кнопка Добавить открывает форму Добавить поставщика (Рисунок 15).

Рисунок 15. Форма Добавить поставщика

Заполнив все поля и нажав кнопку Да можно добавить запись в базу.

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

Меню Отчеты содержит трип подменю По продажам, По заявкам и По наличию, они в свою очередь содержат по два компонента:

По продажам - открывает просмотр итогового отчета по оптовым и розничным продажам и выводит их на печать.

По заявкам и По наличию - полностью идентичны предыдущей форме.

Меню Справка имеет компонент О программе. Эта форма содержит вспомогательную информацию о программе.

Рисунок 16. Форма О программе

Удачного использования. Предупреждение: без базы данных невозможна дальнейшая работа.

Заключение

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

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

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

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

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

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

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

Использование мощных средств Delphi 7 по созданию приложений работающих в операционной системе Windows и в частности приложений баз данных, позволило создать программный продукт максимально ориентированный на конечного пользователя, который не искушен в вопросах теории баз данных. Вся необходимая работа по осуществлению методов доступа к информации хранимой в базе данных, её модификации, поддержании базы данных в целостном виде скрыта внутри и пользователю нет необходимости знать о ней, чтобы успешно решать весь круг возникающих задач связанных с использованием информации хранимой базе данных. Более того, программный интерфейс максимально облегчает работу по обращению с базой данных. Даже обращение к базе данных со сложными запросами осуществляется в таком виде, что структура возвращаемых данных видна еще до его исполнения. СУБД самостоятельно тестирует находящиеся в базе данных записи и производит приведение базы данных к целостному состоянию, устраняя возможные ошибки. Все рутинные операции подобного рода берёт на себя машина, что без сомнения экономит усилия и время конечного пользователя.

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

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

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

1. Бирник А.С. Информация и управление. - М., 2007. - 240 с.

2. Введение в информационный бизнес: Учебное пособие. /Под ред. В.П.Тихомирова, А.В.Хорошилова. - М.: Финансы и статистика, 2007

3. Вычислительные машины, системы и сети. /Под ред. А.П.Пячтибратова. - М.: Финансы и статистика, 2007

4. Влияние информационных технологий на обеспечение устойчивого социально-экономического развития. Материалы Всероссийской конференции "Ресурсы устойчивого развития России: предприятия, технологии, наука" -- М.: ТЭиУ, 2006. - 0,5 п. л.

5. Ивлиев М.К., Порошина Л.А. Автоматизация оперативного и бухгалтерского учета товаров. Учебное пособие. - М.: МУПК, 2006

6. Информационные системы бухгалтерского учета: Учебник. /Под ред. В.И.Подольского, - М.: Аудит, ЮНИТИ, 2005

7. Информатика: Энциклопедический словарь для начинающих. /Сост.Д.А.Поспелов. - М.: Педагогика-Пресс, 2006

8. Информационное обеспечение предпринимательской деятельности. -- М.: ВИНИТИ, 2006. - 0,2 п. л.

9. Информационный обмен: проблемы и перспективы. ///Торгово-промышленные ведомости, 2002. - № . 6. - С. 3

10. Информационные технологии бизнеса. //Банки и технологии, 2003. - № 2. - С. 25

11. Карминский А.М., Нестеров П.В. Информатизация бизнеса. - 2-е изд. - М.: Финансы и статистика, 2004

12. Конюховский К. Экономическая информатика. - СПб.: Питер, 2004

13. Мюллер-Штевенс Г., Ашванден С. Информационная технология и управление предприятием. //Проблемы теории и практики управления, -

14. Российская информационная сеть делового сотрудничества -- новые возможности. //Деловые связи, 2005. - № 2. - С. 25

15. Руководство пользователя " 1С Предприятие 8.0. Управление торговлей". - М., 2007.

16. Свириденко С.С. Современные информационные технологии. - М.: Радио и связь, 2005

17. Симонович. Информатика для юристов и экономистов. - СПб: Питер, 2000

18. Системная организация экономического пространства на основе информационного обеспечения предпринимательства. (монография). -- М.: “Метаинформ”, 2005. 22,5 п. л.

19. Технологии электронных коммуникаций» (сборник). - М.: «Эко-трендз», 2004

20. Закон РК «О Бухгалтерском учете».

21. "Бухгалтерский учет". Перед загл. авт.: Е. П. Козлова, Н. В. Парашутин, Т. Н. Бабченко, Е. Н. Галанина.- М., "Финансы и статистика", 1995.

22. Титоренко Г.А. Автоматизированные информационные технологии в экономике. - М.: Компьютер, ЮНИТИ, 2005.

23. Трубилин И.Т., Семенов М.И., Лойко В.И., Барановская Т.П. Автоматизированные информационные технологии в экономике. - М.: Финансы и статистика, 2005

24. Чистов Д.В. Основы компьютерной бухгалтерии. /Учебный практикум по ведению бухгалтерского учета в «1С:Бухгалтерии-Проф 7.7». - М.: Компьютер пресс, 2004.

25. Экономическая информатика и вычислительная техника: Учебник. /Под ред. В. П. Косарева и А. Ю. Королева, - М.: Финансы и статистика, 2005

26. Ю.Г. Григорьев, Г.И. Ревунков. Банки данных. - М.: МГТУ им. Н.Э.Баумана,2002.-318с.

27. С.М.Диго. Проектирование и использования баз данных. М.: Финансы и статистика, 1995.- 367с.

28. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. - М.: Финансы и статистика, 1989.-351с.

29. Т. Карпова. База данных: модели, разработка, реализация. [Текст]. - СПб.: Питер, 2001.- 470с.

30. Андреев А. М., Березкин Д. В., Кантонистов Ю. А. Обзор по объектно-ориентированным базам данных, включающим средства разработки. //Мир ПК, 2003. - № 4. - С. 78

...

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

  • Принципы налогового планирования для малого бизнеса. Практическая область применения веб-сервисов и специальных налоговых режимов на предприятиях малого бизнеса в сфере торговли. Анализ и направления совершенствования налогового учета на предприятии.

    дипломная работа [646,7 K], добавлен 23.06.2015

  • Программное обеспечение по автоматизации и управлению предприятием ведущих корпораций в Украине. Система управления деятельностью предприятия "ГАЛАКТИКА". Комплексная система автоматизации предприятий малого и среднего бизнеса "ПАРУС - Предприятие 7.20".

    курсовая работа [1,7 M], добавлен 14.03.2008

  • Обзор и анализ существующих методик управления проектами и оценки трудоемкости. Разработка алгоритма задания параметров и вычисления трудоемкости и стоимости программного продукта. Отладка и тестирование продукта. Разработка руководства пользователя.

    дипломная работа [2,5 M], добавлен 18.11.2017

  • Анализ требований к программному продукту. Требования к информационной и программной совместимости. Проектирование архитектуры программного продукта. Виды программ и программных документов. Общие сведения о С++. Технология разработки программного модуля.

    дипломная работа [1,2 M], добавлен 05.08.2011

  • Эффективность и оптимизация программ. Разработка программных продуктов. Обеспечение качества программного продукта. Назначение, область применения, требование к программному продукту. Требования к функциональным характеристикам, надежности, совместимости.

    курсовая работа [46,8 K], добавлен 05.04.2009

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

    контрольная работа [24,5 K], добавлен 06.11.2013

  • Оснащенность предприятия системным программным обеспечением, используемым для организации производственного процесса. Проектирование, внедрение и эксплуатация системного и прикладного программного обеспечения. Тестирование и отладка программного продукта.

    отчет по практике [272,2 K], добавлен 29.12.2014

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

    отчет по практике [2,0 M], добавлен 28.11.2022

  • Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.

    отчет по практике [296,1 K], добавлен 19.04.2015

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

    дипломная работа [5,7 M], добавлен 29.06.2011

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

    дипломная работа [2,5 M], добавлен 06.06.2012

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

    дипломная работа [3,4 M], добавлен 19.07.2015

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

    курсовая работа [3,5 M], добавлен 22.03.2016

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

    курсовая работа [586,4 K], добавлен 26.06.2015

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

    курсовая работа [974,0 K], добавлен 21.12.2016

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

    контрольная работа [1,3 M], добавлен 17.05.2014

  • Обзор системного и прикладного программного обеспечения используемого в ООО "Игровые системы". Описание компьютерной сети предприятия. Разработка игрового продукта для планшетов Apple iPad. Реализация визуального интерфейса и алгоритма работы модуля.

    отчет по практике [1,4 M], добавлен 18.01.2015

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

    дипломная работа [3,7 M], добавлен 03.07.2015

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

    дипломная работа [1,8 M], добавлен 06.04.2015

  • Характеристика программных средств, использованных при разработке сайта. Параметры аппаратных средств для демонстрации ПП. Особенности архитектуры программного обеспечения. Анализ модели жизненного цикла программного продукта. Построение Gant-диаграммы.

    курсовая работа [886,9 K], добавлен 30.05.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.