Автоматизированная информационная система учета экономической деятельности производственного предприятия

Анализ принципов автоматизированного рабочего места. Определение структурной схемы и программного обеспечения. Обоснования создания информационной системы "Компьютерная фирма". Руководство пользователя. Задачи базы данных. Форма "Материальный отчет".

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

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

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

62

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

1

[Введите текст]

Министерство образования и науки Республики Казахстан

Костанайский социально технический университет имени академика З. Алдамжар

Аманбаев Бахтияр Серикбаевич

ДИПЛОМНАЯ РАБОТА

Автоматизированная информационная система учета экономической деятельности производственного предприятия

специальность 5B070300 - «Информационные системы»

Календарный план

№ п/п

Наименование этапов дипломной работы (проекта)

Срок выполнения этапов работы (проекта)

Примечание

1

Получение задания на выполнение ДР

Октябрь 2013

2

Разработка календарного графика на весь период выполнения ДР

Октябрь 2013

3

Составление библиографии и написание введения в соответствии с научной проблемой и темой исследования

Ноябрь 2013

4

Подготовка теоретической части и аналитический обзор источников.

Декабрь 2013

5

Работа над теоретической частью: «Теоретические основы автоматизации учета товарных ресурсов в торговле»

Декабрь 2013

6

Работа над 2 разделом «Описание программы»

Январь 2014

7

Работа над 3 разделом «Руководство пользователя программы»

Февраль 2014

8

Апробация программного продукта.

Март 2014

9

Заключение содержащее основные выводы по работе. Подготовка к предзащите.

Апрель 2014

10

Преддипломная защита.

Май 2014

11

Защита дипломной работы.

Июнь 2014

Студент-дипломник __________________________

Руководитель работы _________________________

Содержание

Введение

1. Техническое задание проекта

1.1 Анализ принципов АРМ

1.2 Определение структурной схемы

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

1.4 Обоснования создания информационной системы «Компьютерная фирма»

1.5 Теоретические основы автоматизации учета товарных ресурсов в торговле

2. Описание программы

2.1 Анализ существующих ИС

2.2 Выявление основных задач возложенных на базу данных

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

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

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

Заключение

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

Введение

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

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

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

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

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

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

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

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

Задачи дипломной работы. Основные задачи дипломной работы заключаются в следующем:

анализ предметной области по построению информационных систем

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

создание информационной системы по автоматизации учета товаров.

Объект исследования. ИП Невзоров В.А., ИП является юридическим лицом и осуществляет свою деятельность на основе действующего законодательства Республики Казахстан и своего.

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

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

организовать эффективную работу ИП;

автоматизировать процесс учета производства и реализации продукции.

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

1. Техническое задание

1.1 Анализ принципов АРМ

Автоматизированное рабочее место (АРМ), или, в зарубежной терминологии, "рабочая станция" (work-station), представляет собой место пользователя-специалиста той или иной профессии, оборудованное средствами, необходимыми для автоматизации выполнения им определенных функций. Такими средствами, как правило, является ПК, дополняемый по мере необходимости другими вспомогательными электронными устройствами, а именно: дисковыми накопителями, печатающими устройствами, оптическими читающими устройствами или считывателями штрихового кода, устройствами графики, средствами сопряжения с другими АРМ и с локальными вычислительными сетями и т.д.

Наибольшее распространение в мире получили АРМ на базе профессиональных ПК с архитектурой IBM PC.

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

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

системность.

гибкость.

устойчивость.

эффективность.

Поясним смыл каждого из указанных понятий.

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

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

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

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

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

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

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

В то же время к АРМ любой "профессии" можно предъявить и ряд общих требований, которые должны обеспечиваться при его создании, а именно:

непосредственное наличие средств обработки информации;

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

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

достаточно высокая производительность и надежность ПК, работающего в системе АРМ;

адекватное характеру решаемых задач программное обеспечение;

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

оптимальные условия для самообслуживания специалистов как операторов АРМ;

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

Структура АРМ включает совокупность подсистем - технической, информационной, программной и организационной.

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

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

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

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

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

1.2 Определение структурной схемы

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

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

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

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

Один ко многим - когда любой записи в первой таблице соответствует несколько записей во второй таблице;

Один к одному - когда любой записи в первой таблице соответствует только одна запись во второй таблице;

Многие ко многим - когда любой записи в первой таблице соответствует несколько записей во второй и наоборот.

В большинстве случаев между двумя таблицами используется отношение «один ко многим».

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

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

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

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

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

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

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

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

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

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

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

Пакет Delphi - продолжение линии компиляторов языка Pascal корпорации Borland. Pascal как язык очень прост, а строгий контроль типов данных способствует раннему обнаружению ошибок и позволяет быстро создавать надежные и эффективные программы. Корпорация Borland постоянно обогащала язык. Когда-то в версию 4.0 были включены средства раздельной трансляции, позже, начиная с версии 5.5, появились объекты, а в состав шестой версии пакета вошла полноценная библиотека классов Turbo Vision, реализующая оконную систему в текстовом режиме работы видеоадаптера. Это был один из первых продуктов, содержавших интегрированную среду разработки программ.

