Реферат Автоматизированный учет товарно-материальных ценностей на складе
Работа добавлена на сайт bukvasha.net: 2015-10-28Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
Введение………………………………………………………………………………Глава 1. Аналитическая часть……………………………………………………….1.1. Технико-экономическая характеристика предметной области…………...1.2. Обоснование необходимости и цели использования вычислительной техники для решения комплекса задач автоматизации учета товарно-материальных ценностей………………………………………………………1.3. Постановка задачи. Описание баз данных и взаимосвязи между ними..1.4. Обоснование выбора технологии объектно-ориентированного программирования………………………………………………………………….1.5. Обоснование реализации проектного решения на языке программирования Delphi……………………………………………………………………..1.6. Обоснование проектных решений по техническому обеспечению…….1.7. Обоснование по информационному обеспечению………………………1.8. Обоснование по программному обеспечению…………………………...Глава 2. Проектная часть…………………………………………………………….2.1. Информационная модель и ее описание………………………………….2.2. Характеристика результатной информации……………………………...2.3. Описание контрольного примера реализации проекта………………….Глава 3. Обоснование экономической эффективности программного обеспечения……………………………………………………………………………………..3.1. Расчет экономической эффективности жизненного цикла программного обеспечения……………………………………………………………….3.2. Оценка затрат в процессе внедрения и эксплуатации спроектированного программного обеспечения………………………………………………3.3. Оценка доходности проекта………………………………………………Глава 4. Информационная безопасность…………………………………………..4.1. Причины влияющие на развитие в области защиты информации……..4.2. Методы защиты информации……………………………………………. Заключение…………………………………………………………………………...Список используемой литературы………………………………………………….Приложение | 6 8 8 23 27 40 43 44 46 49 55 55 66 69 74 74 77 82 88 88 89 95 96 |
Оглавление
Введение
Потоки информации, циркулирующие в мире, огромны. Во времени они имеют тенденцию к увеличению. Поэтому в любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Некоторые организации используют для этого шкафы с папками, но большинство предпочитают компьютеризированные способы – базы данных, позволяющие эффективно хранить, структурировать и систематизировать большие объемы данных. И уже сегодня без баз данных невозможно представить работу большинства финансовых, промышленных, торговых и прочих организаций.
Существует много веских причин перевода существующей информации на компьютерную основу. Сейчас стоимость хранения информации в файлах ЭВМ дешевле, чем на бумаге. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом. Использование «файл-сервер» технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных и централизации их хранения.
Процесс автоматизации систем должен в первую очередь способствовать снижению психологической нагрузки на человека, так как постоянно в течение рабочего дня поддерживать повышенное внимание к операциям способны немногие. Поэтому задачи, требующие постоянной концентрации внимания, обычно максимально перекладывают на вычислительную технику.
На сегодняшний день на складе ЗАО «Трест Камдорстрой» СУ-930 прием, отпуск и учет остатков товарно-материальных ценностей ведется на бумажных носителях, что несет в себе большую трату времени и средств. Поэтому вопрос автоматизации учета товарно-материальных ценностей на складе очень актуален, и имеет место быть, чтобы обеспечить наиболее эффективную работу.
Таким образом, выделяем цель данного дипломного проекта - создание автоматизированного учета товарно-материальных ценностей на складе ЗАО «Трест Камдорстрой» СУ-930.
Для достижения поставленной цели необходимо решить несколько задач:
- спроектировать базу данных для хранения необходимой информации;
- разработать общий алгоритм формирования отчета;
- разработать алгоритм ввода информации о товарно-материальных ценностях;
- разработать структуру интерфейса;
- выбрать язык программирования;
- реализовать программное обеспечение автоматизированного учета товарно-материальных ценностей на складе;
- произвести технико-экономический анализ и определить экономический эффект проекта.
Разрабатываемое программное обеспечение должно обеспечивать выполнение следующих функций:
- ввод, хранение и выдачу данных по желанию пользователя;
- формирование на основе хранящихся в БД данных отчетов и документов;
- печать отчетов и документов;
- защита данных от несанкционированного доступа.
Разрабатываемое программное обеспечение должно обеспечивать выполнение следующих условий:
- взаимодействие конечного пользователя с программным обеспечением должно осуществляться посредством интуитивно-понятного интерфейса;
- визуализация интерфейса должна соответствовать эргономическим требованиям.
Глава 1. Аналитическая часть
1.1. Технико-экономическая характеристика предметной области
Открытое акционерное общество «Камский трест по строительству автомобильных дорог и аэродромов» (ЗАО «Трест Камдорстрой») базируется в г. Набережные Челны Республики Татарстан.
По мере возведения камазовских дорожно-строительных объектов "Камдорстрой" расширял свою деятельность на всю территорию прикамского региона Татарстана. В частности, им построены дороги промышленной зоны Нижнекамского нефтехимического комплекса, затем ЕлАЗа, кроме того, на счету предприятия многие километры дорог АО "Татнефть" и сотни километров шоссе межрайонного значения. "Камдорстрой" - это также и аэропорты: "Бегишево", обслуживающий мегаполис Нижнего Прикамья, районные в Сарманово, Актаныше, современные аэропорты "Казань" (г. Казань), аэродром ВВС МО РФ в Кубинке Московской области, "Емельяново" (г. Красноярск), "Толмачево" (г. Новосибирск).
В феврале 1994 года трест был реорганизован в акционерное общество[1]. К концу 1999 года, благодаря пересмотру системы производства и управления предприятием: повышению качества дорожно-строительных работ, освоению новых технологий, отлаживанию схем финансирования, Камдорстрою удалось поднять объем строительного производства на тридцать процентов по сравнению с годом 1997-м, в 2000-м еще на 50 процентов к предыдущему. Сделано это было при сохранении прежней численности коллектива. Именно тогда за главный принцип был принят комплексный подход к ведению дорожного строительства.
В настоящее время ЗАО «Трест Камдорстрой» - это предприятие, имеющее богатейший опыт строительства аэродромов и автомобильных дорог, располагающее высококвалифицированными кадрами численностью более 2 тысяч человек, современным оборудованием и передовыми технологиями.
Предприятие имеет в своем составе три строительных управления, оснащенные современной дорожно-строительной техникой. В составе СУ действуют 11 асфальтобетонных заводов общей производительностью более 800 тонн в час, четыре цементобетонных завода, в том числе завод MobilMat производительностью до
Адаптация новых технологий, испытание составов асфальтобетонных и цементобетонных смесей, оценка качества применяемых материалов и произведенных работ осуществляются Технической инспекцией ЗАО «Трест Камдорстрой», обладающей соответствующей исследовательской базой. Лаборатория технической инспекции аттестована по системе добровольной сертификации в сфере дорожного хозяйства и транспорта «Росдорсертификация» и соответствует требованиям к компетентности, предъявляемым ГОСТ Р ИСО/МЭК 17025-2000, Федеральным дорожным агентством Министерства транспорта Российской Федерации к центральным дорожно-строительным лабораториям.
ЗАО "Трест Камдорстрой" является крупнейшим в республике Татарстан и России подрядчиком по дорожному и аэродромному строительству, осуществляющим комплексное строительство, реконструкцию и ремонт:
- аэродромных взлетно-посадочных полос, рулежных дорожек и площадей аэровокзального комплекса;
- автомобильных дорог любых категорий сложности с цементобетонным и асфальтобетонным покрытием и сооружений на них;
- путепроводов, надземных и подземных пешеходных переходов;
- гидротехнических сооружений;
- общестроительных работ.
ЗАО "Трест Камдорстрой" имеет лицензии Государственной службы дорожного хозяйства Министерства транспорта РФ и Государственного комитета Российской Федерации по строительству и жилищно-коммунальному хозяйству на все виды деятельности, в том числе на деятельность по проектированию, строительству, реконструкции, ремонту и содержанию автомобильных дорог и дорожных сооружений на них, строительству оснований и покрытий ВПП аэродромов на всей территории России. Кроме того, предприятие имеет лицензию Лицензионного центра по строительной деятельности Республики Татарстан на выполнение проектных и строительно-монтажных работ, инженерные изыскания и производство отдельных видов материалов, конструкций и изделий.
Так как ЗАО «Трест Камдорстрой» крупное предприятие, то рассмотреть его в рамках данной дипломной работы не представляется возможным, и для повышения качества проводимого исследования будет рассматриваться Строительное управление № 930 (далее по тексту – СУ-930) ЗАО «Трест Камдорстрой». Анализ технико-экономических показателей и их динамики проводится с целью получения предварительного краткого обзора хозяйственной деятельности предприятия. Для проведения анализа в качестве источника информации используется бухгалтерская отчетность предприятия за 2006-2008 гг., а также данные аналитического учета. Для анализа составляем таблицу 1.1.
Таблица 1.1
Анализ основных технико-экономических показателей СУ-930
ЗАО «Трест Камдорстрой» за 2006-2008 гг.
Показатели | | | | |||||
Сумма | Абсол. изме- нение | Темп роста, % | Сумма | Абсол. изме- нение | Темп роста, % | |||
Выручка от реализации, тыс. руб. | 878 136 | 910 561 | 32 425 | 4 | 1 366 466 | 455905 | 50 | |
Себестоимость продукции, работ, тыс. руб. | 663 186 | 839 759 | 176 573 | 27 | 1 084 396 | 244 637 | 29 | |
Прибыль от реализации, тыс. руб. | 210 858 | 64 428 | -146 430 | | 286 949 | 222 521 | 345 | |
Чистая прибыль, тыс. руб. | 1602 52 | 48 965 | -111 287 | | 218 081 | 169 116 | 345 | |
Среднегодовая стоимость основных средств, тыс. руб. | 51 221 | 47 398 | 6 177 | 15 | 62 776 | 15 378 | 32 | |
Фондоотдача, руб./руб. | 21,30 | 19,21 | -2,09 | | 18,97 | -0,24 | | |
Фондовооруженность, тыс.руб./чел. | 134,438 | 107,96 | 1,77 | 2 | 138,27 | 30,31 | 28 | |
Амортизация, тыс. руб. | 13 032 | 9 783 | -3 249 | | 10 460 | 677 | 7 | |
Среднегодовая стоимость оборотных средств, тыс.руб. | 73 352 | 136 670 | 63 318 | 114 | 145 404 | 8734 | 6 | |
Среднесписочная численность, чел. | 381 | 439 | 58 | 15 | 454 | 15 | 3 | |
Производительность труда, тыс. руб. | 2 304 | 2 074 | -230 | | 3 010 | 936 | 45 | |
Фонд оплаты труда, тыс. руб. | 52 633 | 80 381 | 27 748 | 53 | 99 129 | 18 748 | 23 | |
Среднемесячная зарплата, руб. | 11 512 | 15 258 | 3 746 | 33 | 18 195 | 2 937 | 19 | |
Экономическая рентабельность, % | 32 | 8 | -24 | | 26 | 18 | |
Исходя из данных таблицы 1.1 можно сказать, что:
- выручка от реализации имеет тенденцию к повышению, так увеличение показателя в
- прибыль от реализации в
- сумма чистой прибыли в
Наблюдается увеличение среднегодовой стоимости основных средств, так в
- на протяжении рассматриваемого периода наблюдается повышение фондоотдачи (на 2,09 руб. с 2006 по
- показатель фондовооруженности в
- амортизация основных фондов в
- наблюдается положительная динамика у показателя среднегодовой стоимости оборотных средств, так в
- среднесписочная численность персонала с каждым годом увеличивается, и на конец
- производительность труда на предприятии повышается, о чем свидетельствует увеличение показателя в
- увеличение фонда оплаты труда составило в
- наблюдается тенденция к увеличению у среднемесячной оплаты труда (на 3 746 руб. с 2006 по
- в
Таким образом, рассмотрев динамику основных технико-экономических показателей СУ-930 ЗАО «Трест Камдорстрой», можно сказать, что предприятие работает стабильно, его выручка постоянно растет, ежегодно увеличивается и прибыль. Эффективно используются оборотные средства и трудовые ресурсы. Прирост выручки от выполнения строительно-монтажных работ отображен на рис.1.
Рис. 1 Выручка от выполнения строительно-монтажных работ за 2006-2008 гг.
Так же, можно сделать вывод о том, что на предприятии происходит постепенное наращивание производственной мощности, о чем свидетельствует увеличение стоимости основных средств, увеличение численности работающих и увеличение объемов производимой продукции, работ, услуг (увеличение выручки, себестоимости). Необходимо отметить, что с
Дипломная работа будет рассмотрена на примере работы специалистов СУ-930 ЗАО «Трест Камдорстрой». Руководителем СУ-930 ЗАО «Трест Камдорстрой» является Ильнар Ильдарович Шарапов. Должность главного инженера занимает Андрей Григорьевич Сергеев. Занимаемое предприятием место на рынке предоставления услуг, осуществляется благодаря успешной работе специалистов следующих отделов (Приложение 2):
- Отдел материально-технического снабжения (ОМТС);
- Отдел кадров;
- Отдел по охране труда и технике безопасности;
- Производственно-технический отдел;
- Планово-экономический отдел;
- Бухгалтерия;
- Диспетчерская служба;
- Строительные участки;
- Производственные базы;
- Склад товарно-материальных ценностей;
Начальник строительного управления осуществляет руководство производственно-хозяйственной и финансово-экономической деятельностью предприятия в соответствии с действующим законодательством, неся всю полноту ответственности за последствия принимаемых решений, сохранность и эффективное использование имущества предприятия, а также финансово-хозяйственные результаты его деятельности. Осуществляет организацию работы и эффективное взаимодействие всех структурных подразделений, цехов и производственных единиц, направляя их деятельность на развитие и совершенствование производства, повышение эффективности работы предприятия, увеличение прибыли, улучшение качества и конкурентоспособности продукции. Обеспечивает выполнение предприятием всех обязательств перед федеральным, региональным и местным бюджетами, государственными внебюджетными социальными фондами, поставщиками, заказчиками и кредиторами, включая учреждения банка, а также хозяйственных и трудовых договоров. Принимает меры по обеспечению предприятия квалифицированными кадрами, рациональному использованию и развитию их профессиональных знаний и опыта, созданию безопасных и благоприятных для жизни и здоровья условий труда, соблюдению требований законодательства об охране окружающей среды.
Главный инженер повседневно руководит всеми техническими службами предприятия. Систематически совершенствует технологию производства. Руководит деятельностью служб главного механика, энергетика. Организует и координирует работу всех служб по разработке плана организационного и технического развития предприятия и реализации планов внедрения новой техники и технологии, научно-исследовательских работ. Осуществляет необходимые мероприятия по охране труда, технике безопасности, промышленной санитарии. Организует обучение и повышение квалификации рабочих и инженерно-технических работников.
Заместитель начальника по производству руководит деятельностью участков, выполняющих строительно-монтажные работы. Обеспечивает внедрение и соблюдение утвержденных стандартов и технических условий, а также применения современных средств и методов измерений и испытаний при выполнении строительно-монтажных работ, обеспечивает контроль за состоянием этих средств и соблюдения установленного порядка их использования. Участвует в разработке и осуществление мер по производству конкурентоспособной продукции, проводит систематический анализ ее технического уровня. Внедряет в работу участков современных методов организации и планирования производства, создает условия для высокопроизводительной работы, обеспечивает соблюдение законодательства о труде, правил и норм охраны труда, техники безопасности, промышленной санитарии.
Заместитель начальника по подсобному производству руководит деятельностью участков, выпускающих продукцию предприятия. Руководит выполнением отдельных заданий по производству продукции целевого назначения. Разрабатывает план–графики транспортных перевозок. Контролирует своевременное выполнение планов поставок и транспортных перевозок. Участвует в контроле качества поступающих на предприятие сырья, материалов, комплектующих изделий. Обеспечивает сохранность, качество хранения и транспортировки материалов.
Заместитель начальника по общим вопросам организует работу ОМТС в обеспечения предприятия всеми необходимыми для его производственной деятельности материальными ресурсами требуемого качества и их рациональное использование с целью сокращения издержек производства и получения максимальной прибыли. Руководит разработкой проектов перспективных и текущих планов и балансов материально-технического обеспечения производственной программы, ремонтно-эксплуатационных нужд предприятия. Организует подготовку заключения договоров с поставщиками, согласование условий и сроков поставок, изучает возможность и целесообразность установления прямых долгосрочных хозяйственных связей по поставкам материально-технических ресурсов. Организует и контролирует работу железнодорожных тупиков. Следит за своевременной выгрузкой материалов, горюче-смазочных материалов и других грузов, поступающих по железной дороге. Осуществляет контроль за техническим содержанием тупиков. Организует работу складского хозяйства, принимает меры по соблюдению необходимых условий хранения. Обеспечивает содержание санитарно-бытовых помещений в соответствии с действующими санитарно-гигиеническими требованиями. Руководит работой инспектора отдела кадров согласно законодательных и нормативно-правовых актов. Организует формирование и развитие персонала предприятия. Контролирует соблюдение трудового законодательства в работе с персоналом. Организует работу по хозяйственному обслуживанию строительного управления.
Главный механик осуществляет технический надзор за состоянием и ремонтом защитных устройств на механическом оборудовании, зданий и сооружений цеха. Организует подготовку календарных планов (графиков) осмотров испытаний, проверок и ремонта оборудования, заявок на централизованное выполнение ремонтов, на получение необходимых для планово-предупредительных и текущих ремонтов материалов, запасных частей, инструмента, составление паспортов на оборудование, спецификаций на запасные части и другой технической документации. Утверждает эти планы и контролирует их выполнение. Согласовывает планы по строительным участкам. Участвует в приемке и установке нового оборудования, проведении работ по аттестации и рационализации рабочих мест, модернизации и замене малоэффективного оборудования высокопроизводительным, во внедрении средств механизации тяжелых ручных и трудоемких работ. Разрабатывает и внедряет прогрессивные методы ремонта и восстановления узлов и деталей механизмов, а также мероприятия по увеличению сроков службы оборудования, сокращению его простоев и повышению смежности, снижению трудоемкости и себестоимости ремонта, улучшению его качества. Организует учет выполнения работ по ремонту и модернизации оборудования, контролирует их качество, а также правильность расходования материальных ресурсов, отпущенных на эти цели. Руководит работниками подразделений предприятия, осуществляющими ремонт оборудования и поддержание его в работоспособном состоянии. Обеспечивает соблюдение правил охраны труда и техники безопасности при проведении ремонтных работ.
Планово-экономический отдел организует и руководит разработкой перспективных и текущих планов производства в соответствии со стратегическими целями предприятия. Подготавливает для утверждения руководством предприятия предложений о порядке, сроках и участниках (отделах, участках) разработки проектов планов. Вносит соответствующие корректировки в планы предприятия и отдельных подразделений в случае изменения производственно-хозяйственной ситуации. Разрабатывает мероприятия по выполнению установленных плановых заданий. Организует работы по нормированию и ценообразованию на предприятии: систематизация нормативных затрат на производство продукции; составляет нормативных калькуляции, контролирует за внесением в них всех текущих изменений. Разрабатывает совместно с другими службами предприятия плановых технико-экономических норм и нормативов, доводит их до участков, отделов. Разрабатывает в соответствии с действующим законодательством проектов оптово-отпускных цен на продукцию и услуги предприятия и представляет их на утверждение.
Бухгалтерия ведет достоверный учет затрат на производство выпускаемой ЗАО «Трест Камдорстрой» СУ-930 продукции, выполнение строительно-монтажных работ, поступающих денежных средств, товарно-материальных ценностей и основных средств. Достоверно отражает на счетах бухгалтерского учета операции, связанные с движением денежных средств, начислением и перечислением налогов в бюджеты. Начисляет и своевременно перечисляет платежи в государственный бюджет, взносы на социальное страхование, налоги и другие платежи. Производит расчет по заработной плате с работниками ЗАО " Трест Камдорстрой " СУ-930 с установленными отчислениями. Проводит анализ финансово-хозяйственной деятельности ЗАО «Трест Камдорстрой» СУ-930 по данным бухгалтерского учета и отчетности с целью выявления внутрихозяйственных резервов, ликвидации потерь и непроизводительных расходов.
Отделе материально-технического снабжения получает по договорам, нарядам и другим документам товарно-материальные ценности (материалы, оборудование, комплектующие изделия, инвентарь, и т.п.), оформляет документацию на получаемые и отправляемые грузы, заказывает контейнеры, другую тару, а также транспортные средства для их доставки, производит внеплановые закупки материалов, отправляет товарно-материальные ценности в адрес предприятия или сопровождает грузы в пути следования, обеспечивает сохранность и содействует своевременной их доставки, определяет режим перевозки опасных грузов, следит за соответствием тары перевозимым грузам, размещением грузов при транспортировке, контролирует соблюдение требований техники безопасности при проведении погрузочно-разгрузочных работ.
Отдел кадров разрабатывает текущие и перспективные планы комплектования предприятия кадрами с учетом изменения состава работающих в связи с изменением внешней и внутренней среды предприятия. Проводит анализ состава, деловых и других качеств специалистов предприятия с целью их рациональной расстановки, подбора кадров на замещение должностей, входящих в номенклатуру руководителя предприятия, создания соответствующих условий для творческой деятельности, повышения образовательного и квалифицированного уровня. Контролирует расстановку и правильное использование руководящих работников и специалистов в подразделениях предприятия. Представляет руководству предприятия предложений по улучшению расстановки и использованию рабочих кадров. Оформляет прием, перевод и увольнение работников в соответствии с трудовым законодательством, положениями, инструкциями и приказами руководителя предприятия, выдает различного рода справки работникам предприятия. Ведет учет личного состава предприятия. Хранит и заполняет трудовые книжки, ведет установленную документацию по кадрам. Ведет учет стажа работников предприятия. Подготавливает материал для представления рабочих, специалистов и служащих к поощрениям и награждениям. Подготавливает документы, необходимые для назначения пенсий работникам предприятия и их семьям, представляет их в органы социального обеспечения. Контролирует исполнение руководителями подразделений постановлений, приказов и распоряжений по вопросам работы с кадрами. Изучает движение кадров, причин текучести кадров, разрабатывает мероприятия по их устранению. Организует контроль за состоянием трудовой дисциплины в подразделениях предприятия и соблюдением работниками правил внутреннего трудового распорядка. Составляет установленную отчетность по вопросам кадров.
Отдел по охране труда и технике безопасности контролирует соблюдение в подразделениях предприятия законодательных и иных нормативных правовых актов по охране труда, предоставления работникам установленных льгот и компенсаций по условиям труда; изучает условия труда на рабочих местах, разрабатывает и вносит предложения о подготовке и внедрении индивидуальных и коллективных средств защиты; участвует в проведении работ по аттестации и сертификации рабочих мест и производственного оборудования на соответствие требованиям охраны труда; участвует в разработке мероприятий по предупреждению профессиональных заболеваний и несчастных случаев на производстве; разрабатывает инструкции по охране труда и технике безопасности; проводит вводный инструктаж работников предприятия, учащихся и студентов, прибывших на производственное обучение и практику.
Производственно-технический отдел подготавливает для утверждения руководством предприятия предложений о порядке, сроках и участниках разработки проектов планов; рассматривает обоснования и расчеты проектов планов подразделений предприятия; распределяет производственную программу между участками и отделами предприятия; составляет проекты планов предприятия в целом. Планирует производственно-хозяйственную деятельность участков на основе утвержденного плана предприятия, доводит годовые и квартальные задания, сметы и показатели участкам и отделам; разрабатывает годовые, квартальные и месячные производственные программы вспомогательным и непроизводственным участкам.
Строительные участки выполняют все виды строительно-монтажных работ, а также выпускают необходимую продукцию для обеспечения производства.
Диспетчерская служба осуществляет оперативное регулирование хода производства и других видов основной деятельности организации или ее подразделений в соответствии с производственными программами, календарными планами и сменносуточными заданиями. Контролирует обеспеченность подразделений организации необходимыми материалами, конструкциями, комплектующими изделиями, оборудованием, а также транспортом и погрузо-разгрузочными средствами. Принимает меры по предупреждению и устранению нарушений хода производства, привлекая при необходимости соответствующие службы организации. Ведет диспетчерский журнал, составляет отчетные рапорты и другую техническую документацию о ходе производства, руководит работой весовщиков.
Склад товарно-материальных ценностей ведет прием, хранение и отпуск товарно-материальных ценностей, размещает их с учетом наиболее рационального использования складских площадей, облегчения и ускорения поиска необходимых материалов, инвентаря и т.п., обеспечивает сохранность складируемых товарно-материальных ценностей, соблюдает режим хранения, правила оформления и сдачи приходно-расходных документов, следит за наличием и исправностью противопожарных средств, состоянием помещений, оборудования и инвентаря на складе и обеспечивает их своевременный ремонт, обеспечивает сбор, хранение и своевременный возврат поставщикам погрузочного реквизита, участвует в проведении инвентаризаций товарно-материальных ценностей, контролирует ведение учета складских операций, установленной отчетности, принимает участие в разработке и осуществлении мероприятий по повышению эффективности работы складского хозяйства, сокращению расходов на транспортировку и хранение товарно-материальных ценностей.
Организация обеспечения склада необходимыми товарно-материальными ценностями происходит следующим образом:
1) На строительных участках возникает потребность в товарно-материальных ценностях, в результате чего формируется заявка (Приложение 3).
2) Заявка утверждается начальником предприятия и передается для работы в ОМТС. Начальник ОМТС совместно с персоналом склада товарно-материальных ценностей проводят анализ, который показывает наличие имеющихся на складе товарно-материальных ценностей, и то количество, которое необходимо приобрести, чтобы удовлетворить потребность строительного участка.
3) Отдел материально-технического снабжения изучает рынок и ведет поиск наиболее выгодных поставщиков. Производит закупку и обеспечивает поставку товарно-материальных ценностей на склад. Оформляет соответствующие документы, отдает накладную[2] заведующей складом (Приложение 4).
4) Заведующая складом оформляет приход товарно-материальных ценностей на склад, заполняет приходный ордер[3] (Приложение 5). Регистрирует приход в журнале, присваивает номенклатурный номер, и заводит для вновь пришедшей товарно-материальной ценности карточку складского учета[4] (Приложение 6).
5) По истечении отчетного месяца передает копию накладной и приходный ордер в бухгалтерию.
Организация отпуска товарно-материальных ценностей происходит следующим образом:
1) При отпуске товарно-материальных ценностей со склада оформляется накладная. Вручную вписывается номенклатурный номер согласно карточке складского учета, наименование, количество и т.п., делается запись в журнале регистрации выбытия товарно-материальных ценностей, а также в самой карточке складского учета.
2) При внутреннем перемещении товарно-материальных ценностей оформляется требование-накладная[5] (Приложение 7). Вручную заполняются все необходимые поля, делается запись в журнале регистрации выбытия товарно-материальных ценностей, а также в самой карточке складского учета.
3) При выдачи спецодежды и спецоснастки в бухгалтерии заполняется ведомость выдачи спецодежды, спецобуви и предохранительных приспособлений[6] (Приложение № 8), на основании отраслевых норм бесплатной выдачи специальной одежды, специальной обуви и других средств индивидуальной защиты работникам[7], утверждается комиссией в составе: главного бухгалтера, инженера по охране труда и технике безопасности и начальника СУ-930, передается на склад товарно-материальных ценностей, где работнику выдается спецодежда, спецобувь и предохранительные приспособления. Работник ставит подпись о получении им данных вещей.
По истечении отчетного месяца все необходимые документы передаются в бухгалтерию, где происходит обработка документов с помощью системы управления предприятием БЭСТ-5.
Система БЭСТ-5 представляет собой комплексную программу управления предприятием, которая поддерживает весь цикл учетных и управленческих процедур:
- планирование деятельности;
- сбор фактических данных (ведение учета);
- трансформацию первичной информации в информацию для менеджмента;
- контроль отклонений показателей от плановых значений;
- развитые аналитические процедуры.
Комплекс ориентирован на малый и средний бизнес и может применяться практически на любых предприятиях. Программа БЭСТ-5 наследует все прикладное содержание программного комплекса БЭСТ-4 и переносит его на современную технологическую платформу. В качестве преимуществ комплекса можно выделить следующие:
- Функциональная полнота системы, высокая степень ее готовности к использованию.
- Удобные возможности адаптации к конкретным условиям применения.
- Легкость освоения и удобство ведения учетных операций.
- Разделение бухгалтерского и управленческого учета с поддержкой связей между ними.
- Средства планирования деятельности на основе гибкой системы бюджетов.
- Возможность построения единого информационного пространства фирмы.
- Использование контроллинга в качестве технологии управления бизнесом.
- Использование в системе прогрессивных технологических решений.
Система БЭСТ-5 относится к классу многопользовательских комплексных программ автоматизации деятельности предприятия. В рамках своих бухгалтерских функций она обеспечивает автоматизацию деятельности бухгалтерии по всем аспектам бухгалтерского учета, начиная от ввода первичных документов и формирования книги учета операций, и заканчивая построением баланса предприятия, отчета о финансовых результатах, справок для налоговых инспекций и т.д.
В основу программного комплекса заложены как стандартные принципы бухгалтерского учета, так и оригинальные модели поддержки системы учета, документооборота. Налоговый учет ведется в системе параллельно бухгалтерскому учету, что позволяет избежать бухгалтерам двойной работы.
В рамках оперативного учета программа обеспечивает полную поддержку цикла получения дохода, начиная от оформления заказа и выписки счета на оплату, до сведения расчетов по оплате и отгрузки продукции. Блоки оперативного учета диверсифицированы, имеются специальные модули для предприятий оптовой торговли, промышленных предприятий, розничной торговли.
Система БЭСТ-5 является полноценным 32-разрядным приложением среды Windows. Она может эксплуатироваться на компьютерах, работающих под управлением этой среды, начиная от платформы MS Windows’2000. Работа возможна на одном компьютере или в локальной сети. В программе используется распределенная модель обработки данных с использованием сервера приложений. Для работы сервера
приложений требуется компьютер, работающих под управлением Windows. Одновременно на экране персонального компьютера может быть открыто сразу несколько окон. При помощи мыши или клавиатуры пользователь имеет возможность перемещаться из одного окна в другое и выполнять в них различные действия, что также находит отражение на экране [28].
Поскольку в основе учетных операций лежит бухгалтерская система, то главные принципы построения системы БЭСТ-5 соответствуют общим принципам бухгалтерского учета, принятым международными и российскими стандартами ведения учета. Эти принципы перечислены ниже:
- Программа ведет сплошной учет, т.е. учет всех аспектов хозяйственной деятельности предприятия. Иначе говоря, для отражения любого акта хозяйственной деятельности имеются адекватные средства описания в рамках системы.
- Программа ведет непрерывный учет, т.е. обеспечивает ввод данных о хозяйственной операции в момент ее совершения. Ввиду ограничений, накладываемых техническими средствами, непрерывный процесс ведения учета делится в системе на отдельные периоды. Величина периода (временного интервала) ограничена только задачами самого учета и мощностью используемых средств.
- Программа ведет взаимосвязанный учет, т.е. учет, осуществляемый на едином поле данных. Хотя система и разделена на отдельные приложения, операции, введенные в одном из них, немедленно отображаются и на всех других. При этом каждая операция вводится однократно, а необходимые сведения передаются в те наборы данных, где они нужны.
- Программа построена на вводе первичных документов, их хранении и последующей трансформации в термины бухгалтерского и налогового учета. Такое построение называется «от документа» и означает, что главным источником проводок в системе являются первичные документы.
- Программа ведет учет в различных денежных и натуральных измерителях. В качестве денежных измерителей выступают основная (национальная) валюта и произвольный набор иностранных валют. Количественные измерители используются в прикладных подсистемах комплекса для аналитического учета. Набор этих измерителей не ограничен и зависит только от самого объекта учета [27].
1.2. Обоснование необходимости и цели использования вычислительной техники для решения комплекса задач автоматизации учета
товарно-материальных ценностей
Мировая экономическая система вступила в эпоху формирования информационного общества, которое характеризуется новым производственным аппаратом, основанным на компьютеризированных орудиях труда и новыми социальными отношениями. По данным американских исследователей, в 1990 году мировое потребление информации оценивалось в 2 триллиона долларов. В результате этого появился новый вид деятельности – информационный менеджмент.
Информационный менеджмент – это управление деятельностью по созданию и использованию информации в интересах организации [11].
Центральный постулат информационного менеджмента – информация есть важнейший ресурс предпринимательства. Поэтому информация как важный экономический фактор продуктивности, конкурентоспособности требует сознательной, целенаправленной координации. Информационный менеджмент является главной и важнейшей задачей предпринимательства и условием его успеха.
Область информационного менеджмента означает аналитическое рассмотрение пяти основных подразделений: информация, информационная и коммуникационная технология, индивидуум, организация, окружающая среда.
Специалисты в области информационного менеджмента находят себе применение в условиях рыночной экономики в самых разнообразных отраслях народного хозяйства. Во всех сферах специалисты данного типа выполняют задачи по информационно-документационному обеспечению управления.
Одним из подразделений работы информационного менеджера является информация. Рассмотрим следующие свойства информации:
1. Любая полученная информация должна быть достоверной. Достоверность отражает истинное, объективное отражение действительности. Смысл этого свойства отражается в определении: насколько данная информация соответствует истинному положению дел. Недостоверная информация повлечет за собой неправильное понимание и принятие неправильных решений;
2. Если информация содержит все интересующие нас данные и их достаточно для понимания и принятия решения, то она является полной;
3. Важно, чтобы получаемая информация соответствовала данной ситуации. Она должна быть актуальной;
4. Информация должна быть выражена в таком виде, который понятен получателю данной информации. В этом заключается ясность информации;
5. Получая новую информацию необходимо определить, нужна ли она для решения данной проблемы. Одна и та же информация может быть очень важна для одного человека и быть абсолютно бесполезной для другого. Следовательно, от того, какие задачи можно решить с помощью данной информации, зависит ее ценность.
Итак, информация – сведенья об объектах и явлениях окружающей среды, их параметрах, свойствах и состоянии, которые воспринимают информационные системы (живые организмы, управляющие машины и др.) в процессе жизнедеятельности и работы.
В автоматизированной работе над информацией посредством технических устройств интересуются не содержанием сообщения, а тем, сколько символов это сообщение содержит.
Применительно к компьютерной обработке данных под информацией понимают некоторую последовательность символических обозначений (букв, цифр, графических образов и звуков), несущие смысловую нагрузку и представленную в понятном компьютеру виде. Каждый новый символ в такой последовательности символов увеличивает информационный объем сообщения.
Программное обеспечение, разрабатываемое для ЗАО «Трест Камдорстрой» СУ-930 представляет собой систему управления баз данных.
Рассмотрим наиболее важные требования к разрабатываемому в дипломной работе программному обеспечению.
Простота использования. Средства, которые используются для представления общего логического описания данных, должны быть простыми и изящными.
Интерфейс программного обеспечения должен быть ориентирован на конечного пользователя и учитывать возможность того, что пользователь не имеет необходимой базы знаний по теории баз данных.
Установление многосторонних связей. Различным программистам требуются различные логические файлы. Эти файлы получаются из одной и той же совокупности данных. Между элементами запоминаемых данных могут существовать различные связи. Некоторые базы данных будут содержать сложные переплетения взаимосвязей. Метод организации данных должен быть таким, чтобы обеспечивалась возможность удобного представления этих взаимосвязей и быстрого согласования вносимых в них изменений. Система управления базами данных должна обеспечивать возможность получения требуемых логических файлов из имеющихся данных и существующих между ними связей. Необходимо, чтобы существовало хотя бы небольшое сходство между представлением логического файла в прикладной программе и способом физического хранения данных.
Производительность. Базы данных, специально разработанные для использования их оператором терминала, обеспечивают время ответа, удовлетворительное для диалога человек - терминал. Кроме того, система баз данных должна обеспечивать соответствующую пропускную способность. В системах, рассчитанных на небольшой поток запросов, пропускная способность накладывает незначительные ограничения на структуру базы данных. В системах, предназначенных только для пакетной обработки, время ответа не так важно и метод физической организации может выбираться из условий обеспечения эффективной пакетной обработки.
Возможности поиска. Пользователь базы данных может обращаться к ней с самыми различными вопросами по поводу хранимых данных. В большинстве современных коммерческих приложений типы запросов предопределены, и физическая организация данных разрабатывается для их обработки с требуемой скоростью.
Целостность. Если база данных содержит данные, используемые многими пользователями, очень важно, чтобы элементы данных и связи между ними не разрушались. Необходимо учитывать возможность возникновения ошибок и различного рода случайных сбоев. Хранение данных, их обновление, процедуры включения данных должны быть такими, чтобы система в случае возникновения сбоев могла восстанавливать данные без потерь. Необходимо, чтобы вычислительная система гарантировала целостность хранимых в ней данных.
Минимальные затраты. Для уменьшения затрат на создание и эксплуатацию базы данных выбираются такие методы организации, которые минимизируют требования к внешней памяти. При использовании этих методов физическое представление данных в памяти может сильно отличаться от того представления, которое использует прикладной программист. Преобразование одного представления в другое осуществляет программное обеспечение либо, если возможно, аппаратные или микропрограммные средства. В таких случаях приходится выбирать между затратами на алгоритм преобразования и экономией памяти.
Минимальная избыточность. В системах обработки, существовавших до использования систем управления базами данных, информационные фонды обладали очень высоким уровнем избыточности. Даже при использовании баз данных по мере возрастания информации, объединяемой в интегрированные базы данных, потенциальная возможность появления избыточных данных постепенно увеличивается. Избыточные данные дороги в том смысле, что они занимают больше памяти, чем это необходимо, и требуют более одной операции обновления. Целью организации базы данных должно быть уничтожение избыточных данных там, где это выгодно, и контроль за теми противоречиями, которые вызываются наличием избыточных данных.
Безопасность и секретность. Данные в системах баз данных должны храниться в тайне и сохранности. Запоминаемая информация иногда очень важна для использующего ее учреждения. Она не должна быть утеряна или похищена. Для увеличения жизнестойкости информации в базе данных важно защищать ее от аппаратных или программных сбоев, от катастрофических и криминальных ситуаций, от некомпетентного или злонамеренного использования лицами, которые могут ее неправильно употребить.
Под безопасностью данных понимают защиту данных от случайного или преднамеренного доступа к ним лиц, не имеющих на это право, от неавторизованной модификации данных или их уничтожения.
Секретность определяют как право отдельных лиц или организаций определять, когда, как и какое количество соответствующей информации может быть передано другим лицам или организациям.
Связь с будущим. Особенно важной представляется связь с будущим. В будущем данные и среда их хранения изменятся по многим направлениям. Любая коммерческая организация со временем претерпевает изменения. Особенно дорогими эти изменения оказываются для пользователей системами обработки данных. Огромные затраты, которые требуются для реализации самых простых изменений, сильно тормозят развитие этих систем. Эти затраты расходуются на преобразование данных, перезапись и отладку прикладных программ, явившихся результатом внесения изменений. Со временем число прикладных программ в организации растет, и поэтому перспектива перезаписи всех этих программ кажется нереальной. Одна из самых важных задач при разработке баз данных—запланировать базу данных таким образом, чтобы изменения ее можно было выполнять без модификации прикладных программ.
Открытость. Программное обеспечение не может существовать в отрыве от других офисных приложений.
Маштабируемость. Программное обеспечение должно поддерживать неограниченное число пользователей [10].
1.3. Постановка задачи. Описание баз данных и взаимосвязи между ними
Проектирование баз данных (БД) связанно с разрешением проблем представления данных между конечными пользователями. Они продиктованы различными потребностями и задачами лиц, которые используют эти данные. Пользователи могут быть выделены в отдельные группы. Каждая из групп воздействует на результаты проектирования в разных направлениях. Необходимо собрать информацию о реальных и потенциальных приложениях, а также о пользователях базы данных, чтобы устранить все противоречия ещё на начальном этапе, так как многолетний мировой опыт использования информационных систем, построенных на основе баз данных, показывает, что недостатки проекта, допущенные на этапе проектирования невозможно устранить любыми ухищрениями в программах приложений.
В основу проектирования БД должны быть положены представления конечных пользователей конкретной организации — концептуальные требования к системе. Именно конечный пользователь в своей работе принимает решения с учетом получаемой в результате доступа к базе данных информации. От оперативности и качества этой информации будет зависеть эффективность работы организации. Данные, помещаемые в базу данных, также предоставляет конечный пользователь. Кроме того, БД должна предоставлять доступ к данным пользователям, которые практически не имеют или не хотят иметь представления о физическом размещении в памяти данных и их описаний, о механизмах поиска запрашиваемых данных или о поддержании баз данных в актуальном состоянии.
Целью данного дипломного проекта являлось создание автоматизированного учета товарно-материальных ценностей на складе ЗАО «Трест Камдорстрой» СУ-930.
Такая необходимость обусловлена тем, что на сегодняшний день на складе ЗАО «Трест Камдорстрой» СУ-930 отсутствует электронное обеспечение складского учета.
Для достижения поставленной цели необходимо решить несколько задач, на основе:
- анализа современных информационных технологий;
- анализа требований конечного пользователя.
Решить следующие задачи:
- спроектировать базу данных для хранения необходимой информации;
- разработать общий алгоритм формирования отчета;
- разработать алгоритм ввода информации о товарно-материальных ценностях;
- разработать структуру интерфейса;
- выбрать язык программирования;
- реализовать программное обеспечение автоматизированного учета товарно-материальных ценностей на складе;
- произвести технико-экономический анализ и определить экономический эффект проекта.
Разрабатываемое программное обеспечение должно обеспечивать выполнение следующих функций:
- ввод, хранение и выдача данных по желанию пользователя;
- формирование на основе хранящихся в БД данных отчетов и документов;
- печать отчетов и документов;
- защита данных от несанкционированного доступа.
Разрабатываемое программное обеспечение должно обеспечивать выполнение следующих условий:
- взаимодействие конечного пользователя с программным обеспечением должно осуществляться посредством интуитивно-понятного интерфейса;
- визуализация интерфейса должна соответствовать эргономическим требованиям.
Таблицы, которые будет содержать программное обеспечение автоматизации учета товарно-материальных ценностей на складе ЗАО «Трест Камдорстрой» СУ-930 приведены в приложении. Ниже опишем характерные особенности для каждой таблицы, графы и строки и взаимосвязи между ними. В таблице используются следующие сокращения:
- ТМЦ – товарно-материальные ценности.
Таблица 1.2
Наименование таблиц
Название | Функции |
Поступление ТМЦ | Регистрация поступления ТМЦ |
Реализация со склада | Регистрация отпуска ТМЦ на сторону |
Внутреннее перемещение | Передача ТМЦ на строительные участки |
Выдача спецодежды | Выдача спецодежды, спецоснастки |
Картотека складского учета | Учет запасов, их движения и остатков |
Журнал учета выдачи спецодежды | Учет спецодежды, переданной в эксплуатацию |
Ведомость учета остатков на дату | Формирование отчета об остатках |
Ведомость поступления ТМЦ | Формирование отчета о поступлении ТМЦ |
| Продолжение таблицы 1.2 |
Ведомость выбытия ТМЦ | Формирование отчета о выбытии ТМЦ |
Оборотная ведомость | Формирование отчета о движении ТМЦ |
Реестр документов | |
Для открытия необходимой таблицы необходимо нажать на соответствующем названии в таблице 1.2 и нажать кнопку «Выбрать».
Занесение данных по каждой организации происходит автоматически, только после заполнения описанных ниже таблиц. Цены на ТМЦ будут указываться без учета налога на добавленную стоимость.
Таблица 1.3
Поступление ТМЦ
Реквизиты документа | Ввод ТМЦ |
Дата | Группа |
Вид документа | Номенклатурный номер |
Номер документа | Наименование |
Поставщик | Количество |
Номер договора | Единица измерения |
Примечание | Цена поставщика |
| Сумма |
Столбец 1 строка 2 «Дата» - календарное значение, заполняется вручную.
Столбец 1 строка 3 «Вид документа» - символьное поле, заполняется со справочника Таблица 1.14.
Столбец 1 строка 4 «Номер документа» - символьное и цифровое значение, проставляется вручную.
Столбец 1 строка 5 «Поставщик» - символьное и цифровое значение, заполняется со справочника Таблица 1.15.
Столбец 1 строка 6 «Номер договора» - символьное и цифровое значение, проставляется вручную.
Столбец 1 строка 7 «Примечание» - символьное и цифровое значение, заполняется вручную.
Столбец 2 строка 2 «Группа» - символьное поле, заполняется со справочника Таблица 1.16.
Столбец 2 строка 3 «Номенклатурный номер» - цифровое значение, заполняется со справочника Таблица 1.17.
Столбец 2 строка 4 «Наименование» - символьное поле, со справочника Таблица 1.17.
Столбец 2 строка 5 «Количество» - цифровое значение, заполняется вручную.
Столбец 2 строка 6 «Единица измерения» - символьное поле, со справочника Таблица 1.18.
Столбец 2 строка 7 «Цена поставщика» - цифровое значение, заполняется вручную.
Столбец 2 строка 8 «Сумма» - цифровое значение, ставиться автоматически.
Таблица 1.4
Реализация со склада
Реквизиты документа | Ввод ТМЦ |
Дата | Группа |
Вид документа | Наименование |
Номер документа | Номенклатурный номер |
Получатель | Количество |
Номер договора | Единица измерения |
Примечание | Цена отпускная |
| Сумма |
Столбец 1 строка 2 «Дата» - календарное значение, заполняется вручную.
Столбец 1 строка 3 «Вид документа» - символьное поле, со справочника Таблица 1.14.
Столбец 1 строка 4 «Номер документа» - символьное и цифровое значение, проставляется вручную.
Столбец 1 строка 5 «Получатель» - символьное и цифровое значение, со справочника Таблица 1.15.
Столбец 1 строка 6 «Номер договора» - символьное и цифровое значение, проставляется вручную.
Столбец 1 строка 7 «Примечание» - символьное и цифровое значение, заполняется вручную.
Столбец 2 строка 2 «Группа» - символьное поле, со справочника Таблица 1.16.
Столбец 2 строка 3 «Наименование» - символьное поле, со справочника Таблица 1.17.
Столбец 2 строка 4 «Номенклатурный номер» - цифровое значение, ставиться автоматически, после заполнения Таблицы 1.4 столбца 2 строки 3.
Столбец 2 строка 5 «Количество» - цифровое значение, заполняется вручную.
Столбец 2 строка 6 «Единица измерения» - символьное поле, со справочника Таблица 1.18.
Столбец 2 строка 7 «Цена отпускная» - цифровое значение, заполняется вручную.
Столбец 2 строка 8 «Сумма» - цифровое значение, ставиться автоматически.
Таблица 1.5
Внутреннее перемещение
Реквизиты документа | Ввод ТМЦ |
Дата | Группа |
Вид документа | Наименование |
Номер документа | Номенклатурный номер |
Получатель | Количество |
Примечание | Единица измерения |
Столбец 1 строка 2 «Дата» - календарное значение, заполняется вручную.
Столбец 1 строка 3 «Вид документа» - символьное поле, со справочника Таблица 1.14.
Столбец 1 строка 4 «Номер документа» - символьное и цифровое значение, проставляется вручную.
Столбец 1 строка 5 «Получатель» - символьное и цифровое значение, со справочника Таблица 1.19.
Столбец 1 строка 6 «Примечание» - символьное и цифровое значение, заполняется вручную.
Столбец 2 строка 2 «Группа» - символьное поле, со справочника Таблица 1.16.
Столбец 2 строка 3 «Наименование» - символьное поле, со справочника Таблица 1.17.
Столбец 2 строка 4 «Номенклатурный номер» - цифровое значение, ставиться автоматически, после заполнения Таблицы 1.5 столбца 2 строки 3.
Столбец 2 строка 5 «Количество» - цифровое значение, заполняется вручную.
Столбец 2 строка 6 «Единица измерения» - символьное поле, со справочника Таблица 1.18.
Таблица 1.6
Выдача спецодежды
Реквизиты документа | Ввод ТМЦ |
Дата | Группа |
Вид документа | Наименование |
Номер документа | Номенклатурный номер |
Материально-ответственное лицо | Количество |
Табельный номер | Единица измерения |
| Период эксплуатации |
Столбец 1 строка 2 «Дата» - календарное значение, заполняется вручную.
Столбец 1 строка 3 «Вид документа» - символьное поле, со справочника Таблица 1.14.
Столбец 1 строка 4 «Номер документа» - символьное и цифровое значение, проставляется вручную.
Столбец 1 строка 5 «Материально-ответственное лицо» - символьное поле, со справочника Таблица 1.19.
Столбец 1 строка 6 «Табельный номер» - цифровое значение, ставиться автоматически, после заполнения Таблицы 1.6 столбца 1 строки 5.
Столбец 2 строка 2 «Группа» - символьное поле, со справочника Таблица 1.16.
Столбец 2 строка 3 «Наименование» - символьное поле, со справочника Таблица 1.17.
Столбец 2 строка 4 «Номенклатурный номер» - цифровое значение, ставиться автоматически, после заполнения Таблицы 1.6 столбца 2 строки 3.
Столбец 2 строка 5 «Количество» - цифровое значение, заполняется вручную.
Столбец 2 строка 6 «Единица измерения» - символьное поле, со справочника Таблица 1.18.
Столбец 2 строка 7 «Период эксплуатации» - цифровое значение, заполняется вручную.
Таблица 1.7
Картотека складского учета
Группа | Номенклатурный номер | Наименование | Поступило | Цена | Единица измерения | Начальный остаток | Выбыло | Текущий остаток |
| | | | | | | | |
Столбец 1 «Группа» - символьное поле, проставляется автоматически после заполнения Таблицы 1.3 столбца 2 строки 2, Таблицы 1.4 столбца 2 строки 2, Таблицы 1.5 столбца 2 строки 2, Таблицы 1.6 столбца 2 строки 2.
Столбец 2 «Номенклатурный номер» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.3 столбца 2 строки 3, Таблицы 1.4 столбца 2 строки 4, Таблицы 1.5 столбца 2 строки 4, Таблицы 1.6 столбца 2 строки 4.
Столбец 3 «Наименование» - символьное поле, проставляется автоматически после заполнения Таблицы 1.3 столбца 2 строки 4, Таблицы 1.4 столбца 2 строки 3, Таблицы 1.5 столбца 2 строки 3, Таблицы 1.6 столбца 2 строки 3.
Столбец 4 «Поступило» - календарное значение, проставляется автоматически после заполнения Таблицы 1.3 столбца 1 строки 2.
Столбец 5 «Цена» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.3 столбца 2 строки 7.
Столбец 6 «Единица измерения» - символьное поле, проставляется автоматически после заполнения Таблицы 1.3 столбца 2 строки 6.
Столбец 7 «Начальный остаток» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.3 столбца 2 строки 5.
Столбец 8 «Выбыло» - календарное значение, проставляется автоматически после заполнения Таблицы 1.4 столбца 1 строки 2, Таблица 1.5 столбца 1 строки 2, Таблица 1.6 столбца 1 строки 2.
Столбец 9 «Текущий остаток» - цифровое значение, разница между Таблица 1.3 столбца 2 строки 5 и Таблица 1.4 столбца 2 строки 5, либо Таблица 1.5 столбца 2 строки 5, либо Таблица 1.6 столбца 2 строки 5.
Таблица 1.8
Журнал учета выдачи спецодежды
Ф.И.О. | Табельный номер | Группа | Номенклатурный номер | Дата | Наименование | Количество |
| | | | | | |
Столбец 1 «Ф.И.О.» - символьное поле, проставляется автоматически после заполнения Таблицы 1.6 столбца 1 строки 5.
Столбец 2 «Табельный номер» - цифровое значение, ставиться автоматически, после заполнения Таблицы 1.6 столбца 1 строки 6.
Столбец 3 «Группа» - символьное поле, проставляется автоматически после заполнения Таблицы 1.6 столбца 2 строки 2.
Столбец 4 «Номенклатурный номер» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.6 столбца 2 строки 4.
Столбец 5 «Дата» - календарное значение, проставляется автоматически после заполнения Таблицы 1.6 столбца 1 строки 2.
Столбец 6 «Наименование» - символьное поле, проставляется автоматически после заполнения Таблицы 1.6 столбца 2 строки 3.
Столбец 7 «Количество» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.6 столбца 2 строки 5.
Таблица 1.9
Ведомость учета остатков на дату
Группа | Номенклатурный номер | Наименование | Единица измерения | Количество | Цена | Стоимость |
| | | | | | |
Столбец 1 «Группа» - символьное поле, проставляется автоматически после заполнения Таблицы 1.7 столбца 1.
Столбец 2 «Номенклатурный номер» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.7 столбца 2.
Столбец 3 «Наименование» - символьное поле, проставляется автоматически после заполнения Таблицы 1.7 столбца 3.
Столбец 4 «Единица измерения» - символьное поле, проставляется автоматически после заполнения Таблицы 1.7 столбца 6.
Столбец 5 «Количество» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.7 столбца 8.
Столбец 6 «Цена» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.7 столбца 5.
Столбец 7 «Стоимость» - цифровое значение, произведение столбцов 5 и 6 данной таблицы.
Таблица 1.10
Ведомость поступления ТМЦ
Группа | Номенклатурный номер | Наименование | Единица измерения | Количество | Цена | Стоимость | Дата поступленния | Поставщик |
| | | | | | | | |
Столбец 1 «Группа» - символьное поле, проставляется автоматически после заполнения Таблицы 1.7 столбца 1.
Столбец 2 «Номенклатурный номер» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.7 столбца 2.
Столбец 3 «Наименование» - символьное поле, проставляется автоматически после заполнения Таблицы 1.7 столбца 3.
Столбец 4 «Единица измерения» - символьное поле, проставляется автоматически после заполнения Таблицы 1.7 столбца 6.
Столбец 5 «Количество» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.7 столбца 7.
Столбец 6 «Цена» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.7 столбца 5.
Столбец 7 «Стоимость» - цифровое значение, произведение столбцов 5 и 6 данной таблицы.
Столбец 8 «Дата поступления» - календарное значение, проставляется автоматически после заполнения Таблицы 1.7 столбца 4.
Столбец 9 «Поставщик» - символьное поле, проставляется автоматически после заполнения Таблицы 1.3 столбца 1 строки 5.
Таблица 1.11
Ведомость выбытия ТМЦ
Группа | Номенклатурный номер | Наименование | Единица измерения | Количество | Цена | Стоимость | Дата выбытия | Покупатель |
| | | | | | | | |
Столбец 1 «Группа» - символьное поле, проставляется автоматически после заполнения Таблицы 1.7 столбца 1.
Столбец 2 «Номенклатурный номер» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.7 столбца 2.
Столбец 3 «Наименование» - символьное поле, проставляется автоматически после заполнения Таблицы 1.7 столбца 3.
Столбец 4 «Единица измерения» - символьное поле, проставляется автоматически после заполнения Таблицы 1.7 столбца 6.
Столбец 5 «Количество» - цифровое значение, разница Таблицы 1.7 столбца 7 и Таблицы 1.7 столбца 9.
Столбец 6 «Стоимость» - цифровое значение, произведение столбцов 5 и 6 данной таблицы.
Столбец 7 «Дата выбытия» - календарное значение, проставляется автоматически после заполнения Таблицы 1.7 столбца 8 .
Столбец 8 «Покупатель» - символьное поле, проставляется автоматически после заполнения Таблицы 1.4 столбца 1 строки 5.
Таблица 1.12
Оборотная ведомость
Номенклатурный номер | Наименование | Единица измерения | Остаток на начало периода | Приход за период | Расход за период | Остаток на конец периода | |||||
Количество | Стоимость | Количество | Стоимость | Количество | Сто-имость | Цена | Количество | Стоимость | |||
| | | | | | | | | | | |
Столбец 1 «Номенклатурный номер» - цифровое значение, проставляется автоматически после заполнения Таблицы №1.7 столбца 2.
Столбец 2 «Наименование» - символьное поле, проставляется автоматически после заполнения Таблицы 1.7 столбца 3.
Столбец 3 «Единица измерения» - символьное поле, проставляется автоматически после заполнения Таблицы 1.7 столбца 6.
Столбец 4 «Количество» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.7 столбца 7.
Столбец 5 «Стоимость» - цифровое значение, произведение столбцов 5 и 9 Таблица 1.7.
Столбец 6 «Количество» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.7 столбца 7.
Столбец 7 «Стоимость» - цифровое значение, произведение столбцов 5 и 7 Таблица 1.7.
Столбец 8 «Количество» - цифровое значение, проставляется автоматически, разница столбцов 7 и 9 Таблица 1.7.
Столбец 9 «Стоимость» - цифровое значение, проставляется автоматически после заполнения Таблица 1.4 столбец 2 строка 8.
Столбец 10 «Цена» - цифровое значение, проставляется автоматически после заполнения Таблицы 1.7 столбца 6.
Столбец 11 «Количество» - цифровое значение, проставляется автоматически, математические вычисленияТаблицы 1.12 столбцов 4, 6, 8.
Столбец 12 «Стоимость» - цифровое значение, произведение столбцов 10 и 11 Таблица 1.12.
Таблица 1.13
Реестр документов
Вид движения | Вид документа | Дата | Номер документа | Склад | Номер договора | Стоимость |
| | | | | | |
Таблица 1.14
Справочник. Вид документа
Код | Наименование |
Таблица 1.15
Справочник. Поставщик/покупатель
Код |
Наименование |
Адрес |
Телефон |
|
Должность руководителя |
ФИО руководителя |
Таблица 1.16
Справочник. Группа материалов
Код | Наименование |
Таблица 1.17
Справочник. Материалы
Группа |
Номенклатурный номер |
Продолжение таблицы 1.17 |
Наименование |
Единица измерения |
Цена |
Таблица 1.18
Справочник. Единица измерения
Код | Наименование |
Таблица 1.19
Справочник. Работники
Табельный номер |
ФИО |
Телефон |
Телефон сотовый |
Таблица 1.20
Справочник. Склады
Код |
Наименование |
Адрес/расположение |
Телефон |
Таблица 1.21
Справочник. Тип движения
Код | Наименование |
1.4. Обоснование выбора технологии объектно-ориентированного программирования
Система программирования в среде Delphi paзработана компанией Borland. Данная среда является одной из ведущих систем программирования, используемых для разработки современных программных продуктов, и в первую очередь приложений операционной системы Windows. Система программирования Delphi позволяет значительно упростить процесс создания Windows-приложений (до ее появления основным средством для разработки Windows-приложений был весьма сложный для изучения язык C++), а также резко повысить производительность труда программиста. Поэтому не случайно, что систему Delphi относят к категории RAD-систем программирования. RAD - Rapid Application Development, быстрая разработка приложений [6].
Система Delphi базируется на использовании языка программирования Object Pascal, который является логическим продолжением и развитием классического языка программирования Паскаль. В связи с этим, говоря о системе Delphi, нельзя не сказать несколько слов о языке Паскаль, его особенностях, об истории его возникновения и развития.
Созданный в начале 70-х годов XX века признанным классиком программирования Никлаусом Виртом, язык Паскаль был назван в честь французского ученого Блеза Паскаля (1623-1662). Великий ученый, которого современники называли французским Архимедом, вошел в историю не только как автор научных трудов, охватывающих самые различные области человеческого знания (от философии до математики), но и как изобретатель арифметической машины - первого в мире механического счетного устройства.
Изобретение Блеза Паскаля положило начало тому процессу, который, в конечном счете, привел к появлению современной вычислительной техники, ставшей одним из определяющих факторов научно-технического прогресса. Без компьютеров ныне вообще немыслимо нормальное существование и развитие цивилизованного общества. Исходя из сказанного ранее ясно, что название языка было выбрано не случайно. Паскаль был задуман как образцовый язык, который должен определенным образом формировать мышление программистов, помочь им почувствовать законы программирования, его красоту.
Первоначально Паскаль разрабатывался, прежде всего, как язык, предназначенный для эффективного обучения программированию, и успешно справлялся с этой задачей. Например, в США в 1983 году Паскаль был объявлен официальным языком программирования для учащихся средних школ, которые намерены специализироваться в области вычислительной техники и программирования в американских университетах. Но с течением времени язык Паскаль вышел за чисто учебные рамки и стал равноправным и популярным языком программирования.
В 80-е годы прошлого века позиции Паскаля еще более упрочились в связи с появлением версий языка, предназначенных для персональных компьютеров. Язык стал использоваться не только как средство обучения студентов и школьников, но и широко стал применяться как рабочий инструмент пользователей. Возникло целое семейство языков Паскаль, и ведущее место в этом семействе занял язык Turbo Pascal, разработанный программистами американской фирмы Borland International. На протяжении ряда лет (1983-1992) фирмой Borland был создан ряд новых, более совершенных версий языка, и итогом этой работы стало создание мощной системы программирования, включающей универсальную интегрированную среду, в которую «погружен» язык. Эта среда значительно упрощала и облегчала процесс создания программ, и в то же время предоставляла пользователю ряд новых, дополнительныx возможностей.
Хотя система программирования Turbo Pascal создавалась как приложение операционной системы MS-DOS, она успешно работает и на компьютерах, на которых установлена операционная система Windows, и продолжает широко использоваться как в учебных целях, так и для решения практических задач. Однако с течением времени возникла настоятельная потребность в разработке системы программирования, которая бы позволяла сочетать сохранение лучших традиций, программирования на Паскале с использованием всех возможностей, предоставляемых наиболее популярной сегодня для персональных компьютеров операционной системой Windows.
Поэтому в 90-е годы XX века фирма Borland завершила линию, связанную с программированием для операционной системы MS-DOS и представленную Turbo Pascal, и приступила к работе над системой программирования, ориентированной на создание приложений операционной системы Windows. Новая система программирования получила название Delphi. Она широко распространилась во всем мире и успешно развивается, а на сегодняшний день фирмой Borland была создана уже девятая по счету версия данного программного продукта.
1.5. Обоснование реализации проектного решения на языке
программирования
Delphi
В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. На Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста [5].
При написании объектно-ориентированных программ, активно работающих с динамической памятью и другими ресурсами, немалую трудность представляет аккуратное освобождение этих ресурсов в случае возникновения нештатных ситуаций. Особенно это актуально для среды Windows, где число видов ресурсов довольно велико, а неряшливая работа с ними может быстро привести к зависанию всей системы. Предусмотренный в Delphi аппарат исключений максимально упрощает кодирование обработки нештатных ситуаций и освобождения ресурсов.
Систему программирования Delphi, подобно системе Turbo Pascal, часто называют интегрированной средой программирования. Слово "интегрированный" (от латинского integrare - восстанавливать, восполнять) означает в данном случае, что в системе объединены в одно целое различные средства, способствующие наиболее быстрой и эффективной разработке программы.
Характеризуя среду программирования Delphi, о ней также говорят как о визуальной и событийно-ориентированной. Первое означает, что пользователь наглядно (визуально) может увидеть в системе те заготовки, которые в дальнейшем будут использованы для создания экранных объектов в его программe, а затем сам сконструировать ее интерфейс (внешний вид) путем переноса этих заготовок на экранную форму. Объектно – ориентированное программирование помогает снизить временные затрат на разработку из-за метода многократного использования разработанного программного обеспечения, т.е. проектирование новой программной системы на базе разработанных и отлаженных ранее модулей, которые выступают в роли кирпичиков, ложащихся на фундамент новой разработки. Для ускорения разработки программного обеспечения и упрощения их сопровождения и модификации. Упрощение процесса проектирования программных систем, легкость их сопровождения и модификации и минимизирование времени разработки за счет разработки многократного использования готовых модулей.
Второе же означает, что программист может выбрать из имеющегося в системе программирования списка те события, на которые должны реагировать экранные объекты, и запрограммировать этy реакцию нужным ему образом.
Наконец, еще одним важным достоинством системы программирования Delphi является ее универсальность. Дело в том, что многие современные языки и соответствующие системы программирования созданы для решения узкоспециальных задач. Так язык Cobol предназначен в первую очередь для создания программ в области экономики, язык Fortran - для инженерно-технических расчетов, языки Lisp и Prolog - для работы над системами искусственного интеллекта и т. д. Система же Delphi позволяет создавать профессиональные и эффективно работающие приложения, используемые в самых различных сферах человеческой деятельности. Поэтому время, затраченное будущим специалистом на изучение данной системы программирования, будет потрачено с пользой, вне зависимости от того, какую специализацию он изберет для себя в дальнейшем.
Кроме того, при создании программного продукта для ЗАО «Трест Камдорстрой» СУ-930 необходимо помнить, что персонал склада товарно-материальных ценностей маловероятно хорошо ориентируется в программном обеспечении. Поэтому важными факторами работы с программой являются быстрота, простота, доступность и наглядность. Это возможно решить только с использованием объектно-ориентированного программирования, реализованного по средствам языка Delphi. Деятельность персонала склада предполагает работу с базами данных, язык программирования Delphi является наиболее интегрированным для работы с базами данных. Это еще один довод в пользу использования Delphi при создании программного продукта для ЗАО «Трест Камдорстрой» СУ-930.
1.6. Обоснование проектных решений по техническому обеспечению
Для реализации разработанного проектного решения по учету товарно-материальных ценностей на складе необходимо провести компьютерное оснащение рабочего места персонала склада.
Таблица 1.22
Компьютерное оснащение одного автоматизированного рабочего места
№ | Товар | Количество | Сумма |
1 | Процессор Intel Core 2 Duo E6550 2.33GHz (4Mb,1333MHz, em64T) LGA775 | 1 | 4660,00 |
2 | Материнская плата ASUS P5K (S775, Intel P35,DDR2 1066, 2*PCI-Ex16,SATA RAID, Gb Lan, 1394, Audio ATX) | 1 | 4380,00 |
3 | Модуль памяти DDR2 DRAM 1024MB 800Mhz PC6400 Patriot | 1 | 870,00 |
4 | ВинчестерWestern Digital HDD WD 250Gb <2500AAKS>,7200rpm, буфер16Mb,SATA-II | 1 | 1484.00 |
5 | Дисковод DVD-RW Silver Pioneer DVR-212D | 1 | 820.00 |
6 | Корпус Midi Tower ATX 450W Black | 1 | 1655.00 |
7 | Клавиатура Genius KB-06X PS/2 | 1 | 230.00 |
8 | МышьGenius NetScroll 110 Black Optical PS/2 | 1 | 160.00 |
9 | Сетевой фильтр 5м (6 розеток) | 1 | 200.00 |
10 | Монитор ACER | 1 | 4790.00 |
11 | Видеокарта Sapphire Radeon HD3650 1 GB HM DDR2 PCI-E 2xDVI-I/TV | 1 | 1840.00 |
12 | Принтер/копир/сканер HP Laser Jet | 1 | 6990.00 |
Всего наименований представлено 12, на сумму 28 079.00 рублей.
Центральный процессор - исполнитель машинных инструкций, часть аппаратного обеспечения компьютера (Аппаратное обеспечение включает в себя все физические части компьютера, но не включает информацию (данные), которые он хранит и обрабатывает, и программное обеспечение, которое им управляет) или программируемого логического контроллера, отвечающий за выполнение операций, заданных программами. Процессор Intel Core 2 Duo E6550: тактовая частота 2.33GHz; кэш L2 - 4Mb - промежуточный буфер с быстрым доступом, содержащий копию той информации, которая хранится в памяти с менее быстрым доступом, но с наибольшей вероятностью может быть оттуда запрошена; частота шины 1333MHz; процессорный разъем LGA775 - представляет собой разъём с подпружиненными или мягкими контактами, к которым с помощью специального держателя с захватом и рычага прижимается процессор, не имеющий штырьковых контактов.
Материнская плата - это сложная многослойная печатная плата, на которой устанавливаются основные компоненты персонального компьютера (центральный процессор, контроллер оперативного запоминающего устройства (ОЗУ) и собственно ОЗУ, загрузочное постоянное запоминающее устройство, контроллеры базовых интерфейсов ввода-вывода). Как правило, материнская плата содержит разъёмы (слоты) для подключения дополнительных контроллеров, для подключения которых обычно используются шины USB, PCI и PCI-Express.
Модуль памяти DDR2 DRAM - тип оперативной памяти, используемой в компьютерах. При использовании DDR SDRAM достигается удвоенная скорость работы, нежели в обыкновенной SDRAM, за счёт считывания команд и данных не только по фронту, как в SDRAM, но и по срезу тактового сигнала. За счёт этого удваивается скорость передачи данных, без увеличения частоты тактового сигнала шины памяти.
Видеокарта - устройство, преобразующее изображение, находящееся в памяти компьютера, в видеосигнал для монитора. Sapphire Radeon HD36501 GB HM DDR2 PCI-E 2xDVI-I/TV. Графический процессор Sapphire Radeon HD3650 – специализированный процессор, от его возможностей зависит качество обработки компьютерном трехмерных изображений. Основными отличиями Sapphire Radeon HD3650 от предшественников стали более тонкий техпроцесс, поддержка DirectX 10.1, поддержка интерфейса Display Port и шины PCI-express 2.0. Отдельным пунктом можно отметить поддержку видеокартами Radeon 3650 обновлённой технологии ATI CrossFire X, позволяющей объединить в связку более двух видеокарт.
Винчестер (накопитель на жёстких магнитных дисках) - энергонезависимое перезаписываемое компьютерное запоминающее устройство. Является основным накопителем данных практически во всех компьютерах. Винчестер Western Digital HDD емкость 250Gb <2500AAKS>, скорость вращения 7200rpm, буфер16Mb, интерфейс SATA-II.
1.7. Обоснование по информационному обеспечению
Назначение информационного обеспечения состоит в своевременном формировании и выдаче достоверной информации для принятия управленческих решений.
Информационное обеспечение
- совокупность единой системы классификации и кодирования информации, унифицированных систем документации, схем информационных потоков, циркулирующих в организации, а также методология построения баз данных.
У
нифицированные системы документации создаются на государственном, республиканском, отраслевом и региональном уровнях. Главная цель - это обеспечение сопоставимости показателей различных сфер общественного производства. Но при обследовании большинства организаций постоянно выявляется целый комплекс типичных недостатков:
- чрезвычайно большой объем документов для ручной обработки;
- одни и те же показатели часто дублируются в разных документах;
- работа с большим количеством документов отвлекает специалистов от решения непосредственных задач;
- имеются показатели, которые создаются, но не используются, и др.
Устранение недостатков является одной из задач, стоящих при создании информационного обеспечения.
Схемы информационных потоков отражают маршруты движения информации и ее объемы, места возникновения первичной информации и использования результатной информации. За счет анализа структуры подобных схем можно выработать меры по совершенствованию всей системы управления.
Построение схем информационных потоков, позволяющих выявить объемы информации и провести ее детальный анализ, обеспечивает:
- исключение дублирующей и неиспользуемой информации;
- классификацию и рациональное представление информации.
Методология построения баз данных базируется на теоретических основах их проектирования.
Первый этап - обследование всех функциональных подразделений фирмы с целью: понять специфику и структуру ее деятельности; построить схему информационных потоков; проанализировать существующую систему документооборота; определить информационные объекты и соответствующий состав реквизитов (характеристик), описывающих их свойства и назначение.
Второй этап - построение концептуальной информационно-логической модели данных для обследованной на 1-м этапе сферы деятельности. В этой модели должны быть установлены и оптимизированы все связи между объектами и их реквизитами. Информационно-логическая модель является фундаментом, на котором будет создана база данных.
Проектирование и функционирование информационных систем основывается на системотехнических принципах, отражающих важнейшие положения методов общей теории систем, системного проектирования, теории информации и других наук, позволяющих обеспечить необходимую надежность эксплуатации, совместимость и взаимодействие информационных систем различных экономических объектов, экономить труд, время, денежные средства на проектирование и внедрение информационных систем в практику.
Информационное обеспечение (ИО) представляет собой информационную модель. Различают внемашинное и внутримашинное ИО:
- внемашинное – это вся совокупность информации, включая системы показателей, методы классификации и кодирования элементов информации, документов, документооборота информационных потоков;
- внутримашинное – это представление данных на машинных носителях в виде разнообразных по содержанию, по назначению и специальным образом организованных массивов (файлов), баз данных и их информационных связей.
Современные информационные системы предоставляют получения информации в различных формах: в виде печатных документов, экранных форм, на машинных носителях; она может быть представлена в текстовом, табличном и графическом виде. ПЭВМ располагают набором готовых форм первичной и результативной информации или удобными средствами их формирования и компоновки. Существует прикладной пакет программных средств общего назначения для работы с документами табличного типа или представления информации в табличной форме. Информационные системы разрабатываются с использованием таких программных продуктов, которые имеют разнообразные версии и могут носить встроенный характер.
Внутримашинное ИО формирует информационную среду для удовлетворения разнообразных профессиональных потребностей. Оно включает все виды специально организованной на машинных носителях информации для восприятия, передачи, обработки техническими средствами. Поэтому информация представляется в виде файлов, баз данных.
К внутримашинному ИО предъявляется некоторые требования: система должна предоставлять возможность экспорта (импорта) данных в текстовом и DBF – форматах, что позволяет обмениваться информацией со специальными программами, электронными таблицами и т.д., а экспортируемый из системы
1.8. Обоснование по программному обеспечению.
Программное обеспечение (ПО) включает совокупность программ, реализующих функции и задачи автоматизированных информационных технологий и обеспечивающих устойчивую работу комплексов технических средств. В состав программного обеспечения входят общесистемные и специальные программы.
Отличительной чертой функционирования информационной системы является необходимость обработки больших объемов данных в сжатые сроки. При этом основная тяжесть падает на операции ввода, чтения, записи, передачи данных. Это предъявляет весьма жесткие требования к производительности операционной системы. Кроме того, значительные объемы информации должны быть доступны в оперативном режиме для обеспечения возможностей анализа, прогнозирования, контроля и прочего. Поэтому базовые средства должны быть в состоянии поддерживать доступ к большим (и постоянно возрастающим) объемам данных без потери производительности. Базовые средства используются для обеспечения эксплуатации информационной системы, для разработки прикладной части программных средств. Базовыми являются операционная система, система управления базами данных и другие программные средства системного назначения. В их окружение, под их действием функционируют прикладные программы.
Операционная система (ОС) - программа, управляющая аппаратными и программными средствами компьютера, которые предназначены для выполнения задач пользователя.
Назначение ОС - организация вычислительного процесса в вычислительной системе (ВС) (Вычислительная система - взаимосвязанная совокупность аппаратных средств вычислительной техники и программного обеспечения, предназначенная для обработки информации), рациональное распределение вычислительных ресурсов между отдельными решаемыми задачами; предоставление пользователям многочисленных сервисных средств, облегчающих процесс программирования и отладки задач. Операционная система исполняет роль своеобразного интерфейса (Интерфейс - совокупность аппаратуры и программных средств, необходимых для подключения периферийных устройств к ПЭВМ) между пользователем и ВС, т.е. ОС предоставляет пользователю виртуальную ВС. Это означает, что ОС в значительной степени формирует у пользователя представление о возможностях ВС, удобстве работы с ней, ее пропускной способности. Различные ОС на одних и тех же технических средствах могут предоставить пользователю различные возможности для организации вычислительного процесса или автоматизированной обработки данных.
На сегодняшний момент операционная система Windows фирмы Microsoft во всех ее проявлениях, бесспорно, считается самой распространенной операционной системой на ПК: в мире более 150 млн. IBM PC - совместимых компьютеров, и система Windows установлена на 100 млн. из них. Можно сказать, что Windows - это более чем просто операционная система, так как в ней вся информация представлена в интуитивно-понятной графической оболочке таким образом, что пользователь персонального компьютера может работать эффективно, легко, без заучивания директив и команд. Для упрощения поиска документов и приложений Windows предлагает пользователю так называемую концепцию рабочего стола. Рабочий стол в Windows есть некая модель поверхности обычного стола с документами и папками.
Преимущества и недостатки Windows.
Преимущества.
Удобство и поддержка устройств. Основное отличие программ для DOS и для Windows состоит в том, что DOS-программа может работать с аппаратными средствами компьютера (монитором, клавиатурой, принтером и т. д.) непосредственно минуя DOS (и, как правило, поступает именно таким образом), в то время как Windows-программа должна обращаться к внешним устройствам только через посредство Windows. Поэтому после установки в Windows драйвера, обеспечивающего поддержку данного устройства (то есть настраивающего Windows на особенности данного устройства) все Windows-программы могут работать с этим устройством. Это ликвидирует весьма болезненную для DOS проблему обеспечения совместимости программ с конкретными устройствами.
Программы (драйверы) для поддержки наиболее распространенных устройств входят в Windows, а для остальных устройств поставляются вместе с этими устройствами или контролёрами.
Единый пользовательский интерфейс. Windows представляет программистам все необходимые средства для создания пользовательского интерфейса, поэтому программисты пользуются ими, а не изобретают аналогичные собственные средства. Вследствие этого пользовательский интерфейс Windows-программ в значительной степени унифицирован, и пользователям не требуется изучать для каждой программы новые принципы организации взаимодействия с этой программой.
Поддержка масштабируемых шрифтов. В таких приложениях, как редактирование документов, издательское и рекламное дело, создание таблиц или презентаций и т.д., необходимо использование большого количества шрифтов – текстовых, заголовочных, декоративных, пиктографических и других, причем символы этих шрифтов могут потребоваться в самых различных размерах. Поэтому в Windows 3.1 была встроена поддержка масштабируемых шрифтов формата True Type. Масштабируемые шрифты в (отличие от растровых) содержат не растровые (поточечные) изображения символов некоторого фиксированного размера, а описание контуров символов, позволяющие строить символы любого нужного размера. Поскольку изображения символов на экране и на печати формируется из одних и тех же контуров, содержащихся в шрифтовом файле, они, естественно, полностью соответствуют друг другу.
Поддержка мультимедиа.Одним из усовершенствований Windows явилась поддержка мультимедиа. При подключении соответствующих устройств Windows может воспринимать звуки от микрофона, компакт-диска или MIDI – синтезатора, изображения от цифровой видеокамеры или с компакт-диска, выводить звуки и движущиеся изображения.
Многозадачность. Windows обеспечивает возможность одновременного выполнения нескольких программ и переключения с одной программы на другую.
Средства обмена данными. Для организации обмена данными между различными программами Windows предлагает следующие способы:
- Буфер обмена данными (clipboard):одна программа может поместить данные в этот буфер, а другая использовать данные из буфера (например, вставив их в документ);
- Динамический обмен данными (Dynamic Data Exchange, DDE) – одна программа может использовать данные, созданные другой программой (например, редактор документов может использовать часть таблицы, созданной табличным процессором), причем копия данных в использующей программе сохраняет «привязку» к исходным (оригинальным) данным. Поэтому программа, использующая DDE-данные, может в любой момент их «обновить», т.е. восстановить соответствие используемой копии данных оригиналу;
- Механизм связи и внедрения объектов (Object Linking and Imbibing,OLE), появившийся в версии Windows3.1, является усовершенствованием средств DDE. Здесь программа использующая «внедренные» данные, может редактировать эти данные, для чего автоматически запускается программа, с помощью которой эти данные были созданы. Например, в документ, обрабатываемый редактором Microsoft Word, можно вставить в качестве «объекта» картинку, созданную в графическом редакторе Corel Draw, и тогда при двойном щелчке мышью над изображением данной картинки в документе Microsoft Word автоматически вызовется Corel Draw для редактирования этой картинки.
Средства обмена данными между Windows-программами существенно помогают работе пользователей и облегчают им решение сложных задач, требующих использование более чем одной программы.
Совместимость с DOS-программами. Работа в среде Windows не вынуждает отказываться от использования DOS программ. Более того, для запуска DOS программ, как правило, нет необходимости выходить из Windows. Однако следует заметить, что DOS программы под управлением Windows выполняются медленнее.
Возможности для разработчиков. Все перечисленные ниже особенности Windows удобны и для разработчиков программ. Например, имеющиеся в Windows стандартные средства для создания пользовательского интерфейса делает ненужным изобретения собственных средств. Поддержка устройств (принтеров, мониторов и т.д.) в Windows снимает его заботу с разработчиков программ. Однако два преимущества программирования для Windows следует отметить особо:
- доступность всей оперативной памяти – в отличие от DOS, средства управления оперативной памятью Windows обеспечивают доступность для программ всей оперативной памяти компьютера (а не 640 Кбайт), что облегчает создание больших программ;
- динамическое подключение библиотек - Windows обеспечивает автоматическое подключение библиотек подпрограмм во время выполнения программы. Формат библиотек (.DLL – файлов) и порядок вызова библиотечных подпрограмм стандартизованы, поэтому эти библиотеки могут быть созданы с помощью различных программных средств и даже написаны на разных языках программирования.
Недостатки Windows.
Как известно, любая медаль имеет две стороны, поэтому у Windows есть не только преимущества, но и недостатки.
Главный недостаток Windows для пользователей состоит в том, что описанные преимущества Windows достигаются за счет значительного увеличения нагрузки на аппаратные средства компьютера. Графический интерфейс, поддержка масштабируемых шрифтов, поддержка многозадачности и т. д. требуют большой мощности процессора, значительной оперативной памяти и дискового пространства. Хотя для работы с Windows достаточно лишь процессора с 2-4 мегабайтами оперативной памяти и свободных 45 мегабайт на винчестере, такая конфигурация не позволяет использовать Windows ни для каких практических задач, разве лишь для раскладывания пасьянсов. Комфортная же работа обеспечивается лишь при наличии 8-16 мегабайт и не менее 150-300 мегабайт на диске для Windows и Windows-приложений. При этом часто программы с приблизительно одинаковыми возможностями для DOS и для Windows отличаются по требованиям к компьютерным ресурсам в несколько раз. Так, Microsoft Word для DOS может работать на компьютере без жёсткого диска и требует всего 512 килобайт ОЗУ.
А редактор Microsoft Word for Windows (правда, здесь следует заметить, что он обладает несколько большими возможностями) требует 4 мегабайта оперативной памяти (а лучше 8 мегабайт), и около 20 мегабайт на диске, работая при этом в несколько раз медленнее. Чтобы компенсировать это замедление и обеспечить приемлемую скорость работы, пользователи вынуждены покупать достаточно мощные компьютеры.
Всё вышесказанное никоим образом не умаляет достоинств Windows, а лишь указывает на то, что Windows не является универсальным решением, пригодным для всех пользователей и на все случаи жизни. Конечно, для большинства пользователей Windows и Windows-программы позволяют работать на компьютере самым удобным и эффективным способом. Использование Windows нецелесообразно в следующих случаях:
Для приложений, в которых графический интерфейс и многозадачные возможности Windows не нужны: например, на рабочих местах операторов в банках, торговых работников и т.д.
Для приложений, в которых необходимо обеспечить особо высокое быстродействие обработки.
Для задач, удовлетворительное решение которых обеспечивается имеющимися программами, работающими в среде DOS, UNIX и т.д.
Компьютер предоставляет различные ресурсы для решения задачи, но чтобы сделать эти ресурсы легко доступными для человека и его программ, нужна операционная система. Она скрывает от пользователя сложные и ненужные подробности и предоставляет ему удобный интерфейс для работы. Операционные системы могут предоставлять и другие возможности: средства защиты информации, хранящейся на дисках компьютера; работа нескольких пользователей на одном компьютере (многопользовательский режим), возможность подключения компьютера к сети, а также объединение вычислительных ресурсов нескольких машин и совместное их использование (кластеризация).
На складе товарно-материальных ценностей ЗАО «Трест Камдорстрой» СУ-930 на персональный компьютер было решено установить операционною систему Windows. Windows наиболее распространенная операционная система, и для большинства пользователей она наиболее подходящая ввиду своей простоты, неплохого интерфейса, приемлемой производительности и огромного количества прикладных программ для нее.
Глава 2. Проектная часть.
2.1. Информационная модель и ее описание.
Инфологическая модель данных.
Предметная область – часть реального мира отражённая в базу данных.
Объединяя частные представления о содержимом базы данных, полученные в результате опроса пользователей, и свои представления о данных, которые могут потребоваться в будущих приложениях, АБД сначала создает обобщенное неформальное описание создаваемой базы данных. Это описание, выполненное с использованием естественного языка, математических формул, таблиц, графиков и других средств, понятных всем людям, работающих над проектированием базы данных, называют инфологической моделью данных.
Цель инфологического моделирования – обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).
Сущность – любой реальный или не реальный различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе.
Атрибут - поименованная характеристика сущности. Атрибутом сущности является каждый работник, который служит для уточнения, идентификации, классификации, числовой характеристики или выражения состояния сущности. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа сущностей (например, ИМЯ может быть определен для многих сущностей). Атрибуты используются для определения того, какая информация должна быть собрана о сущности. Здесь также существует различие между типом и экземпляром. Тип атрибута ИМЯ имеет много экземпляров или значений, однако каждому экземпляру сущности присваивается только одно значение атрибута.
Абсолютное различие между типами сущностей и атрибутами отсутствует. Атрибут является таковым только в связи с типом сущности. В другом контексте атрибут может выступать как самостоятельная сущность.
Связь - ассоциирование двух или более сущностей. Эта ассоциация всегда является бинарной и может существовать между двумя разными сущностями или между сущностью и ей же самой (рекурсивная связь). В любой связи выделяются два конца (в соответствии с существующей парой связываемых сущностей), на каждом из которых указывается имя конца связи, степень конца связи (сколько экземпляров данной сущности связывается), обязательность связи (т.е. любой ли экземпляр данной сущности должен участвовать в данной связи).
Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных – это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи. А так как в реальных базах данных нередко содержатся сотни или даже тысячи сущностей, то теоретически между ними может быть установлено более миллиона связей. Наличие такого множества связей и определяет сложность инфологических моделей.
При определении инфологической модели необходимо принимать во внимание следующее:
- база данных должна удовлетворять актуальным информационным потребностям организации, получаемая информация должна по структуре и содержанию соответствовать решаемым задачам;
- база данных должна обеспечивать получение требуемых данных за приемлемое время, то есть отвечать заданным требованиям производительности.
- база данных должна удовлетворять выявленным и вновь возникающим требованиям всех пользователей;
- база данных должна легко расширяться при реорганизации и расширении предметной области;
- база данных должна легко изменяться при изменении программной и аппаратной среды.
Инфологическая модель данных "сущность-связь".
Инфологическая модель отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных. Существует множество подходов к построению таких моделей: графовые модели, семантические сети, модель "сущность-связь" и т.д. Наиболее популярной из них оказалась модель "сущность-связь" или называемая ещё ER-моделью (от англ. Entity-Relationship, т.е. сущность-связь).
На использовании разновидностей ER-модели основано большинство современных подходов к проектированию баз данных (главным образом, реляционных). Модель была предложена Ченом (Chen) в
В них сущности изображаются помеченными прямоугольниками, ассоциации (связи) – помеченными ромбами или шестиугольниками, атрибуты – помеченными овалами, а связи между ними – ненаправленными ребрами, над которыми может проставляться степень связи (1 или буква, заменяющая слово "много") и необходимое пояснение.
Между двумя сущностям, например, А и В возможны четыре вида связей.
Первый тип – связь ОДИН-К-ОДНОМУ (1:1): в каждый момент времени каждому представителю (экземпляру) сущности А соответствует 1 или 0 представителей сущности В рис.2
Рис. 2. Связь ОДИН-К-ОДНОМУ
Между данными, хранящимися в объектах А и В, будет существовать взаимосвязь, в которой каждая запись в одном объекте будет однозначно указывать на запись в другом объекте. Ни в одном, ни в другом объекте не может существовать записи, не связанной с какой-либо записью в другом объекте.
Второй тип – связь ОДИН-КО-МНОГИМ (1:М): одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности В рис.3.
Рис. 3. Связь ОДИН-К-МНОГИМ
Взаимосвязь «один ко многим» можно обозначить с помощью одинарной стрелки в направлении к «одному» и двойной стрелки в направлении ко «многим». В этом случае одной записи данных первого объекта (его часто называют родительским или основным) будет соответствовать несколько записей второго объекта (дочернего или подчиненного). Взаимосвязь «один ко многим» очень распространена при разработке реляционных баз данных.
Третий тип – связь МНОГИЕ-К-ОДНОМУ (М:1): одному представителю сущности B соответствуют 0, 1 или несколько представителей сущности А.
В принципе нет никакой разницы между связью ОДИН-КО-МНОГИМ и МНОГИЕ-К-ОДНОМУ, так как между двумя сущностями возможны связи в обоих направлениях и всё зависит от того, с какими сущностями связаны данные.
Четвёртый тип – связь МНОГИЕ-КО-МНОГИМ (N:М): одному представителю сущности B соответствуют 0, 1 или несколько представителей сущности А, и одновременно одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности В рис.4.
Рис. 4. Связь МНОГИЕ-КО-МНОГИМ
Между объектами существует взаимосвязь «многие ко многим». Такая взаимосвязь обозначается двойными стрелками.
Язык ER-диаграмм используется для построении небольших моделей и иллюстрации отдельных фрагментов больших. Чаще же применяется менее наглядный, но более содержательный язык инфологического моделирования (ЯИМ), в котором сущности и ассоциации представляются предложениями вида:
СУЩНОСТЬ (атрибут 1, атрибут 2 , ..., атрибут n)
АССОЦИАЦИЯ [СУЩНОСТЬ S1, СУЩНОСТЬ S2, ...]
(атрибут 1, атрибут 2, ..., атрибут n)
где S – степень связи, а атрибуты, входящие в ключ, должны быть отмечены с помощью подчеркивания.
Существует ещё наиболее распространенная модификация ER-диаграмм для представления инфологической модели баз данных - "Таблица-связь", пример использования, которого приведен на рис. 5. В нем все сущности изображаются одностолбцовыми таблицами с заголовками, состоящими из имени и типа сущности.
Строки таблицы – это перечень атрибутов сущности, а те из них, которые составляют первичный ключ, располагаются рядом и обводятся рамкой. Связи между сущностями указываются стрелками, направленными от первичных ключей или их составляющих. Именно этот тип диаграмм будет использоваться при построении инфологической модели базы данных, разрабатываемой в данной дипломной работе.
Даталогическая модель данных
Описание, создаваемое по инфологической модели данных, называют даталогической моделью данных. Даталогическая модель отражает логические связи между элементами данных вне зависимости от их содержания и среды хранения. Пользователям выделяются подмножества этой логической модели, называемые внешними моделями, отражающие их представления о предметной области. Внешняя модель соответствует представлениям, которые пользователи получают на основе логической модели, в то время как концептуальные требования отражают представления, которые пользователи первоначально желали иметь и которые легли в основу разработки инфологической модели. Даталогическая модель отображается в физическую память, такую, как диск, лента или какой-либо другой носитель информации. Даталогическая модель в основном используется прикладными программистами для реализации требований, которые выдвинули конечные пользователи, отражённых в инфологической концептуальной модели.
Типы даталогических моделей - это есть не что иное, как Модели представления данных, т.о. даталогическая модель данных может быть реляционной, иерархической или сетевой.
При разработке даталогической модели, кроме требований предъявляемых для построения инфологической модели, предъявляются дополнительные требования:
- загруженные в базу данных корректные данные должны оставаться корректными;
- данные до включения в базу данных должны проверяться на достоверность;
- доступ к данным, размещаемым в базе данных, должны иметь только лица с соответствующими полномочиями;
- разрешение проблем, возникающих при одновременном запросе одних и тех же данных многими пользователями (прикладными программами);
- способы обеспечения защиты данных от некорректных обновлений и (или) несанкционированного доступа.
Если инфологическая модель данных предназначена для наглядного отражения представления пользователей, т.е. является человеко-ориентированной, то даталогическая модель уже является компьютеро-ориентированной. С её помощью СУБД дает возможность программам и пользователям осуществлять доступ к хранимым данным лишь по их именам, не заботясь о физическом расположении этих данных.
Переход от ER – модели к реляционной.
Переход от инфологической модели “сущность-связь”- это сравнительно простая задача, поскольку в терминологии и принципах ER-модели и реляционного подхода имеется взаимно однозначное соответствие. Существует ряд хорошо зарекомендовавших себя правил, с помощью которых из ER-диаграмм откроются реляционные таблицы.
Каждая простая сущность превращается в таблицу. Простая сущность сущность, не являющаяся подтипом и не имеющая подтипов. Имя сущности становится именем таблицы.
Каждый атрибут становится возможным столбцом с тем же именем; может выбираться более точный формат. Столбцы, соответствующие необязательным атрибутам, могут содержать неопределенные значения; столбцы, соответствующие обязательным атрибутам – не могут.
Компоненты уникального идентификатора сущности превращаются в первичный ключ таблицы. Если имеется несколько возможных уникальных идентификатора, выбирается наиболее используемый. Если в состав уникального идентификатора входят связи, к числу столбцов первичного ключа добавляется копия уникального идентификатора сущности, находящейся на дальнем конце связи (этот процесс может продолжаться рекурсивно). Для именования этих столбцов используются имена концов связей и/или имена сущностей.
Связи многие-к-одному (и один-к-одному) становятся внешними ключами. Т.е. делается копия уникального идентификатора с конца связи "один", и соответствующие столбцы составляют внешний ключ. Необязательные связи соответствуют столбцам, допускающим неопределенные значения; обязательные связи - столбцам, не допускающим неопределенные значения.
Индексы создаются для первичного ключа (уникальный индекс), внешних ключей и тех атрибутов, на которых предполагается в основном базировать запросы.
Если в концептуальной схеме присутствовали подтипы, то возможны два способа: все подтипы в одной таблице (а) или для каждого подтипа - отдельная таблица (б). При применении способа (а) таблица создается для наиболее внешнего супертипа, а для подтипов могут создаваться представления. В таблицу добавляется, по крайней мере, один столбец, содержащий код ТИПА; он становится частью первичного ключа. При использовании метода (б) для каждого подтипа первого уровня (для более нижних - представления) супертип воссоздается с помощью представления UNION (из всех таблиц подтипов выбираются общие столбцы - столбцы супертипа).
Имеется два способа работы при наличии исключающих связей: общий столбец и явные внешние ключи (б). Если остающиеся внешние ключи все в одном домене, т.е. имеют общий формат (способ (а)), то создаются два столбца: идентификатор связи и идентификатор сущности. Столбец идентификатора связи используется для различения связей, покрываемых дугой исключения. Столбец идентификатора сущности используется для хранения значений уникального идентификатора сущности на дальнем конце соответствующей связи. Если результирующие внешние ключи не относятся к одному домену, то для каждой связи, покрываемой дугой исключения, создаются явные столбцы внешних ключей; все эти столбцы могут содержать неопределенные значения.
Физическая модель данных.
Физическая модель данных – модель, определяющая размещение данных на внешних носителях, методы доступа и технику индексирования. Она так же называется внутренней моделью системы.
Внешние модели (даталогические модели) никак не связаны с типом физической памяти, в которой будут храниться данные, и с методами доступа к этим данным. Внутренние модели (физические модели) наоборот определяют и оперируют размещением данных и их взаимосвязях на запоминающих устройствах.
Физическая организация данных оказывает основное влияние на эксплуатационные характеристики БД. Разработчики СУБД пытаются создать наиболее производительные физические модели данных, предлагая пользователям тот или иной инструментарий для поднастройки модели под конкретную БД. Существует большое разнообразие способов реализации и корректировки физических моделей современных промышленных БД, что не позволяет рассмотреть их подробно.
Физическая модель данных является полностью компьютерно-ориентированной и конечные пользователи, а порой и прикладные программисты, не имеют никакого представления о том, каким образом данные запоминаются и извлекаются или каким способом организуются индексы в таблицах для быстрого поиска или ссылочная целостность. Эти и множество других функций по методам доступа и поддержании баз данных на внешних носителях, а также способов поиска и доступа к данным в современных СУБД обеспечивается в основном ядром базы данных, что значительно облегчает задачу создания БД и их ведение.
Трехуровневая архитектура (инфологический, даталогический и физический уровни) позволяет обеспечить независимость хранимых данных от использующих их программ. АБД может при необходимости переписать хранимые данные на другие носители информации и (или) реорганизовать их физическую структуру, изменив лишь физическую модель данных. АБД может подключить к системе любое число новых пользователей (новых приложений), дополнив, если надо, даталогическую модель. Указанные изменения физической и даталогической моделей не будут замечены существующими пользователями системы (окажутся «прозрачными» для них), так же как не будут замечены и новые пользователи. Следовательно, независимость данных обеспечивает возможность развития системы баз данных без разрушения существующих приложений.
Этапы проектирования базы данных
Этапы проектирования базы данных с учетом рассмотренных выше аспектов:
1) Проектирование инфологической концептуальной модели баз данных:
а) исследование предметной области применения и выявление требований конечных пользователей и решаемых задач.
в) анализ данных: сбор основных данных (объекты, связи между объектами).
с) построение ER-диаграммы базы данных.
2) Проектирование даталогической модели базы данных (учитывать требования СУБД).
3) Проектирование физической модели базы данных (оценка эксплуатационных характеристик прикладных программ).
4) Реализация базы данных (оценка при неудовлетворительных эксплуатационных характеристиках).
Выбор модели
Среди математических моделей проектирования баз данных широкое распространение получили декомпозиция и ER-проектирование.
Как декомпозиционный, так и ER-метод используют аналог графов для наглядного представления модели.
Декомпозиционный метод, в основном применяется для небольших баз данных (число атрибутов менее 20). Так как при применении этого метода на графе отображается вся совокупность атрибутов.
Если число атрибутов проектируемой БД превышает 20, декомпозиционный метод проектирования становиться излишне громоздким. В этом случае следует обратить внимание на другие методы. Один из таких методов называется «сущность-связь» или ER – методом.
ER – метод обладает несколькими преимуществами:
- проектирование начинается с постепенно углубляющегося изучения всей полноты проблемы хранения данных. Такой подход дает проектировщику гораздо более отчетливое представление о решаемой проблеме;
- философия ER – проектирования может быть эффективно использована в задачах с большим числом атрибутов.
Для разработки информационной модели программного приложения опишем основные информационные потоки предметной области.
К входной информации относится накладная на отпуск материалов, договор поставки. При поступлении товарно-материальных ценностей на склад, прилагается накладная на отпуск материалов, где указана вся необходимая информация о товарно-материальной ценности.
В течение месяца составляется промежуточная отчетность. Программный продукт предоставляет возможность получения отчетных документов. При формировании отчета пользователю предоставляется возможность его настройки, т.е. определения необходимых условий его формирования через специальную форму ввода параметров. Сформированный отчет можно просмотреть на экране, распечатать. Формируются следующие виды отчетов:
- ведомость остатков (Приложение 9);
- ведомость поступления товарно-материальных ценностей (Приложение 10);
- ведомость выбытия товарно-материальных ценностей (Приложение 11);
- оборотная ведомость (Приложение 12).
Выходной информацией будут разнообразные типовые межотраслевые формы отчетности, которые необходимы для предъявления их бухгалтерию:
- накладная на отпуск материалов на сторону - применяется для учета отпуска материальных ценностей хозяйствам своей организации, расположенным за пределами ее территории, или сторонним организациям, на основании договоров и других документов. Накладную выписывает работник структурного подразделения в двух экземплярах на основании договоров (контрактов), нарядов и других соответствующих документов и предъявлении получателем доверенности на получение ценностей, заполненной в установленном порядке. Первый экземпляр передают складу как основание для отпуска материалов, второй - получателю материалов;
- требование-накладная - применяется для учета движения материальных ценностей внутри организации между структурными подразделениями или материально ответственными лицами. Накладную в двух экземплярах составляет материально ответственное лицо структурного подразделения, сдающего материальные ценности. Один экземпляр служит сдающему складу основанием для списания ценностей, а второй - принимающему складу для оприходования ценностей. Накладную подписывают материально ответственные лица соответственно сдатчика и получателя и сдают в бухгалтерию для учета движения материалов;
- приходный ордер - применяется для учета материалов, поступающих от поставщиков или из переработки. Приходный ордер в одном экземпляре составляет материально ответственное лицо в день поступления ценностей на склад. Приходный ордер должен выписываться на фактически принятое количество ценностей;
- накладная (Приложение 13) - применяется для учета выдачи спецодежды, спецобуви и предохранительных приспособлений работникам в индивидуальное пользование. Заполняется в двух экземплярах кладовщиком структурного подразделения. Один экземпляр передается в бухгалтерию, второй остается у кладовщика;
- карточка учета материалов (Приложение 14) - применяется для учета движения материалов на складе по каждому сорту, виду и размеру; заполняется на каждый номенклатурный номер материала и ведется материально ответственным лицом (кладовщиком, заведующим складом). Записи в карточке ведут на основании первичных приходно-расходных документов в день совершения операции
Схематично представленные данные изображены на рис. 6.
Рис. 6. Информационная модель
Более подробно информационная модель представлена (Приложение 15).
2.2. Характеристика результатной информации.
При получении полной информации об имеющихся остатках на складе, выводится выходная таблица. Таблица изображена на рисунке 7.
Ведомость учета остатков
на «___» _______ 20___ год.
Группа | Номенклатурный номер | Наименование | Единица измерения | Количество | Цена | Сумма |
| | | | | | |
Рис.7 Таблица учета остатков.
Представленная выходная таблица называется таблица учета остатков, выводится в Excel со всеми заполненными ее графами. Эта таблица помогает получить все данные об оставшихся товарно-материальных ценностях на складе: группу товара, его номенклатурный номер, наименование, единицу измерения, количество, цену, сумму.
В таком виде представляется полный отчет об оставшихся товарно-материальных ценностях на складе на определенную дату. Все данные о каждом конкретном товаре находятся в этой таблице, а заносились они из вспомогательных таблиц (Таблица 1.3, Таблица 1.4, Таблица 1.5, Таблица 1.6, Таблица 1.7).
На рис. 8 отображается взаимосвязь всех выше перечисленных таблиц.
Рис. 8 Формирование ведомости учета остатков.
При получении полной информации о поступлении товарно-материальных ценностей на склад, выводится выходная таблица. Таблица изображена на рис. 9.
Ведомость поступления
за период с «___»________ по «____»________ 20___ года.
Группа | Номенклатурный номер | Наименование | Единица измерения | Количество | Цена | Сумма | Период |
| | | | | | | |
Рис.9. Таблица поступления товарно-материальных ценностей.
В таком виде представляется полный отчет о поступивших товарно-материальных ценностях на склад за определенный период. Все данные о каждом конкретном товаре, который поступил за указанный период, находятся в этой таблице, а заносились они из вспомогательных таблиц (Таблица 1.3, Таблица 1.7).
На рис. 10 отображается взаимосвязь выше перечисленных таблиц.
Рис. 10 Формирование ведомости поступления товарно-материальных ценностей.
При получении полной информации о выбытии товарно-материальных ценностей со склада, выводится выходная таблица, изображенная на рисунке 11.
Ведомость выбытия
за период с «___»________ по «____»________ 20___ года.
Группа | Номенклатурный номер | Наименование | Единица измерения | Количество | Цена | Стоимость | Период выбытия |
| | | | | | | |
Рис.11 Таблица выбытия товарно-материальных ценностей.
В таком виде представляется отчет о выбывших товарно-материальных ценностях со склад за определенный промежуток времени. Все данные о каждом товаре, находятся в этой таблице, заносились они из вспомогательных таблиц (Таблица 1.4, Таблица 1.5, Таблица 1.6, Таблица 1.7).
На рис.12 отображается взаимосвязь всех выше перечисленных таблиц.
Рис. 12 Формирование ведомости выбытия товарно-материальных ценностей.
Для получения информации о движении и остатках за определенный период времени, выводится выходная таблица. Таблица изображена на рис. 13
Оборотная ведомость
за период с «___»________ по «____»________ 20___ года.
Номенклатурный номер | Наименование | Единица измерения | Остаток на начало периода | Приход за период | Расход за период | Остаток на конец периода | |||||
Количество | Стоимость | Количество | Стоимость | Количество | Стоимость | Цена | Количество | Стоимость | |||
| | | | | | | | | | | |
Рис.13 Оборотная ведомость
Представленная выходная таблица выводится в Excel со всеми заполненными ее графами. Оборотная ведомость позволяет получить наиболее полную картину движения запасов. Все данные заносились из вспомогательных таблиц (Таблица 1.3, Таблица 1.4, Таблица 1.5, Таблица 1.6, Таблица 1.7).
На рис.14 отображается взаимосвязь всех выше перечисленных таблиц.
Рис. 14 Формирование оборотной ведомости.
2.3. Описание контрольного примера реализации проекта
Таблица 2.1
Поступление ТМЦ
Реквизиты документа | Ввод ТМЦ | ||
Дата | 15.02.2009 | Группа | Материалы |
Вид документа | Накладная | Номенклатурный номер | 1 |
Номер документа | 123 | Наименование | Краска МЛ белая |
Поставщик | ОАО «Камснаб» | Количество | 6 |
Номер договора | 56 | Единица измерения | Кг |
Примечание | | Цена поставщика | 60,54 |
| | Сумма | 363,24 |
Экранная форма данной таблицы представлена в Приложении 16.
Таблица 2.2
Реализация со склада
Реквизиты документа | Ввод ТМЦ | ||
Дата | 28.02.2009 | Группа | Инвентарь |
Вид документа | Накладная | Наименование | Лопата совковая |
Номер документа | 78 | Номенклатурный номер | 07650 |
Получатель | ЗАО «Иркам» | Количество | 10 |
Номер договора | 136 | Единица измерения | Шт |
Примечание | | Цена отпускная | 66,02 |
| | Сумма | 660,20 |
Продолжение таблицы 2.2. |
Экранная форма данной таблицы представлена в Приложении 17.
Таблица 2.3
Внутреннее перемещение
Реквизиты документа | Ввод ТМЦ | ||
Дата | 30.03.2009 | Группа | Материалы |
Вид документа | Требование-накладная | Наименование | Рукавицы |
Номер документа | 69 | Номенклатурный номер | 07021 |
Склад-приемщик | Участок № 10 | Количество | 20 |
Примечание | | Единица измерения | пара |
Экранная форма данной таблицы представлена в Приложении 18.
Таблица 2.4
Выдача спецодежды
Реквизиты документа | Ввод ТМЦ | ||
Дата | 10.04.2009 | Группа | Спецодежда |
Вид документа | Ведомость | Наименование | Ботинки |
Номер документа | 78 | Номенклатурный номер | 06899 |
Материально-ответственное лицо | Алексеев А.А. | Количество | 1 |
Табельный номер | 5470 | Единица измерения | Пара |
| | Период эксплуатации, мес. | 12 |
Экранная форма таблицы представлена в Приложении 19.
Таблица 2.5
Картотека складского учета
Группа | Номенклатурный номер | Наименование | Поступило | Складская цена | Единица измерения | Начальный остаток | Выбыло | Текущий остаток |
Материалы | 7575 | Краска МЛ белая | 15.02.2009 | 60,54 | кг | 6 | 0 | 6 |
Экранная форма таблицы представлена в Приложении 20.
Таблица 2.6
Журнал учета выдачи спецодежды и спецоснастки
Ф.И.О. | Табельный номер | Группа | Номенклатурный номер | Дата | Наимено-вание | Коли- чество |
Алексеев А.А. | 5470 | Спецодежда | 06899 | 10.04.2009 | Ботинки | 1 |
Экранная форма представлена в Приложении 21.
Таблица 2.7
Ведомость учета остатков
на «___» _______ 20___ год.
Группа | Номенклатурный номер | Наименование | Единица измерения | Количество | Цена | Стоимость |
Материалы | 7575 | Краска МЛ белая | кг | 6 | 60,54 | 363,24 |
Данная форма в заполненном виде представлена в Приложении 9.
Таблица 2.8
Ведомость поступления
за период с «___»________ по «____»________ 20___ года.
Групп-па | Номенклатурный номер | Наиме-нование | Еди-ница измерения | Количе-ство | Цена | Стои-мость | Дата поступленния | Поставщик |
Материалы | 7575 | Краска МЛ белая | кг | 6 | 60,54 | 363,24 | 15.02.2009 | ОАО «Камснаб» |
Данная форма в заполненном виде представлена в Приложении 10.
Таблица 2.9
Ведомость выбытия
за период с «___»________ по «____»________ 20___ года.
Группа | Номенклатурный номер | Наименование | Единица изме-рения | Количество | Цена | Стоимость | Дата выбытия | Покупатель |
Инвентарь | 6923 | Лопата совковая | шт | 10 | 66,02 | 660,20 | 28.02.2009 | ЗАО «Иркам» |
Данная форма в заполненном виде представлена в Приложении 11.
Таблица 2.10
Оборотная ведомость
Номенклатурный номер | Наименование | Единица измерения | Остаток на начало периода | Приход за период | Расход за период | Остаток на конец периода | |||||
Количество | Стоимость | Количество | Стоимость | Количе-ство | Стоимость | Цена | Количе-ство | Стоимость | |||
7575 | Краска МЛ белая | кг | 0 | 0 | 6 | 363,54 | 0 | 0 | 60,54 | 6 | 363,54 |
Данная форма в заполненном виде представлена в Приложении 12.
Таблица 2.11
Реестр документов
Вид движения | Вид документа | Дата | Номер документа | Склад | Номер договора | Стоимость |
Внешний приход | Накладная | 15.02.2009 | 123 | 001 | 56 | 363,54 |
Экранная форма данной таблицы представлена в Приложении 22.
В главе 2 «Проектная часть» дается первоначальное представление об основных принципах работы разрабатываемого программного продукта, к которым относятся:
1. Введение пользователем в базу данных сведений текущего учета.
2. Автоматическая обработка информации по средством программного продукта.
3. Формирование всевозможных выходных форм (отчеты о движении и остатках товарно-материальных ценностей, оборотная ведомость и т.п.).
Описаны контрольные примеры, на которых показано каким образом будет осуществляться работа с данной программой.
Список используемой литературы
1. Федеральный закон Российской Федерации. «Об информации, информатизации и защите информации» 20 февраля
2. Постановление Государственного комитета Российской Федерации по статистике от 30 октября
3. Автоматизированные рабочие места на основе персональных ЭВМ / Под. ред. Аппак М.А., - М., "Инфра-М", 2006.;
4. Введение в криптографию. Электронный сборник / Под ред. Баричева С.- М.: Вече 2006;
5. Вычислительные машины, системы и сети / Под ред. проф. А.П. Пятибратова. - М.: Финансы и статистика, 2005;
6. Delphi на примерах / Под ред. Пестрикова В.М., Маслобоева А.Н.- СПб.: БХВ-Петербург, 2006.;
7. Delphi. Проектирование СУБД. / Под ред. Епанешникова А.М., Епанешникова В.А. – М.: Диалог – Мифи, 2006;
8. Delphi: Руководство разработчика / Под ред. Тейксейра К., Стив М., Пачеко Н., Ксавье М. – СПб.: Издательский дом «Вильямс», 2007.;
9. Информационные технологии управления: Учебное пособие. В 3 кн.: Книга 2: Информационные ресурсы / Под ред. Меняева М.Ф. – М.: Омега-Л, 2007.;
10. Информатика и информационные технологии: Учебное пособие / Под ред. Лесничая И.Г., Миссинга И.В., Романовой Ю.Д., Шестакова В.И. – М.: Издательство Эксмо, 2006.;.
11. Информационный менеджмент / Под ред. Симионова Ю.Ф., Бормотова В.В.- Феникс,2006.;
12. Консалтинг при автоматизации предприятий / Под ред. Колянова Г.Н. – М.: СИНТЕГ, 2007;
13. Модели данных / Под ред. Цикритизис С.Д., Лоховски Ф.М. – М.: Финансы и статистика, 2006.;
14. Определение экономической эффективности программных средств в АСУ / Под ред. Брудник С.С., Кочегарова И.А., Степин Ю.П., Чикиров А.Б. – М.: ГАИГ, 2007.;
15. Программирование в среде Delphi / Под.ред. Дантеманн Д. Киев DiaSoft Ltd., 2005г.;
16. Программное обеспечение персональных ЭВМ / Под ред. Брябрина В.М.- М.: Hаука,
17. Проектирование баз данных и информационных систем / Под ред. Бойко В.В., Савинов В.М. - М.: Финансы и статистика, 2006.;
18. Современные методы защиты информации / Под.ред. Дж. Хоффмана
19. Структурный подход к организации баз данных / Под ред. АРТС Ш. – М.: Финансы и статистика, 2006.;
20. Теория и практика. Обеспечение информационной безопасности / Под.ред. Зегжда П.. – М: Альфа 2006.;
21. Теория информационных систем / Под.ред. Мишенина А.И.– М.: Финансы и статистика, 2005.;
22. Технология баз данных на персональных ЭВМ / Под.ред. Когаловского М.Р. - М., Финансы и статистика, 2006.;
23. Электронные вычислительные машины и системы / Под.ред. Каган Б.М. - М.: Энергоатомиздат, 2005.;
24. Электронное делопроизводство / Под ред. Соковой А.Н. – М., 2006.;
25. Эффективная работа с СУБД / Под ред. Горева А.Б., Ахаян Р.Т., Макашарипова С.Н. – СПб.: Питер, 2008;
26. Автоматизированные системы. / Автоматизация и современные технологии. №4,
27. БЭСТ-5. учет на производстве. / Российский курьер, № 22,
28. БЭСТ-5. www.bestnet.ru
29. Операционная система Windows. www.microsoft.com
30. Операционная система Windows. www.oszone.net/windows/arc.shtml
[1] Устав ЗАО «Камский трест по строительству автомобильных дорог и аэродромов»
[2] Типовая межотраслевая форма № М-15. Утверждена Постановлением Госкомстата России от 30.10.97 № 71а
[3] Типовая межотраслевая форма № М-4. Утверждена Постановлением Госкомстата России от 30.10.97 № 71а
[4] Типовая межотраслевая форма № М-17. Утверждена ЦСУ СССР 14-XII-
[5] Типовая межотраслевая форма № М-11. Утверждена Постановлением Госкомстата России от 30.10.97 № 71а
[6] Типовая межотраслевая форма № М Б-7. Утверждена Постановлением Госкомстата России от 30.10.97 № 71а
[7] Выписка из бюллетеня № 8 Министерства труда и социального развития РФ. Постановление от 30.12.1997 г. № 69