Создание базы данных "Ремонтная мастерская"

Проектирование информационной системы "Ремонтная мастерская". Анализ предметной области. Организация информационных потоков и документооборота. Разработка модели базы данных, ее входной и выходной информации. Использование SQL-запросов при проектировании.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 04.04.2015
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

  • Введение
  • 1. Особенности и назначение программного обеспечения автоматизи-рованных информационных систем
  • 1.1 Проектирование информационной системы "Ремонтная мастерская"
  • 1.1.1 Особенности предметной области проектируемой системы
  • 1.2 Анализ предметной области
  • 1.3 Организация информационных потоков и документооборота
  • 1.4 Разработка концептуальной модели ИС
  • 1.5 Разработка логической модели
  • 1.6 Реализация ИС средствами СУБД Access
  • 1.7 Разработка и создание входной и выходной информации ИС
  • 1.8 Использование SQL-запросов при проектировании ИС
  • Заключение
  • Список использованной литературы
  • Приложения

Введение

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

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

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

Проектирование, создание, разработка, внедрение и сопровождение информационной системы "Ремонтная мастерская" позволяет мне приобрести опыт проектирования, создания, разработки, внедрения и сопровождения любой информационной системы, основанной на реляционной базе данных, и стать специалистом в данной сфере деятельности.

1. Особенности и назначение программного обеспечения автоматизи-рованных информационных систем

В связи с необходимостью проектирования большинства современных информационных систем (ИС) на основе баз данных (БД) актуальным становится вопрос классификации баз данных и особенностей их проектирования.

1.1 Проектирование информационной системы "Ремонтная мастерская"

1.1.1 Особенности предметной области проектируемой системы

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

В первую очередь рассмотрим предполагаемые объекты данной сферы деятельности. К ним можно отнести: "Должности", "Клиенты", "Объекты", "Сотрудники", "Ремонт" и "Услуги". Основной формой данного вида деятельности является учет процессов организации ремонта разнообразных бытовых вещей. Поэтому рассмотренные ранее объекты вошли в проектируемую систему. Здесь, не менее важным, является получение необходимой результирующей информации, которая должна отображать процессы, связанные с организацией подобного ремонта. К ней можно отнести отчеты о сотрудниках и клиентах, запросы о ремонте и оказываемых мастерской услугах и т.д.

база запрос модель проектирование

1.2 Анализ предметной области

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

Из-за отсутствия конкретной документации в рассматриваемой ситуации при построении ИС предметной области "Ремонтная мастерская" для проведения ее анализа пришлось использовать практический опыт данной сферы деятельности и результаты собеседования с сотрудниками этой сферы.

1.3 Организация информационных потоков и документооборота

В ходе проведения анализа предметной области были выявлены основные объекты, участвующие в бизнес-процессе организации ремонта бытовых предметов и вещей. Бизнес-процессы данной сферы предполагают наличия структуры предприятия, состоящей из руководителя, отделов или участков и подразделений нижнего звена в виде отдельных сотрудников (С1 … СN), между которыми организуется основной информационный обмен в виде информационных потоков, представленных с помощью приведенной ниже схемы, рисунок 1.

Рисунок 1 - Схема организации информационных потоков предметной области

Для достижения наибольшей эффективности в проектировании и разработке информационной системы после обследования информационных потоков и связанной с ними документации сведем процесс документооборота и обработки информации предметной области "Ремонтная мастерская" к следующей функциональной схеме, рисунок 2.

Рисунок 2 - Схема процесса обработки информации

1.4 Разработка концептуальной модели ИС

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

На этапе концептуального проектирования анализируется предметная область информационной системы "Ремонтная мастерская".

Исходя из заданных параметров предметной области проектируемой ИС, выделим следующие информационные объекты или сущности: "Должности", "Клиенты", "Объекты", "Сотрудники", "Ремонт" и "Услуги". Сведем их в таблицу 1.

Таблица 1 - Информационные объекты предметной области

Информационный объект

Наименование реквизита

Имя реквизита

1

2

3

Должности

Код должности

код_д

Должность

долж

Оклад

оклад

Сотрудники

Код сотрудника

код _сотр

Код должности

код_долж

Сотрудник