В классе инструментальных средств для начинающих программистов продуктам компании Borland пришлось конкурировать со средой Visual Basic корпорации Microsoft, где вопросы интеграции и удобства работы были решены лучше. Когда в начале 70-х годов Н. Вирт опубликовал сообщение о Pascal, это был компактный, с небольшим количеством основных понятий и зарезервированных слов язык программирования, нацеленный на обучение студентов. Язык, на котором предстоит работать пользователю Delphi, отличается от исходного не только наличием множества новых понятий и конструкций, но и идейно: в нем вместо минимизации числа понятий и использования самых простых конструкций (что, безусловно, хорошо для обучения, но не всегда оправдано в практической работе), предпочтение отдается удобству работы профессионального пользователя. Как язык Turbo Pascal естественно сравнивать с его ближайшими конкурентами - многочисленными вариациями на тему языка Basic (в первую очередь с Visual Basic корпорации Microsoft) и с C++. Turbo Pascal существенно превосходит Basic за счет полноценного объектного подхода, включающего в себя развитые механизмы инкапсуляции, наследование и полиморфизм. Последняя версия языка, применяемая в Delphi, по своим возможностям приближается к C++. Из основных механизмов, присущих C++, отсутствует только множественное наследование. (Впрочем, этим красивым и мощным механизмом порождения новых классов пользуется лишь небольшая часть программистов, пишущих на С++.)

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

Среда программирования представляет собой несколько отдельных окон: меню и инструментальные панели, Object Inspector (в котором можно видеть свойства объекта и связанные с ним события), окна визуального построителя интерфейсов (Visual User Interface Builder), Object Browser (позволяющее изучать иерархию классов и просматривать списки их полей, методов и свойств), окна управления проектом (Project Manager) и редактора.

Delphi содержит полноценный текстовый редактор типа Brief, назначения клавиш в котором соответствуют принятым в Windows стандартам, а глубина иерархии операций Undo неограниченна. Как это стало уже обязательным, реализовано цветовое выделение различных лексических элементов программы. Процесс построения приложения достаточно прост. Нужно выбрать форму (в понятие формы входят обычные, диалоговые, родительские и дочерние окна MDI), задать ее свойства и включить в нее необходимые компоненты (видимые и, если понадобится, неотображаемые): меню, инструментальные панели, строку состояния и т. п., задать их свойства и далее написать (с помощью редактора исходного кода) обработчики событий. Object Browser Окна типа Object Browser стали неотъемлемой частью систем программирования на объектно-ориентированных языках. Работа с ними становится возможной сразу после того, как вы скомпилировали приложение.

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

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

Visual Component Library (VCL) Богатство палитры объектов для построения пользовательского интерфейса - один из ключевых факторов при выборе инструмента визуального программирования. При этом для пользователя имеет значение как число элементов, включенных непосредственно в среду, так и доступность элементов соответствующего формата на рынке.

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

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

Этот костяк называется Visual Component Library. В ней есть такие стандартные элементы управления, как строки редактирования, статические элементы управления, строки редактирования со списками, списки объектов. Еще имеются такие компоненты, которые ранее были доступны только в библиотеках третьих фирм: табличные элементы управления, закладки, многостраничные записные книжки. Все объекты разбиты на страницы по своей функциональности и представленный в палитре компонент. VCL содержит специальный объект, предоставляющий интерфейс графических устройств Windows, и позволяющий разработчикам рисовать, не заботясь об обычных для программирования в среде Windows деталях. Ключевой особенностью Delphi 7является возможность не только использовать визуальные компоненты для строительства приложений, но и создание новых компонент. Такая возможность позволяет разработчикам не переходить в другую среду разработки, а наоборот, встраивать новые инструменты в существующую среду. Кроме того, можно улучшить или полностью заменить существующие по умолчанию в Delphi 7компоненты.

Рассмотрим некоторые из объектов.

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

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

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

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

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

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

ComboBox во многом напоминает ListBox, за исключением того, что позволяет водить информацию в маленьком поле ввода сверху ListBox. Есть несколько типов ComboBox, но наиболее популярен спадающий вниз (drop-down combo box), который можно видеть внизу окна диалога выбора файла.

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

StatusBar - Строка состояния.

Iameg - картинка или рисунок.

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

Базы данных.

Активная деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов специальных программных комплексов, называемых "Системы управления базами данных" (СУБД). Этому предшествовал первый опыт использования файловых систем для организации баз данных. Файловые системы выявили различные проблемы обработки большого количества информации и заложили основные направления развития теории баз данных. Вот список лишь нескольких потребностей, которые не покрывались возможностями систем управления файлами:

поддержание логически согласованного набора файлов

обеспечение языка манипулирования данными

