Автоматизированная система складского учета фирмы ООО "Пульс"

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

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

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

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

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

Содержание

Введение

1. Назначения и цели создания

1.1 Обследование объекта автоматизации

1.2 Отчет об обследовании

1.3 Анализ отчета об обследовании

2. Описание постановки задачи

3. Логическое проектирование

3.1 Проектирование базы данных

4. Разработка программно-информационного ядра системы

4.1 Обоснование выбора среды разработки БД и клиентского приложения

4.2 Методика разработки клиентского приложения

4.3 Обработчик кнопки «Назад»

5. Разработка организационного компонента системы

Заключение

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

Приложение 1

Введение

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

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

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

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

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

1. Назначения и цели создания

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

Фирма - заказчик автоматизированной системы «складского учета фирмы ООО «Пульс» (в дальнейшем АС «Складского учета») - ООО «Пульс» в лице главного директора Набокова М.И.

Лицензия на вид деятельности: оптовый склад лекарственных средств

ООО «Пульс» занимается поставкой лекарственных препаратов, закупаемых у производителей, в аптеки по Краснодарскому краю. Схема предприятия представлена на рисунке.

Объектами автоматизации являются рабочие места:

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

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

Проблемы заказчика

1) большой объем информации на бумажных носителях, что приводит к потере данных;

2) низкая скорость работы менеджера за счет медленной обработки большого количества справочников на бумаге;

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

4) сложная система отчетности, т. к. эти рабочие места находятся на разных концах территории фирмы;

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

6) ошибки в учете товаров, в связи с большим количеством препаратов.

Задачи системы

АС "Складского учета" предназначена для:

1) быстрого просмотра сведений об аптеках и препаратах;

2) оформления сборочного листа и отправки его на склад;

3) оформления различных отчетов;

4) ведения складского журнала;

Цели автоматизации

Целями создания АС "Складского учета" являются:

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

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

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

4) упрощение системы отчетности за счет автоматических подсчетов по разным критериям, а так же заготовок для отчетов. Критерием выполнения является сокращение времени на работы с отчетами на 70%, что позволит обработать большее количество заявок.

1.1 Обследование объекта автоматизации

Согласно стандарту ГОСТ 34.601-90 «АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ. СТАДИИ СОЗДАНИЯ.», на этапе 1.1. "Обследование объекта и обоснование необходимости создания в АС" в общем случае проводят:

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

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

в) оценку (технико-экономической, социальной и т.д.) целесообразности создания АС.

Таблица 1.1. План-график обследования

Объект обследования

Бизнес - процессы

Исполнитель

Документация

Сроки исполнения

Вид отчетности

Заместитель заведующего складом

Обновление данных в складском журнале и его копии

Попов И.Д.

Складской журнал и копия скл. журнала

До 18.04.13

Форма скл. журнала и копии скл. журнала

Прием сборочного листа

Сборочный лист

До 15.03.13

Форма сбор листа

Отправление отчета о выполненной заявке

Отчет о выполнении заявки

До 1.04.13

Форма отчета

ПРИКАЗ № 547(от 15.04.2013)

о проведении предпроектного обследования

В связи с внедрением автоматизированной системы на предприятие (договор №523 от 10.01.2013) для проведения предпроектного обследования

ПРИКАЗЫВАЮ:

Офис-менеджеру Свидан Е.Н. в срок до 11.05.13 оказать консультационную помощь представителю организации «Интер» Гор И.К. по изучению учетной и справочной документации, а так же функций рабочего места.

Заместителю заведующего складом Карпушиной Е.К. в срок до 11.05.13 оказать консультационную помощь представителю организации «Интер» Попову И.Д. по изучению рабочей документации, а так же функций рабочего места.

Приложение №1 «План-график обследования»

Руководитель организации

Директор ООО «Пульс» Набоков М.И.

1.2 Отчет об обследовании

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

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

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

1.3 Анализ отчета об обследовании

Анализ результатов обследования показал наличие на фирме:

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

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

Взаимосвязи между компонентами отображены на рисунке (рис. 1.1).

Рисунок 1.1

Принцип работы данной схемы:

1) получение копии складского журнала на складе,

2) прием заявок от аптек,

3) просмотр сведений об аптеке,

4) просмотр наличия и количества товара на складе,

5) заполнение сборочного листа,

6) отправление сборочного листа на склад,

7) получение отчета о выполнении заявки,

8) заполнение журнала отчетности,

9) возвращение копии складского журнала на склад,

10) предъявление журнала отчетности директору,

11) исправление данных в копии складского журнала,

12) обновление данных в складском журнале и копии скл журнала,

13) отправление отчета о выполнении заявки,

14) получение сборочных листов.

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

1) Офис - менеджер ежедневно в начале рабочего дня должен брать копию складского журнала со склада, а вечером возвращать его

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

3) Для заполнения заявки менеджер должен проверить наличие товара и его количество на складе в складском журнале.

4) После получения со склада отчета о выполнении заявки, офис- менеджер должен внести информацию о заявке в журнал отчетности о выполненных заявках.

5) После составления сборочного листа менеджер должен обновить информацию о количестве товара в копии складского журнала

6) В конце месяца менеджер представляет отчет о выполненной работе в виде журнала отчетности по выполненным заявкам директору.

7) Заместитель заведующего складом ежедневно должен обновлять данные в складском журнале и его копии

8) Зам зав складом должен отправлять менеджеру отчет о выполнении заявки

Концептуальная модель системы

Концептуальная модель автоматизированной системы отражает все объекты информации и взаимосвязи между ними с точки зрения движения этой информации. Концептуальная модель компании «ООО Пульс» представлена на рисунке (рис. 1.2).

Рисунок 1.2

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

2. Описание постановки задачи

Функциональная структура АИС представлена на рисунке (рис. 2.1).

Рисунок 2.1

Подсистема офис-менеджер:

функции: прием и обработка заявок, отчетность

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

Подсистема заместитель заведующего складом:

функции: обновление информации в складском журнале и его копии, отчетность

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

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

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

Характеристики комплекса задач

Назначение комплекса задач:

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

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

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

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

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

Закрытие предприятия, связи данного комплекса задач с другими комплексами (задачами) АС;

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

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

Директор фирмы, Набоков М.И.

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

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

Выходная информация

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

Таблица 2.1

Сообщение

Идентификатор

Форма представления

Периодичность выдачи

Сроки выдачи и допустимое время задержки решения

Получатель и назначение выходной информации

Сборочный лист

СЛ

Электронная форма

По заполнению

Срок выдачи- моментально. 3мин

Зам зав складом. Сборка и отправка заказанного товара

Заявка

З

Электронная форма

По принятию заявки

Моментально, нет

Менеджер. Основа для составления сборочного листа

Запись о выполнении заявки

ЗВЗ

Запись в журнал отчетности

По выполнении заявки

Срок выдачи и время задержки- 1 сутки

Директор. Анализ работы менеджера

Предоставление журнала отчета

ЖО

Электронный журнал

Раз в месяц

Один день. Задержка- нет

Директор фирмы

Анализ работы менеджера

Сумма заявки

С

Просчитанная сумма

По добавлению препаратов в сборочный лист

Моментально, нет

Сборочный лист. Для расчета стоимости заявки

Информация о контрагенте

КА

Запись из журнала контрагентов

По запросу

Моментально

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

Отчет о выполнении заявки

ОВЗ

Электронный отчет

По выполнении заявки

Минута, задержка недопустима

Офис- менеджер.

Для анализа работы

Входная информация

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

Таблица 2.2

Сообщение

Идентификатор

Форма представления

Сроки поступления

Частота поступления

Заявка

З

Документ электронный

По мере поступления

Каждые 5 мин

Сборочный лист

СЛ

Электронный документ

По мере отправки

Каждые 10 мин

Обновление данных в складском журнале

СЖ

Строка в электронном журнале

По мере поступления/продажи товара

Каждые 10 мин

Заполнение справочника контрагентов

СК

Электронный справочник

По мере добавление клиента

Раз в 2 недели

Заполнение справочника препаратов

СП

Электронный справочник

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

Раз в неделю

3. Логическое проектирование

3.1 Проектирование базы данных

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

Таблица 3.1

Справочник контрагентов (sp_kontr)

Название

Описание

Тип поля

Длина

Id_apteki

Идентификатор аптеки

Numeric

4

Yurid_nazv

Юридическое название аптеки

Character

100

Rab_nazv

Название, применяемое для промежуточного использования

Character

30

Yurid_adr

Юридический адрес аптеки

Character

100

Fiz_adr

Физический адрес аптеки

Character

100

