Проблема заказчика (Исходная информация которую выдал заказчик и просит оценить и сказать, сколько это будет стоить)
Необходимо для академии сделать сайт, который позволит членам академии получать актуальную информацию о деятельности академии. На сайте должна присутствовать следующая информация: устав и цели академии, список действующих членов академии, новости по деятельности академии, набор документов необходимых членам академии для работы, история работы академии, контактная информация, список проектов академии, форум для членов академии по обсуждению деятельности академии.
Администратор этого сайта должен иметь возможность легко добавлять новости на сайт академии, легко редактировать список действующих членов академии, делать рассылку информации на емайлы членов академии, размещать файлы (MS Word) на сайте для членов академии, редактировать список проектов академии, изменять контактную информацию академии, создавать и удалять тематические разделы форума.
Оценка (сделанная для изготовления сайта)
PRODUCT NAME : THE “САЙТ АКАДЕМИЯ”
DOCUMENT TYPE : REQUIREMENTS CAPTURE
DONE BY :
Functional Requirements:
1. Предоставление информации членам академии
a. Предоставление новостей
b. Предоставление документов
c. Предоставление текстов целей и устава академии
d. Предоставление контактной информации
e. Предоставление списка действующих членов
f. Предоставление истории академии
g. Предоставление списка проектов академии
2. Ведение обсуждений в форуме
a. Создание тем в форуме
b. Чтение тем в форуме
c. Ответы на темы в форуме
3. Управление наполнения сайта
a. Ведение списка членов академии
b. Добавление новостей
c. Ведение истории академии
d. Коррекция контактной информации
e. Редактирование списка проектов
4. Рассылка по емайл адресам членов академии
5. Управление форумом сайта
a. Создание разделов форума
Implementation proposal
Сделать сайт состоящий из двух частей:
1. Скрипты сайта и форума работающие под управлением сервера Apache для отображения информации в браузер пользователя
2. Скрипт работающий как служба, осуществляющий рассылку писем по членам академии
При реализации использовать следующую архитектуру:
И следующее размещение системы:
Prospective usage of the product / use cases:
Actors:
- Член академии – Действующий член академии заходящий на сайт для получение оперативной информации о деятельности академии.
- Посетитель сайта – Случайный посетитель сайта, заинтересовавшийся информаций об академии.
- Администратор сайта – Человек, который следит за наполнением сайта актуальной информацией.
Use cases:
- Авторизация
- Администратор нажимает на кнопку АДМЕНИСТРИРОВАНИЕ.
- Сайт выдает сообщение:”Введите логин и пароль!”
- Администратор вводил логин и пароль и жмет кнопку ОК
- Сайт выдает страничку администратора или выдает сообщение: “Вы ввели не верный логин или пароль”
- Добавить новость
- Администратор нажимает на кнопку ДОБАВИТЬ НОВОСТЬ
- Сайт выдает форуму со следующими полями: Дата, Заголовок, Краткое описание, Полное описание новости
- Администратор заполняет поля формы жмет кнопку ОК
- Сайт сохраняет введенную информацию в БД
- Сайт выдает сообщение: НОВОСТЬ БЫЛА УСПЕШНО ОПУБЛИКОВАНА НА ГЛАВНОЙ СТРАНИЦЕ!
- Просмотреть список новостей
- Пользователь заходит на главную сайта
- Сайт извлекает список новостей из БД
- Сайт выводит пользователю список новостей отображая следующие поля: Дата, Заголовок, Краткое описание
- Просмотреть новость
- Пользователь нажимает на ссылку ПОДРОБНЕЕ у новости
- Сайт извлекает описание новости из БД
- Сайт выводит пользователю новость используя следующие поля: Дата, Заголовок, Полное описание новости
ТАКИМ ОБРАЗОМ, РАСПИСЫВАЮТСЯ ВСЕ ПРЕЦЕДЕНТЫ
Design of the database (draft):
Non-functional requirements:
Programming language : PHP, HTML
Estimates:
| Use case or additional work | Time |
| User interface | 30 |
| Просмотр главной страницы | 2 |
| Просмотр списка документов | 3 |
| Просмотреть историю | 2 |
| Просмотреть новость | 2 |
| Просмотреть описание проекта | 3 |
| Просмотреть список новостей | 3 |
| Просмотреть список проектов | 4 |
| Просмотреть список членов академии | 4 |
| Просмотреть инфо о выбранном члене академии | 3 |
| Просмотреть цель и устав | 2 |
| Просмотреть страницу с контактами академии | 2 |
| Admin interface | 56 |
| Управление документами | 10 |
| Переименовать документ | 3 |
| Удалить документ | 1 |
| Upload документа | 3 |
| Показать список документов | 3 |
| Управление новостями | 8 |
| Добавить новость | 2 |
| Редактировать новость | 2 |
| Удалить новость | 1 |
| Показать список новостей | 3 |
| Управление членами академии | 13 |
| Редактировать информацию о члене академии | 3 |
| Добавить члена академии в список | 3 |
| Удалить члена академии | 1 |
| Отправить письмо члену академии | 3 |
| Отобразить список членов академии | 3 |
| Управление проектами академии | 8 |
| Редактировать описание проекта | 2 |
| Добавить проект | 2 |
| Удалить проект | 1 |
| Отобразить список проектов | 3 |
| Прочее | 17 |
| Редактировать контактную информацию | 3 |
| Рассылка писем | 4 |
| Инсталляция | 3 |
| Установка форума | 7 |
| total hours: | 86 |
| Дизайн | $300 |
| Total Price: | $2020 |
Acceptance plan:
86 часов на создание сайта. 2 недели работы из расчета 5 дневная рабочая неделя и по 8 часов в день.



