Информационная система «ИП Грамович Н.В.»

Автор работы: Пользователь скрыл имя, 13 Сентября 2011 в 12:29, курсовая работа

Описание работы

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

Содержание работы

Введение…………………………………………………………………………3

1.Анализ предметной области………………………………………………..5
1.2 Выбор технологии разработки информационной системы…………7

2.Постановка задачи………………………………………………………….. 8
3.Разработка информационного обеспечения задачи……………………….9
1.. Инфологическая модель……………………………………………..10
3.1.1.Структура предметной области………………………………...11

2.. Определение связей информационных объектов и построение
частной ИМЛ………………………………………………………....13

3.2.1. Альтернативное описание предметной области…………… . 13

3.2.2. ER – модель……………………………………………………..13

3.2.3. Нормализация отношения……………………………………. 16

3.Выбор системы проектирования и реализации……………………..21
4.Разработка диалогового приложения пользователя………………………23
5.Руководство пользователя…………………………………………………..26
Заключение……………………………………………………………………….28

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

Файлы: 1 файл

ПроектированиеИС ИП.doc

— 429.00 Кб (Скачать файл)
 
 
 
 
 
 
 
 

      Продолжение таблицы 3.1

1 2 3 4
4. Доходы 
 
 
Доходы 1. Чистая прибыль за день (РК) Прибыль_день
2. Чистая прибыль за неделю Прибыль_нед
3. Чистая прибыль за месяц Прибыль_мес
4. Чистая прибыль за квартал Прибыль_кв
5.Чистая  прибыль за год Прибыль_год
5. Расходы Расходы 1. Месяц (РК) Месяц
2. Оплата налогов Налоги
3. Плата поставщикам Плата_пост
4. Дорожные расходы Дорожн_расх
5. Зарплата продавцам Зарплата
6. Вычеты неуплаты кредиторов Вычеты_кредит
7. Аренда помещения Аренда
6. Список должников Должники 1. ФИО (РК) ФИО_должн
2. Серия паспорта Серия_пасп
3. Год рождения Год_рожд
4. Адрес Адрес_должн
5. Телефон Телефон_должн
6. Число заключения договора Число_дог
7. Список приобретенных товаров Список_тов
8. Сумма внесения денежных средств Сумма_ден
9. Остаток Остаток
 

     База  состоит из шести таблиц, в которых отражается входная информация.

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

  1. артикул товара;
  2. должник;
  3. доходы;
  4. прибыль за день;
  5. расходы;
  6. сведения о магазине;
  7. список магазинов;
  8. сотрудники магазина;
  9. список должников
  10. товары;
  11. фамилия сотрудника.
 
 
      1. Структура предметной области
 

     Предметная  область – элементы материальной системы, информация о которых хранится и обрабатывается в информационных системах.

     Концептуальная  модель достаточно полно и точно отражает систему состояний предметной области. Главными элементами концептуальной модели являются объекты, свойства и отношения.

     Объекты – это то, о чем в системе  должна накапливаться информация. Синонимом термина «объект» служит слово «сущность».

     Свойства – это некоторые характеристики объекта, позволяющие установить его сходства и различия по отношению к другим объектам.

     Отношения – это форма связи между  объектами.

     Структура предметной области изображена на рис. 3.1. 
 

 

     

     

    1. Определение связей информационных объектов и построение

             частной ИМЛ 

     В процессе анализа предметной области  выявлены следующие связи между сущностями:

Таблица 3.2

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

Сущность 1 Связь Сущность 2
Название Класс

принадлежности

Название Степень связи Название Класс

принадлежности

Торг_точка обязательный Содержит 1:n Товары обязательный
Торг_точка обязательный Содержит 1:n Должники необязательный
Торг_точка обязательный Имеет 1:n Доходы необязательный
Торг_точка обязательный Имеет 1:n Расходы обязательный
Сотрудники обязательный Содержится 1:1 Торг_точка обязательный
           
 
      1. Альтернативное  описание предметной области
 

     Торг_точка  содержит Товары.

     Торг_точка  содержит Должники.

     Торг_точка  имеет Доходы.

     Торг_точка  имеет Расходы.

     Сотрудники  содержится Торг_точка. 

      1. ER – модель
 

     ER – модель (ER – Entity Relationship) включает в себя диаграмму ER-экземпляров и диаграмму ER-типов.

     Диаграмма ER-экземпляров отображает связи, существующие между экземплярами сущностей. При правильном составлении данная диаграмма позволяет определить для каждой связи степень, а также класс принадлежности сущностей, участвующих в ней.

     Степень связи определяется количеством  связей данной сущности с другой. Различают следующие степени связи: 1:1, 1:n, n:1, m:n. Класс принадлежности определяется участием сущности в связи. Если экземпляры данного типа сущности должны участвовать в связи, то класс принадлежности называют обязательным. Если экземпляры данной сущности могут не участвовать в связи, то класс принадлежности называют необязательным.

     Диаграмма ER-типов отображает связи, существующие между типами сущностей, выделенных в предметной области. Диаграмма отображает типы сущностей предметной области и связи, существующие между ними, с указанием для связей степени и класса принадлежности сущностей, а для сущностей – их первичных ключей.

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

     Правила диаграмм выглядят следующим образом:

  1. Каждая Торг_точка может содержать множество Товаров.

Каждый Товар доставляется только одним Поставщиком.

Допускается наличие  Товаров, не содержащихся в одной Торг_точке.

  1. Каждая Торг_точка содержит только одного Должника.

Каждый Должник содержится только в одной Торг_точке.

Допускается наличие  Торг_точки, не содержащей Должника.

  1. Каждая Торг_точка имеет Расходы.

Каждая Торг_точка может содержать несколько Доходов.

  1. Каждая Торг_точка имеет Расходы.

Каждая Торг_точка  может содержать несколько Расходов.

  1. Сотрудники содержатся в каждой Торг_точке.
  2. Каждая Торг_точка может содержать несколько Сотрудников.

     Сформированная  ER-модель предметной области выглядит следующим образом: 

       

      1. Нормализация  отношения
 

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

     1. Отсутствие, или минимальная избыточность представления информации.

     2. Отсутствие двусмысленности, или  потери информации.

     3. Минимальная перестройка набора  отношений при добавлении в  базу данных новых атрибутов.

     В данной курсовой работе модель данных необходимо привести к нормальной форме Бойса-Кода (НФБК), т.е. модель должна удовлетворять условиям второй нормальной формы, т.е. должна удовлетворять условиям первой нормальной формы, т.е. в сущностях, содержащих составной первичный ключ, неключевые атрибуты должны зависеть от всего первичного ключа,  и в сущностях должна отсутствовать взаимосвязь между неключевыми атрибутами.

     Для каждого полученного отношения  проводим нормализацию  в следующей последовательности:

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

     Представляем  полученные ФЗ в графическом виде.

     Проводим  нормализацию в соответствии с правилами  преобразования ФЗ.

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

     Записываем  схемы отношений.

     Выполнение  нормализации:

     1. Торг_точка (Наз_маг, Дата_рег, Адрес_маг, Площадь).

     Математическое  представление ФЗ:

      Торг_точка    Наз_маг, Дата_рег, Адрес_маг, Площадь

     Графическое представление ФЗ:

       
 
 

     Возможные ключи: <Наз_маг>

Информация о работе Информационная система «ИП Грамович Н.В.»