Dogovor

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

Character

Таблица 3.2

Справочник препаратов (Sp_prep)

Название

Описание

Тип поля

Длина

Id_prep

Идентификатор препарата

Numeric

4

Nazv

Название препарата

Character

50

Id_proizv

Идентификатор производителя

Character

4

Cena_za_up

Цена за упаковку препарата

Character

8

Forma_vyp

Форма упаковки

Character

20

Dozirovka

Дозировка

Character

10

Kolichestvo

Количество шт./уп

Character

5

Таблица 3.3

Bank (Банковские реквизиты)

Название

Описание

Тип поля

Длина

Inn

ИНН

Numeric

20

Kpp

КПП

Numeric

20

Bic

БИК

Numeric

20

Ls

Личный счет

Numeric

20

Rs

Расчетный счет

Numeric

20

Bank

Обслуживающий банк

Character

50

Id_apteki

Идентификатор

Numeric

4

Таблица 3.4

Лицензии банков (lic)

Название

Описание

Тип поля

Длина

Id_apteki

Идентификатор аптеки

Numeric

4

Data

Дата получения лицензии

Date

8

Deyat

Вид деятельности, на который получена лицензия

Character

100

Ogrn

ОГРН

Numeric

13

Inn

ИНН

Numeric

10

Таблица 3.4

Условия работы (Usl_rab)

Название

Описание

Тип поля

Длина

Id_apteki

Идентификатор аптеки

Numeric

4

Raschet

Видрасчета (T. наличный, F. безнал)

Character

15

Kolv_dn_opl

Количество дней для оплаты

Character

3

Kolv_dn_post

Количество дней на поставку

Character

3

Srok_godn

Срок годности препаратов

Character

3

Таблица 3.6

Справочник производителей (Sp_proizv)

Название

Описание

Тип поля

Длина

Id_proizv

Идентификатор производителя

Numeric

4

Naimen

Наименование производителя

Character

30

Strana

Страна производства

Character

20

Таблица 3.7

Журнал продаж (zh_prod)

Название

Описание

Тип поля

Длина

id_prep

Идентификатор препарата

Numeric

4

data_prod

Дата продажи

Date

8

kolvo

Количество проданного

Character

5

id_apteki

Идентификатор аптеки

Numeric

4

Таблица 3.8

Журнал полученных товаров (zh_poluch)

Название

Описание

Тип поля

Длина

id_prep

Идентификатор препарата

Numeric

4

data_poluch

Дата получения

Date

8

kolvo

Количество получения

Character

5

postavsch

поставщик

Character

30

prih_cena

Приходная цена

Character

8

seriya

Серия

Character

10

srok_godn

Срок годности

Character

8

data_proizv

Дата производства

Date

8

Таблица 3.9

Логины (logins)

Название

Описание

Тип поля

Длина

login

Логин

Character

15

parol

пароль

Character

15

id

Идентификатор логина\пароля

integer

4

4. Разработка программно-информационного ядра системы

4.1 Обоснование выбора среды разработки БД и клиентского приложения

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

Плюс ко всему в MSVFP 9.0 можно быстро и незатруднительно создать доступный и красивый интерфейс.

Минимальные ресурсы ПК для VisualFoxPro 9.0:

- Операционная система (для среды разработки) Windows 2000 с ServicePack 2 и выше или WindowsXP. WindowsNT 4.0 не поддерживается;

- IBM-совместимый компьютер с процессором не хуже класса Pentium;

- Наличие мыши;

- Не менее 64 Мб оперативной памяти (рекомендуется 128 Мбайт);

- 20 Мбайт свободной памяти -- для минимальной установки, 165 Мбайт -- для типичной и максимальной установки;

- Монитор типа 800 х 600 или более высокой разрешающей способности с палитрой 256 цветов (рекомендуется 16-битовый HighColor).

Для обеспечения быстрой и четкой работы данной автоматизированной системы лучше всего подойдет среда разработки MSVisualFoxPro 9.0.

4.2 Физическая модель БД

Физическая модель базы данных данной системы представлена на рисунке (рис. 4.1)

Рисунок 4.1

4.2 Методика разработки клиентского приложения

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

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

Для создания оптимального пользовательского приложения и красивого интерфейса использовались элементы форм, такие как: Label, TextBox, Commandbutton, ComboBox, Grid, Image.

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

Рисунок 4.2. Nachalo.scx

