Файл: Клиентская часть информационной системы для организации розничной электронной торговли одеждой.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 57

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«КУРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Факультет физики, математики, информатики

Кафедра программного обеспечения и администрирования
информационных систем


ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА

(бакалаврская работа)

на тему: Клиентская часть информационной системы для
организации розничной электронной торговли одеждой


Обучающегося 4 курса

очной формы обучения

направления подготовки

02.03.03 Математическое обеспечение и администрирование информационных систем

направленности (профиля)

Проектирование информационных систем и баз данных

Кумиломбо Кристофер Мпунду
Руководитель:д.пед.н.,профессор

Кафедры ПОиАИС

Кудинов Виталий Алексеевич

Допустить к защите:

и.о. заведующего кафедрой

_______________ /Макаров К.С./

(подпись)

«____» _________________ 20____

К урск, 2023

СОДЕРЖАНИЕ

1 Анализ требований к информационной системе 6

1.1 Описание и анализ предметной области 6

1.2 Обзор и анализ возможных альтернатив 7

1.3 Анализ функциональных и эксплуатационных требований 10

1.3.1 Стандарты 10

1.3.2 Функциональные требования пользователя 11

1.3.3 Входные данные 11

1.3.4 Выходные данные 11

1.3.5 Требования к интерфейсу 11

1.3.6 Требования к надежности 12

1.3.7 Требования к программной документации 12

1.3.8 Требования к составу и параметрам технических средств 12

1.3.9 Модель вариантов использования 13

2 Проектирование информационной системы 14

2.1 Разработка архитектуры системы 14

2.2 Разработка модели предметной области 15

2.3 Разработка алгоритма функционирования системы 16

2.5 Реляционная модель данных 20

2.6 Проектирование классов предметной области 21

3 Реализация системы 22

3.1 Реализация программного обеспечения 22

3.2 Реализация технического обеспечения 26

4 Анализ результатов 28

4.1 Разработка тестов и тестирование системы 28

4.2 Анализ эргономических эффектов от использования системы 29

Заключение 33

Список использованных источников 34

ПPИЛOЖEНИE A 36

Тeкcт пpoгpaммы 36

Приложение Б SQL-скрипт для создания БД 51

Внешний вид графического материала 55



ВВЕДЕНИЕ

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

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

Одной из наиболее известных и эффективных технологий проектирования, является UML.

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

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

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

Для достижения данной цели необходимо:

- провести анализ предметной области с целью формулировки требований к проектируемой информационной системе;

- изучить возможности языка UML и построить UML модели для ИС;

- выполнить разработку ИС.

Для разработки ИС использован MS SQL Server и Visual Studio C#. Для UML моделирования используется CASE-средство Rational Rose Enterprise Edition.

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

Annotation : The goal of this final work was to develop a client-server part of a clothing retail organization system that offers a simple and secure user interface.
1 Анализ требований к информационной системе
1.1 Описание и анализ предметной области

В рамках работы рассматривается информационная система розничной торговли (одежда).



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



Рисунок 1 – Диаграмма IDEF0


Рисунок 2 – Диаграмма IDEF0 (детальная)
1.2 Обзор и анализ возможных альтернатив

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

МойСклад

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

Бизнес.Ру

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

CloudShop

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

СБИС

Набор сервисов для бизнеса. Электронный документооборот. Отчетность через интернет. Бухгалтерия и учет. Онлайн касса. CRM. Helpdesk. Корпоративная социальная сеть. Управление персоналом. Управление бизнес-процессами. Управление задачами и проектами. Хранилище документов. Облачная телефония. Видеосвязь


Subtotal

Онлайн-касса и готовое решение для автоматизации магазина розничной торговли, общепита, услуг. Поддержка ЕГАИС и маркировки. Онлайн-касса, подключённая к SUBTOTAL, позволяет бесплатно 24/7 контролировать сумму денег в кассе, продажи, возвраты, средний чек, наценку, менять цены, печатать ценники (Тариф «Касса+»). Доступны приложения для Android и iPhone.

EKAM

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

Прайм

Облачная система для автоматизация торговли розничного магазина. Предоставляет все необходимое для работы: приход, расход, продажи, возвраты и списания. Также позволяет осуществлять складской учет, ведение платежей и взаиморасчетов, анализ продаж, составление заявок. Касса поддерживает работу с фискальными регистраторами для 54-ФЗ.

1С:Касса

Облачный сервис для управления несколькими торговыми точками в режиме онлайн. Работа с онлайн-кассами, простой товароучет, ведение склада и остатков, полезные отчеты о работе торговых точек. Сервис поддерживает 54-ФЗ и ЕГАИС 3.0.

БИФИТ.КАССА

Сервис для автоматизации розничных продаж на торговом объекте. Соответствует 54 ФЗ и полностью бесплатен. Ориентирован на индивидуальных предпринимателей и малый бизнес. Совместим со всеми популярными кассовыми аппаратами.

1С:Розница

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

1С:Управление небольшой фирмой

Готовое решение для управления и учета на предприятиях малого бизнеса. В программе реализовано все самое необходимое для нефискального оперативного учета, контроля, анализа и планирования. Программа позволяет готовить и сдавать отчетность для ИП, применяющих УСН и/или ЕНВД, а также отчетность в ПФР и ФСС. Есть мобильное приложение. Доступна в качестве онлайн сервиса на платформе 1С-Fresh.

СКИФ

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


Агорта

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

1.3.1 Стандарты

Программный продукт разрабатывается на основании следующих государственных стандартов:

1. Межгосударственный стандарт ГОСТ 7.32-2001 «Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно – исследовательской работе. Структура и правила оформления».

2. Международный стандарт ISO/IEC 12207. Информационные технологии. Процессы жизненного цикла программного обеспечения.

3. ГОСТ 34.601-90. Автоматизированные системы. Стадии создания.

4. ГОСТ 34.602-89. Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы.

5. ГОСТ 34.603-92. Информационная технология. Виды испытаний автоматизированных систем .
1.3.2 Функциональные требования пользователя

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

- доступ в программу по логину и паролю;

- хранение и обработка данных о поставщиках;

- хранение и обработка данных о точках продаж;

- хранение и обработка данных о товарных позициях;

- хранение и обработка данных о закупках;

- хранение и обработка данных о продажах;

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

Входными данными при работе с программным продуктом должны быть данные:

- данные о товарных позициях (название одежды, количество, стоимость закупки, стоимость продажи);

- данные о поставщиках (реквизиты);

- данные о точках продаж (название, адрес);

- данные о закупках и продажах.

Входной язык приложения – русский.

1.3.4 Выходные данные

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