Разработка АИС цветочного магазина

Автор работы: Пользователь скрыл имя, 17 Июня 2013 в 15:16, курсовая работа

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

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

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

ВВЕДЕНИЕ 3
1. ПРЕДВАРИТЕЛЬНЫЙ АНАЛИЗ 4
2. ОПИСАНИЕ ПРОГРАММНОГО ПРОДУКТА 5
2.1. Входная информация. 5
2.2. Выходная информация. 5
2.3. Выбор и обоснование выбора используемого программного обеспечения. 6
2.4. Описание ресурсов ПЭВМ. 7
3. ОСНОВНЫЕ ПРОЕКТНЫЕ РЕШЕНИЯ 8
3.1. Нотация базовой модели. 8
3.2. Структура базы данных. 9
3.3. Реляционная модель базы данных предметной области. 10
3.4. Описание главной формы проекта. 11
3.5. Результаты тестовых испытаний. 14
3.6. Создание модели информационной системы с помощью Run All Fusion Process Modeler r7. 15
3.7. UML - моделирование. 17
ЗАКЛЮЧЕНИЕ 19
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 20

Файлы: 1 файл

Курсовой проект Цветочный магазин.docx

— 1.38 Мб (Скачать файл)

Министерство образования  Нижегородской области

 

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

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

Спасский агропромышленный техникум

 

 

 

 

 

 

 

 

 

 

Курсовой  проект

по дисциплине

«Разработка и  эксплуатация информационных систем»

на тему «Разработка  АИС цветочного магазина»

 

 

 

 

 

Разработала   студентка гр. 4И

Т. М. Кондурцова

 

Проверила

____________ М.А. Софронова

 

 

 

 

 

 

Спасское 2013


СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ 3

1. ПРЕДВАРИТЕЛЬНЫЙ АНАЛИЗ 4

2. ОПИСАНИЕ ПРОГРАММНОГО  ПРОДУКТА 5

2.1. Входная информация. 5

2.2. Выходная информация. 5

2.3. Выбор и  обоснование выбора используемого  программного обеспечения. 6

2.4. Описание ресурсов  ПЭВМ. 7

3. ОСНОВНЫЕ ПРОЕКТНЫЕ  РЕШЕНИЯ 8

3.1. Нотация базовой  модели. 8

3.2. Структура  базы данных. 9

3.3. Реляционная  модель базы данных предметной  области. 10

3.4. Описание главной  формы проекта. 11

3.5. Результаты  тестовых испытаний. 14

3.6. Создание модели  информационной системы с помощью  Run All Fusion Process Modeler r7. 15

3.7. UML - моделирование. 17

ЗАКЛЮЧЕНИЕ 19

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 20

ПРИЛОЖЕНИЯ 21

 

 

 

 

ВВЕДЕНИЕ

 

Данный курсовой проект выполнен в соответствии с заданием на курсовое проектирование. Темой проекта является «Разработка АИС цветочного магазина».

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

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

Для достижения цели была поставлена задача: разработать информационную систему для цветочного магазина.

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

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

Главным назначением системы  является автоматизация ввода и  хранения данных.

Объект исследования —  цветочный магазин.

Предмет исследования –  возможные проблемы при открытии цветочного магазина.

Методы исследования:

  • Анализ данных
  • Наблюдение
  • Опрос

 

1. ПРЕДВАРИТЕЛЬНЫЙ АНАЛИЗ

 

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

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

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

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

 

2. ОПИСАНИЕ ПРОГРАММНОГО ПРОДУКТА

2.1. Входная информация.

 

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

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

2.2. Выходная информация.

 

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

2.3. Выбор и обоснование выбора используемого программного обеспечения.

 

Для разработки АИС было предложено несколько СУБД: MS Access, OO Base, SQLite.

Программа OpenOffice.org в целом ни чем не уступает Microsoft Office Access, но имеет очень плохую стабильность и много ошибок в работе.

SQLite работает медленнее, чем другие аналогичные программы, и подходит лишь для небольших приложений, так как имеет ограниченный набор функций.

Microsoft Office Access наиболее распространен и имеет большее количество функций по сравнению с программами подобного класса. Также Access обладает широкими возможностями импорта/экспорта данных в другие форматы через механизм ODBC. Поэтому мной было выбрано именно это программное обеспечение.

Для описания бизнес-процессов можно  использовать аналогичные программы  Ramus, AllFusion Process Modeler (BPwin), ARIS Toolset.

В качестве используемого программного обеспечения был выбран AllFusion Process Modeler (BPwin), т.к. Ramus и ARIS Toolset имеют ряд недостатков. Основной недостаток Ramus – отсутствует поддержка диаграммы IDEF3. ARIS Toolset – не поддерживает IDEF0 и имеет достаточно сложную панель управления.

При UML-моделировании были предложены следующие программные продукты: StarUML, Umbrello UML Modeller, ArgoUML. 

Основной недостаток Umbrello – поддержка только операционных систем семейства  Linux. Также он имеет небольшую функциональность.

