Диплом: Разработка базы данных компании (на примере ООО "Ластик")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
СОДЕРЖАНИЕ
Введение ........................................................................................... 3
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ БАЗ ДАННЫХ ........................ 6
1.1. Понятие и классификация баз данных ................................ 6
1.2. Проектирование баз данных ............................................... 14
1.3. Программные средства для создания БД .......................... 25
2. ДЕЯТЕЛЬНОСТЬ КОМПАНИИ ООО «ЛАСТИК» .............. 39
2.1. Характеристика деятельности предприятия ..................... 39
2.2. Показатели экономического развитияОшибка! Закладка не
определена.
2.3. Необходимость создания базы данных ............................. 52
3. РАЗРАБОТКА БАЗЫ ДАННЫХ ............................................. 53
3.1. Краткая характеристика СУБД MS ACCESS ................... 53
3.2. Создание таблиц .................................................................. 54
3.3. Создания связей между таблиц .......................................... 58
3.4. Создание запросов ............................................................... 60
3.5. Создание форм ..................................................................... 64
3.6. Создание отчетов ................................................. ……….. 64
3.7. Интерфейс БД ...................................................................... 65
Расчет затрат на реализацию проекта ....................................... 68
Заключение ..................................................................................... 69
Список использованных источников ........................................... 70
Приложения. ................................................................................... 73
3
Введение
База данных представляет собой единое, вместительное хранилище
разнообразных данных и описаний их структур, которое после своего
определения, осуществляемого отдельно и независимо от приложений,
используется одновременно многими приложениями. Кроме данных
электронная база данных может содержать средства, позволяющие каждому из
пользователей оперировать только теми данными, которые входят в его
компетенцию. В результате взаимодействия данных, содержащихся в базе, с
методами, доступными конкретным пользователям, образуется информация,
которую они потребляют и на основании которой в пределах собственной
компетенции производят ввод и редактирование данных.
Целью данной выпускной квалификационной работы является разработка
и реализация базы данных для компании ООО «Ластик», обеспечивающей
хранение, накопление и использование информации о деятельности
организации. Создаваемая база данных предназначается в основном для учета
продаж, заказов и клиентской базы.
В связи с поставленной целью необходимо решить следующие задачи:
1) подобрать необходимую информация для наилучшей работы БД;
2) изучить подобранную информацию;
3) сделать примерный набросок БД на бумаге, т.е. что должно быть в базе;
4) реализовать наработки в виде базы данных.
Объектом исследования выступает база данных как набор логически
связанных данных (и описание этих данных), предназначенный для
удовлетворения информационных потребностей организации. Предметом
исследования является база данных для компании ООО «Ластик»,
обеспечивающей хранение, накопление и использование информации о
деятельности организации.
4
Методологической основой исследования стало использование
совокупности различных методов: анализа, группировки, сравнения, обобщения
полученных данных.
Теоретической основой исследования выступают монографии и учебные
пособия, раскрывающие основные подходы к проблемам разработки и
реализации базы данных таких авторов, как: О. Г. Васюков, П. Барановский,
Ю. Бекаревич, А. С. Гринберг, М. Д. Князева, В. В. Кузин, С. В. Одиночкина, А.
Титаренко, О. В. Чубанов. С. А. Щелоков и других
В соответствие с целью и задачами построена структура работы, которая
состоит из введения, трех основных глав, заключения, списка использованных
источников и приложений, а также глоссария.
Во введении обосновываются актуальность темы исследования, цель,
задачи, объект и предмет исследования
В первой главе выпускной квалификационной работы описаны основные
теоретические сведения о базе данных, т.е. из чего она состоит. Здесь
раскрываются основные понятия, такие, как база данных, объекты базы данных,
виды базы данных, системы базы данных, рассматриваются основные этапы
проектирования базы данных, раскрываются преимущества корпоративной базы
данных. В этой главе анализируются также программные средства базы данных,
такие, как MS Access, Delphi, Visual Basic и т.д.
Во второй главе выпускной квалификационной работы дается
характеристика деятельности компании ООО «Ластик», как компании,
специализирующейся на продаже канцтоваров, рассматривается ассортимент
продукции компании, конкурентные позиции, организационная структура,
основные показатели экономического развития. В этой главе показывается
необходимость создания базы данных в компании для увеличения скорости
выполнения заказов, систематизации данных о клиентах, сотрудниках,
оказываемых услугах, продаже товаров.
В третьей главе выпускной квалификационной работы обосновываются
преимущества системы управления базами данных Microsoft Access ,которая
5
является одним из самых популярных приложений в семействе настольных
СУБД. Здесь раскрывается содержание этапов создания базы данных, таких,
как создание таблиц, запросов, форм, страниц, отчетов, макросов.
Рассматриваются вопросы интерфейса и структуры создаваемой базы данных.
В заключении подводятся выводы проведенного исследования.
6
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ БАЗ ДАННЫХ
1.1. Понятие и классификация баз данных
В настоящее время жизнь человека настолько насыщена различного рода
информацией, что для ее обработки требуется создание огромного количества
хранилищ информации различного назначения. Одним из основных
направлений развития вычислительной техники было использование средств
вычислительной техники в информационных системах.
Информационная система  это совокупность программноаппаратных
средств, способов и людей, которые обеспечивают сбор, хранение, обработку и
выдачу информации для решения поставленных задач. На ранних стадиях
использования информационных систем применялась файловая модель
обработки. В дальнейшем в информационных системах стали применяться базы
данных. Базы данных являются современной формой организации, хранения и
доступа к информации. Примерами крупных информационных систем являются
банковские системы, системы заказов железнодорожных билетов и т.д.
История возникновения и развития технологий баз данных может
рассматриваться как в широком, так и в узком аспекте.
В широком смысле понятие истории баз данных обобщается до истории
любых средств, с помощью которых человечество хранило и обрабатывало
данные. В таком контексте упоминаются, например, средства учёта царской
казны и налогов в древнем Шумере (4000 г. до н. э.), узелковая письменность
инков — кипу, клинописи, содержащие документы Ассирийского царства и т. п.
Следует помнить, что недостатком этого подхода является размывание понятия
«база данных» и фактическое его слияние с понятиями «архив» и даже
«письменность».
История баз данных в узком смысле рассматривает базы данных в
традиционном (современном) понимании. Эта история начинается с 1955 года,
когда появилось программируемое оборудование обработки записей.
7
Программное обеспечение этого времени поддерживало модель обработки
записей на основе файлов. Для хранения данных использовались перфокарты.
Оперативные сетевые базы данных появились в середине 1960х.
Операции над оперативными базами данных обрабатывались в интерактивном
режиме с помощью терминалов. Простые индекснопоследовательные
организации записей быстро развились к более мощной модели записей,
ориентированной на наборы. За руководство работой Data Base Task Group
(DBTG), разработавшей стандартный язык описания данных и манипулирования
данными, Чарльз Бахман получил Тьюринговскую премию.
В это же время в сообществе баз данных COBOL была проработана
концепция схем баз данных и концепция независимости данных.
Следующий важный этап связан с появлением в начале 1970х
реляционной модели данных, благодаря работам Эдгара Ф. Кодда. Работы Кодда
открыли путь к тесной связи прикладной технологии баз данных с математикой
и логикой. За свой вклад в теорию и практику Эдгар Ф. Кодд также получил
премию Тьюринга.
Сам термин база данных (англ. database) появился в начале 1960х годов,
и был введён в употребление на симпозиумах, организованных фирмой SDC
(англ. System Development Corporation) в 1964 и 1965 годах, хотя понимался
сначала в довольно узком смысле, в контексте систем искусственного
интеллекта. В широкое употребление в современном понимании термин вошёл
лишь в 1970е годы.
В соответствии со ст. 1260 Гражданского кодекса Российской Федерации
базой данных является представленная в объективной форме совокупность
самостоятельных материалов (статей, расчетов, нормативных актов, судебных
решений и иных подобных материалов), систематизированных таким образом,
чтобы эти материалы могли быть найдены и обработаны с помощью электронной
вычислительной машины (ЭВМ). Однако в литературе предлагается множество
определений понятия «база данных», отражающих скорее субъективное мнение
тех или иных авторов о том, что означает этот термин в их понимании. Например,
8
международные стандарты определяют базы данных как совокупность данных,
организованных в соответствии с концептуальной структурой, описывающей
характеристики этих данных и взаимоотношения между ними, причём такое
собрание данных, которое поддерживает одну или более областей применения.
Когаловский М.Р. считает, что базы данных – организованная в соответствии с
определёнными правилами и поддерживаемая в памяти компьютера
совокупность данных, характеризующая актуальное состояние некоторой
предметной области и используемая для удовлетворения информационных
потребностей пользователей. По мнению Коннолли Т. и Бега К., база данных —
совместно используемый набор логически связанных данных (и описание этих
данных), предназначенный для удовлетворения информационных потребностей
организации. Но, так или иначе, все определения сводятся к понятию
«(взаимосвязанная) совокупность хранимых данных», в связи с чем можно
выделить следующие отличительные признаки баз данных:
1. БД хранится и обрабатывается в вычислительной системе.
Таким образом, любые внекомпьютерные хранилища информации (архивы,
библиотеки, картотеки и т. п.) базами данных не являются.
2. Данные в БД логически структурированы (систематизированы) с целью
обеспечения возможности их эффективного поиска и обработки в
вычислительной системе. Структурированность подразумевает явное выделение
составных частей (элементов), связей между ними, а также типизацию элементов
и связей, при которой с типом элемента (связи) соотносится определённая
семантика и допустимые операции
1
.
3. БД включает схему, или метаданные, описывающие логическую
структуру БД в формальном виде (в соответствии с некоторой метамоделью).
В соответствии с ГОСТ Р ИСО МЭК ТО 100322007, «постоянные данные в среде
базы данных включают в себя схему и базу данных. Схема включает в себя
описания содержания, структуры и ограничений целостности, используемые для
1
https://ru.wikipedia.org/wiki/%C1%E0%E7%E0_%E4%E0%ED%ED%FB%F5#cite_notestruct9
9
создания и поддержки базы данных. База данных включает в себя набор
постоянных данных, определённых с помощью схемы. Система управления
данными использует определения данных в схеме для обеспечения доступа и
управления доступом к данным в базе данных».
Из перечисленных признаков только первый является строгим, а другие
допускают различные трактовки и различные степени оценки. Можно лишь
установить некоторую степень соответствия требованиям к БД.
Базы данных могут содержать различные объекты. Таблицы — это
основные объекты любой базы данных, в которых хранятся все данные,
имеющиеся в базе, и хранится сама структура базы (поля, их типы и свойства).
Запросы служат для извлечения данных из таблиц и предоставления их
пользователю в удобном виде. С помощью запросов выполняют такие операции
как отбор данных, их сортировку и фильтрацию. Формы – средства для ввода
данных, предоставляющие пользователю необходимые для заполнения поля. В
них можно разместить специальные элементы управления (счетчики,
раскрывающиеся списки, переключатели, флажки и прочее) для автоматизации
ввода. Отчеты – предназначены для вывода данных, причем для вывода не на
экран, а на печатающее устройство (принтер). В них приняты специальные меры
для группирования выводимых данных и для вывода специальных элементов
оформления, характерных для печатных документов (верхний и нижний
колонтитулы, номера страниц, время создания отчета и другое). Страницы или
страницы доступа к данным – специальные объекты БД, выполненные в коде
HTML , размещаемые на web странице и передаваемые клиенту вместе с ней.
Макросы и модули – предназначены для автоматизации повторяющихся
операций при работе с системой управления БД, так и для создания новых
функций путем программирования. Макросы состоят из последовательности
внутренних команд СУБД и являются одним из средств автоматизации работы с
базой. Модули создаются средствами внешнего языка программирования. Это
одно из средств, с помощью которых разработчик БД может заложить в нее
нестандартные функциональные возможности, удовлетворить специфические
10
требования заказчика, повысить быстродействие системы управления, уровень
ее защищенности.
Существует огромное количество разновидностей баз данных,
отличающихся по различным критериям. Например, Когаловский выделяет
свыше 50 видов баз данных. Рассмотрим основные из них.
По типу хранимой информации БД делятся на:
1) фактографические (информация фактического характера – числовые или
текстовые характеристики объектов, представленные в формализованном виде,
например, биографические данные о сотрудниках, данные о выпуске продукции
производителями и т.п.);
2) документальные (единицей хранения является какойлибо документ
(например, текст закона или статьи), и пользователю в ответ на его запрос
выдается либо ссылка на документ, либо сам документ, в котором он может
найти интересующую его информацию);
3) лексикографические (это классификаторы, кодификаторы, словари
основ слов, тезаурусы, рубрикаторы и т.д., обычно используемые в качестве
справочных совместно с документальными или фактографическими БД).
По характеру организации хранения данных и обращения к ним различают:
1) локальные (персональные) БД (предназначена для локального
использования одним пользователем; локальные БД могут создаваться каждым
пользователем самостоятельно, а могут извлекаться из общей БД);
2) общие (интегрированные, централизованные) БД (предполагают
возможность одновременного обращения нескольких пользователей к одной и
той же информации);
3) распределенные БД (также предполагают возможность одновременного
обращения нескольких пользователей к одной и той же информации, но имеют
особенность – части распределенных БД физически расположены на разных
ЭВМ, но логически представляют собой единое целое).
Классификация БД по среде постоянного хранения:
11
1) БД во вторичной памяти, или традиционная (средой постоянного
хранения является периферийная энергонезависимая память (вторичная память)
— как правило жёсткий диск);
2) БД в оперативной памяти  inmemory databases (все данные на стадии
исполнения находятся в оперативной памяти);
3) БД в третичной памяти  tertiary databases (средой постоянного хранения
является отсоединяемое от сервера устройство массового хранения (третичная
память), как правило на основе магнитных лент или оптических дисков).
По характеру организации данных БД могут быть разделены на:
1) неструктурированные (базы, организованные в виде семантических
сетей);
2) частично структурированные (базы данных в виде обычного текста или
гипертекстовые системы);
3) структурированные (требуют предварительного проектирования и
описания структуры БД, только после этого базы данных такого типа могут быть
заполнены данными).
Структурированные БД, в свою очередь, по типу используемой модели
традиционно делятся на:
1) иерархическая модель (представление базы данных в виде древовидной
(иерархической) структуры, состоящей из объектов (данных) различных
уровней; между объектами существуют связи, каждый объект может включать в
себя несколько объектов более низкого уровня);
2) сетевая модель (подобна иерархической, за исключением того, что в ней
имеются указатели в обоих направлениях, которые соединяют родственную
информацию);
3) реляционная модель (ориентирована на организацию данных в виде
двумерных таблиц, называемых еще реляционными таблицами; информация,
введенная в одну таблицу, может быть связана с одной или несколькими
записями другой таблицы).

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран