Информационные технологии

Решение задачи учета, комплектации и продажи компьютеров

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

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

Основные этапы проведения работы:

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

Разработанное приложение представляет собой проект из одиннадцати экранных форм. Программа отлажена и полностью работоспособна, системные требования минимальны: операционная система Windows, процессор Pentium 2 или аналог, оперативная память 32 Mb, свободного места на жестком диске 10 Mb. В состав проекта также входит база данных формата MS Access 97, в которой находятся таблицы с данными о компьютерах и комплектующих, в отдельной таблице находится информация о денежных средствах в кассе и на расчетном счете фирмы, в таблице «пользователи» хранятся имена и пароли пользователей, которые имеют доступ работы с приложением. Существует возможность добавления учетной записи нового пользователя.

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

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

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

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

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

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

А.А. Ветров