сотрудник

Дата рождения

дата_р

Адрес сотрудника

адрес

Телефон сотрудника

тел

Объекты

Код объекта

код_об

Код клиента

код_кл

Объект

объект

Стоимость объекта

стоим

Дата выпуска

дата_в

Услуги

Код услуги

код_ус

Услуга

услуга

Цена услуги

цена_ус

Ремонт

Код объекта

код_об

Код услуги

код_ус

Код сотрудника

код_сотр

Дата время ремонта

дата_р

Количество объектов

кол_во

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

Таблица 2 - Связи между информационными объектами

Связь

Ключ связи

Тип связи

Примечание

1

2

3

4

Должности - Сотрудники

код_д

1: М

Одну должность имеет несколько сотрудников

Клиенты - Объекты

код_кл

1: М

У одного клиента - несколько объектов

Сотрудники - Ремонт

код_сотр

1: М

Один сотрудниках участвует в нескольких ремонтах

Объекты - Ремонт

код_об

1: М

Один объект участвует в нескольких ремонтах

Услуги - Ремонт

код_ус

1: М

Одна услуга участвует в разных ремонтах

1.5 Разработка логической модели

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

Рисунок 3 - Информационно-логическая модель предметной области "Ремонтная мастерская"

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

Рисунок 4 - Логическая модель базы данных "Ремонтная мастерская"

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

1.6 Реализация ИС средствами СУБД Access

Построение физической модели информационной системы требует реализации логической модели на конкретных физических носителях средствами конкретной СУБД, и в частности, СУБД Access.

Вся информационная система реализуется с помощью одной базы данных "Ремонтная мастерская", состоящей из шести таблиц: "Должности", "Клиенты", "Объекты", "Сотрудники", "Ремонт" и "Услуги", представленных в виде следующей схемы данных физической модели ИС, рисунок 12.

Рисунок 5 - Схема данных базы данных "Ремонтная мастерская"

В данной работе таблицы базы данных были созданы с помощью двух SQL-запросов и конструктора таблиц. Далее, рисунки 6 и 7, представляют варианты создания двух таблиц базы данных, "Должности" и "Услуги", с помощью "Конструктора таблиц".

Рисунок 6 - Создание таблицы "Должности" с помощью Конструктора таблиц

Рисунок 7 - Создание таблицы "Услуги" с помощью Конструктора таблиц

Для заполнения каждой таблицы создается целый ряд форм. Ниже, рисунки 8-13, представлены эти формы.

Рисунок 8 - Форма для работы с таблицей "Должности"

Рисунок 9 - Форма для работы с таблицей "Сотрудники"

Рисунок 10 - Форма для работы с таблицей "Клиенты"

Рисунок 11 - Форма для работы с таблицей "Объекты"

Рисунок 12 - Форма для работы с таблицей "Услуги"

Рисунок 13 - Форма для работы с таблицей "Ремонт"

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

Рисунок 14 - Кнопочная форма "Ремонтная мастерская"

Рисунок 15 - Вторая страница кнопочной формы "Редактирование"

Рисунок 16 - Третья страница кнопочной формы "Отчеты"

Рисунок 17 - Четвертая страница кнопочной формы "Запросы"

1.7 Разработка и создание входной и выходной информации ИС

К входным документам информационной системы "Ремонтная мастерская" можно отнести документацию, предназначенную для заполнения ее основных форм, представленную ниже приведенными таблицами 3-8.

Таблица 3 - Входная форма 1 - "Должности"

Оклад

Должность

1

2

ХХХХХХХ

15$

Таблица 4 - Входная форма 2 - "Услуги"

Услуга

Цена

1

2

20$

ХХХХХХХ ХХ

Таблица 5 - Входная форма 3 - "Объекты"

Объекты

Клиенты

Стоимость

Дата выпуска

1

2

3

4

20$

25$

ХХХХХХХ. ХХ

ХХ-ХХ-ХХХХ

Таблица 6 - Входная форма 4 - "Клиенты"

Дата рождения

Адрес

Телефон

Клиент

1

2

3

4

25$

40$

15$

25$

Таблица 7 - Входная форма 5 - "Сотрудники"

Должность

Сотрудник

Рождение

Адрес

Телефон

1

2

3

4

5

15$

25$

ХХ-ХХ-ХХХХ

40$

15$

Таблица 8 - Входная форма 6 - "Ремонт"

Объект

Услуга

Сотрудник

Дата

Количество

1

2

3

4

5

20$

20$

25$

ХХ-ХХ-ХХХХ

ХХХХХХХХ. ХХ

Далее с помощью таблиц 9, 10, 11 и 12 представлены макеты выходных форм для отчетов "Клиенты", "Сотрудники" и запросов "Ремонт", "Услуги", приведенных в приложениях А, Б, В и Г.

Таблица 9 - Выходная форма 1 - Отчет "Клиенты"

Клиент

Адрес

Телефон

Объект

1

2

3

4

25$

40$

15$

20$

Таблица 10 - Выходная форма 2 - Отчет "Сотрудники"

Сотрудник

Должность

Оклад

Рождение

Адрес

Телефон

1

2

3

4

5

6

25$

15$

ХХХХХХХХ

ХХ-ХХ-ХХ

40$

15$

Таблица 11 - Выходная форма 3 - Запрос "Ремонт"

Объект

Услуга

Сотрудник

Дата

Количество

Стоимость

1

2

3

4

5

6

20$

20$

25$

ХХ-ХХ-ХХХХ

ХХХХХХХХ. ХХ

ХХХХХХХХ. ХХ

Таблица 12 - Выходная форма 4 - Запрос "Услуги"

Услуга

Цена

1

2

20$

ХХХХХХХ ХХ

1.8 Использование SQL-запросов при проектировании ИС

Для решения основных задач информационной системы "Ремонтная мастерская" были созданы следующие запросы с помощью представленных ниже SQl-конструкций:

Запрос "Ремонт", предоставляет основную информацию о ремонте объектов.

SELECT Ремонт. Код_об AS Объект, Ремонт. код_ус AS Услуга, Ремонт. код_сотр, Ремонт. дата_р AS [Дата ремонта], Ремонт. кол_во AS Количество, [цена_ус] * [кол_во] AS Стоимость

FROM Услуги INNER JOIN (Обьекты INNER JOIN Ремонт ON Обьекты. Код_об = Ремонт. Код_об) ON Услуги. Код_ус = Ремонт. код_ус;

Запрос "Услуги", предоставляет информацию об оказываемых ремонтной мастерской услугах.

SELECT Услуги. услуги AS услуга, Услуги. цена_ус AS [цена услуги]

FROM Услуги;

Заключение

В ходе выполнения данного курсового проекта были рассмотрены современные средства организации и проектирования конкретной информационной системы на основе предметной области "Ремонтная мастерская". Была изучена сфера деятельности данной предметной области. Анализируя ее, были выявлены такие объекты этого вида деятельности, как "Должности", "Клиенты", "Объекты", "Сотрудники", "Ремонт", "Услуги" и т.д. со всеми их составляющими и характеристиками. Далее были разработаны и созданы основные модели проектируемой системы. С их помощью также была создана основная физическая модель в виде схемы данных проектируемой системы "Ремонтная мастерская". Система была дополнена входной и выходной информацией в виде форм, запросов и отчетов, объединенных единым пользовательским интерфейсом, позволяющим вводить новые данные, корректировать уже имеющиеся и получать результирующую информацию, с помощью которой можно активно управлять объектами сферы деятельности "Ремонтная мастерская".

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

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

Разработка данного проекта позволила мне освоить навыки проектирования современных информационных систем, а также их внедрения и сопровождения на предприятиях.

Список использованной литературы

1. Барановская Т.П. и др. Информационные системы и технологии в экономике - М.: ФИНАНСЫ И СТАТИСТИКА, 2005. - 336 с.

2. Гагарина Л.Г., Киселев Д.В. и Федотова Е.Л. Разработка и эксплуатация автоматизированных информационных систем. - М.: ИД "Форум" - ИНФРА - М, 2009. - 384 с.

3. Гвоздева В.А., Лаврентьева И.Ю. Основы построения автоматизированных информационных систем. - М, ИД "ФОРУМ"; ИНФРА-М, 2007. - 320 с

