Файл: Пермский филиал Факультет бизнесинформатики Кафедра информационных технологий в бизнесе удк 004. 031. 4 Информационная система для привлечения абитуриентов выпускная квалификационная работа бакалавра.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 854
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Основные понятия и определения
Механизм интеграции университета и общества
Особенности приема в высшие учебные заведения России
Моделирование бизнес-процессов
Выбор программного обеспечения
Наименование и условное обозначение темы разработки
Требования к функциональным характеристикам
большое количество плагинов сторонних разработчиков, подключаемых к Ruby on Rails, позволяет снизить затраты на разработку требуемых функций [41]. Кроме того, оба фреймворка имеют большое количество руководств и примеров, снижающих сложность обучения.
-
Сравнение фреймворков для разработки
| Критерий | Symfony 2 | ASP.NET MVC | Ruby on Rails | Django |
| Стоимость | Бесплатный, лицензия MIT | Платный | Бесплатный, лицензия MIT | Бесплатный, лицензия BSD |
| Язык программирования | PHP | С# | Ruby | Python |
| Функциональность | Существует возможность подключения плагинов, встроенные функции аутентификации, кеширования, работы с Ajax | Встроенные функции аутентификации, кеширования, работы с Ajax | Большая экосистема плагинов – подключаемых «джемов» (gem) | Встроенный интерфейс администратора, система кеширования, авторизация и аутентификация; возможность подключения внешних модулей и пакетов |
| Техническая документация и примеры | Малое количество примеров | Качественная документация и большое количество примеров | Качественная документация и большое количество примеров | Качественная документация и большое количество примеров |
| Поддерживаемые СУБД | PDO-совместимые | Microsoft SQL Server | MySQL, Firebird, PostgreSQL, DB2, Oracle, Microsoft SQL Server | PostgreSQL, MySQL, SQLite, and Oracle |
| Сложность установки и настройки | Высокая | Средняя | Низкая (дистрибутивы Instant Rails или BitNami RubyStack включают в себя все необходимое для разработки в среде Rails, включая Ruby, RubyGems, Ruby on Rails, MySQL, Apache, Mongrel и Subversion | Средняя |
| Платформа | Кроссплатформенный | .NET | Кроссплатформенный | Кроссплатформенный |
| Успешные проекты | Drupal, Delicious, Dailymotion | stackoverflow | Basecamp, Twitter, Shopify, Github, Lighthouse, Groupon | Instagram, Disqus, Mozilla, The Washington Times, Pinterest |
Основным отличием является язык программирования. Сравнение языков приведено в табл. 2.18. Сравнение языков Ruby и Python:
-
Сравнение языков Ruby и Python
| Критерий | 1 место | 2 место |
| Простота изучения (Ease of learning) | Ruby | Python |
| Читабельность (Readability) | Python | Ruby |
| Удобство использования (Usability) | Ruby (благодаря принципу наименьшего удивления) | Python |
| Безопасность (Security) | Python, Ruby (оба содержат функции по предотвращению инъекций SQL, межсайтового скриптинга) | |
- 1 ... 4 5 6 7 8 9 10 11 ... 17
Проектирование базы данных
Для удовлетворения информационных потребностей пользователей информационная система должна содержать следующую информацию:-
Личная информация о пользователе системы. -
Информация о публикациях, содержащихся в системе. -
Информация о проводимых событиях и мероприятиях. -
Информация о пользователях, подтвердивших участие в мероприятии. -
Статистика опросов. -
Прикрепленные пользователями документы. -
Комментарии пользователей.
-
Проектирование макета приложения
-
Главная страница
-
Страница публикации
-
Страница мероприятия
-
Добавление публикации
-
Добавление мероприятия
-
Форма авторизации
-
Форма регистрации
-
Модули системы
-
Модуль «Авторизация пользователей».-
Проверка на наличие в БД пользователя с введенном логином и паролем. -
Заполнение страниц в зависимости от прав доступа пользователя.
-
-
Модуль «Работа с ролями пользователей».-
Создание, редактирование, удаление ролей пользователей. -
Разграничение прав доступа к функциям для различных ролей.
-
-
Модуль «Контрагенты».-
Просмотр всех пользователей системы. -
Регистрация пользователя в системе. -
Добавление, редактирование личной информации. -
Просмотр профиля пользователя. -
Просмотр публикаций пользователя.
-
-
Модуль «Публикация».-
Добавление, редактирование, удаление публикации. -
Добавление черновика публикации. -
Добавление, удаление файлов. -
Изменение статуса публикации.
-
-
Модуль «Событие».-
Добавление, редактирование, удаление события. -
Добавление, удаление файлов. -
Подтверждение участия в событии. -
Просмотр и сохранение списка участников события.
-
-
Модуль «Рассылка».-
Создание рассылки писем. -
Выбор адресов отправки из списка или ввод вручную. -
Добавление, редактирование темы и текста письма. -
Добавление, редактирование и удаление служебного текста. -
Прикрепление файлов к письму. -
Создание рассылки писем на основе пользователей, подтвердивших участие в событии.
-
-
Модуль «Комментарии».-
Добавление, удаление комментария.
-
-
Модуль «Опрос».-
Добавление, редактирование, удаление опросов -
Просмотр статистики опроса.
-
-
Модуль «Действия пользователей».-
Просмотр списка действий пользователей за последнее время.
-