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

Министерство  образования и науки Российской Федерации

Государственное образовательное учреждение

высшего профессионального образования

«Братский государственный университет»

Факультет экономики и управления 
 
 
 

                             Кафедра МиИТ

                                                                                          Проектирование

                                                  информационных систем                               

                              Курсовая работа  
                 
                 
                 
                 
                 
                 
                 

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

 Выполнил 

 Проверил 
 
 
 
 
 
 
 
 

Братск 2011 

Содержание 

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

  1. Анализ предметной области………………………………………………..5

    1.2 Выбор   технологии разработки информационной  системы…………7

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

      3.1.1.Структура  предметной области………………………………...11

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

       частной ИМЛ………………………………………………………....13

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

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

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

    1. Выбор системы проектирования и реализации……………………..21
  1. Разработка диалогового приложения пользователя………………………23
  2. Руководство пользователя…………………………………………………..26

Заключение……………………………………………………………………….28

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

Введение

       Развитие электронной промышленности привело к появлению нового класса вычислительных машин - персональных компьютеров (ПК). Главное достоинство персональных компьютеров - сравнительно низкая стоимость и в тоже время высокая производительность. Низкая стоимость, надёжность, простота обслуживания и эксплуатации расширяет сферу применения персональных компьютеров, прежде всего за счёт тех областей человеческой деятельности, в которых раньше вычислительная техника не использовалась из-за высокой стоимости, сложности обслуживания и взаимодействия.

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

     Для реализации идеи распределённого управления необходимо создание для каждого уровня и каждой предметной области автоматизированных рабочих мест (АРМ) на базе персональных электронных вычислительных машин.

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

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

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

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

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

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

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

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

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

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

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

     Внедрение систем автоматизации розничной  торговли позволяет не только эффективно и оперативно управлять магазином, но и экономить средства. Например, автоматический учет продукции и товаров позволяет держать минимальный запас, так как незачем покупать товар вперед — экономится площадь на складе, уменьшается «залеживание» продукции. Благодаря получению оперативной информации о наличии/отсутствии продукции на складе с задачей учета может справиться меньший штат сотрудников.

       Основные задачи учёта товаров состоят в:

  • контроле за имеющемся товаром;
  • правильном и своевременном документировании всех операций по движению денежных средств; расчёте израсходованных средств и их остатков;
  • выявлении излишних и неиспользуемых товаров и их реализации.

Упрощенная структурная схема  данного учреждения представлена на рисунке 1. 
 
 
 
 
 
 
 
 

Рис. 1. Структура  ИП Грамович Н.В. 
 
 
 
 
 
 
 
 

     1. 2. Выбор технологии разработки информационной системы

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

     Модель «сущность — связь» (ERM — Entity-Relationship Model), описывающая отношения между данными, традиционно используется в структурном анализе и проектировании, однако, по существу, представляет собой подмножество объектной модели предметной области.

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

  1. Постановка  задачи
 

     Автоматизация учета продаж товаров призвана обеспечить:

  • Ведение перечня сети магазинов, осуществляющих продажу товаров;
  • Ведение перечня товаров продаваемых в магазине;
  • Ведение перечня рабочего персонала магазинов;
  • Ведение доходов и расходов предпринимателя;
  • Ведение списка заемщиков магазина.

       Автоматизированная информационная  система (АИС) учета продаж товаров включает следующие функциональные задачи:

  1. Учет перечня разнообразия товаров.
  2. Указание о возможной дополнительной поставке товара в случае выдачи информации об ограниченном количестве его на складе.
  3. Учет данных о работниках магазина.
  4. Учет данных о расходах, доходах, информации о прибыли.
  5. Учет данных о заемщиках магазина.

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

     Учет  прихода и расхода товаров представлен входной информацией.

       Первичные данные вводятся и  хранятся в массиве входной  информации, отражающей движение товаров.

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

     
  1. Разработка информационного обеспечения задачи
 
 
     
    1. Инфологическая  модель
 

     Посредством анализа предметной области выделены следующие сущности и их атрибуты, представленные в таб.3.1.

     Пометка РК рядом с атрибутом значит, что  атрибут является первичным ключом.

      Таблица 3.1

          Атрибуты  сущностей

Сущность Обозначение

 сущности

Атрибуты сущности Сокращенное

обозначение

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

      Продолжение таблицы 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. Торг_точка (Наз_маг, Дата_рег, Адрес_маг, Площадь).

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

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

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

       
 
 

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

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