Автоматизированная информационная система "Компьютерный мир"

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

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

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

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

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

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

Введение

Компьютерный мир - это сеть 18 магазинов в Санкт-Петербурге и 10 в регионах, с торговой площадью более 16 000 квадратных метров, собственная производственная линия и подразделения, оказывающие услуги в области системной интеграции, по ремонту и модернизации техники. "Компьютерный мир" - это более 1200 человек обученного и квалифицированного персонала. За пятнадцать лет работы на розничном рынке компьютерной техники Санкт-Петербурга фирма "Компьютерный мир" стала безусловным лидером.

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

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

В 2005 году Компьютерный Мир выходит за границы Санкт Петербурга и открывает свой первый региональный магазин в городе Пскове. Его жители также положительно оценили качество услуг фирмы Компьютерный мир, и данный опыт был распространен на другие регионы. Магазины «Компьютерный мир» открыли свои двери в следующих городах: Вологда, Череповец, Архангельск и Смоленск, Королев, а в 2010 году этот список пополнили еще два города: Тверь, Северодвинск и Гатчина. Кроме того, расширяется уже имеющаяся сеть, в городе Вологда распахнул свои двери второй магазин Компьютерный мир.

Угнаться за прогрессом без использования современных средств автоматизации розничной торговли (в том числе автоматизации розничной сети) невозможно. В данной курсовой работе предлагается разработка автоматизированной информационной системы, предназначенной для оперативного учета и управления деятельностью сети магазинов компьютерной техники «КОМПЬЮТЕРНЫЙ МИР».

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

· Получению более рациональных вариантов решения управленческих задач за счет внедрения математических методов

· Освобождению работников от рутинной работы за счет ее автоматизации

· Обеспечению достоверности информации

· Предоставлению потребителю уникальных информационных услуг

· Уменьшению затрат на производство продуктов и услуг (в том числе информационных)

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

Основные функции Информационной системы сети магазинов компьютерных техники «КОМПЬЮТЕРНЫЙ МИР»:

· Хранение информации об имеющихся в ассортименте товарах

· Хранение информации о сотрудниках магазинов

· Хранение информации о магазинах сети

· Ведение учета продаж по всем магазинам одновременно

· Поиск необходимых товаров по всей сети магазинов при помощи электронной формы

· Интуитивно - понятный, дружественный интерфейс работы с формами и минимальное участие продавца при оформлении продаж, предупреждение ошибок, сокращение ошибок до минимума

· Решение необходимых задач при работе с базой данных, оформление отчетов

Основой любой информационной системы является хранение информации. Один из распространенных способов хранения информации - базы данных. В этом курсовом проекте представлена сокращенная версия возможной информационной системы, которая будет реализована в виде базы данных в СУБД MS Access.

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

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

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

Входная информация включает:

· Заносимая и измененяемая информация о покупателях, сотрудниках, товарах, о ценах на товар, а также информация о датах продажи;

Выходная информация включает:

· Исходные данные;

· Изменение исходных данных;

· Вывод результатов в виде таблиц и отчётов;

Глава I. Анализ предметной области

1.1 Информационный анализ и выявление основных сущностей предметной области

Та часть реального мира, информация о которой подлежит хранению в информационной системе, называется предметной областью. В данном случае предметная область информационной системы - это информация о сети магазинов компьютерной техники «КОМПЬЮТЕРНЫЙ МИР», в том числе об ассортименте, продажах и т.д.

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

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

В данной курсовой работе сущностями являются:

· Товары база данные концептуальный компьютерный

· Магазины

· Сотрудники

· Продажи

· Покупатели

Имена сущностей должны быть уникальны в пределах проекта. Каждый объект (сущность) в определенный момент времени характеризуется определенным состоянием. Это состояние описывается с помощью ограниченного набора свойств и связей (отношений) с другими объектами. Состояние свойства объекта в виде данного называется атрибутом объекта. Атрибут - признак или описатель данного, качественная или количественная характеристика объекта.

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

Совокупность однотипных объектов, обладающих одинаковыми свойствами (атрибутами) - это сущность.

В данном случае сущности обладают следующими свойствами:

· Товары - Код товара, Наименование, Модель, Производитель, Стоимость, Наличие;

· Магазины - Код магазина, Название, Адрес, Телефон;

· Сотрудники - Код сотрудника, Код магазина, ФИО, Адрес, Телефон;

· Покупатели - Код покупателя, ФИО, Телефон;

· Продажи - Код продажи, Код сотрудника, Код товара, Код клиента, Код магазина, Сумма, Дата.

Сущность имеет множество реализаций - экземпляров сущности. Каждый экземпляр - это отдельный объект - реальный объект реального мира. Например, сущность “Магазины” включает экземпляр (111; КМ1; Гражданский пр. д.119; 333-0970).

Определение взаимосвязей сущностей

Отношения между двумя информационными объектами (сущностями) называется связью. Существует 3 типа связи: один к одному, один ко многим и многие ко многим.

Связи между сущностями информационной системы “КОМПЬЮТЕРНЫЙ МИР”:

· Сотрудники - Продажи

· Магазины - Сотрудники

· Магазины - Продажи

· Покупатели - Продажи

· Товары - Продажи

Во всех случаях между двумя сущностями будет возникать связь один ко многим (1:М). Это означает, что один сотрудник может осуществить несколько продаж, а в одном магазине может работать несколько сотрудников; один покупатель может совершить несколько покупок в разных магазинах.

Построение концептуальной модели

Результатом анализа предметной области будет построение концептуальной модели предметной области. Каждый прямоугольник, отображает собой сущность, в которой расположены ключевые поля и часть, где расположены не ключевые поля. Верхняя часть называется ключевой областью, а нижняя часть областью данных. Например, ключевая область объекта «Покупатели» содержит поле «Код покупателя», обозначенное «*», а в области данных находятся поля «ФИО» и «Телефон» и т.д. (Рис. 1)

1.2 Определение логической модели реляционной БД

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

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

В настоящее время преобладает технология реляционных баз данных. В реляционных СУБД сущность представляется в виде таблицы, где: заголовок таблицы (отношения) - название сущности, столбцы (поля) таблицы - атрибуты сущности, а строки (кортежи) - экземпляры сущности.

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

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

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

Внешний ключ - это атрибут (или группа атрибутов), значение которого повторяет содержание первичного ключа главной таблицы. Главной называется таблица, содержащая первичный ключ. Таблица, содержащая внешний ключ называется связанной.

Свойства внешнего ключа: типы данных первичного и внешнего ключа должны совпадать; размеры полей должны совпадать; в отличие от первичного ключа, значения во внешнем ключе могут повторяться (“совпадения допускаются”); имя поля внешнего ключа не обязательно должно совпадать с именем первичного ключа.

Таким образом, у таблицы «Сотрудники» первичным ключом станет «Код сотрудника», у таблицы «Магазины» - «Код магазина», у таблицы «Покупатели» - «Код покупателя», «Товары» - «Код товара», «Продажи» - «Код продажи» (Рис. 2).

Рис. 2 Таблицы

Представленные выше таблицы должны быть связаны между собой. В СУБД MS Access связи между таблицами устанавливаются в разделе “Схема данных”. Итак, схема данных логической модели предметной области такова:

Рис. 3 Схема данных

Глава II. Разработка алгоритмов и технологии решения задач

2.1 Организация технологии сбора, передачи, обработки и выдачи информации

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

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

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

2.2 Определение макета форм ввода-вывода

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

· Товары

· Покупатели

· Магазины

· Сотрудники

· Продажи

· Отчеты

Рис. 4 Главная форма

2.3 Разработка необходимых запросов, макросов, программных модулей, отчетов

Также к главной форме будет применен макрос Autoexec. Макрос с этим названием запускается сразу при открытии приложения MS Access. Для удобства работы с базой данных, в данной информационной системе макрос Autoexec при открытии автоматически сворачивает окно базы данных, помещает его в левый нижний угол. Теперь это окно не будет “висеть” на заднем плане, и продавец, работающий с информационной системой, не сможет случайно что-нибудь там изменить. Но главная задача, которую выполняет этот макрос - он открывает форму «Главная», которая содержит кнопки запуска форм, выполняющих основные задачи информационной системы.

