Автоматизация учета товаров в фармацевтической фирме
Этапы разработки программы, предназначенной для автоматизации складского учета в фармацевтических организациях: выбор языка программирования, характеристика входной и результатной информации, составление схемы взаимосвязи программных модулей и файлов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 12.05.2013 |
Размер файла | 148,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
СОДЕРЖАНИЕ
- ВВЕДЕНИЕ
- 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
- 1.1 Краткое описание объекта управления
- 1.2 Экономическая сущность и содержание задачи
- 1.3 Характеристика существующей организации обработки информации
- 1.3.1 Характеристика первичной информации
- 1.3.2 Характеристика результатной информации
- 1.3.3 Информационная модель решения задачи и ее описание
- 1.3.4 Технологический процесс решения задачи и его описание
- 1.4 Анализ существующей организации обработки информации, обоснование необходимости и цели использования ЭВМ при решении данной задачи
- 2. ПРОЕКТНАЯ ЧАСТЬ
- 2.1 Постановка задачи
- 2.2 Обоснование выбора языка программирования
- 2.3 Информационное обеспечение задачи
- 2.3.1 Классификация и кодирование информации
- 2.3.2 Характеристика входной информации
- 2.3.3 Характеристика нормативно-справочной информации
- 2.3.4 Характеристика результатной информации
- 2.4 Программная реализация задачи
- 2.5 Схема взаимосвязи программных модулей и файлов и ее описание
- ЗАКЛЮЧЕНИЕ
- ЛИТЕРАТУРА
ВВЕДЕНИЕ
автоматизированный складской учет программный
В современном мире информация является наиважнейшим объектом взаимодействия в обществе, а информационные технологии используются практически во всех сферах человеческой деятельности. Эффективность многих современных предприятий определяется как способность владения и использования информации. Поэтому важным критерием для них являться сбор, обработка, хранение и использование информации, что обеспечивается использованием современных вычислительных и информационных технологий.
Учетная деятельность является важнейшей функции для любого предприятия, который имеет в своем распоряжении какую-либо собственность, будь то мелкая канцелярия или автомобили. В данной курсовой работе для учета товаров требуется полный контроль за всеми приходящими и уходящими продуктами для точного отражения всех движений в отчетности по всем направлениям учета. Современные требования, предъявляемые к складскому учету, выполняются в ручную, но эффективность этой работы в разы ниже по сравнению с автоматизированным трудом.
Целью данного курсового проекта является автоматизация учета товаров в фармацевтической фирме. Задача учета товаров при помощи компьютерных систем довольно актуальная проблема в сфере деятельности склада, которая во многом зависит от программной обеспеченности. В связи с этим, необходимо иметь специализированное ПО, максимально подобранное под решение данной задачи. Целью решения данной задачи можно считать бесперебойную организацию учета приходящих и уходящих товаров, контроль за заказами, исключая задержки, вследствие своевременного снабжения расходными материалами и товарами в соответствии с полученными заявками.
Актуальность курсовой работы заключается в том, что в последнее время складской учет растёт в прогрессивном темпе. Современная фармацевтия все больше требует специализированных центров для продажи своих услуг. Фармацевтические фирмы предлагают продукцию различных медикаментов и соответственно на них лежит огромная ответственность т.к. они отвечают не только за своё финансовое состояние но и в какой то степени за финансовое состояние поставщиков. Следовательно В этих фирмах должна быть развита информационная структура. Для любой информационной структуры требуется программное обеспечение.
Источниками информации при работе над данным проектом служили учебники и стать отдельных программистов из сети Интернет.
Предметы исследования: учёт заказов, продаж, приёма товара в организации склада.
Задачи исследования:
1. Изучить методологическую литературу;
2. Автоматизировать процессы протекающие в организации;
3. Создать базу данных хранящую информацию о деятельности фармацевтической фирмы.
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1 Краткое описание объекта управления
Все даже самые небольшие торговые или складские организации нуждаются в учете. Многие предприниматели начинают вести приход и расход товаров в таблицах. Однако со временем приходит понимание, что данные могут "потеряться", нет никакого контроля при таком способе работы, а для нормального учета нужно данные хранить в базе.
Ведение складского учета, помимо учетных, подразумевает выполнение и контрольных функций. Здесь имеется в виду проверка соответствия фактических складских остатков данным бухгалтерского учета.
Функции складского учета:
· Расчет потребности предприятия в материальных ценностях (по заявкам подразделений);
· Контроль наличия и страховых запасов материальных ценностей на складах;
· Формирование планов закупок материальных ценностей;
· Возможность определения взаимозаменяемых материалов (прототипов);
· Выбор поставщиков на основе анализа по заданным параметрам (надежность поставок, цена и качество продукции, сроки выполнения заказа);
· Контроль поставок материальных ценностей;
· Контроллинг движения материалов по различным этапам бизнес - логики (заявлено подразделениями, заказано у поставщиков, принятые поставщиками заказы, заказы в пути, поступившие на склад, зарезервированные за подразделениями и т.п.);
· Установка лимитов отпуска материальных ценностей в подразделения и контроль отпуска по лимитам.
· Автоматизированная инвентаризация;
· Контроль срока годности скоропортящихся товаров, учет сертификатов и пр.;
· Печать материальных и аналитических отчетов.
Реализация контрольных функций складского учета достигается путем периодического проведения инвентаризации. В общем случае инвентаризация - это способ проверки соответствия фактического наличия товарно-материальных ценностей и иного имущества предприятия в натуральном выражении (штуки, комплекты, наборы, литры, килограммы и т. д.). Цель проведения инвентаризации - сохранность товарно-материальных ценностей и иного имущества предприятия. Инвентаризация проводится в случаях, установленных действующим законодательством, в обязательном присутствии материально-ответственных лиц.
Поступление материалов на склад осуществляется по документу "Приходный орден"
Дата
№ документа
Цена
Количество
Основные задачи Подсистемы
В области снабжения
· Формирование и контроль исполнения заявок подразделений на приобретение товарно-материальных ценностей
· Формирование планов закупок на основании заявок и прогнозов, а также контроль их исполнения
· Размещение заказов у поставщиков и контроль их исполнения
· Регистрация товаросопроводительных документов
· Контроль полученных товарно-материальных ценностей по количеству и качеству
· Регистрация и обработка счетов поставщиков, а также контроль их соответствия заказам, накладным и фактическому поступлению
· Интеграция с системами логистики партнеров и грузоперевозчиков
Управление закупками
· Регистрация и контроль исполнения заказов поставщикам и от покупателей
· Ведение журнала заказов клиентов на готовую продукцию
· Контроль графика отгрузок готовой продукции
· Резервирование запасов по заказам, счетам и выписанным накладным
· Автоматический расчет скидок/накидок
· Настройка произвольных программ расчета данных отгрузочных документов
· Учет качественных характеристик запасов
· Учет оборотной тары
Управление запасами
Ведение реестра товаров/продукции. Партионный и индивидуальный (по серийным номерам) учет. Возможность задания для товаров специфических характеристик (свойств). Поиск товара по конкретным значениям характеристик.
Организация складского пространства. Работа с паллетами. Настройки, регламентирующие работу по складским местам и/или товарам: полный доступ, только прием (отпуск), блокирование всех операций. Ведение консигнационного запаса. Склад в разрезе материально-ответственных лиц (МОЛ).
Проведение инвентаризаций, плановых и разовых, в разрезе складских мест и товарной номенклатуры.
Материальные заявки: учет и выполнение внутриорганизационных потребностей.
Планирование потребностей с учетом различных источников их возникновения (материальные заявки, сбыт, производство и другое). Различные алгоритмы планирования. Взаимодействие со снабжением/производством как результат планирования. Работа с дефицитом.
Внутрискладские работы: ресурсы, персонал, задания, планирование, фиксация выполнения и анализ результатов.
Полная хронология движения товаропотоков. Различные виды анализа и статистики. Агрегирование статистики по статистическим периодам. Различные виды отчетности по количественным, стоимостным и другим параметрам.
В том или ином виде складской учет используется большинством организаций, продающих товары или покупающих их оптом для использования в самой организации. Этот вид учета не требуется обычно лишь в том случае, когда организация оказывает какие-либо услуги, не связанные с перемещением или использованием больших объемов товаров.
Сюда входит и учет товаров на складе (на нескольких складах), оформление документов по отгрузке и при оприходованию товара на склад, ведение реестра поставщиков и покупателей, учет взаиморасчетов с юридическими и частными лицами и получение отчетной информации о выдачи продукции со склада. Унифицированные формы первичной учетной документации по учету торговых операций, а также указания по их применению разработаны и утверждены Постановлением Госкомстата Российской Федерации от 25.12.1998 г. N 132. Указанным постановлением для ведения складского учета товаров предусмотрены:
- форма N ТОРГ-18 "Журнал учета товаров на складе";
- форма N ТОРГ-28 "Карточка количественно-стоимостного учета".
ЖУРНАЛ УЧЕТА ТОВАРОВ НА СКЛАДЕ (форма N ТОРГ-18)
Применяется для учета движения и остатков товаров и тары на складе (в кладовой). При автоматизированной обработке данных документов средствами вычислительной техники возможен вариант применения предложенной формы в виде отдельной ведомости на бумажных и машинных носителях информации.
Ведется материально ответственным(ыми) лицом (лицами) по наименованиям, сортам, количеству и цене.
Записи в журнал производятся на основании приходно - расходных документов или накопительных ведомостей по учету отпуска товаров и тары за день.
КАРТОЧКА КОЛИЧЕСТВЕННО - СТОИМОСТНОГО УЧЕТА (форма N ТОРГ-28)
Применяется в организациях торговли (на складах, базах) для аналитического учета тех товаров, которые учитываются в количественно - стоимостном выражении.
Карточка ведется отдельно на каждое наименование, сорт товара. При количественно - стоимостном учете однородные товары различного назначения, но имеющие одинаковую розничную цену, могут учитываться объединенно на одной карточке.
Записи в карточке производятся в количественном и стоимостном выражении на основании проверенных документов, представляемых в бухгалтерию материально ответственными лицами.
1.2 Экономическая сущность и содержание задачи
Для современных условий характерно применение высокоэффективной внутриорганизационной системы информации, основанной на использовании новейших технических и программных средств автоматизированной обработки цифровой и текстовой информации.
Информационный процесс, направленный на получение научно-технической, плановой, контрольной, учетной и аналитической информации, в информационных системах унифицирован и базируется на электронно-вычислительной технике. Автоматизированная обработка информации, является важным фактором повышения эффективности производства.
Важную роль в использовании информации играют способы ее регистрации, обработки, накопления и передачи; систематизированное хранение информации и выдача ее в требуемой форме; производство новой числовой, текстовой и иной информации.
В современных условиях в крупных организациях созданы и эффективно действуют информационные системы, обслуживающие процесс подготовки и принятия управленческих решений и решающие следующие задачи: обработка данных, обработка информации, реализация интеллектуальной деятельности.
Задача, решаемая в данном проекте, имеет большое значение, так как при "Складском учете" в "Фармацевтических фирмах" выполняется достаточно большое число функций связанных с заказом товаров у поставщиков, контроль за заказами, учет имеющихся товаров, выдача товаров. В связи с этим, учет всех имеющихся товаров на складе является довольно сложным процессом, требующим точности и корректности выполнения операций.
Основной экономический смысл решения задачи "Складской учет" состоит в том, чтобы ускорить учет товаров на складе, повышении качества и точность учетной информации, для повышения работоспособности. Реализация данного проекта позволит снизить трудовые затраты по учёту товаров, повысить качество контроля за товаром и исключить ошибки и недочеты при формировании отчетности.
Требования, предъявляемые для учета товаров:
- отражение всех поставок, сроках их исполнения;
- учет всех имеющихся товаров;
-постоянное поддерживание определенного количества всех товаров необходимых для выдачи или их заменители;
-своевременный заказ товаров поставщикам;
-своевременное списание товаров с истекшим сроком годности или порчи при хранении.
Решение поставленной задачи необходимо ввиду того, что по средствам решения данной задачи, будет намного легче контролировать работу. Решение данной задачи осложняется тем, что раньше на складе никакой автоматизации не было, и внедряться это будет впервые. Весь персонал будет постепенно привыкать к нововведению, будет обучаться работе с данной программой. Решение данной задачи обеспечивает:
- систематизацию информации по заявкам и заказам;
- сбор необходимой информации по поставщикам;
- осуществление контроля за товарами;
- формирование необходимых выходных отчетов.
Процесс решения задачи происходит таким образом: диет сестра заполняет меню (используется для выдачи пищевых продуктов) или воспитатели группы подают заявки на товар (используется для выдачи одежды, бытовой химии, средств гигиены и др.), заведующий складом осуществляет выдачу товара в соответствии с поданной заявкой или составленным меню. В случае с выдачей часто потребляемых продуктов, заведующий складом должен держать на складе запас или заранее делать заявки поставщикам на необходимые продукты. В других же случаях заказы поставщикам делаются при подаче на склад заявок.
Результатом решения задачи являются следующие документы:
- Ведомость заказов и заявок (формирование за необходимый промежуток времени);
- Ведомость движения товаров.
Потребителями результатной информации являются: бухгалтерия, заместитель директора и директор.
1.3 Характеристика существующей организации обработки информации
1.3.1 Характеристика первичной информации
Носителями входной информации в задаче "Складской учет" являются следующие первичные документы:
Таблица 1. Первичные документы
Наименование первичного документа |
Идентификатор |
Период поступления |
Приложение |
|
Заказ - отборочный лист |
М-9 |
По заказно |
A |
|
Акт о приемке товаров |
М-10 |
Каждый раз при приемке товара |
B |
|
Требование-накладная |
М-11 |
Каждый раз при приемке товара |
C |
Заказ - отборочный листа, заполняется сотрудником склада на бумажных или машинных носителях информации и передается для исполнения на склад. Конструкция формы позволяет вести расчеты по отдельным группам товаров.
Акт о приемке товаров, применяется для оформления приемки товаров по качеству, количеству, массе и комплектности в соответствии с правилами приемки товаров и условиями договора. Акт составляется членами приемной комиссии, уполномоченными на это руководителем организации.
Требование-накладная составляется в двух экземплярах материально ответственным лицом структурного подразделения, сдающего товарно - материальные ценности. Первый экземпляр служит сдающему подразделению основанием для списания товарно - материальных ценностей, а второй экземпляр - принимающему подразделению для оприходования ценностей. Заполненный документ подписывают материально ответственные лица соответственно сдатчика и получателя и сдают в бухгалтерию для учета движения товарно - материальных ценностей.
1.3.2 Характеристика результатной информации
В результате решения задачи получаются следующие выходные документы:
Таблица 2. Выходные документы
Наименование выходного документа |
Идентификатор |
Период получения |
Получатель |
Приложение |
|
Счет-фактура |
М-15 |
ежемесячно |
бухгалтерия |
D |
|
Журнал учета товаров на складе |
М-17 |
ежемесячно |
бухгалтерия |
E |
|
Ведомость расхода материальных средств на нужды учреждения |
М-19 |
ежемесячно |
бухгалтерия |
F |
Счет-фактура составляется на каждый поставленный от поставщиков заказ и передается с другими отчетными документами в бухгалтерию.
Журнал учета товаров на складе, ведется материально ответственным(ыми) лицом (лицами) по наименованиям, сортам, количеству и цене. Записи в журнал производятся на основании приходно - расходных документов или накопительных ведомостей по учету отпуска товаров и тары за день.
Ведомость расхода материальных средств на нужды учреждения, составляется ежемесячно заведующим складом, в нем отражаются все материалы выданные работникам склада по требованию-накладной.
1.3.3 Информационная модель решения задачи и ее описание
Информационная модель задачи выглядит следующим образом:
В данной информационной модели объектами являются следующие документы: заказ - отборочный лист (УЗ0101), акт о приемке товаров (УЗ0102), требование-накладная (УЗ0103), счет-фактура (УЗ0104), журнал учета товаров на складе (УЗ0105), ведомость расхода материальных средств на нужды учреждения (УЗ0106), акт о списании товаров (УЗ0107).
Ведомость расходов материальных средств на нужды учреждения формируется на основе подачи заведующему складом требования-накладной, из которой используются следующие реквизиты:
- наименование товара;
- количество;
- кому выданы материалы;
- подпись получателя.
- цена
Журнал учета товаров на складе формируется на основе акта о приемке товара и требования-накладной, из которого используются следующие реквизиты:
- дата записи;
- наименование материала;
- от кого получено или кому отпущено;
- приход;
- расход;
- остаток;
- контроль (подпись и дата).
Счет-фактура формируется на основании заказа и акте о приемке товара, состоит из реквизитов:
- наименование товара;
- единица измерения;
- количество;
- цена;
- общее количество;
- страна происхождения товара.
1.3.4 Технологический процесс решения задачи и его описание
Технологический процесс решения задачи выглядит:
1.4 Анализ существующей организации обработки информации, обоснование необходимости и цели использования ЭВМ при решении данной задачи
Важной задачей Аптечного склада является учет товаров. Весь процесс учета товара на складе, подачи заявки, выдача товаров, формирование отчетов выполняется вручную сотрудниками склада.
При ручной обработке документов затрачивается намного больше времени, чем при машинной обработке данных. Также возникают постоянные ошибки при заполнении документов и неправильные подсчеты в итоге. Из-за этого приходится постоянно перепроверять данные, которые иногда теряются или могут быть испорчены в виду того, что бумага является ненадежным средством хранения информации и данные хранятся на бумаге в единичном экземпляре. Поэтому для совершенствования процесса учета товаров на складе необходимо автоматизировать этот процесс.
Автоматизация процесса учета товаров существенно облегчит работу сотрудникам склада. Она позволит с помощью технических средств обеспечить контроль заказов и заявок, учет имеющихся товаров, сбор и обработку информации. Вследствие этого можно сэкономить довольно много рабочего времени, ускорить процесс заполнения данных, получить различные отчеты, которые можно легко распечатать на бумаге.
Цели и задачи автоматизации:
- учет и контроль исполнения заказов;
- обеспечение быстрого и удобного доступа к необходимой информации;
- исключение ошибок при расчетах;
- систематизация информации для последующего анализа;
- формирование необходимых отчетов.
2. ПРОЕКТНАЯ ЧАСТЬ
2.1 Постановка задачи
Необходимо произвести автоматизацию складского учета. Задача направлена на автоматизацию учета имеющихся товаров на складе, контроль над выдачей, своевременное списание, своевременный контроль над заказами, составление необходимых отчетных ведомостей.
При решении данной задачи участвуют заведующий складом и его помощник, осуществляющие контроль за заказами, выдачу товаров и составление необходимых отчетных документов.
При решении задачи используются следующие первичные документы: заказ - отборочный лист, акт о приемке товаров и требование- накладная.
На основании этих документов можно разработать следующие входные файлы:
- "Shops.dat" - содержат сведения о аптеках ;
- "Storages.dat" - содержит сведения о cкладах;
- "Аптека на ключевской.dat" - содержит сведения о товаре в данной аптеке;
- "Апетка на солнечной.dat" - содержит сведения о товаре в данной аптеке;
- "Аптека на трубачеева.dat" - содержит сведения о товаре в данной аптеке;
- "Склад на туя рынке.dat" - содержит сведения о товаре в данном складе;
- "Склад на центральном рынке.dat" - содержит сведения о товаре в данном складе;
- "Склад на элеваторе.dat" - содержит сведения о товаре в данном складе;
- "Logins.txt" " - содержит сведения о учетных записях для входа в программу;
- "Creator.txt" " - содержит файл приветствия при входе в программу;
- "Readme.doc" " - содержит сведения о правильном использовании программы;
Данный программный продукт выполнить на языке Borland Delphi 7.0.
Для реализации программного продукта рекомендуется использовать следующие технические средства:
Минимальные требования:
Процессор: Pentium 90 МГц;
Объем оперативной памяти: 256 Мб;
Свободного места на диске 10-15 Мб.
Рекомендуемые требования:
· Принтер
Требования к программным средствам, используемым программой
Системные программные средства, используемые программой, должны быть представлены операционной системой Windows ME/NT/2000/XP.
2.2 Обоснование выбора языка программирования
Главным вопросом при создании базы данных является выбор языка программирования, на котором база будет создана.
В мире существует множество языков для создания баз данных.
Visual FoxPro (VFP) -- объектно-ориентированный и процедурный язык программирования, разработанный корпорацией Microsoft. Основой для данного программного продукта послужил язык программирования FoxPro. Visual FoxPro (VFP) - современная СУБД для персональных компьютеров, использующая реляционные базы данных, имеющая объектно-ориентированный алгоритмический язык для работы с информацией, методы визуального программирования и достаточно большие возможности:
Некоторые достоинства системы:
1. Широко известный формат таблиц баз данных, что позволяет легко организовать обмен информацией с другими приложениями Microsoft Windows.
2. Современная организация реляционных баз данных, позволяющая хранить информацию о таблицах базы, их свойствах, индексах и связях, задавать условия соблюдения ссылочной целостности, создавать локальные и удаленные представления (Views), связи с серверами, хранимые процедуры, исполняемые при наступлении более 50 различных видов событий (VFP 7.0-9.0).
3. Высокая скорость работы с большими базами данных.
4. Высокая наглядность работы с базами данных: многофункциональное окно Data session позволяет видеть список открытых таблиц баз данных, их связи, фильтры, порядок по индексам, режимы буферизации, переходить к режимам модификации структуры, к работе с информацией таблиц и пр.
5. Собственный объектно-ориентированный язык работы с базами данных, основу которого составляет широко известное ядро xBase. Наличие в составе системы значительного количества библиотек стандартных классов с доступным для модификации исходным текстом. Возможность использования библиотек других приложений Windows (ActiveX).
6. Возможность разработки приложений, работающих по технологии "клиент-сервер" с данными, размещенными на серверах баз данных Oracle и Microsoft SQL Server и с другими приложениями Microsoft Windows с использованием ODBC и OLE
7. Возможность разработки Интернет-приложений для работы с базами данных и работы с Web-сервисами. Создание и работа с COM и COM+ компонентами (Component Object Model).
8. Возможность разработки проекта для работы с базами данных с компиляцией его в программу, исполняемую в VFP (*.app), в операционной системе Microsoft Windows (*.exe или *.dll) или в Интернет-браузере (*.app).
Система VFP предназначена для использования профессиональными программистами, поэтому нет смысла в русификации ее меню и языка - для любого программиста английский синтаксис алгоритмического языка более привычен, чем русский.
Microsoft Office Access или просто Microsoft Access -- реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.
Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически "с нуля" или написать оболочку для внешней БД.
Основные компоненты MS Access:
· построитель таблиц;
· построитель экранных форм;
· построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
· построитель отчётов, выводимых на печать;
MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры. Также MS Access позволяет строить полноценные клиент-серверные приложения на СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.
PL/SQL - это процедурный блочно-структурированный язык. Он представляет собой расширение языка SQL и предназначен для работы с СУБД Oracle.
PL/SQL предоставляет разработчику приложений и интерактивному пользователю следующие основные возможности:
· реализация подпрограмм как отдельных блоков, в том числе использование вложенных блоков;
· создание пакетов, процедур и функций, хранимых в базе данных;
· предоставление интерфейса для вызова внешних процедур;
· поддержка как типов данных SQL, так и типов, вводимых в PL/SQL;
· применение явного и неявного курсора, а также оператора цикла FOR для курсора;
· введение у переменных PL/SQL и курсоров атрибутов, которые позволяют ссылаться на тип данных или структуру элемента;
· введение типов коллекций и объектных типов;
· поддержка набора операторов управления и операторов цикла;
· реализация механизма обработки исключений.
Основной программной единицей PL/SQL является блок, который может содержать вложенные блоки, называемые иногда подблоками.
Блок позволяет объединять объявления и операторы, связанные общей логикой; может быть анонимным и именованным.
Блок состоит из трех основных частей:
Ш секция объявлений (необязательная часть);
Ш тело блока;
Ш обработчики исключений (необязательная часть).
Borland C++ Builder -- интегрированная среда разработки, созданная корпорацией Borland. C++ Builder 2007 является составной частью CodeGear RAD Studio 2007.
Основные черты последней версии (C++ Builder 2010):
- поддерживает методологию быстрой разработки приложений (RAD);
- включает конструктор графического интерфейса пользователя, работающий по принципу WYSIWYG;
- поддерживает черновой вариант стандарта C++0x;
- включает библиотеки Boost и TR1;
- содержит библиотеки Borland Visual Component Library (VCL) and Component Library for Cross Platform (CLX);
- имеет встроенную поддержку работы с основными базами данных и обработки "жестов".
C++Builder поддерживает основные принципы объектно-ориентированного программирования - инкапсуляцию, полиморфизм и множественное наследование, а также нововведенные спецификации и ключевые слова в стандарте языка C++.
C++Builder обеспечивает высокое быстродействие при компиляции и сборке 32-разрядных приложений для современных операционных систем Windows 95 и Windows NT, включая OLE взаимодействие клиент-сервер. Система даже отображает время, затраченное на основные этапы построения программ. Результирующие программы хорошо оптимизированы по скорости исполнения и затратам памяти. Хотя отладочный режим низкого уровня полностью интегрирован в среду C++Builder, к отладке также пришлось привыкать. Дизайнер форм. Инспектор объектов и другие средства остаются доступными во время работы программы, поэтому вносить изменения можно в процессе отладки.
C++ Builder поддерживает связь с различными базами данных 3-х видов: dBASE и Paradox: Sybase, Oracle, InterBase и Informix; Excel, Access, FoxPro и Btrieve. Механизм BDE (Borland Database Engine) придает обслуживанию связей с базами данных удивительную простоту и прозрачность. Проводник Database Explorer позволяет изображать связи и объекты баз данных графически.
У этой системы есть родной брат -- среда Borland Delphi, технология работы с которой полностью совпадает с технологией, принятой в С++Builder. Только в Delphi программный код пишется не на языке C++, а на языке программирования Паскаль, точнее на его объектно-ориентированной версии ObjectPascal. Но самое интересное, что Borland C++Builder позволяет писать программу при желании одновременно и на Си++, и на Паскале.
Система программирования Borland Delphi включает развитые средства для создания полноценных клиентских приложений баз данных, с помощью которых доступны рассмотренные выше технологии, которые:
1) предоставляют доступ к локальным и удаленным БД;
2) позволяют отображать данные в различной форме; 3) позволяют сформировать отчеты и пр.
Delphi -- императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal. С помощью Delphi можно создавать различные типы программ - и консольные приложения, и оконные приложения, и приложения для работы с базами данных и Internet. В консольных приложениях для ввода и вывода данных используются процедуры Read, Readln, Write, Writeln. Для выполнения консольного приложения эмулируется режим операционной системы MS DOS.
· Механизмы доступа к базе данных в Delphi (BDE, ADO, dbExpress, InterBase).
· Экспорт данных из Delphi в Microsoft Excel
· Этапы проектирования базы данных (системный анализ предметной области, инфологическое проектирование, выбор СУБД, датологическое проектирование, физическое проектирование)
· Модели данных (иерархическая, сетевая, реляционная, постреляционная, объектно-ориентированная модель данных). Исторически первой появилась иерархическая модель данных, которая строится по принципу иерархии типов объектов. Но в настоящее время широко используется реляционная модель данных (в этой модели объекты и взаимодействия между ними представляются с помощью таблиц). На ее идеологии построены СУБД: FoxPro, Access и др. Реляционные базы данных завоевали особую популярность благодоря тому, что они обладают простой организацией и гибкой структурой.
Для решения поставленной в данной работе задачи был выбран язык программирования Borland Delphi 7.0. Выбор данного языка был сделан на основании следующих особенностей:
- надежность и достаточно высокая скорость работы готовых программ;
- популярность и широкая распространенность данной среды разработки в мире;
- доступность практически для всех программистов разного уровня;
- наличие достаточного количества стандартных компонент, а также возможность использовать компоненты сторонних фирм;
- направленность на "визуальные" методы разработки программ, позволяющее быстро и качественно создать пользовательский интерфейс.
2.3 Информационное обеспечение задачи
2.3.1 Классификация и кодирование информации
В данной задаче используются следующие коды: аптек, складов, товаров.
Код аптеки:
Порядковый номер аптек: 1…99. Каждой аптеке присваивается уникальный номер. Повторное применение номера не допустимо.
Классификатор аптек
Код сотрудника |
Название аптеки |
|
1 |
Аптека на Ключевсвой |
|
2 |
Аптека на Трубачеева |
|
3 |
Аптека на Солнечной |
Код складов:
Порядковый номер склада: 1…99. Каждому складу присваивается уникальный номер. Повторное применение номера не допустимо.
Классификатор складов
Код исполнителя |
Наименование склада |
|
1 |
Склад на Туя рынке |
|
2 |
Склад на Центральном рынке |
|
3 |
Склад на Элеваторе |
Код товара:
Номенклатурный номер имеет постоянное обозначение, присвоенное каждому наименованию материала, продукции, товара, под которым они внесены в номенклатурный перечень. Повторное применение номенклатурного номера не допустимо.
Классификатор товаров
Код продукции |
Вид продукции |
|
250101 |
Мезим |
|
613066 |
Гексорал |
|
613072 |
Но-шпа |
|
250100 |
Миг400 |
|
301103 |
Парацетамол |
|
301201 |
Coldrex |
|
250001 |
Аспирин |
|
250002 |
Пенталгин |
|
301011 |
Калчег |
|
301202 |
Halls |
|
…… |
…….. |
2.3.2 Характеристика входной информации
Описание первичных документов приведено в пункте 1.3.1.
Данные из входных документов вводятся в рабочие файлы:
Таблица 4. Рабочие файлы
Наименование рабочего файла |
Идентификатор |
Приложение (структура файла) |
Приложение (содержимое файла) |
|
Таблица, содержащая сведения о товарах на аптеке (Аптека на ключевской.dat) |
МС01 |
J |
K |
|
Таблица, содержащая сведения о выдаче товара (Апетка на солнечной.dat) |
МС02 |
L |
M |
|
Таблица, содержащая сведения о товаре находящемся на складе (Аптека на трубачеева.dat) |
МС03 |
N |
O |
2.3.3 Характеристика нормативно-справочной информации
В качестве нормативно-справочной информации используются данные из следующих таблиц:
Таблица 5. Справочные файлы
Наименование справочного файла |
Идентификатор |
Приложение (структура файла) |
Приложение (содержимое файла) |
|
Таблица, содержащая сведения о магазинах (Shops.dat) |
МС04 |
P |
Q |
|
Таблица, содержащая сведения о складах (Storages.dat) |
МС05 |
R |
S |
|
Таблица, содержащая сведения об товарах(Creator.txt) |
МС06 |
T |
U |
|
Таблица, содержащая сведения об авторизации (Logins.txt) |
МС07 |
V |
W |
Справочник магазинов содержит название магазина, улицу, дом, ИНН, , домашний и контактный телефон.
Справочник складов содержит название склада номер контракта, улицу, дом, ИНН/КПП, контактный телефон.
Справочник товары содержит номенклатурный номер и наименование товара, единицы измерения и вид упаковки.
Справочник авторизации содержит логины и пароли для входа в программу.
2.3.4 Характеристика результатной информации
В результате решения задачи получаются следующие выходные документы:
Таблица 6. Выходные документы
Наименование |
Идентификатор |
Приложение |
|
Счет-фактура |
МС010 |
X |
|
Журнал учета товара |
МС011 |
Y |
|
Ведомость расхода материальных средств |
МС012 |
Z |
Счет-фактура формируется за каждый заказ и содержит сведения о пришедшем товаре, количестве цене и общей сумме.
Журнал учета товара формируется за месяц и содержит сведения о количестве товара на складе, приход товара, выдача товара остатке его на складе.
Ведомость расхода материальных средств формируется за месяц и содержит сведения о наименовании материалов, их количестве, кому был выдан и на какие нужды.
2.4 Программная реализация задачи
Программная реализация задачи "Автоматизация учета заказов" представлена следующим образом:
Размещено на http://www.allbest.ru/
2.5 Схема взаимосвязи программных модулей и файлов и ее описание
Имя модуля |
Назначение |
Приложение |
|
Prezent |
Главное меню программы, загружается первым при запуске приложения и несет в себе задачу по управлению другими элементами программы |
AA1 |
|
Sclads, Shops, Medicoment, Cena, Kolichestvo, Prais, Pechat |
Заполнение справочных и рабочих файлов "Cкладов", "Магазинов", "Медикаментов", "Цены", "Количества","Прайсового листа" расположены на разных кнопках окна, вызываются из главного меню программы |
AB(1-7) |
|
Sclads, Shops, Medicoment, Kolichestvo |
Ввод и корректировка рабочих и справочных файлов "Cкладов", "Магазинов", "Медикаментов", "Количества" расположены на разных кнопках окна, вызываются из главного меню программы |
AC(1-4) |
|
Sclads, Shops, JurnalUcheta, |
Формирование, вывод на экран и на печать отчетов "Cкладов", "Магазинов", "Журнал учета товаров" |
AD(1-3) |
|
Exit |
Выход из программного продукта Апеткарь+ |
AE |
Интерфейс программы выглядит следующим образом "Приложение С1":
ЗАКЛЮЧЕНИЕ
Целью данного курсового проекта была автоматизация складского учета в "Фармацевтических организациях". В результате проделанной работы была разработана программа на языке Borland Delphi 7.0, которая позволяет:
- вводить и корректировать данные в справочных и рабочих файлах;
- просматривать хранимые данные при выборе соответствующей информации;
- формирует, выводит на экран и на печать необходимые отчетные документы, благодаря которым осуществляется контроль над складским учетом;
- позволяет сохранять отчёты в электронной форме.
Отчеты формируются ежемесячно, так же можно просматривать отчеты за прошедшие месяцы, если данные не были удалены из базы.
Данная программа позволяет существенно облегчить труд работников склада, так как благодаря ей значительно сокращается время обработки документов, расчета данных, программа сокращает вероятность появления ошибок при расчетах.
В данном проекте была разработана автоматизированная система складского учета, которая позволяет быстрое отслеживание текущее состояние того или иного товара на складе, так же она позволяет быстро составлять на основе информации о товаре бланк заказа, которые требуется заказать у поставщика, который так же может быть выбран из справочника. Так же предоставляется оперативный доступ к информации о том кто, зачем и сколько товаров брал со склада.
Благодаря внедрению данной системы появилась возможность, по требованию руководства, оперативно выдавать информацию о совершенных заказах, о выдаче товара сотрудникам детского дома, о том какие товары имеются на складе в данный момент за любой промежуток времени.
Так же данная программа может быть использована в любом другом похожем учреждении.. Требуется, лишь внести новые справочные данные взамен старой информации удалив её или откорректировав.
ЛИТЕРАТУРА
1. Баженова Ю.И. Delphi 7. Самоучитель программиста. КУДИЦ-Образ, 2003.
2. Дейта К. Введение в системы баз данных. М.: Наука, 2006.
3. Кузнецов С.Д. Основы современных баз данных. М.: "Нолидж", 2001.
4. Фленов М.Е. Библия Delphi, 2-е изд. "БХВ-Петербург", 2008.
5. Фаронов В.В. Программирование баз данных в Delphi 7. Учебный курс. Питер, 2006.
Размещено на Allbest.ru
Подобные документы
Автоматизация учета закупки и реализации продукции. Сущность задач учета операций товародвижения. Характеристика входной, постоянной, промежуточной и результатной информации. Структура программных средств. Руководство программиста и пользователя.
курсовая работа [2,4 M], добавлен 23.12.2013Среда программирования Delphi и баз данных Microsoft Access. Разработка проекта автоматизации складского учета. Качество работы финансового звена предприятия. Разработка системы автоматизации учета товаров в торговой организации складских операций.
дипломная работа [1,9 M], добавлен 03.07.2015Разработка автоматизированной системы складского учета для мельзавода № 2 "Новая победа". Характеристика входной информации. Реализация базы данных. Оценка эффективности применения программы. Аппаратные, программные, криптографические средства защиты.
дипломная работа [4,4 M], добавлен 11.09.2014Создание программы предназначенной для автоматизации деятельности кредитного сотрудника банка. Анализ рынка автоматизации кредитования физических лиц. Выбор СУБД и языка программирования. Инфологическое проектирование и разработка интерфейса АИС.
дипломная работа [3,3 M], добавлен 07.12.2013Обоснование необходимости создания автоматизированного учета книг в библиотеке филиала РГГУ в г. Улан-Удэ. Проектирование программного продукта. Схема взаимосвязи программных модулей и файлов. Характеристика, классификация и кодирование информации.
дипломная работа [4,6 M], добавлен 10.09.2015Анализ процессов складского учета товаров ООО "БСА-Омск". Анализ существующих разработок для автоматизации задачи. Жизненный цикл проекта автоматизации. Ожидаемые риски на этапах жизненного цикла и их описание. Расчет экономической эффективности проекта.
дипломная работа [4,3 M], добавлен 12.04.2012Обзор программных средств разработки приложений и обоснование выбора языка программирования. Классификация приложений для работы с базами данных. Функциональная структура базы данных с указанием назначения программных модулей, руководство пользователя.
дипломная работа [645,3 K], добавлен 21.11.2010Типичные бизнес-процессы и способы ведения складского учета. Инвентаризация материально-производственных запасов. Разработка базы данных для хранения информации, необходимой для автоматизации работы оптового склада с использованием СУБД Interbase 7.5.
дипломная работа [3,1 M], добавлен 17.04.2015Разработка программы для автоматизации расчетов на телефонной станции. Описание входной и выходной информации, комплекс технических средств. Интерфейс конечного пользователя. Проектирование программных модулей представления входных и выходных данных.
курсовая работа [460,1 K], добавлен 26.06.2015Сущность учета и его особенности в торговле. Проблемы создания эффективной системы управления предприятием. Две группы СУБД, используемые в системах автоматизации. Применение систем комплексной автоматизации. Методика разработки программы учета продаж.
курсовая работа [447,0 K], добавлен 08.03.2011