проект Интернет-магазина для автоматизации анализа продаж для фонда

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Веб-программирование
  • 37 37 страниц
  • 18 + 18 источников
  • Добавлена 24.01.2022
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
Введение 2
1.Аналитичекская часть 3
1.1. Общая характеристика Благотворительного фонда 3
1.2. Анализ бизнес-процессов Интернет-продаж 3
1.4.Постановка задач автоматизации 9
2. Проектная часть 12
2.1. Информационная модель технологии Интернет-продаж 12
2.2. UML-моделирование технологии Интернет-продаж 17
2.3. Обоснование выбора средств разработки 18
2.4. Описание разработанного Web-приложения 19
Заключение 31
Список использованных источников 32
Приложение 1 34
Фрагмент для ознакомления

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