Обработчик кнопки «Войти»:

DO FORM autoriz.scx

Обработчик кнопки «О программе»:

DOFORMo_prog.scx

Обработчик кнопки «О создателе»:

DOFORMo_sozd.scx

Обработчик кнопки «Выйти»:

IF MESSAGEBOX("Вы уверенны, что хотите выйти?", 4+32+256, "Выход")=6

_screen.ActiveForm.release()

ELSE

_screen.ActiveForm.Refresh()

ENDIF

Autoriz.scx

Рисунок 4.3

Обработчик кнопки «Ввод»:

USE logins.dbf

GO TOP

a=thisform.text1.Value

b=thisform.text2.Value

LOCATE FOR (a= logins.login) AND (b= logins.parol)

IF FOUND()=.T.

DO CASE

CASE logins.id = 1

DO FORM manager.scx

CASE logins.id = 2

DO FORM zam_zav_skl.scx

endcase

thisform.Release

ENDIF

IFFOUND()=.F.

MESSAGEBOX("Неверновведенлогинилипароль",0,"Системноесообщение")

thisform.text1.Value=''

thisform.text2.Value=''

ENDIF

CLOSE all

Форма o_prog.scx

Рисунок 4.4

4.3 Обработчик кнопки «Назад»

RELEASE thisform

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

Форма o_sozd.scx

Рисунок 4.5

В данной форме находится документ MS OfficeWord, в котором дана информация о создателе АС. При вводе логина «менеджер» и пароля «1234» выводится форма Manager.scx

Рисунок 4.6

Обработчики всех кнопок фактически одинаковы- они вызывают следующие формы. Кнопка выход содержит аналогичный прошлой кнопке «Выход» код.

Рисунок 4.7. Форма Sp_kontr.scx

Обработчик кнопки «Добавитьзапись»

DO FORM dob_zap_sp_kontr.scx

Обработчик кнопки «Удалить запись»

IF MESSAGEBOX("Удалить запись?", 4+32+256, "Удаление записи")=6

SET DELETED ON

DELETE

thisform.grid1.Refresh()

ELSE

_screen.ActiveForm.Refresh()

ENDIF

Обработчик кнопки «Поиск»

SET FILTER TO ALLTRIM(Rab_nazv)=ALLTRIM(thisform.text2.Value)

thisform.Refresh

Рисунок 4.8. Форма dob_zap_sp_kontr.scx

Обработчик кнопки «Добавить запись»

APPEND BLANK

replaceid_aptekiWITH thisform.text1.value

replaceYurid_nazvWITH thisform.text2.value

replaceRab_nazvWITH thisform.text3.value

replaceyurid_adrWITH thisform.text4.value

replacefiz_adrWITH thisform.text5.value

replacedogovorWITH thisform.text6.value

thisform.refresh

MESSAGEBOX('Записьдобавлена')

Обработчик кнопки «Заполнить договор»

DO FORM dogovor.scx

Рисунок 4.9. Форма dogovor.scx

Обработчик кнопки «Добавить запись»:

APPEND BLANK

replace id_apteki WITH thisform.text1.value

replace raschet WITH thisform.text2.value

replace kolv_dn_opl WITH thisform.text3.value

replace kolv_dn_post WITH thisform.text4.value

replace srok_godn WITH thisform.text5.value

thisform.refresh

MESSAGEBOX('Запись добавлена')

Обработчик кнопки «Удалить»:

SET DELETED ON

DELETE

thisform.grid1.Refresh()

Обработчик кнопки «Назад»

IF MESSAGEBOX("Вы уверенны, что хотите выйти?", 4+32+256, "Выход")=6 _screen.ActiveForm.Release()

ELSE

_screen.ActiveForm.Refresh()

ENDIF

Рисунок 4.10. Форма sp_kontr.scx

Все кнопки с аналогичным форме sp_prep кодом.

Рисунок 4.11. Форма zh_otch.scx

Обработчики кнопок аналогичны предыдущим формам.

Рисунок 4.12. Форма zayavka.scx

Обработчик кнопки «Проверить лицензию»

DO FORM lic.scx

Обработчик кнопки «Выбрать препараты»

DO FORM form2.scx

Обработчик кнопки «Закончить заявку»

DO report4.frx

Обработчик кнопки «Заполнить таблицу»

APPEND BLANK

replace id_apteki WITH thisform.text6.value

replace nazv WITH thisform.combo1.value

replace fiz_adr WITH thisform.text1.value

replace data_sozd WITH thisform.text2.value

replace data_otgruzki WITH thisform.text3.value

replace data_oplaty WITH thisform.text4.value

thisform.refresh

MESSAGEBOX('Запись добавлена')

Рисунок 4.13. Форма lic.scx

Обработчик кнопки «Поиск»:

SET FILTER TO ALLTRIM(id_apteki)=ALLTRIM(thisform.combo1.Value)

thisform.Refresh.

Обработчик кнопки «Назад»:

RELEASE thisform

Рисунок 4.14. Форма zam_zav_skl.scx

Обработчики кнопок открывают другие формы, кроме кнопки выход, код которой аналогичен предыдущим кнопкам «Выход».

Рисунок 4.15. Форма zh_prodazh.scx

Обработчик кнопки «Добавить запись»

APPEND BLANK

replace id_prep WITH thisform.combo1.value

replace data_prod WITH thisform.text2.value

replace kolvo WITH thisform.text3.value

replace id_apteki WITH thisform.combo2.value

thisform.refresh

MESSAGEBOX('Запись добавлена')

Обработчик кнопки «Поиск»

SET FILTER TO ALLTRIM(Id_prep)=ALLTRIM(thisform.combo3.Value)

thisform.Refresh

Обработчик кнопки «Удалить»

SET DELETED ON

DELETE

thisform.grid1.Refresh()

Обработчик кнопки «Назад»

RELEASE thisform

Рисунок 4.16. Форма zh_zakupok.scx

Обработчики кнопок аналогичны предыдущей форме.

Рисунок 4.17.Форма Zh_zakupok_d.scx

Рисунок 4.18

Данные формы предназначены только для просмотра, поэтом на них есть только одна кнопка.

5. Разработка организационного компонента системы

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

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

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

Для эксплуатации АС «Складского учета» ПК должен иметь следующие характеристики:

- Процессор: не менее 2000 МГц;

- Оперативная память: не менее 1 Гб;

- Жесткий диск: не менее 1 Гб свободного дискового пространства;

- Стандартная клавиатура и мышь;

- Видеокарта с объемом памяти не менее 128 Мб;

- Дисплей с разрешением не менее 1024x768;

- Принтер (для печати отчетов);

- Источник бесперебойного питания;

- Microsoft Windows XP SP3 и выше;

- Microsoft Visual FoxPro 9.0 SP1 и выше;

- Антивирусный продукт.

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

Техника безопасности:

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

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

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

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

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

Выполнение основных действий в АС "Складского учета":

Начало работы в системе:

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

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

Перед завершением работы закройте все окна и корректно выйдите из программы.

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

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

Заключение

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

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

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

АС «Складского учета фирмы ООО «Пульс» выполняет следующие функции:

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

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

3) ведение журнала выполненных заявок;

4) ведение складского журнала;

5) составление отчетов;

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

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

1. Агальцов В.П. Базы данных. - М.: Мир, 2005. - 394с.

2. Методическое пособие для студентов по выполнению курсового проекта для специальности 230103 « Автоматизированные системы обработки информации и управления» (230103.01 «Защита информации в автоматизированных системах обработки информации и управления») дисциплины Разработка и эксплуатация автоматизированных информационных систем, 2013.-94с.

3. Гагарина Л.Г., Киселев Д.В., Федотова Е.Л. - М.: ИД «Форум» - Инфра - М, 2007. - 384с.

4. Гурвиц Г.А. Разработка реального приложения с использованием Visual FoxPro 9.0.- Изд-во ДВГУПС, 2007.-198с.

5. Единая система программной документации. - М.: Издательство стандартов, 2005. - 126с.

6. Государственные стандарты. Информационная технология. Автоматизированные системы. Основные положения. - М.: Издательство стандартов, 2005. - 286с.

Приложение 1

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

1. Общие сведения

1.1 Полное наименование системы и ее условное обозначение:

«Автоматизированная система складского учета фирмы ООО «Пульс»

«АС складского учета»

1.2 Шифр темы или шифр (номер) договора

АС1002

1.3 Наименование предприятий (объединений) разработчика и заказчика (пользователя) системы и их реквизиты;

Разработчик:

Компания «Интер»

Юридический адрес: г. Краснодар, ул. Чекистов, 34

Физический адрес: г. Краснодар, ул.70 лет Октября, 20

Телефон: 8(861)251-59-02

Банковские счета: Сч. 40501810000002000002, БИК 040349001

Лицензия:

Вид деятельности: предоставление услуг создания и эксплуатации автоматизированных систем

Заказчик:

Компания ООО «Пульс»

Юридический адрес: г. Краснодар, ул. Карасунская, 54

Физический адрес: г. Краснодар, ул.Орехова, 21

Телефон: 8(861)214-12-02

Банковские счета: Сч. 15650660000002000121, БИК 040568001

Лицензия:

Вид деятельности: оптовый склад лекарственных средств

1.4 Перечень документов, на основании которых создается система, кем и когда утверждены эти документы

Договор №523 от 10.01.2013 утвержден директором ООО «Пульс»

Набоковым Д.И.

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

14.01.2013-10.06.2013

1.6 Сведения об источниках и порядке финансирования работ

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

Общая выделенная сумма на разработку системы составляет 100 тысяч.

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

До 20.02.2013 произвести установку персональных компьютеров на рабочие места менеджера и заместителя заведующего складом

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

До 10.03.2013 организовать прием заявок по e-mail

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

До 20.03.2013 организовать удобное заполнение сборочного листа, автоматический расчет стоимости заказа по мере добавления в заявку препаратов

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

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

До 30.04.2013 организовать быстрое составление и отправление отчета о выполнении заявки со склада менеджеру

До 10.05.2013 создать и наладить работу журнала отчета о выполненных заявках

До 20.05.2013 организовать доступ директору фирмы к журналу учета о выполненных заявках

До 30.05.2013 провести проверку работы всей системы

До 10.06.2013 организовать обучение персоналу и подготовить систему к вводу в эксплуатацию

2. Назначение и цели создания (развития) системы

2.1 Назначение системы

Автоматизировать рабочие места

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

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

2.2 Цели создания системы:

1) Устранение ошибок в расчетах стоимости заявок и количестве товара на складе

2) Повышение количества принимаемых и обрабатываемых заявок

3) Ускорение обмена информацией между менеджером и заместителем заведующего складом

4) Упрощение системы отчетности

Критерии оценки достижения целей создания системы:

Увеличение оборота заявок, увеличение количества клиентов, уменьшение количества претензий (повышение качества выполнения заявок)

3. Характеристики объекта автоматизации

3.1 Краткие сведения об объекте автоматизации или ссылки на документы, содержащие такую информацию

Сведения об объекте содержатся в документе «Результат обследования рабочих мест»

3.2 Сведения об условиях эксплуатации объекта автоматизации и характеристиках окружающей среды

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

4. Требования к системе

4.1.1 Требования к структуре и функционированию системы

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

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

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

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

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

4.1.2 Требования к численности и квалификации персонала АС

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

4.1.3 Требования к показателям назначения АС

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

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

4.1.4 Требования к надежности

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

4.1.5 Требования по безопасности

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

4.1.6 Требования по эргономике и технической эстетике

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

4.1.7 Требования к эксплуатации, техническому обслуживанию, ремонту и хранению

Система должна обслуживаться опытным персоналом. Ежемесячно должны проводиться проверки работоспособности и быстродействия. Площади размещения компьютеров должны соответствовать стандартам. Персонал должен уверенно владеть ПК, а так же тестироваться каждый год. Режим работы офис-менеджера: с 9.00 до 18.00, режим работы заместителя заведующего складом: с 8.00 до 19.00.

4.1.8 Требования к защите информации от несанкционированного доступа

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

4.1.9 Требования по патентной чистоте

Система предусмотрена для работы только в России

4.1.10 Требования к стандартизации и унификации

Соответствует нормативным требованиям настоящего законодательства

4.1.11 Дополнительные требования

4.2 Требования к функциям (задачам)

Подсистема офис-менеджер:

функции: прием и обработка заявок, отчетность

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

Подсистема заместитель заведующего складом:

функции: обновление информации в складском журнале и его копии, отчетность

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

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

Программа может быть написана на языке С++, Visual Fox Pro, либо другом языке высокого уровня, где должен быть удобный, дружелюбный пользовательский интерфейс.

Программа должна свободно работать с операционными системами Microsoft Windows выше Windows xp.

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

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

Размещено на Allbest.ru


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

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