Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

База данных магазина видеоигр

КонтрольнаяПомощь в написанииУзнать стоимостьмоей работы

С появлением в середине 70-х годов персональных ЭВМ происходит корректировка идеи АСУ; от ВЦ и централизации управления к распределенному вычислительному ресурсу и децентрализации управления. Такой подход нашел свое применение в системах поддержки принятия решении (СППР), которые характеризуют новый этап компьютерной информационной технологии организационного управления. При этом уменьшается… Читать ещё >

База данных магазина видеоигр (реферат, курсовая, диплом, контрольная)

автоматизированный магазин информационный

Данная работа актуальна для облегчения возможностей пользователя, для работы и видео игр. База данных выполнена через MySQL, посредством программы Navicat for MySQL на примере заказа товара в магазине видеоигр «Мультимедиа». Созданная программа обладает рядом достоинств:

1. Автоматизация необходимых расчётов

2. Легкий способ ввода или удаления товара или клиента

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

Задачи курсовой работы:

1. Знакомство с предметной областью исследуемой задачи.

2. Разработка модели базы данных (концептуальная или реляционная).

3. Создание структуры базы данных средствами программы MS Access.

4. Ввод данных в базу данных средствами однотабличных форм.

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

6. Разработка результирующих документов — отчетов на оснований созданной базы данных.

АИС «бытовой техники» предназначена для магазина бытовой техники — потенциальных пользователей приложения. АИС должна упрощать работу сотрудников магазина.

АИС разработана в среде Microsoft Access. Работа пользователя с базой данных построена на основе диалогового интерфейса.

Работа состоит из введения, 2 глав, заключения и приложений.

В первой главе мы описываем, что такое информационная система и её классификации.

Во второй главе мы рассматриваем создание БД поэтапно: краткая характеристика СУБД MS Access, создание таблиц, установка связей между таблицами, создание запросов и построение их в режиме Конструктора, создание подчиненных кнопочных форм (отсчеты, ввод данных, базисные данные), создание простых форм (счета, техника, партии товара) и создание отчетов.

1. Автоматизированные Информационные Системы

1.1 Автоматизированные информационные системы

Полностью автоматизированная информационная система или АИС — это совокупность различных программно-аппаратных средств, которые предназначены для автоматизации какой-либо деятельности, связанной с передачей, хранением и обработкой различной информации.

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

В автоматизированных информационных системах за хранение любой информации отвечают:

1. На физическом уровне

a. внешние накопители;

b. встроенные устройства памяти (RAM);

c. массивы дисков;

2. на программном уровне

a. СУБД;

b. файловая система ОС;

c. Системы хранения мультимедиа, документов и т. д.

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

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

Исходя из вышесказанного, использование современных информационных систем позволяет нам:

1. Работать с огромными объемами данных;

2. Хранить какие-либо данные в течение довольно длительного временного периода;

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

4. Существенно снизить затраты на доступ и хранение к любым необходимым нам данным;

5. Довольно-таки быстро найти всю необходимую нам информацию и т. д.

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

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

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

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

Современные АИС позволяют:

1. Повысить производительность работы всего персонала;

2. Улучшить качество обслуживания клиентской базы;

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

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

1.2 История развития информационных систем

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

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

По мере увеличения памяти ЭВМ основное внимание стали уделять проблемам организации баз данных (БД). Это направление сохраняет определенную самостоятельность и в настоящее время и занимается в основном разработкой и освоением средств технической и программной реализации обработки данных с помощью вычислительных машин разного рода. Для сохранения этого направления по мере его развития появились термины «базы знаний», «базы целей», позволяющие расширить толкование проблемы собственно создания и обработки баз данных до задач, которые ставятся в дальнейшем при разработке информационных систем.

Начиная с 60-х годов, в истории развития информационного поиска в нашей стране относительно независимо сформировались два направления:

разработка автоматизированных информационных систем (АИС) как первой очереди автоматизированных систем управления (АСУ);

разработка автоматизированных систем научно-технической информации (АСНТИ).

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

Разработка АИС и АСУ — было инициировано научно-техническим прогрессом и возникшими в связи с этим проблемами организационного управления.

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

В нашей стране проблема обеспечения информацией управленческих работников была поставлена сразу системно. Была разработана классификация АСУ, в которой прежде всего выделялись АСУ разных уровней системы управления — АСУП (для уровня предприятий и организаций), ОАСУ (отраслевые АСУ), республиканские и региональные АСУ (РАСУ), и, наконец, — ОГАС (общегосударственная автоматизированная система). Эти уровни составили основу концепции академика В. М. Глушкова по разработке стратифицированной структуры ОГАС. Аналогично на уровне предприятий, и особенно создаваемых в 70-е гг. научно-производственных объединений (НПО), в структуре АСУП (или интегрированных АСУ объединений) выделялись уровни (страты) — АСУ объединения, АСУ предприятий и организаций (научно-исследовательских институтов, конструкторских бюро и т. п.), входящих в НПО, АСУ производств, комплексов цехов, АСУ цехов и участков и т. д.

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

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

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