Рис. 5 Макрос Autoexec

Кнопка «Товары» открывает форму, с помощью которой можно просмотреть и найти любой из товаров, находящийся в базе. Для добавления и удаления записи, выхода из приложения созданы соответствующие кнопки.

Рис. 6 Форма «Товары»

При нажатии кнопки «Найти запись» выполняется следующая процедура:

Private Sub Кнопка16_Click()

Dim dbs As Database

Dim rst As Recordset

Dim tdf As TableDef

Dim x As Integer

Dim n As Integer

Dim i As Integer

Set dbs = CurrentDb

Set rst = dbs.OpenRecordset("Товары")

rst.Index = "primarykey"

x = InputBox("введите код", "Поиск")

rst.Seek "=", x

rst.MoveLast

n = rst.RecordCount

rst.MoveFirst

For i = 1 To n

If rst!КодПоставщика = x Then

DoCmd.GoToRecord acDataForm, "Товары", acGoTo, x

End If

rst.MoveNext

Next i

If rst.NoMatch Then

MsgBox "Запись не найдена"

Else

End If

End Sub

Кнопка «Покупатели» открывает форму для просмотра, добавления, поиска и удаления записей о покупателях.

Рис. 7 Форма «Покупатели»

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

Рис. 8 Форма «Магазин»

Если пользователю нужно вычислить общую сумму с продаж в каждом магазине, то он нажимает «Выполнить запрос»:

Рис. 9 Запрос

Кнопка «Сотрудники». В этой форме так же есть кнопки: «Добавить запись», «Удалить запись», «Найти запись», «Выйти».

Рис. 10 Форма «Сотрудники»

При нажатии кнопки «Запрос» на экран будет выведен соответствующий запрос на общую сумму продаж, которые осуществил каждый сотрудник:

Рис. 11 Запрос

Кнопка «Продажи». Здесь у пользователя также есть возможность свободного поиска, добавления, удаления, и просмотра количества записей.

Рис. 12 Форма «Продажи»

Для просмотра отчета по продажам за 2010 год пользователю необходимо нажать на кнопку «Просмотр отчета по продажам»:

Запрос по продажам за 2009 год:

Рис. 13 Запрос по продажам

Кнопка «Отчеты». Данная форма предназначена для оперативного доступа пользователя к отчетам, составленным по данным.

Рис. 14 Форма «Отчеты»

Заключение

В результате выполнения курсового проекта была разработана и отлажена информационная система сети магазинов компьютерной техники «КОМПЬЮТЕРНЫЙ МИР». Для внедрения информационной системы необходима ее доработка с технической стороны. Данная информационная система не учитывает особенностей торгового оборудования. Однако она поддерживает основные функции информационной системы и выполняет основные задачи по работе с базой данных.

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

Для ввода и вывода данных предусмотрено шесть форм. Интерфейс работы с формами дружественный, интуитивно-понятный.

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

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

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

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

Список использованных источников

1. Бекаревич Ю., СУБД Access для Windows 95 в примерах, СПБ, 1997.

2. Вейскас Дж., Эффективная работа с Microsoft Access 7.0 для Windows 95, СПб, 1997.

3. Голицына О.Л., Информационные технологии, М., 2008.

4. Лебедева С.В., Лекции по дисциплине “Информационные системы”, 2008.

5. http://compumir.ru/

6. http://www.taurion.ru/access/ - Иллюстрированный самоучитель по Microsoft Access.

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


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

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

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

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

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

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

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

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

    контрольная работа [510,9 K], добавлен 03.12.2014

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

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

  • Анализ предметной области - магазин "Канцелярские товары". Проектирование и реализация базы данных в MS SQL Server. Перечень хранимой информации: таблицы, поля, типы. Моделирование предметной области. Выделение сущностей, атрибутов, ключей, связей.

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

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

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

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

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

  • Определение базовых сущностей предметной области. Представление базы данных реляционной моделью. Построение ER-диаграмм. Функции и архитектура информационной системы. Создание таблиц БД на языке SQL Server. Запросы на выборку и манипулирование данными.

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

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

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

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