восстановление информации после разного рода сбоев

реально параллельная работа нескольких пользователей.

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

СУБД должна предоставлять доступ к данным любым пользователям, включая и тех, которые практически не имеют и (или) не хотят иметь представления о:

физическом размещении в памяти данных и их описаний;

механизмах поиска запрашиваемых данных;

проблемах, возникающих при одновременном запросе одних и тех же данных многими пользователями (прикладными программами);

способах обеспечения защиты данных от некорректных обновлений и (или) несанкционированного доступа;

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

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

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

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

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

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

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

Описание СУБД

База данных разработана при помощи программы Access.

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

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

Определение таблиц и необходимых полей.

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

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

При определении инфологической модели необходимо принимать во внимание следующее:

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

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

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

База данных должна легко расширяться при реорганизации и расширении предметной области.

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

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

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

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

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

Язык SQL

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

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

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

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

Чтение данных. SQL дает пользователю или приложению возможность читать из базы данных содержащиеся в ней данные и пользоваться ими.

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

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

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

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

Таким образом, SQL является достаточно мощным языком для взаимодействия с СУБД.

Во-вторых, SQL -- это не полноценный компьютерный язык типа COBOL, FORTRAN или С. В SQL нет оператора IF для проверки условий, нет оператора GOTO для организации переходов и нет операторов DO или FOR для создания циклов. SQL является подъязыком баз данных, в который входит около тридцати операторов, предназначенных для управления базами данных. Операторы SQL встраиваются в базовый язык, например COBOL, FORTRAN или С, и дают возможность получать доступ к базам данных. Кроме того, из такого языка, как С, операторы SQL можно посылать СУБД в явном виде, используя интерфейс вызовов функций.

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

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

1.4 Обоснования создания информационной системы «Компьютерная фирма»

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

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

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

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

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

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

1.5 Теоретические основы автоматизации учета товарных ресурсов в торговле

Сущность, значение и резервы товарных ресурсов в торговле

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

Отличительной особенностью товарного производства является то, что продукты производятся для обмена, становятся товарами. Классическая политическая экономия характеризует товар как «предмет, вещь, которая удовлетворяет какие-либо человеческие потребности и производится для обмена. Полезность вещи делает её потребительской стоимостью, но наличие у вещи потребительской стоимости не делает вещь товаром» [14].

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

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

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

Товарные ресурсы, по мнению Керимова В. О. состоят из товарной продукции различных отраслей промышленности и сельского хозяйства и образуют вместе с импортными изделиями товарные ресурсы предметов потребления [25].

Иные авторы считают, что товарные ресурсы страны - это все товары народного потребления и средства производства, которые реализуются как товар [36].

Под товарными ресурсами ещё в социалистическом обществе понимались все товары (отечественные, импортные и принятые для комиссионной продажи), которыми располагает государство на определённый период времени [17].

В современной научной и учебной литературе под товарными ресурсами понимается совокупная масса произведенных в стране и поступивших по импорту товаров для реализации на внутреннем рынке или для экспорта. Это понятие трактуется в трудах таких учёных-экономистов, как Валевич Р.П., Кравченко Л.И., Абрютина М.С. Баканова М.И..

По мнению Абрютиной М.С., товарные ресурсы складываются из трёх составляющих:

- товарных запасов во всех подразделениях и звеньях производства и обращения;

- импорта;

- производства (отгрузки) товаров отечественными производителями.

Это касается товарных ресурсов, которые входят в систему товарного обращения.

На выходе же Абрютина М.С. выделила комплекс показателей «использование товарных ресурсов», который включает:

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

- экспорт;

- товарные запасы на конец года [1].

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

В условиях перехода к рыночным отношениям существенно изменяется процесс формирования товарных ресурсов.

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

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

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

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

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

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

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

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

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

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

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

Задачи и принципы учета товарных ресурсов

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

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

- контроль своевременности и правильности документального оформления поступления и выбытия товаров и тары;

- контроль полноты оприходования и списания товаров и тары;

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

- контроль за законностью, целесообразностью и эффективностью совершения товарных операций;

- контроль своевременности представления отчетности материально ответственными лицами;

- контроль за объемом и темпами роста оптового товарооборота и полнотой отражения выручки от реализации товаров в учете и отчетности;

- достоверность учета товаров и тары, товарооборота и выручки от реализации товаров;

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

- качественное проведение инвентаризации товаров и тары и своевременное отражение ее результатов в учете;

- достоверное отражение в учете валового дохода от реализации товаров;

- своевременное и правильное исчисление налогов и неналоговых платежей от валового дохода и выявление финансового результата от реализации товаров [30]

В учете товаров в деятельности торговых предприятий реализуются ряд следующих принципов:

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

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

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

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

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

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

(1)

С - сумма ущерба, причиненного бригадой;

31 32 33..., Зiа - заработная плата членов бригады за межинвентаризационный период.

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

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


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

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