Создание интернет магазина. 3
Содержание
Введение 3
1. Технико-экономическая характеристика предметной области и предприятия 5
1.1. Характеристика предприятия и его деятельности 5
1.2. Организационная структура управления предприятием 6
2. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов 8
3. Информационное обеспечение задачи 11
3.1. Информационная модель и её описание 11
3.2. Используемые классификаторы и системы кодирования 12
3.3. Характеристика нормативно-справочной, входной и оперативной информации 15
3.4. Характеристика результатной информации 16
4. Программное обеспечение задачи 17
4.1. Общие положения (дерево функций и сценарий диалога) 17
4.2. Характеристика базы данных 21
4.3. Структурная схема пакета (дерево вызова программных модулей) 23
4.4. Описание программных модулей 24
5. Контрольный пример реализации проекта и его описание 27
Заключение 32
Список использованной литературы 33
Приложение 35
Введение
Идею интернет-торговли нельзя назвать
новой. Первые российские интернет-магазины
появились еще в конце 90-х годов
прошлого века. Интернет-торговля - только
часть электронной коммерции, но
очень бурно развивающаяся
Интернет-торговля - занятие очень
выгодное. Владельцу интернет-магазина
не надо тратить деньги на аренду торговых
площадей, закупку торгового
В данной работе рассматривается магазин
одежды. Постоянные покупатели время
от времени звонят в магазин, чтобы
узнать о наличии той или иной
конкретной вещи или одежде по какому-либо
типу. Нередко люди просят привезти
им вещь на дом или на работу. Большая
часть покупателей имеет
Таким образом, целью разработки данного проекта является повышение эффективности торговой деятельности магазина за счет возможности торговли как на заказ, так и со склада, за счет уменьшения затрат на содержание штата сотрудников, уменьшения затрат времени и операционных расходов, за счет обеспечения удобного сервиса для покупателя и, как следствие, повышения имиджа компании. Для успешной работы интернет магазина необходимо выполнение следующих условий: привлечение на сайт наибольшего количества потенциальных покупателей; перевод покупателей из статуса «потенциальный» в статус клиента. Т.о. задачами данной работы являются:
- разработка мобильного и платформо-независимого приложения;
- представление пользователю описания товара в структурированных категориях;
- автоматизация системы приема заказов;
- обеспечение конфиденциальности данных клиента;
- обеспечение удобного сервиса с возможностью использования системы скидок, функции поиска необходимого товара и оплаты заказа через интернет.
Технико-экономическая характер
истика предметной области и предприятия
Характеристика предприятия и е
го деятельности
Фирменное наименование общества: Общество с ограниченной ответственностью «Интеркост».
Официальное сокращенное наименование общества: ООО «Интеркост»
Юридический адрес нахождения общества:
Общество с ограниченной ответственностью «Интеркост» создано в соответствие с Гражданским кодексом Российской Федерации и Федеральным законом Российской Федерации «Об обществах с ограниченной ответственностью». Магазин ООО «Интеркост» работает с 2004 года, специализируясь на продаже мужской, женской и детской одежды. Целями деятельности ООО «Интеркост» являются расширение рынка товаров и услуг, а также извлечение прибыли.
Предметом деятельности ООО «Интеркост» является закуп и реализация одежды. ООО «Интеркост» предлагает одежду ведущих мировых брендов.
В таблице 1.1. приведены основные технико-экономические показатели работы магазина.
Таблица 1.1.
Основные показатели деятельности компании
№ п\п |
Наименование характеристики (показателя) |
Значение показателя за 2011год (руб) |
1 |
Количество обслуженных |
3500 |
2 |
Прибыль |
3 240 000 |
3 |
Средняя цена реализации |
3000 |
4 |
Количество сотрудников |
10 |
5 |
Среднемесячная заработная плата |
25 000 |
Организационная структура управления предприятием
Рассмотрим организационную
Общее руководство компанией
- Организация взаимодействия всех структурных подразделений.
- Обеспечение выполнения всех принимаемых фирмой обязательств, включая обязательства перед бюджетами разных уровней и внебюджетными фондами.
- Создание условий для внедрения новейшей техники и технологии, прогрессивных форм управления и организации труда.
- Принятие мер по обеспечению здоровых и безопасных условий труда.
- Контроль за соблюдением законности в деятельности всех служб.
- Функции отдела кадров.
На бухгалтера возлагаются следующие функции:
- Руководство осуществлением бухгалтерского учета и отчетности.
- Формирование учетной политики с разработкой мероприятий по ее реализации.
- Обеспечение составления экономически обоснованных отчетных калькуляций себестоимости услуг, расчетов по зарплате, начислений и перечислений налогов и сборов в бюджеты разных уровней, платежей в банковские учреждения.
- Выявление внутрихозяйственных резервов, устранение потерь и непроизводительных затрат.
- Своевременное и правильное оформление бухгалтерской документации.
В функции менеджеров по продажам входят:
- Поиск клиентов;
- Сопровождение продаж;
- Оформление документации, отчетности.
На менеджера по рекламе возлагаются следующие функции:
- Организация работы по рекламированию предлагаемых услуг.
- Осуществление взаимодействия с деловыми партнерами, консультантами, экспертами, популярными лицами с целью совершенствования рекламной деятельности.
- Организация обучения персонала, повышения квалификации сотрудников.
- Контроль за соблюдением норм трудового законодательства в работе с персоналом.
В функции IT-отдела входят следующие функции:
- настройка компьютеров;
- отладка и тестирование программ;
- устранение неисправности в программном обеспечении компьютерной и офисной техники;
- разрабатывает инструкции по работе с программами, оформляет необходимую техническую документацию.
Выбор комплекса задач автоматизации
и характеристика существующих бизнес процессов
На рисунке 2 представлена структурно-функциональная
диаграмма организации
В деятельности предприятия «Интеркост» можно выделить следующие функциональные направления, связанные между собой на макроуровне (рис.3):
- оформление заказа;
- согласование документации;
3) оформление документации.
Данные функциональные блоки взаимосвязаны друг с другом по входам и выходам, то есть в комплексе составляют единый бизнес-процесс компании.
Итоговыми документами являются отчеты, передаваемые либо в бухгалтерию, либо руководителю предприятия для принятия оперативных управленческих решений.
Среди функций управления, показанных на приведенных выше диаграммах, осуществляемых на предприятии «Интеркост» целесообразно выбрать ту совокупность функций, для которых будет в дальнейшем разрабатываться проект автоматизации. Очевидно, что в связи с обоснованием тематики данного проекта, в качестве комплекса задач автоматизации будут выбраны те, которые касаются оформления заказа.
Данная участок важен, так как
он более времени ёмкий и
Подробнее рассмотрим этот участок.
Клиент приходит в магазин, выбирает товар. Далее следует примерка, если товар устроит покупателя – покупка.
Рассмотрим достоинства и
Достоинства:
клиента видит товар, может пощупать, померить;
нет необходимости доставки товара.
Недостатки:
мало клиентов, так как ограничение по времени, неудобно добираться и т.д.
бумажное оформление, что занимает много времени на обработку заказа;
Информационное обеспечение зад
ачи
Информационная модель и её описание
Информационная модель системы будет состоять из справочников, в которые заносится информация о регистрируемых документах. Таки справочников будет 4 , в соответствии с первичными документами:
1. Справочник товаров;
2. Справочник клиентов;
3. Справочник сотрудников;
4. Справочник заказов.
На рисунке 4 дано графическое представление информационной системы.
Рис.4. Информационная модель системы
Используемые классификаторы и системы кодирования
Система классификации – совокупность правил и результат распределения заданного множества объектов на подмножества в соответствии с признаками сходства или различия. Различают два метода классификации:
- Иерархический метод, при котором между классификационными группировками устанавливаются отношения подчинения типа: класс – подкласс – группа – подгруппа – вид и т.д. При такой классификации каждый объект попадает только в классификационную группировку. Глубина иерархии определяется классификационными признаками.
- Фасетный метод. При использовании этого метода исходное множество объектов разбивается на подмножества в соответствии со значениями отдельных фасетов. Фасет – набор значения одного признака классификации. Фасеты взаимно независимы. Каждый объект может одновременно входить в различные классификационные группировки.
Классификация является основой кодирования.
Кодирование – это процесс перевода информации, выраженной одной системой знаков, в другую, т. е. перевод обычной записи информации в запись с помощью шифров.
Шифр – это условное отображение информационного понятия (позиции). Он характеризует одно понятие или одну позицию множества с помощью символов (букв или цифр).
Цель кодирования –
Код строится на основе использования букв и цифр. Код характеризуется длиной (числом позиций), структурой (порядком расположения символов). Методы в системе кодирования: классификационный и регистрационный (идентификационный).
Для идентификации объектов используется
регистрационный метод
Различают три системы кодирования: порядковая (П), разрядная (Р) и комбинированная (К).
Регистрационная система кодирования
не требует предварительной
Порядковая система
Серийная система кодирования
предполагает деление объектов на классы
и серии. Внутри серии - порядковая система.
Такая система используется, когда
количество групп невелико (1.1, 1.2 ...2.2,
2.2...). Достоинством является то, что
всегда возможно предусмотреть резерв
серии и можно подвести итог по
серии, недостатком – необходимо
заранее предусмотреть
Разрядная (позиционная) система используется
для кодирования сложных
Комбинированная система используется для кодирования больших и сложных номенклатур, которые необходимо группировать по нескольким соподчиненным или независимым признакам.
Кодификаторы и идентификаторы являются наиболее представительной частью нормативно-справочной информации системы.
При проектировании данной ИС используется ряд кодификаторов, список которых представлен в таблице 3.1.
Таблица 3.1.
Перечень используемых классификаторов
Наименование кодируемого |
Рабочее наименование |
Значность кода |
Система кодирования |
Система классификации |
Вид классификатора |
ИД товара |
ИДт |
6 |
Порядковая |
Отсутствует |
Локальный |
ИД сотрудника |
ИДс |
6 |
Порядковая |
Отсутствует |
Локальный |
ИД клиента |
ИДкл |
6 |
Порядковая |
Отсутствует |
Локальный |
ИД заказа |
ИДз |
6 |
Порядковая |
Отсутствует |
Локальный |
Характеристика нормативно-спра
вочной, входной и оперативной информац ии
К данному типу информации относиться информация, что поступает в систему постоянно на протяжении всей жизни программного продукта. Входная информация поступает от технолога – техпроцесс.
На основании данных документов и вводиться информация в систему. Вся входная информация должна быть достоверной, поэтому перед вводом информации в систему пользователь должен убедиться в правильности заполнения документа и его достоверности. Это необходимо, поскольку вся дальнейшая работа системы строиться именно на входной информации.
Входной информацией для БД являются следующие данные:
- данные о товаре;
- сведения о клиентах;
- сведения о сотрудниках.
После занесения данной информации необходимо присоединить документ в электронной форме.
Нормативно-справочная информация - условно-постоянный
компонент корпоративной
В данной предметной области нормативно-справочной информацией является информация о товарах, об их свойствах, количестве и т.д.
Информация, хранящаяся в справочниках, обычно заполняется при внедрении программного продукта на предприятии и в дальнейшем не изменяется на протяжении всего жизненного цикла программного продукта. Это обусловлено тем, что информация, содержащаяся в справочниках, практически не изменяется.
Вся хранящаяся информация в справочниках практически не изменяется и почти не удаляется, возможно, только случаи добавления записей.
Характеристика результатной информации
Результатная информация будет отображаться на мониторе компьютера, а так же при желании выводиться на печать. Результатная информация должна помочь оптической группе в выполнении прямых обязанностей.
Вся результатная информация должна быть в понятном для пользователя виде и проста для понимания. При дальнейшей модернизации возможно изменение уже существующей или добавление новой результатной информации.
Также результатной информацией может
являться любая информация, содержащаяся
в базе данных и которую возможно
просмотреть. Данная информация может
помочь при ведении бизнес-процессов
организации или анализа
Результатная информация выводиться в стандартном виде (документы стандартной формы).
Результатная информация для данной системы - отчеты для руководства, приходные кассовые ордера, счета для клиентов.
4. Программное обеспечение задачи
4.1. Общие положения (дерево функций и сценарий диалога)
Для работы разработанного программного обеспечения необходимо, чтобы на вычислительной машине было установлено следующее ПО:
- базовые операционные системы - лицензионная версия WINDOWS XP/Seven;
- MS Office 2007/2010.
Дерево функций программного обеспечения можно представить в виде следующей схемы (рис. 5).
Дерево функций представляет собой
иерархическую структуру
1) служебные функции – идентичны
для всех автоматизированных
систем управления
2) основные функции управления
и обработки данных –
Состав и классификация
Рис.5. Функции системы
На данном этапе разработки проекта ИС необходимо также выбрать язык общения системы с конечным пользователем.
Диалог – это процесс обмена
сообщениями между
В процессе диалога возможно:
- двустороннее управление на базе языка типа «запрос-ответ»,
- одностороннее управление со стороны ИС с языком общения типа «меню», «заполнения шаблона», ответа по «подсказке»,
- одностороннее управление со стороны пользователя с использованием языка директив (команд).
При использовании для общения языка «меню» в диалоговой системе должна присутствовать система планирования и управления диалогом, в функции которой входит:
- управление процессом диалога,
- обеспечение интерфейса пользователя,
- обеспечение выполнения сервисных или справочных функций,
- анализ и обработка ошибочных ситуаций,
- вызов обрабатывающих программ.
При разработке данного проекта
система общения с
Структура сценария диалога в совокупности с деревом функций, которое отражает состав и иерархию функций системы, дает возможность определить состав кадров диалога, содержание каждого кадра и их соподчиненность.
Сценарий диалога
- возможность работы с экранными формами входных документов,
- формирование выходных документов,
- корректировка вводимых данных,
- просмотр введенной информации,
- работа с таблицами нормативно-справочной информации,
- протоколирование действий пользователя,
- помощь на всех этапах работы.
Сценарий диалога представлен на рисунке 6.
Сценарий диалога состоит из двух логически связанных частей:
1) Основные меню, относящиеся к
головному, то есть те экраны
меню, которые видит пользователь,
прежде чем приступить к
2) Сервисные меню, которые становятся
доступны конечному
4.2. Характеристика базы данных
База данных состоит из четырех таблиц:
- товары;
- клиенты;
- сотрудники;
- заказы.
Описание таблиц приведено ниже.
Таблица 4.1.
Сведения о сотрудниках
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
Код сотрудника |
счетчик |
Kod_sotr |
20 |
3 |
10 |
Да Ключевое поле |
ФИО сотрудника |
текстовый |
Fio_sotr |
30 |
30 |
10 |
Нет. Повторения невозможны |
Пасп. данные |
числовой |
pasport |
20 |
8 |
10 |
Нет |
Таблица 4.2.
Сведения о клиентах
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
Код клиента |
счетчик |
Kod_klienta |
10 |
10 |
200 |
Да. Ключ. Поле |
ФИО клиента |
Текст. |
Fio_klienta |
30 |
30 |
200 |
Нет |
Таблица 4.3.
Таблица «Заказы»
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
Код заказа |
Счетчик |
Kod_zakaza |
10 |
10 |
50 |
Да. Ключ. поле |
Код товара |
Числ. |
Kod_tov |
10 |
10 |
50 |
Да |
Код сотрудника |
Числ. |
Kod_sotr |
10 |
10 |
50 |
Да |
Код клиента |
Числ. |
Kod_klienta |
10 |
10 |
50 |
Да |
№ счета |
Числ. |
number |
11 |
11 |
50 |
Да |
Количество |
Числ. |
Kol_tov |
5 |
5 |
50 |
Нет |
Сумма заказа |
Денеж. |
Sum |
10 |
10 |
50 |
Нет |