Автоматизированная информационная система магазина «Магнит»

Автор работы: Пользователь скрыл имя, 30 Апреля 2012 в 12:53, курсовая работа

Описание

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

Содержание

Введение
I. Аналитическая часть
1.1 Технико-экономическая характеристика предметной области
1.2 Обоснование необходимости и цели использования вычислительной техники для решения задачи
1.3 Цель и назначение автоматизированного варианта решения задачи
1.4 Анализ существующих разработок и обоснование выбора технологии проектирования
1.5 Информационная модель предметной области и ее описание
II. Проектная часть
2.1 Постановка задачи
2.2 Характеристика нормативно-справочной информации
2.3 Характеристика входной оперативной информации
2.4 Характеристика результатной информации
Заключение
Список использованной литературы
Приложения

Работа состоит из  1 файл

магнит.doc

— 475.50 Кб (Скачать документ)

     Основными понятиями диаграмм взаимодействия являются: действующее лицо, вариант  использования, связь.

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

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

     Связь - взаимодействие действующих лиц  и соответствующих вариантов  использования.

     

     Рис.2 Диаграмма взаимодействия АИС «МАГНИТ» 

     Диаграмма классов – это тип диаграммы  позволяет создавать логическое представление системы, на основе которого создается исходный код описанных классов. Значки диаграммы позволяют отобразить сложную иерархию систем, взаимодействия классов и интерфейсов (см. рис.3).

     Для разрабатываемой АИС можно построить  диаграмму Class. 

     

     Рис.3 Диаграмма классов АИС «МАГНИТ»

 

      По предложенной диаграмме классов  у нас получается 6 таблиц. 

     Таблица «Magazin»

Наименование  поля Тип данных Описание
1 Name текст наименование
2 Director текст Директор
3 Adress текст Адрес
4 Telephon текст Телефон
5 KPP числовой КПП
6 INN числовой ИНН

 

     Таблица «postavshik»

Наименование  поля Тип данных Описание
1 Id_postav cчетчик Код поставщика
2 Name текст Наименование  поставщика
3 Address текст Адрес
4 telephon текст Телефон
5 Shet число Расчетный счет

 

     Таблица «Postuplenie»

Наименование  поля Тип данных Описание
1 Id_post cчетчик Код поставки
2 Data_post дата Дата поставки
3 Kolvo числовой Количество
4 Summa_post числовой Сумма поставки
5 id_postav числовой Код поставщика
6 id_tovar числовой Код товара

 

     Таблица «Prodaga»

Наименование  поля Тип данных Описание
1 Id_prodag cчетчик Код продажи
2 Data_prodag дата Дата продажи
3 Kolvo числовой Количество
4 Summa_prod числовой Сумма продажи
5 id_tovar числовой Код товара

 

 

      Таблица «Tovar»

Наименование поля Тип данных Описание
1 Id_tovar cчетчик Код товара
2 name текст Наименование 
3 Ed_izm текст Единица измерения
4 PriceProd числовой Цена продажи
5 PricePokup числовой Цена покупки

 

     Таблица «Zakaz»

Наименование  поля Тип данных Описание
1 Id_zakaz cчетчик Код заказа
2 Id_tovar числовой Код товара
3 edizm текст Единица измерения
4 Data дата Дата заказа
5 Kolvo числовой Количество
6 id_postav числовой Код поставщика

 

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

     

     Рис.4 Схема данных СУБД Access

 

      II. Проектная  часть

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

 

     Основной  задачей курсового проекта является разработка автоматизированной информационной системы магазина «МАГНИТ».

     Для нормального функционирования данной информационной системы необходимо разработать базу данных «МАГНИТ», в которой будут содержаться  все начальные данные нашей системы.

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

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

     Чтобы пользователь мог в нужное ему  время просмотреть данные приложения «МАГНИТ» и распечатать их, система  должна включать отчеты, выводящие  всю информацию.

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

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

     Технические требования

     Назначение  дополнительных спецификаций - определить требования к разрабатываемой автоматизируемой системе «МАГНИТ», которые образуют полный набор требований к системе.

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

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

     Удобство  использования. Пользовательский интерфейс  должен быть Windows ХР-совместимым.

     Надёжность. Система должна быть в работоспособном  состоянии 24 часа в день 7 дней в неделю, время простоя - не более 10%.

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

     Безопасность. Система не должна позволять что? Что должна позволять и т.д.

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

     2.2 Характеристика нормативно-справочной  информации

 

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

     Для автоматизации заполнения документов для ввода, хранения и редактирования данных в базе данных необходимо было создать справочники и формы редактирования (см. Приложение 1).

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

     Модули  Справочника:

     Кнопка  «Первая»:

     DataBD.ADOPostavshik.FindFirst;

     Кнопка  «Последняя»:

     DataBD.ADOPostavshik.FindLast;

     Кнопка  «Предыдущая»:

     DataBD.ADOPostavshik.FindPrior;

     Кнопка  «Следующая»:

     if DataBD.ADOPostavshik.FindNext=false then showMessage('Последняя запись');

     Кнопка «Удалить»:

     If DataBD.ADOPostavshik.Eof Then Abort;

     If messagebox(0,'Вы действительно хотите удалить запись?','Запрос',33)=1

     then DataBD.ADOPostavshik.delete;

     Вызов формы поиска:

     Application.CreateForm(TFormPoiskPost, FormPoiskPost);

     Вызывает  форму добавления:

     Application.CreateForm(TFormDobPost, FormDobPost);

     Кнопка «Выход»:

     Close;

     кнопка  «поиска по коду»:

     DataBD.ADOQPoiskPost.Active:=false;

     DataBD.ADOQPoiskPost.SQL.Clear;

     DataBD.ADOQPoiskPost.SQL.Add('SELECT *');

     DataBD.ADOQPoiskPost.SQL.Add('FROM Postavshik');

     DataBD.ADOQPoiskPost.SQL.Add('WHERE Postavshik.id_postav LIKE '''+Edit1.Text+'%''');

     DataBD.ADOQPoiskPost.Active:=true;

     кнопка «сброса»:

Информация о работе Автоматизированная информационная система магазина «Магнит»