Разработка веб-сайта/сервиса (веб-приложения)

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Веб-программирование
  • 42 42 страницы
  • 20 + 20 источников
  • Добавлена 12.03.2022
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
СОДЕРЖАНИЕ

Введение 2
1.Аналитичекская часть 4
1.1. Общая характеристика ИП Миронова А.К. 4
1.2. Анализ бизнес-процессов Интернет-продаж 7
1.3.Постановка задач автоматизации 12
2. Проектная часть 15
2.1. Информационная модель технологии Интернет-продаж 15
2.2. UML-моделирование технологии Интернет-продаж 21
2.3. Обоснование выбора средств разработки 24
2.4. Описание разработанного Web-приложения 26
Заключение 36
Список использованных источников 37
Приложение 1 39

Фрагмент для ознакомления

Рисунок 29 – Настройка навигации по страницам сайтаВыводы по разделуВ проектной части работы проведено определение перечня сущностей информационной системы, определен перечень реквизитов информационных объектов, установлены межтабличные связи. Далее проведено создание Web-приложения для работы Интернет – магазина. На этапе создания информационной модели проведено определение сущностей информационной системы, установлены связи между ними, определен необходимый реквизитный состав. Далее проведено обоснование выбора средства разработки, описано созданное Web-приложение. ЗаключениеВ данной работе разработан проект Интернет-магазина для автоматизации анализа продаж для компании, профилем деятельности которой являются продажи мужской одежды. В ходе работы была изучена специфика деятельности компании, проведено изучение технология работы специалистов.В ходе работы была поставлена задача рассмотрения возможности снижения затрат на приобретение программного обеспечения через собственную разработку с учетом специфики работы менеджеров отдела продаж. Основной целью проекта является оптимизация бизнес-процессов специалистов отдела продаж путемразработки Интернет-магазина.Разработка информационной системы проведена в соответствии со спецификой деятельности компании и позволит получить конкурентные преимущества за счет автоматизации основных функций маркетингового отдела, получения возможности формирования аналитической отчетности и сокращения времени на выполнение основных технологических операций. В качестве задач автоматизации выбраны:ведение справочной информации по контрагентам, видам реализуемых товаров, клиентам, дисконтным картам,ведение оперативной информации в части учета проводимых операций;формирование отчетной информации.В проектной части работы определен набор сущностей информационной системы, установлены связи между ними, определен реквизитный состав справочной и оперативной информации, разработаны сценарии использования информационной системы для администратора и пользователя, обоснован выбор средства разработки. Программная реализация интернет-магазина проведена с использованием языка программирования Python, фреймворка Django.Список использованных источниковАврунев О. Е., Стасышин В. М. Модели баз данных : учебное пособие : / О. Е. Аврунев, В. М. Стасышин. - Новосибирск : Изд-во НГТУ, 2018. – 121с.Широкова Е. В. Разработка простых отчетов с использованием системы компоновки данных: учебное пособие. - Калуга: Манускрипт, 2017. - 83 с.Лутц М. Python : карманный справочник : [перевод с английского] / Марк Лутц. - 5-е изд. - Москва ; Санкт-Петербург : Диалектика, 2019. - 318 с. Свейгарт Э. Автоматизация рутинных задач с помощью Python: практическое руководствопользователя / Эл Свейгарт. - Москва: Вильямс, 2018. - 584 с.Демчинова Е. А., Исаева М. В. Web-программирование / Е.А. Демчинова, М.В. Исаева. - Кострома : КГУ, 2017. –145с.Титова Г. С., Пыхтин А. И., Халин Ю. А., Овчинкин О. В. Web-программирование в социально-экономических системах: учебное пособие: / Г.С. Титова, А.И. Пыхтин, Ю.А. Халин, О.В.. - Курск: Юго-Западный государственный университет: Университетская книга, 2017. - 134 с.Никулова Г. А. Web-программирование. Клиентские технологии: SVG : учебно-методическое пособие / Г. А. Никулова. - Липецк : ЛГПУ имени П. П. Семенова-Тян-Шанского, 2017. - 61 с. Тонких А. П. Web-дизайн и Web-программирование: учебно-методическое пособие / А. П. Тонких. - Тольятти : Изд-во Тольяттинского государственного университета, 2019. – 256с.Мантусов В. Б., Башлы П. Н., Гамидуллаев С. Н. Цифровая экономика. Бизнес-процессы: учебник / В. Б. Мантусов, П. Н. Башлы, С. Н. Гамидуллаев. - Москва: ЮНИТИ-ДАНА, 2020. - 415 с.Крейдер О. А., Русакова Е. А. Информационные системы и технологии: учебное пособие / О. А. Крейдер, Е. А. Русакова. - Дубна: Государственный университет "Дубна", 2019. - 61 с. Левенец А. В. Информационные процессы и системы. Основы теории : учебное пособие / А. В. Левенец. - Хабаровск: Изд-во ТОГУ, 2018. - 127 с. Никитин А. В. Информационные технологии в юридической деятельности: учебное пособие / А. В. Никитин. - Санкт-Петербург: Изд-во Санкт-Петербургского государственного экономического университета, 2017. - 156 с. Одинцов Б. Е. Модели и проблемы интеллектуальных систем: монография / Б. Е. Одинцов. - Москва : ИНФРА-М, 2020. - 218 с.Помазанов В. В., Лунина Е. С. Информационные технологии в юридической деятельности : учебное пособие / В. В. Помазанов, Е. С. Лунина. - Краснодар: КубГАУ, 2017. - 178 с.Птицына Л. К. Интеллектуальные системы и технологии: учебное пособие / Л. К. Птицына. - Санкт-Петербург: СПбГУТ, 2019. - 230 с.Серго А. Г. Информационные технологии в юридической деятельности: учебное пособие / А. Г. Серго. - Москва: ФГБОУ ВО РГАИС, 2017. - 158 с.Серова Г. А Информационные технологии в юридической деятельности: учебное пособие / Г. А. Серова. - Москва: ИНФРА-М, 2019. – 239с.Стативко Р. У. Интеллектуальные системы и технологии: учебное пособие / Р. У. Стативко. - Белгород : Изд-во БГТУ, 2018. - 124 с.Сурушкин М. А. Анализ предметной области и проектирование информационных систем с примерами: учебное пособие/ М.А.Сурушкин. - Белгород: НИУ "БелГУ", 2019. - 155 с.Уфимцева О. В. Предметно-ориентированные экономические информационные системы : учебное пособие / О. В. Уфимцева ; под редакцией Б. М. Суховилова. - Челябинск : Издательский центр ЮУрГУ, 2019. – 114с.Приложение 1Программный код системы# ApplicationdefinitionINSTALLED_APPS = [ 'main', 'orders', 'cart', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles',]MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware',]ROOT_URLCONF = 'autozap.urls'TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'cart.context_processors.cart', 'main.context_processors.menu_links', ], }, },]WSGI_APPLICATION = 'autozap.wsgi.application'# Database# https://docs.djangoproject.com/en/3.1/ref/settings/#databasesDATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }}# Password validation# https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-validatorsAUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', },]class Category(models.Model): name = models.CharField("Категория", max_length=200,db_index=True) slug = models.SlugField(max_length=200, unique=True) class Meta: ordering = ('name',)verbose_name = 'Категория'verbose_name_plural = 'Категории' def __str__(self): return self.name def get_absolute_url(self): return reverse('shop:product_list_by_category',args=[self.slug])class Product(models.Model): category = models.ForeignKey(Category, related_name='products', on_delete=models.CASCADE) name = models.CharField("Название", max_length=200, db_index=True) slug = models.SlugField(max_length=200, db_index=True) image = models.ImageField("Изображение", upload_to='products/%Y/%m/%d', blank=True) description = models.TextField("Описание", blank=True) price = models.DecimalField("Цена", max_digits=10, decimal_places=2) available = models.BooleanField("В наличии", default=True) created = models.DateTimeField(auto_now_add=True) updated = models.DateTimeField(auto_now=True) class Meta:verbose_name = "Товар"verbose_name_plural = "Товары" ordering = ('-created',)index_together = (('id', 'slug'),) def __str__(self): return self.name def get_absolute_url(self): return reverse('shop:product_detail',args=[self.id, self.slug])def product_list(request, category_slug=None):search_query = request.GET.get('search', '') if search_query: products = Product.objects.filter(Q(name__icontains=search_query)) else: if category_slug != None:category_page = get_object_or_404(Category, slug=category_slug) products = Product.objects.filter(category=category_page, available=True) else: products = Product.objects.all().filter(available=True)category_page = None return render(request, 'shop/product/list.html', {'category': category_page, 'products': products})def product_detail(request, id, slug): product = get_object_or_404(Product, id=id, slug=slug, available=True)cart_product_form = CartAddProductForm() return render(request, 'shop/product/detail.html', {'product': product, 'cart_product_form': cart_product_form})def aboutus(request): return render(request, 'shop/aboutus.html')def contact(request): return render(request, 'shop/contact.html')from django.contrib import adminfrom .models import Category, Product@admin.register(Category)class CategoryAdmin(admin.ModelAdmin):list_display = ['name', 'slug']prepopulated_fields = {'slug': ('name',)}@admin.register(Product)class ProductAdmin(admin.ModelAdmin):list_display = ['name', 'slug', 'price', 'available', 'created', 'updated']list_filter = ['available', 'created', 'updated']list_editable = ['price', 'available']prepopulated_fields = {'slug': ('name',)}


СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Аврунев О. Е., Стасышин В. М. Модели баз данных : учебное пособие : / О. Е. Аврунев, В. М. Стасышин. - Новосибирск : Изд-во НГТУ, 2018. – 121с.
2. Широкова Е. В. Разработка простых отчетов с использованием системы компоновки данных: учебное пособие. - Калуга: Манускрипт, 2017. - 83 с.
3. Лутц М. Python : карманный справочник : [перевод с английского] / Марк Лутц. - 5-е изд. - Москва ; Санкт-Петербург : Диалектика, 2019. - 318 с.
4. Свейгарт Э. Автоматизация рутинных задач с помощью Python: практическое руководство пользователя / Эл Свейгарт. - Москва: Вильямс, 2018. - 584 с.
5. Демчинова Е. А., Исаева М. В. Web-программирование / Е.А. Демчинова, М.В. Исаева. - Кострома : КГУ, 2017. – 145с.
6. Титова Г. С., Пыхтин А. И., Халин Ю. А., Овчинкин О. В. Web-программирование в социально-экономических системах: учебное пособие: / Г.С. Титова, А.И. Пыхтин, Ю.А. Халин, О.В.. - Курск: Юго-Западный государственный университет: Университетская книга, 2017. - 134 с.
7. Никулова Г. А. Web-программирование. Клиентские технологии: SVG : учебно-методическое пособие / Г. А. Никулова. - Липецк : ЛГПУ имени П. П. Семенова-Тян-Шанского, 2017. - 61 с.
8. Тонких А. П. Web-дизайн и Web-программирование: учебно-методическое пособие / А. П. Тонких. - Тольятти : Изд-во Тольяттинского государственного университета, 2019. – 256с.
9. Мантусов В. Б., Башлы П. Н., Гамидуллаев С. Н. Цифровая экономика. Бизнес-процессы: учебник / В. Б. Мантусов, П. Н. Башлы, С. Н. Гамидуллаев. - Москва: ЮНИТИ-ДАНА, 2020. - 415 с.
10. Крейдер О. А., Русакова Е. А. Информационные системы и технологии: учебное пособие / О. А. Крейдер, Е. А. Русакова. - Дубна: Государственный университет "Дубна", 2019. - 61 с.
11. Левенец А. В. Информационные процессы и системы. Основы теории : учебное пособие / А. В. Левенец. - Хабаровск: Изд-во ТОГУ, 2018. - 127 с.
12. Никитин А. В. Информационные технологии в юридической деятельности: учебное пособие / А. В. Никитин. - Санкт-Петербург: Изд-во Санкт-Петербургского государственного экономического университета, 2017. - 156 с.
13. Одинцов Б. Е. Модели и проблемы интеллектуальных систем: монография / Б. Е. Одинцов. - Москва : ИНФРА-М, 2020. - 218 с.
14. Помазанов В. В., Лунина Е. С. Информационные технологии в юридической деятельности : учебное пособие / В. В. Помазанов, Е. С. Лунина. - Краснодар: КубГАУ, 2017. - 178 с.
15. Птицына Л. К. Интеллектуальные системы и технологии: учебное пособие / Л. К. Птицына. - Санкт-Петербург: СПбГУТ, 2019. - 230 с.
16. Серго А. Г. Информационные технологии в юридической деятельности: учебное пособие / А. Г. Серго. - Москва: ФГБОУ ВО РГАИС, 2017. - 158 с.
17. Серова Г. А Информационные технологии в юридической деятельности: учебное пособие / Г. А. Серова. - Москва: ИНФРА-М, 2019. – 239с.
18. Стативко Р. У. Интеллектуальные системы и технологии: учебное пособие / Р. У. Стативко. - Белгород : Изд-во БГТУ, 2018. - 124 с.
19. Сурушкин М. А. Анализ предметной области и проектирование информационных систем с примерами: учебное пособие/ М.А.Сурушкин. - Белгород: НИУ "БелГУ", 2019. - 155 с.
20. Уфимцева О. В. Предметно-ориентированные экономические информационные системы : учебное пособие / О. В. Уфимцева ; под редакцией Б. М. Суховилова. - Челябинск : Издательский центр ЮУрГУ, 2019. – 114с.

Вопрос-ответ:

Какие основные характеристики имеет ИП Миронова А.К.?

ИП Миронова А.К. имеет следующие основные характеристики: [в перечислении указать все характеристики, описанные в статье]

Какие бизнес процессы были проанализированы в статье?

В статье были проанализированы следующие бизнес процессы: [в перечислении указать все бизнес процессы, описанные в статье]

Какие задачи были поставлены перед автоматизацией?

Перед автоматизацией были поставлены следующие задачи: [в перечислении указать все задачи автоматизации, описанные в статье]

Какая информационная модель технологии Интернет продаж использовалась при разработке?

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

Что представляет собой разработанное Web приложение?

Разработанное Web приложение представляет собой... [описание Web приложения из статьи]

Как понять, что разработка веб-сайта сервиса веб-приложения является актуальной темой?

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

Какие этапы включает аналитическая часть разработки веб-сайта сервиса веб-приложения?

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

Какие моделирование используются при разработке веб-сайта сервиса веб-приложения?

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