StarUML – наиболее простой и удобный в работе программный продукт, но имеет лишь несколько видов диаграмм. 

ArgoUML подходит для работы в любой среде и имеет 9 видов диаграмм. Для работы был выбран именно этот программный продукт.

2.4. Описание ресурсов ПЭВМ.

 

Для успешного функционирования разработанной  АИС требуется компьютер со следующими характеристиками:

    1. процессор Pentium 2 и выше – его производительности достаточно для функционирования данной АИС;
    2. объем оперативной памяти – не менее 64 Мбайт  - этого достаточно для временного хранения данных и команд, необходимых процессору для выполнения им операции;
    3. свободное пространство на жёстком диске – не менее 100 Мбайт, так как исполняемый файл имеет небольшой размер, но он может увеличиваться во время работы;
    4. внешние устройства (монитор, клавиатура, мышь) – необходимы для работы с АИС, ввода/вывода данных;
    5. тип операционной системы – Windows, так как это наиболее распространенная и приспособленная для пользователя среда, с дружественным пользовательским интерфейсом;
    6. установка MO Access 2003 и выше и MO Word 2003 и выше, так как исполняемый файл использует версию MO 2003. В более ранней версии система может работать некорректно;

Наличие дополнительных внешних устройств  не требуется.  

3. ОСНОВНЫЕ ПРОЕКТНЫЕ РЕШЕНИЯ

3.1. Нотация базовой модели.

См. рисунок 3.1.1. Нотация базовой модели.

 

Рисунок 3. 1. 1. Нотация базовой модели.

3.2. Структура базы данных.

 

На курсе базы данных мной была создана база данных «Цветочный магазин». В организационную структуру  входят: директор, заместитель директора, главный бухгалтер, два продавца, уборщица и кладовщик. Деятельность организации и обязанности сотрудников представлены в таблице 3.2.1. Матрица ответственности.

Табл. 3.2.1. Матрица ответственности

 

Директор

Зам. директора

Глав. бухгалтер

Продавец 1

Продавец 2

Уборщица

Кладовщик

Управление организацией

+

           

Организация работы сотрудников

 

+

         

Заключение договоров с поставщиками

 

+

         

Продажа  цветов

     

+

+

   

Создание и оформление букетов

     

+

+

   

Составление финансового отчета за месяц

   

+

       

Пробивание чека

     

+

+

   

Уход за цветами

         

+

 

Уборка помещения

         

+

 

Прием товара

           

+


3.3. Реляционная модель базы данных предметной области.

 

База данных «Цветочный магазин» содержит следующие таблицы: «Сотрудники», «Место жительства», «Контакты», «Паспортные данные», «Поставщики», «Товар в наличие», «Должности». Наглядно содержимое таблиц представлено в Приложении 1. Реляционная модель базы данных предметной области.

Таблицы связаны между  собой (рис. 3.3.1.). Таблицы «Должности» и «Сотрудники» связаны отношением «один-ко-многим» по полю «Код должности».  Таблицы «Сотрудники» и «Поставщики» связаны отношением «один-ко-многим» по полю «Идентификационный №». Таблицы «Поставщики» и «Товар в наличие» связаны также отношением «один-ко-многим» полями «Идентификационный №» и «Код товара» соответственно. Таблица «Сотрудники» связана с таблицами «Место жительства», «Контакты», «Паспортные данные» отношением «один-к-одному» по полю «Идентификационный №».

 

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

3.4. Описание главной формы проекта.

 

Главная кнопочная форма содержит следующие элементы: «Просмотр или добавление сотрудника», «Поставщики», «Товар в наличие», «Должностные инструкции» и «Выход» (рис. 3.4.1.).

 

Рисунок 3. 4.  1. Главная кнопочная форма

 

 При нажатии на кнопку  «Просмотр или добавление сотрудника» открывается форма, содержащая группу переключателей с элементами «Просмотр сотрудника» и «Добавление нового сотрудника» (рис. 3.4.2.).

 

Рисунок 3. 4.  2. Кнопочная форма «Переключатель»

 

 При нажатии на кнопку «Просмотр сотрудника» вызывается форма, содержащая поле со списком, в котором предлагается выбрать ФИО сотрудника (рис. 3.4.3.). После выбора, открывается форма «Сотрудники». В ней содержатся все данные о выбранном сотруднике, имеется возможность изменять, сохранять, удалять данные (рис. 3.4.4.).

 

Рисунок 3. 4.  3. Кнопочная форма «ФИО»

 

Рисунок 3. 4.  4. Кнопочная форма «Сотрудники»

 

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

Рисунок 3. 4.  5. Кнопочная форма «Добавление нового сотрудника»

 

При нажатии на кнопку «Поставщики» откроются данные обо всех поставщиках. Их также можно изменять или удалять. Можно добавить новую запись (рис. 3.4.6.).

 

Информация о работе Разработка АИС цветочного магазина