Принципы построения и эффективность АСУ существенно зависят от уровня развития информационных технологий.

С появлением в середине 70-х годов персональных ЭВМ происходит корректировка идеи АСУ; от ВЦ и централизации управления к распределенному вычислительному ресурсу и децентрализации управления. Такой подход нашел свое применение в системах поддержки принятия решении (СППР), которые характеризуют новый этап компьютерной информационной технологии организационного управления. При этом уменьшается нагрузка на централизованные вычислительные ресурсы и верхние уровни управления, что позволяет сосредоточить в них решение крупных долгосрочных стратегических задач. Жизнеспособность любой информационной технологии в немалой степени зависит от оперативного доступа пользователей к централизованным ресурсам и уровня информационных связей как по «горизонтали», так и по «вертикали» в пределах организационной структуры.

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

В последнее время появился широкий спектр специализированных ИС — экономические информационные системы (ЭИС), бухгалтерские информационные системы (БУИС), банковские информационные системы (БИС), информационные системы рынка ценных бумаг, маркетинговые ИС (МИС) и т. п.

1.3 Этапы проектирования информационных систем

Выделяются несколько этапов создания ИС:

I. предпроектный (обследование, составление отчета, технико-экономического обоснования и технического задания);

II. проектный (составление технического и рабочего проектов);

III. внедрение (подготовка к внедрению, проведение опытных испытаний и сдача в программную эксплуатацию);

IV. анализ функционирования (выявление проблем, внесение изменений в проектные решения и существующие ИС и ИТ).

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

К методам изучения и анализа состояния экономического объекта и его системы управления относятся:

• устный и письменный опрос;

• письменное анкетирование;

• наблюдение, измерение, оценка;

• групповое обсуждение;

• анализ задач;

• анализ производственных, управленческих и информационных процессов.

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

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

Проектирование технологических процессов включает проектирование паролей, программ, сценариев диалога пользователя с ПВМ, включая проектирование иерархических организованных меню и «окон». Меню содержит перечень блоков, модулей и программы. Каждый модуль выполняет определенную функцию. Разрабатывается структура меню и сцена диалога человека с машиной. Если привлекаются готовые пакеты прикладных программ, то в них обязательно должно быть руководство пользователю к эксплуатации и комплект машинных программ на дискетах.

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

В процессе постановки задачи раскрываются:

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

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

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

• описание алгоритма решения задачи (последовательности выполнения арифметических и логических операций).

В настоящее время почти все ИС децентрализованные, поэтому важно участие пользователя на предпроектной стадии, при постановке и внедрении задач, анализе функционирования ИТ.

2. Проектирование и разработка АИС

2.1 ER модель

Модель «сущность-связь» (ER-модель) (англ. Entity-relationship model или entity-relationship diagram) — модель данных, которая позволяет описывать концептуальные схемы с помощью обобщенных конструкций блоков. ER-модель — это мета-модель данных, то есть средство описания моделей данных.

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

Существует ряд моделей для представления знаний. Одним из самых удобных инструментов унифицированного представления данных, независимого от реализуя его программы, является модель «сущность-связь» (entity — relationship model, ER — model).

Модель «сущность-связь» основывается на некой важной семантической информации о реальном мире и предназначена для логического представления данных. Она определяет значение данных в контексте их взаимосвязи с другими данными. Важным для нас является тот факт, что из модели «сущность-связь» могут быть порождены все существующие модели данных (иерархическая, сетевая, реляционная, объектная), поэтому она является наиболее общей. Любой фрагмент предметной области может быть представлен как множество сущностей, между которыми существует некоторое множество связей.

Типичные примеры использования ER-модели данных: IDEF1x (ICAM DEFinition Language) и dimensional modelling.

Данная схема данных показывает все связи и отношения между таблицами в БД «Мультимедиа». Для просмотра схемы данных в программе Navicat необходимо выбрать команду «ER Diagram» в меню «View».

Составляющими базу данных являются шесть таблиц, из них три основные:

1. tovary — содержит информацию о товарах;

2. kategoriya_tovara — содержит названия категорий товаров;

3. postafshiki — содержит информацию о поставщиках;

4. clients — содержит информацию о клиентах;

5. zakazy — содержит информацию о заказах;

6. sotrudniki — содержит информацию о сотрудниках.

2.2 MySQL

MySQL (жарг. мускул) — свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License или под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

26 февраля 2008 года Sun Microsystems приобрела MySQL AB за 1 миллиард долларов.

