Учет товара на складе компьютерной техники
Назначение и цели создания системы автоматизации, ее устройство, принципы работы. Характеристика комплекса задач и функциональная структура, анализ входной и выходной информации. Логическая модель данных и алгоритм работы с ними. Инструкция пользователя.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 06.07.2016 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Введение
пользователь логический алгоритм автоматизация
В настоящее время все большее внимание в среде информационных технологий уделяется решению экономических задач. Это могут быть задачи прогнозирования, анализа, но большую часть на данном этапе развития составляют задачи учета. Задача учета товаров - одна из самых распространенных. Существует, конечно, множество решений, в том числе и на базе 1С. Но практичнее и надежнее представляется создание собственного программного обеспечения для этой цели. В сфере торгово-розничных продаж важную роль играет учет товаров, также всегда нужно знать, что есть на складе. если количество продаваемой продукции очень велико и большой ассортимент, то эта задача усложняется, поэтому важно вести не только учет продаж, но и учет товара на складе. Быстрое нахождение есть ли в наличие товара или нет - экономит время не только продавца, но и покупателя.
Целью данной работы является создание альтернативного, «легкого» программного продукта, который позволит пользователю осуществлять свою деятельность на начальных этапах работы. И при необходимости сможет быть дополнен, усовершенствован для возможности работы магазина с большим количеством товара. Также немаловажным требованием предъявляемым к такому программному продукту является его экономичность по стоимости приобретения и дальнейшего обслуживания.
Курсовой проект проводится с целью:
1) систематизации и закрепления полученных теоретических знаний и практических умений по общепрофессиональным и специальным дисциплинам
2) углубления теоретических знаний в вопросах учета продукции.
3) формирование умений пользоваться нормативной документацией при управлении IT-проектом ГОСТ 34.601-90, ГОСТ 34.602-89, РД50-34.698-90).
1. Назначение и цели создания системы
Автоматизированная система «учет товара на складе компьютерной техники» («АС КТ-Юг») предназначена для автоматизации некоторых процессов с целью повышения оперативности и качества принимаемых управленческих решений сотрудниками склада «Компьютерной техники».
Основным назначением АС является автоматизация информационно-аналитической деятельности.
Объектом автоматизации является рабочее место Зав.склада, в основе работы которого, согласно плана-графика, лежат следующие обязанности:
1) Прием товара;
2) Ведение каталога;
3) Прием заказов у покупателей;
4) Подготовка накладной на выдачу товара;
5) Проверка наличия товара на складе;
6) Оформление заявки у поставщика;
7) подсчет количества бракованного товара / возврата;
8) Составление отчетов.
Проблемы заказчика (склад «Компьютерной техники»)
- Часто возникающие субъективные ошибки при заполнении рабочей документации;
- Длительный процесс внесения изменений: в каталог товаров, в журнал возврата, в журнал продаж;
- Большие временные затраты на поиск товара по каталогу.
Для решения этих проблем и разрабатывается АС.
Целью создания АС является:
- Ускорение поиска данных
- уменьшения трудоёмкости работ, связанных с составлением документации
- Снижение количества ошибок, возникающих при ручной работе
Назначение системы АС:
- Обеспечение сбора и первичной обработки информации, необходимой для подготовки отчетов по показателям деятельности
- Автоматизации обработки данных, связанных с учётом и ведением статистики
- Создание единой системы отчётности по показателям деятельности
В результате создания АС должны быть улучшены значения следующих показателей:
- уменьшение время сбора и первичной обработки исходной информации на 30%
- сокращение времени, затрачиваемого на информационно-аналитическую деятельность на 40%
- повышение производительности труда при выполнении операций, связанных с составлением отчетной документации (журналов прихода, журналов расхода и т.д.) на 35%.
2. Изучение объекта автоматизации
Управление проектом АС «КТ-Юг» ведется в соответствии с ГОСТ 34.601-90, согласно которому управление проектом можно разделить на следующие пункты:
- Формирование требований к системе (описаны в разделе 2);
- Обследование предметной области (результаты приведены в таблице 1);
- Разработка технического задания;
- Разработка технического проекта;
- Разработка технорабочего проекта;
Впоследствии производится внедрение системы в склад заказчика.
Отчет об обследовании автоматизации:
Функционирование склада происходит следующим образом: покупатель приходит на склад компьютерной техники «КТ-Юг» и ищет необходимые ему товары по каталогу.
Зав.складом производит поиск этих товаров по каталогу. Затем покупатель производит оплату. Продавец вносит запись в журнал продаж, и покупателю выдается накладная. Если на складе остается мало товара, то Зав.складом составляет заявку на пополнение товара на складе у поставщика. При получении товара от поставщиков, Зав.складом по накладной заносит принятый товар в каталог товаров, а так же вносит данные в журнал прихода. При наступлении отчетного периода Зав.складом производит составление отчетной документации. При возврате покупателем некачественного товара Зав.складом вносит соответствующую запись в журнал возврата.
Деятельность зав. склада происходит внутри помещения офиса склада, осуществляется в рабочее время, установленное работодателем. Заведующий складом осуществляет свою деятельность для поддержки функционирования работы склада «КТ-Юг».
В таблице 1 представлен план-график работ по обследованию рабочего места зав. склада Компьютерной техники «КТ-Юг».
Таблица 1. План-график работ по обследованию объекта автоматизации
Место обследования |
Процесс |
Исполнитель со стороны заказчика |
Исполнитель со стороны разработчика |
Сроки исполнения |
Вид отчетности |
|
Продавец |
Прием заказов у покупателей |
Иванов И.И |
Баженов Н.А |
20.04.2012 20.05.2012 |
Журнал заказов |
|
Учет и проверка расхода товара |
21.05.2012 20.06.2012 |
Журнал расхода |
||||
Оформление заявки у поставщика |
21.06.2012 20.07.2012 |
накладная |
||||
Ведение каталога товаров |
21.07.2012 20.08.2012 |
Каталог товаров |
||||
Подсчет количества бракованного товара / возврата |
21.09.2012 20.10.2012 |
Журнал возврата |
||||
Составление отчетов |
21.10.2012 20.11.2012 |
Отчет |
||||
Прием товара |
21.12.2012 20.01.2013 |
Журнал прихода |
При анализе деятельности склада «КТ-Юг» можно выделить следующие бизнес - компоненты:
- Зав.складом
- Каталог
- Покупатель
- Журнал возврата
- Журнал расхода
- Отчеты
- Журнал прихода
- Журнал заказов
- Поставщик
Бизнес-правила:
- Некачественные товары подлежат обмену в течении 12 месяцев
- Отчет по проданным товарам хранится в течении 12 месяцев
Далее выделим бизнес-процессы:
1) Прием товара
2) Ведение каталога товаров
3) Подготовка заявки на выдачу товара
4) Учет и проверка расхода товара
5) Оформление заявки у поставщика
6) Составление отчетов
7) Подсчет количества бракованного товара / возврата
8) Прием заказов у покупателей
3. Описание постановки задачи
Характеристика комплекса задач
Задача 1.1 - «Добавление товара» - Предназначена для добавления информации о новом товаре.
Задача 1.2 - «Редактирование» - Предназначена для внесения изменений о конкретном товаре в каталоге.
Задача 2.1 - «Поиск товара по каталогу» - Предназначена для поиска нужного товара по каталогу.
Задача 2.2 - «Учет заказов покупателей» - Предназначена для учета заказов покупателей.
Задача 3.1 - «Пополнение товаров» - Предназначена для пополнения товара на складе.
Задача 4.1 - «Составление накладной» - Предназначена для составление накладной на выдачу товара.
Задача 5.1 - «Составление накладной на пополнение товара» - Предназначена для составления накладной на пополнение товара у поставщика.
Задача 6.1 - «Ведется учет проданного товара» - Предназначена для учета продаж.
Задача 7.1 - «Отчет по продажам» - Предназначена для выдачи отчета по продажам.
Задача 8.1 - «Ввод логина и пароля» - Предназначена для входа пользователя в систему.
Задача 9.1 - «Выдача справочной информации» - Предназначена для выдача справочной информации.
Задача 10.1 - «Ведется учет бракованного товара / возврата» - Предназначена для учета бракованного товара / возврата.
Выходная информация
Выходные сообщения представлены в таблице 2.
Таблица 2
ID |
Наименование |
Вид представления |
Задача или операция |
Период выдачи |
Получатель |
|
П1 |
Новая запись о товаре |
Экранные формы |
Добавление товара |
По требованию |
Зав.складом |
|
Редактирование каталога |
||||||
П2 |
каталог |
Экранные формы / бумажные носители |
Поиск товара |
По требованию |
Зав.складом |
|
ПЗ |
Журнал заказов |
Экранные формы |
Учет заказов покупателей |
По требованию |
Зав.складом |
|
П4 |
Накладная на приход |
Экранные формы |
пополнение товаров |
По требованию |
Зав.складом |
|
П5 |
Накладная на выдачу |
Экранные формы / бумажные носители |
Составление накладной |
По требованию |
Зав.складом |
|
Печать накладной |
||||||
П6 |
Заявка на пополнение товаров |
Экранные формы / бумажные носители |
Составление накладной на пополнение товара |
По требованию |
Зав.складом |
|
П7 |
Журнал расхода |
Экранные формы / бумажные носители |
Ведется учет проданного товара |
По требованию |
Зав.складом |
|
П8 |
отчеты |
Экранные формы / бумажные носители |
Отчет по продажам |
ежедневно |
Зав.складом |
|
П9 |
Защита информации |
Экранные формы |
Ввод пароля и логина |
По требованию |
Зав.складом |
|
П10 |
справка |
Экранные формы |
Выдача справочной информации |
По требованию |
Зав.складом |
Входная информация
Входная информация предназначена для занесения и накопления необходимых данных в базе данных АС «TV+».
ID |
Наименование |
Формат получения |
Сроки |
Источник |
|
В1 |
Накладная |
Бумажные документы |
По требованию |
Зав.склада |
|
В2 |
Данные о продажах |
Бумажные документы |
По требованию |
Зав.склада |
|
ВЗ |
Защита информации |
Экранные формы |
По требованию |
Зав.склада |
|
В4 |
Информация для справки |
Экранные формы |
По требованию |
Зав.склада |
Входные сообщения
В5 |
Данные о возвратах |
Бумажные документы |
По требованию |
Зав.склада |
Структурные единицы входной и выходной информации
Перечень структурных единиц входной и выходной информации представлен в таблице 3
Наименование |
Описание |
ID |
|
Код товара |
Уникальный код товара |
В1, П1, П2, |
|
Код заявки |
Уникальный код заявки |
В1, П7 |
|
Характеристика |
Характеристика товара |
В1, В2, П1-П7 |
|
Цена |
Стоимость товара |
В1, В2, П2, П3, П4, П5, П7 |
|
гарантия |
Гарантия на товар |
П3, П4, П5, П7, В1, В4 |
|
Количество |
Покупаемое число товаров |
П2 |
|
Сумма |
Общая стоимость |
П2 |
|
Дата продажи |
Дата продажи товара |
П2, П4 |
|
Количество |
Количество пополняемого товара |
П4 |
|
Производитель |
страна производитель |
В1, В2П2, П3, П4, П5 |
|
Дата возврата |
Дата возврата |
П11 |
|
телефон |
Телефон поставщика |
П6 |
|
Количество возврата |
Количество возврата |
В5, П11 |
|
Дата прихода |
Дата прихода |
П5 |
|
Количество поставленного товара |
Количество поставленного товара |
П6 |
|
адрес |
Адрес поставщика |
П6 |
|
Код накладной |
Код накладной |
П2-П5 |
|
Количество заказа |
Количество заказа |
П3 |
|
Код возврата |
Код возврата |
В5, П11 |
|
Таб.3 |
4. Логическое проектирование
Логическая модель данных
Логическая модель данных - это развернутая информационная модель, привязанная к конкретной предметной области. Она отражает логические связи между элементами данных вне зависимости от их содержания и среды хранения.
Сущности и атрибуты логической модели данных представлены ниже:
1) «Katalog» (Таб.1)
2) «prihod» (Таб.2)
3) «vozvrat» (Таб.3)
4) «rashod» (Таб.4)
5) «zakaz» (Таб.5)
6) «nakladnaya» (Таб.6)
7) «postavshiki» (Таб.7)
8) «poluchateli» (Таб.8)
9) «zav.skladom» (Таб.9)
Таб. 1
Атрибут |
Описание |
|
kod_tovara |
Уникальный код товара |
|
Name |
Наименование товара |
|
character |
Характеристика товара |
|
Made |
производитель |
|
cena |
Цена |
|
Kolvo |
Кол-во товара на складе |
|
garanti |
Гарантия на товар |
|
Атрибут |
Описание |
|
kod_tovara |
Уникальный код товара |
|
name |
Наименование товара |
|
character |
Характеристика |
|
kolvo |
Количество принятого товара |
|
data_prihoda |
Дата прихода |
|
cena |
Цена без ндс |
|
itogo |
Общая сумма |
Таб. 2
Атрибут |
Описание |
|
kod_tovara |
Уникальный код товара |
|
name |
Наименование товара |
|
data_vozvrata |
Дата возврата |
|
kolvo |
Количество возврата |
|
cena |
цена |
|
character |
характеристика |
Таб. 3
Атрибут |
Описание |
|
kod_tovara |
Уникальный код товара |
|
name |
Наименование |
|
character |
характеристика |
|
kolvo |
Количество проданного товара |
|
cena |
цена |
|
data |
Дата продажи |
|
itogo |
Общая сумма |
Таб. 4
Атрибут |
Описание |
|
kod_tovara |
Уникальный код товара |
|
name |
Уникальный код заявки |
|
data_zakaz |
Дата заказа |
|
kolvo |
Количество заказанного товара |
|
character |
характеристика |
|
cena |
цена |
|
itogo |
Общая стоимость |
Таб. 5
Атрибут |
Описание |
|
kod_tovara |
Уникальный код товара |
|
name |
Уникальный код заявки |
|
Data |
Дата продажи |
|
kolvo |
Количество проданноготовара |
|
character |
характеристика |
|
cena |
цена |
|
itogo |
Общая стоимость |
Таб. 6
Атрибут |
Описание |
|
kod_tovara |
Уникальный код товара |
|
name |
Уникальный код заявки |
|
fam |
Дата заказа |
|
kolvo |
Количество заказанного товара |
|
character |
характеристика |
|
adres |
цена |
|
telefon |
Общая стоимость |
Таб. 7
Атрибут |
Описание |
|
Id |
Уникальный код покупателя |
|
fam |
Фамилия |
|
name |
Имя |
|
telefon |
Телефон покупателя |
Таб. 8
Атрибут |
Описание |
|
Id |
Уникальный код завюсклада |
|
fam |
Фамилия |
|
name |
Имя |
|
smena |
смена |
Нормализованная логическая модель данных
Алгоритм системы
Для входа в систему нужно ввести логин и пароль. Если логин и пароль введены не верно, то доступ к системе запрещен. Если же логин и пароль введены верно, то доступ к системе разрешен и происходит вывод главной формы. Далее Зав.складом в зависимости от действия, которое он хочет выполнить, выбирает нужную ему функцию. После окончания работы Зав.складом сначала выходит в главное меню, а потом из главного меню он может выйти из системы в целом или выбрать другую функцию.
5. Разработка программно-информационного компонента системы
Концептуальная модель
Концептуальная модель представляет объекты и их взаимосвязи без указания способов их физического хранения. Таким образом, концептуальная модель является, по существу, моделью предметной области. При проектировании концептуальной модели усилия разработчика должны быть направлены в основном на структуризацию данных и выявление взаимосвязей между ними без рассмотрения особенностей реализации и вопросов эффективности обработки. Проектирование концептуальной модели основано на анализе решаемых на предприятии задач по обработке данных. Концептуальная модель данных представлена на рисунке 1.
Физическая модель
Физическая модель - определяет размещение данных, методы доступа и технику индексирования называется внутренней моделью системы. Физическая модель базы данных представлена в таблице 5.
Таблица 5
таблица |
Имя поля |
Тип поля |
Размер |
Наименование |
|
katalog |
kod_tovara |
Numeric |
6 |
Код_товара |
|
Name |
Character |
30 |
наименование |
||
Character |
Character |
30 |
характеристика |
||
Made |
Character |
10 |
производитель |
||
cena |
Currency |
8 |
Цена за ед |
||
Kolvo |
Numeric |
8 |
Кол-во товара на складе |
||
Data_poluch |
date |
8 |
Дата получения |
||
garanti |
Character |
8 |
Гарантия на товар |
||
rashod |
kod_tovara |
Numeric |
6 |
Код_товара |
|
name |
Character |
40 |
Наименование |
||
character |
Character |
20 |
характеристика |
||
kolvo |
Numeric |
8 |
Кол-во проданного товара |
||
cena |
Currency |
8 |
Цена с НДС |
||
data |
date |
8 |
Дата продажи |
||
itogo |
Numeric |
10 |
Общая стоимость |
||
prihod |
kod_tovara |
Numeric |
6 |
Код_товара |
|
name |
Character |
40 |
Наименование |
||
character |
Character |
40 |
характеристика |
||
data_prihoda |
date |
8 |
Дата прихода |
||
kolvo |
Numeric |
8 |
Колво |
||
cena |
Currency |
8 |
Цена без НДС |
||
itogo |
Currency |
8 |
Общая стоимость |
||
postavshiki |
kod_tovara |
Numeric |
6 |
Код_товара |
|
name |
Character |
40 |
Наименование |
||
character |
Character |
40 |
характеристика |
||
fam |
Character |
20 |
Ф.И.О. |
||
adres |
Character |
20 |
фдрес |
||
kolvo |
Numeric |
6 |
Количество |
||
telefon |
Numeric |
8 |
Телефон |
||
vozvrat |
kod_tovara |
Numeric |
6 |
Код_возврата |
|
name |
Character |
40 |
Наименование |
||
character |
Character |
40 |
характеристика |
||
kolvo |
Numeric |
8 |
Количество |
||
data_vozvrat |
Date |
8 |
Дата_возврата |
||
cena |
Currency |
40 |
Общая стоимость |
||
nakladnaya |
kod_tovara |
Numeric |
6 |
Код_товара |
|
name |
Character |
40 |
Наименование |
||
character |
Character |
40 |
характеристика |
||
data |
date |
8 |
Дата продажи |
||
cena |
Currency |
8 |
цена |
||
kolvo |
Numeric |
8 |
количество |
||
itogo |
Currency |
8 |
Общая стоимость |
||
zakaz |
kod_tovara |
Numeric |
8 |
Код_товара |
|
name |
Character |
40 |
Наименование |
||
character |
Character |
40 |
характеристика |
||
data_zakaz |
date |
8 |
Дата заказа |
||
kolvo |
Numeric |
8 |
количество |
||
cena |
Currency |
8 |
цена |
||
itogo |
Currency |
8 |
Общая стоимость |
Экранные формы и обработчики
Выбранная среда программирования позволяет создавать программные модули путем объектно-ориентированного программирования. Это дает возможность разработчику тщательно спроектировать интерфейс программных модулей и увидеть результат этого проектирования еще до выполнения программы. Программирование осуществляется путем написания обработчиков событий-программ, выполняющихся при выполнении какого-либо действия.
Далее будут представлены все экранные формы, используемые в АС «КТ-Юг» и обработчики событий, соответствующие объектам этих форм.
Форма входа в систему vhod.scx
Обработчик кнопки «вход»
USE parol.dbf
IF ALLTRIM (thisform. Text1. Value)==ALLTRIM(Login) AND ALLTRIM (thisform. Text2. Value)==ALLTRIM(parol)
DO FORM glavnay.scx
thisform.hide
ELSE
MESSAGEBOX ('Неверный логин или пароль')
ENDIF
Обработчик кнопки «выход»
thisform.hide
Форма главного меню glavnay.scx
Обработчик кнопки «Каталог»
DO FORM katalog.scx
thisform. Hide
Обработчик кнопки «Журнал расхода»
DO FORM rashod.scx
thisform.hide
Обработчик кнопки «Поставщики»
DO FORM postovshiki.scx
thisform. Hide
Обработчик кнопки «Покупатели»
DO FORM Poluchatel.scx
thisform. Hide
Обработчик кнопки «Журнал прихода»
DO FORM prihod.scx
thisform.hide
Обработчик кнопки «Накладная»
DO FORM nakl.scx
thisform. Hide
Обработчик кнопки «Журнал заявок»
DO FORM zakas.scx
thisform.hide
Обработчик кнопки «Журнал возврата»
DO FORM vosvrat.scx
thisform.hide
Обработчик кнопки «Зав.складом»
DO FORM zav_skladom.scx
thisform.hide
Обработчик кнопки «Справка»
DO FORM cpravka.scx
thisform. Hide
Обработчик кнопки «Выход»
Quit
Форма «Каталог товаров» katalog.scx
Обработчик кнопки «редактировать»
DO FORM dobavit_tovar
thisform. Hide
Обработчик кнопки «поиск»
DO FORM poisk.scx
thisform. Hide
Обработчик кнопки «Главное меню»
DO FORM glavnay.scx
thisform. Hide
Форма «Добавить товар» dobavit_tovar. scx
Обработчик кнопки «Добавить»
use katalog.dbf
APPEND BLANK
replace name WITH thisform.text1.value
replace character WITH thisform.text2.value
replace made WITH thisform.text3.value
replace cena WITH thisform.text4.value
replace garanti WITH thisform.text5.value
replace data_poluc WITH thisform.text6.value
replace kolvo WITH thisform.text7.value
thisform.refresh
MESSAGEBOX ('Товар добавлен')
BROWSE
Обработчик кнопки «Очистить»
thisform. Text1. Value=»»
thisform. Text2. Value=»»
thisform. Text3. Value=»»
thisform. Text4. Value=»»
thisform. Text5. Value=»»
thisform.text6. Value=»»
thisform.text7. Value=»»
Обработчик кнопки «Закрыть»
DO FORM katalog.scx
thisForm. Hide
Форма «Журнал расхода» rashod.scx
Обработчик кнопки «Добавить»
USE rasxod.dbf
APPEND BLANK
replace name WITH thisform.text1.value
replace character WITH thisform.text2.value
replace kolvo WITH thisform.text3.value
replace cena WITH thisform.text5.value
replace data WITH thisform.text4.value
replace itogo WITH thisform.text6.value
thisform.refresh
MESSAGEBOX ('Товар добавлен')
Browse
Обработчик кнопки «Очистить»
thisform. Text1. Value=»»
thisform. Text2. Value=»»
thisform. Text3. Value=»»
thisform. Text4. Value=»»
thisform. Text5. Value=»»
thisform. Text6. Value=»»
Обработчик кнопки «Печать»
REPORT FORM rasxod.frx NOWAIT TO PRINTER prompt
Обработчик кнопки «Диаграмма»
DO FORM rasxod_diagrama.scx
thisform. Hide
Обработчик кнопки «Главное меню»
DO FORM glavnay.scx
thisform. Hide
Форма диаграммы продаж rasxod_diagrama.scx
Обработчик кнопки «Закрыть»
DO FORM rashod.scx
thisform.hide
Форма «Поставщики» postovshiki.scx
Обработчик кнопки «оформить заявку»
DO FORM zayavka.scx
thisform.hide
Обработчик кнопки «Главное меню»
DO FORM glavnay.scx
thisform. Hide
Форма Оформления заявки на пополнения товара zayavka.scx
Обработчик кнопки «Ввод»
use postavshiki.dbf
APPEND BLANK
replace name WITH thisform.text1.value
replace character WITH thisform.text2.value
replace kolvo WITH thisform.text3.value
replace fam WITH thisform.text4.value
replace adres WITH thisform.text5.value
replace telefon WITH thisform.text6.value
thisform.refresh
MESSAGEBOX ('Товар добавлен')
Browse
Обработчик кнопки «Очистить»
thisform. Text1. Value=»»
thisform. Text2. Value=»»
thisform. Text3. Value=»»
thisform. Text4. Value=»»
thisform. Text5. Value=»»
thisform. Text6. Value=»»
Обработчик кнопки «Закрыть»
DO FORM postovshiki
thisForm. Hide
Форма «Покупатели» Poluchatel.scx
Обработчик кнопки «Добавить»
DO FORM dobav_klienta.scx
thisform. Hide
Форма «Добавить клиента» dobav_klienta.scx
Обработчик кнопки «Ввод»
use klienti.dbf
APPEND BLANK
replace name WITH thisform.text2.value
replace fam WITH thisform.text3.value
replace id WITH thisform.text1.value
replace telefon WITH thisform.text4.value
thisform.refresh
Обработчик кнопки «Закрыть»
DO FORM poluchatel.scx
thisform.hide
Форма «Журнал прихода» prihod.scx
Обработчик кнопки «Добавить»
USE prixod.dbf
APPEND BLANK
replace name WITH thisform.text1.value
replace character WITH thisform.text2.value
replace kolvo WITH thisform.text3.value
replace cena WITH thisform.text5.value
replace data_poluc WITH thisform.text4.value
replace itogo WITH thisform.text6.value
thisform.refresh
MESSAGEBOX ('Товар добавлен')
Browse
Обработчик кнопки «Очистить»
thisform. Text1. Value=»»
thisform. Text2. Value=»»
thisform. Text3. Value=»»
thisform. Text4. Value=»»
thisform. Text5. Value=»»
thisform. Text6. Value=»»
Обработчик кнопки «Главное меню»
DO FORM glavnay.scx
thisform. Hide
Форма «Выдача накладной» nakl.scx
Обработчик кнопки «Ввод»
use naklad.dbf
APPEND BLANK
replace name WITH thisform.text1.value
replace character WITH thisform.text2.value
replace kolvo WITH thisform.text3.value
replace cena WITH thisform.text4.value
replace data WITH thisform.text6.value
replace itogo WITH thisform.text5.value
Обработчик кнопки «Очистить»
thisform. Text1. Value=»»
thisform. Text2. Value=»»
thisform. Text3. Value=»»
thisform. Text4. Value=»»
thisform. Text5. Value=»»
thisform. Text6. Value=»»
Форма «Журнал заказов» zakas.scx
Обработчик кнопки «Добавить»
USE zakaz.dbf
APPEND BLANK
replace name WITH thisform.text1.value
replace character WITH thisform.text2.value
replace kolvo WITH thisform.text3.value
replace cena WITH thisform.text5.value
replace data_zakaz WITH thisform.text4.value
replace itogo WITH thisform.text6.value
thisform.refresh
MESSAGEBOX ('Товар добавлен')
Browse
Обработчик кнопки «Очистить»
thisform. Text1. Value=»»
thisform. Text2. Value=»»
thisform. Text3. Value=»»
thisform. Text4. Value=»»
thisform. Text5. Value=»»
thisform. Text6. Value=»»
Форма «Журнал заказов» vosvrat.scx
Обработчик кнопки «Добавить»
USE vosvrat.dbf
APPEND BLANK
replace name WITH thisform.text1.value
replace character WITH thisform.text2.value
replace kolvo WITH thisform.text3.value
replace cena WITH thisform.text4.value
replace data_vozv WITH thisform.text5.value
thisform.refresh
MESSAGEBOX ('Товар добавлен')
Browse
Обработчик кнопки «Очистить»
thisform. Text1. Value=»»
thisform. Text2. Value=»»
thisform. Text3. Value=»»
thisform. Text4. Value=»»
thisform. Text5. Value=»»
Форма «Зав.складом» zav_skladom.scx
Форма «Справка» cpravka.scx
Обработчик кнопки «Назад»
DO FORM glavnay
thisform.hide
Обработчик кнопки «О разработчике»
DO FORM o_sozd.scx
thisform. Hide
Форма «Разработчик» o_sozd.scx
Описание выбранного метода разработки
Для разработки АС я выбрал СУБД Visual FoxPro 9.0, так как она наиболее удобная система для работы с данными, создания и управления базами данных. Visual FoxPro имеет большое количество встроенных функций: таких как работа с графикой, мастер отчетов, мастер этикеток. Большой набор функций с легкостью поможет реализовать любой круг задач. Учитывая возможное расширение системы, Visual FoxPro наиболее подходит для реализации поставленных целей.
СУБД - это программные средства, предназначенные для создания, наполнения, обновления и удаления баз данных. Пакеты СУБД дают возможность пользователям осуществлять непосредственное управление данными, а программистам быстро разрабатывать более совершенные программные средства их обработки - приложения.
На сегодняшний момент существуют разнообразные СУБД, которые выполняют схожие функции, такие как Paradox, dBase, FoxPro, Access. Особо отметить необходимо СУБД Visual FoxPro. Эта СУБД позволяет быстро и эффективно разрабатывать приложения, работающие с базами данных, как под управлением среды программирования, так и самостоятельно.
С помощью Visual FoxPro можно разработать систему, которая будет выполнять функции, описанные выше. В отличие от других СУБД, FoxPro позволяет разрабатывать системы, которые быстро и эффективно работают на локальном компьютере и выдвигают менее высокие требования к аппаратным ресурсам, чем, допустим, системы, разработанные в Delphi.
6. Организационный компонент
Инструкция для пользователя
Инструкция предназначена для Зав.склада «КТ-Юг», работающего с АС «учет товара на складе компьютерной техники».
Перед работой с АС «учет товара на складе компьютерной техники», пользователю необходимо полностью ознакомиться с приведённой ниже инструкцией по эксплуатации системы.
Требования безопасности перед началом работы.
Перед началом работы Зав.складом обязан:
1) осмотреть и привести в порядок рабочее место;
2) отрегулировать освещенность на рабочем месте, убедиться в достаточности освещенности, отсутствии отражений на экране, отсутствии встречного светового потока;
3) проверить правильность подключения оборудования в электросеть;
4) убедиться в наличии защитного заземления и подключения экранного проводника к корпусу процессора;
5) протереть специальной салфеткой поверхность экрана и защитного фильтра;
6) убедиться в отсутствии дискет в дисководах процессора персонального компьютера;
При включении компьютера Зав.складом обязан соблюдать следующую последовательность включения оборудования:
1) включить блок питания;
2) включить периферийные устройства (принтер, монитор, сканер и др.);
3) включить системный блок.
Требования безопасности во время работы.
Продавец во время работы обязан:
1) выполнять только ту работу, которая ему была поручена и по которой он был проинструктирован;
2) в течение всего рабочего дня содержать в порядке и чистоте рабочее место;
3) держать открытыми все вентиляционные отверстия устройств;
4) внешнее устройство «мышь» применять только при наличии специального коврика;
5) при необходимости прекращения работы на некоторое время корректно закрыть все активные задачи;
6) выполнять санитарные нормы и соблюдать режимы работы и отдыха;
7) соблюдать правила эксплуатации вычислительной техники в соответствии с инструкциями по эксплуатации;
8) при работе с текстовой информацией выбирать наиболее физиологичный режим представления черных символов на белом фоне;
9) соблюдать расстояние от глаз до экрана в пределах 60-80 см.
Порядок работы с системой
Для начала работы с АС «учет товара на складе компьютерной техники» необходимо запустить файл vhod.scx и ввести логин и пароль, если пароль верный, откроется главное меню программы, имеющее пункты: журнал расхода, каталог, журнал возврата, журнал заявок, журнал прихода, накладная, поставщики, покупатели, зав. складом, справка.
Журнал расхода:
Для того, чтобы добавить данные в журнал расхода, необходимо в соответствующих полях ввести всю информацию о проданных товарах, после чего нажать кнопку «добавить» и информация добавится в таблицу. Для очистки информации введенной в поля надо нажать кнопку «очистить». Для вывода диаграммы продаж надо нажать кнопку «диаграмма». Чтобы выйти в главное меню надо нажать кнопку «Главное меню».
Добавление новой записи в каталог:
Чтобы добавить новую запись в каталог, нужно предварительно нажать на кнопку «Редактировать». После появится экранная форма, еде можно добавить товар, введя всю информацию о нем в соответствующих полях. Для очистки информации введенной в поля надо нажать кнопку «очистить». Кнопка «Закрыть» возвращает на шаг назад, где можно просмотреть добавленный товар непосредственно в каталоге товаров.
Для поиска товара по каталогу, нужно предварительно нажать на кнопку «Поиск». После чего появится экранная форма, где можно по соответствующим полям найти нужный товар.
Журнал прихода:
Для того, чтобы добавить данные в журнал прихода, необходимо в соответствующих полях ввести всю информацию о полученных товарах, после чего нажать кнопку «добавить» и информация добавится в таблицу. Для очистки информации введенной в поля надо нажать кнопку «очистить». Для вывода диаграммы продаж надо нажать кнопку «диаграмма». Чтобы выйти в главное меню надо нажать кнопку «Главное меню»
Журнал заявок:
Для того, чтобы добавить данные в журнал прихода, необходимо в соответствующих полях ввести всю информацию о заказанных товарах, после чего нажать кнопку «добавить» и информация добавится в таблицу. Для очистки информации введенной в поля надо нажать кнопку «очистить». Чтобы выйти в главное меню надо нажать кнопку «Главное меню».
Журнал возврата:
Для того, чтобы добавить данные в журнал возврата, необходимо в соответствующих полях ввести всю информацию о бракованном товаре / возврате, после чего нажать кнопку «добавить» и информация добавится в таблицу. Для очистки информации введенной в поля надо нажать кнопку «очистить».
Чтобы выйти в главное меню надо нажать кнопку «Главное меню».
Накладная на выдачу:
Для добавления новой записи, необходимо в соответствующих полях ввести всю информацию о отпускаемых товарах, после чего нажать кнопку «добавить». Для очистки информации введенной в поля надо нажать кнопку «очистить». После добавления появится окно для просмотра введенной информации.
Чтобы выйти в главное меню надо нажать кнопку «Главное меню».
Оформление заявки у поставщика:
Для оформления заявки на пополнение товара у поставщика, нужно нажать на кнопку «Оформить заявку», далее в появившейся экранной форме необходимо в соответствующих полях ввести всю информацию о нужных товарах и нажать на кнопку «Добавить». При ошибочном вводе, можно очистить поля с помощью кнопки «Очистить». После добавления появится окно для просмотра введенного заказа.
Чтобы выйти в главное меню надо нажать кнопку «Главное меню»
Составление отчета:
При нажатии на кнопку «Журнал расхода» в главном меню, появится экранная форма, с помощью которой можно распечатать отчет по продажам.
Чтобы распечатать отчет по продажам нужно нажать на кнопку «Печать».
Чтобы выйти в главное меню надо нажать кнопку «Главное меню»
Заключение
В результате проделанной работы было разработано автоматизированное рабочее место Зав.складом компьютерной техники «КТ-Юг».
Поставленные задачи были реализованы благодаря возможностям Visual FoxPro 9.0. Система снабжена удобным пользовательским интерфейсом, не создаёт трудностей при её эксплуатации. Программа проста в обращении и не требует особых знаний в области персональных компьютеров, что в значительной мере упрощает задачу для работы Зав.склада.
Процесс создания информационного продукта производился постепенно: сначала обследовалась предметная область, с выявлением недостатков, проблем, и желательных процедур работы Зав.складом в целом. Были рассмотрены, и в дальнейшем реализованы все требования заказчика. После создавалась база данных, создавались различные формы интерфейса, отчеты и справочная информация. АС «учет товара на складе компьютерной техники» является законченной системой учёта товара, выполняющей основные функции:
1) Прием товара;
2) Ведение каталога;
3) Прием заказов у покупателей;
4) Подготовка накладной на выдачу товара;
5) Проверка наличия товара на складе;
6) Оформление заявки у поставщика;
7) подсчет количества бракованного товара / возврата;
8) Составление отчетов.
При составлении пояснительной записки были изучены содержание программной документации. Результатом выполнения курсового проекта является функционирующая система, все этапы разработки которой представлены в пояснительной записке.
Список используемой литературы
1. Агальцов В.П. Базы данных. - М.: Мир, 2002
2. Архангельский А.Я. программирование в Delphi 7.-М.:ООО «Бином - пресс», 2004 и т.д.
3. ГОСТ 7.32 - 91 Оформление документов по научно - исследовательской деятельности. - M.: ИПК Издательство стандартов, 2002
4. ГОСТ 19.105 - 90 Общие требования к программным документам. - М.: ИПК Издательство стандартов, 2002
5. ГОСТ 19.106 - 90 Требования к программным документам, выполняемым печатным способом. - М.: ИПК. Издательство стандартов, 2002
6. ГОСТ 204.204 - 80 Требования к содержанию документа «Описание постановки задачи». - М.: ИПК. Издательство стандартов, 2002
7. ГОСТ 34.601 - 90 Стадии и этапы создания автоматизированной системы. - M.: ИПК. Издательство стандартов, 2002
8. ГОСТ 34.602 - 9 Техническое задание на создание автоматизированной системы. - М.: ИПК. Издательство стандартов, 2002
Размещено на Allbest.ru
Подобные документы
Функциональная модель системы паспортного стола. Логическая и физическая модель данных. Классификация моделей данных. Тексты модулей приложения. Инструкция по работе с программой. Описание входной и выходной информации, пользовательского интерфейса.
курсовая работа [566,8 K], добавлен 23.10.2010Назначение программы учета вычислительной техники и оргтехники организации. Характеристика входной и выходной информации. Требования к базам данных и приложению. Проектирование отношений сущность-связь. Описание операторов создания базы данных.
курсовая работа [1,7 M], добавлен 16.06.2022Описание аппаратных и программных средств, операционной системы. Описание входной и выходной информации. Информационно-логическая модель данных. Схема взаимодействия входной и выходной информации. Расчет трудоемкости и стоимости обработки информации.
курсовая работа [2,4 M], добавлен 05.07.2015Анализ входной и выходной информации на предприятии. Осуществление функционального и информационного моделирования базы данных, создание ее структуры. Программная реализация системы автоматизации учета работы автотранспорта. Оценка трудоемкости проекта.
дипломная работа [1,2 M], добавлен 09.07.2012Офисные программы, необходимые для автоматизации работы турфирмы. Описание входной и выходной информации, структуры базы данных. Аппаратное и программное средства для функционирования автоматизированной информационной системы, ее работоспособность.
курсовая работа [902,2 K], добавлен 02.05.2017Организационно-экономическая сущность задачи автоматизации библиотечной информационной системы. Режимы работы и информационная модель решения задачи, описание входной и выходной информации. Обоснование выбора языка программирования, алгоритм решения.
дипломная работа [448,5 K], добавлен 08.11.2010Обоснование проектных решений по информационному обеспечению. Обоснование цели использования вычислительной техники для решения комплекса задач. Характеристика нормативно-справочной и входной оперативной информации. Информационная модель и ее описание.
дипломная работа [3,2 M], добавлен 06.04.2015Специфика рекламной деятельности в агентствах недвижимости, обзор программных продуктов. Описание бизнес-процессов, назначение и цели создания автоматизированной системы, структура базы данных и ее Логическая модель, инструкция и интерфейс пользователей.
дипломная работа [3,4 M], добавлен 21.04.2009Назначение программного модуля (базы данных). Разработка информационной базы данных для колледжа. Поиск пользователями информации о преподавателях и дисциплинах. Анализ входной и выходной информации. Разработка алгоритма работы программы-приложения.
реферат [513,1 K], добавлен 22.10.2012Проектирование и создание базы данных в СУБД Access для автоматизации работы магазина компьютерной техники. Режимы работы с базами данных, таблицы как основные объекты базы. Источники записей для форм, отчетов и страниц доступа, хранение структуры базы.
курсовая работа [249,8 K], добавлен 14.09.2011