Зарегистрироваться
Восстановить пароль
FAQ по входу

Социальная сеть (Oracle)

  • Добавлен пользователем , дата добавления неизвестна
  • Отредактирован
Социальная сеть (Oracle)
МАИ, Факультет прикладной математики, Кафедра вычислительной математики и программирования, Преподаватели: А. М. Марасанов, Е. С. Гаврилов, 2009 г. 24 стр.
Содержание:
Задание
Выбрать тему работы.
Описать словарь терминов и составить технической задание.
Нарисовать UseCase-диаграмму проекта, в соответствие с темой.
Составить Er-модель базы данных проекта.
Создать базу данных под управлением СУБД Oracle. А в ней написать:
Заполняющий скрипт
Несколько вложенных запросов, в соответствие с темой.
Хранимые процедуры и триггеры.
Общее описание
Глобальное задание
UseCase-диаграмма
Интерфейс
Проектирование
ER-модель
Реализация
Вставка
Запросы
Само-комментарии
Самые обсуждаемые статьи
Процедуры. Пользовательский модуль.
Триггеры
Словарь терминов
Глобальное задание:
Требуется написать социальную сеть для Международной Лиги Молодых Журналистов.
Необходимо иметь Личную Страницу для каждого пользователя. Пользователи делятся на (роли):
Не зарегистрированных пользователей.
Могут просматривать только открытые статьи, комментарии и личные страницы участников.
Зарегистрироваться на общих правах.
Зарегистрированных пользователей.
Могут просматривать и комментировать только открытые статьи, комментарии и личные страницы участников.
Зарегистрированных журналистов.
Могут создавать, просматривать, комментировать любые статьи, комментарии и личные страницы участников.
Принимать, отправлять личные сообщения.
Участвовать в конкурсах.
Vip-Гостей
Могут создавать, просматривать, комментировать открытые статьи, комментарии и личные страницы участников.
Принимать отправлять личные сообщения.
Модераторов. Кроме того, что обладают всеми правами Зарегистрированных журналистов.
Создавать аккаунты журналистов.
Создавать аккаунты VIP-гостей.
Редактировать статьи и комментарии к ним.
Админа.
В результате проведённых работ были закреплены знания SQL, получен опыт работы с СУБД Oracle и программирования на диалекте PL/SQL. Я считаю, что самое главное в этих работах — то что мы должны были сами выбирать предметную область проектировать системы. Последнее, оказалось нетривиальной задачей, тем более, что здесь не существует готовых решений, а ошибки на этапе проектирования могут понести за собой тяжёлые последствия. При принятии таких решений я принимал во внимание, как бы возможно поступили создатели twirpx.com или как они уже поступили (например, я могу скачать свой файл "бесплатно" я его уже скачал при закачке, метод исключений)
UseCase — Enterprise Architect
Er-модель — ErWin (7.3 но есть и вариант для 4.1)
Запросы — PL/SQL
Отчет — PDF
Исходники отчета — LaTeX2e
Дополение
UseCase'ы этого проекта частично реализованы в клиентских приложениях.
Приложена база данных в формате Oracle.
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация