Программное средство по обмену услугами для владельцев собак - Дипломная работа

бесплатно 0
4.5 113
Разработка приложения по обмену услугами для владельцев собак. Создание личного кабинета с персональными данными. Редактирование: личных данных, объявления, питомца. Алгоритм редактирования и удаления объявления. Тестирование данного программного средства


Аннотация к работе
В жизни современного человека домашние питомцы играют огромную роль. Для одних - это способ расслабиться и отвлечься от повседневных забот, хлопот и переживаний, для других домашние животные - это настоящие равноправные члены семьи, а третьи считают, что помимо эстетического и морального удовольствия братья наши меньшие приносят вполне реальную пользу для здоровья. Собака всегда верой и правдой искренне служит человеку, не требуя ничего взамен. Многообразие пород собак говорит о неугасающем интересе человека к этим домашним питомцам. Породы отличают собак по характеру, нравам, эстетическим и эмоциональным характеристикам и позволяют человеку выбрать любимца по конкретным параметрам поведения, внешнего вида и пр.Дипломный проект ставит своей целью собрать в одном месте и структурировать все необходимые услуги, в которых могут нуждаться владельцы собак, и обеспечить возможность пользователям создавать свой личный кабинет с персональными данными о себе, в котором предусмотрена возможность создавать питомцев с добавлением их фотографий и подробным описанием. Поэтому для сравнения ресурсов выделим два блока: блок объявлений с фильтрами поиска, отзывами, рейтингом и блок работы с личным кабинетом, реализующим работу с персональными данными, питомцами, общение между пользователями. В настоящий момент существует немало ресурсов с объявлениями, помогающих в поиске и подборе различных услуг для животных. Для сравнения блока с личным кабинетом, реализующим работу с персональными данными, питомцами, общение между пользователями разрабатываемой системы с частичными аналогами выделим следующие критерии оценки: а) возможность создавать анкету пользователя с личной информацией; Для сравнения блока с личным кабинетом, реализующим работу с персональными данными, питомцами, общение между пользователями примем Petonik (http://petonik.com/) и Paws (http://paws.pro/).Для редактирования личных данных пользователь должен осуществить вход в систему, затем перейти в раздел ‘Моя страница’ и нажать ссылку ‘Редактировать’ для перехода в режим редактирования личных данных. Далее, находясь в режиме редактирования личных данных, пользователь вносит необходимые изменения, а система проверяет их на наличие ошибок и в случае их обнаружения сообщает об этом пользователю. Для редактирования объявления пользователь должен осуществить вход в систему, затем перейти в раздел ‘Мои объявления’ и нажать ссылку ‘Редактировать’ для перехода в режим редактирования объявления. Далее, находясь в режиме редактирования объявления, пользователь вносит необходимые изменения а система проверяет их на наличие ошибок и в случае их обнаружения сообщает об этом пользователю. Далее, находясь в режиме редактирования питомца, пользователь вносит необходимые изменения, а система проверяет их на наличие ошибок и в случае их обнаружения сообщает об этом пользователю.Поэтому необходимо предоставить для пользователей удобный и многофункциональный фильтр поиска, чтобы обеспечить наиболее простой способ подбора необходимой услуги и избавить пользователей от выискивания важной информации из текста объявлений. Объявления пользователей необходимо разбить на категории и выделить специфичные фильтры для каждой категории (например: при поиске объявлений о продаже собаки логично иметь фильтр для породы, для объявлений о выгуле логично иметь фильтр по местоположению в городе чтобы “сводить” владельцев по соседству, для косметических услуг фильтр для отбора объявлений по возможности выезда на дом, такой фильтр разумеется нелогичен для категории “продажа собак”). Также при реализации приложения следует для каждой категории объявлений выделить отдельно из общего текста объявления некоторые важные для этой категории объявлений атрибуты в отдельные поля чтобы помочь пользователю не упустить наиболее важную информацию при создании объявления и создавать ее в структурированном виде. Для обеспечения связи между пользователями должна быть организована возможность личной переписки, а также возможность оставлять комментарии под объявлением и выставление оценок. Помимо поиска по объявлениям, приложение должно давать возможность осуществлять поиск по профилям пользователей и по страницам питомцев.Схема ресурсов была построена на основании следующих правил обработки данных: ? система представляет собой веб-приложение asp.net, находящееся на веб-сервере, к которому клиент обращается посредством HTTP-запросов через интернет соединение; ? браузер формирует запрос и с помощью библиотеки ОС winsock.dll передает данные посредством протокола HTTP на веб-сервер; ? веб-сервер через интерфес internet Server API (ISAPI), находящийся в файле asp.net_isapi.dll передает запрос рабочему процессу; Взаимодействия между контроллером, моделью и представлением показаны на рисунке 20: Рисунок 20 - Взаимодействия в приложении MVC Обработка основной части запросов выглядит следующим образом: а) на сервер приходит запрос от пользователя;Неавторизированный пользователь может просматривать объявления и пользоваться фильт

План
Содержание

Введение

1. Аналитический обзор и постановка задачи

2. Методы и модели, положенные в основу проекта

2.1 Задание критериев отбора объявлений по фильтрам

2.2 Редактирование личных данных (авторизированный пользователь)

2.3 Редактирование объявления (авторизированный пользователь)

2.4 Редактирование питомца (авторизированный пользователь)

2.5 Создание нового объявления (авторизированный пользователь)

2.6 Добавление нового питомца (авторизированный пользователь)

2.7 Отправка личного сообщения пользователю

2.8 Добавление комментария объявлению (авторизированный пользователь)

3. Разработка проекта программного обеспечения

3.1 Анализ предметной области и разработка требований

3.2 Разработка схемы ресурсов системы

3.3 Разработка схемы работы системы

3.4 Разработка проекта базы данных

3.5 Разработка структуры классов

4. Разработка алгоритмов и их программная реализация

4.1 Алгоритм редактирования и удаления объявления

4.2 Алгоритм редактирования и удаления питомца

4.3 Алгоритм сохранения фотографий

4.4 Алгоритм отображения списков диалогов

4.5 Алгоритм подбора объявлений

5. Тестирование программного средства

Заключение

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

Приложения

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

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

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

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

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

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

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



Дисциплины научных работ



Хотите, перезвоним вам?