Курсовая работа
На тему: Автоматизация Базы Данных для ООО”ОриёнБанк”
Душанбе, 2010 год
Оглавление
Введение
Глава I. Общие сведения ОБ ОАО «Ориенбанк»
1.1 ОАО «Ориенбанк» и его структура
1.2 Склад ОАО «Ориенбанк» и его специфика
Глава II. Описание базы данных складского учета для ОАО «Ориенбанк»
2.1. Описание структуры базы данных
2.1.1 Таблицы
2.1.2 Формы
2.1.3 Запросы
2.1.4 Отчеты
2.1.5 Макросы
2.1.6 Разработка пользовательского интерфейса
2.2. Инструкция к применению
Заключение
Список используемой литературы
Введение
Данная работа заключается в создании базы данных складского учета ОАО «Ориенбанк». Она состоит из двух глав. В первой главе будет сказано про предметную область, которую надо автоматизировать. После выяснения всех нюансов данной области и выяснения всех требований к базе данных переходим к второй главе. Во второй главе подробно описано способ применения и возможности выбранного инструмента для выполнения работы. К базе прилагается инструкция к применению, которая находится в конце второй главы.
Для создания этой базы было выбрано приложение MSAccess, из пакета прикладных программ MicrosoftOffice, которая дает нам возможность выполнит все поставленные перед нами задачи.
Заказчиком било поставлено задачи и процессы, которые должна автоматизировать следующее:
хранение данных о товарах, поставщиках и получателях;
вывод на экран информации по выбору какого-нибудь критерия;
вывод таблиц по предварительному запросу;
печать отчетов;
облегчение и ускорение процесс написания отчетов.
Из поставленных задач все были выполнены и после полного завершения работы над базой данных складского учета мы имеем:
запросы по дате получения;
запросы по фамилии получателя;
поиск информации о получателях по департаменту;
поиск информации о получателях по выданным товарам;
отчет о получателях по департаменту;
отчет товаров на складе по их поставщикам и др.
Глава
I
.
Общие сведения ОБ ОАО «Ориенбанк»
1.1 ОАО «Ориенбанк» и его структура
Открытое Акционерное Общество "Ориёнбанк" является одним из старейших банков республики. Еще в апреле 1925 года на территории Таджикской ССР в г. Душанбе начало функционировать отделение Среднеазиатского коммерческого банка. В сентябре этого же года на его базе состоялось открытие Республиканской конторы Промбанка.
В начале тридцатых годов в стране были организованы специализированные банки долгосрочных вложений, в том числе и Банк финансирования и кредитования капитального строительства, промышленности, транспорта и связи - Промбанк.
В 1959 году существующие специализированные банки республики были упразднены и их функции были переданы Стройбанку и Госбанку. На Стройбанк были возложены функции финансирования промышленности, транспорта, связи, финансирования капитальных вложений ряда республиканских министерств, государственных и общественных организаций, ЖСК и индивидуального жилищного строительства в городах и рабочих поселках.
В конце 80-х годов Стройбанк и Госбанк были реорганизованы и на их базе организованы Госбанк Республики Таджикистан и универсальные специализированные банки, в том числе Государственный промышленно-строительный банк Таджикпромстройбанк, предназначенный для комплексного обслуживания всех промышленных предприятий республики, геологоразведочного, топливно-энергетического комплекса строительных организаций, снабженческо-сбытовых и транспортных предприятий, а также предприятий Министерства связи.
В апреле 1991 года Таджикпромстройбанк начал акционироваться, а 29 декабря 1991 года был преобразован в Таджикский акционерно-коммерческий промышленно-строительный банк "Ориёнбанк", зарегистрированный Национальным Банком Республики Таджикистан, и получил лицензию № 1.
5 апреля 2002 года ТАК ПСБ "Ориёнбанк" был переименован в Открытое Акционерное Общество "Ориёнбанк".
Миссия и цели Банка
Стратегические задачи Банка:
способствовать процветанию и возрождению республики;
приумножение экономической мощности республики через участие в развитии финансовой среды;
обеспечение наилучших возможностей клиентам для реализации их экономического потенциала;
достойное представление республики на международных рынках капитала;
развитие существующих и освоение новых направлений бизнеса;
восстановление доверия населения к вкладам в банках.
Стратегическая цель Банка:
Постоянное расширение и совершенствование набора банковских продуктов и методов обслуживания, основанных на сочетании стандартных технологий с индивидуальным подходом к каждому клиенту с учетом его потребностей и особенностей хозяйствования;
Увеличение доли кредитных вложений в общем объеме активных операций, улучшение структуры и качества кредитного портфеля, диверсификация активов по отраслям экономики, категориям заемщиков и направлениям бизнеса;
Повышение надежности банка путем увеличения доли собственных средств в капитале и капитализации банка;
Введение страхования депозитов частных лиц;
Внедрение передовых банковских технологий в области расчетно-кассового обслуживания, управления и оптимизации денежных потоков;
Широкое использование в практике систем удаленного доступа клиентов к терминалам банка, в том числе с использованием банкоматов, при обслуживании предприятий.
ОАО «Ориёнбанк», обретая прочный статус кредитно-финансового учреждения, заложил в основу своей кредитной политики принцип социальной направленности вложений в отрасли, обеспечивающие жизнедеятельность городов и районов республики. Благодаря увеличению ресурсной базы, в результате активного проведения рекламных мероприятий в средствах массовой информации и умелой процентной политики, банк получил возможность расширить в 2007 году услуги по кредитованию. Наряду с традиционными видами кредитования (кредит на увеличение основных и оборотных средств), банк обслуживает клиентов по потребительскому кредитованию, ломбардному и авто-кредитованию, а также предоставляет кредит в виде овердрафт.
Одним из наиболее заметных достижений банка стало введение новых систем денежных переводов для населения – такие как “BLIZKO”, “FASTER” и “Лидер”. Сегодня, переводы по системе Контакт, Анелик, Migom, Лидер стали более популярны, как и системы “Мигом” или “Вестерн Юнион.
ОАО «Ориёнбанк» уделяет особое внимание восстановлению доверия населения к вкладам в банках. В 2007 году был внедрен новый вид депозита - «Ориёно», преимуществом которого является возможность получить причитающиеся проценты вперед, и таким образом гарантировать вкладчику доход вне зависимости от темпов инфляции до окончания срока действия договора.
ОАО «Ориёнбанк» является ассоциированным членом VISA International, членом платежной системы SWIFT, членом клуба банковских аналитиков (Россия) и членом Торгово-Промышленной палаты Таджикистана, что еще больше укрепляет репутацию банка в числе крупнейших кредитно-финансовых учреждений.
Подводя итоги, я бы хотел выразить свою искреннюю благодарность клиентам – за доверие, партнерам – за поддержку и деловую надежность, сотрудникам банка – за успешную работу! Хочу выразить надежду на то, что многие из Вас, кто благодаря сайту виртуально познакомился с деятельностью ОАО «Ориёнбанк», посетят наши офисы, воспользуются продуктами и услугами, которые мы предлагаем клиентам.
ОАО «Ориёнбанк» является открытым акционерным обществом, чей объявленный уставный капитал на 1 февраля 2009 года составляет 300,0 млн. сомони.
Ориёнбанк, как современный универсальный банк, заинтересован видеть в числе акционеров своих стратегических партнеров по работе в различных секторах рынка, клиентов, рассматривающих покупку пакета акций как часть программы долговременного сотрудничества. Сегодня, среди наших акционеров 247 предприятий различных отраслей экономики: транспорта, связи, строительства, промышленности, энергетики и сельского хозяйства.
В настоящее время идет реализация эмиссии акций 11 выпуска. Финансовая устойчивость, богатые традиции и опыт обслуживания клиентов, широкая филиальная сеть, обеспечивающая доступность банка для клиентов, делают Ориёнбанк все более привлекательным для инвесторов. Об этом свидетельствует рост числа акционеров банка. За истекший год количество акционеров выросло более чем на 7,5 тысяч и достигло 9-ти тысячного рубежа. Примечательно, что в числе новых акционеров много молодежи и среди них – студенчество, с которым мы стремимся установить долгосрочные и взаимовыгодные отношения во имя будущего республики.
В отношении с акционерами Ориёнбанк намерен проводить открытую политику и строго придерживаться следующих принципов корпоративного управления: уважать и обеспечивать равные права всех акционеров, неукоснительно соблюдать их интересы, своевременно раскрывать информацию, проводить активную коммуникационную политику, повышать наглядность и доступность информации на основании улучшения качества отчетности и учета. Наш банк открыт для сотрудничества! Мы будем рады видеть Вас среди наших клиентов и партнеров по совместной работе.
Структура акционеров (по состоянию на 1.02.2009 г. )
Объявленный уставный капитал – 300 000 000,00 сомони;
Оплаченный уставный капитал – 195 446 100,00 сомони;
Общее количество акционеров – 8 959 акционера, в том числе:
- юридические лица - 251 акционера, доля в УК 49,4%;
5- физические лица – 8 708 акционера, доля в УК 50,6%.
Одна из главных ценностей нашего Банка – это креативная и талантливая команда сотрудников. Неустанное стремление к совершенству, внедрение новых банковских продуктов, основанных на последних достижениях в области информационных технологий, и творческий подход – залог процветания нашего Банка! Высокая корпоративная культура, командный дух и сотрудничество позволяют иметь высокий рейтинг и авторитет, как среди клиентов, так и в профессиональной среде.
Банк предоставляет равные возможности каждому желающему принимать участие в конкурсах на замещение вакантных должностей. Важнейшим условием при принятии решения о приеме на работу кандидата является потенциал будущего работника, его профессиональные и личные качества. В банке постоянно совершенствуются инструменты мотивации каждого сотрудника к высокопроизводительному труду, поощряется творческий подход к делу, стремление внести новаторские идеи и новые технологические решения.
При рассмотрении кандидатов на вакантные должности учитываются такие факторы, как опыт работы, образование и личные качества. Если предоставленная Вами информация будет интересна Банку, специалисты Отдела кадрового менеджмента обязательно свяжутся с Вами для получения дополнительной информации и организации собеседования.
Кроме предоставление кредита и приема вкладов от населения, ОАО «Ориенбанк» занимается предоставлением и других услуг, таких как: страхование, юридические консультации, перевозка товаров, выдачу потребительских кредитов. Вот какие дочерние компании занимаются всем этим:
ЗАО Страховая компания «Orien Insurance»;
OOO «Ориен - Транс»;
OOO «Таком»;
ООО «Ориен-Лизинг»;
ЗАО «Ориён-Сипар».
ОАО «Ориенбанк» имеет Международную награду в рамках программы «Лидеры XXI столетия», который бил получен в Оксфорде в саммите Лидеров бизнеса, науки и искусства.
Благотворительность Банка
ОАО «Ориёнбанк» возрождает традиции открытой благотворительности и проводит различные акции. Наиболее продолжительной и объемной по финансированию, стала помощь ветеранам Великой Отечественной войны.
Но эта сторона деятельности нашего банка не ограничивается только помощью ветеранам ВОВ. В целях улучшения качества жизни населения Ориёнбанк неоднократно оказывал помощь пожилым людям и инвалидам I-II группы. И это не случайно. Многие пожилые, внесли огромный вклад в развитие нашей Республики и в данный момент живут за чертой бедности. У них нет возможности приобрести даже самые необходимые продукты питания и медикаменты. Забота о ветеранах - это эстафета поколений и одно из немаловажных направлений в деятельности Ориёнбанка. Доброта, честность и открытость - единственный способ сделать благотворительность нормой общественного поведения.
С целью оказания благотворительной помощи накануне Дня Победы жителям г. Душанбе - участникам ВОВ Ханжину Павлу Семёновичу, Конышеву Николаю Фёдоровичу и Живоглядовой Галине Андреевне были выделены средства в размере по 200 сомони каждому, а также на расчетный счет Общественного объединения "Союз Чернобыля" Таджикистана были переведены средства в размере 500 сомони.
А также ОАО «Ориёнбанк» для выполнения Плана мероприятий ремонта и строительства зданий и сооружений военных частей и пограничных застав, посвященных к Дню Победы, для незаконченного строительства жилого двухэтажного дома в Аштском районе, выделило исполнительному аппарату государственной власти Аштского района средства в размере 93 570 сомони со счета Головного банка в соответствии с предоставленной сметой и на основе текущих правил бухгалтерского учета.
1.2 Склад ОАО «Ориенбанк» и его специфика
Любое предприятие, фирма или завод не может бить без склада, где хранится сырье, готовая продукция или нужные для производства материалы. Банк тоже считается предприятием, производящий специфический продукт и не является исключением.
В банк товар поставляется другими юридическими лицами, т.е. фирмами с которыми подписан контракт. Обычно товары завозятся один или два раза в год, т.к. товары в этом случае имеют большой срок хранения.
Перед чем как товар начет вносить свой склад в светлое дело банка проходит некий процесс. Процесс получения передачи и распределения и вот как это происходит:
главным бухгалтером дается указание работнику бухгалтерии о приеме товара у поставщика. Данный работник составляет «акт» о приеме товара на склад. Получатель от поставщика, т.е. работник бухгалтерии, пишется отчет главному бухгалтеру о проделанной работе;
после все это добро передается в Департамента Хозопеспечения. Склад и все его работники находятся под подчинением этого департамента;
уже работник склада распределяет товары по утвержденной руководством норме по другим департаментам и управлениям.
Вот как это выглядит в виде схемы (Рисунок 1.1.). Все это делается во избежание ошибок в отчетах. С древних времен место хранения товаров (склад) был очень уязвим от внешних и внутренних напастей, грабежей и краж. Многоступенчатость процесса получения товаров конечным потребителем от поставщика задумана с целью контроля их доставки, распределения, закупки и экономия.
Рис. 1.1.Схема движения товаров в предприятии
Процесс получения товара в не плановое время является немного другим. Вот примерный алгоритм действий работника, который хочет получить новый картридж:
работник, который желает, получит картридж для принтера получает разрешение у директора департамента (или управления);
на основе заключения работников отдела технического обеспечения о том, что старый картридж не является пригодным к использованию, дается разрешение на приобретение нового;
на основе этого заключения директор департамента и начальник отдела подписывают документ, с которым этот работник подходит к работнику склада;
работник склада регистрирует этот документ и пишет «накладную -требования на отпуск (внутреннее перемещение) материалов», которая имеет место для подписи следующих лиц:
а) главный бухгалтер;
б) ответственный за этот вид товара (в нашем примере технический материал);
в) работник склада;
г) получатель.
после получения всех подписей выдается картридж.
Система движения документации, а точнее «отчетов» проходит следующим образом:
от поставщика товар принимает работник бухгалтерии (условно назовем А), который пишет отчет главному бухгалтеру (условно X) о получении товара;
этот работник (А) сдает товары работникам, которые ответственным за канцелярские товары (условно В) и ответственный за технические материалы (условно С), пишется отчет о приеме товаров на распределение главному бухгалтеру (X);
все это добро принимает работником склада (условно D) для дальнейшего перераспределения, который пишет ежемесячный отчет своему куратору с бухгалтерии (условно E);
этот работник бухгалтерии (Е) в свою очередь пишет отчет главному бухгалтеру (Х) на основе отчета работника склада (D);
распределяются товары между департаментами, и принимает их от имени начальника ответственные лицо (условно a,b,c,…z), которые каждый квартал (каждые 3 месяца) пишут отчет директору департамента о расходовании полученных товаров, а начальник анализируя пишет отчет главному бухгалтеру (Х).
В данной системе ключевым персонажем является главный бухгалтер, который и отчитывается перед руководством банка и перед аудиторами. И по этой причине главный бухгалтер получает отчеты в разных этапах движения товара и от разных лиц, что делает эти отчеты прозрачными. Более наглядно это видно (Рисунок .1.2.).
Рис.1.2. Схема движения документации.
Где стрелка точками это пут движения отчетов о полученных, переданных или израсходованных товарах, и стрелка с примой линией это пут движения самого товара.
Глава
II
. Описание базы данных складского учета для ОАО «Ориенбанк»
2.1 Описание структуры базы данных
Целью моей работы является разработка базы данных складского учета для ОАО «Ориенбанк». Данная база данных предназначена для хранения информации о товарах, поставщиках и конечно получателях. Проанализировав требования, предъявляемые к базе данных, было выяснено, что программа должна накоплять информацию, распечатывать отчеты, выводит информацию по категориям и конечно бить удобной и легкой в использовании. Для достижения поставленной задачи била выбрана программа MSAccess из пакета прикладных программ MSOffice.
Прежде всего, MSAccess это система управления базами данных (СУБД). Как и другие продукты этой категории MSAccess предназначена для хранения и получения, данных представления их в удобном виде и автоматизации часто выполняемых операция. Используя MSAccess можно не только разрабатывать удобные формы ввода данных, но и обрабатывать данные, а также составлять всевозможные сложные отчеты.
С другой стороны MSAccess является мощным приложением Windows. Впервые производительность СУБД соответствует возможностям такой развитой операционной системой как Microsoft Windows. Поскольку и OS Windows и MSAccess – детища фирмы Microsoft, они очень хорошо взаимодействуют одна с другой. Система MSAccess работает под управлением OS Windows; таким образом, все преимущества OS Windows доступны в MSAccess. Это означает, что вы можете вырезать копировать и вставлять данные из любого приложения OS Windows в приложение MSAccess и наоборот. В то же время MSAccess это реляционная СУБД. Это означает, что с помощью MSAccess можно получить доступ к любым данным любого типа и использовать одновременно несколько таблиц базы данных. Использование реляционной СУБД позволять упростить структуру данных и таким образом, облегчить выполнение работы.
Перед тем как приступать к работе с файлом БД, разработчик должен проделать некоторую предварительную работу:
Определить перечень задач, которые будут решаться с помощью базы данных;
Определить источники данных, необходимые для базы данных, и оценить объем этих данных;
Определить перечень полей (столбцов, таблиц), которые необходимы для хранения данных. Определить перечень таблиц, которые будут содержать эти поля;
Определить способ заполнения базы данными (сколько людей будут в этом участвовать, потребуется ли объединять данные разных пользователей и т. д.). Полезно также разработать примерный вид форм, в которые будут вводиться эти данные;
Определить способ получения результата использования базы (это может быть, например, распечатка или вывод на экран).
Эта база данных может, хранит, и накоплять информацию о товарах, поставщиках и получателях. В случае надобности программой будет выводиться на экран или на печать интересующая информация в удобном красивом, точном и главное правильном виде.
Основные элементы Ms Access для создание базы данных являются следующие:
Таблица.В базе данных информация хранится в виде двумерных таблиц. Можно так же импортировать и связывать таблицы из других СУБД или систем управления электронными таблицами;
Запрос.При помощи запросов можно произвести выборку данных по какому-нибудь критерию из разных таблиц;
Форма. Окно или область в окне, где представлении поля с данными, таблица или элементы управления;
Отчёт. Отчёты предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде;
Страницы - страницы доступа к данным представляют собой специальную Web-страницу, предназначенную для просмотра и работы через Интернет или интрасеть с данными, которые хранятся в базах данных Microsoft Access или БД MS SQL Server;
Макрос - набор макрокоманд, создаваемый пользователем для автоматизации выполнения конкретных операций;
Модуль - объект, содержащий программы на языке Visual Basic, применяемые в некоторых случаях для обработки данных.
2.1.1 Таблицы
Таблицы являются основой любой базы данных - главным хранилищем информации. От того как организовано хранение данных в таблицах, во многом зависит успех всего проекта. В процессе работы разработчику приходится не раз возвращаться к конструированию таблиц и менять их структуру. Существует очень большое количество параметров, так или иначе связанных с таблицами или данными (например, форматы данных), о которых необходимо знать, во время проектирования и разработки базы данных.
Напомним, что таблицей Access является совокупность данных объединенных общей темой. Для каждой сущности назначается отдельная таблица, чтобы не было повторений в сохраненных данных. Таблицы состоят из записей и полей. Количество полей в записи определяется на стадии проектирования таблицы, поэтому прежде чем создавать таблицу с помощью приложения Access, необходимо четко представлять ее структуру. При разработке базе с учетом требований и поставленных целей било создано 4 таблицы:
Товары;
Поставщики;
Получатели;
Департамент\Управление.
Таблицы в Ms Access можно создать путем вызова диалогового окна «Новая таблица». Часто используемые являются:
Создание таблицы в режиме конструктора.
Для создания произвольной таблицы целесообразно пользоваться режимом Конструктора;
Создание таблицы с помощью мастера.
Можно выбрать Мастер таблиц для определения полей таблицы с помощью списков образцов таблиц и полей;
Создание таблицы путем ввода данных.
Режим Создание таблицы путем ввода данных используется, как правило, для редактирования и ввода данных в уже существующие таблицы.
Оптимальным вариантом в нашем случае является «Создания таблицы в режиме конструктор» (Рисунок 2.1.).
Рис.2.1.Режимы создания таблицы
Таблица товары предназначена для хранения информации о товарах. Ключевым элементом таблицы является товар, который имеет свою характеристику. Для создания связей между таблицами они должны иметь ключевое поле, поэтому необходимо назначить ключевое поле для таблицы. (Таблица 2.1.).
Таблица 2.1.
Данные о товарах
Имя поля |
Тип данных |
Описание |
ID товара |
Счетчик (ключевое поле) |
Дата получения |
Дата/время (маску ввода) |
Вид товара |
Текстовый |
Выберите из списка |
Вид товара |
Текстовый |
Выберите из списка |
Название товара |
Текстовый |
Поставщик |
Числовой |
Выберите из списка |
Марка |
Текстовый |
Серийный номер |
Числовой |
Единица измерения |
Текстовый |
Выберите из списка |
Количество |
Числовой |
Цена за единицу |
Числовой |
Общая сумма |
Числовой |
Типы данных, использованные при построении таблиц:
Текстовый – алфавитно–цифровые данные (до 255 байт);
Числовой - текст или комбинация текста и чисел (сохраняет 1, 2, 4 или 8 байтов);
Дата/время – даты и время (8 байт);
Счетчик – автоматическая вставка уникальных последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи (4 байта);
Таблица «товары» является самой часто используемой и часто заполняемой, было сделано все для удобства его заполнения. Таблица била связанна с другой таблицей «Поставщики» которая дает нашей таблице уже набранное название поставщика и это облегчит нашу работу во время выполнения других поставленных целей. (Рисунок 2.2.)
Рис. 2.2. Связь таблицы «Товары» с таблицей «Поставщики».
После завершения работы над моделью таблицы товары и ввода масок ввода для полей «Дата получения», «Стоимость одной единицы» и «Общая сумма» и заполнения таблицы информацией (не достоверной) получилось следующее (Рисунок 2.3.)
Рис. 2.3. Таблица «Товары»
Аналогичным способом была создана таблица получатели, которая хранит в себе информацию про сотрудников, которые ежемесячно получают товар за вес свой департамента \ управления (Таблица 2.2.).
Таблица 2.2.
Данные о получателях.
Имя поля |
Тип данных |
Описание |
ID получателей |
Счетчик (ключевое поле) |
Дата получения |
Дата/время (имеет маску ввода) |
Фамилия |
Текстовый |
Имя |
Текстовый |
Отчество |
Текстовый |
Депортамент\Управление |
Числовой (внешний ключ) |
Выберите из списка |
Должность |
Текстовый |
От кого |
Текстовый |
Получаемый товар |
Числовой (внешний ключ) |
Выберите из списка |
Количество |
Числовой |
Единица измерения |
Числовой |
Общая сумма |
Числовой |
Так как товар распределяется по департаментам или управлениям создается одноименная таблица, которая связывается с таблицей получатели внешним ключом (Рисунок 2.4.). Она содержит в себе поле «Код» и «Департамент\Управление». Также эта таблица имеет в себе поле «Получаемый товар», которое связанно с таблицей «товары». Она имеет очень большое значение для дальнейшей работы.
Рис. 2.4. Связь таблиц «Получатели» и «Департамент\Управление».
Таблица «поставщики» также создается для сбора полной информации о поставщика того или иного товара (Таблица 2.3.).
Таблица 2.3.
Данные о поставщиках.
Имя поля |
Тип данных |
Описание |
Код поставщика |
Счетчик (ключевое поле) |
Наименование |
Текстовый |
Фамилия сотрудника |
Текстовый |
Имя сотрудника |
Текстовый |
Отчество сотрудника |
Текстовый |
Должность |
Текстовый |
Телефон |
Числовой (имеет маску ввода) |
ИНН |
Числовой (имеет маску ввода) |
Таблица «поставщики» фигурирует почти во всем процессе работы над базой и наполнив его данными о двух поставщиках, поставщики канцелярских поваров и технического материала, получаем следующий вид (Рисунок 2.5.)
Рис. 2.5. Таблица «Поставщики»
Физическая модель данных.
Связь данных – графическое представление связей между таблицами и запросами. Связи между таблицами в БД используются при формировании запросов, разработке форм, при создании отчетов.
Как было упомянуто выше, таблицы связаны между собой для обмена информации между собой.
Таблица «получатели» собирает в себе информацию почти со всех таблиц, т.к. получатель является последним звеном в этой системе. Это наглядно показано в (Рисунок 2.6.), где показано связь от почтенной таблице к главной.
Рис. 2.6. Связь таблиц по ступени.
Этот результат бил достигнуть после построения связи между таблицами. Все они имеют связь «один ко многим». Связи осуществлялись между таблицами по схеме «первичный ключ – внешний ключ». Схема данных в оформленном виде показан на (Рисунок 2.7. ).
Рис. 2.7. Физическая модель данных (схема данных).
Стоит, отметит, что Ms Access сама определяет связь между таблицами, если не нарушается условия целостности данных, к примеру: связываемые таблицы должны иметь одинаковые тип поля.
2.1.2 Формы
Формы позволяют отображать данные из таблиц и запросов в более удобном для восприятия виде. С помощью форм можно добавлять и изменять данные, содержащиеся в таблицах. Правильно и разумно использую объект «формы» можно искать информацию по выбору, что во многом улучшает качество работы. Первым делом создаем форму для удобного ввода данных в таблицу товары. В Ms Access имеются следующие способы создания форм (Рисунок 2.8.):
Создание формы в режиме конструктора
. Дает возможность разработчику создать форму с помощью «панели элементов»;
Создание формы с помощью мастера
. Форма делается на основе уже созданных таблиц;
Автоформа: в столбец
(многостраничная – поля для записи выводятся в один столбец, в форме одновременно отображаются данные для одной записи);
Автоформа: ленточная
(все поля записи выводятся в одну строку, в форме отображаются все записи);
Автоформа: табличная
(отображение записей осуществляется в режиме таблица);
Автоформа: сводная таблица
(автоматически создает формы в режиме сводной таблицы);
Автоформа: сводная диаграмма
(автоматически создает формы в режиме сводной диограмме);
Диаграмма
(создается форма с диаграммой, построенной Microsoft Graph);
Сводная таблица
(создается форма Access, отображаемая в режиме сводной таблицы Excel).
Рис. 2.8. Способы создания формы.
Так как мы уже имеем готовую таблицу «товары» создадим форму с помощью мастера. При нажатии на эту кнопку мастер создания форм предлагает вам выбрать таблицу из списка, для которой будет создаваться форма. После выбираем поля из таблицы, которые будут в форме (Рисунок 2.9.).
Рис. 2.9. Создания формы с помощью мастера.
Далее выбирается внешний вид таблицы, где выбираем выровненный, так как имеются поля с длинным текстом. Выбираем официальный стиль для нашей формы. Созданную мастером форму немного видоизменяем и получаем удобную и привлекательную форму для заполнения данных про товары, которые записываются в таблице товары (Рисунок 2.10.)
Рис. 2.10. Форма для ввода данных о товарах.
Аналогичным способом создаем формы для других таблиц. Информация для таблицы «департамент\управление» является фиксированной и она не меняется и не дополняется и по этой причине мы не создаем для нее форму а вводим данные прямо в таблицу без помощи мастера. Для других таблиц можно било сделать то же самое но другие таблицы «поставщики» и самое главное «получатели» очень часто заполняются и для них создаем формы (Рисунок 2.11.).
Рис. 2.11. Формы для таблиц «Получатели» и «Поставщики»
От базы данных заказчиком требовалось, чтобы она выводила информацию по требованию пользователя. Для написания отчета работником склада ему нужно иногда проверят некоторую информацию. К примеру, пользователь работник склада хочет знать, какие товары, в каком количестве, на какую сумму, кому и когда било передано. База должна выводить список департаментов \ управлений и после выбора нужного выводить нужную информацию. Для решения этой задачи воспользуемся формой, которая дает нам возможность ее выполнит.
Создаем форму с помощью мастера, из таблицы департамент \ управление добавляем в выбранные поля, поле «департамент \ управление». Далее из таблицы получатели добавляем поля свыше указанной информацией. В результате продолжения мастер предлагает два варианта вывода данных «подчиненная форма » или «связанные формы». Для этого случая воспользуемся первым вариантом, но получившаяся форма не имеет поле со списком для поля департамент \ управление. Для этого открываем форму конструктором и меня поле с значением на поле со списком добавив в неё кнопку печати формы и получаем форму которая при выборе департамента выводить информацию об получателе этого департамента (Рисунок 2.12.).
Рис. 2.12. Форма для поиска информации по департаментам.
Следующим требованием к системе било вывод информации по выбору товара, т.е. вывод информацию о получателей по полученным товарам. Работник склада пишет отчет каждый месяц и эта информация поможет ему при проверке, того получили все к примеру «белую бумагу».
Эта форма тоже будет создана таким же способом, что и предыдущая. Создадим форму с помощью мастера и выберем из таблицы товары поле «наименование», а с таблицы получатели почти все поля. Для демонстрации других возможностей Ms Access выбираем «связанные формы». Получаем форму и так же как и предыдущая форма меняем «поле со значением» на «поле со списком». Мастер автоматически создает форму в виде списка, которая выводить этот список после выбора товара и нажатия на кнопки «получатели». На экране это выглядеть следующим образом (Рисунок 2.13.).
Рис. 2.13. Вывод информации о получателях по товарам.
И последняя информации которая должна выводится после выбора какого та критерия это вывод информации о товарах на складе по их поставщикам. Создаем форму с таким же способом(Рисунок 2.14.).
Рис. 2.14. Вывод информации о товарах по их поставщику.
В заключении работы с формами базы данных мы получили формы, которые выполняют различные функции:
Форма для получателей (для ввода данных в таблицу «получатели»);
Форма для товаров (для ввода данных в таблицу «товары»);
Форма для поставщика (для ввода данных в таблицу «поставщики»);
Информация по департаментам (вывод на экран информации о получателях по департаментам);
Информация по поставщикам (выводит на экран информацию о товарах по поставщикам);
Информация по товарам (выводит на экран информацию о получателях по полученному товару).
2.1.3 Запросы
Запрос - способ отбора данных (записей), хранящихся в таблицах, или способ обработки данных, например сортировки. Для формулирования запросов используется язык SQL, а визуально запрос в Access представлен в виде окна с таблицей.
Для заказчика важно, чтобы база облегчила его работу по подсчету суммы товаров, что у получателей, что полученных товаров на складе.
MSAccess дает возможность создать запросы нескольких видов многими способами:
Создание запроса с помощью конструктора;
Создание запроса в режиме конструктора
;
Перекрестный запрос
(создания запроса выводящего данные в контактном формате);
Повторяющиеся записи
(создания запроса на поиск повторяющихся в простой таблице или запросе);
Записи без подчинений
(создание запроса на поиск записей, которым не соответствует ни одна запись в подчиненной таблице).
Рис. 2.15. Способы создания запросов.
На основе поставленной цели создаем перекрестный запрос, который выводить на экран таблицу, где выводится информация о поставщиках и о товарах, которые она поставляет. Перекрестный запрос дает возможность выводить общую сумму, максимум, минимум, дисперсию, отклонение и др. Воспользовавшись общей суммой, суммируем цену всех товаров (Рисунок 2.16.).
Рис. 2.16. Перекрестный запрос (поставщики и общая сумма товаров).
Одним из других требований било вывод на экран только нужный товар, нужного получателя. Для этого создаем простой запрос и ставим условия снизу этого поля с помощью квадратных скобок - [ ] – ставим условия, при выполнении которого выводится таблица с данными, а при неправильном заполнении пустую таблицу. Эти запросы могут бить по различным принципам: по фамилии, то дате получения, по названию товара и т.п. К примеру возьмем запрос по дате получения. Создаем простой запрос и ставим условия на поле «дата получения». После правильного набора даты программа выведет на экран все товары полученные на эту дату (Рисунок 2.17.)
Рис. 2.17. Запрос по дате получения.
В общем виде било создано запросов:
Запрос по дате получения получателем;
Запрос по дате получения товара на склад;
Запрос по фамилии получателя;
Запрос по поставщику (общая сумма товара) перекрестный запрос;
Запрос по товарам на складе.
Запрос является одним из важных элементов в базе данных, так как она выводит на экран нужную информацию при выполнении, какого не будь условия, выполняет математические исчисления, делает фильтр данных и др.
2.1.4 Отчеты
Отчет – это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных.
При печати таблиц и запросов информация выдается практически в том виде, в котором хранится. Часто возникает необходимость представить данные в виде отчетов, которые имеют традиционный вид и легко читаются. Подробный отчет включает всю информацию из таблицы или запроса, но содержит заголовки и разбит на страницы с указанием верхних и нижних колонтитулов.
В MS Access можно создавать отчеты различными способами и этот выбор зависеть от того где находится информация которая будет печататься (Рисунок 2.18. ):
Создание отчета в режиме конструктора
(самостоятельное создание нового отчета);
Создание отчета с помощью мастера
(автоматическое создание отчета на основе выбранных полей);
Автоотчет: в столбец
(автоматическое создание отчета с полями, расположенными в один столбец);
Автоотчет: ленточный
(автоматическое создание ленточных отчетов);
Мастер диаграмм
(создание отчета с диаграммой);
Почтовые наклейки
(создания отчета, отформатированного для печати почтовых наклеек).
Рис. 2.18. Способы создания отчета.
Для работника склада важное значение имеет количество товаров на складе, накладная и информация о переданных товарах. В каждом из трех случаев создается отчет с помощью мастера.
Создаем отчет, где должно выводится информация о полученном товаре и доминирующим полем будет поле «департамент \ управление». Открываем мастер и выбираем поле «департамент \ управление» и добавляем его, также добавляем информацию о получателях из таблицы «получатели» кроме поля «получаемый товар», т.к. если она не вводится в этой таблице а выводится за счет связи то на экран выведется код присвоенный счетчиком, и по этой причине название товара добавляем из таблицы «товары». Чтобы отчет приобрел официальный вид с помощью конструктора добавим, с левого верхнего края отчета, логотип банка (Рисунок 2.19.).
База данных содержит в себе три отчета:
Департамент (доминирующее поле это «департамент»);
Накладная требования (полная информация о товаре и получателе);
Поставщики (доминирующим полем является поле «поставщик»).
Рис. 2.19. Отчет о получателях перед печатью.
2.1.5 Макросы
Макрос - набор команд, который позволяет автоматизировать выполнение операций или создавать новые операции. В большинстве программ Microsoft Office макросы представляют собой программы на языке Visual Basic, но в Access это не так: для создания макросов существует ограниченный набор специальных команд, a Visual Basic используется для написания более сложных процедур и функций. Существует и способ конвертации: макрокоманды можно запускать средствами Visual Basic. В окне базы данных Access есть специальная вкладка, позволяющая создавать и запускать макросы (Рисунок 2.20.).
Мы воспользуемся макросами для открытия запроса. Это необходима для дальнейшей работы с базой данных. При создании кнопочной формы MS Access не имеет функцию вывод на экран запросов. Поскольку заказчик требовал от нас запросы, которые мы уже создали.
Из всех созданных запросов по трем из них были созданы макросы:
Запрос по дате получения (запрос спрашивает дату покупки и выводит на экран таблицу по дате получения набранного ранее);
Запрос по поставщикам (запрос выводит на экран таблицу с общей суммой товаров и их общей сумме по поставщику, т.е. на какую сумму поставщик поставил товар);
Рис. 2.20. Создание макроса для открытия запроса
Запрос по фамилии получателя (запрос спрашивает фамилию получателя, чтобы вывести на экран таблицу со списком полученных им товаров).
2.1.6 Разработка пользовательского интерфейса
По моему мнению, разработка интерфейс является одной из самых важных для разработчика. Разработка интерфейса требует от разработчика польного понимания сферы автоматизации, т.к. он уже должен думать как ползовател, который в первый пользуется этой базой или программой. Она должна быт дружелюбной, красивой и полностью соответствовать теме работы. Только от интерфейса зависит, как быстро пользователь научится работать. От интерфейса зависит правильное и полное использование возможностей программы.
Для реализации технологии обработки данных в предметной области и организации эффективной работы необходимо все компоненты приложения сгруппировать по функциональному назначению и обеспечить удобный графический интерфейс пользователя. Кроме того, на экране должны присутствовать только необходимые для решения задач предметной области инструменты. При этом пользователь может решать задачи, не затрачивая усилий на поиск разрозненных объектов, реализующих эти задачи.
При создании интерфейса приложения особую роль играют формы, так как они являются основным диалоговым средством работы пользователя с данными базы. Формы построены таким образом, что практически любое действие пользователя вызывает реакцию системы, т.е. воспринимается как событие. С событием может быть связан та или иная процедура обработки события, расчетных данных, подготовку производных документов, вывод документов на печать и т.д.
В MSAccess для создания интерфейса имеется специальный вкладыш в меню «Сервис» - «Служебные программы» - «Диспетчер кнопочных форм».
Главная кнопочная форма создается с целью навигации по базе данных, т.е. она может использоваться в качестве главного меню БД. Элементами главной кнопочной формы являются объекты форм и отчётов.
Запросы и таблицы не являются элементами главной кнопочной формы. Поэтому для создания кнопок Запросы или Таблицы на кнопочной форме можно использовать макросы.
Кнопки следует группировать на страницах кнопочной формы таким образом, чтобы пользователю было понятно, в каких кнопочных формах можно выполнять определенные команды (запросы, отчеты, ввода и редактирования данных). Необходимо отметить, что на подчиненных кнопочных формах должны быть помещены кнопки возврата в главную кнопочную форму.
Соблюдая все выше изложенное, создаем кнопочную форму для нашей базы данных. В главной кнопочной форме создаем кнопки:
Добавление данных:
Добавление информации о товарах;
Добавление информации о поставщиках;
Добавление информации о получателях;
Главное меню.
Отчеты:
Накладная;
Отчет по товарам на складе;
Отчет по департаментам;
Главное меню.
Информация по категориям:
Информация по департаментам;
Информация по товарам;
Информация по поставщикам;
Главное меню.
Запросы:
Запрос по дате получения;
Запрос по поставщикам;
Запрос по фамилии получателя;
Главное меню.
Выход.
Для красоты нашей кнопочной формы, которая презентует пользователю всю нашу адскую работу, вставляем в нее фотографию главного офиса ОАО «Ориенбанк» и логотип банка (Рисунок 2.21.)
Рис. 2.21. Интерфейс базы данных
2.2 Инструкция к применению
Разработчик выражает свою благодарность, что вы нашли время прочесть инструкцию к применению. База данных складского учета создана на MSAccess и для его запуска в компьютере должно бит установлено пакет прикладных программ MicrosoftOffice. При простой установке она всегда присутствует на ряду с MSWord и MSExcel.
Файл базы данных называется «База данных складского учета», которая находится в одной папке с «инструкции к применению». Если в компьютере установлено выше указание приложения то двойным щелчком мыши вы откроете базу. Она в начале спросить пароль, который вам уже сообщил разработчик. После ввода пароля перед вами откроется кнопочная форма (интерфейс) базы. В этом окне расположены кнопки. Каждая кнопка предназначена для различных действий.
Добавление данных – кнопка сгруппировавшая в себе другие кнопки, которые вызывают формы для добавление данных. Вводимой в эти формы информаций заполняется база данных;
Отчеты – выводит на экран уже сформированные отчеты для печати;
Информация по категориям – эта кнопка содержит в себе формы, с помощью которых вы легко и удобно можете просмотреть информацию, по выбранной вами категории;
Запросы – имеет в себе запросы заполнив которые вы получите именно ту информацию которая вас интересует.
Выход – легкий способ выйти из приложения.
Примечание:
в каждой из группе кнопок имеется кнопка «Главное меню», которая вернет вас в главное меню. После нажатия кнопки «Выход», программа закроет лишь приложение (базу) а программа MSAccess надо закрывать обычным способом.
Заключение
Перед началом работы над автоматизации любой предметной области первым делом необходимо тщательно изучить эту сферу деятельности. Заказчик может требовать от разработчика автоматизацию любого процесса в производстве или в делопроизводстве. Положительный эффект будет достигнут только после полного и правильного осознания принципа работы в этой сфере.
В процессе разработки данной базы данных мной было очень внимательно изучен принцип работы склада. Все этапы прохождения и контроль над процессом получения, распределения и расходования товаров било изучено. Схема движения документации связанной с получением, распределением и расходования товаров в банке. В любой области есть процесс автоматизации, которых недопустим по тем или иным причинам. Только после изучения всей системы можно приступить к разработки базы данных или программы.
Приложение MS Access – это настольная система управления реляционными базами данных (СУБД), предназначенная для работы на автономном персональном компьютере (ПК) или локальной вычислительной сети под управлением семейства операционных систем Microsoft Windows. СУБД MS Access обладает мощными, удобными и гибкими средствами визуального проектирования объектов с помощью Мастеров, и она дает все возможности для полета фантазии и облегчает работу разработчика.
В процессе создания базы данных складского учета ОАО «Ориенбанк» било использовано почти 25 % возможностей MS Access. При автоматизации данной сферы этого было достаточно.
Список используемой литературы
1. Материал ООО”ОриёнБанк” для курсовой работы
2. Справочные руководства по Access 2003, входящий в пакет Ms.Office 2003
|