27 января 2010 года Oracle Corporation приобрела Sun Microsystems и включила MySQL в свою линейку СУБД.

Сообществом разработчиков MySQL созданы различные ответвления кода, такие как Drizzle (англ.), OurDelta, Percona Server, и MariaDB. Все эти ответвления уже существовали на момент поглощения компаний Sun и MySQL AB корпорацией Oracle.

СУБД которое использовалась для работы с БД MySQL очень похожа на оболочку MS Access и называется она Navicat for MySQL.

Схема связей в Navicat for MySQL

Таблица данных clients

Таблица данных clients содержит информацию о Клиентах, эта программа нам позваляет вводить данные тремя способами:

Нажатием на клавишу «внести запись» в которой предлагается внести данные в созданную таблицу;

Через запросы на языке SQL:

Так же запросами на языке SQL можно провести выборку интересующих данных:

select `zakazy`.`id_zakaza` AS `id_zakaza`,`clients`.`Ф.И.О.` AS `Ф.И.О.`,`tovary`.`Название_товара` AS `Название_товара`,`zakazy`.`Дата_исполнения` AS `Дата_исполнения`

from (`clients` join (`tovary` join `zakazy` on ((`tovary`.`id_tovara` = `zakazy`.`id_tovara`))) on ((`clients`.`id_klienta` = `zakazy`.`id_klienta`)))

Заключение

В проделанной работе были опробованы и использованы основные метода и объекты системы управления базами данных MySQL 5.5 и Navicat for MySQL.

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

В проделанной работе мы можем сделать выводы:

1. Мы познакомились с предметной областью исследуемой задачи;

2. Разработали модель базы данных (концептуальную и реляционную);

3. Создали структуру базы данных;

4. Заполнили базу данных;

5. Организовали поиск необходимой информации по критерию и отображение результирующего списка данных;

6. Разработали результирующие документы — отчеты на основаниях созданной базы данных;

Библиография

1. Бондарева Г. А., Сахарова Е. В., Королькова Л. Н., Информатика.

2. Основы проектирования реляционных баз данных. Электронное учебное пособие.

3. Гончаров А. Ю. Access 2008. Самоучитель с примерами., Москва, 2009 г.

4. Григорьев В. А., Ревунков В. И. Банки данных. Учебник для вузов. — М., МВТУ им. Баумана, 2007.

5. Методические указания. Ставрополь, СТИС, 2008

6. Проектирование информационных систем: курс лекций. Учебное пособие./В.И. Грекул, Г. Н. Денищенко, Н. Л. Коровкина. М.: Интернет-Ун-тИнформ. технологий, 2008 г.

7. Практикум по дисциплине «Проектирование и создание баз данных» /под ред. Л. Н. Цымбалюк, П-К-2009 г.

8. Библиотеки и библиотечное дело США: комплексный подход / под редакцией канд. техн. наук доц. В. В. Попова. — М.: научно-производственное предприятие «Информ-система», 2009.

9. Liber Информационная система для библиотек. МишельЛалеман. — М.: издательство ГПНТБ России, 2009.

10. Общее библиотековедение. Карташов Н. С., Скворцов В. В. — М.: издательство Московского государственного университета культуры, 2007.

11. Автоматизированные библиотечно-информационные системы России. Шрайберг Я. Л., Воройский Ф. С. — М.: издательство Либерия, 2007.

12. «Автоматизированные рабочие места на основе ПЭВМ». М. А. Аппак — М.: издательство Радио и связь, 2009.

13. «Персональные ЭВМ в организационном управлении».. А. Ф. Иоффе — М.: издательство Наука, 2008.

14. Ресурсы MicrosoftBackOffice: SQL Server и SNA Server. — СПб.: издательство BHV — Санкт-Петербург, 2008.

15. Экономика, разработка и использование программного обеспечения ЭВМ: Учебник / Благодатских В. А., Енгибарян М. А., Ковалевская Е. В. и др. — М.: Финансы и статистика, 2008. — 288 с.: ил., стр. 21−24, 119−129.

16. Методические указания по дипломному пректированию. — М.: МЭСИ, 2010.

17. (гл. 3, раздел 7.2) Программное обеспечение: правовые проблемы, пути их решения. Носова И. А., Козадеров Н. П. — М.: КомпьютерПресс, 2007. — 320 с. — ил.

18. Экономико-правовые основы рынка информационных услуг. / Вестник Хакасского государственного университета им. Н. Ф. Катанова. Пономарев В. А. Выпуск 2. Серия 1: Математика и Информатика. — Абакан; Издательство Хакасского государственного университета им. Н. Ф. Катанова, 2008, 117 стр.

19. Иллюстрированный самоучитель по MSAccess 2010: электронный учебник, 2011.

20. Учебное пособие «Базы данных» 2011.

Показать весь текст
Заполнить форму текущей работой