4. Гвоздева Т.В., Баллод Б.А. Проектирование информационных систем. - Ростов-на-Дону, "Феникс", 2009. - 509 с.

5. Голицына О.Л. и др. Базы данных. - М: ФОРУМ - ИНФРА - М, 2003. - 352 с.

6. Карпов Б. Microsoft 2000. Справочник. - Санкт-Петербург: Москва - Харьков - Минск - ПИТЕР, 2000. - 458 с.

7. Кузин А.В., Демин В.М. Разработка баз данных в системе Microsoft Access - М.: ИД ФОРУМ - ИНФРА - М, 2007. - 524 с.

8. Титаренко Г.А. Информационные технологии управления. - М.: ЮНИТИ - ДАНА, 2002. - 221 с.

Приложения

Приложение A

Отчет "Клиенты"

Приложение Б

Отчет "Сотрудники"

Приложение В

Запрос "Ремонт"

Запрос "Услуги"

Размещено на Allbest.ru

...

Подобные документы

  • Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.

    курсовая работа [975,2 K], добавлен 30.01.2014

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

    курсовая работа [539,0 K], добавлен 12.12.2011

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

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

    курсовая работа [410,6 K], добавлен 21.03.2011

  • Разновидности систем управления базами данных. Анализ предметной области. Разработка структуры и ведение базы данных. Структурированный язык запросов SQL. Организация выбора информации из базы данных. Общие принципы проектирования экранных форм, макросов.

    курсовая работа [3,1 M], добавлен 26.02.2016

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

    курсовая работа [69,4 K], добавлен 18.11.2010

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

    контрольная работа [648,7 K], добавлен 13.04.2012

  • Создание базы данных "Автовокзал" как части информационной системы. Требования к базе данных и этапы ее разработки. Анализ информационных потоков, выбор модели. Входные и выходные данные. Программирование базы данных на языке Borland Delphi 7.0.

    курсовая работа [105,8 K], добавлен 16.05.2011

  • Создание модели "сущность-связь" и нормализация данных средствами программы Microsoft Access. Идентификация объектов предметной области и отношений между ними, разработка структуры физической модели, запросов и отчетов базы данных о студентах ВУЗа.

    контрольная работа [742,8 K], добавлен 08.06.2011

  • Осуществление анализа предметной области и определение модели базы данных. Реализация базы данных в среде Microsoft Access. Создание и исследование формы ввода информации, запросов с условиями выбора, диаграмм по результатам вычислений и отчетов.

    курсовая работа [246,1 K], добавлен 19.10.2013

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

    курсовая работа [6,3 M], добавлен 09.10.2021

  • Классификация информационных систем. Использование баз данных в информационных системах. Проектирование и реализация информационной системы средствами MS Access. Анализ входной информации предметной области и выделение основных информационных объектов.

    курсовая работа [2,5 M], добавлен 09.08.2012

  • Системный анализ предметной области. Построение концептуальной и даталогичной модели базы данных. Физическое проектирование базы данных. Описание функциональной модели системы управления базами данных. Разработка экранных форм ввода-вывода и отчета.

    курсовая работа [1,1 M], добавлен 09.12.2014

  • Разработка информационно-логической модели проектируемой информационной системы. Алгоритм функционирования информационной системы. Описание базы данных. Описание входной, промежуточной и выходной информации. Техническое и программное обеспечение.

    реферат [28,1 K], добавлен 09.01.2009

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

    курсовая работа [1,4 M], добавлен 23.09.2016

  • Создание базы данных для информационной системы "Грузоперевозки". Анализ предметной области, разработка концептуальной и логической модели базы данных, с использованием средства MS Micrоsоft SQL Server 2005, реализация физического проектирования базы.

    курсовая работа [1,3 M], добавлен 01.07.2011

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 14.11.2013

  • Анализ предметной области. Обеспечение качества проектной документации. Построение инфологической (концептуальной) модели предметной области. Проектирование физической структуры базы данных. Разработка интерфейса, организация ввода и поиска данных.

    курсовая работа [2,5 M], добавлен 10.01.2016

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

    курсовая работа [1,3 M], добавлен 08.08.2012

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

    курсовая работа [1,7 M], добавлен 18.01.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.