Разработка программного комплекса для автоматизации информационных процессов служб сбыта пищевой продукции
Основной сферой деятельности ИП «Краснюк Н.Н.» являются торгово-закупочная и коммерческая деятельность. Основными объектами торгово-закупочной деятельности ИП являются пищевые продукты, которые представлены в широком ассортименте: преимущественно крупяные продукты (гречиха, рис, кукуруза), зерновые (ячмень, пшеница), бобовые (горох, чечевица), а так же хлопья (овсяные и кукурузные… Читать ещё >
Разработка программного комплекса для автоматизации информационных процессов служб сбыта пищевой продукции (реферат, курсовая, диплом, контрольная)
Министерство образования и науки Российской Федерации Государственное образовательное учреждение высшего профессионального образования.
«Северокавказский государственный технический университет».
Выпускная квалификационная работа.
Тема: Разработка программного комплекса для автоматизации информационных процессов служб сбыта для индивидуального предпринимателя Краснюк Н. Н., г. Михайловск Студента:
Краснюк Евгений Николаевич Специальность:
230 201.65 Информационные системы и технологии Специализация:
71 907 Информационные системы и технологии в административном управлении.
1. ПРЕДПРОЕКТНОЕ ОБСЛЕДОВАНИЕ ФИРМЫ ИНДИВИДУАЛЬНОГО ПРЕДПРИНИМАТЕЛЯ КРАСНЮК Н.Н.
1.1 Постановка задачи предпроектного обследования.
1.1.1 Объект и методы проведения предпроектного обследования.
1.1.2 Программа проведения обследования.
1.1.3 План-график выполнения работ, стадии предпроектного обследования.
1.2 Характеристика фирмы индивидуального предпринимателя Краснюк.
1.2.1 Общая характеристика фирмы индивидуального предпринимателя.
1.2.2 Организационная структура фирмы.
1.2.3 Организационно-управленческая модель.
1.3 Технические и программные средства ЭИВТ фирмы.
1.3.1 Технические средства.
1.3.2 Программные средства.
1.3.3 Локальная сеть фирмы индивидуального предпринимателя.
1.3.4 Организация доступа к мировым информационным сетям.
1.3.5 Обеспечение информационной безопасности, защита информации.
1.3.6 Информационные базы и информационные потоки.
1.3.7 Проблемные ситуации и способы их решения.
1.3.8 Выбор проблемной ситуации для решения.
1.4 Формулировка задач проектирования.
1.4.1 Общие сведения о проекте.
1.4.2 Назначение, цели создания информационной подсистемы.
1.4.3 Характеристика объекта автоматизации.
1.4.4 Требования к подсистеме.
1.4.5 Состав и содержание работ по созданию подсистемы.
1.4.6 Порядок контроля приемки подсистемы.
1.4.7 Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу подсистемы в действие.
1.4.8 Требования к документированию.
1.4.9 Источники разработки Выводы.
2. РЕАЛИЗАЦИЯ ПРОГРАММНОГО КОМПЛЕКСА «СБЫТ».
2.1 Обоснование выбора среды разработки информационной подсистемы.
2.2 Разработка информационной базы данных.
2.2.1 Определение сущностей.
2.2.2 Инфологическое проектирование.
2.2.3 Задание первичных ключей и определение не ключевых атрибутов сущностей.
2.2.4 Создание физической модели данных базы данных.
2.3 Разработка серверной части программного комплекса «Сбыт».
2.3.1 Подключение базы данных к проекту.
2.3.2 Разработка SQL запросов к базе данных.
2.4 Реализация клиентской части программного комплекса «Сбыт».
2.4.1 Общие сведения о клиентском приложении.
2.4.2 Разработка страниц.
2.4.3 Разработка дизайна.
2.4.4 Схема навигации.
2.4.5 Реализация отчетов Выводы.
3. ИНФОРМАЦИОННОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.
3.1 Общие сведения о программе.
3.2 Функциональное назначение программы.
3.3 Описание логической структуры программы.
3.4 Требования к техническому обеспечению.
3.5 Установка и вызов программы.
3.6 Входные данные программы.
3.7 Выходные данные программы.
3.8 Результаты тестирования программы.
3.9 Инструкция оператору по работе с программой.
3.9.1 Руководство пользователя.
3.9.2 Руководство администратора Выводы.
4. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА.
4.1 Краткая характеристика проекта.
4.2 Трудоемкость выполняемых работ.
4.3 Расчет себестоимости автоматизированной информационной системы.
4.4.1 Оценка экономической эффективности внедрения программного продукта.
4.5 Основные технико-экономические показатели проекта Выводы.
5. БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА.
5.1 Общая характеристика опасных, вредных факторов на рабочем месте оператора информационной подсистемы.
5.2 Общие мероприятия по обеспечению безопасности на рабочем месте.
5.3 Расчет освещения в рабочем помещении ЗАКЛЮЧЕНИЕ БИБЛИОГРАФИЧЕСКИЙ СПИСОК Приложение, А Приложение Б Приложение В.
В рамках дипломного проекта предполагается разработка программного комплекса для автоматизации информационных процессов служб сбыта для индивидуального предпринимателя Краснюк Н. Н., г. Михайловск.
Программный комплекс был выполнен в форме Web-сайта.
Актуальность данного проекта состоит в том, что программный комплекс может увеличить спрос на предоставляемые услуги по продаже пищевой продукции, повысить достоверность и оперативность данных, автоматизировать процессы служб сбыта продукции, ускорить поиск требуемой продукции в каталоге и тем самым уменьшить время на подбор требуемого товара, а так же время клиентов и поставщиков.
Целью проектирования является автоматизация информационных процессов служб сбыта пищевой продукции.
Автоматизация информационных процессов служб сбыта включает в себя: разработку информационного каталога в виде Web-страницы, проведение учета поставки и реализации пищевой продукции, предоставления отчетов клиенту.
Пояснительная записка дипломного проекта состоит из введения, пяти разделов основной части, заключения и приложения.
В первом разделе пояснительной записки рассматриваются результаты предпроектного обследования фирмы индивидуального предпринимателя Краснюк Н. Н., г. Михайловски формулировка задач проектирования. Проанализирована структура фирмы и ее цели, средства достижения целей, функциональная модель фирмы, документооборот, организационная структура предприятия, а так же программное и техническое обеспечение фирмы.
Во втором разделе пояснительной записки описана разработка информационной базы данных для проекта, а так описан процесс создания клиентской и серверной части приложения. Web-сайт разрабатывался на новой технологии ASP.NET с использованием ADO.NET.
В третьем разделе пояснительной записки рассмотрены классы разработанного программного продукта. Приводятся общие сведения о web-приложении, функциональное назначение, требования к техническому обеспечению, указаны входные и выходные данные web-приложения, описаны результаты тестирования, рассмотрен этап покупки выделенного виртуального сервера и публикация Web-сайта на данный сервер, а так же краткая инструкция пользователю администратору программного продукта.
В четвертом разделе проведен расчет стоимости программного комплекса, определяется трудоемкость выполняемых работ, оценка экономической эффективности использования в условиях деятельности индивидуального предпринимателя Краснюк Н. Н. и срок окупаемости программного комплекса.
В пятом разделе пояснительной записки описаны требования к безопасности и экологичности проекта, приведены опасные и вредные факторы на рабочем месте, выполнен расчет освещенности рабочего места, как естественного, так и искусственного.
В заключении рассмотрены основные итоги дипломного проектирования и намечены перспективные направления дальнейшего развития его темы.
проект программный комплекс база данных сбыт.
1. ПРЕДПРОЕКТНОЕ ОБСЛЕДОВАНИЕ ФИРМЫ ИНДИВИДУАЛЬНОГО ПРЕДПРИНИМАТЕЛЯ КРАСНЮК Н.Н..
1.1 Постановка задачи предпроектного обследования.
1.1.1 Объект и методы проведения предпроектного обследования.
Основным объектом изучения фирмы индивидуального предпринимателя (ИП) Краснюк Н. Н. являлась торговая деятельность фирмы, а главное закупка, хранение и реализация пищевой продукции.
Важным звеном разработки дипломного проекта является предпроектное обследования ИП. В предпроектное обследования включено изучение структуры фирмы ее целей и средств достижения данных целей, а так же программное и техническое обеспечение фирмы.
Что бы провести оптимальное предпроектное обследования ИП, выбран оптимальный подход, методы которого отражены в таблице 1.1.
Таблица 1.1 — Методы проведения предпроектного обследования.
Признак. | Метод обследования. | |
По цели обследования. | Системное проведение обследования. | |
По числу исполнителей. | Индивидуальное обследование. | |
По степени охвата предметной области. | Сплошное обследование. | |
По степени одновременности выполнения работ первого и второго этапов предпроектной стадии. | Последовательное проведение работ. | |
1.1.2 Программа проведения обследования.
Обследование деятельности фирмы проводилось по заранее разработанной программе, отраженной в таблице 1.2.
Таблица 1.2 — Программа проведения обследования.
Наименование вопроса. | Источник информации. | Получатель информации. | |
Цели функционирования. | Предприниматель Краснюк Н.Н. | Студент. Краснюк Е.Н. | |
Общие сведения об ИП. | Аналогично. | Аналогично. | |
Организационная структура. | Аналогично. | Аналогично. | |
Штатный состав. | Аналогично. | Аналогично. | |
Наличие вычислительной техники и ее состав. | Аналогично. | Аналогично. | |
Характеристики существующей информационной системы. | Аналогично. | Аналогично. | |
Процессы закупки, хранения и реализации товара. | Аналогично. | Аналогично. | |
Документооборот. | Аналогично. | Аналогично. | |
Проблемные ситуации в деятельности. | Аналогично. | Аналогично. | |
Возможные путей решения сложившихся проблемных ситуаций. | Аналогично. | Аналогично. | |
1.1.3 План-график выполнения работ, стадии предпроектного обследования.
Таблица 1.3 — План-график выполнения работ на стадии сбора материалов обследования ИП.
Наименование вопроса. | Код работы. | Исполнитель. | Дата начала. | Кол-во дней. | Дата окончания. | |
Цели функционирования. | Студент Краснюк Е.Н. | 6.12.10. | 10.12.10. | |||
Общие сведения об ИП. | Аналогично. | 13.12.10. | 22.12.10. | |||
Организационная структура. | Аналогично. | 23.12.10. | 29.12.10. | |||
Штатный состав. | Аналогично. | 30.12.11. | 18.01.11. | |||
Наличие вычислительной техники и ее состав. | Аналогично. | 19.01.11. | 25.01.11. | |||
Характеристики существующей информационной системы. | Аналогично. | 26.01.11. | 1.02.11. | |||
Процессы закупки, хранения и реализации товара. | Аналогично. | 2.02.11. | 9.02.11. | |||
Документооборот. | Аналогично. | 10.02.11. | 21.02.11. | |||
Проблемные ситуации в деятельности. | Аналогично. | 22.02.11. | 1.03.11. | |||
Возможные путей решения сложившихся проблемных ситуаций. | Аналогично. | 2.03.11. | 11.03.11. | |||
Итого рабочих дней: | ||||||
1.2 Характеристика фирмы индивидуального предпринимателя Краснюк Н.Н..
1.2.1 Общая характеристика фирмы индивидуального предпринимателя.
Индивидуальный предприниматель Краснюк Н. Н. зарегистрирована в соответствии с Федеральным законом «О государственной регистрации юридических лиц и индивидуальных предпринимателей» в Единый государственный реестр индивидуальных предпринимателей, зарегистрированном до 1 января 2004 года за основным государственным регистрационным номером записи о государственной регистрации индивидуального предпринимателя 304 264 533 700 173 от 02.12.2004 года межрайонной инспекцией Министерства Российской Федерации по налогам и сборам № 5 по Ставропольскому краю.
Краснюк Н. Н. как индивидуальный предприниматель зарегистрирована в соответствии с положением части первой Налогового кодекса Российской федерации, принятого Федеральным законом от 31 июля 1998 года № 146-ФЗ ИНН 262 300 068 367.
Учредителем и директором фирмы является Краснюк Наталья Николаевна.
Основной сферой деятельности ИП «Краснюк Н.Н.» являются торгово-закупочная и коммерческая деятельность. Основными объектами торгово-закупочной деятельности ИП являются пищевые продукты, которые представлены в широком ассортименте: преимущественно крупяные продукты (гречиха, рис, кукуруза), зерновые (ячмень, пшеница), бобовые (горох, чечевица), а так же хлопья (овсяные и кукурузные). Из перемолотых зерен различных культур ИП реализует пшеничную и ржаную муку. В ассортимент так же входит сахар как тростникового, так и свекольного производства в виде песка и рафинада. Каждое наименование продукции представлено в мешках и упаковках. Еще к списку товаров можно отнести макаронные изделия в ассортименте.
ИП «Краснюк Н. Н.» имеет магазин и складское помещение. Фирма имеет широкий сектор поставщиков с различных районов Ставропольского края. Широкий выбор товаров и высокий уровень сервиса магазина рассчитан на различный класс покупателей. Основными поставщиками пищевых продуктов являются, торговые организации, такие как: ЧП Матвеев И. И., Петровские нивы, ЧП Пащенко А. И., (ОАО) Корона Ставрополья, (ОАО) Золото полей, ЗАО Сахарный завод г. Изобильный, ЧП Хубиев Кавказ продукт, ЧП Сараджанс И.Р.
Покупатель — главное лицо для ИП «Краснюк Н.Н.». Основная задача предпринимателя — обеспечить покупателя необходимыми продуктами. Именно от уровня обслуживания зависит, насколько эффективным, удобным и приятным для покупателя будет приобретение продукта. Поэтому высокий уровень обслуживания может оказаться тем самым преимуществом, которое необходимо ИП «Краснюк Н. Н.» в интенсивной конкурентной борьбе.
Основной целью ИП «Краснюк Н. Н.» является максимизация коммерческой прибыли.
1.2.2 Организационная структура фирмы.
Реально функционирующая структура управления фирмой наиболее близка к смешанной организационной структуре: в ней сочетается линейная и функциональная система. В этом случае решения, подготовленные функциональными подразделениями, рассматриваются и утверждаются линейным руководителем, который передает их подчиненным подразделениям. Следует учитывать, что фирма, основанная индивидуальным предпринимателем, зачастую не может себе позволить обширный штат сотрудников, отвечающих за работу в каждом из функциональных подразделений, или вовсе не нуждается в нём, а вертикальная ось управления может быть весьма сжатой. Однако даже в таком случае возможно проследить основные черты разделения на отделы пусть даже формальное, поскольку в условиях малого бизнеса директор предприятия, или фирмы совмещает в себе общее руководство и обязанности руководителей отделов.
Таким образом, формализованная схема структуры управления фирмой может быть представлена схемой, отраженной на рисунке 1.
Рисунок 1.1 — Организационная структура фирмы В соответствии со схемой директор фирмы контролирует работу всех отделов, при этом делегируя часть полномочий своему заместителю по коммерческим вопросам.
Непосредственно директору подчиняются следующие функциональные отделения:
1. Главный бухгалтер.
2. Заместитель директора по коммерческим вопросам.
3. Заместитель директора по работе с кадрами.
В свою очередь заместитель директора по коммерческим вопросам управляет двумя отделами:
отделом сбыта и отделом поставок.
Отдел поставок отвечает за поиск поставщиков, наиболее выгодные условия закупки товаров.
Отдел сбыта отвечает за маркетинг, реализацию товара и непосредственную его продажу на торговых точках.
1.2.3 Организационно-управленческая модель.
В таблице 1.4 представлены функциональные области фирмы, выделенные по функциональному признаку, и процессы в них протекающие.
Таблица 1.4 — Функциональные области.
Функциональные области. | Функциональные процессы. | |
Производственная (торговая). | Закупка. | |
Реализация. | ||
Хранение. | ||
Управленческая. | Совершенствование структуры управления. | |
Оптимизация документооборота. | ||
Осуществление кадровой политики. | ||
Обеспечивающая. | Привлечение клиентов. | |
Доставка товара. | ||
Привлечение поставщиков. | ||
Таким образом, функциональная модель фирмы может быть представлена в виде таблицы (таблица 1.5).
В таблице использованы следующие обозначения:
— Х — основной участник процесса.
— / - частичное участие в процессе.
— - основная ответственность за выполнение процесса.
Таблица 1.5 — Функциональная модель предприятия.
Производственная (торговая). | Управленческая. | Обеспечивающая. | ||||||||
Закупка. | Реализация. | Хранение. | Совершенствование структуры управления. | Оптимизация документооборота. | Осуществление кадровой политики. | Привлечение клиентов. | Привлечение поставщиков. | Доставка товара. | ||
Директор | ||||||||||
Главный бухгалтер | Х. | X. | X. | |||||||
Зам. Директора по коммерческим вопросам. | X. | X. | ||||||||
Зам. Директора по работе с кадрами. | X. | |||||||||
Отдел поставок. | X. | |||||||||
Отдел сбыта. | X. | |||||||||
Отдел кадров. | X. | |||||||||
1.3 Технические и программные средства ЭИВТ фирмы.
1.3.1 Технические средства.
В офисе фирмы расположено четыре рабочих места, оснащенных персональным компьютером и один сервер. Так серверный персональный компьютер отвечает за раздачу интернета по сети, с использованием средств спутниковой связи и служб Windows.
В таблице 1.6 представлен основной перечень технических средств используемых в фирме.
Таблица 1.6 — Перечень технических средств используемых в фирме.
Группа средств. | Средства. | Кол-во. | |
Компьютеры. | Главный сервер | ||
Рабочие станции отдела бухгалтерского учёта. | |||
Рабочие станции отдела кадров. | |||
Рабочие станции отдела снабжения. | |||
Рабочие станции отдела сбыта. | |||
Телекоммуникационное оборудование. | Сетевой концентратор | ||
Оборудование кабельных систем. | ; | ||
DVB карта для приема спутникового интернета. | |||
Сетевые платы. | |||
Оборудование печати. | Струйный принтер | ||
Другое оборудование. | Сканер | ||
Рабочие станции имеют типовую конфигурацию, которая представлена в таблице 1.7. Всего рабочих станций четыре и один главный сервер. Конфигурация рабочих станций имеет оптимальную конфигурацию для работы, как со средствами Microsoft Office, так и использование технологий .NET.
Таблица 1.7 — Технические средства в фирме.
Техническое обеспечение. | Главный сервер | Рабочие станции. | |
Процессор | Intel Core Duo E6850 3.0 GHz. | Intel Core Duo E6550 2.0 GHz. | |
Оперативная память. | 4 Gb. | 2 Gb. | |
Жесткий диск. | 500 Gb. | 320 Gb. | |
Монитор | Samsung 19? | Samsung 19? | |
Видеоадаптер | NVIDIA GeForce 8800 GTS. | NVIDIA GeForce GTS 250. | |
Материнская плата. | Asus P5K. | Asus P5K. | |
Сетевая плата. | Встроенная. | Встроенная. | |
1.3.2 Программные средства.
В таблице 1.8 представлено общее и специальное программное обеспечение, установленное на компьютерах фирмы и обеспечивающее их функционирование.
Таблица 1.8 — Программное обеспечение.
Программное обеспечение. | Главный сервер | Рабочие станции. | |
ОС. | Windows 7. | Windows XP SP3. | |
Офисное обеспечение. | Open Office. | Open Office. | |
Браузер | Google Chrome. | Google Chrome. | |
Интернет доступ. | Globax. | По средствам Windows. | |
Применение программных средств для решения функциональных подзадач приводится в таблице 1.9.
Таблица 1.9 — Использование программных средств.
Программные средства. | Категория. | Номера и наименование задач. | |||||||||
Управление планированием. | Управление реализацией. | Управление ресурсами. | |||||||||
1.1. | 1.2. | 1.3. | 2.1. | 2.2. | 2.3. | 3.1. | 3.2. | 3.3. | |||
Поставки. | уникальное. | Ч. | Ч. | Ч. | Ч. | ||||||
Клиент. | уникальное. | Ч. | Ч. | ||||||||
Кадры. | адаптированное. | Ч. | |||||||||
Материалы. | адаптированное. | Ч. | Ч. | ||||||||
Open Office. | общего назначения. | ||||||||||
Windows Seven. | системное. | ||||||||||
Windows XP SP3. | системное. | ||||||||||
В таблице использованы следующие обозначения:
— Ч — основное использование в процессе, решение основных задач;
— - частичное использование, вспомогательное использование,.
— / - обеспечение работы других средств.
1.3.3 Локальная сеть фирмы индивидуального предпринимателя.
Локальная сеть фирмы имеет топологию звезда. Подобный сегмент сети может функционировать как отдельно, так и в составе сложной сетевой топологии (как правило, «дерево»). Весь обмен информацией идет исключительно через центральный компьютер, на который таким способом возлагается очень большая нагрузка, потому ничем другим, кроме сети, он заниматься не может. Как правило, именно центральный компьютер является самым мощным, и именно на него возлагаются все функции по управлению обменом. Никакие конфликты в сети с топологией звезда в принципе не возможны, потому что управление полностью централизовано. Сетевые платы на предприятии встроены в материнскую плату, поддерживает следующее:
— 10/100/1000 Fast Ethernet с помощью Marvell 88E8056;
— IEEE 802.1b/g.
Схема топологии локальной сети ИП представлена на рисунке 1.1.
Рисунок 1.1 — Топология локальной сети фирмы ИП.
1.3.4 Организация доступа к мировым информационным сетям.
Главный сервер имеет выход в интернет по средствам спутниковой связи. Рабочие станции получает доступ к сети интернет, через сетевой концентратор. Так же на главном сервере установлен Wi-Fi адаптер, к которому могут подключаться ноутбуки, коммуникаторы и смартфоны и получать доступ к сети.
На главном компьютере установлена спутниковая карта tt-budget s3200 ее характеристики представлены ниже:
Основные технические характеристики:
Совместима с DVB® спутниковым стандартом EN 300 421.
Простата в установке и настройке ПО (Plug and Play).
— Программное видео и аудио декодирование.
— Запись и воспроизведение спутниковых тв каналов и радио Поддержка функции временного сдвига Программное декодирование телетекста Управление мултипотоковыми даннымис помощью NDIS драйвера.
— MPEG2 поток поддерживает: ISO/IEC 13 818−1 Стандарт DVB видео и аудио: ISO/IEC.
1. RF спецификация: Входной диапазон частот: 950 — 2150 MHz.
— QPSK демодуляция EN 300 421.
— Входной уровень: -65 up to -25 dBm.
— Автоматический выбор FEC: ½, 2/3, ¾, 5/6, 7/8.
— Контроль LNB: 14/18V, 22kHz, Tone Burst, DiSEqC 1.0, max. 400 mA.
2. Для стандарта DVB-S:
— SCPC/MCPC поддержка (1 — 45 Msymbols/s).
— Поддержка QPSK демодуляции ½, 2/3, ¾, 5/6, 6/7, 7/8.
— Viterbi программный декодер Ѕ.
— Внешний Reed-Solomon декодирование.
— До 60 Mbps потока канала.
3. Для стандарта DVB-S2:
— SCPC/MCPC поддержка 30 Msymbols/s.
— Поддержка QPSK и 8PSK демодуляции ¼, 1/3, 2/5, ½, 3/5, 2/3, ¾, 4/5, 5/6, 8/9 LDPC и BCH декодер DVB-S2 До 90 Mbps потока канала.
4. Функциональные возможности:
— HDTV поддержка; AC3 5.1 программный декодер звука.
— Автоматический поиск каналов Электронный программный Гид: показ настоящего и будущего.
— Декодирование телетекста.
— Многоязыковая поддержка.
— Форматы экрана: 4:3, 16:9, 2.21:1 (только в PAL).
— Поддержка MAC адресной фильтрации.
— Использование до 255 PID фильтров.
— Нефильтрованный поток до 90 Mbit/s.
Сетевой концентратор у ИП следующий ASUS GX-D1051, 5 портов 10/100/1000 Мбит/с, 1xVIP-порт. Полнофункциональный 5-портовый коммутатор Gigabit Ethernet оснащен специальным VIP-портом для подключения к сети Ethernet или отдельному компьютеру. GX-D1051 использует одночиповое решение с поддержкой полного спектра стандартов и функций для высокоскоростного подключения к сети Интернет. GX-D1051 представляет собой простое в настройке и экономичное решение для подключения к Интернету небольших отделов, офисов и домашних сетей.
Спутниковый интернет работает по следующей схеме: пользователь отправляет запрос к спутниковому провайдеру по средствам проводной связи или с использованием wi-fi, gprs, 3g, 4g. В данном случае используется модем 3g. После того как провайдер получает запрос он формирует ответное сообщение через спутниковую связи на определенный mac-адрес спутникового устройства. Спутниковое устройство фильтрует данные по mac-адресу, после чего получает запрошенную информацию. Схема спутниковой связи представлена на рисунке 3.2.
Рисунок 3.2 — Схема организации доступа к сети интернет.
1.3.5 Обеспечение информационной безопасности, защита информации.
Защита информации осуществляется с помощью встроенной в операционную систему пользовательского входа с использованием уникальных паролей, которые выдавались персоналу (выданные пароли соответствуют всем правилам создания безопасного пароля). Так же все персональные компьютеры защищены брандмауэром и антивирусным приложением от фирмы Microsoft.
1.3.6 Информационные базы и информационные потоки.
Информационные потоки в фирме ИП представлены в виде документооборота.
Документооборот предприятия фиксирует движение финансовых, информационных и материальных течений, и воспроизводит элементы потоков работ, кадров и документов.
Для учета движения товара и регистрации всех операций с ним индивидуальный предприниматель «Краснюк Н.Н.» использует такие документы как накладные, счета-фактуры и приходные ордера.
В свою очередь накладные применяются для учета отпуска материальных ценностей хозяйствам своей организации, расположенным за пределами ее территории, или сторонним организациям, на основании договоров и других документов. Накладную выписывает работник структурного подразделения в двух экземплярах на основании договоров (контрактов) нарядов и других соответствующих документов и предъявлении получателем доверенности на получение ценностей, заполненной в установленном порядке. Первый экземпляр передают складу как основание для отпуска материалов, другой — получателю материалов.
Приходный ордер применяется для учета материалов, поступающих от поставщиков, или из переработки. Приходный ордер в одном экземпляре составляет материально ответственное лицо в день поступления ценностей на склад. Приходный ордер должен выписываться на фактически принятое количество ценностей.
Документы передаются в материальной форме, либо пересылаются сети с использованием встроенных сервисов операционной системы.
Так же все компьютеры, имеющиеся на предприятии, подключены к глобальной сети Internet по выделенной линии, где возможна передача документов по средствам электронной почты.
Таким образом, документооборот фирмы можно представить в виде схемы, отраженной на рисунке 1.2.
Рисунок 5.1 — Схема документооборота фирмы В соответствии со схемой приведенной выше в таблице 1.7 указаны все участники документооборота, направление движения и формы документов с пояснениями.
Таблица 1.10 — Движение документов.
Мар-шрут. | Документ. | Отправитель. | Получатель. | Кол. экземпляров. | Переодич-ность. | |
Накладная. | Поставщики. | Отдел поставок. | При закупке. | |||
Приходный ордер | Отдел поставок. | Отдел продаж. | При получении товара. | |||
Накладная. | Отдел продаж. | Покупатели. | При продаже. | |||
Накладная. | Отдел продаж. | Бухгалтер | При продаже. | |||
Налоговая декларация. | Бухгалтер | Налоговая служба. | Поква-ртально. | |||
Страховая. | Бухгалтер | Стразовая служба. | Раз в год. | |||
1.3.7 Проблемные ситуации и способы их решения.
В реальных условиях предприятие имеет множество проблем. Необходимо выделить основные, первичные проблемы. Устранение первичных проблем всегда содействует устранению многих второстепенных, вторичных проблем.
В таблице 1.11 расположены основные проблемные ситуации на предприятии.
Таблица 1.11 — Проблемные ситуации на предприятии.
Средство решения. | ||
Отсутствие информационной системы. | Реализовать информационную подсистему учета поставок пищевой продукции. | |
Реализовать информационную подсистему учета реализации пищевой продукции. | ||
Реализовать информационную подсистему для анализа поставок и реализации пищевой продукции. | ||
Излишне массивный аппарат управления фирмой. | Реорганизация управленческого аппарата, сокращение сотрудников с перераспределением их обязанностей. | |
1.3.8 Выбор проблемной ситуации для решения.
В связи с отсутствием информационной подсистемы. Было решено разработать подсистему, которая будет вести учет реализации пищевой продукции. Так как индивидуального предпринимателя отсутствует, какой либо вид рекламы решено разработать Web-сайт.
Проектируемая информационная подсистема будет размещена на выделенном виртуальном сервере, к которой могут обращаться множество пользователей.
Работы по проектированию информационной подсистемы выполняются инициативно без оплаты.
Требования к проекту формулируемые со стороны заказчика:
а) информационная подсистема для индивидуального предпринимателя предназначена для автоматизации информационных процессов служб сбыта;
б) основные функциональные возможности информационной подсистемы индивидуального предпринимателя Краснюк Н. Н. должны позволять открывать, добавлять, удалять и корректировать:
1) Каталог товара;
2) Список зарегистрированных пользователей;
3) Журнал поставщиков с изготовителями товара;
в) дополнительные функциональные возможности программы должны предоставлять возможность печати накладных выбранного товара;
г) информационная подсистема должна поддерживать специализированную «Корзину» в которую пользователь может добавлять товары для дальнейшего печати данных товаров в виде накладной;
д) информационная подсистема «Основные средства» должна быть реализована в виде Web-сайта;
е) информационная подсистема должна вести учет поставок и реализаций продукции с печатью отчетов;
ж) в базе данных информационной подсистемы должны храниться не только данные о товарах, поставщиках, покупателях, но и количество купленного и проданного товара.
Проведенное выше рассмотрение позволяет перейти к этапу формулировки задач проектирования.
1.4 Формулировка задач проектирования.
1.4.1 Общие сведения о проекте.
Наименование Web-сайта — Web-сайт для ИП Краснюк Н. Н.
Код Web-сайта — «Сбыт».
Заказчик — индивидуальный предприниматель Краснюк Н. Н.
Исполнитель — студент 5 курса СевКавГТУ Краснюк Е. Н.
Плановые сроки начала и окончания работ по созданию Web-сайта с 8 апреля 2011 г. по 20 мая 2011 г.
Сведения об источниках финансирования. Финансирование работ не производиться.
Web-сайт создается на основании технического задания, договора № 26 от 8 апреля 2011, заключенного между разработчиком и индивидуальным предпринимателем. Заказчик в лице индивидуального предпринимателя получает все исходные файлы проекта, а так же рабочий Web-сайт на купленном хостинге.
1.4.2 Назначение, цели создания информационной подсистемы.
Назначение программного продукта — автоматизация процессов сбыта пищевой продукции, увеличение клиентов за счет дополнительной рекламы, так как программный продукт выполнен в виде Web-сайта.
Целью создания программного продукта является автоматизация процессов сбыта пищевой продукции, а так же значительное уменьшение расходов на рекламу, увеличение количества клиентов.
1.4.3 Характеристика объекта автоматизации.
Автоматизации подвергнется служба сбыта товара. Для этого будет разработана информационная подсистема. Подсистема будет представлять собой Web-сайт, который размещается на выделенном хостинге.
1.4.4 Требования к подсистеме.
Так как подсистема будет выполнена в виде Web-сайта, то требования описываются для Web-сайта.
Можно выделить пять видов требований к Web-сайту — это требования к дизайну, требования к верстке сайта, требования к содержанию страниц сайта, требования к функционалу, выполняемому на сайте и требования к техническому и программному обеспечению.
1. Требования к дизайну Web-сайта:
1.1. Минимальное поддерживаемое разрешение должно быть 800Ч640 допустима горизонтальная прокрутка, однако строка основного текста обязательно должна умещаться в 800 пикселей.
1.2. Если сайт растягивается, то тянется примерно с 950 пикселей до 1200 пикселей, чтобы на больших разрешениях строки не становились слишком длинными. Если используется фиксированная ширина, то это примерно.
1000 пикселей.
1.3. Необходимо предусмотреть, как будет выглядеть сайт.
на 1600Ч1200 и больше.
1.4. Невысокая шапка сайта, максимум 200 пикселей.
1.5. Боковая колонка может быть фиксированной ширины. Список ссылок в боковой колонке не должен слишком сильно растягиваться по высоте.
1.6. Стили для текущих пунктов меню.
1.7. Обязательно должна быть предусмотрен дизайн нижней части Web-сайта.
1.8. Все тексты и навигационные элементы должны быть видны с отключенными картинками.
1.9. Все ссылки должны быть подчеркнуты.
1.10. Необходимо разработать стили для различных частей Web-сайта.
1.11. Стили таблицы, в том числе и шапки таблицы, тоже необходимо проработать.
1.12. Все ключевые слова в шапке Web-сайта, контакты, приведённые на сайте, пункты меню должны быть не картинками, используйте текст, выбирайте стандартные шрифты.
2. Требования к верстке Web-сайта:
2.1. Поведение тега и его внешний вид не должны кардинально отличаться от стандартных. Широко используемые теги должны быть сброшены к виду, подходящему под конкретный дизайн.
2.2. Тег «body» должен иметь цвет фона. По умолчанию документ имеет белый фон, однако никто не мешает пользователю поменять его в настройках браузера.
2.3. Размер шрифта можно задавать в % или в em, использование пикселей крайне не рекомендуется. Пользователь может иметь свои настройки шрифтов.
2.4. Интерактивный элемент должен являться либо кнопкой, либо ссылкой.
2.5. Тег «img» может использоваться только в том случае, если изображение несет смысловую нагрузку. Дело не столько в том, что пользователь должен копировать только нужные ему изображения, а в том, что тег «img», использованный для вставки сепаратора/фона не имеет смысла и лишний раз путает разработчика. Гораздо удобнее пользоваться параметром «background».
2.6. В обработке изображений основное внимание уделяется качеству картинки, а не ее размеру. В случае монотонных изображений лучше использовать формат PNG8 нежели GIF.
2.7. Использование CSS-спрайтов крайне желательно.
CSS-спрайт — это технология размещения нескольких изображений в одном файле. Использование спрайтов позволяет существенно сократить время загрузки изображений и число обращений к серверу. Следовательно, сократится и общее время загрузки страницы.
2.8. Нельзя использовать элементы для создания отступов между блоками на сайте. Для этого есть margin и padding, но браузеры по-разному обсчитывают отступы и без рода «распорок», увы, не обойтись.
2.9. Использование таблиц для разметки крайне нежелательно.
2.10. Названия классов и id должны по смыслу соответствовать применению (например, header, menu, footer, news).
2.11. Таблица не может содержать пустых ячеек. Некоторые браузеры не рисуют границу или фон у той ячейки, в которой нет контента.
3. Требования к содержанию страниц Web-сайта. Web-сайт должен содержать информацию об индивидуальном предпринимателе, каталог товара, специализированную корзину в которую пользователь будет «складывать» свой товар, регистрационные страницы, административную панель.
4. Требования к функциональности сайта. Основная функциональность Web-сайта — это каталог товара и специализированная «Корзина» в которой пользователь может размещать выбранным им товар, так же подсистема должна вести учет поставок и реализаций товаров, хранить все данные в индивидуальной базе данных, вести учет поставщиков товаров и клиентов фирмы. Дополнительная функциональность Web-сайта заключается в информации, которую индивидуальный предприниматель предоставляет всем желающим.
5. Требования к техническим и программным средствам. Web-сайт пишется на языке ASP.NET от фирмы Microsoft, поэтому основное требование к программным средствам — это Net Framework версии 4.0., а так же браузер Internet Explorer. Эти требования относятся только к персональному компьютеру пользователя для серверной части сайта требуется другое программное и техническое обеспечение: для оптимальной работы требуется Windows Server от 2003 и выше с предустановленным IIS 7.0, за данные средства отвечает хостинг.
1.4.5 Состав и содержание работ по созданию подсистемы.
Разработку Web-сайта можно разделить на несколько этапов проектирования:
1. Концептуальное проектирование. Концептуальное проектирование служит для указания целей, задач сайта и определения аудитории, на которую он рассчитан.
2. Физическое проектирование. Этап поиска проблем, по большей части, с технической реализацией сайта.
3. Разработка дизайнерских решений. Данный этап содержит дизайнерские решения которые были приняты во время проектирования Web-сайта.
4. Реализация. Совмешение всех этапов проектирования в единое целое. Отладка и тестирование. На данном этапе происходит тестирование на поиск всех ошибок в коде разработанного Web-сайта, так же их отладка.
1.4.6 Порядок контроля приемки подсистемы.
Проверка готовности Web-сайта проводиться в несколько этапов:
1. Первый этап. Просмотр нескольких вариантов дизайна сайта принятие, какого либо варианта, либо разработка еще нескольких шаблонов.
2. Второй этап. Заказчику предоставляется готовый продукт, он проверяет его по определенным критериям (работоспособность ссылок, правильность введенной информации).
3. Третий этап. Проверка функциональности Web-сайта. На данном этапе заказчик проверяет функциональность Web-сайта.
4. Четвертый этап. Этап внедрения проекта, выбор хостинга.
У индивидуального предпринимателя приемочная комиссия отсутствует все документы, а так же готовый проект принимает директор в лице Краснюк Н.Н.
1.4.7 Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу подсистемы в действие.
Прежде чем размещать готовый Web-сайт его следует протестировать. После чего нужно утвердить Web-сайт с заказчиков в лице Краснюк Н. Н. На заключенном этапе подготовки Web-сайта к внедрению требуется найти подходящий хостинг.
1.4.8 Требования к документированию.
Требования к содержанию документов, разрабатываемых при создании автоматизированной системы, установлены указаниями РД 50−34.698−90 «Автоматизированные системы. Требования к содержанию документов», а также соответствующими государственными стандартами:
— Единой системы программной документации (ЕСПД);
— Единой системы конструкторской документации (ЕСКД);
— Системы проектной документации для строительства (СПДС);
— ГОСТ 34.602−89 «Техническое задание на создание автоматизированной системы» .
Виды и комплектность документов регламентированы ГОСТ 34.201−89 «Виды, комплектность и обозначение документов при создании автоматизированных систем » .
Содержание документов является общим для всех видов автоматизированных систем и, при необходимости, может дополняться Разработчиком в зависимости от особенностей конкретно создаваемой Системы.
Допускается включать в документы дополнительные разделы и сведения, объединять и исключать разделы.
В составе технорабочего проекта разрабатывается документация по общесистемным решениям, организационному, техническому, информационному и программному обеспечению, а также проектно-сметная документация.
В состав эксплуатационной документации входит документация по информационному, программному, техническому и метрологическому обеспечению, а также проектно-сметная документация. В соответствии с ГОСТ 34.201−89, п. 1.3.1, табл. 2, виды документов, разрабатываемых на стадиях Технического проекта и Рабочей документации и имеющих отношение к про-ектно-сметным, выполняются Проектной организацией.
Вся рабочая документация, разработанная применительно к данному конкретному проекту, должна быть на русском языке. Стандартная техническая документация иностранных фирм должна быть представлена и на английском, и на русском языках.
Количество экземпляров проектной и эксплуатационной документации, предоставляемой Заказчику, определяется Договорами с Поставщиком оборудования и Разработчиком проекта, однако в любом случае должно быть не менее четырех.
1.4.9 Источники разработки.
— заказ на разработку программного комплекса для автоматизации информационных процессов служб сбыта для индивидуального предпринимателя Краснюк Н. Н., г. Михайловск;
— отчет о преддипломной практике студента группы ИС — 061.
Краснюк Е.Н.
Выводы.
1. В результате предпроектного обследования фирмы была рассмотрена структура фирмы и ее цели, средства достижения целей, функциональная модель фирмы, документооборот, организационная структура предприятия, документооборот, а так же программное и техническое обеспечение фирмы. Установлено, что структура фирмы имеет смешанную структуру, документооборот не структурирован, специальное приложение автоматизаций отсутствует.
2. В ходе анализа фирмы было выявлено, что на ней отсутствует какое либо специализированное программное обеспечение для автоматизации служб сбыта. Для решения проблемной учета реализации пищевой продукции было принято решение разработать программный комплекс, который будет автоматизировать информационные процессы служб сбыта, т.к. использование готового программного продукта не выгодно из-за высокой цены и излишек функциональности типовых программных продуктов, половина из которых использоваться не будет. Так же на фирме отсутствует, какая либо реклама, поэтому решено разработать программный комплекс на базе Web-сайта.
3. Сформированы требования для реализации программного комплекса.
2. РЕАЛИЗАЦИЯ ПРОГРАММНОГО КОМПЛЕКСА «СБЫТ».
2.1 Обоснование выбора среды разработки информационной подсистемы.
Выбор среды разработки на прямую зависит от технологии разработки. В данном случае было решено писать программный продукт по технологии ASP.NET с использованием языка C#. Средой разработки ASP.NET является Microsoft Visual Studio 2010.
Достоинства Microsoft Visual Studio 2010:
— высокое качество визуальной среды разработки;
— интуитивно понятный интерфейс;
— технология ADO.NET;
— гибкость и масштабируемость архитектуры баз данных и пр.
— поддержка технологии ASP.NET.
ADO.NET — это часть Microsoft .NET Framework, набор средств и слоев, позволяющих приложению легко управлять и взаимодействовать со своим файловым или серверным хранилищем данных.
Основные преимущества ASP.NET:
— типизация. Языки программирования ASP.NET имеют строгую типизацию данных. Огромное преимущество перед другими языками;
— возможность использовать несколько языков программирования;
— компиляция. При компиляции ASP.NET-проекта код переводится в независимое от языка и процессора представление, которое называется языком MSIL. Во время работы MSIL выполняется в контексте платформы .NET Framework, которая переводит MSIL в индивидуальные инструкции для процессора компьютера, на котором запущено приложение;
— простота в использовании (Plug and Play). Для начала работы с языком ASP.NET достаточно установиться Microsoft Visual Studio и Net Framework.
Простота в использовании документации к языку. Вся документация собрана в единой базе под названием MSDN. Данная библиотека позволяет найти ответ на любой вопрос, по любой технологии и по любому языку разработанному компанией Microsoft.
Для реализации информационной базы к программному продукту был выбран Microsoft SQL Server 2008. Предоставляет мощные, знакомые инструменты для профессионалов информационных технологий так же, как и для работников информационной сферы, уменьшая сложность создания, развёртывания, управления и использования данных предприятия и аналитических приложений на платформах от мобильных устройств до информационных систем предприятия.
2.2 Разработка информационной базы данных.
2.2.1 Определение сущностей.
База данных программного продукта «Сбыт» во время проектирования была разделена на десять сущностей:
— информация о товаре;
— информация о весе товара;
— информация о поставках;
— информация о поставщиках;
— информация о производителях;
— информация о корзине;
— информация о содержании корзин;
— информация о заказах;
— информация о пользователях;
— информация о статистике по изменению цен.
Для всех сущностей были написаны уникальные атрибуты.
Сущность «Товар» содержит следующие атрибуты:
1. код продукта — уникальный код продукта;
2. наименование — наименование товара;
3. описание — краткое описание товара;
4. изображение — ссылка на изображение к товару;
На рисунке 2.2 представлена модель сущности «Товар».
Рисунок 2.2 — Модель сущности «Товар».
Так как товар поставляется в разных упаковках и с разным весом, поэтому была спроектирована сущность «Вес товара» модель данной сущности представлена на рисунке 2.3.
Сущность «Вес товара» содержит следующие атрибуты:
1. код веса — уникальный код веса товара;
2. код поставки — код поставки определенного товара;
3. код продукта — код продукта;
4. вес — вес выбранного товара;
5. стоимость — стоимость выбранного товара;
6. количество — количество данного товара на складе.
После определения сущности «вес товара» требуется определить сущность «Поставка» данная таблица содержит поставки товара от определенного поставщика модель представлена на рисунке 2.4.
Рисунок 2.3 — Модель сущности «Вес товара».
Сущность «Поставка» имеет следующие атрибуты:
1. код поставки — уникальный код поставки;
2. код поставщика — код поставщика определенного товара;
3. дата поставки — дата поставки товара.
Рисунок 2.4 — Модель сущности «Поставка».
Следующая сущность называется «Поставщик» данная сущность хранить информацию о поставщиках товара Модель представлена на рисунке 2.5.
Сущность «Поставщик» содержит следующие атрибуты:
1. код поставщика — уникальный код поставщика;
2. код производителя — код производителя товара;
3. наименование — наименование фирм, которые занимаются поставкой товара;
4. Телефон — телефон поставщика;
5. Адрес — адрес поставщика.
Рисунок 2.5 — Модель сущности «Поставщик».
Сущность «Производитель» содержит атрибуты по производителю товара, модель представлена на рисунке 2.6.
Сущность «Производитель» содержит следующие атрибуты:
1. код производителя — уникальный код производителя;
2. наименование — название предприятие занимающегося производством товара;
3. телефон — телефон производителя;
4. адрес — адрес производителя.
Рисунок 2.6 — Модель сущности «Производитель».
Сущность «Корзина» служит для хранения информации о корзине пользователя, модель отражена на рисунке 2.7.
Сущность «Корзина» содержит следующие атрибуты:
1. код корзины — уникальный код корзины;
2. дата — дата создания корзины.
Рисунок 2.7 — Модель сущности «Корзина».
После определения сущности «Корзина» следует определить сущность «Заказ» данная сущность содержит информацию о содержании корзин, модель изображена на рисунке 2.8.
Сущность «Заказ» содержит следующие атрибуты:
1. код заказа — уникальный код заказа;
2. код корзины — код корзины;
3. код продукта — код продукта;
4. количество — количество приобретенного товара;
5. вес — вес приобретенного товара;
6. стоимость — стоимость приобретенного товара.
Рисунок 2.8 — Модель сущности «Заказ».
Сущность «Пользователь» содержит информацию о зарегистрированном пользователе, модель представлена на рисунке 2.9.
Сущность «Пользователь» содержит следующие атрибуты:
1. код пользователя — уникальный код пользователя;
2. логин — уникальный логин пользователя;
3. пароль — пароль пользователя;
4. e-mail — уникальный e-mail адрес;
5. телефон — телефон пользователя;
6. адрес — адрес проживания пользователя;
7. дата рождения — дата рождения;
8. дата регистрации — дата регистрации;
9. имя — имя пользователя;
10. фамилия — фамилия пользователя;
11. код корзины — уникальный код корзины.
Рисунок 2.9 — Модель сущности «Пользователь».
Сущность «Статистика» содержит следующие атрибуты:
1. код статистики — уникальный код статистики;
2. код продукта — код продукта;
3. стоимость — стоимость товара;
4. дата — дата проведения анализа.
Рисунок 2.10 — Модель сущности «Статистика».
Заключительная сущность, но при этом является основной «Заказы».
Данная сущность содержит все заказы всех пользователей, модель представлена на рисунке 2.11.
Сущность «Заказы» содержит следующие атрибуты:
1. код заказа — уникальный код заказа; код корзины — код корзины; код продукта — код продукта; фио — фамилия имя отчество покупателя; телефон — телефон покупателя; количество — количество приобретенного товара; стоимость — стоимость продукта: вес — вес продукта; наименование — наименование продукта; производитель — производитель продукта; дата — дата заказа товара.
Рисунок 2.11 — Модель сущности «Заказы».
В результате проделанной работы структура БД удовлетворят 3-м нормальным формам.
2.2.2 Инфологическое проектирование.
Концептуальное (инфологическое) проектирование — построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. Такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности.
Результатом инфологического проектирования является концептуальная модель, которая представляет структуру данных не зависимую от любой физической реализации. В разработанной базе данных были использованы исключительно связи типа один-ко-многим (1:М). Также отношения между сущностями приведены в таблице 2.1.
Таблица 2.1 — Отношения между таблицами.
Номер связи. | Родительская таблица. | Дочерняя таблица. | Тип связи. | |
Продукт. | Вес продукта. | 1:М. | ||
Продукт. | Статистика. | 1:М. | ||
Продукт. | Содержание корзины. | 1:М. | ||
Корзина. | Пользователь. | 1:М. | ||
Корзина. | Заказы. | 1:М. | ||
Корзина. | Содержание корзины. | 1:М. | ||
Поставка. | Вес продукта. | 1:М. | ||
Поставщик. | Поставка. | 1:М. | ||
Производитель. | Поставщик. | 1:М. | ||
В разработанной базе данных нет главной или вторичной таблицы. Но две таблицы все-таки можно выделить — это таблица «Продукт» и таблица «Корзина». Они имеют максимальное количество связей.
Инфологическая модель представлена на рисунке 2.1.
Рисунок 2.1 — Инфологическая модель базы данных Web-сайта.
2.2.3 Задание первичных ключей и определение неключевых атрибутов сущностей.
После определения сущностей и атрибутов базы данных следующим этапом ее проектирования является определение ключей. В базе данных используется два типа ключей:
— первичный. Данный ключ является основным ключом таблицы, данный ключ определяет уникальность каждой строчки;
— внешний. Внешний ключ определяет.
Таблица 2.2 — Ключи таблицы «product».
Ключ. | Тип ключа. | |
id_product. | первичный. | |
Таблица 2.3 — Ключи таблицы «product_weight».
Ключ. | Тип ключа. | |
id_weight. | первичный. | |
id_delivery. | внешний. | |
id_product. | внешний. | |
Таблица 2.4 — Ключи таблицы «order».
Ключ. | Тип ключа. | |
id_order. | первичный. | |
id_cart. | внешний. | |
id_product. | внешний. | |
Таблица 2.5 — Ключи таблицы «cart».
Ключ. | Тип ключа. | |
Id_cart. | первичный. | |
Таблица 2.6 — Ключи таблицы «users"Ключ. | Тип ключа. | |
id_user. | первичный. | |
Таблица 2.7 — Ключи таблицы «orderready».
Ключ. | Тип ключа. | |
id_ready. | первичный. | |
id_cart. | внешний. | |
id_product. | внешний. | |
Таблица 2.8 — Ключи таблицы «statistic».
Ключ. | Тип ключа. | |
id_statistic. | первичный. | |
id_product. | внешний. | |
Таблица 2.9 — Ключи таблицы «delivery».
Ключ. | Тип ключа. | |
Id_delivery. | первичный. | |
Id_producer. | внешний. | |
Таблица 2.10 — Ключи таблицы «producer».
Ключ. | Тип ключа. | |
Id_producer. | первичный. | |
Id_manufacturer. | внешний. | |
Таблица 2.11 — Ключи таблицы «manufacturer».
Ключ. | Тип ключа. | |
Id_manufacturer. | первичный. | |
2.4 Создание физической модели данных базы данных.
В процессе проектирования базы данных были определены сущности и их атрибуты, которые будут переведены на язык СУБД.
Проектирование БД производилось в среде Microsoft SQL Server 2008 R2 Express Edition. В результате, разобранная выше инфологическая модель получила воплощение в виде таблиц и полей таблиц.
Таблица 2.12 — Атрибуты таблицы «product».
Наименование атрибутов. | Тип полей. | NULL. | |
id_product. | int. | Нет. | |
title. | nvarchar (50). | Да. | |
small_description. | nvarchar (MAX). | Да. | |
small_image. | nvarchar (MAX). | Да. | |
Таблица 2.13 — Атрибуты таблицы «product_weight».
Наименование атрибутов. | Тип полей. | NULL. | |
id_weight. | int. | Нет. | |
id_delivery. | int. | Нет. | |
id_product. | int. | Нет. | |
weight. | int. | Нет. | |
price. | float. | Нет. | |
count. | int. | Нет. | |
Таблица 2.14 — Атрибуты таблицы «order».
Наименование атрибутов. | Тип полей. | NULL. | |
id_order. | int. | Нет. | |
id_cart. | int. | Нет. | |
id_product. | int. | Нет. | |
Продолжение таблицы 2.14.
Наименование атрибутов. | Тип полей. | NULL. | |
count. | int. | Нет. | |
price. | float. | Нет. | |
weight. | int. | Нет. | |
Таблица 2.15 — Атрибуты таблицы «cart».
Наименование атрибутов. | Тип полей. | NULL. | |
id_cart. | int. | Нет. | |
date. | datetime. | Нет. | |
Таблица 2.16 — Атрибуты таблицы «users».
Наименование атрибутов. | Тип полей. | NULL. | |
id_users. | int. | Нет. | |
login. | nchar (12). | Нет. | |
password. | nchar (12). | Нет. | |
[e-mail]. | nvarchar (50). | Нет. | |
phone. | nvarchar (50). | Да. | |
date_of_birth. | datetime. | Да. | |
registration_date. | datetime. | Да. | |
name. | nvarchar (50). | Да. | |
surname. | nvarchar (50). | Да. | |
address. | nvarchar (50). | Да. | |
id_cart. |